網(wǎng)上書(shū)店的畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(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>  摘要3</b></p><p>  ABSTRACT4</p><p><b>  第1章緒論5</b></p><p>  1.1網(wǎng)上書(shū)店研究背景以及意義5</p><p>

2、;  1.2網(wǎng)上書(shū)店的研究現(xiàn)狀6</p><p>  1.3本文主要內(nèi)容7</p><p>  第2章軟件需求分析8</p><p>  2.1需求分析概述8</p><p>  2.1.1 系統(tǒng)安全性需求8</p><p>  2.1.2 可維護(hù)性需求8</p><p>  2.1

3、.3 用戶(hù)操作需求8</p><p>  2.1.4.運(yùn)行速度需求8</p><p>  2.1.5 界面需求8</p><p>  2.2系統(tǒng)要實(shí)現(xiàn)的功能9</p><p>  2.3系統(tǒng)需要解決的問(wèn)題10</p><p>  2.4系統(tǒng)需求分析10</p><p>  2.4.1

4、角色分析11</p><p>  2.4.2用例分析11</p><p>  2.5相關(guān)技術(shù)平臺(tái)介紹16</p><p>  2.5.1 Struts介紹16</p><p>  2.5.2 MVC介紹16</p><p>  2.5.3 MySOL簡(jiǎn)介17</p><p>  2.

5、5.4 hibernate概述17</p><p>  第3章系統(tǒng)設(shè)計(jì)17</p><p>  3.1系統(tǒng)功能分解原則和方法17</p><p>  3.1.1 相對(duì)獨(dú)立性17</p><p>  3.1.2 耦合比較少17</p><p>  3.1.3 數(shù)據(jù)冗余比較小18</p><

6、p>  3.1.4 考慮各類(lèi)資源的充分利用18</p><p>  3.1.5 考慮今后發(fā)展的需要,便于系統(tǒng)分階段實(shí)現(xiàn)18</p><p>  3.2系統(tǒng)設(shè)計(jì)18</p><p>  3.2.1系統(tǒng)架構(gòu)設(shè)計(jì)19</p><p>  3.2.2模塊結(jié)構(gòu)設(shè)計(jì)20</p><p>  3.2.3系統(tǒng)功能分解

7、22</p><p>  3.3數(shù)據(jù)庫(kù)設(shè)計(jì)31</p><p>  3.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則31</p><p>  3.3.2數(shù)據(jù)庫(kù)需求分析32</p><p>  3.3.3數(shù)據(jù)庫(kù)概念設(shè)計(jì)32</p><p>  3.3.4數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)35</p><p>  第4章網(wǎng)上書(shū)店系統(tǒng)

8、實(shí)現(xiàn)38</p><p>  4.1 網(wǎng)上書(shū)店主頁(yè)面38</p><p>  4.2 網(wǎng)上書(shū)店分類(lèi)瀏覽頁(yè)面39</p><p>  4.3 網(wǎng)上書(shū)店登錄頁(yè)面39</p><p>  4.4 網(wǎng)上書(shū)店注冊(cè)頁(yè)面40</p><p>  4.5網(wǎng)上書(shū)店購(gòu)物車(chē)頁(yè)面40</p><p>  4

9、.6 網(wǎng)上書(shū)店訂單填寫(xiě)頁(yè)面41</p><p>  4.7網(wǎng)上書(shū)店分類(lèi)查找頁(yè)面41</p><p>  第5章網(wǎng)上書(shū)店系統(tǒng)測(cè)試42</p><p>  5.1 軟件測(cè)試目標(biāo)42</p><p>  5.2軟件測(cè)試方法42</p><p>  5.2.1登錄/注冊(cè)模塊測(cè)試42</p><p

10、>  5.3測(cè)試總結(jié)43</p><p><b>  第6章結(jié)論43</b></p><p><b>  參考文獻(xiàn)43</b></p><p><b>  致謝44</b></p><p>  網(wǎng)上書(shū)店的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  摘要

11、:網(wǎng)上書(shū)店是近年來(lái)隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而產(chǎn)生的一種新型的書(shū)店形式。與傳統(tǒng)書(shū)店相比,網(wǎng)上書(shū)店擁有許多的優(yōu)勢(shì)。網(wǎng)上書(shū)店的建立可以大大減少圖書(shū)銷(xiāo)售中的中間環(huán)節(jié),節(jié)省大量的人力、物力,并且能夠提供更多的書(shū)目信息。另外,網(wǎng)上購(gòu)書(shū)的讀者不會(huì)再受地域的限制,而是遍及世界各地,這也就極大限度地?cái)U(kuò)大了出版物的發(fā)行范圍。正是由于這些優(yōu)勢(shì),網(wǎng)上書(shū)店才能得以在短時(shí)間內(nèi)迅速發(fā)展起來(lái)。網(wǎng)上書(shū)店的興起,實(shí)際上是Intemet電子商務(wù)在圖書(shū)業(yè)發(fā)展的必然結(jié)果,它使傳統(tǒng)的圖

12、書(shū)銷(xiāo)售業(yè)發(fā)生了根本性的變革,同時(shí)也使傳統(tǒng)的購(gòu)書(shū)方式發(fā)生了根本性的變化。</p><p>  伴隨著網(wǎng)絡(luò)的發(fā)展,電子商務(wù)的不斷完善,我國(guó)出版發(fā)行業(yè)越來(lái)越強(qiáng)烈地意識(shí)到網(wǎng)絡(luò)帶來(lái)的巨大商機(jī),各個(gè)出版發(fā)行單位紛紛上馬,搶占有利于自身發(fā)展的網(wǎng)上陣地。他們利用網(wǎng)絡(luò)塑造企業(yè)形象,推銷(xiāo)圖書(shū)及有關(guān)產(chǎn)品,以期達(dá)到向國(guó)內(nèi)外眾多網(wǎng)絡(luò)用戶(hù)宣傳自己,提高企業(yè)知名度和獲取豐厚利潤(rùn)的目的。上網(wǎng)的出版發(fā)行企業(yè)不管是書(shū)店還是出版社,幾乎都在進(jìn)行圖書(shū)的

13、線(xiàn)上銷(xiāo)售經(jīng)營(yíng)活動(dòng),網(wǎng)絡(luò)銷(xiāo)售將成為出版物銷(xiāo)售的新模式和新的增長(zhǎng)點(diǎn)。</p><p>  本文通過(guò)設(shè)計(jì)實(shí)現(xiàn)一個(gè)網(wǎng)上書(shū)店系統(tǒng)系統(tǒng)來(lái)了解電子商務(wù)。結(jié)合面向?qū)ο蟮姆治鏊枷耄脮r(shí)下流行的框架,采用J2EE架構(gòu)利用了Struts、hibemate等流行的框架,來(lái)實(shí)現(xiàn)這個(gè)網(wǎng)上書(shū)店系統(tǒng)。</p><p>  首先,本文在網(wǎng)上書(shū)店產(chǎn)生的國(guó)際國(guó)內(nèi)背景和對(duì)其開(kāi)發(fā)設(shè)計(jì)所面對(duì)問(wèn)題的基礎(chǔ)上,分析了系統(tǒng)的功能需求和非功

14、能性需求,并對(duì)系統(tǒng)需求以活動(dòng)圖和用例圖的形式來(lái)詳細(xì)說(shuō)明。在需求分析基礎(chǔ)上,我們進(jìn)行了電子商務(wù)系統(tǒng)的系統(tǒng)架構(gòu)設(shè)計(jì)。首先根據(jù)系統(tǒng)需求提出系統(tǒng)設(shè)計(jì)目標(biāo)和原則,然后分別對(duì)系統(tǒng)技術(shù)架構(gòu)和功能架構(gòu)進(jìn)行了設(shè)計(jì)。技術(shù)架構(gòu)主要考慮系統(tǒng)的可擴(kuò)展性,可維護(hù)性以及性能問(wèn)題,因此采用分層模型的J2EE架構(gòu),并對(duì)各層的功能進(jìn)行了設(shè)計(jì)分析。再一步進(jìn)行網(wǎng)上書(shū)店系統(tǒng)的詳細(xì)設(shè)計(jì)。根據(jù)需求分析得出系統(tǒng)的詳細(xì)架構(gòu)圖和模塊圖。</p><p>  第四部

15、分,我們?cè)谠敿?xì)設(shè)計(jì)的基礎(chǔ)上,首先對(duì)各個(gè)模塊的實(shí)現(xiàn)進(jìn)行了簡(jiǎn)單介紹,給出了系統(tǒng)的整體效果圖和各個(gè)部分的實(shí)現(xiàn)截圖。第五部分,簡(jiǎn)單分析了系統(tǒng)測(cè)試,并對(duì)測(cè)試過(guò)程和測(cè)試結(jié)果給出了詳細(xì)分析。最后,本文總結(jié)了網(wǎng)上書(shū)店系統(tǒng)的應(yīng)用情況。并且對(duì)系統(tǒng)進(jìn)一步改進(jìn)提出了建議。綜上所述,我們?cè)诜治鰳I(yè)務(wù)需求的基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了網(wǎng)上書(shū)店系統(tǒng)。</p><p>  關(guān)鍵字:網(wǎng)上書(shū)店;JAVA;JavaBeans;Servlet;</p>

16、;<p>  Design and Realization of online bookstore system</p><p>  Abstract: Internet has provided excellent opportunities for development for e—commerce.It gives US enormous economic benefits and the

17、promotion of social productive.E-commerce become new economic growth point.Further development of Ecommerce based on Interact is changing and enrich the tradition of enterprise management and operation.In the new enviro

