基于web的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】_第1頁
已閱讀1頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p><b>  (20 屆)</b></p><p>  基于Web的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  目 錄</b></p><p><b>  摘要1</b></p><

2、;p>  Abstract2</p><p><b>  1 緒論4</b></p><p>  1.1 課題背景4</p><p>  1.2 課題意義4</p><p><b>  1.3技術(shù)綜述5</b></p><p>  1.3.1 B/S架構(gòu)5&

3、lt;/p><p>  1.3.2 Struts25</p><p>  1.3.3Hibernate6</p><p>  1.4 總體設(shè)計(jì)原則7</p><p>  2 系統(tǒng)需求分析8</p><p>  2.1 系統(tǒng)需求概述8</p><p>  2.2 業(yè)務(wù)流程分析11</

4、p><p>  2.3 數(shù)據(jù)流程分析13</p><p>  2.3.1 訂餐車管理模塊13</p><p>  2.3.2 訂單管理模塊13</p><p>  2.3.3 會(huì)員管理模塊13</p><p>  2.3.4 菜品分類管理模塊14</p><p>  2.3.5 菜品管理模

5、塊14</p><p>  2.3.6 修改密碼模塊15</p><p>  2.4 數(shù)據(jù)字典15</p><p>  2.4.1 數(shù)據(jù)項(xiàng)的描述15</p><p>  2.4.2 數(shù)據(jù)流的描述17</p><p>  2.4.3 外部實(shí)體的描述17</p><p><b>

6、;  3系統(tǒng)設(shè)計(jì)18</b></p><p>  3.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)18</p><p>  3.2 系統(tǒng)子模塊功能介紹19</p><p>  3.3 數(shù)據(jù)庫設(shè)計(jì)19</p><p>  3.3.1 數(shù)據(jù)庫概念設(shè)計(jì)——E-R模型19</p><p>  3.3.2 數(shù)據(jù)庫邏輯設(shè)計(jì)——關(guān)系模

7、型20</p><p>  3.3.3 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)21</p><p>  3.3.4數(shù)據(jù)庫表間關(guān)系設(shè)計(jì)23</p><p><b>  4 系統(tǒng)實(shí)現(xiàn)25</b></p><p>  4.1系統(tǒng)首頁25</p><p>  4.2用戶注冊(cè)模塊25</p><p

8、>  4.2留言發(fā)布模塊26</p><p>  4.3系統(tǒng)后臺(tái)登陸模塊27</p><p>  4.4 會(huì)員管理模塊28</p><p>  4.5 菜品類別管理模塊28</p><p>  4.6 菜品管理模塊29</p><p>  4.7 訂單管理模塊30</p><p&g

9、t;<b>  5系統(tǒng)測試31</b></p><p><b>  5.1 引言31</b></p><p>  5.1.1編寫目的31</p><p>  5.1.2軟件測試目的31</p><p>  5.1.3背景31</p><p>  5.1.4 測試參考

10、樣本32</p><p>  5.1.5 測試用例設(shè)計(jì)步驟32</p><p>  5.1.6 測試用例設(shè)計(jì)技術(shù)32</p><p>  5.2 測試概要33</p><p>  5.2.1 測試計(jì)劃33</p><p>  5.2.2 測試方案說明33</p><p>  5.2.

11、3 測試用例設(shè)計(jì)34</p><p>  5.2.4 測試工具與方法34</p><p>  5.3 測試計(jì)劃執(zhí)行情況35</p><p>  5.3.1測試結(jié)果35</p><p>  5.4 綜合評(píng)價(jià)35</p><p>  5.4.1 軟件能力35</p><p>  5.4.

12、2 建議36</p><p><b>  6總結(jié)36</b></p><p>  6.1 本文工作總結(jié)36</p><p>  6.2進(jìn)一步的研究課題及展望37</p><p>  6.3 個(gè)人總結(jié)37</p><p><b>  致 謝38</b><

13、/p><p><b>  參考文獻(xiàn)39</b></p><p><b>  摘要</b></p><p>  在網(wǎng)絡(luò)技術(shù)快速發(fā)展的今天,原先普通的電話預(yù)定餐廳已經(jīng)不能滿足的功能需求。網(wǎng)絡(luò)越來越貼近生活,本產(chǎn)品通過網(wǎng)絡(luò)訂餐方便商家客戶互動(dòng)。用戶通過注冊(cè)登陸的方式能及時(shí)看到餐飲商家更新的信息。</p><p&

14、gt;  本系統(tǒng)用戶可以查看菜品類別、查看公告、達(dá)到網(wǎng)上訂餐的目的;管理員可以維護(hù)更新發(fā)布消息,還可以財(cái)務(wù)管理,菜譜管理等一些輔助功能。</p><p>  本文對(duì)網(wǎng)絡(luò)訂餐系統(tǒng)的設(shè)計(jì)與開發(fā)過程進(jìn)行了分析與敘述。依照系統(tǒng)開發(fā)的實(shí)際操作步驟,論文從系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)這四大章節(jié)對(duì)系統(tǒng)開發(fā)過程進(jìn)行分別闡述。系統(tǒng)概述中主要進(jìn)行了課題背景、課題意義和現(xiàn)狀分析;系統(tǒng)分析中主要包括了系統(tǒng)設(shè)計(jì)前的需求分析、業(yè)務(wù)

15、流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)字典分析;而系統(tǒng)設(shè)計(jì)則是對(duì)系統(tǒng)體系結(jié)構(gòu)、各功能模塊、數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)等具體的系統(tǒng)實(shí)現(xiàn)過程進(jìn)行剖析展示,在系統(tǒng)設(shè)計(jì)章節(jié)中有詳細(xì)的文字解釋并配有表圖說明。文章還列舉了關(guān)鍵的功能模塊實(shí)現(xiàn)代碼。</p><p>  本文力求可以網(wǎng)絡(luò)訂餐系統(tǒng)的開發(fā)設(shè)計(jì)找到一種切實(shí)可行的解決方案,在分析了目前國內(nèi)外網(wǎng)絡(luò)訂餐系統(tǒng)的現(xiàn)狀的基礎(chǔ)上,并經(jīng)過反復(fù)摸索和學(xué)習(xí)研究后,借助編程語言JSP和SQL 數(shù)據(jù)庫最終實(shí)現(xiàn)了網(wǎng)

16、絡(luò)訂餐系統(tǒng)的開發(fā),并在一系列測試后,達(dá)成了人性化、所需功能完善、操作清晰的設(shè)計(jì)目標(biāo)。</p><p>  關(guān)鍵詞:訂餐系統(tǒng);B/S架構(gòu);java;jsp</p><p><b>  Abstract</b></p><p>  With the rapid development of network technology today, fun

