計(jì)算機(jī)應(yīng)用軟件畢業(yè)論文--網(wǎng)上花店系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩60頁(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>  電子商務(wù)是利用現(xiàn)代信息網(wǎng)絡(luò)進(jìn)行商務(wù)活動(dòng)的一種先進(jìn)手段,作為創(chuàng)新的經(jīng)濟(jì)運(yùn)行方式,其影響已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)商業(yè)領(lǐng)域。隨著以互聯(lián)網(wǎng)為平臺(tái)的網(wǎng)上交易的發(fā)展,花卉的交易時(shí)間已經(jīng)可以達(dá)到馬克思所言的“等于零或者趨近于零”的境界,網(wǎng)上交易使花卉市場(chǎng)發(fā)生了巨大的革命,不僅時(shí)間縮短,交易速度加快,而且可以大大降低商業(yè)交易的成本,尤其對(duì)于個(gè)性化不強(qiáng)的

2、花卉,對(duì)于現(xiàn)代經(jīng)濟(jì)中大量按標(biāo)準(zhǔn)生產(chǎn)的,有嚴(yán)格品種、規(guī)格、質(zhì)量標(biāo)準(zhǔn)約定的產(chǎn)品,可以在網(wǎng)上實(shí)現(xiàn)銷(xiāo)售。</p><p>  花卉本身是一種比較容易在網(wǎng)絡(luò)上進(jìn)行銷(xiāo)售的產(chǎn)品,不存在網(wǎng)上和現(xiàn)實(shí)中具有較大的品質(zhì)差異,在網(wǎng)上挑選更加直觀和方便。而且現(xiàn)在大部分網(wǎng)上的花店都將訂花、送花合并成一條龍服務(wù),讓買(mǎi)花的網(wǎng)民越加方便。 </p><p>  本文是采用J2EE體系結(jié)構(gòu)中的Struts框架來(lái)開(kāi)發(fā)的花卉銷(xiāo)售

3、系統(tǒng),目標(biāo)是實(shí)現(xiàn)一個(gè)以銷(xiāo)售為中心的網(wǎng)上花店管理系統(tǒng),構(gòu)建用戶(hù)信息與賬號(hào),賬號(hào)與訂單信息有機(jī)結(jié)合的業(yè)務(wù)系統(tǒng)。提供了包括傳統(tǒng)業(yè)務(wù)中最基本的用戶(hù)注冊(cè)、登錄、查詢(xún)、訂購(gòu)、購(gòu)物車(chē)管理、生成訂單、花卉信息管理、用戶(hù)信息管理及訂單信息管理等功能,是一個(gè)比較完善的系統(tǒng)。</p><p>  關(guān)鍵詞:J2EE;網(wǎng)上花店系統(tǒng);Struts</p><p><b>  目 錄</b>&l

4、t;/p><p><b>  第一章 前言1</b></p><p>  第二章 系統(tǒng)需求分析2</p><p>  2.1 可行性分析2</p><p>  2.1.1 技術(shù)可行性2</p><p>  2.1.2 經(jīng)濟(jì)可行性5</p><p>  2.1.3

5、社會(huì)可行性5</p><p>  2.2 功能需求分析5</p><p>  2.2.1 問(wèn)題分析5</p><p>  2.2.2 設(shè)計(jì)思想分析6</p><p>  2.3 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)6</p><p>  2.3.1 數(shù)據(jù)庫(kù)的需求分析6</p><p>  2.3.2 創(chuàng)

6、建數(shù)據(jù)庫(kù)9</p><p>  第三章 系統(tǒng)概要設(shè)計(jì)11</p><p>  3.1 用戶(hù)注冊(cè)12</p><p>  3.2 用戶(hù)登錄12</p><p>  3.3 查看或修改個(gè)人信息12</p><p>  3.4 在線花卉查詢(xún)13</p><p>  3.5 在線花卉選購(gòu)

7、14</p><p>  3.6 用戶(hù)注銷(xiāo)15</p><p>  3.7 管理員登錄15</p><p>  3.8 用戶(hù)信息管理16</p><p>  3.9 花卉信息管理16</p><p>  3.10 訂單信息管理17</p><p>  第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)

8、19</p><p>  4.1 用戶(hù)注冊(cè)19</p><p>  4.1.1 注冊(cè)信息填寫(xiě)要求:19</p><p>  4.1.2 結(jié)構(gòu)流程圖:20</p><p>  4.1.3 代碼實(shí)現(xiàn):20</p><p>  4.2 用戶(hù)登錄20</p><p>  4.2.1 登錄信息填

9、寫(xiě)要求:20</p><p>  4.2.2 結(jié)構(gòu)流程圖:20</p><p>  4.2.3代碼實(shí)現(xiàn):21</p><p>  4.3 查看或修改個(gè)人信息21</p><p>  4.3.1 修改個(gè)人信息填寫(xiě)要求:21</p><p>  4.3.2 結(jié)構(gòu)流程圖:21</p><p&g

10、t;  4.3.3 代碼實(shí)現(xiàn):21</p><p>  4.4 在線花卉查詢(xún)21</p><p>  4.4.1 花卉查詢(xún)要求:22</p><p>  4.4.2 結(jié)構(gòu)流程圖:23</p><p>  4.4.3 代碼實(shí)現(xiàn):23</p><p>  4.5 在線花卉選購(gòu)23</p><

11、p>  4.5.1 添加到購(gòu)物車(chē)24</p><p>  4.5.2 購(gòu)物車(chē)管理25</p><p>  4.5.3 生成訂單27</p><p>  4.5.4 查看個(gè)人訂單28</p><p>  4.6 用戶(hù)注銷(xiāo)29</p><p>  4.6.1 注銷(xiāo)用戶(hù)后權(quán)限設(shè)置:29</p>

12、<p>  4.6.2 代碼實(shí)現(xiàn):29</p><p>  4.7 管理員登錄29</p><p>  4.7.1 登錄信息填寫(xiě)要求:30</p><p>  4.7.2 結(jié)構(gòu)流程圖:30</p><p>  4.7.3 代碼實(shí)現(xiàn):30</p><p>  4.8 用戶(hù)信息管理30</p&

13、gt;<p>  4.8.1 用戶(hù)信息刪除后權(quán)限設(shè)置:30</p><p>  4.8.2 結(jié)構(gòu)流程圖:31</p><p>  4.8.3 代碼實(shí)現(xiàn):31</p><p>  4.9 花卉信息管理31</p><p>  4.9.1 添加花卉信息32</p><p>  4.9.2 修改或刪除

14、花卉信息32</p><p>  4.10 訂單信息管理33</p><p>  4.10.1 查看、修改或刪除訂單34</p><p>  4.10.2 結(jié)構(gòu)流程圖:35</p><p>  4.10.3 代碼實(shí)現(xiàn):35</p><p>  第五章 系統(tǒng)功能測(cè)試36</p><p&g

15、t;  5.1 軟件測(cè)試簡(jiǎn)介36</p><p>  5.1.1 軟件測(cè)試定義36</p><p>  5.1.2 常用的軟件測(cè)試方法36</p><p>  5.2 系統(tǒng)測(cè)試實(shí)例38</p><p>  5.2.1 用戶(hù)管理個(gè)人信息38</p><p>  5.2.2 花卉信息查詢(xún)40</p>

16、<p>  5.2.3 在線花卉選購(gòu)40</p><p>  5.2.4 購(gòu)物車(chē)管理41</p><p>  5.2.5 生成購(gòu)買(mǎi)訂單42</p><p>  5.2.6 管理員登錄43</p><p>  5.2.7 管理員管理用戶(hù)信息43</p><p>  5.2.8 花卉信息管理43&

17、lt;/p><p>  5.2.9 訂單信息的管理44</p><p><b>  第六章結(jié)論45</b></p><p><b>  參考文獻(xiàn)46</b></p><p><b>  第一章 前言</b></p><p>  20世紀(jì)90年代,隨

18、著計(jì)算機(jī)通信技術(shù)的日益發(fā)展和融合,以及互聯(lián)網(wǎng)的普及和應(yīng)用,信息處理和傳遞突破了時(shí)間和地域的界限,世界經(jīng)濟(jì)向全球化和信息化的方向發(fā)展,人類(lèi)社會(huì)開(kāi)始跨入了一個(gè)全新的電子商務(wù)時(shí)代。電子商務(wù)時(shí)代的到來(lái),標(biāo)志著一個(gè)依托互聯(lián)網(wǎng)為基礎(chǔ)的網(wǎng)上虛擬市場(chǎng)已經(jīng)開(kāi)始形成,這是一個(gè)具有全球性、數(shù)字化、跨時(shí)空等特點(diǎn)的飛速發(fā)展和潛力巨大的新興市場(chǎng)。面對(duì)這樣的一個(gè)自身在不斷變化著的全新的網(wǎng)絡(luò)虛擬市場(chǎng),商業(yè)競(jìng)爭(zhēng)規(guī)則、經(jīng)濟(jì)增長(zhǎng)模式乃至社會(huì)生活方式都將發(fā)生劇烈的變化,傳統(tǒng)的

