網(wǎng)上零食銷售系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
網(wǎng)上零食銷售系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第2頁(yè)
網(wǎng)上零食銷售系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第3頁(yè)
網(wǎng)上零食銷售系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第4頁(yè)
網(wǎng)上零食銷售系統(tǒng)計(jì)算機(jī)畢業(yè)設(shè)計(jì)論文_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)(論文)任務(wù)書第1頁(yè)畢業(yè)設(shè)計(jì)(論文)題目:基于struts2+hibernate的網(wǎng)上零食銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)(論文)要求及原始數(shù)據(jù)(資料):1綜述國(guó)內(nèi)外網(wǎng)上零食銷售系統(tǒng)研究現(xiàn)狀;2深入了解網(wǎng)上零食銷售系統(tǒng)的相關(guān)技術(shù);3熟練掌握零食銷售系統(tǒng)分析和編寫前后臺(tái)代碼的能力;4設(shè)計(jì)并實(shí)現(xiàn)網(wǎng)上零食銷售系統(tǒng)應(yīng)用;5深入網(wǎng)上零食銷售系統(tǒng)的關(guān)鍵技術(shù)與編寫語(yǔ)言;6訓(xùn)練檢索文獻(xiàn)資料和利用文獻(xiàn)資料的能力;7訓(xùn)練撰寫技術(shù)文檔與學(xué)位論文的能力。第2頁(yè)畢業(yè)設(shè)計(jì)(論文)主要內(nèi)容:1綜述網(wǎng)上零食銷售系統(tǒng)在商務(wù)中的應(yīng)用;2了解網(wǎng)上銷售系統(tǒng)的相關(guān)技術(shù);3熟悉網(wǎng)上銷售系統(tǒng)的開發(fā)環(huán)境; 4設(shè)計(jì)某一零食在網(wǎng)上零食銷售系

2、統(tǒng)的銷售界面;5. 深入網(wǎng)上銷售系統(tǒng)的關(guān)鍵技術(shù)與編寫語(yǔ)言java的設(shè)計(jì)流程;6熟練掌握基于實(shí)現(xiàn)成功購(gòu)買零食流程模塊;7設(shè)計(jì)與實(shí)現(xiàn)針對(duì)銷售零食流程的程序。學(xué)生應(yīng)交出的設(shè)計(jì)文件(論文):1內(nèi)容完整、層次清晰、敘述流暢、排版規(guī)范的畢業(yè)設(shè)計(jì)論文;2包括畢業(yè)設(shè)計(jì)論文、源程序等內(nèi)容在內(nèi)的畢業(yè)設(shè)計(jì)電子文檔及其它相關(guān)材料。 第3頁(yè)參考文獻(xiàn)1 張立科.java信息系統(tǒng)管理開發(fā)m.北京:人民郵電出版社2 鄧子云.jsp網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐m.北京:電子工業(yè)出版社3 朱濤江.mysql權(quán)威指南m.中國(guó)電力出版社.20124 郝玉龍.javaee編程技術(shù)m.北京:北京交通大學(xué)出版社5 jeffrey a hoffer

3、,modern database management (sixth edition). electronics industry press6 (美)bruce eckel著,陳昊鵬譯,java編程思想(第三版)北京:機(jī)械工業(yè)出版社,2012.67 李清森,劉宇,侯玉鳳 .淺談高校學(xué)生公寓綜合管理.工作研究.20118 李建中,王珊.數(shù)據(jù)庫(kù)系統(tǒng)原理(第2版)電子工業(yè)出版社.2012.99 張長(zhǎng)富,黃中敏javascript動(dòng)態(tài)網(wǎng)頁(yè)編程實(shí)例手冊(cè)北京:海洋出版社,2011:196-23910 lan sommerville.software engineering,english edition

4、. microsoft press11 cay s. horstmann/ gary cornell .formalization and analysis of class loading in javam. 北京:電子工業(yè)出版社,2005.12專業(yè)班級(jí)學(xué)生要求設(shè)計(jì)(論文)工作起止日期2014年3月17日2014年6月27日指導(dǎo)教師簽字日期2014年3月17日教研室主任審查簽字日期系主任批準(zhǔn)簽字日期基于struts2+hibernate的網(wǎng)上零食銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著因特網(wǎng)的普及和相關(guān)技術(shù)的成熟,基于internet的企業(yè)電子商務(wù)越顯其強(qiáng)大優(yōu)勢(shì)。日益普及的internet不僅帶給人們

5、更多及時(shí)的資訊信息,而且也在生活的各個(gè)方面帶給人們更多的便捷,在一定程度上改變著人類的生活方式。本文論述了一個(gè)基于jsp技術(shù)和mysql數(shù)據(jù)庫(kù)實(shí)現(xiàn)的愛樂優(yōu)零食店的設(shè)計(jì)與實(shí)現(xiàn),該系統(tǒng)具有商品展示、會(huì)員注冊(cè)登錄、購(gòu)物車、會(huì)員留言、訂單處理、后臺(tái)數(shù)據(jù)庫(kù)管理等功能。系統(tǒng)遵循軟件工程開發(fā)方法,本文從系統(tǒng)調(diào)研、需求分析、總體設(shè)計(jì)、數(shù)據(jù)流分析、業(yè)務(wù)流程分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)等方面進(jìn)行詳細(xì)闡述,全面介紹了愛樂優(yōu)零食店系統(tǒng)開發(fā)的全過程,最后,對(duì)系統(tǒng)開發(fā)進(jìn)行了總結(jié)與展望。本系統(tǒng)采用b/s結(jié)構(gòu)、綜合運(yùn)用了java、jsp/servlet、jdbc等技術(shù),本系統(tǒng)針對(duì)小型企業(yè)設(shè)計(jì),可以作為商業(yè)企業(yè)開展電子商