18、nment,the traditional business model cannot meet the requirements of economic globalization.Modem enterprises must have a fast response to custome</p><p>  First of all,this article analyzed the system’s fu

19、nctional requirements and non—functional requirements based on background of e-commerce and problems of development and design.This article also used case diagram and flow chart for specification.</p><p>  B

20、ase on the requirement of system,we design the system.Firstly, put forward design goals of system and principle by system requirement.Then,we devise the system function and framework separately.And the technical infrastr

21、ucture must take note of the extensibility and SO on.So we use J2EE architecture and analyze everylayers’ function.In conclusion we get a dynamic system function flow.</p><p>  One step closer to carry out t

22、he detailed design of e—commerce systems.This part,In accordance with the difference the management and integration of management ideas to design the system.And the design of each module ale described.The devise for the

23、sake of more fully understand the customer’s relationship management system during the procedure of modeling.We introduce e-commerce systems in a simple way.And we III analyze the role and location of customer relationsh

24、ip management system.Then give</p><p>  Fourth part,we at the detailed design of the basis.Firstly, we give each module for a simple introduction and give the system the overall effect of maps and the screen

25、shot of implementation of versious parts.Fifth part,analyze the system testing simply, and give a detailed analysis of stress testing environment and the process of test.Finally, this article introduced the application o

26、f e-commerce systems simply and proposed some advices to further improve the system.In summary, we design and imp</p><p>  Key words:online bookstore; JAVA ;JavaBeans ; Servlet;</p><p><b>

27、  1.緒論</b></p><p>  1.1網(wǎng)上書(shū)店研究背景以及意義</p><p>  自從進(jìn)入互聯(lián)網(wǎng)時(shí)代以來(lái),網(wǎng)絡(luò)以其前所未有的速度改變著人們的生活方式,改變著人們的價(jià)值觀念。如果說(shuō)這是一次經(jīng)濟(jì)革命,它比工業(yè)革命所帶來(lái)的影響價(jià)值更深入徹底得多,它將傳統(tǒng)經(jīng)濟(jì)推向了無(wú)形的虛擬空間。地球村即真實(shí)地體現(xiàn)了經(jīng)濟(jì)全球化的趨勢(shì)。美國(guó)未來(lái)學(xué)家阿爾溫·托夫勒曾預(yù)言:“電腦網(wǎng)絡(luò)的

28、建立與普及將徹底改變?nèi)祟?lèi)生存及生活的模式??刂婆c掌握網(wǎng)絡(luò)的人就是人類(lèi)未來(lái)命運(yùn)的主宰。"今天,網(wǎng)絡(luò)的確正在深刻地沖擊著人們的生活模式,出版發(fā)行業(yè)作為人類(lèi)重要的經(jīng)濟(jì)產(chǎn)業(yè)更不能漠視甚至回避網(wǎng)絡(luò)時(shí)代的到來(lái)[n61]。</p><p>  網(wǎng)絡(luò)經(jīng)濟(jì)模式正以前所未有的迅猛勢(shì)頭席卷我們生活的各個(gè)領(lǐng)域:隨著電子商務(wù)的日益成熟,網(wǎng)上書(shū)店應(yīng)運(yùn)而生,并以其方便、快捷等一系列優(yōu)點(diǎn)沖擊著傳統(tǒng)的圖書(shū)發(fā)行產(chǎn)業(yè),這既是機(jī)遇又是挑戰(zhàn)。網(wǎng)

29、絡(luò)時(shí)代的今天,誰(shuí)能更好的利用好這柄雙刃劍必將成為未來(lái)圖書(shū)出版發(fā)行業(yè)新的主宰者。我國(guó)由于網(wǎng)絡(luò)技術(shù)起步較晚,電子商務(wù)體系還很不完善,與歐美等國(guó)有較大差距。</p><p>  網(wǎng)上書(shū)店作為電子商務(wù)網(wǎng)站的一種。網(wǎng)上書(shū)店是近年來(lái)隨著網(wǎng)絡(luò)技術(shù)的發(fā)展而產(chǎn)生的一種新型的書(shū)店形式。與傳統(tǒng)書(shū)店相比,網(wǎng)上書(shū)店擁有許多的優(yōu)勢(shì)。網(wǎng)上書(shū)店的建立可以大大減少圖書(shū)銷(xiāo)售中的中間環(huán)節(jié),節(jié)省大量的人力、物力,并且能夠提供更多的書(shū)目信息。另外,網(wǎng)上購(gòu)

30、書(shū)的讀者不會(huì)再受地域的限制,而是遍及世界各地,這也就極大限度地?cái)U(kuò)大了出版物的發(fā)行范圍。正是由于這些優(yōu)勢(shì),網(wǎng)上書(shū)店才能得以在短時(shí)間內(nèi)迅速發(fā)展起來(lái)。網(wǎng)上書(shū)店的興起,實(shí)際上是Intemet電子商務(wù)在圖書(shū)業(yè)發(fā)展的必然結(jié)果,它使傳統(tǒng)的圖書(shū)銷(xiāo)售業(yè)發(fā)生了根本性的變革,同時(shí)也使傳統(tǒng)的購(gòu)書(shū)方式發(fā)生了根本性的變化。</p><p>  伴隨著網(wǎng)絡(luò)的發(fā)展,電子商務(wù)的不斷完善,我國(guó)出版發(fā)行業(yè)越來(lái)越強(qiáng)烈地意識(shí)到網(wǎng)絡(luò)帶來(lái)的巨大商機(jī),各個(gè)出版

31、發(fā)行單位紛紛上馬,搶占有利于自身發(fā)展的網(wǎng)上陣地。他們利用網(wǎng)絡(luò)塑造企業(yè)形象,推銷(xiāo)圖書(shū)及有關(guān)產(chǎn)品,以期達(dá)到向國(guó)內(nèi)外眾多網(wǎng)絡(luò)用戶(hù)宣傳自己,提高企業(yè)知名度和獲取豐厚利潤(rùn)的目的。上網(wǎng)的出版發(fā)行企業(yè)不管是書(shū)店還是出版社,幾乎都在進(jìn)行圖書(shū)的線(xiàn)上銷(xiāo)售經(jīng)營(yíng)活動(dòng),網(wǎng)絡(luò)銷(xiāo)售將成為出版物銷(xiāo)售的新模式和新的增長(zhǎng)點(diǎn)。</p><p>  1.2網(wǎng)上書(shū)店的研究現(xiàn)狀</p><p>  隨著我國(guó)經(jīng)濟(jì)的發(fā)展,電子商務(wù)在企業(yè)

32、的日常生活中將會(huì)發(fā)揮越來(lái)越多的作用,尤其在金融、政府、事業(yè)單位方面電子商務(wù)更是可以發(fā)揮其競(jìng)爭(zhēng)優(yōu)勢(shì)。從電子商務(wù)的角度來(lái)看,網(wǎng)上書(shū)店的研究主要從信息流、物流和資金流等角度進(jìn)行研究。從營(yíng)銷(xiāo)學(xué)的角度來(lái)看主要集中在營(yíng)銷(xiāo)組合策略、分銷(xiāo)渠道等角度的研究。</p><p>  網(wǎng)上書(shū)店與網(wǎng)絡(luò)出版密切相關(guān)。網(wǎng)上書(shū)店又分幾種。一種是出版社網(wǎng)站的一個(gè)有機(jī)組成部分,還有的是發(fā)行單位的網(wǎng)上表現(xiàn)形式,比如新華書(shū)店開(kāi)辦的網(wǎng)上書(shū)店,個(gè)體書(shū)商創(chuàng)辦

33、的網(wǎng)上書(shū)店,還有網(wǎng)絡(luò)公司創(chuàng)辦的網(wǎng)上書(shū)店等等,形式多樣。</p><p>  褚峻等依據(jù)經(jīng)營(yíng)思路將網(wǎng)上書(shū)店劃分為以下四種類(lèi)型:以售書(shū)營(yíng)利為目的的網(wǎng)上書(shū)店,以提供信息服務(wù)為主的網(wǎng)上書(shū)店,以專(zhuān)業(yè)性見(jiàn)長(zhǎng)的網(wǎng)上書(shū)店,以電子版圖書(shū)為主的網(wǎng)上書(shū)店。</p><p>  李大星認(rèn)為,最具代表性的網(wǎng)上書(shū)店首推亞馬遜網(wǎng)上書(shū)店.客戶(hù)訪(fǎng)問(wèn)該書(shū)店主頁(yè),利用電腦檢索書(shū)店提供的出版物目錄,物色到自己喜歡的書(shū).通過(guò)鍵盤(pán)向

34、該書(shū)店訂購(gòu),美國(guó)本土的購(gòu)書(shū)人大概兩三天內(nèi)便可收到。其主頁(yè)的推薦書(shū)目每日更換,提供最新書(shū)目和出版信息,并有出版家、評(píng)論家以及普通讀者對(duì)某書(shū)的評(píng)述??蛻?hù)如向書(shū)店提供自己的個(gè)人信息,網(wǎng)上書(shū)店會(huì)定期向你傳遞有關(guān)的書(shū)目信息及相關(guān)著作,形成個(gè)性化服務(wù)。</p><p>  亞馬遜的模式是否適于中國(guó)書(shū)業(yè),國(guó)內(nèi)網(wǎng)上書(shū)店到底采用B2B,還是B2C這方面的討論很多。陳錦濤的論述比較具有代表性。他認(rèn)為中國(guó)不能完全照搬亞馬遜模式,其理由