19、市場(chǎng)營(yíng)銷(xiāo)方式也將發(fā)生深刻的變化。 </p><p>  隨著網(wǎng)絡(luò)經(jīng)濟(jì)的不斷發(fā)展,中國(guó)已經(jīng)形成一個(gè)很大的網(wǎng)絡(luò)群體,電子商務(wù)已經(jīng)日漸成為網(wǎng)絡(luò)交易的主流,人們已經(jīng)慢慢習(xí)慣網(wǎng)上的購(gòu)物的方式,已經(jīng)首肯并相信這種購(gòu)物模式,習(xí)慣了坐在家里隨便挑選自己所喜愛(ài)的花卉。只要建立一個(gè)網(wǎng)上商店系統(tǒng),配上一臺(tái)電腦,就可以讓自己的花卉在互聯(lián)網(wǎng)上讓用戶(hù)盡情挑選購(gòu)買(mǎi)。 </p><p>  花卉本身是一種比較容易在網(wǎng)絡(luò)上

20、進(jìn)行銷(xiāo)售的產(chǎn)品,不存在網(wǎng)上和現(xiàn)實(shí)中具有較大的品質(zhì)差異,在網(wǎng)上挑選更加直觀和方便,而且現(xiàn)在大部分網(wǎng)上的花店都將訂花、送花合并成一條龍服務(wù),讓買(mǎi)花的網(wǎng)民越加方便。輕松點(diǎn)擊之間,花卉與衷心的祝福便可以準(zhǔn)時(shí)送抵家人或朋友。所以,設(shè)計(jì)一個(gè)能進(jìn)行花卉查詢(xún)、訂購(gòu)及管理功能的網(wǎng)上花店管理系統(tǒng),將傳統(tǒng)的花店經(jīng)營(yíng)管理模式與計(jì)算機(jī)網(wǎng)絡(luò)及數(shù)據(jù)庫(kù)系統(tǒng)的綜合經(jīng)營(yíng)管理模式相結(jié)合,是現(xiàn)實(shí)客觀的需要。</p><p>  本系統(tǒng)以軟件工程的思想為

21、指導(dǎo)思想。采用工程的概念,原理技術(shù)和方法來(lái)開(kāi)發(fā)與維護(hù)軟件,把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái),以經(jīng)濟(jì)地開(kāi)發(fā)出高質(zhì)量的軟件并有效地維護(hù)它。嚴(yán)格按照軟件的生命周期,既可行性分析,需求設(shè)計(jì),概要設(shè)計(jì), 詳細(xì)設(shè)計(jì),集成,測(cè)試的順序進(jìn)行編寫(xiě)。</p><p>  在WEB開(kāi)發(fā)過(guò)程中,本系統(tǒng)采用Model2模式(JSP+JavaBean+Servlet),并使用當(dāng)前流行的Apache S

22、truts框架進(jìn)行開(kāi)發(fā),用MySQL完成數(shù)據(jù)的管理。Struts最早作為Jakarta項(xiàng)目的組成部分問(wèn)世,它為使用MVC體系來(lái)編寫(xiě)應(yīng)用提供了一個(gè)架構(gòu),由于其具有結(jié)構(gòu)層次分明,高可重用性,便于開(kāi)發(fā)與設(shè)計(jì)分工等諸多優(yōu)點(diǎn),使得這門(mén)技術(shù)在WEB開(kāi)發(fā)中得到了廣泛的應(yīng)用。MySQL是當(dāng)前最受歡迎的開(kāi)源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),也是一個(gè)快速的、多線程、多用戶(hù)和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。由于MySQL具有支持多編譯器、支持多平臺(tái)、支持多種字符集,并且操作簡(jiǎn)

23、單、好學(xué)易懂等優(yōu)點(diǎn),所以對(duì)許多的中小型應(yīng)用來(lái)說(shuō),無(wú)論是從降低成本,還是從性能方面它都提供了不錯(cuò)的選擇。 使用該軟件之后,用戶(hù)可以方便地在互聯(lián)網(wǎng)上進(jìn)行花卉查詢(xún)及選購(gòu),管理員也可以對(duì)系統(tǒng)的用戶(hù),花卉及訂單等進(jìn)行管理,從而將人、機(jī)、物的需求,活動(dòng)和運(yùn)作相結(jié)合,以實(shí)現(xiàn)現(xiàn)代高效、科學(xué)且安全的電子商務(wù)。</p><p>  第二章 系統(tǒng)需求分析</p><p><b>  2.1

24、可行性分析</b></p><p>  本次設(shè)計(jì)題目:“基于Struts框架開(kāi)發(fā)的網(wǎng)上花店管理系統(tǒng)”。主要目的是編制一個(gè)管理軟件,用以花卉在線訂購(gòu),花卉后臺(tái)管理等多項(xiàng)功能。同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過(guò)程給出一個(gè)完整論證。   網(wǎng)上花店管理系統(tǒng)是在對(duì)花卉,用戶(hù),訂單的管理。本系統(tǒng)的建成無(wú)疑會(huì)為管理員對(duì)網(wǎng)上花店系統(tǒng)的管理提供極大的幫助。   開(kāi)發(fā)任何一個(gè)基

25、于計(jì)算機(jī)的系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,必須根據(jù)時(shí)間和資源條件進(jìn)行可行性研究。它可以避免人力、物力和財(cái)力上的浪費(fèi)??尚行匝芯颗c風(fēng)險(xiǎn)分析在許多方面是相互關(guān)聯(lián)的。項(xiàng)目風(fēng)險(xiǎn)越大,開(kāi)發(fā)高質(zhì)量軟件的可行性越小。</p><p>  系統(tǒng)可行性分析包括:技術(shù)的可行性、經(jīng)濟(jì)可行性、社會(huì)可行性從這幾個(gè)方面論述。</p><p>  2.1.1 技術(shù)可行性</p><p>

26、  技術(shù)往往是系統(tǒng)開(kāi)發(fā)過(guò)程中難度最大的工作,必須在給定的約束條件下,判斷是否能在預(yù)定的計(jì)劃順利完成任務(wù),但這些因素很難把握好,因?yàn)樵陂_(kāi)發(fā)的過(guò)程中往往會(huì)發(fā)生一些意外因素。綜合各方面的困素,本系統(tǒng)Model2模式,以eclipse為開(kāi)發(fā)工具,采用當(dāng)前流行的Struts技術(shù)進(jìn)行開(kāi)發(fā),并利用MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)管理。</p><p><b>  1. JSP簡(jiǎn)介</b></p>&

27、lt;p>  JSP是Java Server Pages的簡(jiǎn)寫(xiě),是由Sun公司倡導(dǎo),許多公司參與,于1999年推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)能讓W(xué)eb開(kāi)發(fā)員和網(wǎng)頁(yè)設(shè)計(jì)員快速地開(kāi)發(fā)容易維護(hù)的動(dòng)態(tài)Web主頁(yè)。 用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。在傳統(tǒng)的網(wǎng)頁(yè) HTML文件中加入Java程序片段 和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁(yè),Web服務(wù)

28、器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給用戶(hù)。程序片段可以操作數(shù)據(jù)庫(kù)、可以重新定向網(wǎng)頁(yè)、可以發(fā)送 email 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給用戶(hù)端僅是得到的結(jié)果,對(duì)用戶(hù)瀏覽器的要求最低,可以實(shí)現(xiàn) No Plug,No ActiveX,No Java Applet,甚至&

29、#160;No Frame。 JSP 以 Servlet 技術(shù)為基礎(chǔ),又在許多方面作了擴(kuò)展和改進(jìn)。利用跨平臺(tái)運(yùn)行的 JavaBean 組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。</p><p>  2. Eclipse簡(jiǎn)介</p><p>  Eclipse最初由OTI和IBM兩家公司的IDE產(chǎn)品開(kāi)發(fā)組創(chuàng)