17、ctional requirements of telephone booking restaurant originally ordinary has been unable to meet the. The network is more and more close to life, the product through the network order convenient business customer interac

18、tion. The user can see the catering business timely updated information through the registration debarkation way.</p><p>  This system allows the user to view the food category, view the announcement, to ach

19、ieve online meal ordering purpose; the administrator can update the news release, but also financial management, menu management and some other auxiliary functions.</p><p>  In this paper, the network system

20、 design and development of roscoe process are analyzed and described. In accordance with the actual operation of the system development steps, this article from the system overview, system analysis, system design and sys

21、tem to realize the four chapters on the system development process are expounded. In the main system this topic background, subject to analyze the current situation and meaning; System analysis, which includes the analys

22、is of the demand before sys</p><p>  This paper tries to can order food network system development design find a practical solutions, in the analysis of the current situation of domestic and foreign network

23、order system, on the basis of after repeated exploration and study and research, using a programming language JSP and SQL database finally realize the network order system development, and in a series of tests, the human

24、 nature, required a perfect function and operation clear design goal。</p><p>  Key Words:Order food;B / S Architecture;java;JSP</p><p><b>  1 緒論</b></p><p><b>  1.

25、1 課題背景</b></p><p>  隨著Internet的普及。越來越多的企業(yè)建立了自己的WWW站點(diǎn),企業(yè)可以通過網(wǎng)上展示自己的產(chǎn)品,發(fā)布最新動(dòng)態(tài)信息,與用戶進(jìn)行交流和溝通,與合作伙伴建立系統(tǒng),以及開展電子商務(wù)等。</p><p>  其中網(wǎng)絡(luò)訂餐系統(tǒng)是電子商務(wù)網(wǎng)站的一種,隨著信息時(shí)代的到來,人們對(duì)生活質(zhì)量的追求不斷提高,有用人們工作、學(xué)習(xí)的關(guān)系,常常無法正常吃飯,隨著網(wǎng)

26、絡(luò)的普及。網(wǎng)絡(luò)訂餐業(yè)務(wù)在中國開始盛行,人們也可以通過網(wǎng)絡(luò)訂餐的方式獲取自己想要的食物,這樣既節(jié)省了時(shí)間。也可以為光大用戶提供更多的口味,滿足不同用戶的需求。</p><p>  本系統(tǒng)實(shí)現(xiàn)了用戶的注冊(cè)登錄、下訂單、查看購物車等功能;管理員實(shí)現(xiàn)了菜品管理、會(huì)員管理、公告更新等功能。</p><p><b>  1.2 課題意義</b></p><p&

27、gt;  筆者在與該餐廳所有者的深入了解后,得知目前餐飲行業(yè)的競爭狀態(tài)已不是僅用慘烈二字可以形容了。面對(duì)如此大的壓力,除了傳統(tǒng)的打價(jià)格戰(zhàn)或買贈(zèng)等手段外,應(yīng)該另想一條更好的路,以避開這面對(duì)面的爭鋒。</p><p>  而網(wǎng)上銷售平臺(tái),業(yè)已發(fā)展多年,大的如阿里巴巴、淘寶網(wǎng),小的就更不勝數(shù)了,和地面銷售一樣,競爭異常激烈。但是,一如地面銷售一樣,只要是能另辟蹊徑、努力創(chuàng)新的銷售商,都會(huì)在競爭中立于不敗之地。</

28、p><p>  本網(wǎng)絡(luò)訂餐系統(tǒng)的實(shí)現(xiàn),滿足消費(fèi)者只要通過互聯(lián)網(wǎng)就可以足不出戶訂購自己喜歡的菜品,節(jié)省用戶外出就餐的時(shí)間,改變了傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購買菜品和食物,大大方便了用戶。</p><p><b>  1.3技術(shù)綜述</b></p><p>  1.3.1 B/S架構(gòu)</p><p>  本系統(tǒng)所

