版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、鄭州大學畢業(yè)設計(論文) 題 目:網(wǎng)上訂餐系統(tǒng)指導教師: 職稱:教授 學生姓名: 學號:20097610635 專 業(yè):軟件工程 院(系):計算機科學與技術(shù) 完成時間:2013年5月20日2013年5月20日 畢業(yè)設計(論文)任務書附表一 題目來源: 自選課題名稱網(wǎng)上訂餐系統(tǒng)設計人姓名 學號20097610635指導教師姓名、職稱 指導時間/地點每周三下午/二樓206專業(yè)班級軟件工程三班1、 設計(論文)內(nèi)容第一部分:引言:包括背景和意義、國內(nèi)外現(xiàn)狀、開發(fā)工具和環(huán)境簡介、論文結(jié)構(gòu)第二部分:需求分析,可行性分析,性能需求分析第三部分:概要設計,功能模塊的基本構(gòu)建,數(shù)據(jù)庫的設計第四部分:詳細設計和
2、實現(xiàn),各個界面的設計詳細實現(xiàn)技術(shù)分析第五部分:測試與案例分析,對系統(tǒng)的測試,以及案例的分析第六部分:總結(jié),總結(jié)過往,展望未來二、設計(論文)的主要技術(shù)指標 以jsp語言為開發(fā)工具,sql2005為后臺數(shù)據(jù)庫,運用myeclipse jdk 軟件來開發(fā)一個實用性強的網(wǎng)上訂餐系統(tǒng)3、 進度安排第一周到第二周完成題目的確定,大致的思路構(gòu)架第三周到第四周完成系統(tǒng)的需求分析第五周到第七周完成數(shù)據(jù)庫的設計第八周到第十一周完成整個框架的構(gòu)建和配置,以及主頁面的確定第十二周到第十五周完成系統(tǒng)的所有任務四、畢業(yè)設計(論文)提交的文檔及基本要求1畢業(yè)論文一份(包含封皮、目錄、中英文摘要、內(nèi)容及參考文獻)2不少于5
3、000漢字的科技翻譯資料一份3、畢業(yè)論文簡介(a4紙12頁)(包含題目、專業(yè)、年級、姓名、指導教師、畢業(yè)論文所做的工作、解決的問題、創(chuàng)新之處等)4畢業(yè)設計任務書5開題報告6畢業(yè)設計工作中期檢查表此表指導教師填后、復印,指導教師、學生各保存一份,交院教學辦一份畢業(yè)設計(論文)開題報告附表二課題名稱網(wǎng)上訂餐系統(tǒng)學生姓名 學號20097610635專業(yè)班級軟件工程三班一、 選題的目的意義網(wǎng)絡訂餐隨著互聯(lián)網(wǎng)的成長會逐漸被人們所喜愛,正如幾年前手機移動的短信一樣,為企業(yè)帶來的幾百個億的業(yè)務收入。在互聯(lián)網(wǎng)世界里面,誰早一步在應用上創(chuàng)新,誰就掌握了未來的方向,誰便能把握機遇,成為時代的先驅(qū),成功的締造者。我
4、覺得網(wǎng)上訂餐服務的直觀、有效、便捷等優(yōu)點是傳統(tǒng)的電話訂餐業(yè)務無法比擬的。社會是進步的,我堅信網(wǎng)絡訂餐終將取代以往的電話訂餐。同時,我也堅信網(wǎng)絡訂餐將會帶給廣大繁忙的工作人群諸多的方便,節(jié)約他們大量的時間。二、國內(nèi)外研究綜述 就餐飲業(yè)而言,在經(jīng)濟發(fā)達國家中發(fā)展的速度及需求遠比經(jīng)濟不發(fā)達的國家要高很多。因為經(jīng)濟發(fā)達國家人們的時間觀念很強,對服務的要求也比較高,更重要的是其餐飲業(yè)能不斷運用先進的管理方法和手段特別是信息技術(shù),充分地利用巨大的信息資源。在世界上經(jīng)濟發(fā)達的國家和地區(qū),計算機技術(shù)應用于餐飲業(yè)已經(jīng)十分成熟,如ibm公司的pos產(chǎn)品已獲得較大范圍的應用。2004年在美國100家最有效利用信息技
5、術(shù)企業(yè)中,美國最大的食品和多種服務公司aragroup ine,名列第四。目前它利用主要的信息系統(tǒng)使其部門經(jīng)理有更多的時間面向顧客。所以說就網(wǎng)上訂餐這領域,我國跟一些發(fā)達國家比,還是差點的。三、畢業(yè)設計(論文)所用的方法 該網(wǎng)上訂餐系統(tǒng),以jsp為開發(fā)技術(shù),用sql作為后臺數(shù)據(jù)庫,應用myeclipse作為開發(fā)工具,以三層框架結(jié)構(gòu)對系統(tǒng)進行設計開發(fā),用dreamweaver界面設計,tomcat作為服務器四、主要參考文獻與資料獲得情況1孫衛(wèi)琴,李洪成.java web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003年2bruceeckel.java編程思想. 機械工業(yè)出版社,2003年3flanaga
6、n.java技術(shù)手冊. 中國電力出版社,2002年4孫一林,彭波.java數(shù)據(jù)庫編程實例. 清華大學出版社,2002年5lee anne phillips.巧學活用html4.電子工業(yè)出版社,2004年6飛思科技產(chǎn)品研發(fā)中心.jsp應用開發(fā)詳解.電子工業(yè)出版社,2003年7耿祥義,張躍平.jsp實用教程. 清華大學出版社,2003年8孫涌.現(xiàn)代軟件工程.北京希望電子出版社,2003年 9薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.高等教育出版社,2002年10brown等.jsp編程指南(第二版). 電子工業(yè)出版社 ,2003年 11清宏計算機工作室.jsp編程技巧. 機械工業(yè)出版社, 2004年 12朱紅
7、,司光亞.jsp web編程指南.電子工業(yè)出版社, 2001年 13賽奎春.jsp工程應用與項目實踐. 機械工業(yè)出版社, 2002年五、指導教師審批意見簽字: 年 月 日畢業(yè)設計工作中期檢查附表三 2013年 3 月 27 日課題名稱網(wǎng)上訂餐系統(tǒng)姓 名 專業(yè)和班級09級軟件工程三班指導教師 1、 畢業(yè)設計具體內(nèi)容、目標和可能遇到的問題這個時候已經(jīng)理清了系統(tǒng)設計的需求,初步安裝了開發(fā)系統(tǒng)所需的環(huán)境和工具。對于整個系統(tǒng)形成了一個大的框架結(jié)構(gòu)??赡苡龅降膯栴}:由于以前沒經(jīng)常的編寫程序,會導致代碼中出現(xiàn)的錯誤會比較多點,也許一些結(jié)構(gòu)框架的構(gòu)建會有不合理的地方。二、采取的研究方法、技術(shù)路線、實驗方案及可
8、行性分析 由于我選用的網(wǎng)上訂餐系統(tǒng)是用jsp語言開發(fā),sql作為后臺數(shù)據(jù)庫,而我對于jsp編程還不是太熟悉,所以采用三層框架結(jié)構(gòu)的組合,用myeclipse作為工具,而我以前又沒接觸過這些軟件工具,所以,要先熟悉開發(fā)的應用軟件工具,如:myeclipse jdk 等 本系統(tǒng)暫時大分為用戶功能模塊和管理員功能模塊,用戶可以查詢菜品,訂單購買,留言評論等,管理員可分為,菜品分類管理,留言管理,菜品更新管理等。三、指導教師對學生出勤、文獻閱讀等方面的評語簽字: 年 月 日此表學生填寫,指導教師給出評語后,復印件于第五周交院教學辦公室。畢業(yè)設計工作中期檢查附表四 2013 年 4 月 23日課題名稱網(wǎng)
9、上訂餐系統(tǒng)姓 名 專業(yè)和班級09級軟件工程三班指導教師 一、階段性結(jié)果1完成了整體系統(tǒng)的需求分析2完成了系統(tǒng)的所有構(gòu)架設計3完成了數(shù)據(jù)庫的創(chuàng)建,設計和實現(xiàn)4完成了系統(tǒng)主頁面代碼和部分界面的調(diào)試二、存在的問題1重復編寫的算法代碼較多,不知道運用技術(shù)重復利用2在創(chuàng)建數(shù)據(jù)庫鏈接時,剛開始老是連不上去。3更新菜品的界面完成不了,實現(xiàn)不了更新三、后一步工作設想1認真的查找相關(guān)文獻,爭取吸取更多的知識,遇見較少的問題2多找找老師進行溝通交流,有不會的問題就問,或者和同學們探討3進一步完善系統(tǒng)設計,盡量早些弄出成品。4盡量把自己的系統(tǒng)做的功能多一些,美觀一些四、指導教師對學生出勤、論文進展方面的評語簽字:
10、年 月 日指導教師組織學生口頭匯報后,學生填寫該表,教師給出評語后,于第十周交院教學辦公室。網(wǎng)上訂餐系統(tǒng)摘 要 二十一世紀是一個集數(shù)字化,網(wǎng)絡化,信息化的,以網(wǎng)絡為核心的社會。中國的網(wǎng)民充分領略到“暢游天地間,網(wǎng)絡無極限” 所帶來的暢快。隨著internet的飛速發(fā)展,使得網(wǎng)絡的應用日益的廣泛。如電子商務,電子政務,網(wǎng)上醫(yī)療,網(wǎng)上娛樂,網(wǎng)絡游戲,網(wǎng)絡教學等。本次畢業(yè)設計的題目就是網(wǎng)絡訂餐系統(tǒng)。 本論文就畢業(yè)設計的內(nèi)容,系統(tǒng)地闡述了整個網(wǎng)絡訂餐系統(tǒng)的功能及實現(xiàn)。實現(xiàn)了從菜品管理,菜品分類和查詢,到訂餐車實現(xiàn),用戶訂單處理,再到系統(tǒng)管理?;旧蠈崿F(xiàn)了網(wǎng)上購物的功能流程,能夠?qū)崿F(xiàn)用戶與商家在網(wǎng)上進行
11、訂餐交易。本系統(tǒng)界面簡單直觀,易于操作和使用,交互性強,完全基于internet網(wǎng)絡。經(jīng)過分析,我使用 sun公司的jsp開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成滿意的可行系統(tǒng)。關(guān)鍵詞:網(wǎng)絡訂餐系統(tǒng)、jsp、信息時代abstractthe 21st century is a collection digitization, the network, the informationization, take network as core soci
12、ety. when qian tian taught without charge gives sends out the first email in september 14, 1986 in beijing computer applied technology research institute introversion germany karlsruhe university “to pass through the great wall, moved toward the world” time, perhaps he did not know that he has opene
13、d china information age front door; on april 20, 1994, the chinese academy of science computer center entered internet through the american sprint corporation company the 64k international special line clear, has realized internets entire function binding, henceforth china entered into the internet
14、information age. the internet had 10 remaining years of life development in a moment in china, chinas web cams understands fully “enjoys a trip to between the world, the network does not have carefree which the limit” brings. along with the internet swift development, causes the network application
15、day-by-day widespread. if electronic commerce, e-government, on-line medical service, on-line entertainment, network game, network teaching and so on.this graduation projects topic is on-line books management system management system.the present paper on graduation projects content, elaborated syste
16、matically the entire on-line books management system management systems function and realizes. has realized from the merchandise control, the classification of goods and the inquiry, realizes to the shopping cart, user order form processing, arrives at the chatroom again, the manager system. basical
17、ly has realized the electronic commerce function flow, can realize the user and the business on-line carries on the commodity exchange. this system contact surface simple direct-viewing, simplify operation and use, interactive is strong, completely based on the internet network.key word: on-line pur
18、chase books system ,jsp, information ag目錄1引言11.1背景和意義11.2國內(nèi)外現(xiàn)狀11.3開發(fā)工具和環(huán)境簡介31.3.1開發(fā)工具31.3.2環(huán)境簡介41.4論文結(jié)構(gòu)42需求分析52.1可行性分析52.1.1經(jīng)濟可行性52.1.2技術(shù)可行性52.1.3法律可行性52.2性能需求分析63概要設計73.1網(wǎng)上訂餐系統(tǒng)的功能模塊概要設計73.1.1用戶模塊概要設計73.1.2管理員功能模塊概要設計83.2數(shù)據(jù)庫的概要設計83.2.1概念模型設計83.2.2數(shù)據(jù)庫的邏輯設計93.2.3數(shù)據(jù)庫表的設計94詳細設計和實現(xiàn)135測試和案例分析175.1測試的重要性及其
19、目的175.1.1測試重要性175.1.2測試目的175.2測試的步驟185.3測試的內(nèi)容185.3.1系統(tǒng)登錄測試185.3.2管理員登錄測試195.3.3會員注冊測試195.4測試結(jié)果分析196結(jié)論206.1總結(jié)206.2進一步的工作21參考文獻22致謝231引言 1.1背景和意義 眾所周知,隨著社會的發(fā)展,科技的發(fā)達,人民生活水平的提高,互聯(lián)網(wǎng)的應用已普及千家萬戶,有時大家的忙碌會不想浪費太多的時間出去買飯,吃飯等,這就為網(wǎng)絡訂餐提供了良好的發(fā)展空間。因此我決定以網(wǎng)上訂餐系統(tǒng)作為我畢業(yè)論文的的研究課題,我相信它的實用性以及未來的發(fā)展前景。 而餐飲業(yè)在網(wǎng)絡領域中還處于形成的初期;傳統(tǒng)的飲食
20、業(yè)中,大都是以實際門面的形式來進行宣傳與交流的。作為網(wǎng)絡普遍化的社會,這還缺少了一些更為現(xiàn)代化的元素。餐飲業(yè)是一種個性化、多樣化的服務產(chǎn)業(yè),而網(wǎng)絡商務領域則是最能體現(xiàn)個性化,多樣化服務的商務方式。而且現(xiàn)在大部分網(wǎng)絡商務都體現(xiàn)為像大企業(yè)服務,結(jié)合餐飲這個特殊的行業(yè),終將還發(fā)展為向小區(qū)域小店鋪服務的模式。以最貼切的方式,最靈便的服務進入各個網(wǎng)絡社區(qū),進入人們的生活。 網(wǎng)絡訂餐隨著互聯(lián)網(wǎng)的成長會逐漸被人們所喜愛,正如幾年前手機移動的短信一樣,為企業(yè)帶來的幾百個億的業(yè)務收入。在互聯(lián)網(wǎng)世界里面,誰早一步在應用上創(chuàng)新,誰就掌握了未來的方向,誰便能把握機遇,成為時代的先驅(qū),成功的締造者。我覺得網(wǎng)上訂餐服務的
21、直觀、有效、便捷等優(yōu)點是傳統(tǒng)的電話訂餐業(yè)務無法比擬的。社會是進步的,我堅信網(wǎng)絡訂餐終將取代以往的電話訂餐。同時,我也堅信網(wǎng)絡訂餐將會帶給廣大繁忙的工作人群諸多的方便,節(jié)約他們大量的時間。1.2國內(nèi)外現(xiàn)狀 就餐飲業(yè)而言,在經(jīng)濟發(fā)達國家中發(fā)展的速度及需求遠比經(jīng)濟不發(fā)達的國家要高很多。因為經(jīng)濟發(fā)達國家人們的時間觀念很強,對服務的要求也比較高,更重要的是其餐飲業(yè)能不斷運用先進的管理方法和手段特別是信息技術(shù)【1】,充分地利用巨大的信息資源。在世界上經(jīng)濟發(fā)達的國家和地區(qū),計算機技術(shù)應用于餐飲業(yè)已經(jīng)十分成熟,如ibm公司的pos產(chǎn)品已獲得較大范圍的應用。2004年在美國100家最有效利用信息技術(shù)企業(yè)中,美國
22、最大的食品和多種服務公司aragroup ine,名列第四。目前它利用主要的信息系統(tǒng)使其部門經(jīng)理有更多的時間面向顧客。 網(wǎng)上訂餐中多功能性的服務還可以讓消費者從容的網(wǎng)上瀏覽餐館的菜單,或進行價格上的比價,來選擇所需要的美食佳肴。目前,通過上網(wǎng)提供外賣和送餐服務的餐廳多于獨立經(jīng)營者,外賣與送餐服務占餐飲生意額的一半以上。美國餐飲消費者越來越趨向于使用網(wǎng)上訂餐的形式來購買外賣,特別是年輕一族的消費者。顯而易見,網(wǎng)上訂餐將成為餐飲業(yè)擴大生意的金礦源,有眼光的餐飲業(yè)業(yè)主應該盡早考慮如何利用英特網(wǎng)上網(wǎng)銷售。目前網(wǎng)上訂餐業(yè)務在我國只是處于形成期,從網(wǎng)站數(shù)量來看,并不很多,專門從事網(wǎng)上訂餐業(yè)務的網(wǎng)站鳳毛麟角
23、,較大的有易合飯(/)訂餐網(wǎng)、中國快餐網(wǎng)(/)等。一些較大的星級酒店雖然設立網(wǎng)站開展網(wǎng)上訂餐業(yè)務,但以網(wǎng)上訂房業(yè)務為主。至于一些中小餐飲企業(yè)則未涉足網(wǎng)上業(yè)務,而且有些餐館雖然上了網(wǎng),但網(wǎng)上訂餐業(yè)務也從未開展。另外,從網(wǎng)上訂餐企業(yè)的業(yè)績看,并不理想。在我的印象中好像也沒有幾家運用網(wǎng)上訂餐而業(yè)務火爆的企業(yè)。據(jù)了解,目前北京市最早開展網(wǎng)上訂餐服務的一家快餐店的送餐范圍已經(jīng)擴到了5環(huán)以內(nèi),而且1份起送,就是這樣目前公司的經(jīng)營狀況也不太理想。 由于互聯(lián)網(wǎng)發(fā)展已深入家庭,網(wǎng)上訂餐這個課題已經(jīng)提出,為了方便人們生活,提高人們的生活效
24、率,該類統(tǒng)根據(jù)現(xiàn)實訂餐的方式虛擬于網(wǎng)絡之上,使人們通過網(wǎng)絡就可以完成生活中必要的事情(飲食)。系統(tǒng)的完成不僅可以基本實現(xiàn)客戶訂餐的功能,還能在此基礎上提供更多的,更貼心的服務。信息技術(shù)的發(fā)展將更快的推動互聯(lián)網(wǎng)的發(fā)展,訂餐系統(tǒng)的重要性也將越顯其強大的作用。1.3開發(fā)工具和環(huán)境簡介1.3.1開發(fā)工具 經(jīng)過比較,以及自己所掌握的知識所限,最終決定采用在windows 下使用jsp+sql開發(fā),采用b/s結(jié)構(gòu),使用jdbc連接數(shù)據(jù)庫。這樣選擇的優(yōu)勢以及特點有: 一、用jsp+sql靈活方便,可擴充性、可移植性較好。 二、jdbc與sql同為微軟開發(fā),兼容性好,同時存取效率高,且較成熟,目前許多數(shù)據(jù)庫應
25、用系統(tǒng)都采用這種方式。jdbc是microsoft主要數(shù)據(jù)存儲技術(shù),jdbc主要讓應用程序或web應用程序存取各種不同的數(shù)據(jù)源。jdbc封裝了ole-db復雜的接口,以極為簡單的com接口存儲數(shù)據(jù),簡化了程序員數(shù)據(jù)存取的工作。 三、采用 b/s結(jié)構(gòu)是能充分發(fā)揮客戶端的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快。用jsp開發(fā)的web應用是跨平臺的,即能在linux下運行,也能在其他操作系統(tǒng)上運行。 jsp技術(shù)使用java編程語言編寫類xml的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服
26、務端的資源的應用邏輯。jsp將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于web的應用程序的開發(fā)變得迅速和容易。jsp技術(shù)的強勢:一、一次編寫,到處運行。在這一點上java比php更出色,除了系統(tǒng)之外,代碼不用做任何更改。 二、系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署, 在任意環(huán)境中擴展。相比asp/php的局限性是顯而易見的。 三、強大的可伸縮性。從只有一個小的jar文件就可以運行servlet/jsp,到由多臺服務器進行集群和負載均衡,到多臺application進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器,java顯示了一
27、個巨大的生命力【4】。 四、多樣化和功能強大的開發(fā)工具支持。這一點與asp很像,java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。1.3.2環(huán)境簡介軟件運行環(huán)境:操作系統(tǒng):windows7操作系統(tǒng)數(shù)據(jù)庫:sql server 2008網(wǎng)絡通信協(xié)議:tcp/ip支持軟件:myeclipse tomcat jdk1.4論文結(jié)構(gòu) 論文主要從網(wǎng)上訂餐系統(tǒng)的背景意義、現(xiàn)狀、以及需求分析、設計和實現(xiàn)等方面論述了本系統(tǒng)的開發(fā)過程,從中的學習收獲,技術(shù)的應用,主要結(jié)構(gòu)如下:第1章 :引言部分,包含了網(wǎng)上訂餐系統(tǒng)的背景意義,國內(nèi)外現(xiàn)狀,開發(fā)工具以及環(huán)境簡
28、介。第2章 :需求分析部分,主要論述了網(wǎng)上訂餐系統(tǒng)的可行性分析,性能需求分析,系統(tǒng)整體結(jié)構(gòu)布局分析。第3章 :概要設計,第4章 :詳細設計與實現(xiàn)第5章 :測試與案例分析第6章 :結(jié)論2需求分析2.1可行性分析2.1.1經(jīng)濟可行性由于本項目的特殊性,無需投入額外的設備購買及人員培訓費用,所以在經(jīng)濟上本系統(tǒng)的開發(fā)是可行的。此外系統(tǒng)對開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十分有限。因此,本系統(tǒng)在任何一臺連接internet的機器上都可以運行,有很高的經(jīng)濟可行性。按上述兩方面進行可行性分析、研究后,我們認為該項目在技術(shù)上是可行的,在經(jīng)濟上也是沒問題的,所以完全可以進行開發(fā)。2.1.2
29、技術(shù)可行性本系統(tǒng)選擇jsp作為開發(fā)語言,選擇sql作為后臺數(shù)據(jù)庫,采用b/s結(jié)構(gòu),使用jdbc連接數(shù)據(jù)庫。而jspjsp可以創(chuàng)建和運用動態(tài)、交互的web服務器應用程序。同時,jsp具有向跨平臺跨服務器的優(yōu)點。sql server 2000是一個杰出的數(shù)據(jù)庫平臺,具有功能強大,安全可靠等特點,可用于大型聯(lián)機事務處理、數(shù)據(jù)倉庫及電子商務等【7】。所以在技術(shù)方面理論上是可行的。2.1.3法律可行性本系統(tǒng)沒有侵犯個人隱私和個人責任方面的問題,使用本系統(tǒng)不會引起法律方面的糾紛問題,所以開發(fā)本系統(tǒng)具有法律可行性。綜上所述,本系統(tǒng)的開發(fā)是符合現(xiàn)在的實際情況的,并具有一定的實用意義。在技術(shù)、經(jīng)濟、操作上,法律
30、上都可以看到此系統(tǒng)的可行性,并且很具有其實現(xiàn)的必要。2.2性能需求分析該系統(tǒng)在性能功能應達到如下要求:1.操作簡單,界面友好:完全空間式的頁面布局,使得菜品、咨詢等信息錄入的工作更簡單:另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時清楚自己的操作情況。對常見類似的網(wǎng)站的管理的各個方面:基本信息錄入、瀏覽、刪除、修改、搜索等方面都大體實現(xiàn),用戶對菜品的預定以及支付方式;2.即使可見:對客戶預定餐飲信息的處理(包括錄入、刪除)將立即在首頁的對應欄目顯示出來,達到“即時發(fā)布,即時見效”的功能3.系統(tǒng)運行應該快速、穩(wěn)定、高效和可靠;4.在結(jié)構(gòu)上應該具有很好的可擴展性,便于將來功能的擴展和維護。 本系統(tǒng)的主要功能
31、是以用戶以及管理員而擴展開來,下面簡單介紹下該系統(tǒng)的一些主要功能:一、顧客登錄網(wǎng)上訂餐系統(tǒng)進行菜單的瀏覽,選擇或者注冊為會員。二、會員可以對自己的個人信息進行更改,以會員形式登陸的顧客享受訂餐服務。三、如果會員覺得菜單應該有所改變則可對已選的菜單進行選擇、更改、刪除等功能。四、當會員確定訂餐完畢后,會員可以將其提交至訂餐廳后臺系統(tǒng),并生成訂單。五、顧客可以對系統(tǒng)或者餐廳菜樣,品類進行意見或者建議的留言。六、管理員登錄后臺管理系統(tǒng)。七、管理員可以管理會員信息,可以回復會員的留言,評論,以及權(quán)限的設置。八、管理員可以對訂單進行管理,刪除,總結(jié)。九、管理員對于菜單的更新,新菜品的上架,打折優(yōu)惠活動,
32、價格等進行管理操作。3概要設計3.1網(wǎng)上訂餐系統(tǒng)的功能模塊概要設計 本網(wǎng)上訂餐系統(tǒng)的功能模塊主要分為前臺功能模塊和后臺功能模塊,前臺功能模塊主要是用戶的注冊,登錄,菜品的選擇,訂單的生成,個人的信息管理,對于菜品價格,圖樣的瀏覽等,后臺功能模塊主要是管理員對于會員信息,權(quán)限的管理,對菜品式樣更新,上傳,刪除等的操作管理,對會員留言,評論的回復,刪除等操作管理。3.1.1用戶模塊概要設計網(wǎng)上訂餐系統(tǒng)用戶功能模塊圖如圖3-1所示:圖3-1網(wǎng)上訂餐系統(tǒng)用戶功能模塊圖首先用戶首先登錄網(wǎng)站,如果用戶還沒有登錄名,要先進行注冊。注冊后,在登錄時用戶名與密碼驗證通過就能進入網(wǎng)站系統(tǒng)進行菜品的選擇以及訂單生成
33、。如果用戶名不存在或密碼不正確,則提示重新登錄。用戶成功登錄之后,進入主頁面,可選基本業(yè)務有可以在線訂餐,查看菜品種類,還可以修改個人信息、退出系統(tǒng)。3.1.2管理員功能模塊概要設計網(wǎng)上訂餐系統(tǒng)管理員功能模塊圖如圖3-2所示: 圖3-2網(wǎng)上訂餐系統(tǒng)管理員功能模塊圖管理員模塊又可分為幾個小模塊:對于餐品菜樣的管理模塊,可以增加刪減菜品種類,更改菜品圖案,修改菜品名稱,價格,分類。對于服務的管理模塊,可以對用戶的訂餐訂單進行管理,結(jié)算,對用戶的留言評價進行回復和查看,還可設置用戶的權(quán)限。3.2數(shù)據(jù)庫的概要設計3.2.1概念模型設計概念結(jié)構(gòu)設計是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程
34、,它是整個數(shù)據(jù)庫設計的關(guān)鍵。3.2.2數(shù)據(jù)庫的邏輯設計數(shù)據(jù)庫邏輯設計分為三個階段,分別是:用戶要求、建立e-r 模型和數(shù)據(jù)庫模式設計。 數(shù)據(jù)庫邏輯設計中的第一階段收集和分析用戶需求是按以下四步進行的:分析用戶活動,確定系統(tǒng)范圍,分析用戶活動所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)【10】。邏輯設計第二階段建立e-r 模型分兩步,首先應進行局部e-r 模型設計,然后進行總體e-r 模型的設計。邏輯設計第三階段在數(shù)據(jù)庫模式設計階段分兩步進行,第一步初步設計,把e-r 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設計,對模式進行調(diào)整和改善。實體轉(zhuǎn)換出的關(guān)系模式如下:用戶信息表用戶id,真實姓名,用戶昵稱,密碼,郵箱,電話、照片管
35、理員信息表管理員id,密碼菜肴信息表id,名稱,時間,內(nèi)容,類型,價格,介紹,圖片訂單信息表菜肴id,價格,菜名,類型,用戶id,訂單時間,電話地址,包間,是否送到 購物車信息表id,菜肴名稱,用戶名,添加時間,價格菜系信息表id,菜系名稱3.2.3數(shù)據(jù)庫表的設計在數(shù)據(jù)庫中要直接定位到所要查找的記錄,應采用索引方法存取方法【3】(索引表)。順序表只能從起點進去向后一個個訪問記錄。在上面的實體以及實體之間關(guān)系模式的基礎上,形成數(shù)據(jù)庫中表以及各表之間關(guān)系。用戶信息表如表3-3所示: 表3-3用戶信息表 字段名說 明類 型長 度可否為空主鍵id用戶編號int8否是membername用戶名稱varc
36、har50否否memberpwd用戶密碼varchar50是否membertname真實姓名varchar50是否memberphone電話varchar50是否memberemail郵箱varchar50是否memberphoto照片varchar50是否菜品信息表如表3-4所示: 表3-4菜品信息表字段名說 明類 型長 度可否為空主鍵ididint8否是goodstypeid類別varchar50是否goodsprice價格varchar200是否goodsphoto 圖片varchar250是否goodsname名稱varchar20是否goodsdate日期datetime8是否goo
37、dsintroduce內(nèi)容varchar30是否管理員信息表如表3-5所示: 表3-5管理員信息表字段名說 明類 型長 度可否為空主鍵ididint8否是password管理員密碼varchar20否否username管理員idvarchar20否否菜系信息表如表3-6所示: 表3-6菜系信息表字段名說 明類 型長 度可否為空主鍵ididint8否是goodstypename菜系名稱varchar20否否 訂單信息表如表3-7所示: 表3-7訂單信息表字段名說 明類 型長 度可否為空主鍵ididint8否是ordermember用戶idvarchar50否否goodsname菜肴名稱varch
38、ar50否否goodsid菜肴idvarchar50否否ischeckout是否送到varchar50否否goodsprice價格varchar50否否orderdate訂單日期dateime8否否phone電話varchar10否否addr地址varchar50否否demo包間varchar50否否type種類varchar50否否 購物車信息表如表3-8所示: 表3-8購物車信息表字段名說 明類 型長 度可否為空主鍵ididint8否是fname菜肴名稱varchar50否否price價格varchar50否否username名字varchar50否否addtime添加時間datatime
39、8否否4詳細設計和實現(xiàn)網(wǎng)上訂餐系統(tǒng)的主頁面實現(xiàn)如圖4-1所示: 圖4-1主頁面網(wǎng)上訂餐系統(tǒng)本就是一種餐飲業(yè)的服務,所以,本系統(tǒng)的主頁面也要做的盡量看著好看一些,給人一種賞心悅目的感覺,一看就有種想吃飯的感覺,這樣才能達到制作網(wǎng)上訂餐系統(tǒng)的目的。簡潔友好的用戶界面是系統(tǒng)與用戶交互的關(guān)鍵,并且在很大的程度上影響著用戶對系統(tǒng)的評價。所以在設計系統(tǒng)界面的時候,首頁的頂部是一個醒目的菜肴的圖片的,讓人一看就知道是訂餐網(wǎng)站,有一種訂餐的欲望,欄目有首頁、我的信息、我的訂單、我的購物車,訂單,以及留言板,左邊是會員登陸和注冊信息框,以及公告和菜品分類。用戶注冊模塊如圖4-2所示: 圖4-2用戶注冊模塊用戶注
40、冊是為第一次登錄網(wǎng)站的用戶所設計的。在用戶成為本站用戶之前一定要注冊才可以訪問我網(wǎng)站的其它網(wǎng)頁。一、用戶注冊包括:登錄名稱,真實姓名,設置密碼,電子郵件等。二、注冊成功后,才可以訪問本站的其他頁面。 用戶登錄模塊如圖4-3所示: 圖4-3用戶登錄模塊用戶登錄包括:登錄名稱,輸入密碼。當用戶登錄后由管理員核對該用戶的名稱和密碼是否正確,如果無誤的話用戶可以通過檢查直接進入網(wǎng)站的其它頁面進行瀏覽和訂購。 菜品瀏覽模塊如圖4-4所示: 圖4-4菜品瀏覽模塊訂餐車模塊如圖4-5所示: 圖4-5訂餐車模塊會員在此模塊中可以繼續(xù)訂購餐飲,也可以進行訂單確認,轉(zhuǎn)到繳費界面,如果有不想繼續(xù)訂購的餐飲,可以單獨
41、從購物車中刪除,還可以清空購物車功能。后臺管理員的登錄界面如圖4-6所示:圖4-6管理員登錄界面 這是進入系統(tǒng)時的身份驗證,用戶首先要從軟件開發(fā)者那里申請用戶名和密碼,才可以進入。后臺主界面如圖4-7所示: 圖4-7后臺主界面在此界面中,管理員可以對訂單進行查看,對菜品的價格,更新等進行管理,對公告進行管理,對留言板進行整理,回復等操作。比如說:菜品的刪除,價格式樣的編輯,以及菜品的添加,上傳等操作,還可以對會員進行管理操作。5測試和案例分析5.1測試的重要性及其目的5.1.1測試重要性 軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學僅處于運行維護階段之前,是軟件產(chǎn)品
42、交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點,即認為軟件生命周期每一階段中都應包含測試,從而檢驗本階段的成果是否接近預期的目標,盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進行測試,錯誤的延時擴散常常會導致最后成品測試的巨大困難。 事實上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進行估計。測試是所有工程學科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設計的那天起測試就一直伴隨著。統(tǒng)計表明
43、,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30到50。如果把維護階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實際上維護工作相當于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 在實踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這些觀點對軟件測試工作是極為不利的,必須澄清認識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 5.1.2測試目的 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位
44、置。其實這是不對的,軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程; 是為了證明程序有錯,而不是證明程序無錯誤;一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。 首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的
45、有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。5.2測試的步驟 與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:1.模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設計的錯誤。2.系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。3.驗收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。5.3測試的內(nèi)容5.3.1系統(tǒng)登錄測試測試要點:用戶名和密碼。測試路徑:用戶名和密碼是
46、否為真。測試結(jié)果:為真,進入系統(tǒng);為假,彈出警告框,提示密碼或用戶名錯誤。5.3.2管理員登錄測試測試要點:管理員必須先登錄。測試路徑:從管理系統(tǒng)的主頁面直接進入是否能成功。測試結(jié)果:如果輸入密碼錯誤,提示登錄失敗。5.3.3會員注冊測試測試要點:輸入電話,郵箱 測試路徑:是否能注冊成功。測試結(jié)果,如果電話輸入字母,郵箱格式不對,姓名密碼為空,會提示格式不對,只能輸入數(shù)字,姓名,密碼不能為空。5.4測試結(jié)果分析 當用戶名和用戶密碼錯誤的時候,提示框顯示,登錄失敗,不能以用戶身份進入系統(tǒng)。 用戶測試登錄如圖5-1所示: 圖5-1用戶測試登錄效果管理員登錄時,如果不輸入用戶名和密碼登錄,將會彈出警
47、告框。注冊會員時候,在填寫電話或者郵箱姓名,密碼的時候,如果不按照規(guī)定注冊,是不能注冊的,這時候會提示姓名,密碼不能為空,郵箱格式不對,電話只能是數(shù)字。6結(jié)論6.1總結(jié) 幾個月來忙碌而又緊張的畢業(yè)設計,使我有機會對本專業(yè)的基本理論、專業(yè)知識和基本技術(shù)有了更深入的了解和體會,使我在四年中所學到的知識得到了系統(tǒng)和升華,真正達到了學以致用。 對管理信息系統(tǒng)的體會: 管理信息系統(tǒng)是一門融管理科學、信息科學、系統(tǒng)科學、計算機科學與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學科。它是運用系統(tǒng)的方法以計算機和現(xiàn)代通信技術(shù)為基本信息處理手段和工具的,能為管理決策提供信息服務的人機系統(tǒng).它可以實現(xiàn)數(shù)據(jù)處理功能、預測功能
48、、計劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項復雜的系統(tǒng)工程,必須嚴格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)運行與評價的開發(fā)步驟來進行。在系統(tǒng)開發(fā)之前,必須了解該系統(tǒng)的特點、適用范圍以及使用者需要一個什么樣的系統(tǒng),以此作為基礎為開發(fā)系統(tǒng)準確定位,然后對使用者所需實現(xiàn)的功能進行分析總結(jié),根據(jù)使用者的實際要求來給系統(tǒng)設計一個初步方案。系統(tǒng)的開發(fā)不僅是要實現(xiàn)對數(shù)據(jù)處理的及時與正確,而且要考慮系統(tǒng)是否具有控制功能,及時將數(shù)據(jù)反饋給操作者,以進行監(jiān)測和協(xié)調(diào),保證系統(tǒng)的正常運行;也要考慮是否具有預測功能,運用一定的數(shù)學方法利用歷史的數(shù)據(jù)對未來進行預測的工作。 設計實踐上的體會:
49、在設計的過程中,我掌握了很多jsp的編程知識,并對這種成熟并廣泛應用的技術(shù)進行了深入的學習。設計的過程也是一個再學習的過程,在遇到問題的時候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學能力;在沒有辦法解決的情況下,認真的向老師請教,從老師那里我學到了很多的知識,老師對我的指導起到了畫龍點睛的作用。 以往我們曾經(jīng)有過多次設計的體會,但只是設計一個模塊或一個小系統(tǒng),而這一次畢業(yè)設計是綜合所學的管理和計算機的知識來設計一個適合運行管理的進銷存系統(tǒng)軟件。要想設計使用戶滿意,就需要我們付出更多的努力。我在設計中經(jīng)常出現(xiàn)一些問題不知該如何解決,在此時許多同學給予了我們幫助。在設計的過程中增加了于實際接觸的機會,不僅培養(yǎng)了我的自學和編程能力,讓我在即將離開學校進入社會之前有了一定的資本,提高了我與人溝通的能力。 程序設計中的體會: 在我的程序設計過程中,我充分的體會到了“實踐出真知”這一點,書本上的知識是不夠的,只有把理論與
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學《大學生心理健康》2021-2022學年第一學期期末試卷
- 哈工大建筑工程法規(guī)與合同試題
- 食品安全與營養(yǎng)健康科普大賽
- 2024酒店會議服務合同
- 專題11.分析人物形象-2023年四升五語文暑期閱讀專項提升(統(tǒng)編版)
- 2024【外架工操作證】正規(guī)的外架工程班組勞務包干合同
- 2024家庭保姆雇傭合同新
- 規(guī)劃課題申報范例:大學生畢業(yè)實習課程化管理的體制機制建構(gòu)(附可修改技術(shù)路線圖)
- 規(guī)劃課題申報范例:“雙減”背景下小學數(shù)學教學提質(zhì)增效策略研究(附可修改技術(shù)路線圖)
- 深圳大學《中國民俗文化》2022-2023學年第一學期期末試卷
- 牙用漂白凝膠市場環(huán)境與對策分析
- 2024年山東省濟南市中考英語試題卷(含答案)
- 人教版七年級道德與法治上冊 期中復習知識梳理
- 3.1 農(nóng)業(yè)區(qū)位因素及其變化 課件 高一地理人教版(2019)必修第二冊
- 建筑施工企業(yè)(安全管理)安全生產(chǎn)管理人員安全生產(chǎn)考試參考題及答案
- 鍋爐應急預案演練方案
- 《11~20各數(shù)的認識》(教案)-2024-2025學年一年級上冊數(shù)學人教版
- 關(guān)于高技能人才培養(yǎng)問題的思考高技能人才培養(yǎng)方案
- 2024新信息科技四年級《第三單元 有趣的編碼應用》大單元整體教學設計
- 中國航天發(fā)展史主題班會 課件
- 正向管理課件教學課件
評論
0/150
提交評論