購物車系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第1頁
購物車系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第2頁
購物車系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第3頁
購物車系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第4頁
購物車系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、目錄一、.概 述1.1.1開發(fā)背景.1.二、.需求分析2.2.1框架分析.2.2.2功能需求.2.2.3系統(tǒng)功能活單.3.2.4數(shù)據(jù)流圖.3.2.5數(shù)據(jù)字典.數(shù)據(jù)流的描述.處理邏輯的描述.4.三、 概念模型設(shè)計(jì) .4.3.1系統(tǒng)模塊劃分.4.3.2系統(tǒng)功能模塊結(jié)構(gòu)圖 .5.3.3會(huì)員實(shí)體圖.6.3.4商品實(shí)體圖.6.3.5系統(tǒng)E-R圖.7.3.6管理員后臺(tái)處理流程圖.7.四、. 邏輯模型設(shè)計(jì).8.五、.應(yīng)用程序設(shè)計(jì).9.5.1頁面設(shè)計(jì).9.六、. 課程設(shè)計(jì)心得體會(huì) .11參考資料.11附錄:后臺(tái)處理代碼.1.21、概述1.1開發(fā)背景現(xiàn)今網(wǎng)絡(luò)技術(shù)日趨成熟,網(wǎng)上購物正悄

2、然興起并正在被廣闊消費(fèi)者迅速接 受。網(wǎng)上購物系統(tǒng)在此期間應(yīng)運(yùn)而生,它通過網(wǎng)絡(luò)效勞器為分布在全國各城市的 顧客提供購置商品的效勞。從銷售商來看,由于在價(jià)格上省去了實(shí)體店鋪的租金、 水電、人工等本錢,網(wǎng)上購物的商品價(jià)格更低,提高了銷售商的競爭力。從顧客 購置過程來看,網(wǎng)上購物能夠降低搜尋本錢,便于消費(fèi)者對(duì)產(chǎn)品的挑選和價(jià)格比 較。網(wǎng)上購物系統(tǒng)的主要內(nèi)容是,一方面讓銷售商把商品發(fā)布于網(wǎng)絡(luò), 一方面讓 消費(fèi)者通過網(wǎng)絡(luò)來完成商品的交易。 系統(tǒng)總體分成前臺(tái)和后臺(tái)兩大模塊, 前臺(tái)是 用戶模塊,后臺(tái)是管理員模塊。實(shí)現(xiàn)的功能,首先系統(tǒng)向用戶列出網(wǎng)站的商品信 息。其次當(dāng)顧客登錄網(wǎng)上購物系統(tǒng)后,為每個(gè)用戶分配一個(gè)購物

3、車,用戶選擇商 品后,商品會(huì)被放入購物車。再次,用戶確認(rèn)購物車信息,點(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ù)性,便于開發(fā)的補(bǔ)充,維護(hù)。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩 類信息資源。所謂靜態(tài)信息是指那些經(jīng)常變動(dòng)或更新的資源,如公司簡介、管理 標(biāo)準(zhǔn)和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和 培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和

4、用戶方便的傳遞信 息,完成電子貿(mào)易或EDI交易。這種全新的交易防護(hù)四實(shí)現(xiàn)了公司將文檔與資 金的無紙化交換。二、需求分析2.1框架分析在我們的購物車系統(tǒng)中,采用了三層架構(gòu)設(shè)計(jì)模式。三層架構(gòu)是基于模塊化程序設(shè)計(jì)的思想,為實(shí)現(xiàn)分解應(yīng)用程序的需求,而逐 漸形成的一種標(biāo)準(zhǔn)模式的模塊劃分方法。2此模型將應(yīng)用程序劃分為:用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層三個(gè)層次。用戶界面層:負(fù)責(zé)處理用戶的輸入和向用戶輸出,但并不負(fù)責(zé)解釋其含義。有時(shí)候出于對(duì)效率的考慮,這一層可能會(huì)在向上傳輸用戶輸入之前進(jìn)行合法性驗(yàn) 證。業(yè)務(wù)邏輯層:這一層是用戶界面層與數(shù)據(jù)訪問層的紐帶,它根據(jù)用戶界面層 傳來的數(shù)據(jù)進(jìn)行相應(yīng)的業(yè)務(wù)邏輯操作并把結(jié)