29、面向的對(duì)象是超市倉儲(chǔ)中心內(nèi)部用戶,系統(tǒng)要突出時(shí)代感,時(shí)尚感。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。</p><p>  圖2-4-1 B/S三層結(jié)構(gòu)圖</p><p>  B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢:</p><p>  (1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織

30、所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。</p><p>  (2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。</p><p>  (3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)

31、據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。</p><p>  從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的圖書在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。</p><p>  1.3.2 Struts2</p><p>  Struts 2是Struts

32、的下一代產(chǎn)品,是在 struts 1和Web Work的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts 2框架。Struts2雖然是在Struts1的基礎(chǔ)上發(fā)展起來的,但是實(shí)質(zhì)上是以Web Work為核心的。Struts 2以Web Work為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與ServletAPI完全脫離開。</p><p>  Struts2的簡單處理流程如下:</p&

33、gt;<p>  (1)瀏覽器發(fā)送請(qǐng)求</p><p>  (2)中心處理器根據(jù)struts.XML文件查找對(duì)應(yīng)的處理請(qǐng)求的Action類 (3)Web Work的攔截器鏈自動(dòng)對(duì)請(qǐng)求應(yīng)用通用功能,例如:Work Flow、Validation等功能 (4)如果Struts.xml文件中配置Method參數(shù),則調(diào)用Method參數(shù)對(duì)應(yīng)的Action類中的Method方法,否則調(diào)用通用的

34、Execute方法來處理用戶請(qǐng)求 (5)將Action類中的對(duì)應(yīng)方法返回的結(jié)果響應(yīng)給瀏覽器</p><p>  1.3.3Hibernate</p><p>  Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Ja

35、va的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。圖2-1描述了Hibernate的核心框架:</p><p>  圖2-1Hibernate架構(gòu)圖</p><p>  Hibernate的核心接口一共有5個(gè),分別為:Session、Session Factory、T

36、ransaction、Query和Configuration。這5個(gè)核心接口在任何開發(fā)中都會(huì)用到。通過這些接口,不僅可以對(duì)持久化對(duì)象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。</p><p>  1.4 總體設(shè)計(jì)原則</p><p>  本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶使用的便利,所以必須采取一定的設(shè)計(jì)原則。其主要設(shè)計(jì)原則有:</p><p>  簡單性:在實(shí)

37、現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡單易懂,這對(duì)于一個(gè)系統(tǒng)來說是非常重要的。</p><p>  針對(duì)性:本系統(tǒng)設(shè)計(jì)是針對(duì)網(wǎng)絡(luò)訂餐系統(tǒng)的需求定向開發(fā)設(shè)計(jì),所以具有專業(yè)突出和很強(qiáng)的針對(duì)性。</p><p>  實(shí)用性:要求本系統(tǒng)能夠滿足網(wǎng)絡(luò)訂餐系統(tǒng)的需求,因此具有良好的實(shí)用性。</p><p>  一致性:頁面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性:整體頁面布局和用圖用色風(fēng)

38、格及變量、類名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。 元素風(fēng)格一致性:界面元素的美觀風(fēng)格、擺放位置在同一個(gè)界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。</p><p>  先進(jìn)性:本系統(tǒng)采用JSP技術(shù)、SQL等被廣泛采用系統(tǒng)開發(fā)技術(shù)和數(shù)據(jù)庫,因此本設(shè)計(jì)具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴(kuò)展

39、性,可開發(fā)性。</p><p><b>  2 系統(tǒng)需求分析</b></p><p>  2.1 系統(tǒng)需求概述</p><p>  本系統(tǒng)致力于建立靈活、方便的網(wǎng)絡(luò)訂餐系統(tǒng),主要有二大功能:注冊(cè)用戶和系統(tǒng)管理員。注冊(cè)會(huì)員涉及到會(huì)員登錄、瀏覽菜品、訂餐車管理、訂單管理、留言發(fā)布、修改個(gè)人資料業(yè)務(wù);系統(tǒng)管理員涉及系統(tǒng)管理、會(huì)員管理、菜品分類、菜品管

40、理、用戶訂單管理、留言管理、網(wǎng)站公告具體業(yè)務(wù)。</p><p>  圖2.1 系統(tǒng)需求分析圖</p><p>  圖2.1中涉及到的用例描述如下:</p><p><b>  “會(huì)員登錄”用例</b></p><p><b>  用例名:會(huì)員登錄</b></p><p>&l

41、t;b>  直接執(zhí)行者:會(huì)員</b></p><p>  目的:當(dāng)會(huì)員需要在本網(wǎng)站訂餐時(shí)需要先登錄會(huì)員帳號(hào)才可以進(jìn)行后面的服務(wù)。</p><p><b>  過程描述:</b></p><p>  會(huì)員輸入賬戶信息和密碼,系統(tǒng)識(shí)別名稱的有效性。</p><p>  檢驗(yàn)正確進(jìn)入訂餐主頁。</p&g

42、t;<p><b>  “會(huì)員注冊(cè)”用例</b></p><p><b>  用例名:會(huì)員注冊(cè)</b></p><p><b>  直接執(zhí)行者:會(huì)員</b></p><p>  目的:當(dāng)會(huì)員需要在本網(wǎng)站訂餐時(shí)需要注冊(cè)個(gè)人信息才可以進(jìn)行后面的服務(wù)。</p><p>

43、<b>  過程描述:</b></p><p>  1.會(huì)員輸入賬戶信息和密碼,系統(tǒng)識(shí)別名稱的有效性。</p><p>  2.無此賬戶會(huì)員進(jìn)行注冊(cè),填寫個(gè)人信息。</p><p>  3.注冊(cè)成功反返回登錄界面。</p><p><b>  “訂單管理”用例</b></p><

44、p><b>  用例名:訂單管理</b></p><p><b>  直接執(zhí)行者:會(huì)員</b></p><p>  目的:當(dāng)會(huì)員確認(rèn)訂單后。</p><p><b>  過程描述:</b></p><p>  1.用戶查看菜品選擇菜品。</p><p&

45、gt;  2.填寫訂單信息,確認(rèn)訂單。</p><p>  3.支付訂單,選擇支付方式。</p><p>  4.下單成功查看訂單。</p><p><b>  “菜品分類”用例</b></p><p><b>  用例名:菜品分類</b></p><p>  直接執(zhí)行者:系

46、統(tǒng)管理員</p><p>  目的:系統(tǒng)管理員高效管理菜品。</p><p><b>  過程描述:</b></p><p>  系統(tǒng)管理員添加菜品類別。</p><p>  系統(tǒng)管理員填寫表單,菜品描述。</p><p><b>  查看菜品類別。</b></p>

47、;<p><b>  菜品管理”用例</b></p><p><b>  用例名:菜品管理</b></p><p>  直接執(zhí)行者:系統(tǒng)管理員</p><p>  目的:系統(tǒng)管理員高效管理菜品。</p><p><b>  過程描述:</b></p>

48、<p>  1.系統(tǒng)管理員添加菜品。</p><p>  2.系統(tǒng)管理員填寫表單,菜品描述。</p><p><b>  3.查看菜品信息。</b></p><p><b>  “公告管理”用例</b></p><p><b>  用例名:公告管理</b></

49、p><p>  直接執(zhí)行者:系統(tǒng)管理員</p><p>  目的:系統(tǒng)管理員在網(wǎng)頁顯示信息,讓用戶及時(shí)了解本網(wǎng)站信息。</p><p><b>  過程描述:</b></p><p>  1.系統(tǒng)管理員填寫公告信息,主題、內(nèi)容。</p><p>  2.系統(tǒng)管理員確認(rèn)發(fā)布信息。</p>

50、<p>  3.會(huì)員可在系統(tǒng)主頁查看公告信息。</p><p><b>  “會(huì)員管理”用例</b></p><p><b>  用例名:會(huì)員管理</b></p><p>  直接執(zhí)行者:系統(tǒng)管理員</p><p>  目的:系統(tǒng)管理員高效管理注冊(cè)會(huì)員。</p><p&

51、gt;<b>  過程描述:</b></p><p>  系統(tǒng)管理員添加菜品類別。</p><p>  系統(tǒng)管理員填寫表單,菜品描述。</p><p><b>  查看菜品類別。</b></p><p>  系統(tǒng)管理員:只有系統(tǒng)管理員才具有該模塊的權(quán)限。該模塊需要實(shí)現(xiàn)注冊(cè)會(huì)員管理、菜品類別、菜品維護(hù)

52、等管理,另外通過該模塊可以管理會(huì)員訂單,處理訂單,管理用戶的留言信息,及時(shí)了解用戶對(duì)菜品的需求,對(duì)于網(wǎng)站的促銷公告也是在這一模塊實(shí)現(xiàn)。</p><p>  注冊(cè)用戶:用戶要想使用本網(wǎng)絡(luò)訂餐系統(tǒng),首先需要注冊(cè)一個(gè)會(huì)員。否則游客只有瀏覽的權(quán)限。該模塊是主要的功能有分類瀏覽菜品信息、查看菜品的詳細(xì)信息、加入菜品到訂餐車、生成訂單,并管理自己的訂單信息,同時(shí)還可以留言網(wǎng)站的促銷公告,給網(wǎng)站留言,提出寶貴的意見。 <

53、/p><p>  注冊(cè)用戶:用戶要想使用本網(wǎng)絡(luò)訂餐系統(tǒng),首先需要注冊(cè)一個(gè)會(huì)員。否則游客只有瀏覽的權(quán)限。該模塊是主要的功能有分類瀏覽菜品信息、查看菜品的詳細(xì)信息、加入菜品到訂餐車、生成訂單,并管理自己的訂單信息,同時(shí)還可以留言網(wǎng)站的促銷公告,給網(wǎng)站留言,提出寶貴的意見。 </p><p>  2.2 業(yè)務(wù)流程分析</p><p>  業(yè)務(wù)流程分析主要包括注冊(cè)會(huì)員業(yè)務(wù)流程分

54、析、系統(tǒng)管理員業(yè)務(wù)流程分析。</p><p>  2.2.1 注冊(cè)會(huì)員業(yè)務(wù)流程分析</p><p>  在登錄功能區(qū)輸入用戶賬號(hào)與密碼,登錄成功后跳轉(zhuǎn)到系統(tǒng)主窗口。注冊(cè)會(huì)員可以按照菜品類別分類瀏覽菜品信息,查看菜品的詳細(xì)信息,生成訂單等操作。結(jié)束各項(xiàng)操作后退出,回到系統(tǒng)主頁。</p><p><b>  注冊(cè)會(huì)員活動(dòng)圖</b></p>

55、;<p>  圖2.2 操作員業(yè)務(wù)流程圖</p><p>  2.2.2 系統(tǒng)管理員業(yè)務(wù)流程分析</p><p>  系統(tǒng)管理員進(jìn)入用戶登錄界面后,在登錄功能區(qū)輸入系統(tǒng)管理員的用戶賬號(hào)與密碼,登錄成功后跳轉(zhuǎn)到系統(tǒng)主窗體。系統(tǒng)可以查看注冊(cè)會(huì)員信息,并對(duì)其進(jìn)行刪除等操作;管理菜品類別和菜品信息,對(duì)過期的菜品進(jìn)行刪除操作;查看會(huì)員的訂單信息,并對(duì)其進(jìn)行下單等操作。結(jié)束各項(xiàng)操作后退出

56、,回到系統(tǒng)主窗體。</p><p><b>  系統(tǒng)管理員活動(dòng)圖</b></p><p>  圖2.3 系統(tǒng)管理員業(yè)務(wù)流程圖</p><p>  2.3 數(shù)據(jù)流程分析</p><p>  2.3.1 訂餐車管理模塊</p><p>  圖2.4 訂餐車管理模塊數(shù)據(jù)流程圖</p>&l

57、t;p>  2.3.2 訂單管理模塊</p><p>  圖2.5 訂單管理模塊數(shù)據(jù)流程圖</p><p>  2.3.3 會(huì)員管理模塊</p><p>  圖2.6 會(huì)員管理模塊數(shù)據(jù)流程圖</p><p>  2.3.4 菜品分類管理模塊</p><p>  圖2.7 菜品分類管理模塊數(shù)據(jù)流程圖</p&g

58、t;<p>  2.3.5 菜品管理模塊</p><p>  圖2.8 菜品管理模塊數(shù)據(jù)流程圖</p><p>  2.3.6 修改密碼模塊</p><p>  圖2.9 修改密碼模塊數(shù)據(jù)流程圖</p><p><b>  2.4 數(shù)據(jù)字典</b></p><p>  2.4.1 數(shù)

59、據(jù)項(xiàng)的描述</p><p>  表3.1 菜品類別數(shù)據(jù)項(xiàng)描述</p><p>  表3.2菜品信息數(shù)據(jù)項(xiàng)描述</p><p>  表3.3 訂單信息數(shù)據(jù)項(xiàng)描述</p><p>  表3.4 訂單明細(xì)信息數(shù)據(jù)項(xiàng)描述</p><p>  表3.5 管理員信息數(shù)據(jù)項(xiàng)描述</p><p>  2.4.2

60、 數(shù)據(jù)流的描述</p><p> ?。?)數(shù)據(jù)流名:菜品類別信息</p><p>  簡述:用戶登錄成功后可以添加、編輯和刪除菜品類別信息</p><p>  組成:菜品類別參數(shù)=類別名稱+類別描述</p><p>  數(shù)據(jù)量:約100次/日</p><p> ?。?)數(shù)據(jù)流名:菜品信息</p><