35、如下:亞馬遜是依靠資本市場(chǎng)的支持和成熟的社會(huì)化專(zhuān)業(yè)協(xié)作服務(wù)(如物流、支付、快遞等體系)形成與傳統(tǒng)店鋪銷(xiāo)售完全不同的新的商業(yè)模式(B2C)。中國(guó)圖書(shū)品種多、質(zhì)量參差不齊、壽命短,自身盈利水平有限,全國(guó)出版社和書(shū)店粥少僧多,加之圖書(shū)市場(chǎng)進(jìn)入的門(mén)檻低,任何資本都能輕易進(jìn)入,電子商務(wù)基礎(chǔ)薄弱,一哄而起的網(wǎng)絡(luò)書(shū)店管理水平和服務(wù)水平都不如傳統(tǒng)書(shū)店。在中國(guó)照搬亞馬遜B2C的模式肯定行不通,由于目前人們對(duì)B2B模式的狹隘理解,導(dǎo)致了急功近利的企業(yè)行為。

36、我們應(yīng)該認(rèn)識(shí)到,B2B不僅僅是企業(yè)商機(jī)通過(guò)網(wǎng)上撮合,更重要的是企業(yè)商業(yè)信息的公布,業(yè)務(wù)環(huán)節(jié)的流轉(zhuǎn),商品所有權(quán)的轉(zhuǎn)移,交易程序的確認(rèn),都必須準(zhǔn)確化、標(biāo)準(zhǔn)化和契約。</p><p>  化褚峻認(rèn)為,在國(guó)內(nèi),自杭州新華書(shū)店創(chuàng)辦第一家網(wǎng)上書(shū)店后,涌現(xiàn)出一系列網(wǎng)上書(shū)店,較為有名的有1999年初開(kāi)通的上海書(shū)城網(wǎng)上書(shū)店和北京圖書(shū)大廈網(wǎng)上書(shū)店。國(guó)內(nèi)網(wǎng)上書(shū)店的支付方式主要有信用卡網(wǎng)上支付、人民幣儲(chǔ)蓄賬戶(hù)網(wǎng)上支付、電匯、郵匯等,圖書(shū)

37、配送方式主要有郵寄、EMS、UPS、送書(shū)上門(mén)(本地)、異地網(wǎng)點(diǎn)配送等,配送時(shí)間沒(méi)有統(tǒng)一的要求??傮w上說(shuō),國(guó)內(nèi)的網(wǎng)上售書(shū)缺乏規(guī)范,隨意性強(qiáng),買(mǎi)賣(mài)雙方的權(quán)益保障都有缺陷。</p><p>  張志強(qiáng)根據(jù),1997.2005年的《中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》,對(duì)國(guó)內(nèi)網(wǎng)上書(shū)店的優(yōu)勢(shì)、存在問(wèn)題等進(jìn)行了分析。他認(rèn)為:從長(zhǎng)遠(yuǎn)角度看,國(guó)內(nèi)網(wǎng)上書(shū)店具有消費(fèi)主體、消費(fèi)習(xí)慣、需求等優(yōu)勢(shì),但也存在著交易安全性、圖書(shū)質(zhì)量、支付手段等問(wèn)題

38、。他建議網(wǎng)上書(shū)店要重視信譽(yù),樹(shù)立品牌;增加技術(shù)含量,提高服務(wù)質(zhì)量;恰當(dāng)運(yùn)用網(wǎng)上廣告、鏈接等擴(kuò)大影響;重視運(yùn)用電子郵件促銷(xiāo)。由于我國(guó)電子商務(wù)的概念并未深入人心,網(wǎng)絡(luò)普及率不高,網(wǎng)上購(gòu)書(shū)優(yōu)勢(shì)不明顯,信息服務(wù)不完善、質(zhì)量低,結(jié)算方式落后,圖書(shū)配送周期長(zhǎng)、成本高,安全保障問(wèn)題令人擔(dān)心。這些問(wèn)題既嚴(yán)重阻礙了我國(guó)網(wǎng)上書(shū)店的發(fā)展,也妨礙了我國(guó)的信息化進(jìn)程。網(wǎng)上書(shū)店面臨的這些問(wèn)題巫待解決。</p><p><b>  

39、1.3本文主要內(nèi)容</b></p><p>  本文研究電子商務(wù)的具體應(yīng)用系統(tǒng)一網(wǎng)上書(shū)店系統(tǒng),該系統(tǒng)具有用戶(hù)注冊(cè)和用戶(hù)管理、書(shū)籍瀏覽、書(shū)籍查詢(xún)、在線(xiàn)購(gòu)書(shū)和系統(tǒng)管理等功能。采用B/C(商業(yè)機(jī)構(gòu)對(duì)消費(fèi)者的電子商務(wù))模式的電子商務(wù)系統(tǒng)。主要采用超文本連接語(yǔ)言html,JSP,MySQL等技術(shù)來(lái)實(shí)現(xiàn)網(wǎng)上書(shū)店系統(tǒng).采用了面向?qū)ο蟮能浖_(kāi)發(fā)方法,按照軟件工程的基本步驟進(jìn)行了系統(tǒng)分析、設(shè)計(jì)和實(shí)現(xiàn)。</p>

40、;<p>  本文討論的是關(guān)于電子商務(wù)網(wǎng)站建設(shè)的相關(guān)內(nèi)容,運(yùn)用的是面向?qū)ο蟮脑O(shè)計(jì)方法,文章的設(shè)計(jì)過(guò)程采用的是軟件工程的設(shè)計(jì)思想,因此在文章的結(jié)構(gòu)安排如:</p><p>  第一章緒論主要是電子商務(wù)的介紹及作為電子商務(wù)和網(wǎng)上書(shū)店的聯(lián)系。網(wǎng)上書(shū)店運(yùn)行流程和當(dāng)前狀況。大致介紹了網(wǎng)上書(shū)店作為電子商務(wù)系統(tǒng)的一種形式存在,存在的原因和背景。闡明了研究網(wǎng)上書(shū)店系統(tǒng)的意義。</p><p>

41、;  第二章主要內(nèi)容是對(duì)軟件的需求分析,分析軟件的功能性和非功能性需求。分析了系統(tǒng)要達(dá)到的目標(biāo),要解決的問(wèn)題。講述了網(wǎng)上書(shū)店系統(tǒng)的主要用戶(hù),和針對(duì)主要用戶(hù)實(shí)現(xiàn)的功能。</p><p>  第三章主要講述了對(duì)系統(tǒng)設(shè)計(jì)。通過(guò)模塊化對(duì)系統(tǒng)進(jìn)行功能設(shè)計(jì)、架構(gòu)設(shè)計(jì)。通過(guò)對(duì)網(wǎng)上書(shū)店的需求分析,對(duì)系統(tǒng)進(jìn)行抽象,進(jìn)行模塊化設(shè)計(jì),將系統(tǒng)分成前臺(tái)和后臺(tái)。在此基礎(chǔ)上進(jìn)一步細(xì)分為更具體的模塊。</p><p> 

42、 第四章主要講述了系統(tǒng)具體功能的實(shí)現(xiàn)。根據(jù)前面章節(jié)的需求分析,分模塊的講述了實(shí)現(xiàn)過(guò)程。結(jié)合具體界面截圖講述系統(tǒng)的具體實(shí)現(xiàn)。</p><p>  第五章討論了對(duì)系統(tǒng)實(shí)現(xiàn)功能的測(cè)試。通過(guò)編寫(xiě)測(cè)試用例實(shí)現(xiàn)了對(duì)系統(tǒng)的功能測(cè)試。最終測(cè)試結(jié)果在論文中也有所體現(xiàn)。</p><p>  第六章是對(duì)本文的總結(jié)和展望??偨Y(jié)了自己的收獲和不足。</p><p><b>  第2

43、章軟件需求分析</b></p><p><b>  2.1需求分析概述</b></p><p>  需求分析是電子商務(wù)系統(tǒng)開(kāi)發(fā)的第一步也是最重要的一步。需求分析階段要通過(guò)描述系統(tǒng)的需求,通過(guò)定義系統(tǒng)中的關(guān)鍵領(lǐng)域的類(lèi)來(lái)建立模型。分析的根本目的是在開(kāi)發(fā)者和提出需求的人之間建立一種理解和溝通的渠道,因此,系統(tǒng)的需求分析應(yīng)該是開(kāi)發(fā)人員和用戶(hù)或者客戶(hù)一起完成的。需求

44、分析可以采用面向?qū)ο蟮姆椒▉?lái)完成,即明確系統(tǒng)要服務(wù)于哪些用戶(hù),對(duì)這些用戶(hù)提供哪些服務(wù)等。</p><p>  2.1.1 系統(tǒng)安全性需求</p><p>  系統(tǒng)應(yīng)保證企業(yè)的內(nèi)部信息對(duì)外保密,以保障使用者的權(quán)益。系統(tǒng)應(yīng)該采用權(quán)限管理,控制不同用戶(hù)的使用權(quán)限,用戶(hù)不能越權(quán)操作。系統(tǒng)應(yīng)該確保數(shù)據(jù)的安全性。同時(shí),用戶(hù)要求系統(tǒng)具有高度的可靠性,數(shù)據(jù)的準(zhǔn)確性,系統(tǒng)的可恢復(fù)性。</p>