5、果返回給前端界面顯示。數(shù)據(jù)訪問層:負(fù)責(zé)實(shí)際的數(shù)據(jù)存儲(chǔ)和檢索,它建立實(shí)際的數(shù)據(jù)庫連接,根據(jù) 用戶的請(qǐng)求執(zhí)行檢索或更新數(shù)據(jù)庫操作。用戶界面層:使用JSP來實(shí)現(xiàn),這個(gè)層主要完成購物車系統(tǒng)的數(shù)據(jù)的獲取與 處理結(jié)果的顯示功能。包括:會(huì)員登錄頁面、圖書列表頁面、購物車活單頁面、 訂單信息頁面、管理員后臺(tái)處理頁面數(shù)據(jù)訪問層:幾個(gè)數(shù)據(jù)訪問類通過使用繼承自DBAccess類的相應(yīng)方法來對(duì)數(shù)據(jù)庫進(jìn)行訪問。2.2功能需求購物車系統(tǒng)共有5個(gè)頁面,根本流程為:會(huì)員通過“會(huì)員登錄頁面登錄成 功后進(jìn)入“圖書列表界面。會(huì)員在此可以選購圖書;選購?fù)戤吅筮M(jìn)入“購物車 活單頁面,查看購物信息。會(huì)員在此可以修改所購圖書數(shù)量或者刪除圖

6、書;確 認(rèn)購物車信息后進(jìn)入“訂單信息頁面,會(huì)員需要在此填寫收貨人的詳細(xì)信息, 并選擇配送方式與支付方式;訂單成功提交后進(jìn)入“訂單詳情頁面,至此購物 流程結(jié)束。32.3系統(tǒng)功能清單前臺(tái)模塊后臺(tái)模塊1冏叩信息展小2會(huì)員注冊(cè)3會(huì)員登陸4會(huì)員信息修改5購物車管理1訂單管理2商品管理3會(huì)員管理4系統(tǒng)管理表2-1系統(tǒng)功能活單4圖2-1數(shù)據(jù)流圖2.5數(shù)據(jù)字典2.5.1數(shù)據(jù)流的描述(1)會(huì)員編號(hào)數(shù)據(jù)項(xiàng)定義表2-2會(huì)員編號(hào)數(shù)據(jù)項(xiàng)定義數(shù)據(jù)項(xiàng)定義數(shù)據(jù)項(xiàng)編號(hào):202101有關(guān)編碼的說明:數(shù)據(jù)項(xiàng)名稱:會(huì)員編號(hào)X XX XX _簡介:本網(wǎng)上書店會(huì)員編號(hào)會(huì)員類別 編號(hào)類型及寬度:varchar2長度:8實(shí)例:A00012.

7、5.2處理邏輯的描述(1)判斷是否已結(jié)算表2-4判斷是否已結(jié)算判斷是否已結(jié)算處理邏輯編號(hào):P003處理邏輯名稱:判斷是否已結(jié)算簡 述:判斷是否已結(jié)算輸入的數(shù)據(jù)流:會(huì)員名、書籍條形碼、總額處理描述:根據(jù)會(huì)員名和書籍條形碼、總額,將對(duì)應(yīng)的書籍交易狀態(tài)更改為已付款等待發(fā)貨輸出的數(shù)據(jù)流:D003處理頻率:100次/天三、概念模型設(shè)計(jì)3.1系統(tǒng)模塊劃分1、連接數(shù)據(jù)庫模塊:使用JDBC訪問ORACLE數(shù)據(jù)庫,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的操作2、購物車及后臺(tái)處理模塊:會(huì)員講購置的的書籍參加購物車后,將數(shù)據(jù)插入數(shù) 據(jù)庫5保存,以便后臺(tái)管理員確定信息和發(fā)貨以及會(huì)員查看記錄3、驗(yàn)證登陸模塊:根據(jù)輸入的用戶名和密碼驗(yàn)證是否正確4