61、p>  簡述:系統(tǒng)管理員登錄成功后可以瀏覽、刪除、增加菜品信息</p><p>  組成:菜品信息=菜品名稱+單價(jià)+圖片+菜品介紹+類別ID</p><p>  數(shù)據(jù)量:約5000次/日</p><p>  (3)數(shù)據(jù)流名:訂單信息</p><p>  簡述:系統(tǒng)管理員登錄成功后可以瀏覽、處理用戶的訂單信息</p><

62、;p>  組成:訂單信息=編號(hào)+下單時(shí)間+訂單狀態(tài)+送貨地址+付款方式+總價(jià)格+用戶ID</p><p>  數(shù)據(jù)量:約100次/日</p><p>  2.4.3 外部實(shí)體的描述</p><p> ?。?)外部實(shí)體名稱:系統(tǒng)管理員</p><p>  簡述:系統(tǒng)管理員,具有最高權(quán)限</p><p>  輸入的數(shù)

63、據(jù)流: 菜品類別和菜品信息的管理。</p><p>  輸出的數(shù)據(jù)流: 操作員和黑名稱車輛的管理。</p><p>  (2)外部實(shí)體名稱:注冊(cè)會(huì)員</p><p>  簡述:只有注冊(cè)成為本系統(tǒng)的會(huì)員,才能夠生成訂單等一系列操作。主要的功能有,菜品瀏覽、添加菜品到訂餐車、在線生成訂單等。</p><p><b>  3系統(tǒng)設(shè)計(jì)<

64、;/b></p><p>  3.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)的系統(tǒng)結(jié)構(gòu)是按照了自上向下的設(shè)計(jì)理念完成的。第一層是用戶登錄界面。第二層是系統(tǒng)主頁,主要包括菜品展示、菜品銷售排行、系統(tǒng)公告等,用戶登錄成功后可以在線瀏覽菜品、在線生成訂單。</p><p>  圖3.1 系統(tǒng)功能架構(gòu)</p><p>  圖3.2 后臺(tái)管

65、理功能架構(gòu)</p><p>  3.2 系統(tǒng)子模塊功能介紹</p><p> ?。?)類別管理模塊:主要功能是系統(tǒng)管理員登入后,添加、編輯和刪除菜品類別信息的功能。</p><p>  (2)菜品管理模塊:主要功能是系統(tǒng)管理員登入后,添加、編輯和刪除菜品菜品信息的功能。</p><p>  (3)會(huì)員管理模塊:主要功能是管理員系統(tǒng)管理員登入后