30、建,起始于1999年4月。它是一個(gè)開(kāi)放源代碼的、基于Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Tools,JDT)。 雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。Eclipse 還包括插件開(kāi)發(fā)環(huán)境(Plug-in

31、 Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無(wú)縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶(hù)提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所,這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。盡管 Eclipse 是使用 Java 語(yǔ)言開(kāi)發(fā)的,但它的用途并

32、不限于 Java 語(yǔ)言。Eclipse 框架還可用來(lái)作為與</p><p>  3. MVC與Struts簡(jiǎn)介</p><p>  伴隨著軟件開(kāi)發(fā)的發(fā)展,在多層的軟件開(kāi)發(fā)項(xiàng)目中,可重用、易擴(kuò)展的,而且是經(jīng)過(guò)良好測(cè)試的軟件組件,越來(lái)越為人們所青睞。Framework的體系提供了一套明確機(jī)制,從而讓開(kāi)發(fā)人員很容易的擴(kuò)展和控制整個(gè)framework開(kāi)發(fā)上的結(jié)構(gòu)。</p><p

33、>  模型-視圖-控制器(Model-View-Controller)是80年代出現(xiàn)的一種軟件設(shè)計(jì)模式,現(xiàn)在已經(jīng)被廣泛的使用。它強(qiáng)制的把應(yīng)用程序的輸入、處理、輸出分開(kāi),三個(gè)核心模塊M-V-C分別負(fù)擔(dān)不同的任務(wù)。</p><p>  模型(Model)是應(yīng)用程序的主體部分。模型表示業(yè)務(wù)數(shù)據(jù)和業(yè)務(wù)邏輯,一個(gè)模型可以為多個(gè)視圖提供數(shù)據(jù),提高了應(yīng)用的可重用性。 </p><p>  視圖(V

34、iew)視圖是應(yīng)用程序中用戶(hù)界面相關(guān)的部分,視圖向用戶(hù)顯示數(shù)據(jù),并能接收用戶(hù)的輸入數(shù)據(jù),但它并不進(jìn)行任何實(shí)際的業(yè)務(wù)處理。 </p><p>  控制器(Controller)工作就是根據(jù)用戶(hù)請(qǐng)求,調(diào)用相應(yīng)的模型組件處理請(qǐng)求,然后調(diào)用相應(yīng)的視圖顯示模型返回的數(shù)據(jù)。</p><p>  MVC的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的

35、可復(fù)用性。</p><p>  圖2-1 MVC組件類(lèi)型的關(guān)系和功能</p><p>  Struts就是在JSP Model2的基礎(chǔ)實(shí)現(xiàn)了MVC設(shè)計(jì)模式的WEB Framework。整個(gè)Struts大約有15包,近200個(gè)類(lèi)所組成。Struts由一組相互協(xié)作的類(lèi)、Servlet以及豐富的標(biāo)記庫(kù)(JSP tag lib)和獨(dú)立于該框架工作的實(shí)用程序類(lèi)(Validator)組成。

36、Struts跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn)。使開(kāi)發(fā)者能更深的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。除此之外,Struts的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面:Taglib和頁(yè)面導(dǎo)航。Taglib是Struts的標(biāo)記庫(kù),靈活動(dòng)用,能大大提高開(kāi)發(fā)效率。</p><p>  圖2-2 STRUTS框架實(shí)現(xiàn)的MVC </p><p>  4. MySQL簡(jiǎn)介<

37、/p><p>  MySQL由MySQL AB公司開(kāi)發(fā)和支持,是最受歡迎的開(kāi)源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),也是一個(gè)快速的、多線程、多用戶(hù)和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。MySQL同Oracle, Sybase, Informix, Db2等商業(yè)數(shù)據(jù)庫(kù)一樣,具有數(shù)據(jù)庫(kù)系統(tǒng)的通用性。MySQL是C/S架構(gòu)的服務(wù)器,服務(wù)器端是多線程的,為用戶(hù)端提供了不同的程序接口和鏈接庫(kù),如C、C++、Java、Perl、PHP、TCL等,也提供了

38、簡(jiǎn)單的管理工具,如mysqladmin,mysql等。</p><p>  當(dāng)今社會(huì)是一個(gè)信息化的社會(huì),各行各業(yè)的數(shù)據(jù)信息都比較豐富,這決定了利用數(shù)據(jù)庫(kù)管理系統(tǒng)管理數(shù)據(jù)是十分必要的,在花店管理系統(tǒng)中則體現(xiàn)的更加明顯。用戶(hù)可以從成千上萬(wàn)種花卉的數(shù)據(jù)庫(kù)中不費(fèi)吹灰之力檢索出自己想要購(gòu)買(mǎi)的花卉信息,管理員也可以方便的從數(shù)據(jù)庫(kù)中進(jìn)行花卉及訂單的查詢(xún)等等。</p><p>  由于MySQL具有支持多

39、編譯器、支持多平臺(tái)、支持多種字符集、可以免費(fèi)使用,并且操作簡(jiǎn)單、好學(xué)易懂等特點(diǎn),所以對(duì)許多的中小型應(yīng)用來(lái)說(shuō),無(wú)論是從降低成本,還是從性能方面它都提供了不錯(cuò)的選擇。 綜合自已對(duì)JSP、Struts及MySQL方面的熟練程度,能方便的進(jìn)行系統(tǒng)開(kāi)發(fā)、維護(hù)。</p><p>  2.1.2 經(jīng)濟(jì)可行性</p><p>  小公司賺大錢(qián)在當(dāng)今社會(huì)這已經(jīng)不是一個(gè)夢(mèng)想?;ヂ?lián)網(wǎng)為我們提供了一個(gè)很好

40、的平臺(tái),網(wǎng)上花店就是其中一種時(shí)尚產(chǎn)物。網(wǎng)上商店投入資金少,風(fēng)險(xiǎn)少,花的時(shí)間少,這種特有的優(yōu)勢(shì)吸引了不少人,人們都紛紛在網(wǎng)上開(kāi)辦了自己的商店,自己當(dāng)起了老板。他們通常在網(wǎng)上的銷(xiāo)售信息與有需求的用戶(hù)進(jìn)行溝通。</p><p>  本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)充分滿(mǎn)足了系統(tǒng)用戶(hù)與管理員的需求。它只需在Web服務(wù)器上即可運(yùn)行,用戶(hù)操作簡(jiǎn)單方便,而后臺(tái)管理員也只需配一臺(tái)普通臺(tái)式計(jì)算機(jī)即可以實(shí)現(xiàn)本系統(tǒng)的管理,在經(jīng)濟(jì)上投入小,回報(bào)大,可

41、以說(shuō)達(dá)到了雙贏的目的。</p><p>  所以,從軟件編寫(xiě)者角度看,此軟件雖成本不高,但其編寫(xiě)成功勢(shì)必會(huì)帶來(lái)經(jīng)濟(jì)莫大的經(jīng)濟(jì)利益。從花店管理員角度看,購(gòu)買(mǎi)軟件所付的費(fèi)用與其能帶來(lái)的經(jīng)濟(jì)效益相比,定是極小的一筆支出,所以對(duì)本軟件的購(gòu)買(mǎi)與使用也是十分明智的選擇。</p><p>  2.1.3 社會(huì)可行性</p><p>  社會(huì)可行性有時(shí)也稱(chēng)為操作可行性,主要論證新系

42、統(tǒng)在企業(yè)或機(jī)構(gòu)開(kāi)發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。</p><p>  在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新使網(wǎng)上花店管理系統(tǒng)完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對(duì)當(dāng)今時(shí)代電子商務(wù)也有著深遠(yuǎn)的影響,包括對(duì)傳統(tǒng)購(gòu)物模式的沖擊以及引起人們對(duì)新興電子商務(wù)的重新認(rèn)識(shí)等。</p><p>  隨著電子商務(wù)

43、知識(shí)的普及人們生活水平的提高,越來(lái)越多的人已經(jīng)開(kāi)始接受網(wǎng)上購(gòu)物的方式,并習(xí)慣了坐在家里隨便挑選自己所喜愛(ài)的花卉?;ɑ鼙旧碓诰W(wǎng)絡(luò)上和現(xiàn)實(shí)中并不存在較大的品質(zhì)差異,是一種比較容易在網(wǎng)絡(luò)上進(jìn)行銷(xiāo)售的產(chǎn)品,而且網(wǎng)上購(gòu)花會(huì)顯得更加直觀和方便,從而能使人們真正體會(huì)到電子商務(wù)的真諦。</p><p>  而如何有效的運(yùn)用好、管理好網(wǎng)上花店管理系統(tǒng),使其更好的發(fā)揮作用,已漸漸成為電子商務(wù)研究領(lǐng)域的一個(gè)重要課題,本系統(tǒng)正是為其提供

44、了一個(gè)有效的解決方案。</p><p>  2.2 功能需求分析</p><p>  2.2.1 問(wèn)題分析</p><p>  或許許多人都有過(guò)這樣的經(jīng)歷,為了訂購(gòu)一束花卉,還要親自跑去花店,有的時(shí)候甚至跑了好幾家花店也沒(méi)有買(mǎi)到合適的,而通過(guò)建立這樣一個(gè)花卉銷(xiāo)售與管理的網(wǎng)站,使管理員與用戶(hù)之間建立一個(gè)交流的平臺(tái),用戶(hù)很輕松的選購(gòu)自己想要購(gòu)買(mǎi)的花卉,,然后由專(zhuān)門(mén)的外送