8、、商品展示模塊:通過訪問數(shù)據(jù)庫展示商品信息5、商品詳細(xì)信息模塊:顯示商品的詳細(xì)信息其中我負(fù)責(zé)后臺(tái)處理模塊后臺(tái)模塊詳細(xì)功能描述(1)管理員信息管理:登錄;添加新管理員、刪除管理員:修改密碼;管理 員日志(記錄管理員的每個(gè)操作,由超級(jí)管理員進(jìn)行查詢)。(2)商品信息管理:添加、刪除商品類別;添加、修改、刪除商品信息。(3)用戶信息管理:查詢用戶信息、修改賬戶金額。(4)訂單管理:管理訂單是否確認(rèn),是否發(fā)貨,是否付款,是否歸檔。并且 對(duì)相應(yīng)信息進(jìn)行查詢(支持多參數(shù)查詢)。3.2系統(tǒng)功能模塊結(jié)構(gòu)圖圖3-2系統(tǒng)功能模塊結(jié)構(gòu)圖63.3會(huì)員實(shí)體圖3.4圖3-3會(huì)員實(shí)體圖商品實(shí)體圖圖3-4商品實(shí)體圖73.6管

9、理員后臺(tái)處理流程圖3.5系統(tǒng)E-R圖圖3-5系統(tǒng)E-R圖是8圖3-6管理員后臺(tái)處理流程圖四、邏輯模型設(shè)計(jì)各個(gè)數(shù)據(jù)庫表設(shè)計(jì)如下:表1用戶信息表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱別名簡述字段名類型取值范圍I1用戶編號(hào)用戶ID用戶代號(hào)User_idVarchar2I2注冊(cè)日期日期注冊(cè)時(shí)間Register_timeDateI3用戶名用戶昵稱用戶昵稱usernam eVarchar2I4用戶密碼密碼用戶登陸密碼passwor dVarchar2I5用戶地址地址用戶地址addressVarchar2I6用戶姓名真實(shí)姓名用戶姓名realnam eVarchar2I7用戶QQQQ聯(lián)系方式QQVarchar2I8E-mail

10、郵箱聯(lián)系方式E_mailVarchar2表2商品信息表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱別名簡述字段名類型取值范圍I1商叩編勺條形碼IsbnIsbnVarchar2I2上傳時(shí)間日期商 品 上 架時(shí)間Upload_timeDateI3冏品名書名書本名稱Booknam eVarchar2I4出版社出版社書 本 出 版社PublishVarchar2I5作者作者圖書作者AuthorVarchar2I6單價(jià)價(jià)格圖書價(jià)格PriceNumberI7庫存數(shù)量庫存有 多 少 本圖書StorecountNumberI8封面封面圖 書 封 面圖片PhotoVarchar2I9內(nèi)容簡介簡介圖 書 內(nèi) 容簡介ContentVarc

11、har29表3購物車信息表數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名 稱別名簡述字段名類型取值 范圍I1訂單編號(hào)訂單號(hào)訂單代號(hào)Order_i dVarchar2I2訂單日期日期下訂單時(shí)間Start_timeDateI3用戶編號(hào)用戶編碼購置者代號(hào)User_idVarchar2I4用戶名昵稱購置者用戶名usernam eVarchar2I5用戶地址地址送貨地址addressVarchar2I6用戶姓名真實(shí)姓名收貨人姓名realnam eVarchar2I7冏叩編虧商品編碼商品代碼IsbnVarchar2I8商品名稱冏品名商品名稱shopnam eVarchar2I9商品數(shù)量商品數(shù)購頭數(shù)重countnumber0-9999

