完整網(wǎng)上圖書銷售系統(tǒng)文檔(包括ER圖)_第1頁
完整網(wǎng)上圖書銷售系統(tǒng)文檔(包括ER圖)_第2頁
完整網(wǎng)上圖書銷售系統(tǒng)文檔(包括ER圖)_第3頁
完整網(wǎng)上圖書銷售系統(tǒng)文檔(包括ER圖)_第4頁
完整網(wǎng)上圖書銷售系統(tǒng)文檔(包括ER圖)_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

生效日期:編制:審核:批準(zhǔn):組員:機(jī)職業(yè)技術(shù)學(xué)院 統(tǒng)總體的功能需求 3戶接口模塊 4理員接口模塊 5行環(huán)境需求 73、系統(tǒng)的UML建模 73.1建立初始模型 7系統(tǒng)的用例圖 7系統(tǒng)的時序圖與協(xié)作圖 9系統(tǒng)的活動圖 143.5類圖的生成 143.6各類這間的關(guān)系 15系統(tǒng)的配置與實現(xiàn) 16 4.1系統(tǒng)設(shè)計目標(biāo) 174.2系統(tǒng)設(shè)計思想 174.3系統(tǒng)功能模塊劃分 18統(tǒng)結(jié)構(gòu)設(shè)計 19統(tǒng)功能簡介 20 4.6數(shù)據(jù)庫設(shè)計 20 4.7數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 22 描述 24 5.2總體設(shè)計 25 隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務(wù),同時人們的生活方式也在隨著發(fā)生改變,傳統(tǒng)的購物方式已不能滿足人們的需求??欤瑐鹘y(tǒng)的購物方式也越來越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門已經(jīng)認(rèn)識到Internet景下產(chǎn)生發(fā)展起來的。伴隨著電子商務(wù)技術(shù)的不斷成熟,會到了足不出戶,便可隨意購物的快感。網(wǎng)上圖書銷售系統(tǒng)就是一個電子商務(wù)系統(tǒng)的開發(fā)。商業(yè)企業(yè)在運(yùn)營過程中,經(jīng)常會受到以下一些條件的限制:產(chǎn)品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進(jìn)行各種信息的獲取,受一定的時間與物理空間的局限并且成本較高。龐大的商業(yè)經(jīng)濟(jì)周轉(zhuǎn)。復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道。從看樣品、談價格到支付貨款等一系列的產(chǎn)品周轉(zhuǎn)渠道過于復(fù)雜,企業(yè)與顧客之間缺乏全面的溝通與快捷運(yùn)營的平臺。商業(yè)企業(yè)中根據(jù)季節(jié)的變化,熱銷商品在銷售高峰到來時貨源緊張,企業(yè)需要實時了解商品的銷售情況,保證熱銷商品的要貨滿足率。中的重展戰(zhàn)略,使企業(yè)與顧客間的經(jīng)濟(jì)活動變得更靈活、更主動。本系統(tǒng)是一個中小型的電子商務(wù)系統(tǒng)----網(wǎng)上書店,可以為各類用戶提供方便的在線買書環(huán)境,行維護(hù)更新。由分析可得,不論是商業(yè)還是技術(shù)上,網(wǎng)上圖書銷售系統(tǒng)的開發(fā)都是可行的。尋找需求不是件容易的事情,軟件開發(fā)人員最討厭的就是需求經(jīng)常變化,因此,在建模之前明確需求非常重要。通過對電子商務(wù)網(wǎng)站及網(wǎng)上書店的考察、分析以及實際的市場調(diào)查,要求本系統(tǒng)具有以下功能:統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。規(guī)范、完善的基礎(chǔ)信息設(shè)置。圖書分類詳盡,可按不同類別查看商品信息。按圖書大類及圖書名稱進(jìn)行模糊查詢。實現(xiàn)網(wǎng)上購書。新書及特價圖書展示。系統(tǒng)總體的功能需求電子商務(wù)系統(tǒng),它必須提供用戶的接口以供用戶登錄并選擇喜好的圖書;同時還必須提供系統(tǒng)的管理接口以供管理員和一般的網(wǎng)站工作人員處理客戶訂單并維護(hù)網(wǎng)站正常運(yùn)作。網(wǎng)上圖書銷售系統(tǒng)網(wǎng)上圖書銷售系統(tǒng)1.用戶接口模塊網(wǎng)站用戶使用圖書銷售系統(tǒng)服務(wù)的入口,所有的在線用戶都通過瀏覽登錄網(wǎng)站,并行一系列的查詢,訂購操作。用戶接口模塊包括了用戶信息維護(hù)、商品查詢、訂購商品和訂單維,用戶ID將會被保存在服務(wù)器的緩存中,用戶在系統(tǒng)中所做的操作,包括查詢、訂購等都將被系統(tǒng)存儲在數(shù)據(jù)庫中,以供系統(tǒng)那個進(jìn)行銷售情況以及銷售走勢分析。2.管理員接口模塊是系統(tǒng)提供給網(wǎng)站維護(hù)和管理人員的接口。管理員接口模塊包括商品信息維護(hù)、內(nèi)部員工信情況查詢、報表維護(hù)5個部分。網(wǎng)站的一般工作人員通常只具有訂單處理權(quán)限,他們獲得用戶提交的訂單,并根據(jù)庫存情況來決定發(fā)貨或者推遲發(fā)貨。網(wǎng)站的管理員具有有的管理權(quán)限,可以處理客戶的訂單,可以閱覽網(wǎng)站商品的銷售情況、銷售走勢,以便根據(jù)不同的情況及時的調(diào)整經(jīng)營戰(zhàn)略,將庫存成本和資金占有用率降到最低的限度。3.數(shù)據(jù)服務(wù)模塊數(shù)據(jù)服務(wù)器模塊是系統(tǒng)正常運(yùn)行的基礎(chǔ),包括客戶的查詢,定單的保存;網(wǎng)站工作人員的定單處理;網(wǎng)站管理員的銷售情況查詢與分析。用戶接口模塊用戶接口模塊包括如圖2-2所示的幾個方面。F:到數(shù)據(jù)庫中查詢相應(yīng)信息O:提供符合條件的商品列表用戶接口模塊1.用戶信息維護(hù)每個使用該系統(tǒng)的用戶必須經(jīng)過注冊,而注冊的用戶名是用戶的唯一標(biāo)識。系統(tǒng)可以接收更多可用的客戶信息,比如購物方面的喜好、經(jīng)濟(jì)能力等。系統(tǒng)的后臺程序會自動記錄每個用戶在登錄網(wǎng)站后進(jìn)行的所有操作,包括查詢和訂購信息。這些信息對于系統(tǒng)的管理員都是珍貴的數(shù)據(jù),系統(tǒng)分析程序可以根據(jù)用戶的查詢記錄判斷該客戶的喜好,可以根據(jù)用戶的購買情況判斷該客戶的經(jīng)濟(jì)情況。系統(tǒng)后臺程序可以根據(jù)分析的結(jié)果自動得出給該用戶的推薦商品,在用戶登錄時顯示在醒目的位置。用戶維護(hù)功能如圖1-3所示。1:輸入新客戶信息F:將新到O:生的客戶前置條件:用戶登錄。2.商品查詢的列表中,用戶可以進(jìn)一步的查看詳細(xì)信息。商品查詢功能如圖1-4所示。1:輸入商品的查詢條件前置條件:用戶登錄??蛻粼诟鶕?jù)喜好得到相應(yīng)的商品列表后,可以選擇訂購商品。在訂購商品后,系統(tǒng)會自動保存并更新該用戶的定單。系統(tǒng)的工作人員可以及時得到訂單并處理,根據(jù)情況選擇發(fā)貨,缺貨或延遲發(fā)貨。用戶所有的訂購商品記錄都將保存在系統(tǒng)數(shù)據(jù)中供后臺程序分析該用戶的喜好和購買力。以后該用戶登錄時可以推薦與其購買力相應(yīng)的商品。訂購商品功能如圖1-5所示。F:更新該用戶的訂單O:生成新的客戶訂單F:更新該用戶的訂單OF:更新該用戶的訂單O:生成新的客戶訂單F:更新該用戶的訂單O:生成新的客戶訂單1:輸入訂購商品前置條件:用戶已登錄,商品可供購買??蛻粼谟嗁徤唐泛罂梢圆樵兤溆唵蔚臓顟B(tài)(包括處理中、發(fā)貨中、缺貨中和已經(jīng)完成),并可以對處理中和缺貨中的訂單進(jìn)行增加、刪除和修改的操作。訂單修改的結(jié)果會及時更新并提交給工作人員??蛻舻挠唵尉S護(hù)信息也將被保存在系統(tǒng)的數(shù)據(jù)庫中供分析使用。訂單維護(hù)功能如圖1-6所示。1:輸入要更改的信息件:用戶登錄理員接口模塊管理員接口模塊包括如圖2-7所示的幾個方面。管理員接口模塊管理員接口模塊是系統(tǒng)管理員事業(yè)網(wǎng)兜核心模塊,是整個網(wǎng)上圖書銷售系統(tǒng)正常運(yùn)行的基礎(chǔ)。系統(tǒng)管理員登錄后可以對系統(tǒng)所有的商品信息進(jìn)行維護(hù),包括商品價格的調(diào)整、商品描述信的更新、新商品的加入以及過期商品的刪除。系統(tǒng)的后臺程序可以根據(jù)商品的銷售情況提供給管理員一份詳細(xì)分析報告。管理員可以根據(jù)該報告及時的調(diào)整熱門商品的信息(例如將其放置到醒目的位置)、對非熱門的商品進(jìn)行價格調(diào)整,這一切的數(shù)據(jù)都來源自系統(tǒng)客戶的查詢和訂購信息。商品信息維護(hù)功能如圖2-8所示。I:輸入要更改商品的信息F:把更新信I:輸入要更改商品的信息F:把更新信息保存到數(shù)據(jù)庫O:生成新的商品信息前置條件:用戶已登錄。信息維護(hù)功能如圖2-9所示。I:輸入要更改員工的信息息保存到數(shù)據(jù)庫的員工信息前置條件:用戶已登錄。處理訂單處理一般是普通員工的工作。用戶在訂購商品后,系統(tǒng)會及時更新其訂單,普通員工登錄后,可以獲取未處理的訂單,并根據(jù)數(shù)據(jù)庫情況發(fā)貨或選擇延時發(fā)貨。時會顯示商品的庫存數(shù)量,但系統(tǒng)的管理者并不希望顯示某商品的庫存為零,因為這樣會失去部分客戶。因此,在訂購商品后可能會出現(xiàn)庫存不足的情況,這時工作人員一般選擇延時發(fā)貨或者拒絕訂單。如果該商品有現(xiàn)貨,那么工作人員確認(rèn)用戶訂單后選擇發(fā)貨,訂單處理功I的處理結(jié)果果保存到數(shù)據(jù)庫戶訂單信息前置條件:管理員或普通工作人員已登錄。4.銷售情況查詢銷售情況查詢是系統(tǒng)編碼過程中非常重要部分,能夠為企業(yè)管理者的決策提供參考的信息。管理員登錄后,可以得到詳細(xì)的銷售情況列表并既是更新熱門商品的信息(如排列位置),可以根據(jù)銷售I詢的條件到數(shù)據(jù)庫中查詢細(xì)的查詢結(jié)果前置條件:用戶已登錄。5.報表維護(hù)I數(shù)據(jù)的條件到數(shù)據(jù)庫中查詢詢結(jié)果運(yùn)行環(huán)境需求1)服務(wù)器的中央處理部件(CPU)建議使用PIII1G(以上)Xeon處理器芯片。2)服務(wù)器內(nèi)存必須使用服務(wù)器專用ECC內(nèi)存3)為了保證數(shù)據(jù)存儲的絕對可靠,硬盤應(yīng)使用磁盤冗余陣列(RAID01)4)為了防止服務(wù)器不可預(yù)測的故障,或者服務(wù)器的定期維護(hù)對公司整個業(yè)務(wù)造成的影響,所有建議個系統(tǒng)的長時間不間斷工作,即使在服務(wù)器定期維護(hù)的時候也可以使用后備另一臺服務(wù)器工作。5)服務(wù)器應(yīng)支持熱插拔電源6)服務(wù)器必須配備UPS(不間斷電源)。7)服務(wù)器應(yīng)該放在學(xué)校內(nèi)部。不然無法進(jìn)行程序調(diào)試。8)服務(wù)器應(yīng)該必須有固定IP地址。9)其他性能在經(jīng)濟(jì)條件允許的情況下,應(yīng)該盡量使用高速穩(wěn)定的配件。操作系統(tǒng)Windows98/Windows2003/Windowsxp數(shù)據(jù)庫系統(tǒng)SQLSERVER20003.1建立初始模型選擇菜單[File-New]“CreateNewModel”對話框,選擇J2EE模式,然后點(diǎn)擊[OK]按鈕。此時,RationalRose會自動加載J2EE本身的一些構(gòu)架模型。加載完成后,就可以開始設(shè)計自己的模型,在此之前先保存該模型,并且將該模型取名為“網(wǎng)上圖書銷售系統(tǒng)”。2系統(tǒng)的用例圖用例圖(UseCaseView)強(qiáng)調(diào)從用戶的角度看到的或需要的系統(tǒng)功能,是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖。在本系統(tǒng)的UML建模中,可以創(chuàng)建以下的參與者。(1)顧客:(2)管理員:(3)一般員工。創(chuàng)建用例根據(jù)業(yè)務(wù)流程,網(wǎng)上圖書銷售系統(tǒng)可以分為以下的幾個用例(UseCases)。(1)訂單處理:查詢訂單新書采購<<include>><<include>>接受訂單并發(fā)貨<<include>>缺貨處理訂單處理一般員工<<extend>>庫存查詢查詢訂單新書采購<<include>><<include>>接受訂單并發(fā)貨<<include>>缺貨處理訂單處理一般員工<<extend>>庫存查詢(2)訂單維護(hù):(3)訂單狀態(tài)查詢:(4)個人信息維護(hù):(5)訂購:(6)接收發(fā)貨:(7)庫存查詢:(8)缺貨拒絕:(9)商品查詢:(10)商品信息維護(hù):(11)銷售查詢:(12)員工信息維護(hù):(13)報表維護(hù):(14)訂單增加:(15)訂單刪除。創(chuàng)建用例圖圖書信息維護(hù)員圖書信息維護(hù)銷售記錄查詢管理員報表維護(hù)<<<<include>><<<extend>>拒絕訂單更新庫存增加訂購<<include>>顧客<<include>>增加訂購<<include>>顧客<<include>>個人信息維護(hù)商品查詢<<<include>>刪除訂單維護(hù)訂單狀態(tài)查詢系統(tǒng)的時序圖與協(xié)作圖 (1)顧客建立訂單時序圖如圖3-3所示:登錄模板訂購理模塊管理模塊:顧客商品查詢模:登錄模板訂購理模塊管理模塊:顧客塊1:輸入賬號密碼2:提交用戶3:提示輸入查詢條件4:輸入查詢條件5:顯示查詢商品列表6:提交商品ID7:提交訂單8:提交成功9:提交訂單成功數(shù)據(jù)模板登錄模板訂單查詢模板 :顧客5:更新用戶訂單6:更新成功數(shù)據(jù)模板登錄模板訂單查詢模板 :顧客5:更新用戶訂單6:更新成功統(tǒng),登錄模塊會將客戶的ID保存在系統(tǒng)緩存中并提交給商品ID,訂購模塊得到商品ID戶訂購商品成功。(2)顧客刪除訂單時序圖如圖3-4所示。訂單處理模板 1:輸入賬號密碼2:提交用戶ID3:顯示用戶訂單信息4:提交要刪除商品的ID7:提示刪除成功客戶在提交訂單后可以對訂單進(jìn)行維護(hù)(添加、刪除、修改)??蛻羰紫容斎胱约旱馁~號和密碼登錄系統(tǒng)。登錄模塊會將客戶的ID保存在系統(tǒng)緩存中并提交給訂單查詢模塊。訂單查詢模塊顯示該客戶當(dāng)前的所有訂單,客戶得到該列表后,選擇需要刪除的商品ID,訂單處理模塊把刪除信息提交給數(shù)據(jù)模塊,數(shù)據(jù)模塊保存信息。訂單處理模塊提示用戶刪除操作成功。(3)管理員處理訂單時序圖如圖3-5所示。3:未處理訂單列表9:提交處理成功6:接受訂單3:未處理訂單列表9:提交處理成功6:接受訂單庫存查詢數(shù)據(jù)模塊訂單模塊訂單處理庫存查詢數(shù)據(jù)模塊:管理員1:輸入賬號密碼2:提交用戶ID4:提交商品ID5:提交該商品庫存7:更新客戶訂單狀態(tài)8:更新成功后,登錄模塊會將管理員的ID保存在系統(tǒng)緩存中并提交給訂單處功信息給訂單處理模塊,訂單處理模塊提示管理員該操作成功。 (4)顧客建立訂單協(xié)作圖3-6所示。 訂單模 塊接受訂單 訂單模 塊接受訂單板 板4:輸入查詢條件8 (5)顧客刪除訂單協(xié)作圖如圖3-7所示。 (6)管理員處理訂單協(xié)作圖如圖2-8所示。1:輸入賬號密碼5:1:輸入賬號密碼庫存查 詢4:提交商品ID:管理員6:3:未處理訂單列表6:提交用戶ID9:提交用戶ID訂單處 理訂單處 理數(shù)據(jù)模 塊7:更新客戶訂單狀態(tài)無庫存有庫存訂單已處理拒絕訂單訂單已接受接受訂單無庫存有庫存訂單已處理拒絕訂單訂單已接受接受訂單4系統(tǒng)的活動圖或理解業(yè)務(wù)程時非常重要。顧客購買商品和管理員處理訂單的活動圖如圖3-9所示。顧客管理員顧客商商品查詢處處理訂單未接受查查詢訂單狀態(tài)更新訂單記更新訂單記錄和庫存管理員、顧客發(fā)生了相互的關(guān)系。顧客登錄后查詢商品,在選擇了自己到訂單狀態(tài)變成已處理后,購買過程結(jié)束。類圖的生成IDIDselect()delete()recordIDomerIDbookIDorderIDhandleselect()print()add()delete()rIDeselect()datesearchbookinfo()vieworderinfo()pay()IDselect()delete()〖類圖說明〖(1)Person是所有類的父類,它的屬性包括用于標(biāo)識不同身份的人的ID,姓名(Name)以及地址D管理員類中還增加了查詢分析和報表打印的方法。IDnameintroduceauthorpriceadd()select()delete()rviewinfo()1)book是圖書類。它的屬性包括圖書ID、圖書名稱(name)、圖書介紹(introduce)、圖書作者 (author)、圖書價格(price),商品類的方法有add()用于添加。(3)Record存儲記錄類。該類存儲了所有的用戶操作,包括用戶的查詢和訂購操作,這些數(shù)據(jù)是各類這間的關(guān)系。orderbook()vieworderinforderbook()vieworderinfo()pay()0..nameDbookIDorderdateadd)delete()1date0..1recordIDbookIDerIDhandleselect()print()add)delete()IDnameintroduceauthorpricedselect()delete()viewinfo()1..n1..nerIDdateadd)select()delete()系統(tǒng)服務(wù)數(shù)據(jù)庫服務(wù)1..n〖類圖說明〖一個操作員可以處理多個訂單。一個管理員也可以處理多個訂單,并且管理員具有數(shù)據(jù)查詢的權(quán)限。一個訂單中包括了多個商品,一條歷史記錄中也包括了多個商品,一個顧客只能對應(yīng)一條歷史記錄,但他有多個訂單的記錄。系統(tǒng)的配置與實現(xiàn)下面介紹系統(tǒng)的組件圖與配置圖。組件圖網(wǎng)上圖網(wǎng)上圖書銷售系統(tǒng)客客戶服務(wù)配置圖系統(tǒng)由多個節(jié)點(diǎn)構(gòu)成,應(yīng)用服務(wù)器負(fù)責(zé)整個系統(tǒng)的總體協(xié)調(diào)工作,數(shù)據(jù)庫負(fù)責(zé)數(shù)據(jù)管理??蛻魴C(jī)1客戶機(jī)1數(shù)據(jù)庫局域網(wǎng)應(yīng)用服務(wù)器客戶機(jī)2獻(xiàn)itaStevensRobPooleyUML2.吳建,鄭潮,汪杰。UML基礎(chǔ)與Rose建模案例,人民郵電出版社,20043.htt:///software/rational/uml/4.http;//系統(tǒng)設(shè)計目標(biāo)要滿足使用方便、操作靈活等設(shè)計要求。本系統(tǒng)在設(shè)計時應(yīng)該滿足以下幾個目標(biāo):采用人機(jī)對話的操作方式,界面設(shè)計美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲安全可靠。全面展示書店內(nèi)所有的圖書,并可展示最新圖書及特價圖書。為顧客提供一個方便、快捷的圖書信息查詢功能。采用模糊查詢查詢數(shù)據(jù)。實現(xiàn)網(wǎng)上購物。商品銷售排行,以方便顧客了解本商城內(nèi)的熱銷商品及幫助企業(yè)領(lǐng)導(dǎo)者做出相應(yīng)的決策。查看商城內(nèi)的公告信息。用戶隨時都可以查看自己的訂單。對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤。系統(tǒng)最大限度地實現(xiàn)了易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。系統(tǒng)設(shè)計思想購買購買戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層之間的接口即可。系統(tǒng)功能模塊劃分的思想,設(shè)計出客戶系統(tǒng)功能如圖4-3用戶登用戶登錄在線購書圖4-3客戶端系統(tǒng)管理員登陸用戶管理系統(tǒng)結(jié)構(gòu)設(shè)計根據(jù)面向?qū)ο蠛腿龑咏Y(jié)構(gòu)設(shè)計的思想,可得出如圖3-5所示的系統(tǒng)結(jié)構(gòu)設(shè)計圖。在線書店客戶端界面圖4-3客戶端系統(tǒng)管理員登陸用戶管理系統(tǒng)結(jié)構(gòu)設(shè)計根據(jù)面向?qū)ο蠛腿龑咏Y(jié)構(gòu)設(shè)計的思想,可得出如圖3-5所示的系統(tǒng)結(jié)構(gòu)設(shè)計圖。在線書店客戶端界面冊管理端界面JavaBean數(shù)據(jù)庫圖書分類管理類訂單管理類用戶登錄類用戶管理類購物車管理類 訂單類刪圖書管理類 客戶管理模塊訂單信息模塊添加圖書分類模圖書管理模塊添圖書管理模塊定單信息管理購物車界面在購書界面系統(tǒng)功能簡介1系統(tǒng)基本功能1)圖書信息查詢該模塊實現(xiàn)圖書信息的分類顯示,提供最新商品的推薦顯示以及銷售顯示,便于引導(dǎo)購物取向。息。2)購物車管理用于對每一個進(jìn)入系統(tǒng)的用戶所對應(yīng)的購物車進(jìn)行管理。將用戶所選購的圖書信息,包括價格、方便的實現(xiàn)修改購物圖書、清空購物車等操作。3)會員信息管理用戶相關(guān)的聯(lián)系方式、通訊地址等信息,可以更好的拓展銷售規(guī)模。4)訂單處理數(shù)據(jù)庫設(shè)計和一致[10]。數(shù)據(jù)庫需求分析針對網(wǎng)上圖書銷售系統(tǒng)的需求分析,得出如下需求信息。訂單分為單張詳細(xì)訂單和總訂單。一個用戶可以購買多本圖書。一個用戶對應(yīng)一張訂單。一個列表對應(yīng)多張訂單。針對本系統(tǒng)功能分析,總結(jié)出如下的需求信息。用戶,包括數(shù)據(jù)項:用戶ID、用戶名、密碼。圖書,包括數(shù)據(jù)項:圖書編號、圖書名、價格、圖書介紹。訂單列表,包括數(shù)據(jù)項:訂單編號、圖書編號、購書數(shù)量。訂單,包括數(shù)據(jù)項:訂單編號、用戶編號、下單時間。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計實體、訂單列表實體。分類名稱用戶 MN用戶名地址真名分類名稱用戶 MN用戶名地址真名Email注冊IP訂單N1R管理員實體的E-R圖,如圖4-7所示。ER圖4-8所示。息實體的E-R圖,如圖4-9所示。 密碼 密碼管理員ER圖分類編分類編號圖書分類ER密碼密碼郵編郵編管理員性性別注注冊時間圖4-9用戶實體E-R圖圖書名稱封面圖書作者價格出版社用戶編號IP地址總價格容訂單號圖書編號剩余數(shù)量圖書名稱封面圖書作者價格出版社用戶編號IP地址總價格容訂單號圖書編號剩余數(shù)量圖圖書編號分分類編號總數(shù)量總數(shù)量內(nèi)內(nèi)容介紹訂單編號訂單編號購購買時間訂單是是否付款是是否發(fā)貨用用戶號訂單列表購購書數(shù)量R數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計ookshop要說明、數(shù)據(jù)表關(guān)系概要說明及主要數(shù)據(jù)表的結(jié)構(gòu)。型kNamekClassuthorlishkNotceountavnumberTimeturearchararchararchararcharxtmearchar448448否否是是是是是是是是是價格量間表4-2為書店管理員信息表,記錄管理員的帳號和密碼。BookAdmin表型dminuserminPassarchararchar否否員密碼表4-3為用戶信息表,記錄用戶的基本信息。戶表型serNamepassWordNamesdressnetlarchararchararchararchararchararchararchararchar2否否否否是是是是是地址sTimeIPAddrestimearchar是是址間注冊IP地表4-4為訂單總表,記錄某個用戶的訂單總信息??偙硇虸DkNoount4444否否否是表4-5為訂單表,記錄但張訂單的具體信息。訂單表型IDserIdmentTimericetressIspayoffressarchararchartimetimeatarchararchararchar488否否否是是是是是是是總訂單ID間間Ip地址款貨表4-6為圖書分類表,記錄書店現(xiàn)有圖書的分類。ookclass型amearchararchar否否號名功能(1)顧客可以方便地查看圖書信息,及了解每天的特價圖書。(2)顧客可以方便地隊購物車中的圖書進(jìn)行增加、刪除、修改和下訂單。(3)顧客可以反饋自己的滿意和部滿意意見。(4)圖書管理員可以方便地添加、刪除、修改圖書。(5)訂單管理員可以方便地查看訂單,可以方便地進(jìn)行發(fā)貨操作和記錄缺貨的處理情況。(6)顧客反饋信息管理員可以方便地查看顧客反饋信息和記錄反饋信息的處理情況。(7)特價商品管理員可以方便地添加、刪除、修改特價圖書。(8)用戶管理員可以方便地增加、刪除、修改各種部同的用戶??捎眯员鞠到y(tǒng)符合Microsoft的GUI標(biāo)準(zhǔn)??煽啃?1)服務(wù)器模塊可以24小時無人運(yùn)行;(2)平均故障間隔時間是每月1次;(3)平均修復(fù)時間是3小時;(4)可采用雙服務(wù)器保證數(shù)據(jù)完整。性能(1)響應(yīng)時間:對遠(yuǎn)程查詢訪問響應(yīng)的平均時間是3秒,最長是10秒;Intranet程序的響應(yīng)時間少于1秒。(2)吞吐量:每秒處理的事務(wù)數(shù)達(dá)到2000條。(3)容量:系統(tǒng)可以容納的客戶數(shù)是1000人同時使用。聯(lián)機(jī)用戶文檔和幫助系統(tǒng)需求聯(lián)機(jī)用戶文檔、幫助系統(tǒng)需求說明書。6接口(1)用戶界面本系統(tǒng)的用戶界面分為用戶程序和網(wǎng)絡(luò)程序兩個部分。程序是標(biāo)準(zhǔn)的Windows程序,提供圖形化的用戶界面。(2)外部接口用的是數(shù)據(jù)庫開發(fā)技術(shù),采用了ADO技術(shù)訪問數(shù)據(jù)庫。系統(tǒng)各個模塊所訪問的數(shù)據(jù)都據(jù)庫與外部的接口。(3)內(nèi)部接口本系統(tǒng)與數(shù)據(jù)庫通過ADO與ODBC連接。Client/Server采用ODBC接口實現(xiàn)數(shù)據(jù)庫的調(diào)用,owserServerADO體設(shè)計數(shù)據(jù)層數(shù)據(jù)服務(wù)是一組包裝了對數(shù)據(jù)庫進(jìn)行各種操作(如連接數(shù)據(jù)庫、獲取數(shù)據(jù)、關(guān)閉連接等)的類。ase該類主要提供一些基本的數(shù)據(jù)庫操作方法。方法名稱描述ProtectedstaticintExecuteSqlstring執(zhí)行SQL命令。通過使用SqlCommand對象的ExecuteNonQuery方法來判斷執(zhí)行結(jié)果。otectedstaticintecuteSqlExstringstrSQL執(zhí)行SQL命令的另一種方法。通過SqlDataReader.Read方法來判斷執(zhí)行結(jié)果。otectedstaticDataSetxecuteSqlDsstringstrSQL據(jù)集。otectedstaticintxecuteSqlValuestringstrSQL返回一個單一的值。使用SqlCommand對象的ExecuteScalar方法執(zhí)行查詢,并返回查詢所返回的結(jié)果集中第一行的第一列。otectedstaticobjectxecuteSqlValueExstringstrSQL與ExecuteSql4Value類似,返回值為object類型的對象。ProtectedstaticintExecuteSqlsstring批量執(zhí)行SQl語句。ook該類定義了與書籍操作相關(guān)的各種數(shù)據(jù)庫操作方法,例如添加、刪除、查詢書籍等。方法名稱描述PublicvoidAddBookArrayListtempary)添加新書。PublicvoidDeleteBookByIDintbookID)通過書的ID來刪除該書。PublicDataViewGetBook返回所有書的記錄。PublicDataViewGetBookTop()返回銷售榜前十。PublicSqlDataReaderGetBookByHits返回點(diǎn)擊率最高的前十本書。PublicDataViewGetBookCoverintbookID)返回某一本書的封面。PublicDataRowGetBookDetailintbookID)返回某一本書的詳細(xì)信息。PublicSqlDataReaderGetBookMessageintbookTypeid)返回某一本書的簡介。PublicDataViewGetNewBook返回新到書目。PublicDataSetGetOrderDetail(stringname,stringpwd,intd返回訂單中某一具體條目的信息。PublicstaticvoidHitsstringbookid)。PublicstaticDataSetSearch(stringstrCon)books輸入的任意搜索條件進(jìn)行數(shù)據(jù)的搜索。PublicDataViewGetBook為搜索引擎提供的書籍搜索。ookType該類定義了與書籍種類操作相關(guān)的各種數(shù)據(jù)庫操作方法,例如添加、刪除書籍種類等。方法名稱描述PublicvoidAddstringname,stringmemo)添加新種類。PublicDataViewGetBookType獲得所有種類。PublicboolIfExiststringBTName)判斷某種類是否已經(jīng)存在。Publicvoiddelete(intid)刪除種類。omment該類定義了與書籍評論相關(guān)的各種數(shù)據(jù)庫操作方法,例如添加、刪除評論信息等。方法名稱描述PublicDataViewGetCommentByBookIDintBookID)返回某一本書的所有評論。PublicDataViewGetCommentTop()返回前10個評論。PublicvoidInsertComment(ArrayListarr)刪除評論。ser該類定義了與用戶操作相關(guān)的各種數(shù)據(jù)庫操作方法,例如添加、刪除用戶信息等。方法名稱描述PublicstaticvoidAdd(stringname,stringpassword,stringail添加用戶。PublicstaticvoidChangePassword(stringname,stringsswordstringnewPassword更改密碼。PublicstaticboolCheckstringname,stringmail)忘記密碼時,檢查是否存在該用戶。PublicstaticvoidDelete(intid)通過用戶id刪除該用戶。PublicstaticvoidDeletestringname)通過用戶名刪除該用戶。PublicstaticvoidDeleteGroupstringnames)同時刪除多個用戶。PublicstaticstringGetPasswordstringname)獲取密碼。PublicboolGetUserInfo獲取用戶信息。PublicstaticDataSetGetUsers)返回所有用戶。PublicstaticboolIsExiststringname)查詢是否存在該用戶名。PublicstaticboolIsSupervisorstringname)判斷登錄用戶是否是管理員。PublicstaticboolLoginstringname,stringpassword)處理用戶登錄。PublicstaticboolUpdate(stringmail,stringname,stringpassword)更新用戶信息。(6)LackRecord類息等。方法名稱描述PublicstaticvoidAdd(intuserid,stringname,stringpublisher)添加書籍信息。PublicstaticvoidDelete(stringids)刪除某條書籍信息。PublicstaticvoidDeleteGroup(stringids)刪除多條書籍信息。PublicstaticDataSetGetLackRecords)返回沒有管理員回復(fù)的所有書籍。PublicstaticDataSetGetLackRecordsintuserid)返回某個用戶希望增加的那些書籍。PublicstaticboolIsExiststringname,stringpublisher)確認(rèn)庫存中是否確實沒有該書。PublicstaticvoidSetReplyintid,stringreply)添加回復(fù)。PublicstaticboolUpdateintid,stringname,stringpublisher)更改書籍信息。rder該類定義了與訂單相關(guān)的各種數(shù)據(jù)庫操作方法,例如添加訂單、更改訂單狀態(tài)等。方法名稱描述PublicvoidAddOrderDetailsvalue)添加訂單。PublicvoidClear)刪除訂單。PublicstaticboolDeal(intorderid)設(shè)置某一訂單的狀態(tài)為已處理,并相應(yīng)修改該訂單中涉及的各種書籍售額。PublicstaticDataSetGetDetailsintorderid)獲得訂單中某一書籍的詳細(xì)信息。PublicstaticDataSetGetOrder(intorderid)返回某一訂單。PublicstaticDataSetGetOrders)返回所有未處理訂單。PublicstaticDataSetGetOrders(intids)返回某用戶所下的所有訂單,以及訂單的相應(yīng)狀態(tài)。PublicvoidRemoveintitemid)通過OrderDetails表中的ID字段來刪除訂單中的某一本書。PublicvoidRemoveAtintindex)通過allbooks數(shù)組中的索引值來刪除訂單中的某一本書。PublicintHaveintuserid)將用戶訂單中的個本書逐個添加到OrderDetails中。rderDetails該類定義了與訂單中的具體條目相關(guān)的數(shù)據(jù)庫操作方法,主要是獲取某訂單條目的數(shù)量。方法名稱描述PublicOrderDetailsintbookID,intqty)獲取某訂單條目的書名號和數(shù)量。empStore該類定義了與購物車相關(guān)的各種數(shù)據(jù)庫操作方法,例如添加、刪除某一本圖書等。方法名稱描述PublicstaticvoidAddintbookID,intuserID)添加書籍到臨時購物車中。PublicstaticvoidClearintuserID)清空當(dāng)前用戶購物車中的所有書籍。PublicstaticvoidDeleteintbookID,intuserID)從購物車中刪除某一本書。PublicstaticDataSetGetBooksintuserID)獲得當(dāng)前用戶購物車中所有的圖書。PublicstaticboolIsExistintbookID,intuserID)查詢當(dāng)前用戶的購物車中是否已經(jīng)有了該書。應(yīng)用層提供基本的功能,而不能提供描述對象與其它對象(子類對象、父類對象)之間關(guān)系的屬性。因此,需詳細(xì)信息,并能防止直接訪問被保護(hù)的記錄。Functions類該類包括許多本系統(tǒng)所有使用的通用函數(shù)、過程,這樣可以通過代碼的重用來優(yōu)化系統(tǒng)。方法名稱描述PublicstaticstringDeTranssform1(stringstr)對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論