網(wǎng)上書(shū)店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
網(wǎng)上書(shū)店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
網(wǎng)上書(shū)店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
網(wǎng)上書(shū)店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
網(wǎng)上書(shū)店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩73頁(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)介

I網(wǎng)上書(shū)店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文中文摘要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Internet已成為最具市場(chǎng)潛力的技術(shù)領(lǐng)域,使用Web技術(shù)設(shè)計(jì)的數(shù)據(jù)庫(kù)應(yīng)用軟件,是目前Internet市場(chǎng)的技術(shù)中堅(jiān),各種Web應(yīng)用如電子商務(wù),網(wǎng)上購(gòu)物等都采用這種方式實(shí)現(xiàn)。網(wǎng)上購(gòu)書(shū)在國(guó)外已經(jīng)是一個(gè)比較常見(jiàn)的購(gòu)書(shū)方式了,而在我國(guó),網(wǎng)上購(gòu)書(shū)才是剛剛起步,但發(fā)展的速度卻十分的驚人。本系統(tǒng)主要實(shí)現(xiàn)了用戶的管理、書(shū)籍的查找與購(gòu)買、購(gòu)物車的實(shí)現(xiàn)、訂單的管理以及用戶留言等功能,為用戶提供了迅速、便利的網(wǎng)上購(gòu)書(shū)環(huán)境。本系統(tǒng)采用JSP、Servlet、JavaBean和JDBC等一些JAVAWeb相關(guān)技術(shù)實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的網(wǎng)上購(gòu)書(shū)系統(tǒng),MVC開(kāi)發(fā)模式可以分離數(shù)據(jù)訪問(wèn)和數(shù)據(jù)表現(xiàn),讓開(kāi)發(fā)人員可以開(kāi)發(fā)一個(gè)可伸縮性強(qiáng)的、便于擴(kuò)展的控制器,來(lái)維護(hù)整個(gè)流程。本系統(tǒng)通用性強(qiáng),經(jīng)過(guò)簡(jiǎn)單的修改就可以應(yīng)用于更廣泛的網(wǎng)上購(gòu)物系統(tǒng),具有一定的推廣價(jià)值。關(guān)鍵字:書(shū)店;數(shù)據(jù)庫(kù);JSP;Servlet;JavaBeanⅡWiththedevelopmentofnetworktechnology,Internethasbecomethemostmarketpotentialoftechnology,theuseofWebtechnology,designedfordatabaseapplicationsoftware,istheInternetmarket,thetechnicalbackboneofavarietyofWebapplicationssuchase-commerce,onlineshoppingandsousingthisways.Onlinetextbookabroadisarelativelycommontextbookapproach,whileinChina,onlinetextbookisjuststarted,butthepaceofdevelopmentwasveryamazing.Thissystemmainlyachievestheuser'smanagement,thesearchandthesaleofbooks,shoppingcartimplementation,ordermanagement,andusercommentsandotherfunctions,providesuserswithfastandconvenientonlinefriendlyInthissystem,JSP,Servlet,JavaBean,andJDBCandsomeotherJAVAWeb-relatedtechnologytoachieveasimpleonlinetextbooksystemthatversatility,MVCdevelopmentmodelcanbeseparatedfromdataaccessanddataperformance,sodeveloperscandevelopastrongscalability,scalablecontroller,tomaintaintheentireprocess.Throughasimplemodificationcanbeappliedtoawiderrangeofonlineshoppingsystem,withacertainextensionpurchase.Keywords:bookstore;database;JSP;Servlet;JavaBeanI畢業(yè)設(shè)計(jì)論文中文摘要 I畢業(yè)設(shè)計(jì)論文外文摘要 I 1.3相關(guān)技術(shù) 4- 7- 9-2.1需求分析的原因 9-2.2需求分析的任務(wù) 9-2.3實(shí)體-聯(lián)系圖 9- 9- 2.4.8網(wǎng)上書(shū)店管理實(shí)體間的聯(lián)系圖 3.1設(shè)計(jì)目標(biāo) 3.2系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 3.2.1系統(tǒng)功能模塊劃分 3.2.2系統(tǒng)結(jié)構(gòu)圖設(shè)計(jì) 3.3數(shù)據(jù)庫(kù)設(shè)計(jì) -153.3.1用戶信息表 -圖書(shū)信息表 3.3.3訂單表 3.3.4訂單詳細(xì)信息表 3.3.5圖書(shū)分類信息表 3.3.6用戶留言信息表 3.3.7公告信息表 第4章系統(tǒng)詳細(xì)設(shè)計(jì) 4.1系統(tǒng)功能設(shè)計(jì) -19-4.2用戶注冊(cè)模塊設(shè)計(jì) 4.3用戶登錄模塊設(shè)計(jì) -圖書(shū)展示模塊設(shè)計(jì) 4.4.2圖書(shū)查詢模塊設(shè)計(jì) 4.5購(gòu)買圖書(shū)模塊設(shè)計(jì) 4.6管理員模塊設(shè)計(jì) 24-4.6.1圖書(shū)管理模塊設(shè)計(jì) 4.6.2會(huì)員管理模塊設(shè)計(jì) -244.6.3圖書(shū)分類模塊設(shè)計(jì) 4.6.4公告信息模塊設(shè)計(jì) 25-4.6.5留言信息模塊設(shè)計(jì) 25-4.6.6訂單信息模塊設(shè)計(jì) 第5章系統(tǒng)實(shí)現(xiàn) -28-5.1實(shí)現(xiàn)用戶注冊(cè)模塊 28-5.2實(shí)現(xiàn)用戶登錄模塊 5.3實(shí)現(xiàn)圖書(shū)信息模塊 -29-5.3.1圖書(shū)展示模塊 5.3.2圖書(shū)查詢模塊 -29-5.4實(shí)現(xiàn)購(gòu)買圖書(shū)模塊 -30-5.5實(shí)現(xiàn)排行榜模塊 -31-5.6實(shí)現(xiàn)公告信息模塊 -325.7實(shí)現(xiàn)用戶留言模塊 32-5.8實(shí)現(xiàn)管理員模塊 5.8.1圖書(shū)管理模塊 32-5.8.2會(huì)員管理模塊 -345.8.3圖書(shū)分類模塊 -355.8.4訂單信息模塊 36-5.9系統(tǒng)的測(cè)試與維護(hù) 37-5.9.1單元測(cè)試 -37-5.9.2系統(tǒng)維護(hù) -37- 參考文獻(xiàn) 40- 錯(cuò)誤!未定義書(shū)簽。第1章緒論第1章緒論隨著科技飛速的發(fā)展,人類使用和學(xué)習(xí)信息的方式以及信息的包裝方式正在進(jìn)行著不可阻擋的革命,這次革命將比印刷術(shù)的出現(xiàn)所產(chǎn)生的影響以及對(duì)社會(huì)發(fā)展的推動(dòng)更加復(fù)雜更加巨大。網(wǎng)站也成為人們最簡(jiǎn)便和喜愛(ài)的交流方式和傳遞信息的手段,尤其在商品交易3.不需要將大筆的流動(dòng)資金作為貨物而沉積在店里,可依靠“零庫(kù)存”管理,縮短資4.同時(shí)可以實(shí)現(xiàn)24小時(shí)營(yíng)業(yè),不需要營(yíng)業(yè)員,網(wǎng)上書(shū)店Internet的迅速發(fā)展正以前所未有的深度和廣度影響和改善著人類生活的各個(gè)方面,越來(lái)越多的人開(kāi)始意識(shí)到Internet店來(lái)說(shuō),網(wǎng)上書(shū)店是目前應(yīng)用最廣,最成功的典范之一,網(wǎng)上書(shū)店的崛起對(duì)傳統(tǒng)的圖書(shū)流西方國(guó)家網(wǎng)上書(shū)店概況:世界上第一家網(wǎng)上書(shū)店是1991年在美國(guó)聯(lián)機(jī)公司AOL采購(gòu)網(wǎng)絡(luò)上建立的“閱讀美國(guó)書(shū)店”,目前最有名的是美國(guó)西雅圖亞馬遜圖書(shū)公司的亞馬遜網(wǎng)上書(shū)店。它創(chuàng)建于1995年,供書(shū)達(dá)310余萬(wàn)種,每年顧客達(dá)500萬(wàn)人次,其價(jià)格優(yōu)惠20-502金融結(jié)算制度完善,配送服務(wù)高效。實(shí)現(xiàn)了零庫(kù)存運(yùn)轉(zhuǎn)。英國(guó)網(wǎng)上書(shū)店中較著名的有Internet書(shū)店,德國(guó)的網(wǎng)上書(shū)店主要有圖書(shū)在線網(wǎng)上書(shū)店。國(guó)最早的網(wǎng)上書(shū)店是1997年在杭州新華書(shū)店誕生的,在經(jīng)過(guò)年余的艱苦經(jīng)營(yíng),接待了400多位訪問(wèn)者后,悄然引退,而進(jìn)入1998年后,作為中國(guó)書(shū)業(yè)傳統(tǒng)經(jīng)營(yíng)力量的新華書(shū)店,正式宣布進(jìn)入網(wǎng)絡(luò)領(lǐng)域,先是第九屆全國(guó)書(shū)市首次開(kāi)通書(shū)店網(wǎng)站,后來(lái)在1998年12月30日上海書(shū)城成為國(guó)內(nèi)首家正規(guī)的網(wǎng)上書(shū)店,讀者在家中可以上網(wǎng)完成瀏覽,選夠,付款的全過(guò)程。1999年是網(wǎng)上書(shū)店迅速發(fā)展的一年,商業(yè)公司不斷進(jìn)入網(wǎng)上書(shū)店有超過(guò)幾百家,有3.網(wǎng)上書(shū)店的優(yōu)越性網(wǎng)上書(shū)店在價(jià)格、時(shí)效性、品種、查詢方式等方面都有優(yōu)勢(shì)。網(wǎng)上書(shū)店是一種直銷方式,在到書(shū)速度和價(jià)格上都有優(yōu)勢(shì),目前網(wǎng)上書(shū)店的到書(shū)時(shí)間在北京,上海,廣州等大城市一般為1-3天,在外埠則一般3-10天到書(shū),在價(jià)格上一般網(wǎng)上書(shū)店都有7.5-9折的折扣,如果是特價(jià)書(shū)折扣就更多了,網(wǎng)上書(shū)店的書(shū)目數(shù)據(jù)是任何訂購(gòu)書(shū)目都無(wú)法比擬的,亞馬遜網(wǎng)上書(shū)店有300多萬(wàn)種圖書(shū),另外還有音樂(lè)系列產(chǎn)品和其它教育產(chǎn)品,剛剛成立的北京圖書(shū)大廈網(wǎng)上書(shū)店也有16萬(wàn)種書(shū)目數(shù)據(jù),“中國(guó)尋書(shū)網(wǎng)”目前也有50萬(wàn)種書(shū)籍,年度將突破評(píng)論等詳細(xì)信息。同時(shí)網(wǎng)上書(shū)店的目錄查詢功能也是傳統(tǒng)的按某種分類規(guī)則編排的圖書(shū)征訂目錄無(wú)法比擬的,其以關(guān)鍵詞或主題從網(wǎng)上檢索某類文獻(xiàn),查準(zhǔn)率與查全率都有一定的保障。另外還有一些書(shū)更是以網(wǎng)站包銷或總代理的形式進(jìn)行銷售,這就意味著一種全新的1.開(kāi)發(fā)環(huán)境的選擇會(huì)影響到數(shù)據(jù)庫(kù)的設(shè)計(jì),所以在這里給出網(wǎng)上書(shū)店開(kāi)發(fā)與運(yùn)行環(huán)境3據(jù)頁(yè)面的分離不是很直接,因而很難體現(xiàn)出業(yè)務(wù)模型的樣子或者模型的重用性。產(chǎn)品設(shè)計(jì)首先,最重要的是應(yīng)該有多個(gè)視圖對(duì)應(yīng)一個(gè)模型的能力。在目前用戶需求的快速變化下,可能有多種方式訪問(wèn)應(yīng)用的要求。例如,訂單模型可能有本系統(tǒng)的訂單,也有網(wǎng)上訂一個(gè)訂單模型以及多個(gè)視圖即可解決問(wèn)題。這樣減少了代碼的復(fù)制,即控制層的概念也很有效,由于它把不同的模型和不同的視圖組合在一起完成不同的請(qǐng)最后,它還有利于軟件工程化管理。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過(guò)工程化、工具化產(chǎn)生管理程序代碼3.MVC模式設(shè)計(jì)思想View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控業(yè)務(wù)流程的處理過(guò)程對(duì)其它層來(lái)說(shuō)是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的(3)MVC中的C組件。控制(Controller)可以理解為從用戶接收請(qǐng)求,將模型與視圖匹4模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用因此,無(wú)論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會(huì)將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化-傳播機(jī)制。模型、視圖、控制器三者之間的關(guān)系和各自的主要功能,如圖1-1所示。控制器網(wǎng)上書(shū)店管理系統(tǒng)的實(shí)現(xiàn)技術(shù)多種多樣,所以選擇合理的技術(shù)來(lái)實(shí)現(xiàn)系統(tǒng)也是一個(gè)重大的環(huán)節(jié),如果所選擇的技術(shù)不當(dāng),將對(duì)系統(tǒng)的實(shí)現(xiàn)造成一定的麻煩,可能還會(huì)影響系統(tǒng)書(shū)店管理系統(tǒng)非常的流行且技術(shù)也越來(lái)越趨于成熟,性能也得到了非常大的提升10。輕量戶,是一種更實(shí)際的信息化平臺(tái)架構(gòu)[。網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序5的開(kāi)發(fā)變得迅速和容易。連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTMLJSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,2.JSP技術(shù)的優(yōu)點(diǎn)(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/.net的局限性(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之3.JSP技術(shù)的缺點(diǎn)6(1)由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。比起用戶數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤(pán)空間來(lái)儲(chǔ)存載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選@。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為1.MyEclipse的簡(jiǎn)單介紹MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完和Hibernate。(1)JavaEE模型(2)WEB開(kāi)發(fā)工具。(3)EJB開(kāi)發(fā)工具。(4)應(yīng)用程序服務(wù)器的連接器。(5)JavaEE項(xiàng)目部署服務(wù)。第1章緒論7(6)數(shù)據(jù)庫(kù)服務(wù)。(7)MyEclipse整合幫助。公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)。對(duì)于MySQL的前途,沒(méi)有任何人抱樂(lè)觀的態(tài)度。目前MySQL被廣泛地應(yīng)用在I小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站(1)使用C和C++編寫(xiě),并使用了多種編譯器進(jìn)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB2312、BIG5,日文的8NavicatMySQL是一個(gè)強(qiáng)大的MySQL數(shù)據(jù)庫(kù)服務(wù)器管理和開(kāi)發(fā)工具。它可而且對(duì)于新手來(lái)說(shuō)也易學(xué)易用。其精心設(shè)計(jì)的圖形用戶界面(GUI),NavicatMySQL可以已在最好的服務(wù)器管理工具類別的幾個(gè)獎(jiǎng)項(xiàng)中被提名,并且被許多托管公司選為一種標(biāo)準(zhǔn)第2章需求分析第2章需求分析2.1需求分析的原因根據(jù)現(xiàn)在社會(huì)上對(duì)網(wǎng)絡(luò)書(shū)店的需求,為了開(kāi)發(fā)出真正滿足用戶需求的產(chǎn)品——網(wǎng)上書(shū)店,首先必須要知道客戶的需求。對(duì)軟件需求的深入條件,不論我們把設(shè)計(jì)和編碼工作做得如何出色,不能滿足用來(lái)失望,給開(kāi)發(fā)帶來(lái)麻煩。雖然在可行性研究階段已經(jīng)粗略了解用戶的需求,甚至還提出了一些可行的方案,但是,可行性研究的基本目的使用較小的成本在較短時(shí)間內(nèi)確定存在可行的解法,因此,在需求分析階段要確定系統(tǒng)2.2需求分析的任務(wù)通過(guò)對(duì)系統(tǒng)的分析及對(duì)其他網(wǎng)店的參考,基本確定了“網(wǎng)上書(shū)店”的基本功能以及基完成的所有功能。其功能如下:性能需求:指定系統(tǒng)必須滿足的定時(shí)約束或容量約束,通常包括速度(響應(yīng)時(shí)間)、信2.3實(shí)體-聯(lián)系圖分類、圖書(shū)簡(jiǎn)介、推薦數(shù)和圖書(shū)數(shù)量。圖書(shū)的E-R圖如圖2-1所示。出版社圖2-1圖書(shū)E-R圖用戶的屬性包括:用戶ID、用戶名、用戶密碼、真實(shí)姓名。用戶性別、聯(lián)系電話、通用戶性別聯(lián)系電話問(wèn)題答案圖2-2用戶E-R圖訂單的屬性包括:訂單ID、用戶、收貨人、收貨地址、聯(lián)系電話、郵政編碼、訂單日期、付款方式、是否付款、總價(jià)。其E-R圖如圖2-3所示。2.4.4訂單詳細(xì)信息E-R圖訂單詳細(xì)信息的屬性包括:訂單ID、圖書(shū)編號(hào)、購(gòu)買數(shù)量。其E-R圖如圖2-4所示。圖書(shū)分類的屬性包括:分類編號(hào)和分類名稱。其E-R圖如圖2-5所示。用戶留言的屬性包括:留言ID、留言人、留言圖書(shū)、留言內(nèi)容和留言時(shí)間。其E-R圖如圖2-6所示。留言時(shí)間用戶留言留言圖書(shū)留言內(nèi)容留言人圖2-6用戶留言E-R圖公告信息的屬性包括:公告ID、發(fā)布人、公告內(nèi)容、標(biāo)題、發(fā)布時(shí)間。其E-R圖如圖2-7所示。發(fā)布時(shí)間公告信息公告內(nèi)容發(fā)布人圖2-7公告信息E-R圖2.4.8網(wǎng)上書(shū)店管理實(shí)體間的聯(lián)系圖完整的E-R圖包括的實(shí)體有圖書(shū)、用戶、訂單、詳細(xì)訂單、分類、留言信息、公告信息。實(shí)體之間的聯(lián)系有一對(duì)一聯(lián)系1:1,一對(duì)多聯(lián)系1:n和多對(duì)多聯(lián)系m:n。各實(shí)體間的聯(lián)系如圖2-8所示。m瀏覽mm瀏覽n公告信息詳細(xì)訂單1屬于1留言信息屬于屬于圖2-7網(wǎng)上書(shū)店管理實(shí)體間的聯(lián)系圖第3章總體設(shè)計(jì)第3章總體設(shè)計(jì)本系統(tǒng)設(shè)計(jì)的目標(biāo)是提高軟件的質(zhì)量與生產(chǎn)率,最終實(shí)現(xiàn)軟件的工業(yè)化生產(chǎn)。質(zhì)量是軟件需求方最關(guān)心的問(wèn)題,用戶即使不圖物美價(jià)廉,也要求貨真價(jià)實(shí)。生產(chǎn)率是軟件供應(yīng)方最關(guān)心的問(wèn)題,老板和員工都想用更少的時(shí)間掙更多的錢。質(zhì)量與生產(chǎn)率之間有著內(nèi)在的聯(lián)系,高生產(chǎn)率必須以質(zhì)量合格為前提。如果質(zhì)量不合格,對(duì)供需雙方都是壞事情。從短期效益看,追求高質(zhì)量會(huì)延長(zhǎng)軟件開(kāi)發(fā)時(shí)間并且增大費(fèi)用,似乎降低了生產(chǎn)率。從長(zhǎng)期效益看,高質(zhì)量將保證軟件開(kāi)發(fā)的全過(guò)程更加規(guī)范流暢,大大降低了軟件的維護(hù)代價(jià),實(shí)質(zhì)上是提高了生產(chǎn)率,同時(shí)可獲得很好的信譽(yù)。質(zhì)量與生產(chǎn)率之間不存在根本的對(duì)立,好系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。網(wǎng)上在功能方面,采用圖形用戶界面技術(shù),使系統(tǒng)能夠有多重圖形窗口和豐富便利的操作在系統(tǒng)開(kāi)放性方面,按照軟件工程開(kāi)發(fā)規(guī)范實(shí)現(xiàn)系統(tǒng)的開(kāi)放性,既便于擴(kuò)充又便于升在系統(tǒng)和數(shù)據(jù)的安全性方面,系統(tǒng)采用數(shù)據(jù)庫(kù)級(jí)用戶權(quán)限和應(yīng)用程序級(jí)運(yùn)行權(quán)限的雙重控制機(jī)構(gòu),提供了統(tǒng)一的基于角色的用戶管理手段,具有完善的系統(tǒng)和數(shù)據(jù)安全的保障在操作性方面,采用圖形用戶界面技術(shù),使系統(tǒng)能夠有多重圖形窗口和豐富便利的操上書(shū)店一般都有需要實(shí)現(xiàn)商品信息的動(dòng)態(tài)展示,購(gòu)物車管理,會(huì)員管理(包括會(huì)員信息注冊(cè))和訂單處理等模塊。根據(jù)需求分析可以分為七大功能模塊,該系統(tǒng)的功能模塊如下表表3-1網(wǎng)上書(shū)店管理系統(tǒng)功能模塊功能模塊功能概述圖書(shū)信息管理該模塊實(shí)現(xiàn)依據(jù)書(shū)名或作者的信息來(lái)對(duì)圖書(shū)信息的快速搜索,也提供圖書(shū)書(shū)目信息的分類查詢,顯示功能。此外,在用戶選擇了對(duì)應(yīng)書(shū)目信息后,還可以顯示出有關(guān)該圖書(shū)的詳細(xì)信息,以便客戶能更詳細(xì)的了解所購(gòu)買的商品。購(gòu)物車管理用于維護(hù)每一個(gè)進(jìn)入網(wǎng)上書(shū)店的客戶對(duì)應(yīng)的購(gòu)物車,也就是將客戶所選購(gòu)的圖書(shū)商品信息記錄到對(duì)應(yīng)的購(gòu)物車?yán)铮员阌谏捎唵?。?huì)員管理實(shí)現(xiàn)網(wǎng)上書(shū)店客戶信息的注冊(cè)及身份驗(yàn)證。由于目前網(wǎng)上商城普遍采用的方式為送息。訂單管理實(shí)現(xiàn)根據(jù)客戶購(gòu)物車中的商品信息,以及客戶所選擇的送貨方式和付款方式連同客戶對(duì)應(yīng)的個(gè)人信息一同生成訂單,以便后面進(jìn)行送貨處理。圖書(shū)管理該模塊是后臺(tái)管理模塊,實(shí)現(xiàn)進(jìn)入后臺(tái)頁(yè)面的身份驗(yàn)證,圖書(shū)類型的添加,刪除及對(duì)應(yīng)類型下圖書(shū)信息的發(fā)布,刪除等功能。留言管理公告信息該模塊實(shí)現(xiàn)普通用戶對(duì)相應(yīng)書(shū)籍的留言和管理員對(duì)留言的刪除功能。該模塊是后臺(tái)模塊,實(shí)現(xiàn)管理員對(duì)信息的發(fā)布,修改和刪除功能。系統(tǒng)結(jié)構(gòu)圖是對(duì)軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計(jì)的圖形顯示,從系統(tǒng)開(kāi)發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),使每一部分完成簡(jiǎn)單的功能且各個(gè)部分之間又保持一定的聯(lián)系,這就是功能設(shè)計(jì).在設(shè)計(jì)階段,基于這個(gè)功能的統(tǒng)。本系統(tǒng)的結(jié)構(gòu)圖如圖3-1所示。第3章總體設(shè)計(jì)圖書(shū)分類信息圖書(shū)分類信息留言信息管理訂單模塊公告信息模塊連接數(shù)據(jù)庫(kù)用戶管理模塊用戶留言模塊公告管理模塊購(gòu)物車模塊圖書(shū)管理模塊訂單模塊用戶模塊圖書(shū)顯示模塊退出模塊系統(tǒng)圖3-1系統(tǒng)功能結(jié)構(gòu)圖用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能夠充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)處理的流程,組成一3.3.1用戶信息表通訊地址、郵政編碼、電子郵件、找回密碼問(wèn)題提示、找回密碼問(wèn)題答案、創(chuàng)建時(shí)間。其數(shù)據(jù)表如表3-2所示。圖書(shū)信息包括的字段:圖書(shū)編號(hào)、圖書(shū)名稱、出版社、出版時(shí)間、作者、圖書(shū)圖片、圖書(shū)價(jià)格、圖書(shū)分類、簡(jiǎn)單介紹、推薦數(shù)、圖書(shū)數(shù)量。其數(shù)據(jù)表如表3-3所示。式、是否付款、購(gòu)物總價(jià)。其數(shù)據(jù)表如表3-4所示。表3-2用戶信息表(users)字段名稱數(shù)據(jù)類型userID整型(18)編號(hào)(主鍵、自增)2userName字符型(50)用戶名3userPassword字符型(50)密碼4字符型(10)用戶性別5realName字符型(50)字符型(60)用戶真實(shí)姓名用戶聯(lián)系電話7Address字符型(100)用戶通訊地址8postcode整型(10)郵政編碼9字符型(50)電子郵件question字符型(50)找回密碼問(wèn)題提示result字符型(50)問(wèn)題答案createTime日期型創(chuàng)建時(shí)間整型用戶角色表3-3圖書(shū)信息表(books)字段名稱數(shù)據(jù)類型1整型編號(hào)(主鍵)2bookName字符型(200)圖書(shū)名稱3出版社4日期型出版時(shí)間5字符型(100)作者6字符型(50)圖片名稱7浮點(diǎn)型圖書(shū)價(jià)格8整型圖書(shū)分類ID9字符型簡(jiǎn)單介紹recommNumber整型推薦數(shù)整型圖書(shū)數(shù)量第3章總體設(shè)計(jì)表3-4訂單表(orders)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1ordetID整型編號(hào)(主鍵、自增)2userID整型用戶ID3recName字符型(50)收貨人4reAddress字符型(100)收貨地址5reTelephone字符型(20)聯(lián)系電話6orderDate日期型訂單日期7payMode字符型付款方式8整型0付款1未付款9totalPrice浮點(diǎn)型購(gòu)物總價(jià)表3-5訂單詳細(xì)信息表(orderdetail)字段名稱數(shù)據(jù)結(jié)構(gòu)ordersID整型訂單編號(hào)2bookID整型圖書(shū)編號(hào)3Num整型購(gòu)買數(shù)量圖書(shū)分類信息表的字段包括:分類編號(hào)和分類名稱。其數(shù)據(jù)表如表3-6所示。表3-6圖書(shū)分類信息表(sorts)字段名稱數(shù)據(jù)結(jié)構(gòu)2整型字符型編號(hào)(主鍵)圖書(shū)分類名稱3.3.6用戶留言信息表其數(shù)據(jù)表如表3-7所示。表3-7用戶留言信息表(words)字段名稱數(shù)據(jù)結(jié)構(gòu)12WordIDwordContent整型文本型編號(hào)(主鍵)留言內(nèi)容3bookID整型圖書(shū)編號(hào)4userID整型用戶編號(hào)5createTime日期型創(chuàng)建日期其數(shù)據(jù)表如表3-8所示。表3-8公告信息表(notice)字段名稱數(shù)據(jù)結(jié)構(gòu)2整型標(biāo)題編號(hào)(主鍵)公告標(biāo)題3字符型公告內(nèi)容4t整型用戶編號(hào)5日期型發(fā)布時(shí)間第4章系統(tǒng)詳細(xì)設(shè)計(jì)-19.第4章系統(tǒng)詳細(xì)設(shè)計(jì)本網(wǎng)站系統(tǒng)包括兩大部分,前臺(tái)和后臺(tái)。用戶只能使用前臺(tái)的各項(xiàng)功能包括注冊(cè)、登錄、購(gòu)書(shū)、瀏覽書(shū)籍信息、發(fā)布信息、留言、瀏覽公告、瀏覽排行榜等;后臺(tái)只有管理員才能使用,對(duì)網(wǎng)站進(jìn)行綜合管理使其動(dòng)態(tài)更新。下圖(圖4-1與圖4-2)為系統(tǒng)前臺(tái)主要業(yè)用戶用戶注冊(cè)用戶信息和修改用戶密碼退出按照?qǐng)D書(shū)名或作者或類別查完成訂單和查看訂單的詳細(xì)查看購(gòu)物車或圖4-1系統(tǒng)前臺(tái)主要業(yè)務(wù)流程4.2用戶注冊(cè)模塊設(shè)計(jì)注冊(cè)模塊的核心思想是向數(shù)據(jù)庫(kù)中輸入數(shù)據(jù),并且數(shù)據(jù)要不能重復(fù),下面是用戶注冊(cè)模塊的程序流程圖如下圖4-3所示:4.3用戶登錄模塊設(shè)計(jì)這里介紹用戶登錄的程序設(shè)計(jì)思路,數(shù)據(jù)庫(kù)中存放有用戶的基本信息,用戶在網(wǎng)站中用戶登錄程序流程圖,如下圖4-4所示:圖書(shū)訂單的查詢和修改和刪除退出書(shū)籍的添加和圖書(shū)類別的添加和刪除用戶信息的修用戶管理圖4-2系統(tǒng)后臺(tái)主要業(yè)務(wù)流程開(kāi)始開(kāi)始失敗成功圖4-3注冊(cè)程序流程圖第4章系統(tǒng)詳細(xì)設(shè)計(jì)圖4-4登錄程序流程圖該模塊實(shí)現(xiàn)依據(jù)書(shū)名或作者的信息來(lái)對(duì)圖書(shū)信息的快速搜索,也提供圖書(shū)書(shū)目信息的分類查詢,顯示功能。此外,在用戶選擇了對(duì)應(yīng)書(shū)目信息后,還可以顯示出有關(guān)該圖書(shū)的詳細(xì)信息,以便客戶能更詳細(xì)的了解所購(gòu)買的商品。主要分為兩大部分,圖書(shū)展示和圖書(shū)4.4.1圖書(shū)展示模塊設(shè)計(jì)數(shù)據(jù)表。模塊設(shè)計(jì)流程圖,如圖4-5所示。4.4.2圖書(shū)查詢模塊設(shè)計(jì)查詢圖書(shū)模塊的目的是為了幫助用戶快速找到想要購(gòu)買的圖書(shū)。由于用戶對(duì)書(shū)店中的圖書(shū)情況不可能十分清楚,因此采用了模糊查詢的方法,只要用戶輸入了相關(guān)的少量信息就可以查詢到相應(yīng)的結(jié)果。該操作涉及到bookstore數(shù)據(jù)庫(kù)中的books數(shù)據(jù)表。另外在模糊查詢時(shí)使用了數(shù)據(jù)庫(kù)系統(tǒng)的like運(yùn)算符。模塊設(shè)計(jì)流程圖,如圖4-6所示購(gòu)物車管理用于維護(hù)每一個(gè)進(jìn)入網(wǎng)上書(shū)店的客戶對(duì)應(yīng)的購(gòu)物車,也就是將客戶所選購(gòu)技術(shù)來(lái)實(shí)現(xiàn)購(gòu)物車。用戶購(gòu)買圖書(shū)的流程圖,如圖4-7所示。開(kāi)始開(kāi)始創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象,與數(shù)據(jù)庫(kù)bookstore建立連接取出要顯示的圖書(shū)集合ArrayList判斷有記錄嗎是按照指定格式顯示圖書(shū)信息結(jié)束圖4-5圖書(shū)展示流程圖開(kāi)始開(kāi)始創(chuàng)建數(shù)據(jù)庫(kù)對(duì)象,與數(shù)據(jù)庫(kù)bookstore建立連接創(chuàng)建Resultset對(duì)象實(shí)例,并打開(kāi)數(shù)據(jù)表books輸入查詢信息,選擇查詢條件判斷有記錄嗎是按照指定格式顯示圖書(shū)信息結(jié)束圖4-6圖書(shū)查詢流程圖第4章系統(tǒng)詳細(xì)設(shè)計(jì)-23.否是圖4-8管理員管理圖書(shū)的流程圖開(kāi)始開(kāi)始是圖4-9管理員管理會(huì)員的流程圖否是否是是刪除某書(shū)嗎否圖4-7用戶購(gòu)買圖書(shū)流程圖4.6管理員模塊設(shè)計(jì)塊的流程圖,如圖4-8所示。第4章系統(tǒng)詳細(xì)設(shè)計(jì)留言信息模塊的編輯操作包括:刪除留言。該模塊的流程圖,如圖4-12所示。開(kāi)始開(kāi)始是圖4-10管理員管理圖書(shū)分類的流程圖開(kāi)始開(kāi)始是否登錄是進(jìn)入公告信息管理界面對(duì)公告信息進(jìn)行編輯確認(rèn)編輯結(jié)束返回主界面圖4-11管理員管理公告信息的流程圖開(kāi)始開(kāi)始是進(jìn)入留言信息管理界面對(duì)留言信息進(jìn)行編輯確認(rèn)編輯結(jié)束返回主界面圖4-12管理員管理留言信息的流程圖4.6.6訂單信息模塊設(shè)計(jì)訂單信息模塊的編輯包括:修改訂單和刪除訂單。該模塊的流程圖,如圖4-13所示。第4章系統(tǒng)詳細(xì)設(shè)計(jì)開(kāi)始開(kāi)始是否登錄是進(jìn)入會(huì)員管理界面對(duì)會(huì)員信息進(jìn)行編輯確認(rèn)編輯結(jié)束返回主界面圖4-13管理員管理訂單息的流程圖第5章系統(tǒng)實(shí)現(xiàn)實(shí)現(xiàn)包括編碼和測(cè)試。所謂編碼就是把軟件設(shè)計(jì)結(jié)果翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。編碼是對(duì)設(shè)計(jì)的進(jìn)一步具體化,因此,所選用的程序設(shè)計(jì)語(yǔ)言的特點(diǎn)及編碼風(fēng)格5.1實(shí)現(xiàn)用戶注冊(cè)模塊用戶注冊(cè)模塊的核心思想是向數(shù)據(jù)庫(kù)中輸入數(shù)據(jù),并且數(shù)據(jù)要不能重復(fù),下面是用戶注冊(cè)模塊的界面,如圖5-1所示。會(huì)員注冊(cè)*注意以下內(nèi)容必須填寫(xiě)完整。用戶名:*姓名6-20個(gè)字符密碼:*密碼6-16個(gè)字符確認(rèn)密碼:性別:真實(shí)姓名:電話:通訊地址:郵政編碼:找回密碼問(wèn)題:?jiǎn)栴}答案:注冊(cè)返回主頁(yè)圖5-1用戶注冊(cè)界面5.2實(shí)現(xiàn)用戶登錄模塊這里介紹用戶登錄的程序設(shè)計(jì)思路,數(shù)據(jù)庫(kù)中存放有用戶的基本信息,用戶在系統(tǒng)登錄界面中輸入相關(guān)信息,通過(guò)匹配檢測(cè),便可以知道數(shù)據(jù)的有效性。用戶登錄模塊的界面如圖5-2所示。;各員;各員今天是2011年6月20日星期一本站首頁(yè)」圖書(shū)值息分類信息圖書(shū)搜索」(我的購(gòu)物車11遇出大外交DIPLOMACYISBN:5戰(zhàn)后H本ISBN:6價(jià)格:¥60.0分類:曰語(yǔ)ISBN:4作者:侯嵩林ISBN:3CBINA*S分類:曰語(yǔ)ISBN:7黨食直右翼勢(shì)力研究ISBN:8第5章系統(tǒng)實(shí)現(xiàn)用戶名:用戶名:密碼:圖5-2用戶登錄界面5.3實(shí)現(xiàn)圖書(shū)信息模塊點(diǎn)擊導(dǎo)航條中的圖書(shū)信息顯示所有圖書(shū)信息,圖書(shū)展示界面如圖5-3所示。圖5-3圖書(shū)展示界面5.3.2圖書(shū)查詢模塊在關(guān)鍵字中輸入要查詢的信息,選擇查詢的條件。顯示查詢的結(jié)果。如圖5-4所示表其表其文化搜索圖書(shū)信息圖書(shū)信息請(qǐng)輸入關(guān)鍵字圖5-4圖書(shū)查詢界面5.4實(shí)現(xiàn)購(gòu)買圖書(shū)模塊用戶選擇自己要買的書(shū)籍添加到購(gòu)物車中,然后填寫(xiě)收貨的相關(guān)信息生成訂單。如圖5-5、圖5-6、圖5-7所示。5滲嘉編號(hào)名稱價(jià)格數(shù)量7html使用教程¥70.01班除查著¥125.01冊(cè)除查著刪除全部書(shū)籍您共選擇了價(jià)值為¥195.0的商品點(diǎn)擊此處繼續(xù)下一步圖5-5購(gòu)買圖書(shū)的購(gòu)書(shū)界面訂單詳細(xì)信息123456asdf收貨人電話收貨地址asdf電子郵件1用戶名da總價(jià)¥195.0本站首頁(yè)查著詳情圖5-7完成訂單界面第5章系統(tǒng)實(shí)現(xiàn)蒸收貨人:收貨地址:聯(lián)系電話:我的購(gòu)物車情況編號(hào)7悠供選擇了價(jià)值¥59.0的商品。上一步單價(jià)商品名稱dsf數(shù)量11圖5-6填寫(xiě)收貨人信息界面5.5實(shí)現(xiàn)排行榜模塊按照用戶對(duì)圖書(shū)的推薦數(shù)降序排列,顯示排列在前20名的圖書(shū)信息。排行界面如圖5-8所示都元屬排名書(shū)名1html使用教程2C++程序設(shè)計(jì)3java程序設(shè)計(jì)4css使用教程5678數(shù)據(jù)庫(kù)9c使用教程java程序設(shè)計(jì)123圖5-8排行榜界面5.6實(shí)現(xiàn)公告信息模塊在主界面顯示最新的公告信息,以便用戶獲得最新的信息。界面如5-9圖所示本地公告本地公告BULLEIN最新出版的圖書(shū)今天的秒殺書(shū)圖5-9公告信息界面5.7實(shí)現(xiàn)用戶留言模塊用戶在留言信息中對(duì)圖書(shū)進(jìn)行評(píng)價(jià),界面如5-10圖所示。好書(shū)03購(gòu)買返回購(gòu)物大廳作者:侯嵩林出版社:內(nèi)蒙古包頭市ISBN:3分類:日語(yǔ)價(jià)格:¥30.0推薦數(shù):30發(fā)表留言圖5-10用戶留言界面5.8實(shí)現(xiàn)管理員模塊圖書(shū)管理模塊包括了三個(gè)功能:添加圖書(shū)、修改圖書(shū)和刪除圖書(shū)。1.添加圖書(shū)輸入圖書(shū)信息:圖書(shū)名稱、圖書(shū)分類、出版社、出版時(shí)間、價(jià)格、簡(jiǎn)單介紹等信息界面如圖5-11所示。第5章系統(tǒng)實(shí)現(xiàn)添加新圖書(shū)添加新圖書(shū)請(qǐng)輸入圖書(shū)名請(qǐng)輸入出版時(shí)間:請(qǐng)輸入價(jià)格(¥)請(qǐng)輸入圖書(shū)數(shù)量:瀏覽...圖5-11添加圖書(shū)界面2.修改圖書(shū)可以修改圖書(shū)名稱、圖書(shū)分類、出版社、出版時(shí)間、價(jià)格、簡(jiǎn)單介紹等信息。界面如圖5-12所示。修改圖書(shū)修改圖書(shū)圖書(shū)編號(hào):分類請(qǐng)選擇圖書(shū)的分類出版時(shí)間:價(jià)格(¥):推薦數(shù):圖書(shū)數(shù)量上傳圖片:圖5-12圖書(shū)修改界面3.刪除圖書(shū)點(diǎn)擊刪除,確認(rèn)是否刪除,如果確認(rèn)要?jiǎng)h除圖書(shū)的相關(guān)信息,則會(huì)從數(shù)據(jù)庫(kù)中刪除。界面如圖5-13所示。確定取消圖5-13刪除圖書(shū)界面問(wèn)題答案、用戶角色等。界面如圖5-14所示。用戶名:密碼:*密碼6-16個(gè)字符確認(rèn)密碼:性別:真實(shí)姓名:電話:nullEmail:1通訊地址:null郵政編碼:1找回密碼問(wèn)題:1問(wèn)題答案:1用戶角色:普通用戶管理員修改圖5-14會(huì)員信息修改界面2.刪除會(huì)員的信息。界面如圖5-15所示。第5章系統(tǒng)實(shí)現(xiàn)用戶名zyp性別女man真實(shí)姓名張玉萍用戶信息表TicrosoftInternetExplorerX郵編1確定要冊(cè)除嗎?42001確定取消11zyp880106@126.comzyp880106@126.com修改修改修改冊(cè)除冊(cè)除冊(cè)除返回后臺(tái)管理系統(tǒng)圖5-15刪除會(huì)員界面5.8.3圖書(shū)分類模塊圖書(shū)分類管理功能包括:添加分類、刪除分類。輸入添加分類的名稱。界面如圖5-16所示。添加圖書(shū)分類信息添加圖書(shū)分類信息請(qǐng)輸入圖書(shū)分類名稱圖5-16添加圖書(shū)分類界面2.刪除分類點(diǎn)擊刪除,確認(rèn)是否刪除,如果確認(rèn)要?jiǎng)h除分類的相關(guān)信息,則會(huì)判斷店中是否還有此分類的書(shū)籍,如果有,不能刪除此分類。否則從數(shù)據(jù)庫(kù)中刪除該分類的信息。界面如圖5-17所示。分類編號(hào)分類名稱冊(cè)除操作1計(jì)算機(jī)冊(cè)余2英語(yǔ)冊(cè)除3日語(yǔ)冊(cè)耶余4社會(huì)科學(xué)冊(cè)除5WicrosottInternetExplorer冊(cè)除8確定要冊(cè)除嗎? 確定取消冊(cè)除返回后臺(tái)管理系統(tǒng)圖5-17刪除分類界面數(shù)量,刪除某一本書(shū)。界面如圖5-18所示。訂單號(hào)收貨人收貨地址郵編收貨人聯(lián)系電話總價(jià)¥260.0是否付款0購(gòu)物車圖書(shū)編號(hào)書(shū)名作者出版社單價(jià)數(shù)量?jī)?cè)除操作6c使用教程李吉林吉林¥60.

溫馨提示

  • 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)論