6、務(wù)的原始模型。關(guān)鍵詞:電子商務(wù);軟件工程;jsp;servlet;mysqlbased on the struts2 + hibernates foodsales system design and implementationabsractwith the popularity of the internet and related technologies mature , the more internet -based e-commerce companies display their powerful advantage. the growing popularity of int

7、ernet not only bring people more timely news and information, but also in all aspects of life bring people more convenient,to a certain extent,changing the way people live.this paper discusses the design and implementation to achieve onlyou shop and a jsp-based mysql database , the system has a prod

8、uct display, member login, shopping cart , membership message , order processing, back-end database management. system follows the software engineering development methods , the paper system research, needs analysis, design , data flow analysis , business process analysis , aspects of database desig

9、n, system design and implementation , etc. for more detail , a comprehensive introduction to onlyou shop system development the whole process , and finally, a summary of the system development and prospect.the system uses b / s structure, the integrated use of java, jsp / servlet, jdbc and other tec

10、hnologies , the system designed for small businesses , commercial enterprises to develop e-commerce as the original model.key word:e-commerce; software enginee; jsp; servlet; mysql目 錄摘 要iabsractii1 緒論11.1 課題背景11.2 研究目標(biāo)11.3 論文各部分內(nèi)容簡(jiǎn)介12 系統(tǒng)設(shè)計(jì)32.1 開發(fā)平臺(tái)描述32.1.1 硬件平臺(tái)32.1.2 軟件平臺(tái)32.2 相關(guān)技術(shù)介紹32.2.1 bs模式32.2.2

11、 javaservlet技術(shù)42.2.3 mysql技術(shù)42.3 需求分析42.3.1 功能需求42.3.2 性能需求52.4 總體設(shè)計(jì)52.4.1 系統(tǒng)功能描述52.4.2 系統(tǒng)功能模塊圖62.4.4 數(shù)據(jù)流分析102.4.5 數(shù)據(jù)字典122.5 數(shù)據(jù)庫(kù)設(shè)計(jì)152.5.1 概念結(jié)構(gòu)設(shè)計(jì)152.5.2 系統(tǒng)e-r圖152.5.3 實(shí)體屬性圖152.5.4 數(shù)據(jù)庫(kù)分析和物理結(jié)構(gòu)設(shè)計(jì)163 系統(tǒng)實(shí)現(xiàn)203.1 發(fā)貨處理模塊203.2 界面顯示模塊213.2.1 界面設(shè)計(jì)原則213.2.2 數(shù)據(jù)輸入界面設(shè)計(jì)213.2.3 界面顯示224 系統(tǒng)測(cè)試344.1 系統(tǒng)測(cè)試目的與意義344.2 測(cè)試過程34

12、4.2.1 主頁(yè)面的登錄模塊測(cè)試344.3 其他錯(cuò)誤35結(jié) 論36參考文獻(xiàn)37致 謝38外文原文39中文翻譯481 緒論1.1 課題背景隨著社會(huì)高科技,商品經(jīng)濟(jì)化突飛猛進(jìn)的發(fā)展,計(jì)算機(jī)的應(yīng)用已經(jīng)普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,電子商務(wù)網(wǎng)站為中小型企業(yè)、公司等的銷售管理帶來了極大的方便。電子商務(wù)網(wǎng)站能夠?yàn)橛脩籼峁┛煽康男畔?chǔ)存和快捷的信息處理手段。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)、公司的產(chǎn)品銷售信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。因此,開發(fā)這樣一套軟件成為很有必要的事情,它能夠具體化、合理化的管理單位的銷售信息情況,用結(jié)構(gòu)化的思維方式去了解

13、計(jì)算機(jī)的工作原理。計(jì)算機(jī)軟硬件技術(shù)日新月異、突飛猛進(jìn),引領(lǐng)技術(shù)潮流,帶來了巨大的社會(huì)改變,計(jì)算機(jī)已成為現(xiàn)代社會(huì)人們工作、生活、學(xué)習(xí)甚至娛樂不可或缺的工具。電子商務(wù)也隨之日漸完善,其中網(wǎng)絡(luò)購(gòu)物也變成電子商務(wù)中重要的一部分?,F(xiàn)在有很多網(wǎng)上購(gòu)物形式的網(wǎng)站,著名的淘寶商城、京東商城、當(dāng)當(dāng)網(wǎng)就是其中的代表。這些網(wǎng)站給本系統(tǒng)的實(shí)現(xiàn)提供了很好的參考。目前,電子商務(wù)中的網(wǎng)上購(gòu)物已是日漸成熟的技術(shù)。電子商務(wù)網(wǎng)站中所涉及到網(wǎng)絡(luò)技術(shù)及數(shù)據(jù)庫(kù)技術(shù)也是日漸成熟,一套好的電子商務(wù)軟件和公司網(wǎng)站相結(jié)合將會(huì)給公司帶來新的利潤(rùn)增長(zhǎng)點(diǎn)和更多的客戶群。本系統(tǒng)的設(shè)計(jì)作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)、公司的產(chǎn)品銷售信息進(jìn)行管理

14、,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、效率高、存儲(chǔ)量大、安全性好、成本低廉等。這些優(yōu)點(diǎn)能夠極大的提高一個(gè)企業(yè)、公司銷售管理的效率。本系統(tǒng)開發(fā)了基于jsp技術(shù)的電子商務(wù)網(wǎng)站,其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前臺(tái)應(yīng)用程序的開發(fā)兩方面。前者要求建立起數(shù)據(jù)一致性和完整性、安全性的平臺(tái),而對(duì)于后者則要求應(yīng)用程序功能完備、易操作易使用。項(xiàng)目開發(fā)的目的是可以滿足購(gòu)物者和管理員雙方面的需求,也是特別為小型企業(yè)量身定做的一套電子商務(wù)管理系統(tǒng),以期達(dá)到適合于小型企業(yè)運(yùn)作及業(yè)務(wù)管理的目標(biāo)。1.2 研究目標(biāo)本課題的研究目標(biāo)是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)b/s體系結(jié)構(gòu)的b2c式電子商務(wù)交易網(wǎng)站。本系統(tǒng)的主要目的是實(shí)

