數(shù)據(jù)庫(kù)課程設(shè)計(jì)文檔-網(wǎng)上書店_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)文檔-網(wǎng)上書店_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)文檔-網(wǎng)上書店_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)文檔-網(wǎng)上書店_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)文檔-網(wǎng)上書店_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章 系統(tǒng)需求分析1.1 需求分析概述網(wǎng)上書城系統(tǒng)是運(yùn)行在Web服務(wù)器中的一個(gè)Web運(yùn)用程序。它打破了傳統(tǒng)的銷售形式-實(shí)體商店,將實(shí)體商店和網(wǎng)絡(luò)結(jié)合。系統(tǒng)依靠友好的界面吸引消費(fèi)者,提供強(qiáng)大的書目檢索系統(tǒng)更方便的滿足消費(fèi)者需求,提供方便、快捷的配送方式和支付方式以及強(qiáng)大的后臺(tái)管理功能方便網(wǎng)站信息的實(shí)時(shí)更新。1.2系統(tǒng)需求分析為了開(kāi)發(fā)出真正滿足用戶需求的軟件產(chǎn)品,首先必須知道用戶的需求。需求分析的基本任務(wù)就是準(zhǔn)確的回答“系統(tǒng)必須做什么?”這個(gè)問(wèn)題,我在開(kāi)發(fā)的過(guò)程中遵守如下準(zhǔn)則:(1理解并描述問(wèn)題的信息領(lǐng)域; (2定義軟件應(yīng)完成的功能; (3描述作為外部事件結(jié)果的軟件的行為; (4對(duì)描述信息、功能

2、和行為的模型進(jìn)行分解,用層次的方式展示細(xì)節(jié)。 本系統(tǒng)的用戶分為兩類:消費(fèi)者、系統(tǒng)管理員;作為消費(fèi)者,本系統(tǒng)應(yīng)提供瀏覽圖書、查看圖書詳細(xì)信息、以及購(gòu)物車功能;作為管理員,本系統(tǒng)提供書籍管理、用戶管理、訂單管理;詳細(xì)的需求分析如下:本系統(tǒng)有前臺(tái)和后臺(tái)兩個(gè)模塊組成:前臺(tái)部分: (1用戶注冊(cè)與登錄(2用戶操作(用戶瀏覽圖書信息、查看圖書詳細(xì)說(shuō)明、檢索感興趣的書籍)(3購(gòu)物車(查看已購(gòu)圖書、對(duì)所購(gòu)圖書的數(shù)量進(jìn)行修改)后臺(tái)部分:(1用戶管理(用戶信息的查看、搜索、刪除以及對(duì)指定用戶發(fā)送郵件)(2書籍管理(書籍查看、修改、添加、刪除)(3訂單管理(查看全部訂單信息、查看未被處理的訂單信息)第2章 系統(tǒng)結(jié)構(gòu)設(shè)

3、計(jì)2.1系統(tǒng)功能分析亞馬遜(世界頂級(jí)圖書商城)總裁說(shuō)過(guò):我們扮演了一個(gè)“信息經(jīng)濟(jì)商”的角色。我們的左手邊有許多產(chǎn)品;右手邊有許多顧客。亞馬遜位處中間建立好聯(lián)系關(guān)系。結(jié)果是:我們擁有兩組顧客。一組是正要找書的消費(fèi)者;一組是正要找尋消費(fèi)者的出版商。由此可見(jiàn)網(wǎng)上書城幫助消費(fèi)者尋找書籍,幫助出版商尋找顧客。顯而易見(jiàn),本系統(tǒng)的實(shí)體有:會(huì)員(消費(fèi)者)、書籍、出版商(本系統(tǒng)沒(méi)有定義此實(shí)體)。首先,讓我們看看消費(fèi)者的購(gòu)物流程:消費(fèi)者可以瀏覽書籍,或者直接搜索感興趣的書籍,隨后查看書籍詳細(xì)信息,滿意后加入購(gòu)物車,最后在下單根據(jù)消費(fèi)者購(gòu)物流程分析,網(wǎng)上書城主要有以下功能:(1用戶瀏覽書籍模塊(2用戶搜索書籍模塊(

4、3用戶查看書籍模塊(4購(gòu)物車模塊(包括下單其次,本系統(tǒng)需要管理員對(duì)書籍信息、用戶信息、訂單進(jìn)行管理,所以系統(tǒng)必須具備以下功能:(1書籍信息管理模塊(2用戶信息管理模塊(3訂單管理模塊2.2系統(tǒng)功能模塊設(shè)計(jì)根據(jù)系統(tǒng)功能分析,網(wǎng)上書城具備基本的查詢商品、購(gòu)物車處理、以及后臺(tái)管理等功能。考慮到用戶身份驗(yàn)證,再加上用戶登錄、注冊(cè)模塊??傮w來(lái)說(shuō),對(duì)于消費(fèi)者:本系統(tǒng)通過(guò)用戶名和密碼來(lái)驗(yàn)證用戶的身份、以及新用戶注冊(cè)功能;允許用戶查詢需要購(gòu)買的書籍的詳細(xì)信息;允許用戶瀏覽所有的書籍信息;實(shí)現(xiàn)了購(gòu)物車,用戶可以隨意的添加、刪除、修改購(gòu)物車中的書籍。對(duì)于管理員:本系統(tǒng)通過(guò)用戶名密碼驗(yàn)證管理員身份;允許管理員添加、

5、修改、刪除、瀏覽書籍信息;允許管理員刪除、瀏覽、查詢會(huì)員信息、并向會(huì)員發(fā)送促銷郵件;允許管理員查看訂單信息以及查看未處理的訂單信息。總的來(lái)說(shuō)系統(tǒng)有兩個(gè)模塊:前臺(tái)瀏覽、后臺(tái)管理。系統(tǒng)模塊圖如下:4.1系統(tǒng)模塊圖第3章 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) (1)書籍信息:圖5.1 書籍E-R圖(2用戶信息:圖5.2 用戶E-R圖(3訂單信息:圖5.3 訂單E-R圖(4 訂單明細(xì)圖5.4 訂單明細(xì)E-R圖(5書籍類型圖5.5 書籍類型E-R圖(6)城市圖5.6 城市E-R圖(7)地區(qū)圖5.7 地區(qū)E-R圖(8 系統(tǒng)總E-R圖圖5.8 系統(tǒng)總體E-R圖3.3 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)具體系統(tǒng)數(shù)據(jù)表如下所示:

6、Bookinfo(書籍信息表):字段名稱類型長(zhǎng)度是否為空KEY備注BOOKIDInt110PK書籍idBOOKNAMEvarchar200書籍名稱AUTHORvarchar200書籍作者PRESSvarchar200出版社BOOKTYPEIDvarchar100FK書籍類型PUBLICDATEDate00出版日期IMGADDRESSvarchar2000封面地址STORAGEDATEDate00入庫(kù)時(shí)間BOOKPRICEDouble00書籍價(jià)格STOCKInt110庫(kù)存BOOKCONTENTvarchar5001書籍簡(jiǎn)介DELIVERYAREAIDInt111FK配送地id表5.1 Booki

7、nfo(書籍信息表)Deliveryarea(配送地區(qū)表):字段名稱類型長(zhǎng)度是否為空KEY備注AREAIDp序號(hào)廠商名稱及設(shè)備型號(hào)(中文或英文)產(chǎn)地1上海冠特超聲儀器有限公司SG8200HDT上海2311該設(shè)備是否需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試不需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試注釋: 1. 各校填報(bào)的設(shè)備采購(gòu)表中每個(gè)序號(hào)下的設(shè)備對(duì)應(yīng)填寫本設(shè)備采購(gòu)卡一張。2. 此卡中的“序號(hào)”必須與各院校設(shè)備采購(gòu)表中的“序號(hào)”一致。3. 若學(xué)校采購(gòu)參考單價(jià)與詳細(xì)技術(shù)指標(biāo)對(duì)應(yīng)產(chǎn)品價(jià)格相差較多,采購(gòu)將以學(xué)校所報(bào)采購(gòu)價(jià)格為準(zhǔn)。4. 若以上欄目填寫不下,可另附說(shuō)明。附件三:設(shè)備采購(gòu)卡填表時(shí)間:2010年1月13日 單位:咸陽(yáng)職業(yè)

8、技術(shù)學(xué)院 39頁(yè),共88頁(yè)主要用途:細(xì)菌、病毒種子保存。 系部名稱生物科技系序號(hào)(本院校采購(gòu)設(shè)備序號(hào))設(shè)備名稱冷凍干燥機(jī)參考單價(jià)9.0萬(wàn)元采購(gòu)數(shù)量2臺(tái)總價(jià)18.0萬(wàn)元所屬的實(shí)驗(yàn)室(如基地實(shí)驗(yàn)室有明確分類)及主要用途:微生物傳染病實(shí)驗(yàn)室細(xì)菌、病毒種子保存。主要技術(shù)指標(biāo)及規(guī)格,主要配件、備件等Smallint尺寸(mm備選型號(hào)功率(w壓縮機(jī)重量(kgMC 2L -60°CMC 2L -80°C190 290 1222.5 33.0 540x290x240 650x400x265 參考廠商及型號(hào)序號(hào)廠商名稱及設(shè)備型號(hào)(中文或英文)產(chǎn)地1德國(guó)UniEquip MC 2L德國(guó)23該設(shè)

9、備是否需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試注釋: 1. 各校填報(bào)的設(shè)備采購(gòu)表中每個(gè)序號(hào)下的設(shè)備對(duì)應(yīng)填寫本設(shè)備采購(gòu)卡一張。2. 此卡中的“序號(hào)”必須與各院校設(shè)備采購(gòu)表中的“序號(hào)”一致。3. 若學(xué)校采購(gòu)參考單價(jià)與詳細(xì)技術(shù)指標(biāo)對(duì)應(yīng)產(chǎn)品價(jià)格相差較多,采購(gòu)將以學(xué)校所報(bào)采購(gòu)價(jià)格為準(zhǔn)。4. 若以上欄目填寫不下,可另附說(shuō)明。附件三:設(shè)備采購(gòu)卡填表時(shí)間:2010年1月13日 0第40頁(yè),共88頁(yè)11序號(hào)(本院校采購(gòu)設(shè)備序號(hào))主要用途:pH測(cè)定。 系部名稱生物科技系設(shè)備名稱數(shù)顯酸度計(jì)參考單價(jià)0.33萬(wàn)元Int6臺(tái)總價(jià)1.98萬(wàn)元所屬的實(shí)驗(yàn)室(如基地實(shí)驗(yàn)室有明確分類)及主要用途:微生物傳染病實(shí)驗(yàn)室、

10、藥理實(shí)驗(yàn)室配制試劑pH測(cè)定。主要技術(shù)指標(biāo)及規(guī)格,主要配件、備件等測(cè)量范圍:pH0-14;最小測(cè)量值:0.001 pH。參考廠商及型號(hào)序號(hào)廠商名稱及設(shè)備型號(hào)(中文或英文)產(chǎn)地1上海華巖儀器設(shè)備有限公司PHS-3CT上海23該設(shè)備是否需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試不需要技術(shù)培訓(xùn),不需要現(xiàn)場(chǎng)安裝調(diào)試注釋: 1. 各校填報(bào)的設(shè)備采購(gòu)表中每個(gè)序號(hào)下的設(shè)備對(duì)應(yīng)填寫本設(shè)備采購(gòu)卡一張。2. 此卡中的“序號(hào)”必須與各院校設(shè)備采購(gòu)表中的“序號(hào)”一致。3. 若學(xué)校采購(gòu)參考單價(jià)與詳細(xì)技術(shù)指標(biāo)對(duì)應(yīng)產(chǎn)品價(jià)格相差較多,采購(gòu)將以學(xué)校所報(bào)采購(gòu)價(jià)格為準(zhǔn)。4. 若以上欄目填寫不下,可另附說(shuō)明。附件三:設(shè)備采購(gòu)卡填表時(shí)間:2010年1月

11、13日 單位:咸陽(yáng)職業(yè)技術(shù)學(xué)院 上級(jí)層次id,共 88 頁(yè) 表5.2 Deliveryarea0參考單價(jià)系部名稱生物科技系Userinfo(用戶信息表):字段名稱長(zhǎng)度設(shè)備名稱是否為空筆記本電腦備注參考單價(jià)USERID1.2萬(wàn)元采購(gòu)數(shù)量6臺(tái)總價(jià)7.2萬(wàn)元主要用途:存放資料,保存實(shí)驗(yàn)圖像。所屬的實(shí)驗(yàn)室(如基地實(shí)驗(yàn)室有明確分類)及主要用途:微生物傳染病實(shí)驗(yàn)室、病理生理實(shí)驗(yàn)室、解剖學(xué)實(shí)驗(yàn)室、藥理學(xué)實(shí)驗(yàn)室存放資料,保存實(shí)驗(yàn)圖像。主要技術(shù)指標(biāo)及規(guī)格,主要配件、備件等硬盤機(jī)型CPU內(nèi)存LCD顯卡通訊/端口光驅(qū)電池用戶idT500-RS6 新行P8600 2.4G3GB DDR3200G 7200轉(zhuǎn)15.4&

12、quot;WSXGA+ 1680x1050ATI HD 3650 256M5100 agn/藍(lán)牙/攝像頭/指紋/讀卡器/Display port/1394DVDRW9芯2.5Kg用戶名PASSWORD參考廠商及型號(hào)序號(hào)varchar廠商名稱及設(shè)備型號(hào)(中文或英文)產(chǎn)地1聯(lián)想公司 IBM牌北京23該設(shè)備是否需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試密碼不需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試注釋: 1. 各校填報(bào)的設(shè)備采購(gòu)表中每個(gè)序號(hào)下的設(shè)備對(duì)應(yīng)填寫本設(shè)備采購(gòu)卡一張。2. 此卡中的“序號(hào)”必須與各院校設(shè)備采購(gòu)表中的“序號(hào)”一致。3. 若學(xué)校采購(gòu)參考單價(jià)與詳細(xì)技術(shù)指標(biāo)對(duì)應(yīng)產(chǎn)品價(jià)格相差較多,采購(gòu)將以學(xué)校所報(bào)采購(gòu)價(jià)格為準(zhǔn)。4.

13、若以上欄目填寫不下,可另附說(shuō)明。附件三:設(shè)備采購(gòu)卡填表時(shí)間:2010年1月13日 單位:咸陽(yáng)職業(yè)技術(shù)學(xué)院 第42頁(yè),共88頁(yè)所在城市該設(shè)備是否需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試 系部名稱生物科技系序號(hào)(本院校采購(gòu)設(shè)備序號(hào))設(shè)備名稱數(shù)碼相機(jī)參考單價(jià)1.2萬(wàn)元采購(gòu)數(shù)量2架總價(jià)2.4萬(wàn)元主要用途:攝取實(shí)驗(yàn)圖像。 0微生物傳染病實(shí)驗(yàn)室、病理生理實(shí)驗(yàn)室攝取實(shí)驗(yàn)圖像。主要技術(shù)指標(biāo)及規(guī)格,主要配件、備件等有效像素?cái)?shù):1230萬(wàn)液晶屏尺寸:3英寸存儲(chǔ)卡類型:CF卡(I/II 類型,與 UDMA 兼容, M.快門速度:1/8000至30秒,可作1/3,1/2或1 EV.尺寸:147×114×74mm

14、序號(hào)廠商名稱及設(shè)備型號(hào)(中文或英文)111日本尼康D300(Nikon D300日本2FK3MAILADD不需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試注釋: 1. 各校填報(bào)的設(shè)備采購(gòu)表中每個(gè)序號(hào)下的設(shè)備對(duì)應(yīng)填寫本設(shè)備采購(gòu)卡一張。2. 此卡中的“序號(hào)”必須與各院校設(shè)備采購(gòu)表中的“序號(hào)0一致。3. 若學(xué)校采購(gòu)參考單價(jià)與詳細(xì)技術(shù)指標(biāo)對(duì)應(yīng)產(chǎn)品價(jià)格相差較多,采購(gòu)將以學(xué)校所報(bào)采購(gòu)價(jià)格為準(zhǔn)。4. 若以上欄目填寫不下,可另附說(shuō)明。附件三:設(shè)備采購(gòu)卡填表時(shí)間:2010年1月13日 單位:咸陽(yáng)職業(yè)技術(shù)學(xué)院 第43頁(yè),共88頁(yè)Date系部名稱生物科技系0設(shè)備名稱空調(diào)0.9萬(wàn)元采購(gòu)數(shù)量6總價(jià)5.4萬(wàn)元主要用途:實(shí)驗(yàn)室恒溫。 所屬的實(shí)

15、驗(yàn)室(如基地實(shí)驗(yàn)室有明確分類)及主要用途:微生物傳染病實(shí)驗(yàn)室、病理生理實(shí)驗(yàn)室、解剖學(xué)實(shí)驗(yàn)室、藥理學(xué)實(shí)驗(yàn)室調(diào)節(jié)室內(nèi)溫度。主要技術(shù)指標(biāo)及規(guī)格,主要配件、備件等  空調(diào)類型立式空調(diào)   適用面積Int32-50   室內(nèi)機(jī)尺寸11540*1790*320(寬*高*深)mm   室外機(jī)尺寸1018*840*412(寬*高*深)mm IDCODE56Kg   室外機(jī)質(zhì)量varchar 參考廠商及型號(hào)20序號(hào)廠商名稱及設(shè)備型號(hào)(中文或英文)產(chǎn)地1格力 KFR-72LW/R1(72533L1-JN珠海2320

16、該設(shè)備是否需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試不需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試注釋: 1. 各校填報(bào)的設(shè)備采購(gòu)表中每個(gè)序號(hào)下的設(shè)備對(duì)應(yīng)填寫本設(shè)備采購(gòu)卡一張。2. 此卡中的“序號(hào)”必須與各院校設(shè)備采購(gòu)表中的“序號(hào)”一致。3. 電話AGE附件三:設(shè)備采購(gòu)卡填表時(shí)間:2010年1月13日 單位:咸陽(yáng)職業(yè)技術(shù)學(xué)院 第44頁(yè),共88頁(yè)年齡冰凍切片機(jī)注釋: 1. 各校填報(bào)的設(shè)備采購(gòu)表中每個(gè)序號(hào)下的設(shè)備對(duì)應(yīng)填寫本設(shè)備采購(gòu)卡一張。2. 此卡中的“序號(hào)”必須與各院校設(shè)備采購(gòu)表中的“序號(hào)”一致。3. 若學(xué)校采購(gòu)參考單價(jià)與詳細(xì)技術(shù)指標(biāo)對(duì)應(yīng)產(chǎn)品價(jià)格相差較多,采購(gòu)將以學(xué)校所報(bào)采購(gòu)價(jià)格為準(zhǔn)。4. 若以上欄目填寫不下,可另附說(shuō)明。附件三

17、:設(shè)備采購(gòu)卡填表時(shí)間:2010年1月13日 單位:咸陽(yáng)職業(yè)技術(shù)學(xué)院 第45頁(yè),共88頁(yè)BIRTHDAY系部名稱生物科技系序號(hào)(本院校采購(gòu)設(shè)備序號(hào))設(shè)備名稱參考單價(jià)14.0萬(wàn)元采購(gòu)數(shù)量2臺(tái)總價(jià)28.0萬(wàn)元主要用途:組織冰凍切片。 所屬的實(shí)驗(yàn)室(如基地實(shí)驗(yàn)室有明確分類)及主要用途:微生物傳染病實(shí)驗(yàn)室、病理生理實(shí)驗(yàn)室組織冰凍切片。主要技術(shù)指標(biāo)及規(guī)格,主要配件、備件等切片厚度:1-60um0-10um11um步進(jìn)10-2-um以2um步進(jìn)20-60um以5um步進(jìn)最大樣品:55mm直徑樣品臂上下移動(dòng):59mm冷凍箱溫度:0至-35樣品臂前后移動(dòng):25mm冷凍箱降溫速度:3個(gè)半小時(shí)至-35Booktyp

18、e(書籍類型表):010參考廠商及型號(hào)1字段名稱類型長(zhǎng)度是否為空KEY備注BKTID12分鐘除霜,可自由24小時(shí)時(shí)鐘內(nèi)設(shè)置開(kāi)始時(shí)間,亦可隨時(shí)按制即時(shí)除霜快速冷凍臺(tái)溫度:至-40選件快速電子冷凍版至-60序號(hào)廠商名稱及設(shè)備型號(hào)(中文或英文)產(chǎn)地德國(guó)雷卡Leica CM1850德國(guó)2書籍類型30該設(shè)備是否需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試類型名1美國(guó) Eljen Technology XSJ-Y 生物型表5.4 Booktype美國(guó)系部名稱生物科技系6序號(hào)(本院校采購(gòu)設(shè)備序號(hào))設(shè)備名稱0液晶投影顯微圖像電腦分析系統(tǒng)參考單價(jià)10.0萬(wàn)元采購(gòu)數(shù)量2類型層次總價(jià)20.0萬(wàn)元主要用途:病

19、理生理圖片攝影展示分析。 所屬的實(shí)驗(yàn)室(如基地實(shí)驗(yàn)室有明確分類)及主要用途:11主要技術(shù)指標(biāo)及規(guī)格,主要配件、備件等攝像專用高清晰生物顯微鏡1臺(tái);專用攝像接口1只;進(jìn)口高清晰度彩色攝像機(jī)1臺(tái),計(jì)算機(jī)系統(tǒng)一臺(tái);圖像采集卡及A/D轉(zhuǎn)換系統(tǒng)1套;圖像分析軟件1套;彩色噴墨照片級(jí)打印機(jī)1臺(tái);進(jìn)口高清晰度液晶投影機(jī)1FK參考廠商及型號(hào)序號(hào)廠商名稱及設(shè)備型號(hào)(中文或英文)上級(jí)層次id2Hometown(所在城市表):31. 各校填報(bào)的設(shè)備采購(gòu)表中每個(gè)序號(hào)下的設(shè)備對(duì)應(yīng)填寫本設(shè)備采購(gòu)卡一張。Int類型該設(shè)備是否需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試需要技術(shù)培訓(xùn),現(xiàn)場(chǎng)安裝調(diào)試是否為空備注110PK配送地區(qū)idAREANAM

20、Evarchar100地區(qū)名AREALEVELSmallint60地區(qū)層次AREAUPPERIDInt111FK上級(jí)層次id表5.6 Hometown(所在城市表)Orderdetail(配送地區(qū)表):字段名稱類型長(zhǎng)度是否為空KEY備注DETAILIDInt110PK明細(xì)idORDERIDvarchar100訂單表BOOKIDSmallint60書籍idCOUNTOFBOOKInt111FK書籍個(gè)數(shù)表5.7 Orderdetail(配送地區(qū)表)第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 系統(tǒng)核心功能實(shí)現(xiàn)系統(tǒng)核心功能:購(gòu)物車、下單、查看訂單功能,業(yè)務(wù)流圖如下:4.1購(gòu)物車和訂單管理購(gòu)物車和訂單管理功能是網(wǎng)

21、上書城系統(tǒng)的一個(gè)主要模塊,該模塊主要包括以下功能:將書籍添加到購(gòu)物車、從購(gòu)物車中刪除書籍、修改購(gòu)物車數(shù)據(jù)與訂單的提交、訂單管理;4.1.1 將書籍添加到購(gòu)物車(1)界面展示:當(dāng)用戶瀏覽圖書時(shí)可以把自己喜歡的書籍添加到自己的購(gòu)物車,界面如下圖:圖6.1添加書籍到購(gòu)物車頁(yè)面(2)業(yè)務(wù)流程:用戶瀏覽書籍,點(diǎn)擊購(gòu)買按鈕,將自己喜愛(ài)的書籍加入購(gòu)物車,書籍信息被提交到后臺(tái)由服務(wù)上來(lái)處理,生成購(gòu)物車,并顯示到本地瀏覽器中,具體如下圖:圖6.2 購(gòu)物業(yè)務(wù)實(shí)現(xiàn)圖(3)業(yè)務(wù)實(shí)現(xiàn)類:本業(yè)務(wù)類主要包括:homecenter.jsp,AddShoppingCartServlet,ShopCartservlet, Sho

22、ppingCart,ShopCartServelt,Shopcar.jsp實(shí)現(xiàn)類說(shuō)明Homcenter.jsp圖書容器,用于顯示圖書的頁(yè)面;AddShoppingCartServlet處理用戶提交到后臺(tái)的書籍信息;ShoppingCart購(gòu)物車實(shí)體類,在AddShoppingCartServlet層調(diào)用該類void addCartItem(CartItem item方法,從而添加書籍進(jìn)入購(gòu)物車;CartItem書籍實(shí)體類,用于存儲(chǔ)書籍信息;Shopcar.jsp用于顯示購(gòu)物車信息;表6.1 添加書籍入購(gòu)物車實(shí)現(xiàn)類4.1.2下單和訂單管理模塊(1)界面展示:用戶點(diǎn)擊下單按鈕,提交訂單信息:圖6.

23、3 下單頁(yè)面(2)業(yè)務(wù)流程:用戶點(diǎn)擊購(gòu)物車中的下單按鈕,用戶名信息以及訂單信息便提交到服務(wù)器,在服務(wù)器中判斷用戶是否登錄(此功能僅向登錄用戶提供),如果沒(méi)有則會(huì)轉(zhuǎn)發(fā)至用戶登錄窗口,如果登錄則將用戶信息和購(gòu)物車中的信息寫入訂單表中,具體如下圖所示:圖6.4 下單業(yè)務(wù)圖(3)業(yè)務(wù)實(shí)現(xiàn)類:本業(yè)務(wù)實(shí)現(xiàn)類:shopcart.jsp,confirmServlet, OrderServiceimpl,Confirm .jsp實(shí)現(xiàn)類說(shuō)明Shopcart.jsp用于顯示購(gòu)物車信息;confirmServlet處理用戶名和購(gòu)物車信息;OrderServiceImpl在ConfirmServletc層,調(diào)用此服務(wù):

24、Boolean addOrder(String userName,ShoppingCart cart處理用戶信息和購(gòu)物車信息;OrderDaoImpl層調(diào)用該層的boolean addOrder(String userName,ShoppingCart cart方法,對(duì)數(shù)據(jù)庫(kù)實(shí)現(xiàn)訂單的插入;表6.2 下單業(yè)務(wù)實(shí)現(xiàn)類4.2用戶模塊用戶模塊包括用戶的主要操作:用戶注冊(cè)、用戶登錄、用戶瀏覽書籍信息、用戶搜索喜愛(ài)書籍、用戶查看書籍詳細(xì)信息;4.2.1用戶瀏覽書籍模塊本系統(tǒng)提供了向用戶提供了新書推薦、主編推薦、重點(diǎn)關(guān)注、熱賣圖書四大類別的書籍,提高用戶的瀏覽效率;如下圖所示:圖6.5 用戶瀏覽圖書頁(yè)面4

25、.2.2用戶搜索書籍模塊(1)界面展示:圖6.6 用戶搜索圖書頁(yè)面(2)業(yè)務(wù)流程:用戶輸入待查找的書籍名稱,點(diǎn)擊搜索按鈕,提交到服務(wù)器,有searchServlet來(lái)處理名稱,再調(diào)用服務(wù)findBookByBookName(),將找到的書籍轉(zhuǎn)發(fā)到客戶端,具體如下圖:圖6.6用戶搜索書籍業(yè)務(wù)圖(3)業(yè)務(wù)實(shí)現(xiàn)類:SearchServlet,center.jsp,SearchServlet,BookDaoImpl實(shí)現(xiàn)類說(shuō)明SearchServlet處理用戶提交叫的書籍名稱,并調(diào)用BookDaoImplementation層中的Vector findBookByBookName(String info

26、方法; SearchServlet處理SearchServlet傳遞的書籍名稱,并調(diào)用BookDaoImpl層中的Vector findBookByBookName(String info方法; BookDaoImpl按照service層中傳遞書籍名稱,查詢數(shù)據(jù)庫(kù)信息,并將信息返回;表6.3 搜索圖書業(yè)務(wù)實(shí)現(xiàn)類4.2.3用戶查看書籍詳細(xì)信息(1)界面展示: 用戶瀏覽圖書時(shí),查看感興趣的書籍詳細(xì)信息;圖6.7 圖書詳細(xì)信息頁(yè)面(2)業(yè)務(wù)流程:當(dāng)用戶遇到感興趣的書籍,想要查看該書詳細(xì)信息,點(diǎn)擊書籍封面或者書籍名稱,便會(huì)彈出書籍詳細(xì)信息,如下圖所示:圖6.8 查看書籍詳細(xì)業(yè)務(wù)圖(3)業(yè)務(wù)實(shí)現(xiàn)類:此業(yè)

27、務(wù)主要實(shí)現(xiàn)的類:homepage.jsp, detailinfoServlet, BookServiceImpl, BookDaoImpl, viewBook.jsp實(shí)現(xiàn)類說(shuō)明Homepage.jsp顯示圖書信息;DetailinfoServlet處理用戶提交的書籍id,并調(diào)用BookServiceImpl的vecter findBookInfoByBookId(int id方法; BookDaoImpl按書籍id讀取數(shù)據(jù)庫(kù)中的書籍信息;viewBook.jsp用于顯示書籍的詳細(xì)信息;表6.5 查看書籍信息實(shí)現(xiàn)類4.3 書籍管理模塊為了向用戶提供最新、最全的書籍信息,后臺(tái)管理員擁有對(duì)網(wǎng)店書籍查

28、看、增加、刪除、修改的權(quán)限。這里主要講解查看、修改書籍模塊。4.3.1 查看書籍信息(1)界面展示:圖6.9 瀏覽圖書頁(yè)面(2)業(yè)務(wù)實(shí)現(xiàn)類此業(yè)務(wù)主要實(shí)現(xiàn)的類:GetNPageServlet,PageSetsInfoImpl,BackBookDao,實(shí)現(xiàn)類說(shuō)明GetNPageServlet獲取查看書籍信息的頁(yè)碼,并調(diào)用service層的ArrayList getPageSetsInfo(int pageNumber方法,來(lái)獲取待顯示的書籍信息; PageSetsInfoImpl向servlet提供方法來(lái)顯示待顯示的書籍信息,并調(diào)用dao層的ArrayList getBooksInfo(int p

29、ageNumber; BackBookDao向service層提供方法,向數(shù)據(jù)庫(kù)獲取書籍信息;表6.5 瀏覽書籍信息業(yè)務(wù)實(shí)現(xiàn)類4.3.2 添加書籍(1)界面展示:圖6.10 添加新書頁(yè)面(2)業(yè)務(wù)實(shí)現(xiàn)類此業(yè)務(wù)主要實(shí)現(xiàn)的類:AddBookServlet,BookServiceImpl,BackBookDao實(shí)現(xiàn)類說(shuō)明AddBookServlet添加書籍類,將書籍基本信息(圖書名稱、作者)以及書籍封面上傳到服務(wù)器,并且將書籍封面在服務(wù)器的地址寫入數(shù)據(jù)庫(kù),這些功能全是通過(guò)調(diào)用服務(wù)層void addBook(Book book方法來(lái)實(shí)現(xiàn)的;BookServiceImpl向上層提供添加書籍的方法,并調(diào)用dao層的void addBookDao(Book book方法;BackBookDao向上層提供方法,并將數(shù)據(jù)添加入書籍庫(kù);表6.6 添加書籍信息業(yè)務(wù)實(shí)現(xiàn)類4.4 用戶管理模塊管理員對(duì)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論