版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 題 目 高校網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> The Design and Implementation of the </p><p> Oline reservation system</p><p><b>
2、 摘 要</b></p><p> 近幾年,隨著社會(huì)科技的快速發(fā)展,網(wǎng)絡(luò)技術(shù)已經(jīng)廣泛進(jìn)入人們的生活。尤其在學(xué)校的教育教學(xué)設(shè)施上表現(xiàn)的尤為突出,多媒體教學(xué)已經(jīng)成功替代了舊的教學(xué)方式,還有大多數(shù)學(xué)校的圖書館也已經(jīng)應(yīng)用網(wǎng)絡(luò)管理系統(tǒng)進(jìn)行管理。但是學(xué)校的餐飲基本上還沒(méi)有廣泛的使用網(wǎng)絡(luò)化的科技技術(shù)。在就餐高峰期大量的學(xué)生同時(shí)進(jìn)入餐廳排隊(duì)就餐,以至于浪費(fèi)很多時(shí)間。高校網(wǎng)上點(diǎn)餐系統(tǒng)可以使許多學(xué)生同時(shí)在網(wǎng)上點(diǎn)餐,不僅
3、節(jié)省時(shí)間而且可以大大減少就餐擁堵現(xiàn)象。</p><p> 本論文詳細(xì)介紹了高校網(wǎng)上訂餐系統(tǒng)的主要功能。主要運(yùn)用jsp技術(shù),數(shù)據(jù)庫(kù)采用mysql,該系統(tǒng)實(shí)現(xiàn)了用戶從登錄到瀏覽菜單再到訂餐的過(guò)程,接著管理員再通過(guò)后臺(tái)對(duì)訂單進(jìn)行處理,根據(jù)訂單制作菜品再送餐。該論文先對(duì)系統(tǒng)功能進(jìn)行需求分析,再根據(jù)需求分析進(jìn)行系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),最后通過(guò)測(cè)試對(duì)系統(tǒng)功能進(jìn)行完善。</p><p> 關(guān)鍵詞:網(wǎng)上訂餐
4、;JSP;MySQL</p><p><b> Abstract</b></p><p> In recent years, with the rapid development of social science and technology, network technology has been widely into the life of people.
5、 Especially in the school education teaching facilities in particular, multimedia teaching has successfully replaced the old way of teaching, has been applied in most of the school library also manage network management
6、system. But the school food basically has not been widely use of network technology. In the periods of peak dining plenty of students enter the</p><p> This paper introduces in detail the main functions of
7、the online reservation system in colleges and universities.Mainly using the JSP technology, database use The system realized the user from the process of login to browse the menu to order a meal, then the administrator o
8、f orders through the background processing, make dishes according to the order to delivery. The paper first to demand analysis, system function and system according to demand analysis, the design and implementation of th
9、e fina</p><p> Keywords: Online Meal Booking;JSP;MySQL</p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1 課題研究的背景1</p><p>
10、 1.2 課題研究的意義1</p><p> 1.3 課題研究的目的1</p><p> 1.4 主要研究?jī)?nèi)容2</p><p> 第二章 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡(jiǎn)介3</p><p> 2.1 系統(tǒng)開發(fā)環(huán)境3</p><p> 2.2系統(tǒng)開發(fā)技術(shù)3</p><p> 2.
11、2.1 MyEclipse3</p><p> 2.2.2 MySQL數(shù)據(jù)庫(kù)3</p><p> 2.2.3 MVC設(shè)計(jì)模式3</p><p> 2.2.4 Struts2 MVC框架3</p><p> 第三章 系統(tǒng)分析5</p><p> 3.1 可行性分析5</p><p
12、> 3.1.1 經(jīng)濟(jì)可行性分析5</p><p> 3.1.2 技術(shù)能力分析5</p><p> 3.1.3 運(yùn)行可行性分析6</p><p> 3.1.4 法律可行性分析6</p><p> 3.2功能需求分析6</p><p> 3.2.1前臺(tái)功能6</p><p&
13、gt; 3.2.2 后臺(tái)功能6</p><p> 3.3 系統(tǒng)安全性分析7</p><p> 第四章 總體設(shè)計(jì)8</p><p> 4.1 系統(tǒng)的概要設(shè)計(jì)8</p><p> 4.1.1 前臺(tái)功能結(jié)構(gòu)8</p><p> 4.1.2 后臺(tái)功能結(jié)構(gòu)8</p><p> 4
14、.2數(shù)據(jù)庫(kù)概要設(shè)計(jì)9</p><p> 4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)11</p><p> 4.4 數(shù)據(jù)庫(kù)表的設(shè)計(jì)11</p><p> 第五章 詳細(xì)設(shè)計(jì)13</p><p> 5.1用戶注冊(cè)功能設(shè)計(jì)13</p><p> 5.2 加入購(gòu)物車功能設(shè)計(jì)13</p><p>
15、5.3管理員登陸設(shè)計(jì)14</p><p> 5.4菜單管理模塊設(shè)計(jì)15</p><p> 5.4.1添加菜單功能設(shè)計(jì)15</p><p> 5.4.2 刪除菜單功能設(shè)計(jì)16</p><p> 5.4.3 修改菜單功能設(shè)計(jì)16</p><p> 5.5訂單確認(rèn)功能設(shè)計(jì)17</p>&l
16、t;p> 5.6用戶管理功能設(shè)計(jì)18</p><p> 5.6.1 用戶刪除功能設(shè)計(jì)18</p><p> 5.6.2 用戶修改功能設(shè)計(jì)18</p><p> 第六章 系統(tǒng)的調(diào)試與測(cè)試20</p><p> 6.1 軟件測(cè)試說(shuō)明20</p><p> 6.2 軟件測(cè)試用例20</p&
17、gt;<p> 6.3 主模塊測(cè)試20</p><p> 6.3.1 登錄/注冊(cè)模塊20</p><p> 6.3.2 訂餐服務(wù)模塊20</p><p> 6.3.3 訂單處理模塊21</p><p> 6.3.4 菜單管理模塊21</p><p> 6.3.5 測(cè)試總結(jié)22<
18、;/p><p><b> 結(jié)束語(yǔ)23</b></p><p><b> 謝辭24</b></p><p><b> 參考文獻(xiàn)25</b></p><p><b> 第一章 緒論</b></p><p> 1.1 課題研究
19、的背景</p><p> 科技發(fā)展的同時(shí)也帶動(dòng)了經(jīng)濟(jì)騰飛,而經(jīng)濟(jì)的騰飛也勢(shì)必改變我們?nèi)祟惉F(xiàn)有的生活方式,當(dāng)然變化最大的還是屬于我們的餐飲行業(yè),從以前的小餐館到現(xiàn)在的快餐店,再到現(xiàn)在的連鎖店,每天都在發(fā)生著日新月異的變化,然而這一切都離不開當(dāng)下人們高效的生活方式和生活節(jié)奏,加上網(wǎng)絡(luò)信息化的飛速發(fā)展,生活網(wǎng)絡(luò)化也慢慢的步入正軌,而購(gòu)物網(wǎng)站正是這種活動(dòng)的具體表現(xiàn)形式。隨著時(shí)代的進(jìn)步,上網(wǎng)的人數(shù)越來(lái)越多,網(wǎng)上訂餐是人們
20、的一大生活方式之一,網(wǎng)上訂餐系統(tǒng)的完善合便捷將是現(xiàn)代社會(huì)必然的需求。 本系統(tǒng)的設(shè)計(jì)目的是為了滿足消費(fèi)者只要通過(guò)互聯(lián)網(wǎng)就可以足不出戶的訂購(gòu)自己喜歡的菜品。改變傳統(tǒng)商業(yè)交易,在互聯(lián)網(wǎng)上進(jìn)行交易,實(shí)現(xiàn)網(wǎng)上購(gòu)買菜品,從而提高生活品質(zhì),追求便捷生活方式。</p><p> 1.2 課題研究的意義</p><p> 社會(huì)的發(fā)展帶動(dòng)了經(jīng)濟(jì)的變革,然而科技的發(fā)展永遠(yuǎn)是走在最前沿的,他是社會(huì)發(fā)展的領(lǐng)頭羊
21、,也是社會(huì)進(jìn)步的推動(dòng)者,它讓我們的生活變得越來(lái)越多樣化和便捷化,在這個(gè)風(fēng)口浪尖的時(shí)代,互聯(lián)網(wǎng)的以它迅雷不及掩耳之勢(shì)銳不可當(dāng),現(xiàn)實(shí)生活中的各種問(wèn)題都可以在互聯(lián)網(wǎng)上進(jìn)行解決,包括衣食住行,當(dāng)然跟人們最息息相關(guān)的要屬飲食行業(yè)了,因此網(wǎng)上訂餐的發(fā)展早就像雨后春筍般蓬勃發(fā)展了,在這個(gè)干什么都追求效率和質(zhì)量的社會(huì)背景下,網(wǎng)上訂餐也受到了大家的歡迎和依賴,因?yàn)楝F(xiàn)在年輕人的生活工作節(jié)奏是特別快的,所以在生活這一塊,他們追求更高效的生活方式,而網(wǎng)上訂餐的
22、出現(xiàn)恰恰滿足了他們這一需求,從時(shí)間成本上來(lái)說(shuō),這是最重要的一點(diǎn),當(dāng)然還有便捷和廉價(jià),當(dāng)然只要有人喜歡,那么說(shuō)明這個(gè)東西做的是值得的。</p><p> 1.3 課題研究的目的</p><p> 近幾年類似于淘寶網(wǎng)這種大型的網(wǎng)上購(gòu)物網(wǎng)站的飛速發(fā)展,網(wǎng)上購(gòu)物已成為一種時(shí)尚。為了方便在校那些學(xué)習(xí)工作緊張的學(xué)生、老師飲食方便,網(wǎng)商們提供新的一種便捷快速的訂餐方式,來(lái)改變?nèi)藗兊纳盍?xí)慣。高校網(wǎng)上
23、訂餐管理系統(tǒng)是為了滿足在校大學(xué)生只要通過(guò)互聯(lián)網(wǎng)就可以不用在吃飯的高峰期去餐館等待就餐,而是直接可以再網(wǎng)上購(gòu)買,節(jié)約了時(shí)間成本。本論文主要涉及軟件,數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)技術(shù)等??捎行У靥岣呶覀兙C合運(yùn)用所學(xué)知識(shí)分析解決問(wèn)題的能力,是自己的認(rèn)知又到達(dá)一個(gè)新的高度,增強(qiáng)自己的綜合能力,正確的設(shè)計(jì)思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為進(jìn)入社會(huì)工作奠定一些基礎(chǔ),同樣也大大節(jié)省了學(xué)生們的就餐時(shí)間,提高了學(xué)習(xí)效率。</p><p>
24、1.4 主要研究?jī)?nèi)容</p><p> 此論文主要研究的內(nèi)容包括一下幾個(gè)方面: </p><p> 1. 從開始的研究背景,需求分析和研究的技術(shù)等方面。</p><p> 2. 結(jié)合自己所學(xué)的知識(shí),采用我大學(xué)期間學(xué)習(xí)的軟件工程,對(duì)各個(gè)模塊進(jìn)行一定的設(shè)計(jì)。</p><p> 3. 考慮市場(chǎng)用戶的出發(fā)點(diǎn),本系統(tǒng)采用從實(shí)際出發(fā)的點(diǎn)來(lái)研究此項(xiàng)
25、目。</p><p> 4. 對(duì)系統(tǒng)的整體把握和守衛(wèi)工作的進(jìn)行。</p><p><b> 1.5 論文結(jié)構(gòu)</b></p><p> 本文按照軟件工程思想設(shè)計(jì)開發(fā)系統(tǒng),共分為六章。</p><p> 第一章是緒論,敘述了系統(tǒng)開發(fā)的背景,目的,意義,國(guó)內(nèi)外現(xiàn)狀及論文工作內(nèi)容。</p><p&g
26、t; 第二章是系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù)介紹,敘述了開發(fā)本系統(tǒng)所需環(huán)境和其相關(guān)技術(shù)。</p><p> 第三章是系統(tǒng)需求分析。對(duì)將要實(shí)施的項(xiàng)目進(jìn)行分析,來(lái)確定項(xiàng)目是否值得進(jìn)行。</p><p> 第四章是系統(tǒng)總體設(shè)計(jì)。將系統(tǒng)的各個(gè)模塊進(jìn)行系統(tǒng)的概要設(shè)計(jì)。</p><p> 第五章是詳細(xì)設(shè)計(jì),敘述了各功能模塊設(shè)計(jì)實(shí)現(xiàn)過(guò)程。</p><p>
27、 第六章是測(cè)試,敘述了系統(tǒng)測(cè)試過(guò)程。</p><p> 第二章 系統(tǒng)的開發(fā)環(huán)境及技術(shù)簡(jiǎn)介</p><p> 2.1 系統(tǒng)開發(fā)環(huán)境</p><p> 操作系統(tǒng):Windows 7操作系統(tǒng)</p><p> 開發(fā)平臺(tái):MyEclipse8.5</p><p> 數(shù)據(jù)庫(kù):MySQL5.0</p>&
28、lt;p> 第三方框架:Struts2,Hibernate3.0</p><p> 運(yùn)行服務(wù)器:Tomcat6.0</p><p><b> 2.2系統(tǒng)開發(fā)技術(shù)</b></p><p> 2.2.1 MyEclipse</p><p> 在本系統(tǒng)開發(fā)本平臺(tái)中所用到的開發(fā)工具就是咱們大學(xué)期間常用的的java
29、項(xiàng)目開發(fā)工具M(jìn)yEclipse[1]。MyEclipse是現(xiàn)代企業(yè)常用的開發(fā)軟件之一,它的各個(gè)功能性能在目前來(lái)說(shuō)還是比較完善的,而且做為各大高校使用率最高的開發(fā)軟件之一,也間接說(shuō)明了用戶對(duì)它的接受程度也是相當(dāng)滿意的,當(dāng)然我也不列外,選擇最熟悉的一款編程軟件來(lái)開發(fā)本系統(tǒng)[2]。</p><p> 2.2.2 MySQL數(shù)據(jù)庫(kù)</p><p> 本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)。根據(jù)以前
30、的使用經(jīng)驗(yàn)和結(jié)果,自己覺(jué)得MySQL是一個(gè)出色的數(shù)據(jù)庫(kù),相對(duì)來(lái)說(shuō)簡(jiǎn)單易懂,易操作。</p><p> MySQL無(wú)論從安裝還是使用亦或是性能上來(lái)講,它都是一款性價(jià)比較高的數(shù)據(jù)庫(kù),現(xiàn)在的學(xué)生都喜歡最求完美的東西,在軟件工程學(xué)習(xí)的過(guò)程中MySQL恰恰滿足的廣大用戶的需求[3]。</p><p> 2.2.3 MVC設(shè)計(jì)模式</p><p> MVC是當(dāng)代很流行的一
31、種設(shè)計(jì)模式,早在很早之前,IBM就開始了MVC設(shè)計(jì)模式的研究,它的全名是Model-View-Controller,也就是把一個(gè)應(yīng)用程序劃分為視圖層,模式層,控制層,而且這幾個(gè)層分別擔(dān)任了不同的任務(wù)和各自的關(guān)系[4]。</p><p> 2.2.4 Struts2 MVC框架</p><p> 從我自身的使用經(jīng)驗(yàn)情況來(lái)看,Struts2是所有MVC框架中不容辯駁的強(qiáng)者,在市場(chǎng)占有率和開
32、發(fā)人群這兩點(diǎn)上,因此它就獲得了較為廣泛的粉絲[5]。</p><p> 在struts請(qǐng)求經(jīng)過(guò)圖中的幾個(gè)過(guò)濾器,送達(dá)到FilterDispatcher過(guò)濾器,而且過(guò)濾器FilterDispatcher Struts2的框架的心臟,通常在處理用戶請(qǐng)求時(shí),他和請(qǐng)求一起相互配合訪問(wèn)Struts2的底層框架結(jié)構(gòu),其基本構(gòu)成如圖2.1所示:</p><p> 圖2.1Struts2框架結(jié)構(gòu)圖&l
33、t;/p><p> 1.Spring框架</p><p> Spring框架由以下7個(gè)部分組成。</p><p> Spring包括了分層的體系結(jié)構(gòu),我們可以根據(jù)自己的使用情況任意選擇其中的一個(gè)獨(dú)立部分,但是它的架構(gòu)又是內(nèi)部一致的,它不會(huì)讓我們對(duì)自己的工程有框架上的依賴,而且它可以一站式解決方案,提供了大部分的基礎(chǔ)框架,當(dāng)然也智能的考慮了其它的框架,它設(shè)計(jì)的主要目
34、的還是為了幫助開發(fā)者編寫易于測(cè)試的代碼[6]。</p><p> 2.Hibernate框架</p><p> Hibernate是一個(gè)開源的對(duì)象關(guān)系映射框架,它對(duì)JDBC訪問(wèn)數(shù)據(jù)庫(kù)進(jìn)行了封裝,使得Java程序員可以使用面向?qū)ο蟮木幊趟枷雭?lái)操作數(shù)據(jù)庫(kù)。 Hibernate框架既可以在C/S架構(gòu)的Java應(yīng)用程序中使用,也可以在B/S架構(gòu)的Java Web應(yīng)用程序中使用[7]。而且Hib
35、ernate能夠很好對(duì)數(shù)據(jù)的進(jìn)行持久化,把java程序言從繁瑣的數(shù)據(jù)訪問(wèn)中解脫出來(lái),大大縮短開發(fā)周期,節(jié)省人力[8]。</p><p><b> 第三章 系統(tǒng)分析</b></p><p><b> 3.1 可行性分析</b></p><p> 3.1.1 經(jīng)濟(jì)可行性分析</p><p> 一
36、個(gè)系統(tǒng)的好壞是可以用經(jīng)濟(jì)手段來(lái)衡量的,從一開始新系統(tǒng)開發(fā)和運(yùn)行所需的費(fèi)用,以及新系統(tǒng)預(yù)期能達(dá)到的收益和實(shí)際收益可以進(jìn)行一個(gè)全面的比較,將投資和效益進(jìn)行比較,如果能算出是盈利的話,或者是在將來(lái)摸一個(gè)階段能實(shí)現(xiàn)盈利目的,那么研究它就是值得的。</p><p> 當(dāng)然,從實(shí)際的角度來(lái)考慮本系統(tǒng)研究的成本相對(duì)來(lái)說(shuō)是比較低的,只需配置一臺(tái)電腦及相關(guān)的學(xué)習(xí)軟件,另外本系統(tǒng)有高效的數(shù)據(jù)處理的能力;從而降低了人體力勞動(dòng),提高了
37、勞動(dòng)效率;使用信息將更加方便;取得了其他經(jīng)濟(jì)和社會(huì)效益,還包括那些隱藏的潛在的效益,是大家共同達(dá)到雙贏的目的[9]。</p><p> 其中詳細(xì)的各類開支如下:</p><p><b> 1.支出 </b></p><p> 現(xiàn)在高校電腦的應(yīng)用已經(jīng)得到了普及,在大學(xué)校園使用計(jì)算機(jī)進(jìn)行軟件開發(fā),網(wǎng)絡(luò)環(huán)境和基礎(chǔ)設(shè)施能滿足本系統(tǒng)的實(shí)施要求,因此
38、無(wú)須另外的資金投入[10]。</p><p> 其它一次性支出如下:</p><p> 作為在校大學(xué)生研發(fā)系統(tǒng),往往它的開發(fā)成本是不會(huì)太大,但是也是我們自己研究和付出辛勤汗水的。</p><p><b> 經(jīng)常性支出如下:</b></p><p> 使用者在使用的同時(shí)還需要對(duì)它有所付出,因?yàn)闆](méi)有付出就沒(méi)有收獲。&
39、lt;/p><p><b> 2.效益</b></p><p> 一個(gè)好的軟件或系統(tǒng)步入市場(chǎng)的時(shí)候都有一個(gè)預(yù)熱期和高潮期,我覺(jué)得前期投入,中后期見效回本是本系統(tǒng)未來(lái)在市場(chǎng)的潛在價(jià)值[11]。</p><p> 綜上所述可見系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p> 3.1.2 技術(shù)能力分析</p><
40、;p> 根據(jù)本系統(tǒng)的功能需求及各方面的考慮,我的系統(tǒng)采用了Java與開源的MySQL數(shù)據(jù)庫(kù)進(jìn)行了開發(fā)。選擇的是Java基于通用語(yǔ)言的編譯運(yùn)行的程序,它包括強(qiáng)大性和適應(yīng)性兩大優(yōu)點(diǎn),通用語(yǔ)言的基礎(chǔ)庫(kù),消息機(jī)制,數(shù)據(jù)接口這方面的處理都能完整的整合到Java的web應(yīng)用中。Java同時(shí)還是語(yǔ)言獨(dú)立化的,這也是我比較熟悉的編程語(yǔ)言,當(dāng)然還可以用很多種語(yǔ)言來(lái)編寫程序,Java,Jscript等[12]。</p><p&g
41、t; 綜上所述,系統(tǒng)在技術(shù)上是可行的。</p><p> 3.1.3 運(yùn)行可行性分析</p><p> 本系統(tǒng)的客戶端采用的是圖形界面方式處理的,由于高校大學(xué)生日常所使用的操作系統(tǒng)都是Windows7系統(tǒng),所以經(jīng)過(guò)簡(jiǎn)單的學(xué)習(xí)和了解就可以勝任新系統(tǒng)的操作。新系統(tǒng)的目標(biāo)就是幫助普通用戶實(shí)現(xiàn)資料的管理,并且新系統(tǒng)的運(yùn)行不會(huì)對(duì)組織和管理方式產(chǎn)生一些其他的的影響,不會(huì)受到其他因素的干擾。<
42、;/p><p> 3.1.4 法律可行性分析</p><p> 在法律可行性上主要是指開發(fā)的軟件有沒(méi)有存在知識(shí)產(chǎn)權(quán)等與法律有關(guān)的問(wèn)題,因?yàn)楝F(xiàn)在的各類軟件層出不窮,盜版模式時(shí)代的到來(lái)使得版權(quán)的意義顯得格外重要,如果本軟件面向社會(huì)中進(jìn)行使用,必須要走一定的法律程序,這也是必不可少的。因此,開發(fā)本系統(tǒng)在法律上是可行的。</p><p><b> 3.2功能需求
43、分析</b></p><p> 本系統(tǒng)主要由前臺(tái)功能和后臺(tái)功能組成。</p><p><b> 3.2.1前臺(tái)功能</b></p><p> 1)用戶注冊(cè)登錄模塊;包括用戶注冊(cè)、用戶登錄模塊;通過(guò)注冊(cè)成為普通用戶。注冊(cè)后的用戶可登錄進(jìn)行其他操作。</p><p> 2)菜品查詢模塊;包括瀏覽菜品、搜索
44、菜品;用戶登陸后可在主頁(yè)查看所有菜品。在主頁(yè)使用搜索功能查找想要的菜品。</p><p> 3)購(gòu)物車模塊;包括查看已下單、結(jié)算,刪除。用戶打開我的購(gòu)物車可查看自己已預(yù)訂的菜單;刪除菜單,結(jié)算菜單。</p><p> 4)用戶留言模塊;包括用戶發(fā)表留言,查看留言。</p><p> 3.2.2 后臺(tái)功能</p><p> 1)訂單管理
45、模塊;查看訂單、確認(rèn)訂單;管理員進(jìn)入后臺(tái)對(duì)菜單進(jìn)行查看、確認(rèn)操作。</p><p> 2)菜單管理模塊;包括查看菜單、更新菜單、添加菜單、刪除菜單。管理員進(jìn)入后臺(tái)可對(duì)菜單進(jìn)行、刪、改、查功能。</p><p> 3)用戶管理模塊;包括查看當(dāng)前用戶,刪除、更新用戶。管理員進(jìn)入后臺(tái)對(duì)用戶進(jìn)行刪、改、查的操作</p><p> 4)留言管理模塊;包括查看用戶發(fā)表的留
46、言,刪除留言。管理員進(jìn)入后臺(tái)對(duì)留言進(jìn)行查看和刪除的操作。</p><p> 系統(tǒng)功能模塊圖如圖3.1所示。</p><p> 圖3.1 系統(tǒng)功能模塊圖</p><p> 3.3 系統(tǒng)安全性分析</p><p> 安全問(wèn)題在信息管理中一直扮演著重要的角色,因此在系統(tǒng)開發(fā)中把安全問(wèn)題考慮進(jìn)去是十分必要的。系統(tǒng)用戶信息的安全也是不可忽視的,
47、用戶信息的安全保證了系統(tǒng)的健壯性及系統(tǒng)的可用性。用戶數(shù)據(jù)的安全輕則導(dǎo)致系統(tǒng)錯(cuò)誤,重則導(dǎo)致系統(tǒng)崩潰癱瘓,這將對(duì)書店及用戶造成嚴(yán)重的經(jīng)濟(jì)損失。</p><p> 用戶的權(quán)限管理也是不可忽視的,它保障了使用系統(tǒng)的不同用戶在自己的權(quán)限范圍內(nèi)操作系統(tǒng),使用戶在系統(tǒng)的不同權(quán)限下進(jìn)行指責(zé)內(nèi)操作,從另一方面保證了系統(tǒng)的安全性。</p><p> 因此,在安全問(wèn)題方面提供保障是十分必要的,該系統(tǒng)采用MD
48、5算法加密用戶密碼和權(quán)限管理保證系統(tǒng)的健壯性。</p><p><b> 第四章 總體設(shè)計(jì)</b></p><p> 系統(tǒng)總體設(shè)計(jì)的主要目標(biāo)是一個(gè)前期鋪墊工作,將一些問(wèn)題轉(zhuǎn)換為計(jì)算機(jī)問(wèn)題,并且能將這些問(wèn)題轉(zhuǎn)化為計(jì)算機(jī)能處理的的各種方案,這也反映了信息在需求過(guò)程中系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)運(yùn)行環(huán)境的轉(zhuǎn)變,然后進(jìn)行系統(tǒng)的概要設(shè)計(jì),為下一階段系統(tǒng)詳細(xì)設(shè)計(jì)打下
49、了堅(jiān)實(shí)的基礎(chǔ)。</p><p> 4.1 系統(tǒng)的概要設(shè)計(jì)</p><p> 4.1.1 前臺(tái)功能結(jié)構(gòu)</p><p> 用戶進(jìn)入訂餐系統(tǒng)首頁(yè)后,注冊(cè)成為普通用戶后可登陸,可在主頁(yè)內(nèi)查看菜品,下單,搜索菜品,查看購(gòu)物車,發(fā)表留言。</p><p> 1)注冊(cè)登錄。系統(tǒng)提供注冊(cè)登錄功能,參與訂餐操作的用戶需先注冊(cè)后再登錄。 &l
50、t;/p><p> 2)查看菜品。用戶登陸后在主頁(yè)可對(duì)所有站內(nèi)菜品進(jìn)行查看。 </p><p> 3)下單。用戶登陸后可對(duì)某一菜品進(jìn)行下單操作。</p><p> 4)搜索菜品。用戶登陸后在主頁(yè)搜索框中進(jìn)行菜品。</p><p> 5)查看購(gòu)物車。用戶登錄并下單后,進(jìn)入購(gòu)物車頁(yè)面查看自己的購(gòu)物信息。</p><
51、;p> 6)發(fā)表留言。用戶在首頁(yè)中點(diǎn)擊“留言”可對(duì)本站進(jìn)行留言。</p><p> 前臺(tái)功能結(jié)構(gòu)圖如圖4.1所示。</p><p> 圖4.1系統(tǒng)前臺(tái)用戶功能結(jié)構(gòu)圖</p><p> 4.1.2 后臺(tái)功能結(jié)構(gòu)</p><p> 只有管理員有權(quán)限進(jìn)入后臺(tái)界面,有管理訂單、管理菜單和管理用戶的權(quán)限,也可對(duì)用戶留言進(jìn)行操作。<
52、/p><p> 1)管理訂單。管理員可以用戶已下的訂單進(jìn)行查看,確認(rèn)等操作。</p><p> 2)管理菜單。管理員可對(duì)菜品進(jìn)行增、刪、改、查等操作。</p><p> 3)管理用戶。管理員可對(duì)用戶進(jìn)行刪除,更改等操作。</p><p> 4)管理留言。管理員可用戶發(fā)表的留言進(jìn)行查看,刪除等操作。</p><p>
53、 后臺(tái)功能結(jié)構(gòu)圖如圖4.2所示。</p><p> 圖4.2后臺(tái)管理員功能結(jié)構(gòu)圖</p><p> 4.2數(shù)據(jù)庫(kù)概要設(shè)計(jì)</p><p> E-R模型是對(duì)現(xiàn)實(shí)世界的一種抽象。它的主要成分是實(shí)體、聯(lián)系和屬性。使用這三種成分,我們可以建立許多應(yīng)用環(huán)境的E-R模型。本系統(tǒng)所使用的數(shù)據(jù)庫(kù)實(shí)體如下。</p><p><b> 1.普
54、通用戶實(shí)體</b></p><p> 普通用戶實(shí)體的屬性包括ID、姓名、性別、登錄密碼、聯(lián)系電話、權(quán)限。其中權(quán)限用來(lái)表示用戶,用1表示“管理員”,用0表示“普通用戶”。普通用戶實(shí)體的E-R圖如圖4.3所示。</p><p> 圖4.3 普通用戶實(shí)體E-R圖</p><p><b> 2.訂單實(shí)體</b></p>
55、<p> 訂單實(shí)體的屬性包括ID、訂餐者ID、訂餐者姓名、菜名、份額、單價(jià)、總價(jià)、聯(lián)系電話、送餐地址。訂單實(shí)體的E-R圖如圖4.4所示。</p><p> 圖4.4 訂單實(shí)體E-R圖</p><p><b> 3.菜單實(shí)體</b></p><p> 菜單實(shí)體的屬性包括ID、菜名、單價(jià)、簡(jiǎn)介。菜單實(shí)體的E-R圖如圖4.5所示。&
56、lt;/p><p> 圖4.5 菜單實(shí)體E-R圖</p><p> 4.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 由需求分析階段的系統(tǒng)實(shí)體聯(lián)系圖具體得到關(guān)系數(shù)據(jù)模型。</p><p> ?。?)用戶信息表:(用戶ID、姓名、登錄密碼、性別、聯(lián)系電話、權(quán)限)。</p><p> ?。?)訂單信息表:(訂單編號(hào)、訂餐者編
57、號(hào)、訂餐者姓名、菜名、份額、單價(jià)、總價(jià)、訂餐者電話、送餐地址)。</p><p> ?。?)菜單信息表:(菜單編號(hào)、菜名、單價(jià)、簡(jiǎn)介)。</p><p> 4.4 數(shù)據(jù)庫(kù)表的設(shè)計(jì)</p><p> 本網(wǎng)上訂餐系統(tǒng)采用MySQL數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱為onlineorderdb。</p><p> 數(shù)據(jù)庫(kù)包含以下3個(gè)表:</p>
58、<p> ?。?)用戶信息表(tb_user)</p><p> 該表用來(lái)保存用戶信息,主鍵是用戶ID,表的結(jié)構(gòu)見表4.1。</p><p><b> 表4.1用戶信息表</b></p><p> (2)訂單信息表(tb_orders)</p><p> 該表用來(lái)保存訂單的信息,主鍵是訂單編號(hào),表的結(jié)
59、構(gòu)見表4.2。</p><p><b> 表4.2訂單信息表</b></p><p><b> 續(xù)表4.2</b></p><p> (3)菜單信息表(tb_menu)</p><p> 該表用來(lái)保存菜單信息,主鍵是菜單編號(hào),表的結(jié)構(gòu)見表4.3</p><p><
60、;b> 表4.3菜單信息表</b></p><p><b> 第五章 詳細(xì)設(shè)計(jì)</b></p><p> 5.1用戶注冊(cè)功能設(shè)計(jì)</p><p> 用戶進(jìn)入首頁(yè),點(diǎn)擊“注冊(cè)”標(biāo)簽,打開register.jsp頁(yè)面,此頁(yè)面用注冊(cè)用戶。在頁(yè)面中填寫注冊(cè)信息后點(diǎn)擊“確定”按鈕,此時(shí)調(diào)用cn.soft.action.Perso
61、nAction類中的regist方法,在此方法中調(diào)用cnsoft.dao.PersonDao類中的juegeUser方法,判斷輸入信息是否合法,若不合法,則提示錯(cuò)誤并重新輸入信息,若合法則將該用戶添加到數(shù)據(jù)庫(kù)中,并跳轉(zhuǎn)至massage.jsp頁(yè)面,提示用戶登錄。完成注冊(cè)操作。</p><p> 用戶注冊(cè)流程如圖5.1所示。</p><p> 圖5.1 用戶注冊(cè)流程圖</p>
62、<p> 5.2 加入購(gòu)物車功能設(shè)計(jì)</p><p> 會(huì)員登陸到系統(tǒng),進(jìn)入主界面,當(dāng)會(huì)員點(diǎn)擊加入購(gòu)物車鏈接,將會(huì)發(fā)送請(qǐng)求addcart.do請(qǐng)求,Strust2核心攔截器會(huì)攔截用戶的請(qǐng)求,調(diào)用session.getAttibute(“cart”),查找用戶添加的菜品信息,返回cart.jsp頁(yè)面顯示用戶菜品信息。用戶可以修改菜品信息,通過(guò)便利菜品列表,修改菜品數(shù)量,計(jì)算價(jià)格。當(dāng)從session
63、取出cart對(duì)象為空時(shí),則會(huì)創(chuàng)建購(gòu)物車對(duì)象,將選擇的菜品信息保存到cart對(duì)象的集合屬性中。</p><p> 加入購(gòu)物車流程如圖5.2所示。</p><p> 圖5.2 加入購(gòu)物車流程圖</p><p> 5.3管理員登陸設(shè)計(jì)</p><p> 管理員要登陸到后臺(tái)系統(tǒng),需輸入合法的用戶賬號(hào)和密碼,當(dāng)管理員訪問(wèn)登陸界面輸入賬號(hào)和密碼,
64、點(diǎn)擊提交時(shí),根據(jù)HTTP協(xié)議瀏覽器會(huì)將表單里面的數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器端使用Struts2 MVC框架的控制器ActionServlet攔截的用戶登陸請(qǐng)求,會(huì)根將請(qǐng)求轉(zhuǎn)發(fā)LoginAction,從而調(diào)用login方法,該方法會(huì)根據(jù)用戶輸入的orderName和password查詢admin數(shù)據(jù)表,如果查詢返回?cái)?shù)據(jù)記錄,則說(shuō)明此管理員是合法的用戶。將返回后臺(tái)管理主頁(yè)面index.jsp,否則返回login.jsp,提示用戶輸入的用戶名或
65、密碼錯(cuò)誤。</p><p> 管理員登錄流程如圖5.3所示。</p><p> 圖5.3管理員登錄流程圖</p><p> 5.4菜單管理模塊設(shè)計(jì)</p><p> 5.4.1添加菜單功能設(shè)計(jì)</p><p> 管理員登錄后進(jìn)入菜單管理,在菜單管理中點(diǎn)擊“添加菜單”按鈕,此時(shí)調(diào)用cn.soft.action.
66、MenuAction類中的addMenu方法,打開caidan_add.jsp頁(yè)面,該頁(yè)面為添加菜單頁(yè)面,然后填寫菜單信息后點(diǎn)擊“提交”按鈕,此時(shí)系統(tǒng)調(diào)用cn.soft.action.OrderAction類的addMenu方法,判斷輸入的菜單信息是否為空。若輸入信息為空,則提示要求重新輸入;若不為空將輸入的菜單信息添加至菜單表中并更新數(shù)據(jù)庫(kù),同時(shí)返回菜單頁(yè)面。完成添加菜單操作。</p><p> 添加菜單流程
67、如圖5.4所示。</p><p> 圖5.4添加菜單流程圖</p><p> 5.4.2 刪除菜單功能設(shè)計(jì)</p><p> 管理員查看菜品列表,選擇要?jiǎng)h除的菜品,將會(huì)觸發(fā)JavaScript事件彈框提示用戶“確定要?jiǎng)h除該菜品”,當(dāng)用戶選擇確定將會(huì)發(fā)送Http請(qǐng)求deleteProduct.do請(qǐng)求,服務(wù)器端Struts2攔截用戶請(qǐng)求,根據(jù)strust.xml
68、文件的配置,將改請(qǐng)求轉(zhuǎn)發(fā)給ProudctAction調(diào)用execute()方法,該方法獲取到菜品id,調(diào)用ProductDAO的delete()方法刪除指定的菜品信息。操作數(shù)據(jù)庫(kù)時(shí)調(diào)用hibernate提供的session.delete()方法刪除數(shù)據(jù)庫(kù)product表指定id數(shù)據(jù)記錄,操作成功,提示用戶“刪除成功”。操作失敗,提示用戶“請(qǐng)稍后重試”。</p><p> 5.4.3 修改菜單功能設(shè)計(jì)</p
69、><p> 用戶查看菜品列表,選擇要修改的菜品,當(dāng)用戶選擇確定修改,將會(huì)發(fā)送Http請(qǐng)求toUpdateProduct.do請(qǐng)求,服務(wù)器端Struts2攔截用戶請(qǐng)求,根據(jù)strust.xml文件的配置,將改請(qǐng)求轉(zhuǎn)發(fā)給ProudctAction調(diào)用toUpdate()方法,該方法獲取到菜品id,調(diào)用ProductDAO的findById()方法查詢指定的菜品信息。</p><p> 返回mo
70、difyProduct.jsp顯示要修改菜品信息,當(dāng)用戶填寫相應(yīng)的修改信息,點(diǎn)擊修改,將會(huì)向?qū)?huì)發(fā)送Http請(qǐng)求updateProduct.do請(qǐng)求,服務(wù)器端Struts2攔截用戶請(qǐng)求,根據(jù)strust.xml文件的配置,將改請(qǐng)求轉(zhuǎn)發(fā)給ProudctAction調(diào)用update()方法,調(diào)用ProductDAO的modify()方法修改指定的菜品信息。</p><p> 操作數(shù)據(jù)庫(kù)是調(diào)用hibernate提供的
71、session.update()方法修改數(shù)據(jù)庫(kù)product表指定id數(shù)據(jù)記錄,操作成功,提示用戶“修改成功”。操作失敗,提示用戶“請(qǐng)稍后重試”。</p><p> 修改菜單流程如圖5.5所示。</p><p> 圖5.5修改菜單流程圖</p><p> 5.5訂單確認(rèn)功能設(shè)計(jì)</p><p> 訂單管理員從系統(tǒng)后臺(tái)登陸到系統(tǒng),進(jìn)入管
72、理界面,當(dāng)管理員點(diǎn)擊查看訂單鏈接,將會(huì)發(fā)送請(qǐng)求findOrders.do請(qǐng)求,Strust1核心攔截器會(huì)攔截用戶的請(qǐng)求,調(diào)用session.getAttibute(“admin”)方法從session中取出管理員對(duì)象,通過(guò)判斷admin.getLevel()方法返回值,判斷用戶的權(quán)限是否是訂單管理員,如果是訂單管理員級(jí)別,則會(huì)將該請(qǐng)求轉(zhuǎn)發(fā)到OrderAction的list()方法,調(diào)OrderDAO的findAll(),查詢order表
73、查詢出所有的訂單信息,則返回order.jsp頁(yè)面,否則提示用戶“沒(méi)有權(quán)限”。</p><p> 5.6用戶管理功能設(shè)計(jì) </p><p> 5.6.1 用戶刪除功能設(shè)計(jì)</p><p> 管理員查看會(huì)員列表,選擇要?jiǎng)h除的會(huì)員,將會(huì)觸發(fā)JavaScript事件彈框提示用戶“確定要?jiǎng)h除該會(huì)員”,當(dāng)用戶選擇確定將會(huì)發(fā)送Http請(qǐng)求deleteUser.do請(qǐng)求,服
74、務(wù)器端Struts2攔截用戶請(qǐng)求,根據(jù)strust.xml文件的配置,將改請(qǐng)求轉(zhuǎn)發(fā)給UserAction調(diào)用execute()方法,該方法獲取到會(huì)員id,調(diào)用UserDAO的delete()方法刪除指定的會(huì)員信息。操作數(shù)據(jù)庫(kù)是調(diào)用hibernate提供的session.delete()方法刪除數(shù)據(jù)庫(kù)user表指定id數(shù)據(jù)記錄,操作成功,提示用戶“刪除成功”。操作失敗,提示用戶“請(qǐng)稍后重試”。</p><p>
75、5.6.2 用戶修改功能設(shè)計(jì)</p><p> 用戶在瀏覽菜單后,可以根據(jù)跟人喜好,選擇喜歡的菜品,加入購(gòu)物車中。然后用戶就可以點(diǎn)擊我的購(gòu)物車查看我選擇的菜品,這個(gè)時(shí)候菜品已經(jīng)加入到購(gòu)物車中,用戶還可以更改菜品的數(shù)量,刪除菜品,還原已刪除的菜品等,如果確定好要的菜品了,就可以結(jié)算了。CartService 模型是程序的購(gòu)物車模型,在該模型中定義了對(duì)購(gòu)物車操作的各種方法,通過(guò)調(diào)用該方法實(shí)現(xiàn)對(duì)購(gòu)物車的各種操作,比如
76、顯示購(gòu)物車商品列表操作的CartService.getItems()方法,獲得購(gòu)物車總價(jià)格的CartService.getPrice1()方法,獲取購(gòu)物車的各種方法后,在通過(guò)this.setUrl("cart.jsp");方法指定傳回到具體指定的是那個(gè)JSP頁(yè)面。通過(guò)這樣達(dá)到對(duì)數(shù)據(jù)查詢功能的實(shí)現(xiàn),同時(shí)在該購(gòu)物車頁(yè)面定義了對(duì)購(gòu)物車條目信息的操作。</p><p> 修改用戶流程如圖5.6所示。
77、</p><p> 圖5.6修改用戶流程圖</p><p> 第六章 系統(tǒng)的調(diào)試與測(cè)試</p><p> 6.1 軟件測(cè)試說(shuō)明</p><p> 真金不怕火煉,當(dāng)然在軟件行業(yè)也一樣,這是一個(gè)準(zhǔn)確率特別高的工作,電腦有時(shí)候還會(huì)出錯(cuò)呢,更何況人呢。</p><p> 每個(gè)程序都會(huì)有一些bug,如果不能及時(shí)發(fā)現(xiàn)和改
78、正,可能會(huì)造成系統(tǒng)的功能無(wú)法正常實(shí)現(xiàn),而系統(tǒng)測(cè)試的主要目的就是盡可能多的發(fā)現(xiàn)系統(tǒng)中的潛在錯(cuò)誤,以便及時(shí)修正,完善系統(tǒng)[13],提高系統(tǒng)的可靠性,實(shí)用性。因此,系統(tǒng)測(cè)試是開發(fā)軟件中的一個(gè)重要環(huán)節(jié),我們應(yīng)該提早發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤并排除,這樣才能使系統(tǒng)更好的運(yùn)行[14]。</p><p> 6.2 軟件測(cè)試用例</p><p> 該訂餐管理系統(tǒng)中五大模塊都有與之對(duì)象的子模塊,因?yàn)橄到y(tǒng)子模塊比較
79、多,并且各個(gè)子模塊的功能大致相似,因此,采用黑盒測(cè)試,對(duì)會(huì)員登錄模塊、管理員、訂單模塊、管理員列表模塊、用戶留言模塊用測(cè)試用例進(jìn)行測(cè)試[15]。</p><p><b> 6.3 主模塊測(cè)試</b></p><p> 本系統(tǒng)主模塊的測(cè)試我采用了黑盒測(cè)試。</p><p> 6.3.1 登錄/注冊(cè)模塊</p><p>
80、; 登錄/注冊(cè)模塊測(cè)試有用戶登錄和用戶注冊(cè),如表6.1所示。</p><p> 表6.1 登陸/注冊(cè)模塊測(cè)試用例表</p><p> 6.3.2 訂餐服務(wù)模塊</p><p> 訂餐服務(wù)模塊的測(cè)試項(xiàng)目有菜品分類,搜索查詢,加入購(gòu)物車和提交訂單,如表6.2所示。</p><p> 表6.2 訂餐服務(wù)模塊測(cè)試</p>&l
81、t;p> 6.3.3 訂單處理模塊</p><p> 訂單處理了模塊測(cè)試項(xiàng)目有登陸后臺(tái),查看訂單管理,查看訂單詳情和受理訂單,如表6.3所示。</p><p> 表6.3 訂單處理模塊測(cè)試</p><p> 6.3.4 菜單管理模塊</p><p> 菜單管理模塊測(cè)試項(xiàng)目有添加、刪除菜品信息和編輯現(xiàn)有菜單信息,如表6.4所示。
82、</p><p> 表6.4 菜單模塊測(cè)試</p><p> 6.3.5 測(cè)試總結(jié)</p><p> 通過(guò)測(cè)試后發(fā)現(xiàn),本系統(tǒng)的各功能模塊的功能均符合系統(tǒng)要求,系統(tǒng)的完善性也經(jīng)過(guò)考證。因此,系統(tǒng)測(cè)試是開發(fā)軟件中的一個(gè)重要環(huán)節(jié),經(jīng)過(guò)一些處理力求本系統(tǒng)在使用中更加完美,我們應(yīng)該提早發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤并排除,為了使系統(tǒng)更好的運(yùn)行。</p><p>
83、;<b> 結(jié)束語(yǔ)</b></p><p> 在設(shè)計(jì)本系統(tǒng)的時(shí)候,確實(shí)遇到了許許多多各種各樣的問(wèn)題,比如在設(shè)計(jì)在線支付這一塊,老師給了我兩種建議,一是模擬現(xiàn)在網(wǎng)購(gòu)流行的支付方式,而是給本系統(tǒng)添加一個(gè)虛擬的銀行卡,就類似于我們?cè)趯W(xué)校吃飯的飯卡,在注冊(cè)的時(shí)候就可以給卡里面充上一定數(shù)額的錢,然后是隨用歲刷。我采用了第二種建議,因?yàn)榭紤]各方面的因素,還是覺(jué)得這種我自己做起來(lái)能接受 ,把主要精力放
84、在Java技術(shù)中。 </p><p> 還有就是在測(cè)試的時(shí)候出現(xiàn)了一些小小的問(wèn)題,出現(xiàn)問(wèn)題的時(shí)候我沒(méi)有著急,我先從細(xì)節(jié)上入手,從發(fā)現(xiàn)問(wèn)題到解決問(wèn)題,再到總結(jié),這些都給了我很大的啟發(fā),也讓我對(duì)事物處理能有了一定的提升。</p><p> 這次畢業(yè)設(shè)計(jì)實(shí)驗(yàn),其實(shí)發(fā)現(xiàn)了好多學(xué)習(xí)中的漏洞,又或者是遺忘的原因,好多知識(shí)都有些生疏,但即使這樣,我還是在這幾個(gè)月堅(jiān)持了下來(lái),查缺補(bǔ)漏。其實(shí)做完本系統(tǒng)設(shè)
85、計(jì)不僅僅學(xué)到了一些專業(yè)技術(shù)上的新的知識(shí),也是對(duì)自己綜合實(shí)力的一個(gè)考驗(yàn),總的來(lái)說(shuō)無(wú)論如何還是很高興在各方面都取得進(jìn)步。</p><p><b> 謝辭</b></p><p> 回頭看看本系統(tǒng)設(shè)計(jì),不僅是給自己也是給各位辛勤付出勞動(dòng)的老師們的一個(gè)較好的回報(bào),因?yàn)檎怯辛四銈儫o(wú)私的付出才有了今天的我們,在軟件工程專業(yè)學(xué)習(xí)的四年里,我能感受到老師們那份包容的心和無(wú)私的愛
86、,從平時(shí)上課到自習(xí),再到課后的相處,沒(méi)有比大學(xué)里的老師更親切的了。你們?yōu)槲覀冏隽撕芎玫陌駱?,我們不僅從你們那學(xué)到了知識(shí),更多是一些我們真正用的上的知識(shí),為進(jìn)入社會(huì)打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p> 在本文的構(gòu)思和寫作過(guò)程中,得到了李老師的細(xì)心指導(dǎo)和幫助,這學(xué)期相對(duì)來(lái)說(shuō)時(shí)間還是比較緊的,每逢周末還要補(bǔ)課,可想而知老師們休息的時(shí)間確實(shí)很少。在本文的選題、開題報(bào)告、撰寫、修改及定稿和發(fā)現(xiàn)提出問(wèn)題并解決了問(wèn)題的整個(gè)過(guò)
87、程中,李小林老師都付出了大量的心血,不斷給我提出了寶貴的意見和建議,讓我完善此論文。老師們超前的思維方式和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,給我留下了深刻的印象,必將使我受益終生,激勵(lì)我前行!</p><p> 同時(shí),感謝信息工程學(xué)院所有曾經(jīng)關(guān)心我、培育我、鼓勵(lì)我的各位老師,是你們使我在大學(xué)四年的學(xué)習(xí)和生活中不斷的成長(zhǎng),等到我畢業(yè)進(jìn)入社會(huì)后,如果人家問(wèn)我是哪所大學(xué)的,我會(huì)驕傲的回答他“咸陽(yáng)師范學(xué)院”因?yàn)槲以谙剃?yáng)師范學(xué)到了知識(shí)和技
88、能;還要感謝的是室友還有同學(xué)們,他們?cè)谖依щy無(wú)助時(shí)幫我出謀劃策,指點(diǎn)迷津。</p><p> 真心感謝評(píng)審本文并提出寶貴意見的各位老師,也希望自己在以后的工作生活中越來(lái)越好。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]黃明.JSP信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例[M].機(jī)械工業(yè)出版社,2004;15~18.</p&g
89、t;<p> [2]王國(guó)榮.JSP網(wǎng)頁(yè)制作教程[J].華中科技大學(xué)出版社,2002,(5):22~56.</p><p> [3]張鳳琴.數(shù)據(jù)庫(kù)管理原理及應(yīng)用[M].清華大學(xué)出版社,2005:75~88.</p><p> [4]劉申曉.基于MVC框架的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].解放軍信息工程大學(xué),2010.</p><p> [5]曾軍
90、.基于Struts2架構(gòu)的工程項(xiàng)目管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2013.</p><p> [6]SobczykG.Clifford Geometric Algebras in Multilinear Algebra and Non-Euclidean Geometries[J].Nato Science,2004,(5):1~27.</p><p> [7]葉楓.基于B/S模
91、式的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)[J]..清遠(yuǎn)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2013,(6):15~18.</p><p> [8]胡國(guó)敏.餐飲網(wǎng)絡(luò)營(yíng)銷策略初探[J].中國(guó)集體經(jīng)濟(jì),2010,(36):52-55.</p><p> [9]林財(cái)興.羅建,王晨林.基于JSP的管理信息系統(tǒng)[J].計(jì)算機(jī)應(yīng)用研究,2001,(09):105~107.</p><p> [10]李磊.小快
92、餐的大秘方[J].企業(yè)科技與發(fā)展,2009,(11):21~22.</p><p> [11]王圣果.運(yùn)用信息技術(shù)促進(jìn)中國(guó)餐飲業(yè)發(fā)展[J] .江蘇商論,2006,(9):22~23.</p><p> [12]Davidson J,Nandy P, Liebald B.The YouTube video recommendation system[J].Proceedings of t
93、he Fourth Acm Conference on Recommender Systems Recsys , 2010:293~296.</p><p> [13]羅超理,李萬(wàn)紅.管理信息系統(tǒng)原理與應(yīng)用[M].清華大學(xué)出版社,2004:132~137.</p><p> [14]陶幸輝,宋志剛.軟件系統(tǒng)測(cè)試類型及測(cè)試用例設(shè)計(jì)[J].科技經(jīng)濟(jì)市場(chǎng),2011,(6):3~5.</
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于ssh2框架的高校網(wǎng)上訂餐管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于 ssh2 框架的高校網(wǎng)上訂餐管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文-----網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 網(wǎng)上訂餐課程設(shè)計(jì)--網(wǎng)上訂餐管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 高校網(wǎng)上物資采購(gòu)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 校園b2c網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——網(wǎng)上訂餐系統(tǒng)【畢業(yè)論文設(shè)計(jì)】
- 高校網(wǎng)上超市系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 49721.高校網(wǎng)上健康服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 高校網(wǎng)上黨校系統(tǒng)—學(xué)習(xí)模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 高校網(wǎng)上黨校系統(tǒng)--學(xué)習(xí)模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)---開題報(bào)告
- 高校網(wǎng)上黨??荚囅到y(tǒng)-考試模塊的設(shè)計(jì)與實(shí)現(xiàn)
- 高校網(wǎng)上招生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 校園b2c網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──網(wǎng)上訂餐系統(tǒng)的需求分析與測(cè)試【畢業(yè)論文設(shè)計(jì)】
- 基于jsp的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)設(shè)計(jì)---網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于php的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文--基于web的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于web的網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
評(píng)論
0/150
提交評(píng)論