15、現(xiàn)零食產(chǎn)品的在線銷售,期望達(dá)到讓用戶足不出戶就能夠在網(wǎng)上購(gòu)買零食,形成食客和零食店雙贏的局面,實(shí)現(xiàn)零食店銷售業(yè)績(jī)的大幅增長(zhǎng)。同時(shí)也是特別為中小企業(yè)量身定做的一套電子商務(wù)管理系統(tǒng),以期達(dá)到適合中小型企業(yè)運(yùn)作及業(yè)務(wù)管理的目標(biāo)。而且這樣也鍛煉自己的軟件開發(fā)能力,為日后走上社會(huì)參加工作奠定基礎(chǔ)。1.3 論文各部分內(nèi)容簡(jiǎn)介本文的組織結(jié)構(gòu)如下:1. 緒論:介紹了課題的研究背景、課題研究目標(biāo)。2. 系統(tǒng)設(shè)計(jì):分5個(gè)小節(jié)介紹了系統(tǒng)開發(fā)工具、相關(guān)技術(shù)、需求分析、總體設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì)。(1)開發(fā)工具:介紹了愛樂優(yōu)零食店網(wǎng)站的開發(fā)所需工具。(2)相關(guān)技術(shù)介紹:介紹了愛樂優(yōu)零食店開發(fā)所使用的編程技術(shù)及數(shù)據(jù)庫(kù)。(3)需

16、求分析:在深入了解電子商務(wù)網(wǎng)站的運(yùn)行和設(shè)計(jì)模式、收集資料基礎(chǔ)上,對(duì)愛樂優(yōu)零食店的需求進(jìn)行調(diào)研,確定出系統(tǒng)具備的功能和性能需求。(4)總體設(shè)計(jì):對(duì)系統(tǒng)具體功能進(jìn)行分解、描述,并完成系統(tǒng)功能模塊圖。(5)數(shù)據(jù)庫(kù)設(shè)計(jì):根據(jù)需求分析和功能設(shè)計(jì),確定信息系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作。建立e-r 圖,進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。3.系統(tǒng)詳細(xì)設(shè)計(jì)實(shí)現(xiàn):介紹了系統(tǒng)各個(gè)主要模塊模塊的詳細(xì)設(shè)計(jì)實(shí)現(xiàn)方法。包括界面模塊、流程、關(guān)鍵代碼等。4.結(jié)論:對(duì)整個(gè)論文及設(shè)計(jì)過程進(jìn)行總結(jié),說明系統(tǒng)設(shè)計(jì)過程的心得以及設(shè)計(jì)中存在的不足,后期還有待完善的地方等。2 系統(tǒng)設(shè)計(jì)2.1 開發(fā)平臺(tái)描述2.1.1 硬件平臺(tái)硬件設(shè)備設(shè)計(jì)是根據(jù)信息系統(tǒng)的設(shè)計(jì)需求,

17、確定信息系統(tǒng)物理設(shè)備方案,所設(shè)計(jì)的硬件設(shè)備方案在能夠充分滿足信息系統(tǒng)功能需求的前提下,還應(yīng)滿足系統(tǒng)的效率、可靠性、安全性和適應(yīng)性等性能要求,并具有較高的性價(jià)比。根據(jù)需求分析,本系統(tǒng)理想的環(huán)境是配置較高最好,實(shí)際操作中硬件平臺(tái)如下:硬件環(huán)境(訪問者):建議用戶在允許的情況下采用較高配置硬件資源。硬件環(huán)境(開發(fā)者):intel 3.2g處理器,2g內(nèi)存,320g磁盤空間。2.1.2 軟件平臺(tái)軟件平臺(tái)是信息系統(tǒng)開發(fā)和運(yùn)行所需的集成軟件環(huán)境,設(shè)計(jì)和選擇高效、實(shí)用、方便、功能齊全的軟件平臺(tái),對(duì)信息系統(tǒng)的開發(fā)具有十分重要的意義。在結(jié)合實(shí)際開發(fā)的需要并充分考慮各種軟件平臺(tái)的性能及適用范圍和對(duì)軟件平臺(tái)的使用能

18、力,本系統(tǒng)的軟件平臺(tái)選擇如下:1、操作系統(tǒng)目前在微機(jī)上使用的桌面操作系統(tǒng)有windows xp/7/8 等,本系統(tǒng)在windows xp 操作系統(tǒng)下進(jìn)行開發(fā),可運(yùn)行于前面所列舉的各種操作系統(tǒng),建議使用windows xp以上系統(tǒng)。2、開發(fā)軟件是協(xié)助人們開發(fā)和維護(hù)軟件的工具和環(huán)境軟件,包括編輯程序,數(shù)據(jù)庫(kù)系統(tǒng),集成開發(fā)環(huán)境等,本系統(tǒng)的開發(fā)軟件如下:(1)數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms):為了對(duì)數(shù)據(jù)庫(kù)實(shí)施集中管理,同時(shí)并發(fā)的處理多個(gè)客戶機(jī)發(fā)來的數(shù)據(jù)處理要求,我們選用mysql數(shù)據(jù)庫(kù)管理系統(tǒng)。(2)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù):使用jsp(java server pages)來建立系統(tǒng)。3、web服務(wù)器是運(yùn)行網(wǎng)站必須的軟

19、件,系統(tǒng)開發(fā)完成后,必須發(fā)布到web服務(wù)器上進(jìn)行部署,方可供用戶訪問。本系統(tǒng)使用免費(fèi)的apache tomcat 6.0作為web服務(wù)器。2.2 相關(guān)技術(shù)介紹2.2.1 bs模式bs(browser/server,瀏覽器/服務(wù)器)模式又稱b/s結(jié)構(gòu)。b/s模式是指在tcp/ip的支持下,以http為傳輸協(xié)議,客戶端通過browser訪問web服務(wù)器以及與之相連的后臺(tái)數(shù)據(jù)庫(kù)的技術(shù)及體系結(jié)構(gòu)。它由瀏覽器、web服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成??蛻舳说臑g覽器通過url訪問web服務(wù)器,web服務(wù)器請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器,并將獲得的結(jié)果以html形式返回客戶端瀏覽器。它是隨著internet技術(shù)的興起