45、<p>  2.1.2 可維護(hù)性需求</p><p>  客戶(hù)會(huì)在系統(tǒng)使用過(guò)程中不斷對(duì)系統(tǒng)提出新要求,擴(kuò)展系統(tǒng)功能,這就要求系統(tǒng)的可升級(jí)性必須良好,以滿(mǎn)足客戶(hù)長(zhǎng)期實(shí)用的要求,并且在用戶(hù)有新要求的時(shí)候可以快速擴(kuò)展功能。</p><p>  2.1.3 用戶(hù)操作需求</p><p>  系統(tǒng)設(shè)計(jì)應(yīng)該人性化,操作簡(jiǎn)單方便,達(dá)到人機(jī)友好的目的。</p>

46、<p>  2.1.4.運(yùn)行速度需求</p><p>  系統(tǒng)響應(yīng)時(shí)間是衡量系統(tǒng)性能好壞的重要參考。系統(tǒng)要求響應(yīng)時(shí)間短,更新處理迅速,數(shù)據(jù)轉(zhuǎn)換和傳送時(shí)間短,后臺(tái)服務(wù)器響應(yīng)迅速等等。由于系統(tǒng)使用者的特殊性,系統(tǒng)必須即使高效地響應(yīng)。而且,必須在安全的前提下保證高效的響應(yīng)性。</p><p>  2.1.5 界面需求</p><p>  用戶(hù)界面應(yīng)該做到清晰

47、簡(jiǎn)單一目了然,易于操作。</p><p>  2.2系統(tǒng)要實(shí)現(xiàn)的功能</p><p>  網(wǎng)上書(shū)店系統(tǒng)主要是實(shí)現(xiàn)網(wǎng)上選書(shū)、購(gòu)書(shū)、產(chǎn)生訂單等功能的系統(tǒng)。一個(gè)典型的網(wǎng)上商城一般都需要實(shí)現(xiàn)商品信息的動(dòng)態(tài)提示、購(gòu)物車(chē)管理、客戶(hù)信息注冊(cè)登錄管理、訂單處理等模塊。</p><p>  根據(jù)網(wǎng)上書(shū)店的基本需求,需要完成的任務(wù)如下: 當(dāng)客戶(hù)進(jìn)入網(wǎng)上書(shū)店時(shí),應(yīng)該在主頁(yè)面中分類(lèi)顯示最新

48、的書(shū)目信息,以供客戶(hù)選擇所需圖書(shū),同時(shí)也應(yīng)該提供按照?qǐng)D書(shū)名稱(chēng),或者作者信息快速查詢(xún)所需書(shū)目信息的功能。當(dāng)客戶(hù)選擇購(gòu)買(mǎi)某圖書(shū)產(chǎn)品時(shí),應(yīng)該能夠?qū)?duì)應(yīng)圖書(shū)信息,如:價(jià)格、數(shù)量記錄到對(duì)應(yīng)的購(gòu)物車(chē)中,并允許客戶(hù)返回書(shū)目查詢(xún)頁(yè)面,選擇其他商品,并添加到購(gòu)物車(chē)中,當(dāng)對(duì)應(yīng)的購(gòu)物訂單生成后,應(yīng)該能夠自動(dòng)清除以生成訂單的購(gòu)物車(chē)中的信息。對(duì)應(yīng)客戶(hù)購(gòu)買(mǎi)圖書(shū)商品信息的需求,在確定了所購(gòu)圖書(shū)商品的價(jià)格、數(shù)量等信息后,提示用戶(hù)選擇對(duì)應(yīng)的送貨方式及付款方式,最終生成對(duì)

49、應(yīng)的訂單記錄,以便于網(wǎng)站配貨人員依據(jù)訂單信息進(jìn)行后續(xù)的出貨、送貨的處理。</p><p>  分析該網(wǎng)上書(shū)店系統(tǒng),制訂整個(gè)系統(tǒng)框架,主要要求及特點(diǎn)如下:</p><p>  1.在Internet,客戶(hù)可通過(guò)IE或其他瀏覽器瀏覽書(shū)目信息;</p><p>  2.在互聯(lián)網(wǎng),可提交訂單;</p><p>  3.后臺(tái)數(shù)據(jù)庫(kù)用MySQL;<

50、/p><p>  4.采用B/s方式設(shè)計(jì);</p><p>  5.系統(tǒng)采用會(huì)員制,會(huì)員采用唯一的顧客標(biāo)識(shí)號(hào)來(lái)標(biāo)識(shí)身份;</p><p>  6.具有購(gòu)物車(chē)功能;</p><p>  7.對(duì)購(gòu)物車(chē),可增加新書(shū)、修改數(shù)量、刪除已選書(shū)籍等,確認(rèn)后,才完成交易;</p><p>  8.系統(tǒng)應(yīng)具備一定的安全性與可靠性;</

51、p><p>  9.客戶(hù)可在網(wǎng)上進(jìn)行注冊(cè),成為會(huì)員;</p><p>  網(wǎng)上書(shū)店系統(tǒng)業(yè)務(wù)流程如圖2—1所示。</p><p>  圖2-1 網(wǎng)站業(yè)務(wù)流</p><p>  2.3系統(tǒng)需要解決的問(wèn)題</p><p>  1.系統(tǒng)要保護(hù)用戶(hù)的信息不能泄露。系統(tǒng)要確保用戶(hù)交易安全,保證交易雙方數(shù)據(jù)在遭遇斷電等不可預(yù)知的外界因素

52、干擾下仍能恢復(fù)。</p><p>  2.用戶(hù)不能越權(quán)查看他人數(shù)據(jù)。管理員具有刪除會(huì)員的資格,但是不能查看用戶(hù)資料。存儲(chǔ)在數(shù)據(jù)庫(kù)中的用戶(hù)信息表需要經(jīng)過(guò)加密處理,防止數(shù)據(jù)庫(kù)管理員泄露用戶(hù)數(shù)據(jù)。</p><p>  3.系統(tǒng)的操作界面友好簡(jiǎn)單,非常人性化。用戶(hù)在使用出現(xiàn)問(wèn)題時(shí)可以通過(guò)幫助文檔來(lái)解決。</p><p>  4.用戶(hù)在購(gòu)物時(shí)對(duì)于系統(tǒng)的及時(shí)性提出了要求。即系統(tǒng)

53、應(yīng)該能即使響應(yīng)客戶(hù)購(gòu)物要求。這在性能上對(duì)系統(tǒng)提出了很高的要求。</p><p>  5.用戶(hù)在購(gòu)物時(shí)可能是多人同時(shí)提出購(gòu)買(mǎi)同樣書(shū)籍的要求,這對(duì)于系統(tǒng)并發(fā)性提出了要求。</p><p>  6. 系統(tǒng)應(yīng)該具有可擴(kuò)展性,方便系統(tǒng)的升級(jí)和更新。</p><p><b>  2.4系統(tǒng)需求分析</b></p><p>  用于需

54、求建模的方法有很多種,最常用的包括數(shù)據(jù)流圖(DFD)、實(shí)體關(guān)系圖(ERD)和UML三種方式。DFD作為結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)的主要方法,已經(jīng)得到了廣泛的應(yīng)用。DFD使用四種基本元素來(lái)描述系統(tǒng)的行為,過(guò)程、實(shí)體、數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。DFD方法直觀易懂,使用者可以方便地得到系統(tǒng)的邏輯模型和物理模型,但是從DFD圖中無(wú)法判斷活動(dòng)的時(shí)序關(guān)系[4]。</p><p>  ERD方法用于描述系統(tǒng)實(shí)體間的對(duì)應(yīng)關(guān)系,需求分析階段使用

55、ERD描述系統(tǒng)中實(shí)體的邏輯關(guān)系,在設(shè)計(jì)階段則使用ERD描述物理表之間的關(guān)系。需求分析階段使用ERD來(lái)描述現(xiàn)實(shí)世界中的對(duì)象。ERD只關(guān)注系統(tǒng)中數(shù)據(jù)間的關(guān)系,而缺乏對(duì)系統(tǒng)功能的描述。如果將ERD與DFD兩種方法相結(jié)合,則可以更準(zhǔn)確地描述系統(tǒng)的需求。本系統(tǒng)使用統(tǒng)一建模語(yǔ)言UML中的用例圖、活動(dòng)圖、狀態(tài)圖來(lái)對(duì)需求建模。</p><p>  用例圖通過(guò)描述“系統(tǒng)"和“活動(dòng)者"之間的交互活動(dòng)來(lái)描述系統(tǒng)的行

56、為。通過(guò)分解系統(tǒng)目標(biāo),用例圖描述活動(dòng)者為了實(shí)現(xiàn)這些目標(biāo)而執(zhí)行的所有步驟。此方法最主要的優(yōu)點(diǎn),在于它是用戶(hù)導(dǎo)向的,用戶(hù)可以根據(jù)自己所對(duì)應(yīng)的用例來(lái)不斷細(xì)化自己的需求。此外,使用用例還可以方便地得到系統(tǒng)功能的測(cè)試用例。</p><p><b>  2.4.1角色分析</b></p><p>  分析的第一步是定義用例,以描述系統(tǒng)的外部功能需求。用例分析包括閱讀和分析需求說(shuō)明

57、,此時(shí)需要與系統(tǒng)的潛在用戶(hù)進(jìn)行討論。根據(jù)上述需求,通過(guò)分析,網(wǎng)上書(shū)店角色分為兩大類(lèi):用戶(hù)和系統(tǒng)管理員。</p><p><b>  2.4.2用例分析</b></p><p>  在確認(rèn)角色的基礎(chǔ)上,確認(rèn)用例。網(wǎng)上書(shū)店中的用例有:用戶(hù)管理、購(gòu)買(mǎi)書(shū)籍、結(jié)算、登錄系統(tǒng)、書(shū)籍登記管理等等。</p><p>  用戶(hù)的用例圖如圖3-1所示??蛻?hù)進(jìn)行的操