66、,管理注冊(cè)的會(huì)員信息,對(duì)于不合法的會(huì)員予以刪除。</p><p> ?。?)訂單管理:管理員登錄系統(tǒng)后。對(duì)用戶生成的訂單信息及時(shí)處理,查看訂單明細(xì),受理訂單信息,對(duì)于不合法的亂訂單刪除</p><p> ?。?)系統(tǒng)公告管理:管理員登錄系統(tǒng)后。管理本系統(tǒng)的公告信息。刪除過期的公告,添加新公告</p><p> ?。?)留言板管理:管理員登錄系統(tǒng)后。管理用戶的留言信息

67、。通過留言板這個(gè)功能,可以及時(shí)了解用戶對(duì)菜品的需求</p><p>  (7)修改密碼模塊:主要功能是管理員系統(tǒng)管理員或者操縱員為了保證安全性。重設(shè)密碼的功能</p><p><b>  會(huì)員登錄時(shí)序圖</b></p><p><b>  會(huì)員管理時(shí)序圖</b></p><p><b> 

68、 菜品分類管理</b></p><p><b>  訂單管理時(shí)序圖</b></p><p><b>  3.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  3.3.1 數(shù)據(jù)庫概念設(shè)計(jì)——E-R模型</p><p>  概念模型是對(duì)信息世界建模,其表示方法有很多,其中最為常用的是實(shí)體-聯(lián)系模型

69、,即E-R模型,它是用E-R圖來描述現(xiàn)實(shí)世界的概念模型。下列E-R圖清楚簡便的描述出了本系統(tǒng)實(shí)體與其屬性之間的關(guān)系。</p><p>  圖3.2 數(shù)據(jù)庫概念模型E-R圖</p><p>  3.3.2 數(shù)據(jù)庫邏輯設(shè)計(jì)——關(guān)系模型</p><p>  下面將圖3.2數(shù)據(jù)庫E-R圖轉(zhuǎn)換為關(guān)系模型。</p><p>  菜品類別信息(ID,類別名

70、稱,類別介紹)</p><p>  菜品信息(ID,名稱, 單價(jià), 圖片, 菜品介紹,是否特價(jià),類別ID)</p><p>  訂單信息(ID,訂單編號(hào),下單時(shí)間,總價(jià)格, 送貨地址,付款方式,用戶編號(hào))</p><p>  訂單明細(xì)(ID,訂單編號(hào),菜品編號(hào),商品編號(hào),商品數(shù)量)</p><p>  會(huì)員信息(ID,用戶

71、名, 登錄密碼,真實(shí)姓名,性別,年齡,聯(lián)系方式,住址)</p><p>  管理員信息(用戶名,密碼)</p><p><b>  系統(tǒng)PDM圖</b></p><p>  3.3.3 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)后臺(tái)數(shù)據(jù)庫中總共設(shè)計(jì)了7張數(shù)據(jù)表,分別為菜品類別信息表(t_catelog)、菜品信息表(

72、t_goods)、訂單信息表(t_order)、訂單明細(xì)表(t_orderItem)、公告信息表(t_gonggao)、會(huì)員信息表(t_user)和管理員信息表(t_admin)。具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> ?。?)菜品類別信息表(t_catelog)</p><p>  菜品類別信息表主要用于存放菜品類別的信息,主要字段包括:ID,類別名稱,類別描述等。</p>

73、<p>  表3.1 菜品類別信息表(t_catelog)</p><p> ?。?)菜品信息表(t_goods)</p><p>  菜品信息表主要用于存儲(chǔ)菜品的相關(guān)信息,主要字段有菜品名稱、介紹、單價(jià)、圖片、是否特價(jià)、特價(jià)、類別ID等</p><p>  表3.2 菜品信息表(t_goods)</p><p> ?。?)會(huì)員信息

74、表(t_user)</p><p>  會(huì)員信息表主要用于存儲(chǔ)注冊(cè)的會(huì)員的相關(guān)信息,主要字段有用戶名、密碼、真實(shí)姓名、性別、年齡住址、聯(lián)系方式等</p><p>  表3.3 會(huì)員信息表(t_user)</p><p> ?。?)訂單信息表(t_order)</p><p>  訂單信息表主要用于會(huì)員的訂單信息,主要字段有訂單編號(hào)、下單時(shí)間、

75、總價(jià)格、送貨地址、付款方式、訂單狀態(tài)、用戶ID等</p><p>  表3.4 訂單信息表(t_order)</p><p> ?。?)訂單明細(xì)表(t_orderItem)</p><p>  訂單明細(xì)表主要用于存儲(chǔ)訂單的明細(xì)信息,主要字段包括:編號(hào)、訂單編號(hào)、菜品編號(hào)、菜品數(shù)量。</p><p>  表3.5 訂單明細(xì)表(t_orderIt

76、em)</p><p> ?。?)系統(tǒng)公告表(t_gonggao)</p><p>  系統(tǒng)公告表主要用于存儲(chǔ)公告信息,主要字段包括:編號(hào)、公告標(biāo)題、公告內(nèi)容、發(fā)布時(shí)間。</p><p>  表3.6 公告信息表(t_gonggao)</p><p> ?。?)管理員信息表(admin)</p><p>  管理員信息

77、表主要用于系統(tǒng)管理員的信息,主要字段包括:編號(hào)、登陸賬號(hào)、登陸密碼。</p><p>  表3.7 管理員信息表(admin)</p><p>  3.3.4數(shù)據(jù)庫表間關(guān)系設(shè)計(jì)</p><p>  圖3.8 數(shù)據(jù)庫表間關(guān)系圖</p><p><b>  4 系統(tǒng)實(shí)現(xiàn)</b></p><p><

78、;b>  4.1系統(tǒng)首頁</b></p><p>  輸入網(wǎng)址http://localhost:8080/wldc,系統(tǒng)默認(rèn)跳轉(zhuǎn)到頁面default.jsp,然后發(fā)送請(qǐng)求index.action,這個(gè)類負(fù)責(zé)提取相關(guān)的數(shù)據(jù)。包括系統(tǒng)公告信息、菜品信息、菜品排行榜數(shù)據(jù)等,并把這些數(shù)據(jù)庫綁定到request對(duì)象,跳轉(zhuǎn)到view層index.jsp,本系統(tǒng)網(wǎng)站的主界面設(shè)計(jì)結(jié)構(gòu)采用了上左右的結(jié)構(gòu),上部分為

79、主功能菜單區(qū),主要是顯示網(wǎng)站的主功能,左側(cè)為用戶注冊(cè)、登錄,公告瀏覽,右部分為信息顯示區(qū),銷售排行榜 主要是為方便用戶提供了一些最新的菜品信息。界面設(shè)計(jì)如圖4-1所示</p><p><b>  4.2用戶注冊(cè)模塊</b></p><p>  用戶單擊注冊(cè)后需要輸入密碼和確認(rèn)密碼、用戶真實(shí)姓名、住址、性別、E_mail、QQ。用戶只須填寫一個(gè)Web表單。這里需要用戶通