20、,對(duì)c/s模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過ie瀏覽器來實(shí)現(xiàn)的。相較于c/s模式的系統(tǒng)升級(jí)維護(hù)復(fù)雜來說,b/s模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,從不同的地點(diǎn),以不同的接入方式(比如lan, wan, internet/intranet等)訪問和操作共同的數(shù)據(jù)。另外,b/s還便于面向廣大未知用戶使用,因?yàn)橹灰娔X安裝了ie,經(jīng)過一定的設(shè)置,就都可以使用,如建立企業(yè)網(wǎng)站發(fā)布信息。2.2.2 javaservlet技術(shù)servlet通過創(chuàng)建一個(gè)框架來擴(kuò)展服務(wù)器的能力,以提供在 web 上進(jìn)行請(qǐng)求和響應(yīng)服務(wù)。當(dāng)客戶機(jī)發(fā)送請(qǐng)求至服務(wù)器時(shí),服務(wù)器可以將請(qǐng)求信息發(fā)送給 servlet,并讓 s

21、ervlet 建立起服務(wù)器返回給客戶機(jī)的響應(yīng)。 當(dāng)啟動(dòng) web 服務(wù)器或客戶機(jī)第一次請(qǐng)求服務(wù)時(shí),可以自動(dòng)裝入 servlet。裝入后,servlet 繼續(xù)運(yùn)行直到其它客戶機(jī)發(fā)出請(qǐng)求。servlet 的功能涉及范圍很廣。jsp頁(yè)面由html代碼和嵌入其中的java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些java代碼進(jìn)行處理,然后將生成的html頁(yè)面返回給客戶端的瀏覽器。java servlet 是jsp的技術(shù)基礎(chǔ),而且大型的web應(yīng)用程序的開發(fā)需要java servlet和jsp配合才能完成。jsp具備了java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有

22、特點(diǎn)。2.2.3 mysql技術(shù)mysql是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。在2008年1月16號(hào)被sun公司收購(gòu)。而2009年,sun又被oracle收購(gòu),目前 mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫(kù)。2.3 需求分析軟件需求分析是軟件生命周期中的關(guān)鍵步驟,通過軟件需求分析后,把軟件功能和性能總體概念描述為具體的軟件需求規(guī)格說明書,進(jìn)而建立軟件開發(fā)的基礎(chǔ)。軟件需求分析同時(shí)也是一個(gè)不斷認(rèn)識(shí)和逐步細(xì)化的過程,通過軟

23、件需求分析,準(zhǔn)確地回答了“系統(tǒng)必須做什么”。在本次系統(tǒng)分析過程中采用結(jié)構(gòu)化分析方法,結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法,其核心思想是分解簡(jiǎn)化問題,將物理與邏輯表示分開,對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)與邏輯的抽象,其描述工具是數(shù)據(jù)流圖(dfd)和數(shù)據(jù)字典(dd)。數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工的角度,以圖形的方式來描述數(shù)據(jù)流從輸入到輸出的傳輸變換過程,而數(shù)據(jù)字典是對(duì)數(shù)據(jù)流圖中的各個(gè)元素作完整定義和說明,是數(shù)據(jù)流圖的補(bǔ)充工具。2.3.1 功能需求1、用戶注冊(cè)、登錄2、修改個(gè)人資料3、瀏覽商品詳情4、瀏覽商品詳情5、購(gòu)買商品、購(gòu)物車功能6、生成訂單7、客戶留言8、管理員登陸9、訂單處理(發(fā)貨、刪除、凍結(jié))功能

24、10、商品管理(添加、修改刪除)11、公告管理(發(fā)布、刪除)12、管理員的管理13、會(huì)員管理2.3.2 性能需求1、設(shè)計(jì)要求規(guī)范項(xiàng)目開發(fā)規(guī)范統(tǒng)一,模塊劃分,代碼編寫均遵照命名規(guī)范文檔; 程序安全并要有良好的可擴(kuò)展性;用戶界面簡(jiǎn)潔明了、操作簡(jiǎn)單實(shí)用。2、精度及靈活性要求該管理系統(tǒng)要能在較高精度下完成發(fā)出的命令,并且在操作員發(fā)出錯(cuò)誤的指令時(shí)給予警告或提示,而非陷入不響應(yīng)狀態(tài)。3、 時(shí)間特性要求響應(yīng)時(shí)間:所有查詢操作均在2s內(nèi)完成;更新處理時(shí)間:所有更新操作均在2s內(nèi)完成。2.4 總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)的任務(wù)是根據(jù)系統(tǒng)分析的邏輯模型設(shè)計(jì)應(yīng)用軟件系統(tǒng)的物理結(jié)構(gòu)。系統(tǒng)物理模型必須符合系統(tǒng)邏輯模型,能夠完成

25、邏輯模型所規(guī)定的信息處理功能,這是物理設(shè)計(jì)的基本要求。系統(tǒng)應(yīng)具有可修改性,即易讀,易于進(jìn)行查錯(cuò)、改錯(cuò),可以根據(jù)環(huán)境的變化和用戶的要求進(jìn)行各種改變和改進(jìn)??傮w設(shè)計(jì)是在前面需求分析的基礎(chǔ)上,通過總體設(shè)計(jì)為后期將要構(gòu)造的系統(tǒng)實(shí)體建立一個(gè)模型或表達(dá)式。2.4.1 系統(tǒng)功能描述在軟件的總體設(shè)計(jì)中,完成了數(shù)據(jù)和系統(tǒng)構(gòu)建,并通過層次圖或結(jié)構(gòu)圖來描繪軟件結(jié)構(gòu)系統(tǒng)功能模塊在設(shè)計(jì)時(shí)應(yīng)該遵循模塊獨(dú)立原理,也就是說,軟件應(yīng)該有一組完成相對(duì)獨(dú)立的子功能模塊組成,這些功能模塊之間的接口關(guān)系彼此應(yīng)該盡量簡(jiǎn)單。系統(tǒng)的模塊功能主要是基于b2c電子商務(wù)的實(shí)現(xiàn),圍繞這個(gè)目標(biāo),確定本系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:在前臺(tái)模塊中實(shí)現(xiàn)用戶注冊(cè)、用