45、人員將花卉送到用戶(hù)手中,這也正是本系統(tǒng)所要實(shí)現(xiàn)的功能。</p><p>  一個(gè)完整的網(wǎng)上花店管理系統(tǒng)主要包括兩大部分:一是用戶(hù)功能部分,二是管理員管理管理部分。在用戶(hù)功能部分中,用戶(hù)注冊(cè)后,就可以登錄本網(wǎng)站,進(jìn)行花卉查詢(xún)、花卉選購(gòu)、修改注冊(cè)信息等活動(dòng);在管理員管理部分中,管理員登錄后,就可以對(duì)用戶(hù)信息、花卉信息及訂單信息等進(jìn)行查詢(xún)和管理。系統(tǒng)模塊結(jié)構(gòu)功能樹(shù)如圖2-3所示:</p><p>

46、;  圖2-3系統(tǒng)模塊結(jié)構(gòu)功能樹(shù)</p><p>  2.2.2 設(shè)計(jì)思想分析</p><p>  1.擴(kuò)展性和靈活性好:本系統(tǒng)屬于網(wǎng)上銷(xiāo)售系統(tǒng), 采用面向?qū)ο蠡蚰K化結(jié)構(gòu)進(jìn)行設(shè)計(jì),具有較強(qiáng)的靈活性、可操作性和可擴(kuò)展性。</p><p>  2.有易用性:在不影響各類(lèi)、各級(jí)用戶(hù)正常思維方式的前提下,系統(tǒng)具有良好的用戶(hù)操作界面、詳細(xì)的幫助信息。</p>

47、<p>  3.便于實(shí)施、管理與維護(hù):整個(gè)系統(tǒng)架構(gòu)具有良好的可實(shí)施性與可管理性,同時(shí)還要具有較佳的易維護(hù)性。</p><p>  2.3 數(shù)據(jù)庫(kù)分析與設(shè)計(jì)</p><p>  2.3.1 數(shù)據(jù)庫(kù)的需求分析</p><p><b>  1.操作用例圖</b></p><p>  本系統(tǒng)對(duì)數(shù)據(jù)庫(kù)操作主要分為兩大部門(mén)

48、,即消費(fèi)者操作功能部分和管理員操作功能部分。在系統(tǒng)初始化時(shí),就存在“系統(tǒng)管理員”用戶(hù),管理員具有最高權(quán)限,是在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)手工添加到數(shù)據(jù)庫(kù)中?!跋到y(tǒng)管理員”可以對(duì)系統(tǒng)中各種資源進(jìn)行管理。用戶(hù)操作模塊的功能中只有注冊(cè)是可以直接操作的,其他功能都需要登錄以后才可以操作。用戶(hù)及管理員操作用例圖如圖2-4所示:</p><p>  圖2-4 用戶(hù)及管理員操作用例圖</p><p>  2.數(shù)據(jù)庫(kù)實(shí)

49、體的屬性圖</p><p>  圖2-5用戶(hù)屬性圖 </p><p><b>  圖2-6花卉屬性圖</b></p><p>  圖2-7訂單屬性圖 圖2-8訂單花卉屬性圖</p><p>  圖2-9管理員屬性圖

50、圖2-10花卉類(lèi)別屬性圖</p><p><b>  3.數(shù)據(jù)庫(kù)E-R圖</b></p><p>  數(shù)據(jù)庫(kù)實(shí)體-聯(lián)系方法(簡(jiǎn)稱(chēng)E-R圖法),它是用E-R圖來(lái)描述顯示世界的概念模型,提供了表示實(shí)體型、屬性和聯(lián)系的方法。在本系統(tǒng)中,一個(gè)注冊(cè)用戶(hù)只能查看和修改自己的注冊(cè)信息,但可以查詢(xún)或購(gòu)買(mǎi)多種花卉;一個(gè)系統(tǒng)管理員可以管理多個(gè)用戶(hù),也可以管理多種花卉及多個(gè)訂單。數(shù)據(jù)庫(kù)E-

51、R圖如下所示:</p><p>  圖2-11系統(tǒng)數(shù)據(jù)庫(kù)E-R圖</p><p>  2.3.2 創(chuàng)建數(shù)據(jù)庫(kù)</p><p>  數(shù)據(jù)庫(kù)的設(shè)計(jì)以關(guān)系數(shù)據(jù)庫(kù)原理為基礎(chǔ).在本系統(tǒng)中,為了實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)和各種完整性約束,共建立了6個(gè)表,滿(mǎn)足第三范式要求。即:同一表中沒(méi)有重復(fù)項(xiàng)出現(xiàn);每個(gè)表必須有一個(gè)(而且僅一個(gè))數(shù)據(jù)元素為主關(guān)鍵字(primary key),其它數(shù)

52、據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng);表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且它們之間還必須相互獨(dú)立,不存在其它的函數(shù)關(guān)系。其各表之間的關(guān)系如圖2-12所示:</p><p>  圖2-12數(shù)據(jù)庫(kù)中各表關(guān)系圖</p><p>  數(shù)據(jù)庫(kù)建表時(shí),在寫(xiě)好SQL語(yǔ)句后保存成腳本文件(擴(kuò)展名為.sql),然后在命令行中運(yùn)行source 數(shù)據(jù)庫(kù)腳本所在目錄/.sql,將數(shù)據(jù)庫(kù)導(dǎo)入。</p&

53、gt;<p>  第三章 系統(tǒng)概要設(shè)計(jì)</p><p>  本系統(tǒng)概要設(shè)計(jì)主要分為兩大部分:即用戶(hù)功能部分和管理員功能部分。這兩部分分別面向不同的使用者——系統(tǒng)用戶(hù)和網(wǎng)站管理員,它們分別通過(guò)各自的功能模塊,對(duì)相同的數(shù)據(jù)庫(kù)進(jìn)行操作,已完成各自的功能。用戶(hù)部分模塊功能圖及管理員部分模塊功能樹(shù)如圖3.1和圖3.2所示:</p><p>  圖3-1用戶(hù)部分模塊結(jié)構(gòu)功能樹(shù)</

54、p><p>  圖3-2管理員部分模塊結(jié)構(gòu)功能樹(shù)</p><p><b>  3.1 用戶(hù)注冊(cè)</b></p><p>  在本系統(tǒng)中,普通用戶(hù)可以瀏覽花卉信息并進(jìn)行花卉查詢(xún)操作,但沒(méi)有進(jìn)行其他操作的權(quán)限。只有注冊(cè)會(huì)員在登錄本系統(tǒng)后才能進(jìn)行個(gè)人信息管理及在線花卉選購(gòu)等操作。當(dāng)用戶(hù)希望成為系統(tǒng)注冊(cè)會(huì)員時(shí),本系統(tǒng)為其提供注冊(cè)功能,如表3-1所示。<

55、;/p><p>  表3-1 用戶(hù)注冊(cè)功能</p><p><b>  3.2 用戶(hù)登錄</b></p><p>  在本系統(tǒng)中,當(dāng)注冊(cè)用戶(hù)使用自己的用戶(hù)名及密碼進(jìn)行登錄時(shí),系統(tǒng)會(huì)自動(dòng)進(jìn)行用戶(hù)身份驗(yàn)證。若該用戶(hù)名和密碼存在,則登錄成功,功能如表3-2所示。 </p><p>  表3-2 用戶(hù)登錄系統(tǒng)時(shí)的身份驗(yàn)證功能&l

56、t;/p><p>  3.3 查看或修改個(gè)人信息</p><p>  在本系統(tǒng)中,系統(tǒng)用戶(hù)登錄成功后,可以查看和修改自己的注冊(cè)信息,功能如表3-3所示。</p><p>  表3-3 用戶(hù)查看和修改個(gè)人信息子功能</p><p>  3.4 在線花卉查詢(xún)</p><p>  在本系統(tǒng)中,注冊(cè)用戶(hù)成功登錄后,可以按種類(lèi)或按名

57、稱(chēng)查詢(xún)系統(tǒng)花卉信息,之后確定是否購(gòu)買(mǎi)或進(jìn)行其他操作。系統(tǒng)花卉查詢(xún)功能的各子功能分別如表3-4、表3-5所示。</p><p>  表3-4 用戶(hù)按花卉種類(lèi)進(jìn)行查詢(xún)子功能</p><p>  表3-5 用戶(hù)按花卉名稱(chēng)進(jìn)行查詢(xún)子功能</p><p>  3.5 在線花卉選購(gòu)</p><p>  在本系統(tǒng)中,用戶(hù)在線選購(gòu)?fù)曜约核璧幕ɑ芎?,將花卉?/p>

58、時(shí)提交到購(gòu)物車(chē)。當(dāng)用戶(hù)確定不在繼續(xù)選購(gòu)時(shí),可以在購(gòu)物車(chē)中查看自己將要選購(gòu)的花卉信息及所需總金額,也可以在其中進(jìn)行修改或刪除花卉信息。當(dāng)點(diǎn)擊提交購(gòu)物車(chē),由用戶(hù)填寫(xiě)的收貨人信息通過(guò)審核后,系統(tǒng)自動(dòng)生成訂單。之后,用戶(hù)可以在系統(tǒng)中查看自己的訂單狀態(tài)及訂單詳情等。在線購(gòu)花管理的各子功能分別如表3-6、表3-7、表3-8、表3-9所示。</p><p>  表3-6 用戶(hù)將購(gòu)買(mǎi)花卉添加到購(gòu)物車(chē)子功能</p>