58、作包括購(gòu)買(mǎi)商品、個(gè)人信息維護(hù)、查看商品相關(guān)信息等 </p><p>  圖2-2用戶(hù)使用系統(tǒng)用例圖</p><p>  除了用用例圖描述系統(tǒng)需求以外,還可以用文字對(duì)用例進(jìn)行說(shuō)明,更具體地描述該用例與角色的交互。</p><p><b>  1.用戶(hù)登錄</b></p><p>  圖2-3用戶(hù)登錄活動(dòng)圖

59、</p><p>  用戶(hù)登錄實(shí)現(xiàn)為用戶(hù)和管理員提供身份確認(rèn)的功能,保證合法用戶(hù)的應(yīng)有權(quán)益。而且是否登錄也將決定用戶(hù)能否購(gòu)物。用戶(hù)登錄的前置條件是在登錄前, Customer必須完成“注冊(cè)”。如果沒(méi)有注冊(cè)成功,就不能購(gòu)買(mǎi)商品,即購(gòu)買(mǎi)失敗。如果用例成功,則用戶(hù)登錄系統(tǒng),可以進(jìn)行瀏覽和選購(gòu)商品,并將其添加到購(gòu)物車(chē)中。 </p><p><b>  2、用戶(hù)瀏覽書(shū)籍</b>

60、</p><p>  用戶(hù)瀏覽書(shū)籍用例實(shí)現(xiàn)了用戶(hù)瀏覽書(shū)籍,了解書(shū)籍所有信息的功能。顧客可以通過(guò)按照出版時(shí)間的方式瀏覽,可以通過(guò)按照特定的類(lèi)別進(jìn)行瀏覽,可以按照上架的時(shí)間進(jìn)行瀏覽,可以通過(guò)熱門(mén)圖書(shū)順序來(lái)瀏覽,還有編輯推薦的書(shū)籍。如果顧客瀏覽到了感興趣的圖書(shū),通過(guò)點(diǎn)擊圖書(shū)可以連接到詳細(xì)信息的頁(yè)面。</p><p><b>  用戶(hù) </b></p>&

61、lt;p>  圖2-4用戶(hù)瀏覽書(shū)籍用例圖</p><p><b>  3.書(shū)籍查詢(xún)</b></p><p><b>  4.購(gòu)買(mǎi)書(shū)籍</b></p><p>  購(gòu)買(mǎi)書(shū)籍用例主要是為了方便用戶(hù)購(gòu)物,每個(gè)用戶(hù)都有個(gè)購(gòu)物車(chē)。在用戶(hù)購(gòu)買(mǎi)書(shū)籍的過(guò)程中,隨時(shí)可以查看自己購(gòu)買(mǎi)書(shū)籍的數(shù)量和所需的開(kāi)銷(xiāo)。本用例開(kāi)始前用戶(hù)必須登錄到系統(tǒng)

62、中。如果用例成功,顧客可以瀏覽自己購(gòu)物車(chē)中的信息并決定是購(gòu)買(mǎi)還是刪除。</p><p>  購(gòu)書(shū)活動(dòng)圖可以用圖3—3來(lái)表示。書(shū)籍瀏覽后進(jìn)行書(shū)籍查詢(xún),查詢(xún)書(shū)籍存在的情況下加入購(gòu)物車(chē),書(shū)籍不存在的情況下進(jìn)行用戶(hù)預(yù)定。讀購(gòu)物車(chē)中信息后進(jìn)行判斷是否為會(huì)員,如果是會(huì)員的話(huà)讀入折扣信息,不是會(huì)員的話(huà)直接生成訂單。</p><p>  圖2-5用戶(hù)購(gòu)書(shū)活動(dòng)</p><p>  2

63、.5相關(guān)技術(shù)平臺(tái)介紹</p><p>  2.5.1 Struts介紹</p><p>  Struts是Apache基金會(huì)Jakarta項(xiàng)目組的一個(gè)Open Source項(xiàng)目,它采用MVC</p><p>  模式,能夠很好地幫助java開(kāi)發(fā)者利用J2EE開(kāi)發(fā)Web應(yīng)用。和其他的java架構(gòu)一樣,Struts也是面向?qū)ο笤O(shè)計(jì),將MVC模式“分離顯示邏輯和業(yè)務(wù)邏輯&

64、quot;能力發(fā)揮得淋漓盡致。Struts框架的核心是一個(gè)彈性的控制層,基于如Java Servlets,JavaBeans,Resource Bundles與XML等標(biāo)準(zhǔn)技術(shù),以及Jakarta Commons的一些類(lèi)庫(kù)。Struts有一組相互協(xié)作的類(lèi)(組件)、Servlets以及JSP tag lib組成。基于struts構(gòu)架的web應(yīng)用程序基本上符合JSP Model2的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是一個(gè)傳統(tǒng)MVC設(shè)計(jì)模式的一種變化類(lèi)型。&l

65、t;/p><p>  Struts有其自己的控制器(Controller),同時(shí)整合了其他的一些技術(shù)去實(shí)現(xiàn)模型層(Model)和視圖層(View)。在模型層,Struts可以很容易的與數(shù)據(jù)訪(fǎng)問(wèn)技術(shù)相結(jié)合,如JDBC/EJB,以及其它(第三方類(lèi)庫(kù)),如Hibernate/iBATIS,或者Object Relational Bridge(對(duì)象關(guān)系橋)。在視圖層,Struts能夠與JSP,包括JSTL與JSF,以及Vel

66、ocity模板,XSLT與其它表示層技術(shù)。Struts為每個(gè)專(zhuān)業(yè)的Web應(yīng)用程序做背后的支撐,幫助為你的應(yīng)用創(chuàng)建一個(gè)擴(kuò)展</p><p><b>  的開(kāi)發(fā)環(huán)境。</b></p><p>  2.5.2 MVC介紹</p><p>  MVC即Model-View—Control ler的縮寫(xiě),是一種常用的設(shè)計(jì)模式。MVC減弱了業(yè)務(wù)邏輯接口和數(shù)

67、據(jù)接口之間的耦合,以及讓視圖層更富于變化。Struts是MVC的一種實(shí)現(xiàn),它將Servlet和JSP標(biāo)記(屬于J2EE規(guī)范)用作實(shí)現(xiàn)的一部分。Struts繼承了MVC的各項(xiàng)特性,并根據(jù)J2EE的特點(diǎn),做了相應(yīng)的變化與擴(kuò)展。</p><p>  Struts的體系結(jié)構(gòu)包括模型(Model),視圖(View)和控制器(Controller)三部分。從MVC角度來(lái)看看struts的體系結(jié)構(gòu)(Model 2)與工作原理:

68、</p><p>  1.模型(Model)</p><p>  在Struts的體系結(jié)構(gòu)中,模型分為兩個(gè)部分:系統(tǒng)的內(nèi)部狀態(tài)和可以改變狀態(tài)的操作(事務(wù)邏輯)。內(nèi)部狀態(tài)通常由一組ActionForm Bean表示。根據(jù)設(shè)計(jì)或應(yīng)用程序復(fù)雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時(shí)才獲得數(shù)據(jù)(從某個(gè)數(shù)據(jù)庫(kù))。大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯操作),這些方法可以被擁

69、有狀態(tài)信息的bean調(diào)用。比如購(gòu)物車(chē)bean,它擁有用戶(hù)購(gòu)買(mǎi)商品的信息,可能還有checkout()方法用來(lái)檢查用戶(hù)的信用卡,并向倉(cāng)庫(kù)發(fā)定貨信息。小型程序中,操作可能會(huì)被內(nèi)嵌在Action類(lèi),它是struts框架中控制器角色的一部分。當(dāng)邏輯簡(jiǎn)單時(shí)這個(gè)方法很適合。建議用戶(hù)將事務(wù)邏輯(要做什么)與Action類(lèi)所扮演的角色(決定做什么)分開(kāi)。</p><p>  2.視圖(View)</p><p

70、>  視圖主要由JSP建立,struts包含擴(kuò)展自定義標(biāo)簽庫(kù)(TagLib),可以簡(jiǎn)化創(chuàng)建完全國(guó)際化用戶(hù)界面的過(guò)程。目前的標(biāo)簽庫(kù)包括:Bean Tags、HTML tags、Logic Tags、Nested Tags以及Template Tags等。</p><p>  3.控制器(Control ler)</p><p>  在struts中,基本的控制器組件是Action Se

71、rvlet類(lèi)中的實(shí)例Servlet,實(shí)際使用的servlet在配置文件中由一組映射(由ActionMapping類(lèi)進(jìn)行描述)進(jìn)行定義。對(duì)于業(yè)務(wù)邏輯的操作則主要由Action、ActionMapping、ActionForward這幾個(gè)組件協(xié)調(diào)完成的,其中Action扮演了真正的業(yè)務(wù)邏輯的實(shí)現(xiàn)者,ction- Mapping與ActionForward則指定了不同業(yè)務(wù)邏輯或流程的運(yùn)行方向。struts—config.xml文件配置控制器。

72、</p><p>  2.5.3 MySOL簡(jiǎn)介</p><p>  MySQL是最受歡迎的開(kāi)源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它由MySQL AB開(kāi)發(fā)、發(fā)布和支持。MySQL AB是一家基于MySQL開(kāi)發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來(lái)結(jié)合開(kāi)源價(jià)值和方法論的第二代開(kāi)源公司。MySQL是MySQL AB的注冊(cè)商標(biāo)。</p><p>  MySQL是一個(gè)快速的