12、I10商品價(jià)格價(jià)格購置冏品價(jià)格pricenumber0-9999I11交易狀態(tài)狀態(tài)商品交易狀態(tài)Conditi onNumber其中交易狀態(tài)中設(shè)定:0等待付款1已付款等待發(fā)貨2已發(fā)貨等待簽收3-父易完成4-交易關(guān)閉五、應(yīng)用程序設(shè)計(jì)5.1頁面設(shè)計(jì)購物車系統(tǒng)共有5個(gè)頁面,根本流程為:會(huì)員通過“會(huì)員登錄頁面登錄成 功后進(jìn)入“圖書列表界面。會(huì)員在此可以選購圖書;選購?fù)戤吅筮M(jìn)入“購物車 活單頁面,查看購物信息。會(huì)員在此可以修改所購圖書數(shù)量或者刪除圖書;確 認(rèn)購物車信息后進(jìn)入“訂單信息頁面,訂單成功提交后進(jìn)入“訂單詳情頁面, 至此購物流程結(jié)束。105.1.1后臺(tái)訂單處理頁面首頁)主廚岳皂申心岫總價(jià)下曲時(shí)間史

13、理教態(tài)客戶電m革樣年華 T90,0190,02O11-W 10:15:50liux發(fā)貨京蜀失攻.交蜀完成提史S3JfiTB Psbfl-Ife50. D160.02021-9-8 9:42:15已什荔正在處理鄧罷增發(fā)貨.,交島失質(zhì).:吏禺完成H陽壽序開躍壘Efl. 021甌D2021-9-8 9:42:H發(fā)資,吏曷規(guī)吏易完.成提史圖5-1后臺(tái)訂單處理頁面5.1.2后臺(tái)添加圖書頁面垂11M皿M 假設(shè)M * s土KJv tt圖5-2后臺(tái)店家圖書頁面5.1.3按時(shí)間段查看添加的圖書35陸品收史市請(qǐng)蝴入賽萱由的酎間段,格式*2Q31-O5-D1)圖書告5SH作者出版社單愉內(nèi)容簡分上架時(shí)間憬作E3Jav

14、EE3D19D3L3Q3CWB-?Hr DJaxflEE-ZD11-W-1S 31: 1153,0teaSJSMS耶e&開依ZO19D313O4CescWoikit60. DJaa昭b開屋aon-cm-is 51:11:53,0*峭改JH*程序開爰大僉此imi3mB0. 0JW利凈開岌大金0l-O&-ll 9 : 1;S3. 0Hia Hr*BJBTBWsb開3tEM301103130&bikit4a oJBTAWsb開3t乾制EDll-Ol皿】=乳。*D北嗯買旅突擊2DlDai30T甘皿Mio. bJg買摧突擊2D11-D&-1S 2: 11:&3.

15、D*Q_ E3草辟年華1301111305CkgW&ifcitED草岸年華-IZDll-DlS 3: 1153-0nt* eftB草岸年華-2zoisDaiso?esci3fl. D草岸年華-2EDll-Oe-lS 21:11:53.0Mi Iti改n草怦單華 72Qll0$l32Cti-c板D草怦甲早 7ZElPAia S: 11:13- 0mBF*n如直燈1更111何1311bikitrao慝吹燈 TZ011-OT-18 21:1!53.0*ME詼MB昭翱那些,兒30110$1313Ctfl-陽翔那些事兒91:1L:&3- 0*圖5-3按時(shí)間段查看添加的圖書六、課程設(shè)計(jì)心得