59、<p>  表3-7 用戶(hù)對(duì)購(gòu)物車(chē)進(jìn)行管理子功能</p><p>  表3-8 系統(tǒng)實(shí)現(xiàn)對(duì)訂單的處理子功能</p><p>  表3-9用戶(hù)查看訂單子功能</p><p><b>  3.6 用戶(hù)注銷(xiāo)</b></p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)在線操作結(jié)束,希望離開(kāi)時(shí),系統(tǒng)為其提供了注銷(xiāo)功能,如表3-10

60、所示。 表3-10 用戶(hù)注銷(xiāo)子功能</p><p><b>  3.7 管理員登錄</b></p><p>  在本系統(tǒng)中,管理員登錄系統(tǒng)后,就可以對(duì)用戶(hù)信息,花卉信息及訂單信息進(jìn)行管理,管理員登錄的子功能如表3-11所示:</p><p>  表3-11 對(duì)管理員的身份進(jìn)行驗(yàn)證子功能&

61、lt;/p><p>  3.8 用戶(hù)信息管理</p><p>  在本系統(tǒng)中,在管理員登錄后,可以查看或刪除用戶(hù)注冊(cè)信息,其功能如表4-12所示:</p><p>  表3-12管理員查看或刪除用戶(hù)信息子功能</p><p>  3.9 花卉信息管理</p><p>  在本系統(tǒng)中,在管理員登錄后,可以對(duì)庫(kù)存花卉信息進(jìn)行查

62、詢(xún)或修改,也可以新增花卉或刪除花卉信息,花卉信息管理的各子功能分別如表3-13,3-14,3-15所示:</p><p>  表3-13修改庫(kù)存花卉信息子功能</p><p>  表3-14添加花卉信息子功能</p><p>  表3-15修改或刪除花卉信息子功能</p><p>  3.10 訂單信息管理</p><p&

63、gt;  在本系統(tǒng)中,在管理員登錄后,可以對(duì)注冊(cè)用戶(hù)提交的購(gòu)買(mǎi)訂單進(jìn)行詳情查詢(xún),同時(shí)可以更新該訂單的付款狀態(tài)或發(fā)貨狀態(tài),或者將該訂單刪除。訂單信息管理的各子功能分別如表3-16,3-17,3-18所示:</p><p>  表3-16查看訂單詳情子功能</p><p>  表3-17更改訂單付款狀態(tài)及發(fā)貨狀態(tài)子功能</p><p>  表3-18刪除訂單子功能<

64、;/p><p>  第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn)</p><p><b>  4.1 用戶(hù)注冊(cè)</b></p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)進(jìn)入首頁(yè)后,可以點(diǎn)擊導(dǎo)航條上的注冊(cè)鏈接進(jìn)入注冊(cè)界面,之后進(jìn)行用戶(hù)注冊(cè)。系統(tǒng)首頁(yè)導(dǎo)航圖如圖4-1所示。</p><p>  用戶(hù)在文本框中輸入個(gè)人注冊(cè)信息,包括用戶(hù)名、密碼及密碼驗(yàn)證

65、等,之后點(diǎn)擊注冊(cè)按鈕。若用戶(hù)填寫(xiě)的注冊(cè)信息通過(guò)系統(tǒng)審核,則注冊(cè)成功,該用戶(hù)信息將保存到數(shù)據(jù)庫(kù)Users表中。若用戶(hù)點(diǎn)擊取消按鈕,則取消注冊(cè)。</p><p>  圖4-1系統(tǒng)首頁(yè)導(dǎo)航圖</p><p>  4.1.1 注冊(cè)信息填寫(xiě)要求:</p><p>  1.禁止填寫(xiě)非法及污穢字符。</p><p>  2.用戶(hù)名、密碼及確認(rèn)密碼必須填寫(xiě)。

66、</p><p>  3.用戶(hù)名必須唯一。</p><p>  4.密碼長(zhǎng)度在6個(gè)字符以上。</p><p>  5.輸入的密碼及確認(rèn)密碼必須一致。</p><p>  4.1.2 結(jié)構(gòu)流程圖:</p><p>  圖4-2用戶(hù)注冊(cè)部分結(jié)構(gòu)流程圖</p><p>  4.1.3 代碼實(shí)現(xiàn):<

67、;/p><p>  當(dāng)用戶(hù)提交自己的用戶(hù)注冊(cè)信息后,RegUserForm類(lèi)中的validate方法就要對(duì)用戶(hù)提交的信息進(jìn)行驗(yàn)證,以保證正確的用戶(hù)信息,其中驗(yàn)證信息包括用戶(hù)名、密碼不能為空并且確認(rèn)密碼和密碼必須一致等。信息驗(yàn)證后,RegUserForm將信息提交給RegUsertAction,由RegUserAction類(lèi)調(diào)用和數(shù)據(jù)庫(kù)操作相關(guān)的方法addUser(),將用戶(hù)的注冊(cè)信息寫(xiě)入數(shù)據(jù)庫(kù)。</p>

68、<p><b>  4.2 用戶(hù)登錄</b></p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)進(jìn)入首頁(yè)后,可以點(diǎn)擊導(dǎo)航條上的登錄鏈接進(jìn)入登錄界面,之后進(jìn)行用戶(hù)登錄。</p><p>  用戶(hù)在文本框中輸入用戶(hù)名及密碼,之后點(diǎn)擊提交按鈕。若用戶(hù)填寫(xiě)的登錄用戶(hù)名及密碼通過(guò)系統(tǒng)驗(yàn)證(即該用戶(hù)信息在Users表中存在),則登錄成功。若用戶(hù)點(diǎn)擊重置按鈕,則重新填寫(xiě)用戶(hù)名及密碼

69、進(jìn)行登錄。</p><p>  4.2.1 登錄信息填寫(xiě)要求:</p><p>  用戶(hù)名和密碼必須填寫(xiě)。</p><p>  4.2.2 結(jié)構(gòu)流程圖:</p><p>  圖4-3用戶(hù)登錄部分結(jié)構(gòu)流程圖</p><p>  4.2.3代碼實(shí)現(xiàn): </p><p>  當(dāng)用戶(hù)提交自己的登錄信息后

70、,從LogInForm類(lèi)中獲得相應(yīng)的數(shù)據(jù)后,LogInAction類(lèi)中就要調(diào)用和數(shù)據(jù)庫(kù)操作有關(guān)的方法validateUser(),判斷用戶(hù)是否是合法的用戶(hù)。</p><p>  如果是合法的用戶(hù),則在用戶(hù)登錄以后,將用戶(hù)的用戶(hù)名信息存在Session中,以后進(jìn)行的每一項(xiàng)操作之前,都要看Session中是否為空,如果為空,則表示沒(méi)有登錄,此時(shí)要提醒用戶(hù)進(jìn)行登錄。</p><p>  4.3

71、查看或修改個(gè)人信息</p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)登錄后,可以點(diǎn)擊導(dǎo)航條上的查看用戶(hù)信息鏈接進(jìn)入個(gè)人信息顯示界面,之后可以查看或修改自己的注冊(cè)信息。</p><p>  4.3.1 修改個(gè)人信息填寫(xiě)要求:</p><p>  1.用戶(hù)名禁止修改。</p><p>  2.密碼及確認(rèn)密碼必須填寫(xiě)。</p><p>

72、;  3.修改的密碼及確認(rèn)密碼必須一致。</p><p>  4.3.2 結(jié)構(gòu)流程圖:</p><p>  圖4-4用戶(hù)查看或修改信息部分結(jié)構(gòu)流程圖</p><p>  4.3.3 代碼實(shí)現(xiàn):</p><p>  當(dāng)用戶(hù)點(diǎn)擊“用戶(hù)信息”后,提交到ShowRegInfoAction類(lèi)進(jìn)行處理,首先從session中獲得用戶(hù)名,判斷該用戶(hù)是否登錄

73、,若沒(méi)有給出提示信息,如為登錄用戶(hù),則調(diào)用UserProcess類(lèi)的showMyInfo()方法信息和該用戶(hù)名匹配的信息。</p><p>  當(dāng)用戶(hù)點(diǎn)擊此頁(yè)的修改鏈接時(shí),連接到ModifyRegInfo.jsp頁(yè)面,在此頁(yè)面填寫(xiě)修改信息后確定提交,交由ModifyRegInfoAction類(lèi)進(jìn)行處理,在其中調(diào)用UserProcess類(lèi)中的updateUser()方法對(duì)存于Users表中的用戶(hù)個(gè)人信息進(jìn)行修改。&