73、、多線(xiàn)程、多用戶(hù)和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置(mass—deployed)的軟件中去。</p><p>  MySQL數(shù)據(jù)庫(kù)服務(wù)器是一個(gè)客戶(hù)端/服務(wù)器系統(tǒng),它由多線(xiàn)程SQL服務(wù)器組成,支持不同的后端、多個(gè)不同的客戶(hù)程序和庫(kù)、管理工具和廣泛的應(yīng)用程序接口(APIs)。</p><p>  MySQL也可以是一個(gè)嵌入

74、的多線(xiàn)程庫(kù),你可以把它連接到你的應(yīng)用中而得到一個(gè)小、快且易于管理的產(chǎn)品。</p><p>  2.5.4 hibernate概述</p><p>  Hibernate是一個(gè)免費(fèi)的開(kāi)源Java包,它使得與關(guān)系數(shù)據(jù)庫(kù)打交道變得十分輕松,就像您的數(shù)據(jù)庫(kù)中包含每天使用的普通Java對(duì)象一樣,同時(shí)不必考慮如何把它們從神秘的數(shù)據(jù)庫(kù)表中取出(或放回到數(shù)據(jù)庫(kù)表中)。</p><p&g

75、t;<b>  第3章系統(tǒng)設(shè)計(jì)</b></p><p>  3.1系統(tǒng)功能分解原則和方法</p><p>  3.1.1 相對(duì)獨(dú)立性</p><p>  子系統(tǒng)及模塊的劃分必須使得其內(nèi)部的功能、信息等方面的凝聚性比較好。在實(shí)際中我們都希望每個(gè)子系統(tǒng)或模型相對(duì)獨(dú)立,盡量減少各種不必要的數(shù)據(jù)調(diào)用和控制聯(lián)系,將聯(lián)系比較密切、功能近似的模塊相對(duì)集中,這

76、樣對(duì)于以后的搜索、查詢(xún)、調(diào)試、調(diào)用都比較方便。</p><p>  3.1.2 耦合比較少</p><p>  子系統(tǒng)及模塊之間的耦合比較少是指相互之間的數(shù)據(jù)及功能調(diào)用等方面的聯(lián)系要盡量的減少,接口要簡(jiǎn)單、明確。一個(gè)內(nèi)部聯(lián)系性強(qiáng)的子系統(tǒng)或模塊與外部的聯(lián)系必然很少,所以劃分時(shí)應(yīng)該將聯(lián)系較多者或者是相對(duì)集中著的部分劃分入內(nèi)部,剩余的一些分散、跨度比較大的聯(lián)系就成為了這些子系統(tǒng)及模塊之間的聯(lián)系和

77、接口。按這種方式設(shè)計(jì)的系統(tǒng)將來(lái)調(diào)試、維護(hù)、運(yùn)行都是非常方便的。</p><p>  3.1.3 數(shù)據(jù)冗余比較小</p><p>  在劃分子系統(tǒng)或模塊的過(guò)程中,對(duì)于需要處理同一類(lèi)數(shù)據(jù)的功能,盡可能放到同一子系統(tǒng)或模塊中,以免系統(tǒng)中多個(gè)部分同事應(yīng)用和處理同一類(lèi)數(shù)據(jù)。如果忽視了這個(gè)問(wèn)題,就可能使相關(guān)功能的數(shù)據(jù)分布到不同的子系統(tǒng)及模塊中。大量的原始數(shù)據(jù)需要被反復(fù)調(diào)用,大量的中間結(jié)果需要保持和傳遞

78、,大量計(jì)算機(jī)工作將要重復(fù)進(jìn)行。這樣所帶來(lái)的后果就是使得程序結(jié)構(gòu)紊亂、數(shù)據(jù)冗余,不但給軟件編制工作帶來(lái)很大的困難,而且系統(tǒng)的工作效率也會(huì)大大的降低。</p><p>  3.1.4 考慮各類(lèi)資源的充分利用</p><p>  各類(lèi)資源的合理利用也會(huì)是系統(tǒng)劃分時(shí)應(yīng)該注意到的。適當(dāng)?shù)南到y(tǒng)劃分應(yīng)該既考慮有利于各種設(shè)備資源在開(kāi)發(fā)過(guò)程中的搭配使用,又考慮到各類(lèi)信息資源的合理分布和充分利用,以減少系統(tǒng)對(duì)

79、網(wǎng)絡(luò)資源的過(guò)份依賴(lài),減少輸入、輸出和通信等設(shè)備的壓力。</p><p>  3.1.5 考慮今后發(fā)展的需要,便于系統(tǒng)分階段實(shí)現(xiàn)</p><p>  在子系統(tǒng)的設(shè)計(jì)過(guò)程中,應(yīng)充分考慮到高層次管理決策的需求,對(duì)企業(yè)未來(lái)一段時(shí)間的發(fā)展有正確的認(rèn)識(shí),為今后企業(yè)的發(fā)展及管理方法的變化留有必要的數(shù)據(jù)接口及功能擴(kuò)展的基礎(chǔ),比便在未來(lái)的發(fā)展過(guò)程中順利的升級(jí)。一個(gè)合理的子系統(tǒng)或模塊的劃分,應(yīng)該是內(nèi)部聯(lián)系強(qiáng),

80、子系統(tǒng)或模塊間盡可能獨(dú)立,接口明確、簡(jiǎn)單,盡量適應(yīng)用戶(hù)的組織體系,有適當(dāng)?shù)墓τ眯?。?duì)模塊或子系統(tǒng)進(jìn)行劃分的方法通常有以下幾種:1.按邏輯功能劃分2.按職能劃分3.按照過(guò)程劃分4.按時(shí)間劃分5.按通信劃分</p><p><b>  3.2系統(tǒng)設(shè)計(jì)</b></p><p>  用戶(hù)登錄系統(tǒng)后首先判斷是是用戶(hù)還是管理員,如果是管理員則登錄管理員(后臺(tái))管理,否則登錄網(wǎng)上書(shū)

81、店的主頁(yè)面,在主頁(yè)面里面用戶(hù)可以進(jìn)行查看圖書(shū),修改個(gè)人信息、等等操作。管理員在后臺(tái)可以進(jìn)行圖書(shū)管理,添加新圖書(shū)、刪除下架圖書(shū)、添加管理員、管理訂單等等操作。這些操作都被保存到了后臺(tái)數(shù)據(jù)庫(kù)中。</p><p>  用戶(hù)和管理員使用系統(tǒng)活動(dòng)如圖3—1所示,用戶(hù)登錄系統(tǒng)后,系統(tǒng)進(jìn)行判斷是客戶(hù)還是管理員。客戶(hù)登錄客戶(hù)界面,管理員登錄管理員界面。</p><p>  管理員登錄后臺(tái)界面。管理員管理所

82、有系統(tǒng)用戶(hù)。管理員管理系統(tǒng)中的所有書(shū)籍。</p><p>  管理書(shū)籍的方式包括增加、刪除、查看、修改。管理員管理用戶(hù)的方式也包括增加、刪除、修改、查看。管理員對(duì)訂單也具有查看、修改、刪除的功能。管理員管理書(shū)籍操作后可以選擇繼續(xù)管理,如果不繼續(xù)管理,可以進(jìn)行對(duì)訂單的管理,或者退出系統(tǒng)。</p><p>  用戶(hù)登錄系統(tǒng)后,可以通過(guò)搜索工具查詢(xún)自己感興趣的書(shū)籍,或者通過(guò)圖書(shū)分類(lèi)來(lái)逐個(gè)瀏覽書(shū)籍

83、,如果想購(gòu)買(mǎi)書(shū)籍,只需要將書(shū)籍必須先查看圖書(shū)詳細(xì)信息,在圖書(shū)的詳細(xì)信息頁(yè)面有購(gòu)買(mǎi)圖書(shū)的按鈕,用戶(hù)可以通過(guò)點(diǎn)擊此按鈕將圖書(shū)放入購(gòu)物車(chē)中。在將書(shū)籍放入購(gòu)物車(chē)的同時(shí)可以修改圖書(shū)的數(shù)量。如果在同時(shí)選擇了同一本書(shū),購(gòu)物車(chē)會(huì)自動(dòng)將那本書(shū)的數(shù)目加1,避免了重復(fù)。用戶(hù)還可以隨時(shí)查看購(gòu)物車(chē)中已經(jīng)存在的書(shū)籍,可以對(duì)購(gòu)物車(chē)中的書(shū)籍進(jìn)行刪除的操作。如果刪除之后還行再次購(gòu)買(mǎi),其中有圖書(shū)恢復(fù)功能,點(diǎn)擊恢復(fù)之后就可以將圖書(shū)再次添加到購(gòu)物車(chē)中。在確定購(gòu)買(mǎi)書(shū)籍后,用戶(hù)只

84、需要將購(gòu)物車(chē)提交然后填寫(xiě)接受詳單,即可以完成購(gòu)物流程。</p><p>  理清系統(tǒng)的流程后,進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)。</p><p>  圖3-1用戶(hù)使用網(wǎng)上書(shū)店系統(tǒng)活動(dòng)圖 </p><p>  3.2.1系統(tǒng)架構(gòu)設(shè)計(jì)</p><p>  系統(tǒng)的架構(gòu)設(shè)計(jì)需要清晰簡(jiǎn)單,相關(guān)性要盡可能少。使架構(gòu)清晰明了,利于設(shè)計(jì)和查看,在細(xì)節(jié)設(shè)計(jì)中,應(yīng)將包中的內(nèi)容