80、過E_mail注冊(cè)是考慮到兩點(diǎn):第一,用戶的E_mail是惟一的;第二,通過用戶的E_mail可以很方便快捷的與用戶取得聯(lián)系。用戶在提交注冊(cè)信息后,系統(tǒng)會(huì)對(duì)注冊(cè)頁面填寫的正確性進(jìn)行檢查。對(duì)于不符合要求的填寫會(huì)給出必要的提示,并返回修改;對(duì)于符合要求的注冊(cè)表單,用戶提交信息后也要返回相應(yīng)的歡迎信息,用戶提交的正確注冊(cè)信息將被存入系統(tǒng)的數(shù)據(jù)庫中。界面的設(shè)計(jì)如圖4-2所示。</p><p>  圖4-2 用戶注冊(cè)模塊&

81、lt;/p><p><b>  4.2留言發(fā)布模塊</b></p><p>  用戶單擊留言后,用戶只須填寫一個(gè)Web表單。填好好標(biāo)題和內(nèi)容,點(diǎn)擊提交留言用戶提交的信息將被存入系統(tǒng)的數(shù)據(jù)庫中。會(huì)在留言頁面顯示所提交的留言,包括留言人留言時(shí)間。</p><p>  圖4.3登陸模塊界面</p><p>  4.3系統(tǒng)后臺(tái)登陸模

82、塊</p><p>  要想使用本系統(tǒng),必須先登陸到系統(tǒng)中,在登陸頁面,首先將從前臺(tái)頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯(cuò)誤。</p><p>  圖4.3登陸模塊界面

83、</p><p>  4.4 會(huì)員管理模塊</p><p>  管理員登陸系統(tǒng)后,點(diǎn)擊左面的菜單“會(huì)員管理”,頁面調(diào)轉(zhuǎn)到會(huì)員管理界面。</p><p>  圖4.4 會(huì)員管理模塊界面</p><p>  4.5 菜品類別管理模塊</p><p>  管理員登陸系統(tǒng)后,點(diǎn)擊左面的菜單“菜品類別管理”,頁面調(diào)轉(zhuǎn)到菜品類別界

84、面,錄入菜品類別的的基本信息。包括類別名稱、類別介紹等,點(diǎn)擊保存按鈕,調(diào)用后臺(tái)的java類 把菜品類別信息保存到數(shù)據(jù)庫。界面如下圖</p><p>  圖4.5 菜品類別管理模塊界面</p><p>  4.6 菜品管理模塊</p><p>  點(diǎn)擊左側(cè)的“菜品管理”菜單。頁面跳轉(zhuǎn)到菜品管理界面。 </p><p>  圖4.6 菜品管理界面

85、</p><p>  4.7 訂單管理模塊</p><p>  點(diǎn)擊左側(cè)的“訂單管理”菜單。頁面跳轉(zhuǎn)到訂單管理界面。 </p><p>  圖4.7 訂單管理界面</p><p><b>  5系統(tǒng)測試</b></p><p><b>  5.1 引言</b></p&g

86、t;<p><b>  5.1.1編寫目的</b></p><p>  本測試計(jì)劃旨在為整個(gè)項(xiàng)目的測試提供理論依據(jù),定量測試的方法和度量測試過程中的各項(xiàng)指標(biāo),并規(guī)范測試用例,促使該軟件項(xiàng)目能最終達(dá)到預(yù)期的需求。本測試用例的預(yù)期讀者為:項(xiàng)目經(jīng)理,項(xiàng)目開發(fā)人員,項(xiàng)目測試人員,項(xiàng)目委托開發(fā)方。</p><p>  5.1.2軟件測試目的</p>

87、<p>  總結(jié)測試階段的測試以及測試分析結(jié)果,描述系統(tǒng)是否符合要求。針對(duì)系統(tǒng)所設(shè)計(jì)的需求規(guī)格說明書以及用戶狀態(tài)轉(zhuǎn)換圖進(jìn)行軟件測試用例分析指定的相應(yīng)標(biāo)準(zhǔn)過程和要求,找出軟件運(yùn)行過程中可能出現(xiàn)的問題與結(jié)果,并希望通過測試結(jié)果了解系統(tǒng)所能實(shí)現(xiàn)的細(xì)節(jié),進(jìn)行相應(yīng)調(diào)整并編寫成文檔便于修改和維護(hù)。</p><p><b>  5.1.3背景</b></p><p>  

88、a.待測試的軟件系統(tǒng)的名稱:基于Web的網(wǎng)上訂餐系統(tǒng)</p><p>  b.項(xiàng)目的開發(fā)歷史:該項(xiàng)目現(xiàn)已完成可行性報(bào)告,需求分析,設(shè)計(jì)階段,已進(jìn)入編碼階段。</p><p>  項(xiàng)目的預(yù)期用戶:廣大的訂餐用戶</p><p>  項(xiàng)目測試的計(jì)算中心:</p><p>  硬件:(CPU)P4 2.2G 內(nèi)存256M DDR(硬盤)350G&l

89、t;/p><p>  軟件:Windows7;MyEclipse 8.6+JDK1.6+Tomcat 6.0+MySql5.0</p><p>  本測試計(jì)劃開始的先決條件:已完成可行性報(bào)告,需求分析,設(shè)計(jì)和編碼工作。</p><p>  5.1.4 測試參考樣本</p><p>  參考前期完成的需求規(guī)格說明書以及設(shè)計(jì)說明書</p>

90、<p>  5.1.5 測試用例設(shè)計(jì)步驟</p><p>  步驟1:首先使被測單元運(yùn)行</p><p>  步驟2:正面測試(Positive Testing)</p><p>  步驟3:負(fù)面測試(Negative Testing)</p><p>  步驟4:設(shè)計(jì)需求中其它測試特性用例設(shè)計(jì)</p><p

91、>  步驟5:覆蓋率測試用例設(shè)計(jì)</p><p><b>  步驟6:測試執(zhí)行</b></p><p>  步驟7:完善代碼覆蓋</p><p>  5.1.6 測試用例設(shè)計(jì)技術(shù)</p><p>  測試用例廣義地可以分為兩類:</p><p><b>  表5.1 測試分類<

92、;/b></p><p>  白盒測試用例設(shè)計(jì):使用程序設(shè)計(jì)的控制結(jié)構(gòu)導(dǎo)出測試用例。</p><p>  采用白盒測試的目的主要是:</p><p>  1.保證一個(gè)模塊中的所有獨(dú)立路徑至少被執(zhí)行一次;</p><p>  2.對(duì)所有的邏輯值均需要測試真、假兩個(gè)分支;</p><p>  3.在上下邊界及可操作范