74、lt;/p><p>  4.4 在線花卉查詢(xún)</p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)登錄后,可以在主界面左側(cè)查詢(xún)文本框中填入花卉名進(jìn)行查詢(xún),也可在其下的類(lèi)別鏈表中點(diǎn)擊某一花卉類(lèi)別進(jìn)行查詢(xún)。</p><p>  系統(tǒng)花卉查詢(xún)界面及花卉查詢(xún)部分結(jié)構(gòu)功能樹(shù)如圖4-5,4-6所示。</p><p>  圖4-5在線花卉查詢(xún)圖示</p>&l

75、t;p>  圖4-6花卉查詢(xún)部分結(jié)構(gòu)功能樹(shù)</p><p>  4.4.1 花卉查詢(xún)要求:</p><p>  1.在查詢(xún)文本框中填寫(xiě)內(nèi)容必須為花卉名稱(chēng)。</p><p>  2.要求支持模糊查詢(xún)。</p><p>  3.在查詢(xún)結(jié)果顯示頁(yè)面中,提供購(gòu)買(mǎi)鏈接。</p><p>  4.若查詢(xún)花卉在庫(kù)存中不存在,給

76、予缺貨顯示。</p><p>  4.4.2 結(jié)構(gòu)流程圖:</p><p>  圖4-7花卉查詢(xún)部分結(jié)構(gòu)流程圖</p><p>  4.4.3 代碼實(shí)現(xiàn):</p><p>  當(dāng)用戶(hù)點(diǎn)擊查詢(xún)按鈕時(shí),執(zhí)行searchFlowersAction類(lèi),調(diào)用request.getParameter()方法獲得表單所填的數(shù)據(jù),并將其保存在session中

77、,以備將來(lái)添加到購(gòu)物車(chē)時(shí)使用,SearchFlowers類(lèi)的對(duì)象調(diào)用相應(yīng)的數(shù)據(jù)庫(kù)操作方法SearchFlowersByname()實(shí)現(xiàn)按關(guān)鍵字進(jìn)行查詢(xún)。</p><p>  4.5 在線花卉選購(gòu)</p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)進(jìn)入首頁(yè)后,可以在主界面上點(diǎn)擊在線選購(gòu)鏈接,之后進(jìn)入庫(kù)存花卉顯示界面。在線花卉選購(gòu)界面及花會(huì)選購(gòu)部分結(jié)構(gòu)功能樹(shù)圖示如圖4-8,4-9所示。</p>

78、<p>  圖4-8在線花卉選購(gòu)圖示</p><p>  圖4-9在線花會(huì)選購(gòu)部分結(jié)構(gòu)功能樹(shù)</p><p>  4.5.1 添加到購(gòu)物車(chē)</p><p>  當(dāng)用戶(hù)點(diǎn)擊某一花卉的購(gòu)買(mǎi)鏈接后,頁(yè)面跳轉(zhuǎn)到填寫(xiě)購(gòu)買(mǎi)數(shù)量頁(yè)面,提示用戶(hù)填寫(xiě)購(gòu)買(mǎi)數(shù)量。</p><p>  當(dāng)用戶(hù)填寫(xiě)完購(gòu)買(mǎi)數(shù)量后,點(diǎn)擊提交按鈕。若用戶(hù)填寫(xiě)的購(gòu)買(mǎi)數(shù)量通過(guò)系統(tǒng)

79、審核,則系統(tǒng)自動(dòng)將購(gòu)買(mǎi)的該花卉信息添加到購(gòu)物車(chē),否則提示用戶(hù)數(shù)量信息填寫(xiě)錯(cuò)誤。在線購(gòu)花及數(shù)量填寫(xiě)界面如圖4-10所示。</p><p>  圖4-10填寫(xiě)購(gòu)買(mǎi)數(shù)量圖示</p><p>  4.5.1.1 購(gòu)買(mǎi)數(shù)量填寫(xiě)要求:</p><p>  1.不可填寫(xiě)空值或0。</p><p>  2.只能填寫(xiě)有效數(shù)字,不可填寫(xiě)其它字符。</p&g

80、t;<p>  3.不可大于系統(tǒng)中顯示的該花卉剩余數(shù)量。</p><p>  4.5.1.2 結(jié)構(gòu)流程圖:</p><p>  圖4-11添加到購(gòu)物車(chē)部分結(jié)構(gòu)流程圖</p><p>  4.5.1.3 代碼實(shí)現(xiàn):</p><p>  當(dāng)用戶(hù)在主頁(yè)面上點(diǎn)擊在線購(gòu)花鏈接后,將轉(zhuǎn)到FlowerShoppingAction類(lèi)中進(jìn)行花卉查

81、詢(xún)處理,從后臺(tái)數(shù)據(jù)庫(kù)Flowers表中取出所有庫(kù)存花卉信息, 之后跳轉(zhuǎn)到FlowerShopping.jsp頁(yè)面,將庫(kù)存花卉信息顯示給用戶(hù),從而使其進(jìn)行在線花卉選購(gòu)。</p><p>  用戶(hù)點(diǎn)擊購(gòu)買(mǎi)鏈接時(shí),頁(yè)面跳轉(zhuǎn)到WriteAmount.jsp提示用戶(hù)填寫(xiě)購(gòu)買(mǎi)數(shù)量,之后在系統(tǒng)在FlowerRegForm類(lèi)中進(jìn)行表單驗(yàn)證,若填寫(xiě)信息通過(guò)系統(tǒng)驗(yàn)證,頁(yè)面跳轉(zhuǎn)到AddToShopcartAction類(lèi)中進(jìn)行處理,在其

82、中聲明session對(duì)象shopCart,之后用其調(diào)用ShopCart類(lèi)中的addProductToCart()方法將所購(gòu)買(mǎi)花卉信息添加到購(gòu)物車(chē)中.最后返回FlowerShopping.jsp頁(yè)面提示用戶(hù)繼續(xù)選購(gòu).</p><p>  4.5.2 購(gòu)物車(chē)管理</p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)登錄后,在用戶(hù)選購(gòu)花卉期間,可以在主頁(yè)面上點(diǎn)擊查看購(gòu)物車(chē)鏈接,之后進(jìn)入購(gòu)物車(chē)顯示頁(yè)面,查看自己

83、選購(gòu)的花卉信息(花卉名稱(chēng),購(gòu)買(mǎi)數(shù)量,總金額等)。</p><p>  在購(gòu)物車(chē)中,用戶(hù)也可以根據(jù)自己的需求對(duì)某一花卉的購(gòu)買(mǎi)數(shù)量進(jìn)行修改,或者將其從購(gòu)物車(chē)中刪除。</p><p>  當(dāng)用戶(hù)購(gòu)買(mǎi)操作結(jié)束時(shí),可以點(diǎn)擊提交購(gòu)物車(chē)按鈕,將選購(gòu)的花卉生成系統(tǒng)訂單。</p><p>  當(dāng)然,用戶(hù)也可以暫時(shí)不提交購(gòu)物車(chē),返到購(gòu)買(mǎi)頁(yè)面繼續(xù)選購(gòu)。購(gòu)物車(chē)管理界面如圖4-12所示。&l

84、t;/p><p>  圖4-12購(gòu)物車(chē)管理圖示</p><p>  4.5.2.1 購(gòu)物車(chē)管理界面要求:</p><p>  1.當(dāng)用戶(hù)修改購(gòu)買(mǎi)數(shù)量時(shí),填寫(xiě)要求與4.5.1.1中所述相同。</p><p>  2.當(dāng)用戶(hù)將購(gòu)物車(chē)中所顯示花卉全部刪除時(shí),禁止用戶(hù)提交購(gòu)物車(chē)。 </p><p>  4.5.2.2 結(jié)構(gòu)流

85、程圖:</p><p>  圖4-13購(gòu)物車(chē)管理部分結(jié)構(gòu)流程圖</p><p>  4.5.2.3 代碼實(shí)現(xiàn): </p><p>  當(dāng)用戶(hù)在主頁(yè)面上點(diǎn)擊查看購(gòu)物車(chē)鏈接后,系統(tǒng)將跳轉(zhuǎn)到ShowMyCartAction類(lèi)中進(jìn)行處理,將session中的shopCart對(duì)象取出,用其調(diào)用ShopCart類(lèi)中的getAllProductsFromCart()方法將暫存在購(gòu)

86、物車(chē)中的花卉信息取出,之后頁(yè)面跳轉(zhuǎn)到ShowCart.jsp中,將購(gòu)物車(chē)中花卉信息顯示給用戶(hù),由用戶(hù)選擇進(jìn)行刪除,修改或提交操作.</p><p>  當(dāng)用戶(hù)點(diǎn)擊刪除按鈕時(shí),系統(tǒng)跳轉(zhuǎn)到RemoveFromShopcartAction類(lèi)中進(jìn)行處理,將某一花卉信息從購(gòu)物車(chē)中刪除,最后返回ShowCart.jsp頁(yè)面提示用戶(hù)繼續(xù)操作.</p><p>  當(dāng)用戶(hù)點(diǎn)擊修改按鈕時(shí),系統(tǒng)跳轉(zhuǎn)到Modi