16、體會(huì)通過這兩周的數(shù)據(jù)庫設(shè)計(jì),使我們從中受到很大的教育和練習(xí),不僅將大 學(xué)所學(xué)的11知識(shí)進(jìn)行了實(shí)際應(yīng)用,還學(xué)到了很多書本上學(xué)不到的知識(shí)。開闊了視野, 增長了知識(shí),積累了一些經(jīng)驗(yàn)和教訓(xùn)。充分鍛煉了自己的動(dòng)手和應(yīng)用能力,真正做到了理論聯(lián)系實(shí)際。我們?cè)O(shè)計(jì)的購物車系統(tǒng),功能雖然簡單了點(diǎn),但我們還是很用心的在弄的。由于整個(gè)課程設(shè)計(jì)時(shí)間比擬倉促,所以該系統(tǒng)還有許多不盡如意的地方,對(duì)某些 功能的細(xì)節(jié)設(shè)計(jì)還缺乏完備性,缺乏對(duì)系統(tǒng)整體進(jìn)行周密的考慮以及界面美化等 等多方面問題。這些都有待于進(jìn)一步的改善。本次程序我主要負(fù)責(zé)的是管理員后臺(tái)處理模塊。由于是第一次弄數(shù)據(jù)庫程序設(shè)計(jì),對(duì)于數(shù)據(jù)庫的流程還不是很活楚,所以很大一

17、局部時(shí)間是在網(wǎng)上找資料, 來完善我們這次數(shù)據(jù)庫的需求分析。一開始對(duì)于我們這個(gè)數(shù)據(jù)庫系統(tǒng)的功能模 塊、數(shù)據(jù)流圖和數(shù)據(jù)字典都不是很活楚該怎么樣來書寫和繪圖,不過經(jīng)過進(jìn)一步的學(xué)習(xí)終于懂得這些該怎么樣寫才是正確的,也增強(qiáng)了我自學(xué)的積極性。具體我們這個(gè)程序應(yīng)該完成些什么功能還是通過小組共同商討才確定下來,因?yàn)橐婚_始對(duì)這次數(shù)據(jù)庫程序設(shè)計(jì)還很陌生, 所以都是在摸索中前進(jìn),當(dāng)然也會(huì)遇到很多問 題。比方一個(gè)功能的實(shí)現(xiàn)遇到了困難就會(huì)很焦急的面對(duì)這個(gè)問題。幸好有小組的共同探討和共同解決才完善我們這次的數(shù)據(jù)庫課程設(shè)計(jì)。團(tuán)隊(duì)的力量是強(qiáng)大的, 相信你的隊(duì)友,你會(huì)擁有一片寬廣的藍(lán)天。最后,我們要感謝老師的關(guān)心、指導(dǎo)和教誨。

18、再次向所有關(guān)心、幫助、理 解、支持我們做好數(shù)據(jù)庫課程設(shè)計(jì)的老師和同學(xué)們致以深深的謝意,感謝你們的幫助和關(guān)愛!參考資料1崔巍數(shù)據(jù)庫系統(tǒng)及應(yīng)用M.高等教育出版社2霍爾,趙學(xué)良jsp,servlet核心編程M.活華大學(xué)出版社3劉瑞新使用C折發(fā)數(shù)據(jù)庫應(yīng)用程序M.科學(xué)技術(shù)文獻(xiàn)出版社4李尊朝 蘇軍Java語言程序設(shè)計(jì)M.中國鐵道出版社12附錄:后臺(tái)處理代碼Transitional/EN ://TR/xhtml1/DTD/xhtml1-transit ional.dtd html xmlns= ://1999/xhtmldiv class= Date: %out.println(今天

19、是+(today.getYear()+1900)+年+(today.getMonth()+1)+月+(today.getDate()+日);pageEncoding= GBK %page import=%page import=%String path = request.getContextPath();String basePath = request.getScheme() + :/+ request.getServerName()+ path + /;+ :request.getServerPort()!DOCTYPE html PUBLIC -/W3C/DTDXHTML1.0Book Store by865171 link rel= stylesheet type= text/csscontent=text/html;href=style.css/leftcontentdiv class=div class=div class= 13div class=div class= title.gif alt= title=div class=cart My carthome_cart_content TOTAL: 100$img src=images/cartitemsa href=cart.htm class= viewcart

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論