26、戶登錄、用戶選購(gòu)商品、用戶修改購(gòu)物車信息、生成訂單、修改用戶個(gè)人資料、查看商品購(gòu)買記錄等功能。在后臺(tái)管理模塊中實(shí)現(xiàn)管理員登錄、會(huì)員管理、訂單管理、商品管理、留言管理、公告管理、管理員管理以及管理員個(gè)人密碼的修改。前臺(tái),系統(tǒng)向用戶提供網(wǎng)站商品的具體信息。用戶根據(jù)商品信息和網(wǎng)站提供的相關(guān)功能,做相應(yīng)的操作,如注冊(cè)、加入購(gòu)物車、修改購(gòu)物車信息、提交訂單,購(gòu)買的商品會(huì)以訂單的形式提交給系統(tǒng)。后臺(tái),管理員根據(jù)用戶的訂單信息,執(zhí)行相應(yīng)的服務(wù),如根據(jù)訂單信息給用戶發(fā)貨,訂單狀態(tài)可以標(biāo)示訂單是否被處理,管理員根據(jù)訂單狀態(tài)決定哪些需要處理。此外,系統(tǒng)管理員模塊還能夠完成添加、刪除或修改商品信息。添加和刪除公告,

27、查看用戶留言等功能。2.4.2 系統(tǒng)功能模塊圖1.前臺(tái)管理包括用戶登錄、用戶注冊(cè)、個(gè)人信息管理、找回密碼、購(gòu)物車、查詢商品以及顯示產(chǎn)品信息,其中個(gè)人信息管理包括查詢個(gè)人訂單、修改個(gè)人信息和修改密碼,購(gòu)物車包括添加購(gòu)物項(xiàng)、刪除購(gòu)物項(xiàng)、修改購(gòu)物項(xiàng)數(shù)量以及提交訂單,系統(tǒng)前臺(tái)管理結(jié)構(gòu)圖如圖2-1所示。用戶登錄添加購(gòu)物項(xiàng)刪除購(gòu)物項(xiàng)修改購(gòu)物項(xiàng)數(shù)量提交訂單 修改密碼 修改個(gè)人信息 查詢個(gè)人訂單前臺(tái)管理用戶注冊(cè)個(gè)人信息管理找回密碼購(gòu)物車查詢商品顯示產(chǎn)品信息圖2-1 系統(tǒng)前臺(tái)管理結(jié)構(gòu)圖2.后臺(tái)管理包括用戶管理、訂單管理、公告管理、留言管理、產(chǎn)品管理、個(gè)人信息修改以及admin管理。系統(tǒng)后臺(tái)管理結(jié)構(gòu)圖如圖2-2所

28、示。查詢用戶信息用戶管理刪除用戶查看訂單訂單管理進(jìn)行發(fā)貨添加公告凍結(jié)訂單公告管理查看公告刪除公告后臺(tái)管理查看留言留言管理刪除留言添加大類添加小類產(chǎn)品管理修改產(chǎn)品信息添加產(chǎn)品個(gè)人信息修改查詢產(chǎn)品信息查看管理員信息修改管理員信息admin管理添加管理員圖2-2 系統(tǒng)后臺(tái)管理結(jié)構(gòu)圖 2.4.3 業(yè)務(wù)流程圖1、系統(tǒng)整體業(yè)務(wù)流程圖系統(tǒng)可以分為游客(未注冊(cè)用戶)、已注冊(cè)用戶兩個(gè)角色,游客可以瀏覽網(wǎng)站,但是只有注冊(cè)用戶才可以登錄購(gòu)買商品,系統(tǒng)整體業(yè)務(wù)流程圖如圖2-3所示。看購(gòu)買記錄游客注冊(cè)用戶瀏覽商品注冊(cè)查看商品加入購(gòu)物車提交訂單登錄更改數(shù)量查看訂單修改資料找回密碼圖2-3 整體業(yè)務(wù)流程圖2、購(gòu)物車購(gòu)物車的

29、整體處理流程如圖2-4所示。開始商品信息瀏覽將商品放入購(gòu)物車查看購(gòu)物車?yán)^續(xù)購(gòu)物修改、刪除購(gòu)物車中的購(gòu)物項(xiàng)提交訂單結(jié)束圖2-4 購(gòu)物車處理流程3、發(fā)貨處理發(fā)貨處理的整體處理流程如圖2-5所示。開始瀏覽某一未處理訂單逐條查詢出訂單對(duì)應(yīng)的訂單項(xiàng)查看該訂單項(xiàng)中相應(yīng)商品的數(shù)量商品的庫(kù)存滿足nn發(fā)貨成功發(fā)貨不成功結(jié)束圖2-5發(fā)貨處理流程圖2.4.4 數(shù)據(jù)流分析1、頂層數(shù)據(jù)流圖小型電子商務(wù)網(wǎng)站 訂單信息、留言信息 會(huì)員、商品、訂單、公告 會(huì)員個(gè)人信息 留言及管理員個(gè)人信息管理員會(huì)員 商品信息、公告信息 會(huì)員、訂單、公告、留言 留言信息及會(huì)員個(gè)人信息 商品處理信息及管理員個(gè)人信息圖2-6 dfd頂層圖如圖2-