87、fyAmountAction類(lèi)中進(jìn)行處理,當(dāng)用戶(hù)在ModifyAmountAction.jsp中修改完購(gòu)買(mǎi)數(shù)量后,系統(tǒng)自動(dòng)將用戶(hù)修改后的該花卉信息重新添加到購(gòu)物車(chē)中,最后返回ShowCart.jsp頁(yè)面提示用戶(hù)繼續(xù)操作.</p><p>  當(dāng)用戶(hù)點(diǎn)擊提交購(gòu)物車(chē)按鈕時(shí),系統(tǒng)跳轉(zhuǎn)到SubmitShopcartAction類(lèi)中進(jìn)行業(yè)務(wù)邏輯驗(yàn)證,若驗(yàn)證失敗(即用戶(hù)已將購(gòu)物車(chē)中物品全部刪除),則不允許用戶(hù)提交購(gòu)物車(chē);否則

88、頁(yè)面跳轉(zhuǎn)到ReceiverInformation.jsp中,提示用戶(hù)填寫(xiě)收貨人信息.</p><p>  4.5.3 生成訂單</p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)對(duì)購(gòu)物車(chē)中的花卉操作完畢后,點(diǎn)擊提交購(gòu)物車(chē),之后由用戶(hù)填寫(xiě)收貨人信息。</p><p>  當(dāng)用戶(hù)填寫(xiě)完收貨人信息后點(diǎn)擊確定按鈕,若收貨人信息通過(guò)系統(tǒng)審核后,系統(tǒng)自動(dòng)生成購(gòu)買(mǎi)訂單,將用戶(hù)提交的購(gòu)買(mǎi)信息及

89、收貨人信息等存到后臺(tái)數(shù)據(jù)庫(kù)的OrderList表和OrderFlowers表中,并提示用戶(hù)訂單已生成。否則提示用戶(hù)收貨人信息填寫(xiě)錯(cuò)誤。收貨人信息填寫(xiě)界面如圖4-14所示。</p><p>  圖4-14 填寫(xiě)收貨人信息界面</p><p>  4.5.3.1 提交購(gòu)物車(chē)后,填寫(xiě)收貨人信息要求:</p><p>  1.禁止填寫(xiě)非法及污穢字符。</p>

90、<p>  2.收貨人姓名、地址、電話及付款方式必須填寫(xiě)。</p><p>  3.設(shè)置提交時(shí)間間隔,防止惡意生成無(wú)效訂單。</p><p>  4.5.3.2 結(jié)構(gòu)流程圖:</p><p>  圖4-15生成訂單部分結(jié)構(gòu)流程圖</p><p>  4.5.3.3 代碼實(shí)現(xiàn):</p><p>  當(dāng)用戶(hù)填寫(xiě)

91、完收貨人信息,點(diǎn)擊確定按鈕后,系統(tǒng)跳轉(zhuǎn)到ReceiverInformationForm類(lèi)中進(jìn)行表單驗(yàn)證,檢查用戶(hù)所填信息是否正確,若驗(yàn)證失敗,則系統(tǒng)自動(dòng)提用戶(hù)重新填寫(xiě);否則系統(tǒng)跳轉(zhuǎn)到AddOrderListAction類(lèi)中進(jìn)行處理, 將用戶(hù)存放在購(gòu)物車(chē)中的花卉信息及收貨人信息及等提交到后臺(tái)數(shù)據(jù)庫(kù)的OrderList表和OrderFlowers表中,此時(shí)系統(tǒng)會(huì)自動(dòng)跳轉(zhuǎn)到ShowOrderList_Result.jsp頁(yè)面提示用戶(hù)購(gòu)買(mǎi)訂單已

92、經(jīng)生成。</p><p>  當(dāng)用戶(hù)提交購(gòu)物車(chē)生成系統(tǒng)訂單后,將清空購(gòu)物車(chē),即將session中的shopCart對(duì)象移除。</p><p>  4.5.4 查看個(gè)人訂單</p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)將所購(gòu)買(mǎi)的花卉生成系統(tǒng)訂單后,可以在主頁(yè)面上點(diǎn)擊查看訂單鏈接,查看自己的購(gòu)買(mǎi)訂單。</p><p>  用戶(hù)通過(guò)在線查看自己的訂單,可

93、以方便的了解到自己購(gòu)買(mǎi)過(guò)的花卉記錄及系統(tǒng)管理員對(duì)該訂單的發(fā)貨狀態(tài)等。</p><p>  當(dāng)用戶(hù)點(diǎn)擊任一訂單后的查看鏈接,將顯示該訂單中包含的購(gòu)買(mǎi)花卉詳細(xì)信息。</p><p>  4.5.4.1 查看訂單界面要求:</p><p>  只允許用戶(hù)查看訂單,而不允許其進(jìn)行修改或刪除操作。</p><p>  4.5.4.2 結(jié)構(gòu)流程圖:<

94、;/p><p>  圖4-16用戶(hù)查看訂單部分結(jié)構(gòu)流程圖</p><p>  4.5.4.3 代碼實(shí)現(xiàn):</p><p>  當(dāng)用戶(hù)在主頁(yè)面上點(diǎn)擊查看訂單鏈接后,系統(tǒng)跳轉(zhuǎn)到MyOrderListAction類(lèi)中進(jìn)行處理,在其中調(diào)用SearchMyOrderList類(lèi)中的SearchOrderList()方法,將數(shù)據(jù)庫(kù)OrderList表中與該用戶(hù)匹配的訂單記錄取出,之后

95、頁(yè)面跳轉(zhuǎn)到ShowOrderResult.jsp中,將查詢(xún)結(jié)果顯示給用戶(hù).</p><p>  當(dāng)用戶(hù)在顯示頁(yè)面中點(diǎn)擊某一查看鏈接時(shí),系統(tǒng)將跳轉(zhuǎn)到ShowOrderDetailAction類(lèi)中進(jìn)行處理,在其中調(diào)用SearchMyOrderList類(lèi)中的ShowderDetails()方法,將數(shù)據(jù)庫(kù)OrderFlowers表中與該訂單匹配的花卉記錄取出,之后頁(yè)面跳轉(zhuǎn)到MyOrderDetails.jsp中,將查詢(xún)結(jié)

96、果顯示給用戶(hù).</p><p><b>  4.6 用戶(hù)注銷(xiāo)</b></p><p>  在本系統(tǒng)中,當(dāng)用戶(hù)所有操作結(jié)束,準(zhǔn)備離開(kāi)時(shí),為防止個(gè)人信息被他人惡意使用,可在主界面上點(diǎn)擊注銷(xiāo)用戶(hù)鏈接,安全退出系統(tǒng)。</p><p>  4.6.1 注銷(xiāo)用戶(hù)后權(quán)限設(shè)置:</p><p>  用戶(hù)點(diǎn)擊注銷(xiāo)鏈接后,系統(tǒng)返回主界面,之

97、后該用戶(hù)不再允許在線購(gòu)花等其它操作。</p><p>  4.6.2 代碼實(shí)現(xiàn):</p><p>  當(dāng)用戶(hù)點(diǎn)擊注銷(xiāo)鏈接后,執(zhí)行ExitAction類(lèi),清空用戶(hù)登錄期間保存的所有的Session對(duì)象。</p><p><b>  4.7 管理員登錄</b></p><p>  在本系統(tǒng)中,管理員在主界面上點(diǎn)擊網(wǎng)站管理鏈接

98、后,進(jìn)入管理員登錄界面。</p><p>  管理員在文本框中輸入用戶(hù)名和密碼,之后點(diǎn)擊提交按鈕。若用戶(hù)名及密碼通過(guò)系統(tǒng)驗(yàn)證(即該管理員信息在Admin表中存在)則登錄成功。否則提示信息填寫(xiě)錯(cuò)誤。</p><p>  若用戶(hù)點(diǎn)擊重置按鈕,則重新填寫(xiě)用戶(hù)名及密碼進(jìn)行登錄。</p><p>  管理員登錄成功后,便可以進(jìn)入系統(tǒng)后臺(tái)進(jìn)行網(wǎng)站管理。</p>&

99、lt;p>  4.7.1 登錄信息填寫(xiě)要求:</p><p>  1.管理員名和密碼必須填寫(xiě)。</p><p>  2.管理員名和密碼由系統(tǒng)指定,不需注冊(cè)。</p><p>  4.7.2 結(jié)構(gòu)流程圖:</p><p>  圖4-17管理員登錄部分結(jié)構(gòu)流程圖</p><p>  4.7.3 代碼實(shí)現(xiàn):</p