93、圍內(nèi)運(yùn)行所有循環(huán);</p><p>  4.檢查內(nèi)部數(shù)據(jù)結(jié)構(gòu)以確保其有效性。</p><p>  黑盒測試用例設(shè)計(jì):使用詳細(xì)設(shè)計(jì)導(dǎo)出測試用例。</p><p>  采用黑盒測試的目的主要是:</p><p>  1.檢查功能是否實(shí)現(xiàn)或遺漏;</p><p>  2.檢查人機(jī)交互是否錯(cuò)誤;</p><

94、p>  3.數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤;</p><p>  4.性能等其它特性要求是否滿足;</p><p>  5.初始化盒終止錯(cuò)誤。</p><p><b>  5.2 測試概要</b></p><p>  5.2.1 測試計(jì)劃</p><p>  對(duì)系統(tǒng)采用黑盒測試的方法,以驗(yàn)證系

95、統(tǒng)的是否能滿足功能需求。具體測試計(jì)劃如下表:</p><p>  表5.2 系統(tǒng)測試計(jì)劃表</p><p>  5.2.2 測試方案說明</p><p>  測試設(shè)計(jì)遵循與軟件設(shè)計(jì)相同的工程原則。好的軟件設(shè)計(jì)包含幾個(gè)對(duì)測試設(shè)計(jì)進(jìn)行精心描述的階段。這些階段是:測試策略,測試計(jì)劃,測試描述,測試過程。這四個(gè)測試設(shè)計(jì)階段適用于從單元測試到系統(tǒng)測試各個(gè)層面的測試。</

96、p><p>  測試設(shè)計(jì)由軟件設(shè)計(jì)說明所驅(qū)動(dòng)。單元測試用于驗(yàn)證模塊單元實(shí)現(xiàn)了模塊設(shè)計(jì)中定義的規(guī)格。一個(gè)完整的單元測試說明應(yīng)該包含正面測試和負(fù)面的測試正面測試驗(yàn)證程序應(yīng)該執(zhí)行的工作,負(fù)面測試驗(yàn)證程序不應(yīng)該執(zhí)行的工作。</p><p>  設(shè)計(jì)富有創(chuàng)造性的測試用例是測試設(shè)計(jì)的關(guān)鍵。測試用例由測試輸入數(shù)據(jù)以及與之對(duì)應(yīng)的輸出結(jié)果組成。測試用例設(shè)計(jì)的好壞直接決定了測試的效果和結(jié)果。所以說在軟件測試活動(dòng)中

97、最關(guān)鍵的步驟就是設(shè)計(jì)有效的測試用例。</p><p>  測試方法:采用功能性和結(jié)構(gòu)性測試相結(jié)合的方法,單元測試主要采用路徑測試,根據(jù)程序源代碼形成測試用例。系統(tǒng)集成測試采用功能性測試,從需求規(guī)格說明書導(dǎo)出測試用例。該項(xiàng)目涉及到的測試方案包括邊界值測試,等價(jià)類測試,決策表測試,特別指出的是因?yàn)樵摦a(chǎn)品是面向廣大普通市民的傻瓜型軟件,所以測試過程中一定要考慮程序的健壯性。</p><p>  

98、5.2.3 測試用例設(shè)計(jì)</p><p>  表5.3 測試用例表</p><p>  5.2.4 測試工具與方法</p><p><b>  測試工具:手工測試</b></p><p>  測試方法:每個(gè)模塊單獨(dú)完成測試分析,各模塊間相互獨(dú)立</p><p>  5.3 測試計(jì)劃執(zhí)行情況<

99、/p><p><b>  5.3.1測試結(jié)果</b></p><p>  表5.4 測試用例結(jié)果表</p><p><b>  5.4 綜合評(píng)價(jià)</b></p><p>  5.4.1 軟件能力</p><p>  項(xiàng)目已達(dá)到交付標(biāo)準(zhǔn)。項(xiàng)目能夠基本實(shí)現(xiàn)用戶需求說明書上的功能,能夠

100、滿足用戶的需求。</p><p><b>  5.4.2 建議</b></p><p>  需求提出方可以在使用該系統(tǒng)的基礎(chǔ)上,繼續(xù)搜集用戶的使用需求反饋,以便在今后的版本中補(bǔ)充并完善。</p><p><b>  6總結(jié)</b></p><p>  6.1 本文工作總結(jié)</p>&l

101、t;p>  本文對(duì)網(wǎng)上訂餐系統(tǒng)做了一系列的介紹和說明,從設(shè)計(jì)理念和關(guān)鍵技術(shù)開始,詳細(xì)介紹了需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及系統(tǒng)測試等關(guān)鍵過程。</p><p>  本文主要體現(xiàn)在一下幾個(gè)方面的介紹:</p><p>  分析了網(wǎng)上訂餐系統(tǒng)的常見問題,說明了開發(fā)材料管理系統(tǒng)的原因和使用材料管理系統(tǒng)帶來的方便性和適用性。并因此介紹了材料管理系統(tǒng)的設(shè)計(jì)理念和所用到的一些關(guān)鍵技術(shù)。</

102、p><p>  通過對(duì)網(wǎng)上訂餐系統(tǒng)需求的分析,得出了所需的基本功能需求,通過這些需求,明確劃分了各個(gè)功能模塊。</p><p>  通過對(duì)所有技術(shù)的了解和學(xué)習(xí),再加上需求分析,得到了網(wǎng)上訂餐系統(tǒng)的總體架構(gòu),通過對(duì)技術(shù)總體架構(gòu)的分析使得對(duì)各個(gè)模塊有了詳細(xì)的設(shè)計(jì)。</p><p>  通過設(shè)計(jì)和需求分析,得出了網(wǎng)上訂餐系統(tǒng)的實(shí)現(xiàn)過程,并詳細(xì)介紹了各個(gè)功能模塊的實(shí)現(xiàn)過程。&l

103、t;/p><p>  最后通過一些測試用例對(duì)該系統(tǒng)的關(guān)鍵功能模塊進(jìn)行了功能性測試。</p><p>  6.2進(jìn)一步的研究課題及展望</p><p>  在開發(fā)網(wǎng)上訂餐系統(tǒng)的過程中,由于各種原因使得網(wǎng)上訂餐系統(tǒng)很多功能沒有完善,這些功能都是在以后的開發(fā)過程中需要完善處理的,下一步的核心工作就是優(yōu)化網(wǎng)上訂餐系統(tǒng)中的內(nèi)容和完成未完成的其他的功能。</p>&l