30、6所示是dfd頂層圖,它表現(xiàn)出了我們要開發(fā)的系統(tǒng)所需要的外部參與人員和流入流出的數(shù)據(jù)流的種類。由圖2-5可以看出,本系統(tǒng)主要接收的數(shù)據(jù)可有注冊(cè)的個(gè)人注冊(cè)信息以及訂單信息;系統(tǒng)管理員的個(gè)人信息以及會(huì)員、訂單、商品處理信息等等。2、 整體數(shù)據(jù)流圖圖2-7 整體數(shù)據(jù)流圖如圖2-7所示是整體dfd,是對(duì)頂層數(shù)據(jù)流圖的進(jìn)一步細(xì)化。它更加詳細(xì)地表現(xiàn)出了我們要開發(fā)的系統(tǒng)所需要外部參與人員的流入流出的數(shù)據(jù)流種類。3、訂購(gòu)數(shù)據(jù)流圖圖2-8 訂購(gòu)處理流程的詳細(xì)dfd圖如圖2-8所示詳細(xì)地表示出訂購(gòu)處理流程的數(shù)據(jù)輸入輸出流。用戶通過查看商品信息后,可以把相中的商品加入相應(yīng)的購(gòu)物車,并可以對(duì)購(gòu)物車進(jìn)行修改,包括數(shù)量的

31、修改和購(gòu)物項(xiàng)的刪除,確定購(gòu)買商品后可以進(jìn)行結(jié)算,到達(dá)訂單提交模塊,用戶提交完訂單信息。2.4.5 數(shù)據(jù)字典數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)是把上面的設(shè)計(jì)用邏輯表格的形式加以表示,并對(duì)數(shù)據(jù)的類型進(jìn)行定義,在整個(gè)過程中必須嚴(yán)格定義每一個(gè)具體的數(shù)據(jù),形成數(shù)據(jù)字典。1、 數(shù)據(jù)字典用戶信息表主要記錄對(duì)于網(wǎng)站前臺(tái)用戶的信息,如表2-1所示。表2-1 用戶信息數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名 用戶信息說明 對(duì)用戶的基本信息,如用戶編號(hào)、用戶賬號(hào)、用戶密碼等信息進(jìn)行記錄數(shù)據(jù)描述 用戶id+用戶賬號(hào)+用戶密碼+真實(shí)姓名+郵箱+性別+出生日期+地址+郵編+固定電話+手機(jī)號(hào)碼+安全問題+安全問題答案+頭像+積分管理員信息表主要記錄對(duì)于系統(tǒng)后臺(tái)

32、管理員的信息,如表2-2所示。 表2-2 管理員信息數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名 管理員信息說明 對(duì)管理員的基本信息,如管理員編號(hào)、管理員姓名、登錄賬號(hào)、登錄密碼等信息進(jìn)行記錄數(shù)據(jù)描述 管理員編號(hào)+管理員級(jí)別編號(hào)+管理員姓名+登錄賬號(hào)+登錄密碼商品信息表主要記錄對(duì)于系統(tǒng)涉及商品的信息,如表2-3所示。表2-3 商品信息數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名 商品信息說明 對(duì)商品的基本信息,如商品編號(hào)、所屬大類編號(hào)、所屬小類編號(hào)、商品名稱、編碼、介紹、產(chǎn)地、品牌、原價(jià)、現(xiàn)價(jià)等信息進(jìn)行記錄數(shù)據(jù)描述 商品編號(hào)+所屬大類編號(hào)+所屬小類編號(hào)+商品名稱+編碼+介紹+產(chǎn)地+品牌+原價(jià)+現(xiàn)價(jià)訂單信息表主要記錄對(duì)于用戶提交的訂單的信息,如表2-

33、4所示。表2-4 訂單信息數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名 訂單信息說明 對(duì)商品的基本信息,如訂單編號(hào)、用戶名稱、收貨人姓名、地址、郵編、郵箱、下單日期、狀態(tài)等信息進(jìn)行記錄數(shù)據(jù)描述 訂單編號(hào)+用戶名稱+收貨人姓名+地址+郵編+郵箱+下單日期+狀態(tài)訂單項(xiàng)信息表主要記錄對(duì)于訂單中詳細(xì)購(gòu)買商品的信息,如表2-5所示。表2-5 訂單項(xiàng)信息數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名: 訂單項(xiàng)信息說明: 對(duì)訂單項(xiàng)的基本信息,如訂單項(xiàng)編號(hào)、訂單編號(hào)、商品id、商品名稱、價(jià)格、購(gòu)買數(shù)量等信息進(jìn)行記錄數(shù)據(jù)描述: 訂單項(xiàng)編號(hào)+訂單編號(hào)+商品id+商品名稱+價(jià)格+購(gòu)買數(shù)量公告信息表主要記錄對(duì)于公告的詳細(xì)信息,如表2-6所示。表2-6 公告信息數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)

34、名: 公告信息說明: 對(duì)公告的基本信息,如公告編號(hào)、公告標(biāo)題、公告內(nèi)容、發(fā)布時(shí)間等信息進(jìn)行記錄數(shù)據(jù)描述: 公告編號(hào)+公告標(biāo)題+公告內(nèi)容+發(fā)布時(shí)間留言信息表主要記錄對(duì)于用戶留言的詳細(xì)信息,如表2-7所示。表2-7 留言信息數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名: 留言信息說明: 對(duì)留言的基本信息,如留言編號(hào)、留言標(biāo)題、留言內(nèi)容、留言時(shí)間等信息進(jìn)行記錄數(shù)據(jù)描述: 留言編號(hào)+留言標(biāo)題+留言內(nèi)容+留言時(shí)間+留言頭像2、 數(shù)據(jù)流登錄數(shù)據(jù)流,如表2-8所示。表2-8 登錄數(shù)據(jù)流數(shù)據(jù)流名稱組成名稱登錄數(shù)據(jù)流簡(jiǎn)述用戶或管理員登錄是輸入的個(gè)人名稱和密碼來源用戶或管理員登錄是輸入的個(gè)人名稱和密碼去向前臺(tái)網(wǎng)站或后臺(tái)管理系統(tǒng)組成用戶或管理

