![jsp餐廳訂餐系統(tǒng)ssh論文_第1頁](http://file4.renrendoc.com/view4/M01/17/3F/wKhkGGZRUJ-AXbM8AACD2wuMxTQ901.jpg)
![jsp餐廳訂餐系統(tǒng)ssh論文_第2頁](http://file4.renrendoc.com/view4/M01/17/3F/wKhkGGZRUJ-AXbM8AACD2wuMxTQ9012.jpg)
![jsp餐廳訂餐系統(tǒng)ssh論文_第3頁](http://file4.renrendoc.com/view4/M01/17/3F/wKhkGGZRUJ-AXbM8AACD2wuMxTQ9013.jpg)
![jsp餐廳訂餐系統(tǒng)ssh論文_第4頁](http://file4.renrendoc.com/view4/M01/17/3F/wKhkGGZRUJ-AXbM8AACD2wuMxTQ9014.jpg)
![jsp餐廳訂餐系統(tǒng)ssh論文_第5頁](http://file4.renrendoc.com/view4/M01/17/3F/wKhkGGZRUJ-AXbM8AACD2wuMxTQ9015.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
畢業(yè)論文(設(shè)計(jì))題目:海陸空餐廳訂餐項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:指導(dǎo)教師:學(xué) 院:專 業(yè):年 級:完成日期: 年 月 日摘要網(wǎng)上訂餐可使餐飲企業(yè)提高效率,有利于菜品的快速流通和降低整體成本。通過計(jì)算機(jī)傳單、分單、匯總數(shù)據(jù)準(zhǔn)確、實(shí)時(shí)無延遲,大大提高了速度。同時(shí),網(wǎng)上訂餐可以輔助餐飲企業(yè)營銷,通過信息管理,可以記錄餐飲企業(yè)方方面面的數(shù)據(jù)。本文研究的海陸空餐廳訂餐基于當(dāng)前較為流行的B/S結(jié)構(gòu),采用Java技術(shù)和mysql數(shù)據(jù)庫進(jìn)行開發(fā)設(shè)計(jì)。通過本系統(tǒng),實(shí)現(xiàn)了不同權(quán)限的用戶登錄。系統(tǒng)主要分為前臺(tái)和后臺(tái)。主要包括前臺(tái):在線商戶、各類餐品、美食資訊、購物車、關(guān)于我們,用戶:賬戶信息、賬戶余額、我的積分、密碼修改、信息修改,商家:我的訂單、發(fā)布菜品、我的菜品、賬戶信息、密碼修改、信息修改,管理員:商品管理、人員管理、資訊信息、網(wǎng)站設(shè)置、賬戶設(shè)置。本系統(tǒng)經(jīng)過測試,運(yùn)行效果穩(wěn)定,操作方便、快捷,是一個(gè)功能全面、實(shí)用性好、安全性高,并具有良好的可擴(kuò)展性、可維護(hù)性的海陸空餐廳訂餐。 關(guān)鍵詞:訂餐用戶系統(tǒng)數(shù)據(jù)庫AbstractOnlineorderingcanimprovetheefficiencyofcateringenterprises,whichisconducivetotherapidcirculationofdishesandreducetheoverallcost.Throughthecomputerflyer,single,summarydataaccurate,real-timewithoutdelay,greatlyimprovedthespeed.Atthesametime,onlineorderingcanhelpcateringenterprisesmarketing,throughinformationmanagement,canrecordallaspectsofcateringenterprisesdata.BasedonthecurrentpopularB/Sstructure,thispaperUSESJavatechnologyandmysqldatabasetodevelopanddesign.Throughthissystem,theuserloginwithdifferentpermissionsisrealized.Thesystemismainlydividedintotheforegroundandbackground.Mainlyincludingfrontdesk:onlinemerchants,allkindsofproducts,food,shoppingcart,aboutourinformation,theuser,accountinformation,accountbalance,mypoints,passwordmodification,modificationofinformation,business,releasemyorderdishes,mydishes,accountinformationandpasswordmodification,informationmodification,administrator:informationmanagement,personnelmanagement,informationgoods,settingtheaccount,theSettingsofthesite.Thissystemthroughthetest,theoperationeffectisstable,theoperationisconvenient,isquick,isafunctioncomprehensive,thepracticabilityisgood,thesecurityishigh,andhasthegoodexpansibility,themaintainabilitysealandairrestaurantordersfood. Keywords:Customerorderingsystemdatabase 目錄TOC\o"1-3"\h\u5111一、緒論 海陸空餐廳訂餐系統(tǒng)一、緒論1.1課題研究背景當(dāng)今社會(huì)互聯(lián)網(wǎng)急速發(fā)展,計(jì)算機(jī)管理系統(tǒng)也在國內(nèi)爆炸式的發(fā)展起來。這種網(wǎng)絡(luò)模式對長期使用互聯(lián)網(wǎng)社會(huì)產(chǎn)生了深遠(yuǎn)的的影響,在這種社會(huì)環(huán)境下開發(fā)一個(gè)適用于用戶都可以操作的、簡單的、便捷的海陸空餐廳訂餐的發(fā)展前景是非常好的。海陸空餐廳訂餐是對餐廳發(fā)展的一種支持手段,傳統(tǒng)的訂餐模式還處于線下處理階段,管理效率極低。隨著訂餐人數(shù)的不斷增多,傳統(tǒng)基于手工管理模式已經(jīng)無法滿足當(dāng)前用戶需求,隨著信息化時(shí)代的到來,使得海陸空餐廳訂餐的開發(fā)成了必然。通過該系統(tǒng),管理員可以高效的進(jìn)行對商品等相關(guān)信息管理,為了能夠提高信息的處理速度和準(zhǔn)確性,需要不斷完善本用戶訂餐信息的管理和更新。使得本用戶訂餐信息管理工作系統(tǒng)化、規(guī)范化、高效化?;ヂ?lián)網(wǎng)作為社會(huì)發(fā)展當(dāng)中的產(chǎn)物,帶給大家無數(shù)的便利,高效,省時(shí)省力。網(wǎng)上管理方式通過互聯(lián)網(wǎng)發(fā)生了翻天覆地的變化,通過互聯(lián)網(wǎng)的崛起,我國的各大企業(yè)都紛紛想通過網(wǎng)絡(luò)進(jìn)行管理信息。在21世紀(jì),由于網(wǎng)絡(luò)科技的發(fā)達(dá),對于上述的問題我們做了詳細(xì)的解決辦法,在整個(gè)管理系統(tǒng)當(dāng)中得到了很快的發(fā)展和應(yīng)用。用戶訂餐可以讓用戶節(jié)省了大量時(shí)間,更是對傳統(tǒng)的訂餐方式進(jìn)行了改變,我通過上網(wǎng),然后再網(wǎng)絡(luò)上查詢美食的信息,這已經(jīng)是訂餐系統(tǒng)的最初標(biāo)志,這也是讓更好的發(fā)展餐廳行業(yè)的一種支持[1]。1.2課題研究意義隨著信息技術(shù)廣泛、深入地應(yīng)用到人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。計(jì)算機(jī)軟件技術(shù)應(yīng)用于信息管理是發(fā)展的必然。作為計(jì)算機(jī)應(yīng)用的一部分,充分發(fā)揮計(jì)算機(jī)的優(yōu)勢,將大量復(fù)雜的數(shù)據(jù)交給計(jì)算機(jī)來處理,有著手工管理所無法比擬的優(yōu)點(diǎn)。如:查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,是真正意義上的合理利用資源,也是企事業(yè)管理科學(xué)化、正規(guī)化,與世界接軌的重要條件。1.3課題研究目的為了解決好這個(gè)海陸空餐廳訂餐的程序,也更好的能夠維護(hù)海陸空餐廳訂餐中出現(xiàn)的問題,同時(shí)也能夠讓人們能夠正確的了解本海陸空餐廳訂餐。所以設(shè)計(jì)了本系統(tǒng)。本系統(tǒng)主要根據(jù)用戶、商家和管理人員的需求做出分析,讓用戶更好的在線訂餐等,管理人員更好的管理信息,商家發(fā)布菜品等,管理員對餐品信息進(jìn)行管理等。從這個(gè)系統(tǒng)的操作來說:它能夠有效的進(jìn)行信息的添加、修改、查詢、刪除一些菜品信息并進(jìn)行管理,在一定的程序上能夠?qū)崿F(xiàn)了自動(dòng)化。設(shè)計(jì)該系統(tǒng)的主要目的是為實(shí)現(xiàn)通過網(wǎng)絡(luò)來減少人力和財(cái)力的投入,不斷提高工作效率。最終我們希望通過海陸空餐廳訂餐可以達(dá)到以下目的:1、提高用戶訂餐信息管理的效率,實(shí)現(xiàn)管理上的井井有條。2、實(shí)現(xiàn)用戶通過計(jì)算機(jī)平臺(tái)及時(shí)進(jìn)行更新餐品信息,查看訂餐信息等。3、解決傳統(tǒng)用戶訂餐存在的弊端。二、系統(tǒng)的技術(shù)介紹2.1JavaScript介紹JavaScript是一種新的描述語言,此語言可以被嵌入HTML的文件之中。透過JavaScript可以做到回應(yīng)使用者的需求事件(如:form的輸入)而不用任何的網(wǎng)路來回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過傳給伺服端(server)處理,再傳回來的過程,而直接可以被客戶端(client)的應(yīng)用程序所處理。你也可以想像成有一個(gè)可執(zhí)行程序在你的客端上執(zhí)行一樣!目前已有一些寫好的程序在Intenet上你可以連過去看看,以下有一些計(jì)算器的例子,在Nescape上。2.2JAVA技術(shù)介紹JAVA它是一種頁面,它是運(yùn)行在服務(wù)端的,當(dāng)用戶使用瀏覽器訪問系統(tǒng)時(shí),服務(wù)器會(huì)使用相應(yīng)的引擎對請求的事件進(jìn)行響應(yīng)和運(yùn)行,最后將響應(yīng)生成的結(jié)果圖反饋給瀏覽器顯示出來給客戶。JAVA的執(zhí)行的時(shí)候有以下三個(gè)階段:第一步是響應(yīng)階段,頁面服務(wù)器會(huì)將請求的事件接收并且給出響應(yīng)結(jié)果,然后翻譯出來,將結(jié)果顯示出來。第二步是編譯階段,Web容器將Java文件編譯成字節(jié)碼文件(.class文件)第三步系統(tǒng)對于事件的執(zhí)行,Web容器將會(huì)執(zhí)行服務(wù)器反應(yīng)的事件或者請求,將最終的結(jié)果反應(yīng)給客戶端并且以界面的效果展示出來。JAVA語言自從正式發(fā)布以后。在現(xiàn)在的編程當(dāng)中已經(jīng)成為了主要的應(yīng)用語言。自從進(jìn)入網(wǎng)絡(luò)時(shí)代以后,在J2EE的應(yīng)用上它得到了很好的發(fā)展和應(yīng)用,它的一些線性和了擴(kuò)展性都成為了一個(gè)個(gè)開發(fā)商的應(yīng)用對象。對于一些就JAVA語言的當(dāng)中的安全、跨平臺(tái)、安全等等都在網(wǎng)絡(luò)當(dāng)中得到了很大的應(yīng)用,它的一些應(yīng)用和優(yōu)越性,可以讓許多的編程者在時(shí)間上縮短了許多和更加方便。對于JAVA語言來說,它就像我們世界萬物當(dāng)中的花朵一樣,只要你對每一個(gè)花朵進(jìn)行不同的組合以后就會(huì)給你一個(gè)新的驚喜。網(wǎng)絡(luò)時(shí)代已經(jīng)發(fā)展到了人們的生活當(dāng)中,它逐漸被人們在生活當(dāng)中應(yīng)用,對于這電子商務(wù)和電子政務(wù)上得到了很好的應(yīng)用,就像當(dāng)前的網(wǎng)絡(luò)不能在傳統(tǒng)的web當(dāng)中應(yīng)用,也不能滿足客戶的需求,如果想要實(shí)現(xiàn),它就可以添加一些代碼進(jìn)入,這樣才可以實(shí)現(xiàn)用戶的需求,從現(xiàn)在來看,我們要想生成一些動(dòng)態(tài)的網(wǎng)頁可以應(yīng)用JAVA和PHP等等。對于PHP來說它具有以下的特點(diǎn):1.它可以實(shí)現(xiàn)對代碼的重新組合。2.將重要的組件重新凸顯。3.對頁面可以進(jìn)行重新的標(biāo)識(shí)。4.可以重新進(jìn)行拓展和開發(fā)。2.3mysql數(shù)據(jù)庫介紹mysql的語言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進(jìn)行工作,并且其語言簡單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡單,功能強(qiáng)大,存儲(chǔ)信息量大,mysql主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫有很多,并得到了普遍的應(yīng)用。使用mysql數(shù)據(jù)庫在編程過程中帶來了極大的方便,可以對數(shù)據(jù)進(jìn)行廣泛地查詢,mysql數(shù)據(jù)庫的應(yīng)用并不需要用戶了解其存儲(chǔ)的方式,更不用掌握數(shù)據(jù)存放的方法,所以,SQL數(shù)據(jù)庫是和其他數(shù)據(jù)的結(jié)構(gòu)是不一樣的,可以使用相同的數(shù)據(jù)庫進(jìn)行輸入和管理,它的操縱對象是記錄相應(yīng)集合,SQL數(shù)據(jù)庫的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,SQL數(shù)據(jù)庫的語言較簡潔。數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,它是在計(jì)算機(jī)上進(jìn)行的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫管理主要是數(shù)據(jù)表的建立,數(shù)據(jù)存儲(chǔ)、修改和增加數(shù)據(jù),為了保證系統(tǒng)數(shù)據(jù)的正常運(yùn)行,一些有能力的處理者可以進(jìn)行管理不需要專業(yè)的人來處理。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開發(fā)主要應(yīng)用了mysql進(jìn)行對數(shù)據(jù)的管理。三、系統(tǒng)需求分析從整個(gè)系統(tǒng)的模塊來看,它的基本組成項(xiàng)目包括元素組合、分解和更換對應(yīng)的單元,根據(jù)這個(gè)系統(tǒng)的功能模塊來看它整體上堅(jiān)持的一個(gè)高凝聚底耦合的原則,對于現(xiàn)在的用戶來說他們是追求更高更好的要求。從長遠(yuǎn)的打算來看,海陸空餐廳訂餐具有可擴(kuò)展性,在每個(gè)功能模塊和內(nèi)部信息的聯(lián)系保持著一致的聯(lián)系,模塊的相互之間都會(huì)存在著聯(lián)系盡可能得減少代碼的耦合情況。3.1可行性分析3.1.1社會(huì)可行性隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。相信要不了太長有時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們在現(xiàn)實(shí)世界上可以獲得的所有餐品和服務(wù)。訂餐系統(tǒng)主要目的是進(jìn)行網(wǎng)上訂餐,并且嚴(yán)格按照國家法律法規(guī)來進(jìn)行研究和實(shí)踐,并無法律和政策方面的限制。3.1.2技術(shù)可行性java技術(shù)在該海陸空餐廳訂餐是重中之重,基于B/S結(jié)構(gòu)和mysql數(shù)據(jù)庫,前端的應(yīng)用程序和后臺(tái)的數(shù)據(jù)庫更是必不可少的,要想使用該程序,必須保證功能完備、易懂易簡單操作的特點(diǎn)。建立數(shù)據(jù)庫時(shí),必須保證數(shù)據(jù)完整性、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。在早期,對于Java的基本主要知識(shí)就有所理解和掌握,對mysql數(shù)據(jù)庫進(jìn)行了簡單的學(xué)習(xí)、了解,在早期對軟件工程測試,對于UML語言等課程進(jìn)行大概的了解和學(xué)習(xí),通過這些課程學(xué)習(xí),可以對這些課程有一定的系統(tǒng)開發(fā)、檢驗(yàn)和辨別。Java以及mysql結(jié)合起來開發(fā)一套海陸空餐廳訂餐,必定是可行并且高效的。
以上闡述:海陸空餐廳訂餐的開發(fā)技術(shù)具有高效性和穩(wěn)定性,因?yàn)楣ぷ魅藛T已經(jīng)對該技術(shù)掌握成熟,所以該系統(tǒng)具有一定的可行性。3.1.3操作可行性目前,大多數(shù)計(jì)算機(jī)都能運(yùn)行該系統(tǒng),該系統(tǒng)的安裝、調(diào)試、運(yùn)行不會(huì)改變原計(jì)算機(jī)系統(tǒng)的設(shè)置和布局,并且系統(tǒng)界面簡單,提示信息完整,由相關(guān)人員指導(dǎo)便能夠方便的操作此軟件。綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在經(jīng)濟(jì)上、技術(shù)上、操作上的條件都是滿足的,因此,系統(tǒng)開發(fā)具備可行性條件。3.2系統(tǒng)性能分析1.要想具有后臺(tái)處理的層次分明,就要應(yīng)用B/S模式進(jìn)行開發(fā),并且方便了很多習(xí)慣網(wǎng)頁搜索方式的用戶。2.開發(fā)和設(shè)計(jì)的理念必須采用大眾所需求的。系統(tǒng)的高度和準(zhǔn)確性是該技術(shù)開發(fā)的關(guān)鍵,系統(tǒng)一個(gè)好的框架是由其可以保證的,所以,使其具有一定的穩(wěn)定性和高效性。3.設(shè)計(jì)要應(yīng)用模塊化。使整個(gè)系統(tǒng)劃分為較小的模塊是模塊化的主要功能,從而實(shí)現(xiàn)過程簡化和設(shè)計(jì)簡潔。4.在系統(tǒng)界面方面要具有簡單、方便和快捷等功能,讓用戶對該系統(tǒng)的操作有一定的快速適應(yīng)性。5.速度對該系統(tǒng)的評測標(biāo)準(zhǔn)是重中之重的,所以在設(shè)計(jì)的程序中,資源占用少和速度快是該軟件要具有的特點(diǎn)。6.對于該設(shè)計(jì)的突出和設(shè)計(jì)周到都要體現(xiàn)出來,對系統(tǒng)的需求要符合,對那些可以改進(jìn)的地方進(jìn)行可行性的改進(jìn),也要使的該系統(tǒng)適應(yīng)用戶。3.3系統(tǒng)功能需求分析任意一個(gè)新網(wǎng)站的開發(fā)都需要完整的任務(wù)需求分析,需求分析的質(zhì)量好壞決定了一個(gè)網(wǎng)站開發(fā)的意義,俗話說好的開頭是成功的一半,對于海陸空餐廳訂餐來說前期的分析更加顯得尤為重要,任務(wù)分析決定了之后任務(wù)的開展和設(shè)計(jì),只有完美的需求分析才能做出更好的讓用戶更為滿意的網(wǎng)站,否則將會(huì)導(dǎo)致無法進(jìn)行,更無法完成任務(wù)。任務(wù)需求分析在整個(gè)系統(tǒng)開發(fā)的過程中是相當(dāng)重要的一環(huán),直接決定了開發(fā)過程中的軟件質(zhì)量,分析得是否完善,是否考慮到了每一步可能會(huì)出現(xiàn)的問題,這些都決定了軟件能否正常運(yùn)行,網(wǎng)站結(jié)構(gòu)是否穩(wěn)定,是否能讓客戶滿意,需求分析決定了整個(gè)系統(tǒng)的框架、功能和要求。并且將現(xiàn)實(shí)設(shè)計(jì)變化成對象并完成建模。本課題要求實(shí)現(xiàn)一套海陸空餐廳訂餐,系統(tǒng)主要分為前臺(tái)和后臺(tái)。主要包括前臺(tái):在線商戶、各類餐品、美食資訊、購物車、關(guān)于我們,用戶:賬戶信息、賬戶余額、我的積分、密碼修改、信息修改,商家:我的訂單、發(fā)布菜品、我的菜品、賬戶信息、密碼修改、信息修改,管理員:商品管理、人員管理、資訊信息、網(wǎng)站設(shè)置、賬戶設(shè)置等功能。前臺(tái)用例需求如圖3-1所示:圖3-1前臺(tái)需求用例圖(2)管理員用例圖如圖3-2所示。圖3-2管理員用例圖3.4業(yè)務(wù)流程分析系統(tǒng)流程分析是調(diào)查分析系統(tǒng)所涉及到的每個(gè)環(huán)節(jié)的業(yè)務(wù)流程,從海陸空餐廳訂餐的登錄著手,以實(shí)際操作為出發(fā)點(diǎn),掌握所有海陸空餐廳訂餐內(nèi)容,保證信息能夠正確的輸入和輸出,數(shù)據(jù)存儲(chǔ)的完整性以及信息處理方法過程,并根據(jù)實(shí)際操作步驟來繪制出具體的流程圖。系統(tǒng)流程如圖3-3所示:錯(cuò)誤信息系統(tǒng)主界面錯(cuò)誤信息系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)登錄界面系統(tǒng)管理系統(tǒng)管理輸入操作員及密碼輸入操作員及密碼數(shù)據(jù)庫檢查密碼錯(cuò)誤 數(shù)據(jù)庫檢查密碼錯(cuò)誤密碼正確密碼正確功能界面功能界面功能處理功能處理圖3-3系統(tǒng)流程圖四系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)通過系統(tǒng)需求分析,本海陸空餐廳訂餐主要包括主要包括前臺(tái):在線商戶、各類餐品、美食資訊、購物車、關(guān)于我們,用戶:賬戶信息、賬戶余額、我的積分、密碼修改、信息修改,商家:我的訂單、發(fā)布菜品、我的菜品、賬戶信息、密碼修改、信息修改,管理員:商品管理、人員管理、資訊信息、網(wǎng)站設(shè)置、賬戶設(shè)置等功能。其功能結(jié)構(gòu)圖如下圖4-1所示:圖4-1系統(tǒng)流程圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)4.2.1數(shù)據(jù)庫ER圖對于系統(tǒng)的信息來看,主要是對數(shù)據(jù)庫進(jìn)行管理和收集、整理、更新和加工都是在數(shù)據(jù)庫的支持下進(jìn)行操作的。因此,我們可以看出,數(shù)據(jù)庫對于計(jì)算機(jī)已經(jīng)是必不可少的一部分,一個(gè)系統(tǒng)的質(zhì)量和效率都是由數(shù)據(jù)庫所決定的。在系統(tǒng)設(shè)計(jì)當(dāng)中數(shù)據(jù)庫起著決定性的因素。根據(jù)前幾節(jié)所做的系統(tǒng)分析,規(guī)劃出在本系統(tǒng)中使用的主要實(shí)體,下面設(shè)計(jì)出這幾個(gè)關(guān)鍵實(shí)體的實(shí)體關(guān)系圖:圖4-2用戶與管理員ER圖下面主要介紹各個(gè)實(shí)體的E-R關(guān)系圖:圖4-3訂單實(shí)體屬性圖圖4-4用戶實(shí)體屬性圖圖4-5菜品信息實(shí)體屬性圖圖4-6新聞實(shí)體屬性圖4.2.2數(shù)據(jù)庫表字段介紹每個(gè)數(shù)據(jù)庫的應(yīng)用它們都是和區(qū)分開的,當(dāng)運(yùn)行到一定的程序當(dāng)中,它就會(huì)與自己相關(guān)的協(xié)議與客戶端進(jìn)行通訊。那么這個(gè)系統(tǒng)就會(huì)對使這些數(shù)據(jù)進(jìn)行連接。當(dāng)我們選擇哪個(gè)橋段的時(shí)候,接下來就會(huì)簡單的敘述這個(gè)數(shù)據(jù)庫是如何來創(chuàng)建的。當(dāng)點(diǎn)擊完成按鈕的時(shí)候就會(huì)自動(dòng)在對話框內(nèi)彈出數(shù)據(jù)源的名稱,在進(jìn)行點(diǎn)擊下一步即可,直接在輸入相對應(yīng)的身份驗(yàn)證和登錄密碼。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求和功能模塊的劃分,海陸空餐廳訂餐一共涉及到二十個(gè)數(shù)據(jù)表。下面就介紹一下各別主要數(shù)據(jù)庫表的設(shè)計(jì)結(jié)構(gòu)及其功能建立數(shù)據(jù)庫表:user表,結(jié)構(gòu)如表4.1所示。表4.1用戶表字段名數(shù)據(jù)類型是否主鍵描述idint是序號(hào)createtimevarchar(255)否創(chuàng)建時(shí)間creatorvarchar(255)否發(fā)布者emailvarchar(255)否郵箱logtimesvarchar(255)否登錄次數(shù)nicknamevarchar(255)否昵稱passwordvarchar(255)否密碼realnamevarchar(255)否真實(shí)姓名telvarchar(255)否電話rolenamevarchar(255)否角色sexvarchar(255)否性別usernamevarchar(255)否賬號(hào)xiangpianvarchar(255)否頭像(2)shangpin表結(jié)構(gòu)如表4.2所示。表4.2菜品表字段名數(shù)據(jù)類型是否主鍵描述idint是編號(hào)dazhevarchar(255)否打折hotvarchar(255)否熱銷hyjiavarchar(255)否會(huì)員價(jià)jieshaovarchar(255)否介紹namevarchar(255)否名稱pubrenvarchar(255)否發(fā)布人pubtimevarchar(255)否發(fā)布時(shí)間spnovarchar(255)否編號(hào)sptypevarchar(255)否類型tuijianvarchar(255)否推薦tupianvarchar(255)否圖片kouweivarchar(255)否口味(3)dingdan表,結(jié)構(gòu)如表4.3所示。表4.3訂單表字段名數(shù)據(jù)類型是否主鍵描述idint是主鍵ddnoint(11)否訂單編號(hào)fahuorenVARCHAR(255)否發(fā)貨人fahuotimeVARCHAR(255)否發(fā)貨時(shí)間shouhuodizhiVARCHAR(255)否收貨地址shrtelVARCHAR(255)否收貨人電話statusVARCHAR(255)否收貨狀態(tài)totalpriceVARCHAR(255)否總價(jià)xiadanrenVARCHAR(255)否下單人xiadantimeVARCHAR(255)否下單時(shí)間shnameVARCHAR(255)否收貨人姓名五、系統(tǒng)的實(shí)現(xiàn)5.1登錄界面當(dāng)用戶輸入個(gè)人的賬號(hào)、密碼登錄系統(tǒng),這時(shí)候系統(tǒng)的數(shù)據(jù)庫就會(huì)在進(jìn)行查找相關(guān)的信息,如果我們輸入的賬號(hào)和密碼不正確,數(shù)據(jù)庫就會(huì)提示出錯(cuò)誤的信息提示,同時(shí)會(huì)提示用戶重新輸入輸入自己的賬號(hào)和密碼。登錄流程圖如圖5-1所示圖5-1登錄流程圖用戶要想進(jìn)入本系統(tǒng),必須通過正確的賬號(hào)和密碼登錄操作,系統(tǒng)會(huì)以賬號(hào)、密碼為參數(shù)進(jìn)行登錄信息的驗(yàn)證,信息正確則登錄成功,反之登錄失敗,登錄界面展示如圖5-2所示。圖5-2登錄界面用戶可以打開注冊頁面通過填寫注冊會(huì)員方可登錄系統(tǒng)。效果如下圖所示:圖5-3用戶注冊效果圖5.2系統(tǒng)首頁界面打開系統(tǒng)首頁可以看到在線商戶、各類餐品、美食資訊、購物車、關(guān)于我們等功能,首頁面展示如圖5-4所示。圖5-4首頁界面5.2.1用戶功能界面用戶登錄系統(tǒng)可以對賬戶信息、賬戶余額、我的積分、密碼修改、信息修改等功能管理,用戶管理功能界面展示如圖5-5所示。圖5-5用戶管理功能界面5.2.2商家信息用戶登錄系統(tǒng)可查看商家并選擇商家進(jìn)行點(diǎn)餐,商家信息功能界面展示如圖5-6所示。圖5-6查看商家功能界面5.2.3購物車用戶登錄系統(tǒng)將想要購買的菜單加入購物車定進(jìn)行下單付款,購物車界面展示如圖5-7所示。圖5-7購物車界面5.2.4商家注冊商家通過添加自己的個(gè)人信息進(jìn)行注冊發(fā)布菜品等操作,商家注冊界面展示如圖5-8所示。圖5-8商家注冊界面5.2.5商家功能商家登錄系統(tǒng)對我的訂單、發(fā)布菜品、我的菜品、賬戶信息、密碼修改、信息修改進(jìn)行管理等操作,商家功能界面展示如圖5-9所示。圖5-9商家功能界面5.3管理員功能在進(jìn)入管理員登錄主頁面以后,可以對功能菜單進(jìn)行操作,還可以對各個(gè)子菜單進(jìn)行相應(yīng)的管理和鏈接,針對各模塊的菜單我們都可以進(jìn)行查看。程序運(yùn)行效果圖如圖5-10所示:圖5-10管理員功能頁面圖5.3.1商品管理(1)商品管理:管理員可以對商品信息進(jìn)行添加、修改、查詢等操作。程序運(yùn)行效果圖如圖5-11所示圖5-11商品管理頁面圖(2)商品類別管理:管理員可以對商品類別信息進(jìn)行添加、修改、查詢以及刪除等操作。程序運(yùn)行效果圖如圖5-12所示圖5-12商品類別管理頁面圖(3)訂單管理:管理員可以對用戶訂單進(jìn)行查看等操作。程序運(yùn)行效果圖如圖5-13所示圖5-13訂單管理頁面圖(4)美食口味管理:管理員可以對美食口味信息進(jìn)行添加、修改、查詢以及刪除等操作。程序運(yùn)行效果圖如圖5-14所示圖5-14美食口味管理頁面圖5.3.2人員管理(1)會(huì)員管理:管理員對會(huì)員信息進(jìn)行查看、刪除等操作。程序運(yùn)行效果圖如圖5-15所示:圖5-15會(huì)員管理頁面圖(2)商戶管理:管理員登陸系統(tǒng)可以對商戶信息進(jìn)行禁用、查看等操作。程序運(yùn)行效果圖如圖5-16所示:圖5-16商戶管理功能頁面圖(3)管理員管理:管理員登陸系統(tǒng)可以添加、刪除、修改后臺(tái)用戶信息等操作。程序運(yùn)行效果圖如圖5-17所示圖5-17管理員管理功能頁面圖5.3.3資訊信息管理員對新聞資訊、新聞欄目、系統(tǒng)公告、會(huì)員評論、網(wǎng)站介紹、友情鏈接等信息進(jìn)行添加、刪除、修改、查看等操作。程序運(yùn)行效果圖如圖5-18所示:圖5-18資訊信息管理頁面圖5.3.4網(wǎng)站設(shè)置管理員對網(wǎng)站導(dǎo)航、首頁欄顯示、首頁輪播圖等信息進(jìn)行添加、刪除、修改、查看等操作。程序運(yùn)行效果圖如圖5-19所示:圖5-19網(wǎng)站設(shè)置頁面圖5.3.5賬戶設(shè)置管理員可以修改自己的登陸密碼、對我的賬戶信息進(jìn)行管理等操作。程序運(yùn)行效果圖如圖5-20所示:圖5-20資訊信息管理頁面圖六、系統(tǒng)測試近年來,軟件包含測試從現(xiàn)在的檢驗(yàn)當(dāng)中來看,系統(tǒng)接近預(yù)期目標(biāo)可能出現(xiàn)的問題,并對這些錯(cuò)誤做出相應(yīng)的修正,假如我們不進(jìn)行早期的測試錯(cuò)誤就會(huì)延續(xù)下去,最后所做出的成品就會(huì)有很大的困難。我們要在這個(gè)測試的過程當(dāng)中找出錯(cuò)誤。測試成軟件開發(fā)的主要一部分,自從有了程序的設(shè)計(jì)那天開始,它就成為了重要的組成部分。經(jīng)過統(tǒng)計(jì)來看,軟件測試可以占據(jù)這個(gè)系統(tǒng)45%的工作量,而在軟件開發(fā)的成本當(dāng)中,對于測試成本來說它包含了很多的測試工作。每個(gè)程序測試時(shí)都會(huì)出現(xiàn)和遇到錯(cuò)誤。在整個(gè)程序的開發(fā)過程當(dāng)中,人為去查找錯(cuò)誤是非常復(fù)雜和困難的,所以我們一般都會(huì)找一些測試的工具來進(jìn)行測試。6.1測試方法對于系統(tǒng)的測試我們一般分為兩種方法它包括黑盒測試和白盒測試。對于黑盒測試來說它也就是功能測試,根據(jù)這個(gè)程序的接口來說對這個(gè)功能來說能否正確接口和數(shù)據(jù)能否正確完成信息的輸出,從而保證能夠保持外部的信息完整性。白盒測試也叫結(jié)構(gòu)測試,對于整個(gè)程序上的結(jié)構(gòu)和處理我們可以進(jìn)行程序上的邏輯測試,根據(jù)這個(gè)程序的通路和預(yù)定來做整個(gè)工作的需求。對于該系統(tǒng)的開發(fā)和測試做出一個(gè)測試的步驟:在測試上做一個(gè)單元測試也稱為模塊功能模塊的測試,它的測試一般都能發(fā)現(xiàn)這個(gè)系統(tǒng)當(dāng)中存在的編碼和設(shè)計(jì)的錯(cuò)誤問題,測試特點(diǎn)基本分為以下幾點(diǎn):模塊的接口,數(shù)據(jù)結(jié)構(gòu),執(zhí)行的通路和錯(cuò)誤的處理等等。6.2測試分析經(jīng)過對上述的測試結(jié)果分析,本海陸空餐廳訂餐滿足用戶訂餐以的要求和需求。所有基本功能齊全,操作簡單,系統(tǒng)運(yùn)行性能良好,是一個(gè)值得推廣、應(yīng)用的海陸空餐廳訂餐。對本系統(tǒng)的測試主要從以下幾方面入手:(1)功能測試:測試是對整個(gè)軟件的功能進(jìn)行測試。功能測試它是檢測該系統(tǒng)是能夠在實(shí)際當(dāng)中得到好的應(yīng)用。(2)強(qiáng)度測試及性能測試:測試系統(tǒng)能否達(dá)到所預(yù)想的設(shè)計(jì)要求和對其它超出想象的功能實(shí)現(xiàn)的整個(gè)過程。(3)安全測試:對整個(gè)系統(tǒng)在任何環(huán)境下的運(yùn)行是否能達(dá)到安全運(yùn)行。針對該系統(tǒng)所有數(shù)據(jù)的安全運(yùn)行情況。模塊測試主要由代碼審查和軟件測試兩部分組成,也叫單元測試。目的是保證每一個(gè)模塊作為一個(gè)單元能正確運(yùn)行,本測試所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤,以下以管理員登錄為例描述測試過程:用例名稱:用戶登錄測試基本描述:通過登錄擁有系統(tǒng)的訂餐權(quán)限測試方案:分別使用不同的登錄方法進(jìn)行登錄,從而查看系統(tǒng)是否相應(yīng)的錯(cuò)誤和成功提示。本海陸空餐廳訂餐登錄功能測試如表6.1所示:表6.1系統(tǒng)功能測試測試方案測試數(shù)據(jù)預(yù)期結(jié)果用正確密碼登錄已存在賬號(hào)用戶名:admin,密碼:123456測試身份驗(yàn)證成功,進(jìn)入管理功能界面用錯(cuò)誤密碼登錄已存在賬號(hào)用戶名:1,密碼:1測試提示“用戶密碼或用戶名稱有錯(cuò),還有2次機(jī)會(huì)!”,返回登錄界面用不存在賬號(hào)登錄用戶名:admin,密碼:12345測試提示“用戶密碼或用戶名稱有錯(cuò),還有1次機(jī)會(huì)!”,返回登錄界面賬號(hào)或密碼為空不填寫用戶名和密碼測試提示“用戶密碼或用戶名稱有錯(cuò)!”,登錄界面關(guān)閉。6.3測試結(jié)論對于海陸空餐廳訂餐初期的代碼做的越好,其出現(xiàn)的錯(cuò)誤也就越少,就會(huì)讓你認(rèn)為該系統(tǒng)的測試是完美的。系統(tǒng)化測試雖然有序但是卻處在一個(gè)繁瑣位置。因此,錯(cuò)誤一般出現(xiàn)在邊界,這樣一般通過手工就可以檢測出來,但是,自動(dòng)檢測是最全面的,用的越多越好,機(jī)器不會(huì)像人會(huì)感覺疲憊和犯錯(cuò)誤,它們會(huì)一如既往的工作,檢測一個(gè)程序是否能像以前一樣相同的輸出,在做了一系列的改變后,它可以幫助我們將問題局部化,因?yàn)樾麓a就會(huì)把新的問題體現(xiàn)出來。測試和排錯(cuò)往往是兩個(gè)階段,它們不是一回事,也就是說,排錯(cuò)就是你已經(jīng)知道了問題,然后逐步排除,而測試就是在系統(tǒng)工作時(shí),然后進(jìn)行逐步檢測。結(jié)論本次的系統(tǒng)開發(fā),讓我將之前所學(xué)知識(shí)聯(lián)合了起來,融會(huì)貫通,得到了很大的提升。畢業(yè)設(shè)計(jì)是考驗(yàn)我們所學(xué)知識(shí)應(yīng)用水平的時(shí)候,是對我們所學(xué)知識(shí)的應(yīng)用鞏固和提高的時(shí)刻。海陸空餐廳訂餐是對我計(jì)算機(jī)知識(shí)的一次考驗(yàn),更是對我運(yùn)用相關(guān)知識(shí)解決處理現(xiàn)實(shí)問題能力的考驗(yàn),讓我通過本次設(shè)計(jì)開發(fā)得到鍛煉,提高我的編程能力。盡管遇到了很多的困難,但經(jīng)過不斷的調(diào)試,最終圓滿的完成了畢業(yè)設(shè)計(jì)。這次鍛煉提高了我的實(shí)際應(yīng)用水平,也大大提高了我的動(dòng)手動(dòng)腦能力,讓我享受了探索的樂趣,成功的喜悅,這對我來說是一筆巨大的財(cái)富。通過海陸空餐廳訂餐能夠?qū)⑽以诖髮W(xué)期間所學(xué)到的計(jì)算機(jī)工程理論知識(shí)應(yīng)用到這次設(shè)計(jì)當(dāng)中,更加鞏固了我所學(xué)的知識(shí)和對我的考驗(yàn),也加強(qiáng)了我對所學(xué)知識(shí)的動(dòng)手能力,也是對整個(gè)知識(shí)的總結(jié)。對本次的軟件開發(fā),使我深深的了解和掌握了開發(fā)軟件是一件多么不容易的事情,但是經(jīng)過這次軟件的開發(fā)它使我把知識(shí)與實(shí)際問題結(jié)合在一起,更加提高我的理論知識(shí)和實(shí)際問題的能力,為我在以后的工作打下了良好的基礎(chǔ)。致謝在這次畢業(yè)設(shè)計(jì)結(jié)束時(shí),也就代表著我們的大學(xué)生活結(jié)束了。在這段畢業(yè)設(shè)計(jì)的時(shí)間里,在老師的幫助下,還有同學(xué)之間的互幫互助,這次畢業(yè)設(shè)計(jì)才能順利完成。首先我要感謝我
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度文化藝術(shù)行業(yè)離職員工解除合同證明
- 二零二五年度豪華別墅管家式住家保姆雇傭合同
- 二零二五年度智能交通系統(tǒng)股權(quán)收購合作協(xié)議
- 施工現(xiàn)場施工防噪隔音制度
- 現(xiàn)代家居設(shè)計(jì)中的綠植藝術(shù)實(shí)踐
- 醫(yī)療護(hù)理醫(yī)學(xué)培訓(xùn) 小麥病蟲害防治課件
- DB6528T 202-2024春玉米滴灌栽培技術(shù)規(guī)程
- 中小企業(yè)勞動(dòng)合同模板大全
- 個(gè)人與工廠合作協(xié)議合同
- 個(gè)人借款合同條款解析
- 北京房地產(chǎn)典當(dāng)合同
- 兒童歌曲彈唱課程標(biāo)準(zhǔn)
- 大學(xué)生心理健康教育全套PPT完整教學(xué)課件
- 安慶匯辰藥業(yè)有限公司高端原料藥、醫(yī)藥中間體建設(shè)項(xiàng)目環(huán)境影響報(bào)告書
- 檔案工作管理情況自查表
- 初中英語人教版 八年級上冊 單詞默寫表 漢譯英
- pcs-9611d-x說明書國內(nèi)中文標(biāo)準(zhǔn)版
- T∕CMATB 9002-2021 兒童肉類制品通用要求
- 工序勞務(wù)分包管理課件
- 畢業(yè)論文-基于51單片機(jī)的智能LED照明燈的設(shè)計(jì)
- 酒廠食品召回制度
評論
0/150
提交評論