85、更加詳細(xì),盡可能的描述每一個(gè)類(lèi)的作用,使得在編程的時(shí)候可以根據(jù)這個(gè)很容易編碼。網(wǎng)上書(shū)店系統(tǒng)包括以下幾個(gè)包:</p><p>  1.用戶(hù)界面包:用戶(hù)界面包為通用用戶(hù)界面類(lèi),調(diào)用業(yè)務(wù)包對(duì)象來(lái)實(shí)現(xiàn)基本的業(yè)務(wù),例如管理員管理書(shū)籍、用戶(hù)購(gòu)買(mǎi)書(shū)籍等等。可以簡(jiǎn)單地將用戶(hù)界面包堪稱(chēng)將來(lái)用戶(hù)要操作的界面。</p><p>  2.業(yè)務(wù)包:也稱(chēng)為biz層,業(yè)務(wù)包包含所有的業(yè)務(wù)邏輯。業(yè)務(wù)包依賴(lài)于數(shù)據(jù)庫(kù)包來(lái)完成

86、對(duì)業(yè)務(wù)的各種操作。</p><p>  3.?dāng)?shù)據(jù)庫(kù):也稱(chēng)po層,數(shù)據(jù)庫(kù)包向業(yè)務(wù)包提供服務(wù),是整個(gè)系統(tǒng)的運(yùn)行的基石,是整個(gè)系統(tǒng)的對(duì)象。</p><p>  4.應(yīng)用包:也稱(chēng)為dao層,應(yīng)用包向其他幾個(gè)包提供服務(wù),它是主要功能實(shí)現(xiàn)的地方,是一個(gè)用來(lái)對(duì)所有業(yè)務(wù)操作的最底層的方法,供biz層也就是業(yè)務(wù)邏輯層來(lái)調(diào)用,其中各個(gè)包之間的依賴(lài)關(guān)系如圖3-2所示。根據(jù)系統(tǒng)用例分析,可以抽象出以下幾個(gè)類(lèi):&l

87、t;/p><p>  數(shù)據(jù)庫(kù)包下有基于hibernate框架映射而成的各個(gè)表的實(shí)體類(lèi)。類(lèi)中還包含其對(duì)應(yīng)關(guān)系。</p><p>  業(yè)務(wù)對(duì)象包括:其調(diào)用應(yīng)用包中的類(lèi)中的方法來(lái)實(shí)現(xiàn)一些業(yè)務(wù)操作功能,管理圖書(shū)功能,管理圖書(shū)分類(lèi)功能,管理訂單功能,管理用戶(hù)功能。</p><p>  用戶(hù)界面包括:例如用戶(hù)登錄類(lèi),管理用戶(hù)登陸類(lèi)。</p><p>  應(yīng)用

88、包包括:負(fù)責(zé)實(shí)現(xiàn)整個(gè)系統(tǒng)的功能,方便于biz層的調(diào)用。</p><p>  圖3-2網(wǎng)上書(shū)店包圖</p><p>  3.2.2模塊結(jié)構(gòu)設(shè)計(jì)</p><p>  網(wǎng)上書(shū)店從功能上分為兩部分。這兩部分是前臺(tái)頁(yè)面在線(xiàn)購(gòu)書(shū)系統(tǒng)和后臺(tái)書(shū)店</p><p>  管理系統(tǒng),其中每個(gè)系統(tǒng)有可以分成更小的模塊。根據(jù)需求分析,整個(gè)系統(tǒng)的功能模塊大致如下圖3-3

89、所示:</p><p>  圖3-3網(wǎng)上書(shū)店系統(tǒng)功能模塊圖</p><p>  前臺(tái)模塊使用角色為用戶(hù)。用戶(hù)可以維護(hù)個(gè)人信息(修改密碼和修改個(gè)人信息)、查看瀏覽書(shū)籍信息、添加或者刪除購(gòu)物城中書(shū)籍、提交購(gòu)物訂單等等。其中用戶(hù)購(gòu)物功能</p><p>  模塊大致如下圖3-4所示。沒(méi)有注冊(cè)過(guò)的客戶(hù)需要注冊(cè),否則購(gòu)買(mǎi)圖書(shū)時(shí)無(wú)法購(gòu)買(mǎi)成功只有注冊(cè)后才能正常使用購(gòu)物車(chē)的功能。&

90、lt;/p><p>  圖3-4客戶(hù)購(gòu)物模塊圖</p><p>  后臺(tái)管理功能主要是實(shí)現(xiàn)對(duì)書(shū)籍管理、訂單管理和用戶(hù)管理以及管理員管理的功能。管理員使用的后臺(tái)功能模塊</p><p><b>  如下圖3.5所示:</b></p><p>  圖3-5管理員使用后臺(tái)功能模塊</p><p>  系統(tǒng)主

91、要的JavaBean結(jié)構(gòu)如下圖3-6所示:</p><p>  圖3-6JavaBean功能模塊圖</p><p>  3.2.3系統(tǒng)功能分解</p><p>  網(wǎng)上書(shū)店可以分成在線(xiàn)購(gòu)書(shū)系統(tǒng)和后臺(tái)書(shū)籍管理系統(tǒng)兩個(gè)子系統(tǒng)。</p><p><b>  1.在線(xiàn)購(gòu)書(shū)系統(tǒng)</b></p><p>  

92、在線(xiàn)購(gòu)書(shū)子系統(tǒng)為用戶(hù)提供網(wǎng)上購(gòu)書(shū)的入口。用戶(hù)通過(guò)登錄網(wǎng)上網(wǎng)站,瀏覽并查詢(xún)書(shū)籍信息,并且可以對(duì)選中的圖書(shū)進(jìn)行在線(xiàn)購(gòu)買(mǎi)。</p><p><b>  (1)用戶(hù)注冊(cè)</b></p><p>  每個(gè)瀏覽該網(wǎng)站的用戶(hù),如果想要購(gòu)買(mǎi)商品,首先必須成為網(wǎng)站的注冊(cè)用戶(hù)。用戶(hù)成功注冊(cè)后,網(wǎng)站將保存該用戶(hù)的所有注冊(cè)信息,而這些信息將作為用戶(hù)以后的登錄和購(gòu)買(mǎi)商品時(shí)送貨的依據(jù)。</

93、p><p><b>  圖3-7注冊(cè)活動(dòng)圖</b></p><p>  用戶(hù)鏈接到注冊(cè)頁(yè)面后輸入相關(guān)要填寫(xiě)的信息。系統(tǒng)做出判斷,如果判斷用戶(hù)已經(jīng)存在則返回開(kāi)始階段。否則,寫(xiě)入數(shù)據(jù)庫(kù)保存,返回用戶(hù)注冊(cè)成功信息。注冊(cè)要求用戶(hù)填寫(xiě)一些個(gè)人數(shù)據(jù)。當(dāng)用戶(hù)注冊(cè)成功后,可以使用戶(hù)名和密碼登錄網(wǎng)站。登錄后才能購(gòu)物,否則只有瀏覽功能。</p><p><b&g

94、t;  (2)賬戶(hù)登錄</b></p><p>  用戶(hù)對(duì)自己的注冊(cè)信息進(jìn)行修改,查看自己的積分(積分到達(dá)一定程度有價(jià)</p><p>  格上的優(yōu)惠)、訂單等信息。用戶(hù)輸入用戶(hù)名和密碼后系統(tǒng)進(jìn)行判斷如果輸入信息正確無(wú)誤,則將信息寫(xiě)入到session中,登錄過(guò)程結(jié)束。用戶(hù)可以進(jìn)行其他操作。否則,重新回到開(kāi)始位置。</p><p>  圖3-8 登錄活動(dòng)圖

95、</p><p><b>  (3)留言板</b></p><p>  若對(duì)網(wǎng)站和網(wǎng)站的書(shū)籍有任何問(wèn)題、建議、感想可以再次留言,并能與其他的用戶(hù)進(jìn)行討論,其中對(duì)于本人的留言信息,可以進(jìn)行修改和刪除。</p><p><b>  (4)商品查詢(xún)</b></p><p>  這里提供兩種查詢(xún)方式:簡(jiǎn)單查

96、詢(xún)和詳細(xì)查詢(xún)。其中在簡(jiǎn)單查詢(xún)中,只能對(duì)商品進(jìn)行分類(lèi)查詢(xún)而已,而在詳細(xì)查詢(xún)系統(tǒng)中用戶(hù)可以通過(guò)商品名稱(chēng)、分類(lèi)、出版社、作者等等條件來(lái)查詢(xún),方便快捷的幫用戶(hù)找到要找的書(shū)籍信息。</p><p><b>  (5)圖書(shū)分類(lèi)</b></p><p>  把數(shù)據(jù)庫(kù)中的圖書(shū)按類(lèi)型顯示出來(lái),不僅方便了用戶(hù)查找商品信息,同時(shí)也使得網(wǎng)站有個(gè)清晰地系統(tǒng)結(jié)構(gòu)。</p><

97、p>  圖3-9查詢(xún)圖書(shū)流程圖</p><p><b>  (6)圖書(shū)推薦</b></p><p>  為用戶(hù)提供一些值得去購(gòu)買(mǎi)的新品信息,這里包括編輯推薦、熱銷(xiāo)書(shū)籍、最新上架等。</p><p><b>  (7)折價(jià)圖書(shū)</b></p><p>  展示該網(wǎng)站所有的講價(jià)促銷(xiāo)的商品信息,里面