35、員賬號(hào)+密碼商品信息數(shù)據(jù)流,如表2-9所示。表2-9 商品信息數(shù)據(jù)流數(shù)據(jù)流名稱組成名稱商品信息數(shù)據(jù)流簡(jiǎn)述用戶查詢時(shí)商品的基本信息來源用戶查詢時(shí)的輸入信息去向商品查詢模塊組成商品類別+商品名稱/商品品牌/編碼購(gòu)物車數(shù)據(jù)流,如表2-10所示。表2-10 購(gòu)物車數(shù)據(jù)流數(shù)據(jù)流名稱組成名稱購(gòu)物車信息流簡(jiǎn)述用戶將商品添加至購(gòu)物車來源商品的信息+用戶信息去向購(gòu)物車模塊組成訂單項(xiàng)編號(hào)+商品編號(hào)+商品名稱+商品價(jià)格+購(gòu)買數(shù)量結(jié)算信息數(shù)據(jù)流,如表2-11所示。表2-11 結(jié)算信息數(shù)據(jù)流數(shù)據(jù)流名稱組成名稱結(jié)算信息流簡(jiǎn)述用戶提交訂單需要填寫的信息來源訂單項(xiàng)信息+用戶信息去向填寫訂單模塊組成訂單編號(hào)+用戶賬號(hào)+收貨人+

36、收貨地址+信息修改數(shù)據(jù)流,如表2-12所示。表2-12 信息修改數(shù)據(jù)流數(shù)據(jù)流名稱組成名稱信息修改流簡(jiǎn)述用戶或管理員輸入新個(gè)人信息來源用戶或管理員輸入的信息去向操作成功或操作失敗組成用戶或管理員編號(hào)+舊密碼+新密碼+確認(rèn)密碼訂單處理數(shù)據(jù)流,如表2-13所示。表2-13 訂單處理數(shù)據(jù)流數(shù)據(jù)流名稱組成名稱訂單處理流簡(jiǎn)述對(duì)訂單進(jìn)行發(fā)貨處理來源訂單項(xiàng)信息+訂單信息+商品信息去向訂單發(fā)貨處理模塊組成訂單狀態(tài)和商品數(shù)量修改操作成功或失敗2.5 數(shù)據(jù)庫(kù)設(shè)計(jì)2.5.1 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為概念模型的過程。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的相互關(guān)系

37、概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好地、更準(zhǔn)確地用某一dbms實(shí)現(xiàn)這些需求。它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界,易于理解和更改,可以向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的工具是e-r模型。2.5.2 系統(tǒng)e-r圖本系統(tǒng)的e-r圖表現(xiàn)了系統(tǒng)中各個(gè)實(shí)體之間的聯(lián)系,具體的如圖2-9所示。圖2-9 系統(tǒng)e-r圖2.5.3 實(shí)體屬性圖實(shí)體所具有的某一特性成為屬性。一個(gè)實(shí)體可以有若干個(gè)屬性刻畫。如圖2-10所示為大類別、小類別、商品的屬性.所屬大類別編號(hào)類別編號(hào)類別名稱小類別圖2-10 實(shí)體屬性圖1如圖2-11所示表示了留言的屬性留言標(biāo)題留言作者留言者頭像留言

38、編號(hào)留言留言時(shí)間留言內(nèi)容圖2-11 實(shí)體屬性圖2如圖2-12所示為會(huì)員、訂單、訂單項(xiàng)的屬性。圖2-12 實(shí)體屬性圖32.5.4 數(shù)據(jù)庫(kù)分析和物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)是信息系統(tǒng)的基礎(chǔ)和核心,數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量將直接關(guān)系到信息系統(tǒng)開發(fā)的成敗和優(yōu)劣。制作數(shù)據(jù)庫(kù)首先要確定實(shí)體的屬性和實(shí)體間的關(guān)系,根據(jù)關(guān)系做出數(shù)據(jù)表。(1) tb_admintype表tb_admintype表也叫管理員類別表,用于存放管理員類別信息,如表2-14所示。表2-14 tb_admintype表字段名類型可否為空含義admintypeidint(11)n主鍵admintypenamevarchar(50)n管理員姓名(2) 如表2-

39、15所示為管理員信息表,用于存放管理員信息的數(shù)據(jù)表。表2-15 用于存放管理員信息數(shù)據(jù)表tb_admin(n表示非空)字段名類型可否為空含義idint(4)n主鍵admintypeint(11)n管理員類別,外鍵adminnamevarchar(50)n管理員真實(shí)姓名loginnamevarchar(12)n登錄賬號(hào)loginpwdvarchar(12)n登錄密碼(3) 如表2-16所示為用戶信息表,用于存放用戶信息的數(shù)據(jù)表。表2-16 用于存放用戶信息數(shù)據(jù)表tb_user(n表示非空)字段名類型可否為空含義idint(11)n主鍵、自增namevarchar(30)n用戶登錄名passwor

40、dvarchar(16)n登錄密碼emailvarchar(50)n郵箱truenamevarchar(40)n真實(shí)姓名sexvarchar(30)性別birthdayvarchar(20)生日addressvarchar(100)住址postcodevarchar(10)郵編phonevarchar(15)固話mphonevarchar(15)手機(jī)questionvarchar(30)n安全問題answervarchar(30)n安全問題答案imgvarchar(100)頭像scoreint(11)積分(4) 如表2-17所示為大類別信息表,用于存放大類別信息的數(shù)據(jù)表。表2-17 用于存放大