100、><p>  當(dāng)管理員提交自己的登錄信息后,系統(tǒng)跳轉(zhuǎn)到AdminLogInAction類(lèi)中進(jìn)行處理。AdminLogInAction類(lèi)從AdminLogInForm類(lèi)中獲得相應(yīng)的數(shù)據(jù)后,調(diào)用和數(shù)據(jù)庫(kù)操作有關(guān)的方法validateAdmin(),驗(yàn)證是否為系統(tǒng)管理員。若驗(yàn)證通過(guò)則跳轉(zhuǎn)到管理員管理界面(ManagerPage.jsp).否則,在界面中輸出錯(cuò)誤信息.</p><p>  4.8 用戶(hù)

101、信息管理</p><p>  在本系統(tǒng)中,當(dāng)管理員登錄后,可以在管理界面上點(diǎn)擊用戶(hù)管理鏈接,之后可以查看或刪除用戶(hù)在系統(tǒng)中的注冊(cè)信息。</p><p>  4.8.1 用戶(hù)信息刪除后權(quán)限設(shè)置:</p><p>  對(duì)某一用戶(hù)信息刪除后,該用戶(hù)將不能用原用戶(hù)名和密碼進(jìn)行系統(tǒng)登錄。用戶(hù)信息管理界面如圖4-18所示。</p><p>  圖4-18

102、用戶(hù)信息管理界面</p><p>  4.8.2 結(jié)構(gòu)流程圖:</p><p>  圖4-19用戶(hù)信息管理部分結(jié)構(gòu)流程圖</p><p>  4.8.3 代碼實(shí)現(xiàn):</p><p>  管理員進(jìn)入用戶(hù)信息管理界面后,當(dāng)管理員點(diǎn)擊刪除時(shí),被刪除用戶(hù)的userid將作為參數(shù)傳入U(xiǎn)serDeleteAction類(lèi)中.之后由該類(lèi)調(diào)用UserProce

103、ss類(lèi)的deleteUserByUserid()方法刪除數(shù)據(jù)庫(kù)中該用戶(hù)的注冊(cè)信息. </p><p>  4.9 花卉信息管理</p><p>  在本系統(tǒng)中,當(dāng)管理員登錄后,在管理員主界面上,點(diǎn)擊“花卉管理”后,進(jìn)入花卉管理頁(yè)面,在此界面中顯示了所有庫(kù)存花卉信息,管理員可以在此界面上進(jìn)行花卉信息添加、修改或刪除操作?;ɑ苄畔⒐芾斫缑婕盎ɑ苄畔⒐芾聿糠纸Y(jié)構(gòu)功能樹(shù)如圖4-20,4-21所示。

104、</p><p>  圖4-20花卉信息管理界面</p><p>  圖4-21花卉信息管理部分結(jié)構(gòu)功能樹(shù)</p><p>  4.9.1 添加花卉信息</p><p>  管理員進(jìn)入后臺(tái)管理主界面后,可以向數(shù)據(jù)庫(kù)中添加花卉信息,以供用戶(hù)選購(gòu)。</p><p>  當(dāng)管理員填寫(xiě)完新增花卉信息后,點(diǎn)擊添加按鈕,若填寫(xiě)信息

105、通過(guò)系統(tǒng)驗(yàn)證,則提示管理員該花卉已添加成功到后臺(tái)數(shù)據(jù)庫(kù)中,否則提示管理員信息填寫(xiě)錯(cuò)誤。</p><p>  當(dāng)管理員點(diǎn)擊取消按鈕時(shí),取消花卉添加操作。</p><p>  4.9.1.1 花卉添加界面要求:</p><p>  1.禁止填寫(xiě)非法或污穢字符。</p><p>  2.花卉編號(hào)、名稱(chēng)、單位、單價(jià)及剩余數(shù)量必須合理填寫(xiě)。</p

106、><p>  3.單價(jià)字段為double類(lèi)型,剩余數(shù)量字段為int類(lèi)型。</p><p>  4.花卉介紹不得超過(guò)50字符。</p><p>  4.9.1.2 結(jié)構(gòu)流程圖:</p><p>  圖4-22花卉添加部分結(jié)構(gòu)流程圖</p><p>  4.9.1.3 代碼實(shí)現(xiàn):</p><p>  當(dāng)

107、管理員填寫(xiě)完新增花卉信息,點(diǎn)擊提交按鈕后,所填寫(xiě)信息會(huì)在FloweRegForm類(lèi)中的validate()方法中進(jìn)行表單驗(yàn)證.通過(guò)驗(yàn)證后傳遞給FlowerRegAction類(lèi)然后,FlowerRegAction類(lèi)調(diào)用FlowerProcess類(lèi)中的addFlower()方法將新增花卉的相關(guān)信息插入數(shù)據(jù)庫(kù).之后頁(yè)面跳轉(zhuǎn)回添加花卉頁(yè)面(FlowerReg.jsp),繼續(xù)添加花卉. </p><p>  4.9.2 修

108、改或刪除花卉信息</p><p>  在花卉管理界面中,在點(diǎn)擊修改操作時(shí),進(jìn)入花卉信息修改界面,在管理員填寫(xiě)好花卉的修改信息后,點(diǎn)擊提交按鈕,之后將進(jìn)行表單驗(yàn)證,若驗(yàn)證成功,則修改數(shù)據(jù)庫(kù)中該花卉的基本信息,之后顯示在花卉信息顯示界面中,否則,提示管理員花卉修改信息填寫(xiě)錯(cuò)誤。</p><p>  在點(diǎn)擊刪除操作時(shí),則直接從數(shù)據(jù)庫(kù)中刪除該花卉的所有信息,之后返回花卉信息顯示界面。該花卉被刪除后

109、,在系統(tǒng)中將再查詢(xún)不到該花卉的任何信息。</p><p>  4.9.2.1 花卉信息修改界面要求:</p><p>  1.花卉編號(hào)不可修改。 </p><p>  2.其它要求與花卉添加界面要求相同。</p><p>  4.9.2.2 結(jié)構(gòu)流程圖:</p><p>  圖4-23修改或刪除花卉部分結(jié)構(gòu)流程圖<

110、;/p><p>  4.9.2.3 代碼實(shí)現(xiàn):</p><p>  在花卉管理界面(FlowerManage.jsp)中顯示了所有庫(kù)存花卉信息,當(dāng)點(diǎn)擊某個(gè)花卉的修改功能時(shí),頁(yè)面將會(huì)跳轉(zhuǎn)至花卉信息修改界面(FlowerUpdate.jsp),并將該花卉的flowerid作為參數(shù)傳遞,管理員將根據(jù)實(shí)際情況修改該花卉的基本信息.之后由 FlowerUpdateForm對(duì)修改信息做表單驗(yàn)證,然后將所獲

111、得的正確數(shù)據(jù)傳遞給 FlowerUpdateAction類(lèi),由其調(diào)用FlowerProcess類(lèi)的flowerupdate()方法來(lái)修改該花卉的基本信息.修改結(jié)束后界面會(huì)跳轉(zhuǎn)到花卉管理界面(FlowerManage.jsp)并顯示已經(jīng)修改后的花卉信息.</p><p>  如果管理員點(diǎn)擊某個(gè)花卉的刪除功能, FlowerDeleteAction類(lèi)將根據(jù)flowerid調(diào)用FlowerProcess類(lèi)的delete

112、FlowerByFlowerid()方法,將該花卉信息從數(shù)據(jù)庫(kù)中刪除.</p><p>  4.10 訂單信息管理</p><p>  在本系統(tǒng)中,管理員在管理界面上點(diǎn)擊訂單管理鏈接后,可以進(jìn)入訂單管理界面進(jìn)行系統(tǒng)訂單管理。系統(tǒng)訂單管理界面及訂單管理部分結(jié)構(gòu)功能樹(shù)如圖4-24,4-25所示。</p><p>  圖4-24訂單信息管理界面</p>&l

113、t;p>  圖4-25訂單管理部分結(jié)構(gòu)功能樹(shù)</p><p>  4.10.1 查看、修改或刪除訂單</p><p>  1.當(dāng)管理員在訂單管理界面上點(diǎn)擊某一詳情鏈接時(shí),可以查看該訂單詳情,包括收貨人信息及訂單中花卉詳情等,訂單詳情顯示界面如圖4-26所示。</p><p>  圖4-26訂單詳情顯示界面</p><p>  2.在該頁(yè)

114、面中,管理員可以對(duì)用戶(hù)的付款狀態(tài)及發(fā)火狀態(tài)進(jìn)行更新。</p><p>  3.當(dāng)管理員在訂單管理界面上點(diǎn)擊某一刪除鏈接時(shí),該訂單將在系統(tǒng)中刪除。</p><p>  4.10.2 結(jié)構(gòu)流程圖:</p><p>  圖4-27訂單管理部分結(jié)構(gòu)流程圖</p><p>  4.10.3 代碼實(shí)現(xiàn):</p><p>  當(dāng)管理

溫馨提示

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