版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 一、概述2</b></p><p> 1.1 開(kāi)發(fā)背景2</p><p><b> 二、需求分析3</b></p><p> 2.1 框架分析3</p><p> 2
2、.2 功能需求3</p><p> 2.3 系統(tǒng)功能清單4</p><p> 2.4 數(shù)據(jù)流圖4</p><p> 2.5 數(shù)據(jù)字典5</p><p> 2.5.1 數(shù)據(jù)流的描述5</p><p> 2.5.2 處理邏輯的描述5</p><p> 三、 概念模型設(shè)計(jì)5&
3、lt;/p><p> 3.1 系統(tǒng)模塊劃分5</p><p> 3.2 系統(tǒng)功能模塊結(jié)構(gòu)圖6</p><p> 3.3 會(huì)員實(shí)體圖7</p><p> 3.4 商品實(shí)體圖7</p><p> 3.5 系統(tǒng)E-R圖8</p><p> 3.6 管理員后臺(tái)處理流程圖8<
4、;/p><p> 四、邏輯模型設(shè)計(jì)9</p><p> 五、應(yīng)用程序設(shè)計(jì)10</p><p> 5.1頁(yè)面設(shè)計(jì)10</p><p> 六、課程設(shè)計(jì)心得體會(huì)12</p><p><b> 參考資料12</b></p><p> 附錄:后臺(tái)處理代碼13<
5、;/p><p><b> 一、概述</b></p><p><b> 1.1 開(kāi)發(fā)背景</b></p><p> 現(xiàn)今網(wǎng)絡(luò)技術(shù)日趨成熟,網(wǎng)上購(gòu)物正悄然興起并正在被廣大消費(fèi)者迅速接受。網(wǎng)上購(gòu)物系統(tǒng)在此期間應(yīng)運(yùn)而生,它通過(guò)網(wǎng)絡(luò)服務(wù)器為分布在全國(guó)各城市的顧客提供購(gòu)買商品的服務(wù)。從銷售商來(lái)看,由于在價(jià)格上省去了實(shí)體店鋪的租金、水
6、電、人工等成本,網(wǎng)上購(gòu)物的商品價(jià)格更低,提高了銷售商的競(jìng)爭(zhēng)力。從顧客購(gòu)買過(guò)程來(lái)看,網(wǎng)上購(gòu)物能夠降低搜尋成本,便于消費(fèi)者對(duì)產(chǎn)品的挑選和價(jià)格比較。 網(wǎng)上購(gòu)物系統(tǒng)的主要內(nèi)容是,一方面讓銷售商把商品發(fā)布于網(wǎng)絡(luò),一方面讓消費(fèi)者通過(guò)網(wǎng)絡(luò)來(lái)完成商品的交易。系統(tǒng)總體分成前臺(tái)和后臺(tái)兩大模塊,前臺(tái)是用戶模塊,后臺(tái)是管理員模塊。實(shí)現(xiàn)的功能,首先系統(tǒng)向用戶列出網(wǎng)站的商品信息。其次當(dāng)顧客登錄網(wǎng)上購(gòu)物系統(tǒng)后,為每個(gè)用戶分配一個(gè)購(gòu)物車,用戶選擇商品后,商品會(huì)
7、被放入購(gòu)物車。再次,用戶確認(rèn)購(gòu)物車信息,點(diǎn)擊提交生成訂單。最后,管理員對(duì)訂單進(jìn)行處理,即完成一次商品交易。 系統(tǒng)實(shí)現(xiàn)按照MVC設(shè)計(jì)模式。采用JSP技術(shù)作視圖層,Struts技術(shù)作控制層,Hibernate,JDBC技術(shù)作模型層。采用MVC設(shè)計(jì)模型,增加了系統(tǒng)的可拓展性與可維護(hù)性,便于開(kāi)發(fā)的補(bǔ)充,維護(hù)。</p><p> 網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜
8、態(tài)信息是指那些經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易防護(hù)四實(shí)現(xiàn)了公司將文檔與資金的無(wú)紙化交換。</p><p><b> 二、需求分析</b></p><p><b> 2
9、.1 框架分析</b></p><p> 在我們的購(gòu)物車系統(tǒng)中,采用了三層架構(gòu)設(shè)計(jì)模式。</p><p> 三層架構(gòu)是基于模塊化程序設(shè)計(jì)的思想,為實(shí)現(xiàn)分解應(yīng)用程序的需求,而逐漸形成的一種標(biāo)準(zhǔn)模式的模塊劃分方法。</p><p> 此模型將應(yīng)用程序劃分為:用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層三個(gè)層次。</p><p> 用戶界
10、面層:負(fù)責(zé)處理用戶的輸入和向用戶輸出,但并不負(fù)責(zé)解釋其含義。有時(shí)候出于對(duì)效率的考慮,這一層可能會(huì)在向上傳輸用戶輸入之前進(jìn)行合法性驗(yàn)證。</p><p> 業(yè)務(wù)邏輯層:這一層是用戶界面層與數(shù)據(jù)訪問(wèn)層的紐帶,它根據(jù)用戶界面層傳來(lái)的數(shù)據(jù)進(jìn)行相應(yīng)的業(yè)務(wù)邏輯操作并把結(jié)果返回給前端界面顯示。</p><p> 數(shù)據(jù)訪問(wèn)層:負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索,它建立實(shí)際的數(shù)據(jù)庫(kù)連接,根據(jù)用戶的請(qǐng)求執(zhí)行檢索或更
11、新數(shù)據(jù)庫(kù)操作。</p><p> 用戶界面層:使用JSP來(lái)實(shí)現(xiàn),這個(gè)層主要完成購(gòu)物車系統(tǒng)的數(shù)據(jù)的獲取與處理結(jié)果的顯示功能。包括:會(huì)員登錄頁(yè)面、圖書(shū)列表頁(yè)面、購(gòu)物車清單頁(yè)面、訂單信息頁(yè)面、管理員后臺(tái)處理頁(yè)面</p><p> 數(shù)據(jù)訪問(wèn)層:幾個(gè)數(shù)據(jù)訪問(wèn)類通過(guò)使用繼承自DBAccess類的相應(yīng)方法來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)。</p><p><b> 2.2 功能
12、需求</b></p><p> 購(gòu)物車系統(tǒng)共有5個(gè)頁(yè)面,基本流程為:會(huì)員通過(guò)“會(huì)員登錄頁(yè)面”登錄成功后進(jìn)入“圖書(shū)列表界面”。會(huì)員在此可以選購(gòu)圖書(shū);選購(gòu)?fù)戤吅筮M(jìn)入“購(gòu)物車清單頁(yè)面”,查看購(gòu)物信息。會(huì)員在此可以修改所購(gòu)圖書(shū)數(shù)量或者刪除圖書(shū);確認(rèn)購(gòu)物車信息后進(jìn)入“訂單信息頁(yè)面”,會(huì)員需要在此填寫收貨人的詳細(xì)信息,并選擇配送方式與支付方式;訂單成功提交后進(jìn)入“訂單詳情頁(yè)面”,至此購(gòu)物流程結(jié)束。</p&
13、gt;<p> 2.3 系統(tǒng)功能清單</p><p> 表 2-1 系統(tǒng)功能清單</p><p><b> 2.4 數(shù)據(jù)流圖</b></p><p> 圖 2-1 數(shù)據(jù)流圖</p><p><b> 2.5 數(shù)據(jù)字典</b></p><p> 2.
14、5.1 數(shù)據(jù)流的描述</p><p> ?。?)會(huì)員編號(hào)數(shù)據(jù)項(xiàng)定義</p><p> 表2-2 會(huì)員編號(hào)數(shù)據(jù)項(xiàng)定義</p><p> 2.5.2 處理邏輯的描述</p><p> (1)判斷是否已結(jié)算</p><p> 表2-4 判斷是否已結(jié)算</p><p><b> 三、
15、 概念模型設(shè)計(jì)</b></p><p> 3.1 系統(tǒng)模塊劃分</p><p> 1、連接數(shù)據(jù)庫(kù)模塊:使用JDBC訪問(wèn)ORACLE數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作</p><p> 2、購(gòu)物車及后臺(tái)處理模塊:會(huì)員講購(gòu)買的的書(shū)籍加入購(gòu)物車后,將數(shù)據(jù)插入數(shù)據(jù)庫(kù)保存,以便后臺(tái)管理員確定信息和發(fā)貨以及會(huì)員查看記錄</p><p> 3、
16、驗(yàn)證登陸模塊:根據(jù)輸入的用戶名和密碼驗(yàn)證是否正確</p><p> 4、商品展示模塊:通過(guò)訪問(wèn)數(shù)據(jù)庫(kù)展示商品信息</p><p> 5、商品詳細(xì)信息模塊:顯示商品的詳細(xì)信息</p><p> 其中我負(fù)責(zé)后臺(tái)處理模塊</p><p> 后臺(tái)模塊詳細(xì)功能描述</p><p> (1)管理員信息管理:登錄;添加新管
17、理員、刪除管理員:修改密碼;管理員日志(記錄管理員的每個(gè)操作,由超級(jí)管理員進(jìn)行查詢)。</p><p> (2)商品信息管理:添加、刪除商品類別;添加、修改、刪除商品信息。</p><p> (3)用戶信息管理:查詢用戶信息、修改賬戶金額。</p><p> (4)訂單管理:管理訂單是否確認(rèn),是否發(fā)貨,是否付款,是否歸檔。并且對(duì)相應(yīng)信息進(jìn)行查詢(支持多參數(shù)查詢
18、)。</p><p> 3.2 系統(tǒng)功能模塊結(jié)構(gòu)圖</p><p> 圖 3-2 系統(tǒng)功能模塊結(jié)構(gòu)圖</p><p> 3.3 會(huì)員實(shí)體圖</p><p> 圖 3-3 會(huì)員實(shí)體圖</p><p> 3.4 商品實(shí)體圖</p><p> 圖 3-4 商品實(shí)體圖</p&g
19、t;<p> 3.5 系統(tǒng)E-R圖</p><p> 圖3-5 系統(tǒng)E-R圖</p><p> 3.6 管理員后臺(tái)處理流程圖</p><p> 圖 3-6 管理員后臺(tái)處理流程圖</p><p><b> 四、邏輯模型設(shè)計(jì)</b></p><p> 各個(gè)數(shù)據(jù)庫(kù)表設(shè)計(jì)如下:
20、</p><p><b> 表1 用戶信息表</b></p><p><b> 表2 商品信息表</b></p><p> 表3 購(gòu)物車信息表</p><p> 其中交易狀態(tài)中設(shè)定:</p><p> 0 ------- 等待付款 </p&g
21、t;<p> 1 ------- 已付款等待發(fā)貨</p><p> 2 ------- 已發(fā)貨等待簽收</p><p> 3 ------- 交易完成</p><p> 4 ------- 交易關(guān)閉</p><p><b> 五、應(yīng)用程序設(shè)計(jì)</b></p>
22、;<p><b> 5.1頁(yè)面設(shè)計(jì)</b></p><p> 購(gòu)物車系統(tǒng)共有5個(gè)頁(yè)面,基本流程為:會(huì)員通過(guò)“會(huì)員登錄頁(yè)面”登錄成功后進(jìn)入“圖書(shū)列表界面”。會(huì)員在此可以選購(gòu)圖書(shū);選購(gòu)?fù)戤吅筮M(jìn)入“購(gòu)物車清單頁(yè)面”,查看購(gòu)物信息。會(huì)員在此可以修改所購(gòu)圖書(shū)數(shù)量或者刪除圖書(shū);確認(rèn)購(gòu)物車信息后進(jìn)入“訂單信息頁(yè)面”,訂單成功提交后進(jìn)入“訂單詳情頁(yè)面”,至此購(gòu)物流程結(jié)束。</p>
23、;<p> 5.1.1后臺(tái)訂單處理頁(yè)面</p><p> 圖 5-1 后臺(tái)訂單處理頁(yè)面</p><p> 5.1.2 后臺(tái)添加圖書(shū)頁(yè)面</p><p> 圖 5-2 后臺(tái)店家圖書(shū)頁(yè)面</p><p> 5.1.3 按時(shí)間段查看添加的圖書(shū)</p><p> 圖 5-3 按時(shí)間段查看添加的圖書(shū)&l
24、t;/p><p> 六、課程設(shè)計(jì)心得體會(huì)</p><p> 通過(guò)這兩周的數(shù)據(jù)庫(kù)設(shè)計(jì),使我們從中受到很大的教育和練習(xí),不僅將大學(xué)所學(xué)的知識(shí)進(jìn)行了實(shí)際應(yīng)用,還學(xué)到了很多書(shū)本上學(xué)不到的知識(shí)。開(kāi)闊了視野,增長(zhǎng)了知識(shí),積累了一些經(jīng)驗(yàn)和教訓(xùn)。充分鍛煉了自己的動(dòng)手和應(yīng)用能力,真正做到了理論聯(lián)系實(shí)際。</p><p> 我們?cè)O(shè)計(jì)的購(gòu)物車系統(tǒng),功能雖然簡(jiǎn)單了點(diǎn),但我們還是很用心的在
25、弄的。由于整個(gè)課程設(shè)計(jì)時(shí)間比較倉(cāng)促,所以該系統(tǒng)還有許多不盡如意的地方,對(duì)某些功能的細(xì)節(jié)設(shè)計(jì)還缺乏完備性,缺乏對(duì)系統(tǒng)整體進(jìn)行周密的考慮以及界面美化等等多方面問(wèn)題。這些都有待于進(jìn)一步的改善。</p><p> 本次程序我主要負(fù)責(zé)的是管理員后臺(tái)處理模塊。由于是第一次弄數(shù)據(jù)庫(kù)程序設(shè)計(jì),對(duì)于數(shù)據(jù)庫(kù)的流程還不是很清楚,所以很大一部分時(shí)間是在網(wǎng)上找資料,來(lái)完善我們這次數(shù)據(jù)庫(kù)的需求分析。一開(kāi)始對(duì)于我們這個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的功能模塊、
26、數(shù)據(jù)流圖和數(shù)據(jù)字典都不是很清楚該怎么樣來(lái)書(shū)寫和繪圖,不過(guò)經(jīng)過(guò)進(jìn)一步的學(xué)習(xí)終于懂得這些該怎么樣寫才是正確的,也增強(qiáng)了我自學(xué)的積極性。具體我們這個(gè)程序應(yīng)該完成些什么功能還是通過(guò)小組共同商討才確定下來(lái),因?yàn)橐婚_(kāi)始對(duì)這次數(shù)據(jù)庫(kù)程序設(shè)計(jì)還很陌生,所以都是在摸索中前進(jìn),當(dāng)然也會(huì)遇到很多問(wèn)題。比如一個(gè)功能的實(shí)現(xiàn)遇到了困難就會(huì)很焦急的面對(duì)這個(gè)問(wèn)題。幸好有小組的共同探討和共同解決才完善我們這次的數(shù)據(jù)庫(kù)課程設(shè)計(jì)。團(tuán)隊(duì)的力量是強(qiáng)大的,相信你的隊(duì)友,你會(huì)擁有一
27、片寬廣的藍(lán)天。</p><p> 最后,我們要感謝老師的關(guān)心、指導(dǎo)和教誨。再次向所有關(guān)心、幫助、理解、支持我們做好數(shù)據(jù)庫(kù)課程設(shè)計(jì)的老師和同學(xué)們致以深深的謝意,感謝你們的幫助和關(guān)愛(ài)!</p><p><b> 參考資料</b></p><p> [1] 崔巍 數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用 [M].高等教育出版社</p><p>
28、; [2] 霍爾,趙學(xué)良 jsp,servlet核心編程 [M].清華大學(xué)出版社</p><p> [3] 劉瑞新 使用C#開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序 [M].科學(xué)技術(shù)文獻(xiàn)出版社</p><p> [4] 李尊朝 蘇軍 Java語(yǔ)言程序設(shè)計(jì) [M].中國(guó)鐵道出版社</p><p><b> 附錄:后臺(tái)處理代碼</b></p>
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告網(wǎng)上購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- .net網(wǎng)上購(gòu)物車課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--web平臺(tái)購(gòu)物
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- 網(wǎng)上購(gòu)物系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)論文
- jsp課程設(shè)計(jì)-購(gòu)物車的實(shí)現(xiàn)
- 數(shù)據(jù)庫(kù)應(yīng)用課程設(shè)計(jì)--網(wǎng)上購(gòu)物系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---餐飲系統(tǒng)
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論