98、含有真實(shí)的原價(jià)和當(dāng)當(dāng)價(jià)格。</p><p><b>  (8)銷(xiāo)售排行</b></p><p>  實(shí)現(xiàn)圖書(shū)按銷(xiāo)售量排序,用戶(hù)方便的了解哪些商品是受大家所喜愛(ài)的,然后根據(jù)自己的需求來(lái)挑選自己喜愛(ài)的。</p><p><b>  (9)商品評(píng)論</b></p><p>  記錄用戶(hù)對(duì)每個(gè)商品的評(píng)論信息

99、,方便其他用戶(hù)對(duì)書(shū)籍信息的全面了解,更方便書(shū)店方根據(jù)用戶(hù)的評(píng)價(jià)進(jìn)行進(jìn)貨和銷(xiāo)售。</p><p><b>  (10)購(gòu)物車(chē)</b></p><p>  為方便用戶(hù)使用購(gòu)物車(chē)購(gòu)物,每個(gè)用戶(hù)都有個(gè)購(gòu)物車(chē)。購(gòu)物車(chē)流程圖如3—10所示。</p><p>  圖3-10 購(gòu)物車(chē)管理流程圖</p><p>  用戶(hù)登錄系統(tǒng)查看自己的

100、購(gòu)物車(chē),對(duì)購(gòu)物車(chē)中書(shū)籍?dāng)?shù)量進(jìn)行修改操作,對(duì)購(gòu)物車(chē)中的商品進(jìn)行刪除和恢復(fù)操作,最后選擇結(jié)賬或者是繼續(xù)購(gòu)物。購(gòu)物車(chē)功能模塊圖如圖3.11所示。</p><p>  圖3-11購(gòu)物車(chē)功能</p><p>  在用戶(hù)購(gòu)買(mǎi)商品的過(guò)程中,隨時(shí)可以查看自己購(gòu)買(mǎi)的商品的數(shù)量和所需的花銷(xiāo)。跟蹤用戶(hù)選中的圖書(shū)。用戶(hù)的購(gòu)物車(chē)中保存瀏覽書(shū)店時(shí)所選的圖書(shū)。每個(gè)用戶(hù)都有自己臨時(shí)的一個(gè)購(gòu)物車(chē)??梢韵蛸?gòu)物車(chē)中添加選中的圖

101、書(shū)或者刪除已選的圖書(shū)。當(dāng)結(jié)賬時(shí),系統(tǒng)根據(jù)購(gòu)物車(chē)的數(shù)據(jù)生成訂單。</p><p>  圖3.12為用戶(hù)購(gòu)書(shū)核心類(lèi)圖。</p><p>  圖3-12 購(gòu)書(shū)模塊核心類(lèi)圖</p><p><b>  (11)結(jié)算管理</b></p><p>  當(dāng)用戶(hù)確定要購(gòu)買(mǎi)的商品以后,就可以進(jìn)入結(jié)算中心完成自己的訂單的定制,并向網(wǎng)站發(fā)送購(gòu)

102、物請(qǐng)求。選購(gòu)?fù)戤?,用?hù)填寫(xiě)訂單來(lái)選擇收貨人姓名、聯(lián)系方式、送貨地址、郵編等。填寫(xiě)過(guò)訂單的用戶(hù)根據(jù)系統(tǒng)返回的訂單號(hào)可以查詢(xún)自己的訂單的目前狀態(tài)。狀態(tài)包括(已受理、貨款已收、對(duì)方已經(jīng)發(fā)貨等)用戶(hù)購(gòu)買(mǎi)書(shū)籍結(jié)賬順序圖如圖3.13所示。當(dāng)用戶(hù)完成了購(gòu)物向訂單表中添加信息。</p><p>  圖3-13購(gòu)書(shū)結(jié)算順序圖</p><p><b>  (12)幫助中心</b><

103、/p><p>  購(gòu)物演示:這里提供了在該網(wǎng)站的購(gòu)物流程,使用戶(hù)清楚的了解如何在該網(wǎng)站購(gòu)買(mǎi)商品。網(wǎng)站地圖提供了一個(gè)方便簡(jiǎn)潔的查找方式,使每個(gè)在該網(wǎng)站購(gòu)物的用戶(hù)以最快的速度找到需要的信息。網(wǎng)站的幫助索引幫助用戶(hù)提供了使用網(wǎng)站的指南。</p><p>  (13)訂單查看和取消訂單</p><p>  用戶(hù)可以查看個(gè)人訂單,在訂單沒(méi)有被后臺(tái)人員處理時(shí)可以選擇取消訂單。訂單被

104、取消后供應(yīng)商不需要發(fā)貨。但是,當(dāng)訂單的狀態(tài)變成了發(fā)貨狀態(tài),則用戶(hù)不能取消訂單。具體流程如圖3.14。</p><p>  圖3-14用戶(hù)訂單操作流程圖</p><p>  2.后臺(tái)書(shū)籍管理子系統(tǒng)</p><p>  這一系統(tǒng)是管理員使用的部分,首先為他們提供了注冊(cè)和登錄的功能,他們獲得和行使管理員的權(quán)限。其次,對(duì)于一般的管理員只能是查看、修改本人的注冊(cè)信息,同時(shí)可以

105、刪除本網(wǎng)站的無(wú)效的客戶(hù)信息。對(duì)于超級(jí)用戶(hù)可以查看和刪除任何一個(gè)管理員的信息。</p><p><b>  (1)管理員登錄</b></p><p>  管理員登錄和用戶(hù)登錄類(lèi)似。管理員必須輸入正確的用戶(hù)名和密碼才能正確登錄系統(tǒng)后臺(tái)。</p><p><b>  (2)用戶(hù)管理</b></p><p>

106、;  用戶(hù)管理功能包括兩個(gè)部分一是修改功能另一個(gè)是查看功能。系統(tǒng)管理員可以通過(guò)系統(tǒng)修改用戶(hù)的狀態(tài)。比如,修改用戶(hù)為高級(jí)會(huì)員(可以享受折扣)。</p><p><b>  (3)后臺(tái)圖書(shū)管理</b></p><p>  這里管理員可以方便的查看、修改、添加、刪除圖書(shū)信息。圖書(shū)管理順序圖。</p><p><b>  如圖3-15所示&l

107、t;/b></p><p>  圖3-15圖書(shū)管理順序圖</p><p><b>  (4)退貨處理</b></p><p>  任何一個(gè)商品交易過(guò)程中退貨都是很常見(jiàn)的現(xiàn)象,系統(tǒng)將退貨分成了無(wú)損商品和已經(jīng)損壞商品進(jìn)行分類(lèi)處理。</p><p><b>  (5)統(tǒng)計(jì)圖書(shū)信息</b></p

108、><p>  在這一部分,系統(tǒng)對(duì)于積壓圖書(shū)和緊缺圖書(shū)進(jìn)行統(tǒng)計(jì),同時(shí)也對(duì)庫(kù)存圖書(shū)和已銷(xiāo)售圖書(shū)通過(guò)表格來(lái)進(jìn)行統(tǒng)計(jì)。統(tǒng)計(jì)圖書(shū)的操作如圖3.16所示。</p><p>  圖3-16統(tǒng)計(jì)圖書(shū)信息順序圖</p><p><b>  (6)訂單管理</b></p><p>  訂單管理包括三個(gè)方面,訂單查看、按訂單發(fā)貨、發(fā)貨后處理。&l

109、t;/p><p>  訂單查詢(xún)實(shí)現(xiàn)的功能是,管理員輸入查詢(xún)條件,點(diǎn)擊查詢(xún)按鈕,可以查找到</p><p>  相應(yīng)的訂單記錄。查詢(xún)條件分為己發(fā)貨、已提交未發(fā)貨、訂單被取消等。具體功能如圖3.17所示。</p><p>  按訂單發(fā)貨實(shí)現(xiàn)的功能是,根據(jù)已經(jīng)查找出來(lái)的狀態(tài)是已經(jīng)提交但是尚未發(fā)貨的訂單來(lái)發(fā)貨。</p><p>  發(fā)貨后處理實(shí)現(xiàn)功能是,

110、根據(jù)發(fā)貨后用戶(hù)對(duì)于已經(jīng)收到的貨物的處理,如果用戶(hù)按時(shí)交款,則更改狀態(tài)為已經(jīng)收到貨款。如果一定時(shí)間內(nèi)沒(méi)有收到貨款或者用戶(hù)拒絕已發(fā)出書(shū)籍,則標(biāo)記用戶(hù)為沒(méi)有信用的用戶(hù),禁止該用戶(hù)進(jìn)行再次交易。</p><p>  圖3-17 訂單操作狀態(tài)表</p><p>  管理員輸入密碼如果不正確不能進(jìn)入下一個(gè)狀態(tài)。訂單在已經(jīng)發(fā)貨或者是取消的情況下?tīng)顟B(tài)會(huì)變更。訂單狀態(tài)必須及時(shí)更新,以免出現(xiàn)不必要的錯(cuò)誤。&l

111、t;/p><p><b>  3.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  3.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則</p><p>  為了優(yōu)化數(shù)據(jù)庫(kù)結(jié)構(gòu)、使其高速運(yùn)行,在數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)應(yīng)考慮和兼顧以下幾個(gè)方面的問(wèn)題。</p><p><b>  1.?dāng)?shù)據(jù)共享</b></p><p>  共享不

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論