104、t;p><b>  6.3 個(gè)人總結(jié)</b></p><p>  在本次網(wǎng)絡(luò)訂餐系統(tǒng)的設(shè)計(jì)與開發(fā)過程中,通過一次次的失敗,在開發(fā)過程中我學(xué)到了一些經(jīng)驗(yàn):系統(tǒng)分析的好壞將決定著的系統(tǒng)開發(fā)成功與否,一份好的系統(tǒng)分析設(shè)計(jì)將是成功開發(fā)主要因素。我們?cè)谥珠_發(fā)之前不要急于編程,先應(yīng)有較長的時(shí)間去把分析做好,做好數(shù)據(jù)庫設(shè)計(jì)工作,寫出相關(guān)的開發(fā)文檔等。然后再開始編寫程序代碼,這樣做到每寫一步代碼心底

105、有數(shù),有條不絮。通過此次設(shè)計(jì)與開發(fā),把所學(xué)的知識(shí)進(jìn)行融會(huì)貫通,通過遇到的難題和想辦法去解決它,從而獲取新的知識(shí),邊用邊學(xué),完善自己的知識(shí)體系結(jié)構(gòu)。但由于時(shí)間倉促,個(gè)人經(jīng)驗(yàn)的不足,還不能讓這個(gè)系統(tǒng)各個(gè)功能都做到完美,JSP代碼較為復(fù)雜,我相信我還有一段漫長的研究過程,不過通過這次論文的寫作和系統(tǒng)設(shè)計(jì),我覺得我真的學(xué)到了很多,給我以后的工作中提供了很大幫助和經(jīng)驗(yàn)。</p><p><b>  致 謝&

106、lt;/b></p><p>  從征題到定稿,為期將近半年的畢業(yè)設(shè)計(jì)即將結(jié)束。在此期間,我最要感謝我的指導(dǎo)老師——李剛老師。從征題開始,他給了我一份詳細(xì)的任務(wù)書,對(duì)我的畢業(yè)設(shè)計(jì)提出了基本的要求和合理的進(jìn)度安排,還提供了很好的參考文獻(xiàn),使我在做畢業(yè)設(shè)計(jì)的時(shí)候少走了很多的彎路。在寫開題報(bào)告的時(shí)候,對(duì)我的文獻(xiàn)綜述和英文翻譯提出了寶貴的意見。到最后的初稿,他認(rèn)真地閱讀我的初稿,用黃色字體標(biāo)注需要修改的地方,并提出

107、修改的意見,使我能最后順利地定稿。如果沒有他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和專業(yè)的知識(shí),精心地指導(dǎo)我,我的畢業(yè)設(shè)計(jì)就不能順利地完成。轉(zhuǎn)眼之間,我即將踏出大學(xué)的校門,走完大學(xué)四年這最后的校園之路?;叵攵虝旱乃哪甑拇髮W(xué)時(shí)光,感謝曾經(jīng)給我?guī)須g樂的室友們,正因?yàn)樗麄冏屛业拇髮W(xué)生活不在枯燥范圍。感謝那些一直默默關(guān)心和幫助我的同學(xué),你們的存在讓我的大學(xué)生活變得更加的豐富、精彩。還有那些一直辛勤教育我們的老師,你們總是默默的傳授我們知識(shí),再次衷心的感謝你們辛勤的培

108、育和孜孜不倦的教誨。</p><p>  同時(shí)需要感謝計(jì)算機(jī)科學(xué)與工程學(xué)院為我提供了一個(gè)良好的學(xué)習(xí)環(huán)境。使我在大學(xué)四年的時(shí)間里在知識(shí)和個(gè)人能力上都得到了很大的提升。以及感謝重慶理工大學(xué)為我提供的良好的校園環(huán)境、學(xué)生氛圍和四年的辛勤栽培。希望計(jì)算機(jī)學(xué)院的未來更加的精彩,重慶理工大學(xué)的明天更加輝煌!</p><p>  最后,希望老師、同學(xué)的未來都更加的精彩和順利,計(jì)算機(jī)學(xué)院和重慶理工大學(xué)在未

109、來的日子里也不斷的騰飛!在未來的日子里,我一定會(huì)牢記“明德篤行,自強(qiáng)日新”的校訓(xùn),不斷學(xué)習(xí)和提升自己。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 劉志海,通用試題庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn). 信息化建設(shè),計(jì)算機(jī)與信息技術(shù):95-98</p><p>  [2] 黃紅丹,“計(jì)算機(jī)文化基礎(chǔ)”網(wǎng)上考試系統(tǒng)的開發(fā)與實(shí)現(xiàn). 科技廣

110、場,2007.7,157-159</p><p>  [3](美)巴特利特 周哲玉 等譯. CSS入門經(jīng)典[J].人民郵電出版社.2007.3</p><p>  [4] 胡百敬,姚巧玫 著. SQL Server 2005 數(shù)據(jù)庫開發(fā)詳解[J] .電子工業(yè)出版社.2006.6</p><p>  [5] 王國輝 王易.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[J].人民郵電

111、出版社,2006.5</p><p>  [6] 周影. 網(wǎng)絡(luò)編程語言JSP實(shí)例教程[M].北京:電子工業(yè)出版社,2003,6.</p><p>  [7] Phil Hanna .JSP技術(shù)大全.[J].機(jī)械工業(yè)出版社,2002.3</p><p>  [8] 陳海山.深入Java Servlet網(wǎng)絡(luò)編程.[J].清華大學(xué)出版社,2002.2</p>

112、<p>  [9] 李春葆,曾平著.數(shù)據(jù)庫原理與應(yīng)用——基于SQL Server 2000[M].北京:清華大學(xué)出版社,2006</p><p>  [10] 方黨生,高蕾著.管理信息系統(tǒng)案例教程[M].北京:電子工業(yè)出版社,2009</p><p>  [11] 張紅梅. 基J2EE平臺(tái)開發(fā)電子商務(wù)應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2003,(24).58-60.</p&g

113、t;<p>  [12] 于銘綺,李洪珍,祝長鎖.面向?qū)ο蟮某绦蛟O(shè)計(jì)方法的應(yīng)用[J].鍋爐制造,2000(1):64~68</p><p>  [13] 鄭睿穎.面向?qū)ο蟪绦蛟O(shè)計(jì)概述[J].科技廣場,2004(11):47~48</p><p>  [14] 牛詠梅.面向?qū)ο蟪绦蛟O(shè)計(jì)概述[J].科技信息,2007(19):308~309</p><p>

114、;  [15] Bruce Eckel.Thinking in Java[M]. Prentice Hall: 4th Revisededition,2006:256-366.</p><p>  [16] Cay S. Horstmann, GaryCornell. Core Java, Volume I: Advanced Features,2008:125-234.</p><p>

溫馨提示

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