41、類別信息數(shù)據(jù)表tb_supertype(n表示非空)字段名類型可否為空含義supertypeidint(11)n主鍵typenamevarchar(50)n唯一 類名稱(5) 如表2-18所示為小類別信息表,用于存放小類別信息的數(shù)據(jù)表。表2-18 用于存放小類別數(shù)據(jù)表tb_subtype(n表示非空)字段名類型可否為空含義subtypeidint(11)n主鍵supertypeidint(11)n外鍵subtypenamevarchar(50)n小類名稱(6) 如表2-19所示為商品信息表,用于存放商品信息的數(shù)據(jù)表。表2-19 用于存放商品信息數(shù)據(jù)表tb_goods(n表示非空)字段名類型可否

42、為空含義bookidint(11)n主鍵supertypeidint(11)n外鍵subtypeidint(11)n外鍵goodsnamevarchar(200)商品名稱codevarchar(20)編碼號(hào)introducetext介紹pricefloat原價(jià)nowpricefloat現(xiàn)價(jià)picturevarchar(200)圖片producedatevarchar(20)生產(chǎn)日期publishervarchar(40)產(chǎn)地authorvarchar(20)品牌intimetimestamp上傳時(shí)間newgoodsint(11)是否新品salegoodsint(11)是否熱賣商品hostgoo

43、dsint(11)是否特價(jià)商品specialgoodsint(11)是否特種商品goodsnumint(11)數(shù)量(7) 如表2-20所示為訂單信息表,用于存放訂單信息的數(shù)據(jù)表。表2-20 用于存放訂單信息數(shù)據(jù)表tb_order(n表示非空)字段名類型可否為空含義orderidint(11)n主鍵、自增namevarchar(20)購(gòu)買賬號(hào)recvnamevarchar(20)收貨人名稱addressvarchar(20)收貨地址postcodevarchar(10)郵編emailvarchar(20)郵箱orderdatetimestamp訂單日期flagint(11)n狀態(tài)0-未發(fā)貨 1-

44、已發(fā)貨 2-已凍結(jié)(8) 如表2-21所示為訂單項(xiàng)信息表,用于存放訂單項(xiàng)信息的數(shù)據(jù)表。表2-21 用于存放訂單項(xiàng)信息數(shù)據(jù)表tb_orderitem(n表示非空)字段名類型可否為空含義orderitemidint(11)n主鍵、自增orderidint(11)n外鍵goodsidint(11)n外鍵goodsnamevarchar(50)商品名稱pricefloat價(jià)錢goodsnumint(11)購(gòu)買數(shù)量(9) 如表2-22所示為留言信息表,用于存放留言信息的數(shù)據(jù)表。表2-22 用于存放留言信息數(shù)據(jù)表tb_note(n表示非空)字段名類型可否為空含義idint(11)n主鍵、自增titleva

45、rchar(20)n標(biāo)題authorvarchar(20)n品牌contentvarchar(50)n內(nèi)容ly_timetimestamp留言時(shí)間(10) 如表2-23所示為公告信息表,用于存放公告信息的數(shù)據(jù)表。表2-23 用于存放公告信息數(shù)據(jù)表tb_inform(n表示非空)字段名類型可否為空含義informidint(11)n主鍵、自增informtitlevarchar(30)公告標(biāo)題informcontentvarchar(30)公告內(nèi)容informtimetimestamp公告發(fā)布時(shí)間數(shù)據(jù)庫(kù)的用戶角色權(quán)限劃分在明確了不同角色的操作權(quán)限,有利保障數(shù)據(jù)庫(kù)信息的操作。角色設(shè)計(jì)將整個(gè)使用本系

46、統(tǒng)分為多個(gè)不同角色,采用比較人性化的系統(tǒng)權(quán)限分配方式,它可以由系統(tǒng)管理員進(jìn)行權(quán)限的分配。一般來說有會(huì)員管理員、商品管理員、訂單管理員以及系統(tǒng)管理員等等,如表2-24所示:表2-24 系統(tǒng)角色權(quán)限表權(quán)限 描述 會(huì)員進(jìn)行注冊(cè)、登錄、網(wǎng)上購(gòu)物、留言,查看和修改個(gè)人信息管理。會(huì)員管理員進(jìn)行會(huì)員信息的刪除、查看以及個(gè)人密碼的修改商品管理員添加、查看公告,查看會(huì)員留言,添加商品大類別、小類別,增加、刪除商品信息以及個(gè)人密碼的修改訂單管理員添加、查看公告,查看會(huì)員留言,對(duì)訂單進(jìn)行發(fā)貨、凍結(jié)處理,刪除訂單以及個(gè)人密碼的修改系統(tǒng)管理員刪除、修改、添加管理員信息3 系統(tǒng)實(shí)現(xiàn)以下給出系統(tǒng)模塊中比較復(fù)雜的程序設(shè)計(jì)說明

47、,其余的說明在源代碼中有注釋。3.1 發(fā)貨處理模塊 1、程序描述該模塊用于對(duì)訂單進(jìn)行發(fā)貨處理。 2、功能發(fā)貨處理模塊的功能設(shè)計(jì)如表3-1所示。表3-1 發(fā)貨處理模塊的功能表程序名稱發(fā)貨處理相關(guān)數(shù)據(jù)庫(kù)表訂單信息表、訂單項(xiàng)信息表、商品信息表輸入訂單信息狀態(tài),商品數(shù)量、訂單項(xiàng)信息輸出新的訂單狀態(tài)和商品數(shù)量功能說明讀取訂單狀態(tài)讀取對(duì)應(yīng)訂單項(xiàng)驗(yàn)證訂單項(xiàng)對(duì)應(yīng)商品是否滿足發(fā)貨要求 3、流程圖如圖3-1所示為發(fā)貨處理模塊程序流程 圖3-1 訂單發(fā)貨流程圖4、核心代碼片段/獲得要處理的訂單號(hào)string orderid_str = request.getparameter(orderid);/根據(jù)訂單號(hào)獲得訂單信息order order=model.getoneorder(orderid);/獲得訂單號(hào)對(duì)應(yīng)的訂單項(xiàng)listlist orderitemlist = (

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論