




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
引言
人類(lèi)的文明從飲食開(kāi)始,西漢司馬遷在《史記》中寫(xiě)道:“民以食為天”??梢?jiàn)食
物在人們的生活中是有著很大的地位的。失去了食物人們將難以生存,連生存都沒(méi)辦
法,有何必再去談其他的。從古自今我們的飲食習(xí)慣大概經(jīng)過(guò)了3個(gè)階段,從最原始
的生食食物,到第二階段的將食物初步加工,到現(xiàn)在的精心烹飪,作出美味的食物。
隨著時(shí)間的流逝,人們對(duì)于食物的質(zhì)量要求也是越來(lái)越高,由于各地的飲食習(xí)慣不同,
形成了“魯菜、蘇菜、粵菜、川菜、浙菜、閩菜、湘菜、徽菜八大菜系,現(xiàn)如今的菜
品講究色香味俱全,餐飲已作為一個(gè)人們的基本行業(yè)存在。
隨著科學(xué)技術(shù)的日益進(jìn)步,網(wǎng)絡(luò)的發(fā)展日漸成熟,網(wǎng)絡(luò)在人們心中的份量逐漸加
大,它已逐漸進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域,各種方便可靠的優(yōu)點(diǎn)己經(jīng)被人們逐漸開(kāi)發(fā),
并隨著時(shí)間的前進(jìn)發(fā)揮著更加重要的作用。作為計(jì)算機(jī)在現(xiàn)實(shí)生活重的應(yīng)用,使用電
腦對(duì)網(wǎng)上訂餐進(jìn)行管理,有著我們傳統(tǒng)的人工管理沒(méi)有的優(yōu)點(diǎn)。例如:可以保存的信
息量大,信息保存完整,保密性高,維護(hù)方便,管理方便等,這些對(duì)于餐廳的老板而
言都是十分有利的。
我們不難看出,未來(lái)餐飲事業(yè)的發(fā)展趨勢(shì),必將是朝面向網(wǎng)絡(luò)這一方面前進(jìn)。
第一章緒論
1.1課題的背景及意義
伴隨著我們現(xiàn)代高科技的快速發(fā)展,計(jì)算機(jī)的應(yīng)用在當(dāng)代的生活中日益廣泛,已
經(jīng)逐漸深入人們的生活,網(wǎng)絡(luò)技術(shù)與各個(gè)服務(wù)行業(yè)的連接日漸加強(qiáng),各種方便的軟件
逐個(gè)被開(kāi)發(fā)應(yīng)用到現(xiàn)實(shí)生活中,在這樣的大前提下,各個(gè)服務(wù)行業(yè)的前景也被無(wú)限放
大。
網(wǎng)上訂餐逐漸發(fā)展成為一個(gè)十分廣泛的飲食模式,它的出現(xiàn)對(duì)于所有餐館的老板
而言是一個(gè)重大的突破,便利的操作以及一目了然的各種數(shù)據(jù),為人們提供了極大的
便利。所以網(wǎng)上訂餐系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑捅憬莸挠啿褪侄危瑢?duì)顧客
來(lái)說(shuō)可以輕松的獲取餐館以及訂餐的相關(guān)信息等。一直以來(lái)人們都是靠傳統(tǒng)人工點(diǎn)餐
方式管理餐館,這種管理方式存在著許多缺點(diǎn),如:工作的效率比較低、菜單的保密
性差、另外時(shí)間一長(zhǎng),將產(chǎn)生大量的訂單信息,這些紙質(zhì)的訂單很難長(zhǎng)時(shí)間保存下去,
這些對(duì)于老板的決策都有著重要的影響。
隨著科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)的應(yīng)用日益加強(qiáng),它強(qiáng)大的功能已經(jīng)被人們
逐漸開(kāi)發(fā)并且應(yīng)用,在各個(gè)領(lǐng)域都可以看到計(jì)算機(jī)的影子,它已經(jīng)成為我們生活中不
可或缺的一部分。作為現(xiàn)代生活的一份子,使用計(jì)算機(jī)對(duì)網(wǎng)上訂餐進(jìn)行管理,有著傳
統(tǒng)的人工管理不可比擬的有點(diǎn)。例如:工作的效率十分高,訂單的保管也不會(huì)受時(shí)間
的影響,這些優(yōu)點(diǎn)都能在很大程度上幫助餐廳的老板更好的管理自己的餐館,使其快
速發(fā)展。
因此,我設(shè)計(jì)了一個(gè)網(wǎng)上訂餐的系統(tǒng),讓傳統(tǒng)的餐飲業(yè)更廣泛、更便利的服務(wù)于
人群,同時(shí)給餐飲的服務(wù)更加流行。
我們這一次的畢業(yè)設(shè)計(jì)的課題是針對(duì)網(wǎng)上訂餐的發(fā)展而進(jìn)行的網(wǎng)上訂餐系統(tǒng)的
設(shè)計(jì)與開(kāi)發(fā),本文介紹了應(yīng)用JSP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技犬以及數(shù)據(jù)庫(kù)的網(wǎng)上訂餐系統(tǒng)的設(shè)
計(jì)與實(shí)現(xiàn)。
1.2課題分析
在當(dāng)今這個(gè)社會(huì),上班一族對(duì)與餐飲的要求就是怎么方便怎么好,因此,網(wǎng)上訂
餐應(yīng)該為客戶提供的就是最方便的飲食方式,以快速,方便的方式為客戶提供餐點(diǎn)就
是我們的宗旨,這樣客戶吃的開(kāi)心,我們也做的方便,這對(duì)于管理者而言無(wú)疑是一個(gè)
巨大的好消息。
現(xiàn)如今,訂餐主要有3種方式,第一種就是餐廳服務(wù)員發(fā)放傳單給消費(fèi)者,在傳
單上附有餐廳的聯(lián)系電話,顧客在想要訂餐的時(shí)候可以撥打電話進(jìn)行預(yù)定;第二種就
是網(wǎng)上訂餐,消費(fèi)者通過(guò)餐廳的網(wǎng)址,在上面通過(guò)圖片和介紹可以選擇自己喜歡的菜
品進(jìn)行預(yù)定;第三種就是通過(guò)聊天工具如QQ,微信等,老板通過(guò)發(fā)表說(shuō)說(shuō)或者是微信
心情讓已有的好友可以看到食品信息,附上圖片,想要的顧客就可以通過(guò)這些聊天工
具與老板交談?lì)A(yù)定。進(jìn)過(guò)調(diào)查第二種方式是最受歡迎的,相對(duì)于第一?種而言,人們不
會(huì)經(jīng)常在自己的口袋里存放著一份餐廳的訂餐電話,經(jīng)常會(huì)出現(xiàn)想要訂餐而沒(méi)有號(hào)碼
的情況,而網(wǎng)上訂餐就不會(huì),只要輸入網(wǎng)址?切就都會(huì)出現(xiàn)在消費(fèi)者的眼前。相對(duì)于
第三種而言,網(wǎng)上訂餐顯得更加正式一些,可以讓顧客更加安心的進(jìn)行消費(fèi)。由此可
見(jiàn)網(wǎng)上訂餐還是十分有發(fā)展前景的。
該系統(tǒng)分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)部分主要是客戶端可以實(shí)現(xiàn)客戶的訂餐和
訂單的提交;后臺(tái)部分則是餐廳管理員主要可以實(shí)現(xiàn)登錄管理界面、查看客戶訂單、
更新餐廳的動(dòng)態(tài)、添加和刪除菜品。系統(tǒng)用JSP語(yǔ)言來(lái)編寫(xiě)網(wǎng)絡(luò)訂餐系統(tǒng),數(shù)據(jù)庫(kù)用
MYSQL來(lái)連接系統(tǒng),通過(guò)編寫(xiě)JavaBeans來(lái)進(jìn)行后臺(tái)業(yè)務(wù)的邏輯控制。
1.3系統(tǒng)功能模塊介紹
[1]增加把新開(kāi)發(fā)的菜品增加到網(wǎng)頁(yè)上的菜單
[2]刪除對(duì)網(wǎng)頁(yè)上的過(guò)時(shí)菜品進(jìn)行刪除
[3]查詢顧客可以對(duì)?網(wǎng)頁(yè)上的菜單,以及餐館的最新資訊進(jìn)行查詢
管理員可以對(duì)顧客的訂單進(jìn)行查詢
[4]修改管理員可以對(duì)網(wǎng)頁(yè)上的信息進(jìn)行修改,如:菜名,價(jià)格等等。。
[5]管理員登陸管理員可以從后臺(tái)登陸,對(duì)整個(gè)網(wǎng)上訂餐系統(tǒng)進(jìn)行操作
1.4國(guó)內(nèi)外研究狀況
隨著現(xiàn)代信息技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)技術(shù)在當(dāng)代的應(yīng)用中日益廣泛和深入,特別
是Internet與服務(wù)業(yè)的接軌,為各大各大企業(yè)提供了更廣泛的平臺(tái),同時(shí)也為各種
服務(wù)業(yè)務(wù)開(kāi)辟了廣闊的前景。
計(jì)算機(jī)的廣泛普及也使人們對(duì)網(wǎng)絡(luò)的依賴性逐漸加強(qiáng),一個(gè)令人舒適的網(wǎng)頁(yè)首頁(yè)
可以讓顧客在上面多停留幾秒,反之可能就是直接關(guān)閉的結(jié)果,因此,網(wǎng)頁(yè)的設(shè)計(jì)就
需要更加的用心。餐廳老板可以利用本餐廳的網(wǎng)站,發(fā)放餐館的信息和相應(yīng)的菜單,
每一道菜都配上有人的成品圖片,這無(wú)疑可以讓人食欲人增,從而吸引消費(fèi)者的關(guān)注。
在國(guó)外的網(wǎng)上訂餐行業(yè),該行業(yè)已經(jīng)發(fā)展的十分成熟了,如IBM公司推出的POS
產(chǎn)品已經(jīng)獲得了大范圍的應(yīng)用。從古至今,民以食為天,就餐飲業(yè)而言,生活條件越
是優(yōu)越的地區(qū)對(duì)于飲食的要求也就更高,色香味俱全已經(jīng)成了基本標(biāo)準(zhǔn)。隨著人們生
活質(zhì)量的日益提高,人們對(duì)于服務(wù)的質(zhì)量也是日益提高。網(wǎng)上訂餐系統(tǒng)就是為了迎合
人們的這一需求而出現(xiàn)的,方便的操作,詳細(xì)的介紹以及對(duì)比,無(wú)一不是為了現(xiàn)階段
的需求而出現(xiàn)的。
從國(guó)內(nèi)研究狀況來(lái)看,我們現(xiàn)在缺乏的是?個(gè)共同的交流平臺(tái),而且對(duì)于網(wǎng)絡(luò)
的安全性而言.,也沒(méi)有國(guó)外那么出色,消費(fèi)者對(duì)于網(wǎng)上的訂餐的信任度還是有所欠缺。
就以傳統(tǒng)的訂餐方式而言,人們可以當(dāng)場(chǎng)看到自己所需的東西的樣子,而網(wǎng)上訂餐,
說(shuō)白了看到的只是一個(gè)網(wǎng)頁(yè)而已,因此人們對(duì)于它的信任度才會(huì)下降。而對(duì)于餐廳老
板而言,消費(fèi)者訂餐之后萬(wàn)一沒(méi)有到,這又該如何處理,這也是一個(gè)大問(wèn)題。如果說(shuō)
現(xiàn)在我們擁有一個(gè)十分成熟可靠的平臺(tái),我想不管是消費(fèi)者還是餐廳老板都可以更加
放心的投入進(jìn)去。
第二章開(kāi)發(fā)工具及環(huán)境介紹
2.1JAVA
2.1.1JAVA簡(jiǎn)介
java是一個(gè)可以在不同操作系統(tǒng)(例如windews,unix等)上運(yùn)行的編程語(yǔ)言,
java平臺(tái)是指運(yùn)行在各種終端(如pc、服務(wù)器、移動(dòng)設(shè)備、嵌入式設(shè)備)的系統(tǒng)軟
件。PC機(jī)上的java程序是用javaSE開(kāi)發(fā)出來(lái)的,服務(wù)器端的java程序是用JavaEE
開(kāi)發(fā)出來(lái)的,移動(dòng)設(shè)備的java程序是用javaME開(kāi)發(fā)出來(lái)的。
2.1.2JAVA平臺(tái)的優(yōu)勢(shì)
(1)免費(fèi)sun公司提供的有關(guān)java開(kāi)發(fā)的一切都是免費(fèi)的沒(méi)有額外的費(fèi)用;
(2)使用便捷在大學(xué)期間,我們就經(jīng)常使用java語(yǔ)言進(jìn)行程序編寫(xiě),因此我
們對(duì)次比較熟悉,有能力處理即將面臨的各種問(wèn)題;
(3)擁有成熟的企業(yè)應(yīng)用平臺(tái)技術(shù)應(yīng)用比較成熟;
開(kāi)放的Java社團(tuán)(JavaCommunityProcess,JCP)JCP是一個(gè)讓Java出名的功
臣。JCP創(chuàng)造了一個(gè)開(kāi)放型論壇,讓同好在此交換意見(jiàn),探索、定義新的平臺(tái),群策
群力;
2.2開(kāi)發(fā)環(huán)境
2.2.1軟件運(yùn)行環(huán)境
服務(wù)器端:
操作系統(tǒng):Windows7操作系統(tǒng)
數(shù)據(jù)庫(kù):MicrosoftSQLServer2000
網(wǎng)絡(luò)通信協(xié)議:TCF/IP
支持軟件:java,MyEclipse
2.2.2硬件環(huán)境
服務(wù)器端:配置為1024M內(nèi)存,CPU為奔騰2.93Ghz,硬盤(pán)容量為160G的微機(jī)。
通信網(wǎng)絡(luò):Internet網(wǎng)
2.3開(kāi)發(fā)模式的選擇
此次有兩種開(kāi)發(fā)模式分別為JSP+JavaBeans和JSF+EJB+JPA,在模式一口,JSP
頁(yè)面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回客戶,所有數(shù)據(jù)都是同過(guò)Bean來(lái)處理JSP實(shí)現(xiàn)
頁(yè)面的變化,如此一來(lái),就有一個(gè)很?chē)?yán)重的問(wèn)題,那就是如果需要處理的商業(yè)邏輯比
較復(fù)雜時(shí),我們需要嵌入大量的的腳本語(yǔ)言或者java代碼,如此多的代碼足不可想
象的,而且對(duì)于資源的浪費(fèi)也是十分嚴(yán)重。所以對(duì)于大型的項(xiàng)目而言,模式一是不可
取的,由此模式二誕生。
模式二采用JSF+EJB+JPA這種方式。JSF為表現(xiàn)成提供豐富的組件,這些組件可
以直接綁定在服務(wù)器端的后臺(tái)bean的屬性字段,JSF是JAVA陣營(yíng)中與微軟的ASP抗
衡的一把利劍。EJB提供了本地端口和遠(yuǎn)程端口,乜就意味著EJB的實(shí)現(xiàn)可在本地上
也可在遠(yuǎn)程服務(wù)相上,調(diào)用方可以直接從遠(yuǎn)程服務(wù)器上調(diào)用EJB,另外由于EJB接口與
實(shí)現(xiàn)的分離時(shí)的它2可以更好地對(duì)功能進(jìn)行擴(kuò)展.JPA封裝了數(shù)據(jù)庫(kù)的一切操作,提供
了實(shí)體與數(shù)據(jù)庫(kù)表的映射關(guān)系,另外本身也支持?jǐn)?shù)據(jù)源,為數(shù)據(jù)庫(kù)操作提供了更好的
性能。模式二中,JSF作為表現(xiàn)層提供用戶界面,EJB作為服務(wù)層,由JSF中的后臺(tái)
bean調(diào)用提供服務(wù),JPA作為倉(cāng)倉(cāng)儲(chǔ)層,封裝有關(guān)數(shù)據(jù)庫(kù)的一切操作,由EJB調(diào)用完
成特定的功能。三者職責(zé)分離耦合性大大降低,若其中一層發(fā)生變化,其他層的變化
程度會(huì)很小。
從擴(kuò)展性和主流性而言,我們以第二種開(kāi)發(fā)模式為主,即JSF+EJB+JPA的開(kāi)發(fā)
模式。
2.4系統(tǒng)數(shù)據(jù)庫(kù)連接
JDBC技術(shù)是JavaDataBaseConnectivity的縮寫(xiě),他是SUN公司提供的一種支
持基本SQL功能的通用的應(yīng)用程序接口(ApplicationProgrammingInterface)。它
是有一組用JAVA語(yǔ)言編寫(xiě)的類(lèi)和接口組成。通過(guò)這些接口和類(lèi),程序員可以在JAVA
語(yǔ)言中輕松地和數(shù)據(jù)庫(kù)建立連接,可以用簡(jiǎn)單的SQL執(zhí)行語(yǔ)句來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行不同的
訪問(wèn)。也就是說(shuō)用java語(yǔ)言編寫(xiě)的程序可以在任何支持java的平臺(tái)上運(yùn)行,簡(jiǎn)單的
說(shuō)jdbc能實(shí)現(xiàn)的功能如下:
1.和一個(gè)數(shù)據(jù)庫(kù)建立連接;
2.處理數(shù)據(jù)庫(kù)返回的結(jié)果
用戶對(duì)數(shù)據(jù)庫(kù)的存取權(quán)限認(rèn)證時(shí)中間完成的,對(duì)數(shù)據(jù)庫(kù)的查詢,插入,更新和刪除
操作等都封裝在中間,位于服務(wù)器端。數(shù)據(jù)庫(kù)進(jìn)行操作后,再將處理結(jié)果通過(guò)Web服
務(wù)器返回到瀏覽器端用戶。這樣,在用戶端輸入的用戶名和密碼,可以通過(guò)加密算法
進(jìn)行加密后在網(wǎng)絡(luò)上傳輸,在中間件中進(jìn)行解密認(rèn)記,然后再進(jìn)行數(shù)據(jù)庫(kù)的存取操作,
數(shù)據(jù)庫(kù)存取權(quán)限的用戶名和密碼出現(xiàn)在位于服務(wù)器端的中間件中,這樣就更加安全。
本系統(tǒng)采用的正是這樣的三層結(jié)構(gòu)的數(shù)據(jù)庫(kù)訪問(wèn)模式。
第三章系統(tǒng)概述
3.1系統(tǒng)的可行性分析
可行性是指,在當(dāng)前情況下,設(shè)計(jì)開(kāi)發(fā)這個(gè)系統(tǒng)是否有必要,是否具備必要的
條件,它包括必要性還有合理性。
3.1.1技術(shù)可行性
1.硬件,軟件
硬件方面:一般配置的計(jì)算機(jī)即可。軟件方面:MicrosoftSQLServer2000,
java,MyEclipse
2.Jsp技術(shù)
利用JSP+JavaBeans技術(shù)進(jìn)行開(kāi)發(fā)。
3.維護(hù)操作
工作方便,后臺(tái)人員可以輕松地學(xué)會(huì)操作方式,功能完整。
3.1.2運(yùn)行可行性
隨著科技的高速發(fā)展,人們對(duì)于網(wǎng)絡(luò)的依賴性日益增強(qiáng),使得網(wǎng)上訂餐系統(tǒng)的
運(yùn)行可行性大大增加。人們對(duì)此變現(xiàn)出巨大的熱情。使其擁有巨大的發(fā)展前途。
3.1.3經(jīng)濟(jì)可行性
隨著經(jīng)濟(jì)的發(fā)展,人們對(duì)于享受的追求越來(lái)越高,要求也是越來(lái)越高,網(wǎng)上訂
餐系統(tǒng)的成本比較低,在此低成本的基礎(chǔ)上卻是擁有的無(wú)與倫比的方便快捷。這是一
種全新的商務(wù)模式,對(duì)于現(xiàn)有的市場(chǎng)而言,能夠產(chǎn)生巨大的沖擊力。
3.2系統(tǒng)的需求分析
需求分析指的根據(jù)我們所要設(shè)計(jì)的系統(tǒng),我們?cè)谠撓到y(tǒng)的的應(yīng)用范圍內(nèi),對(duì)客
戶的需求進(jìn)行分析。需求分析是我們?cè)谙到y(tǒng)設(shè)計(jì)之前進(jìn)行的,本系統(tǒng)主要是用戶的購(gòu)
買(mǎi)需求還有就是管理者的需求。
3.2.1用戶需求分析
作為一個(gè)網(wǎng)上訂餐系統(tǒng),顧客進(jìn)入網(wǎng)站應(yīng)該能夠迅速的看到自己所關(guān)心的信息。
需求如下:
1)用戶注冊(cè)每個(gè)用戶可以在網(wǎng)站上注冊(cè)自己的賬號(hào)
2)用戶登錄注冊(cè)賬號(hào)之后,用戶登錄進(jìn)行瀏覽
3)菜單瀏覽(配合圖片)顧客以點(diǎn)擊網(wǎng)頁(yè)上的菜品圖片,對(duì)此進(jìn)行更加深入
的了解,一次決定是否購(gòu)買(mǎi)。
4)網(wǎng)上預(yù)定顧客在網(wǎng)上選定好菜單后可以進(jìn)行預(yù)定。
3.2.2性能需求分析
1)操作簡(jiǎn)單,頁(yè)面設(shè)計(jì)吸引眼球。
2)網(wǎng)頁(yè)信息快速可靠。
3)系統(tǒng)運(yùn)行快速,有效率。
4)結(jié)構(gòu)上具有可獷展性,以便商家將來(lái)擴(kuò)展。
3.3總體設(shè)計(jì)原則
對(duì)于整體而言,我們做出來(lái)的系統(tǒng),首先我們需要給客戶展示一個(gè)看起來(lái)十分
舒適的頁(yè)面,網(wǎng)頁(yè)上的各個(gè)內(nèi)容頁(yè)十分符合顧客的需求,網(wǎng)頁(yè)上的內(nèi)容可以得到及時(shí)
的更新,給客戶一個(gè)十分安全的預(yù)定以及支付的環(huán)境。對(duì)于商家而言,我們的后臺(tái)設(shè)
計(jì)需要到方便,前臺(tái)的收銀人員可以輕松地學(xué)會(huì)操作的方法,老板可以直觀的了解店
鋪的銷(xiāo)售狀況以便及時(shí)充?店鋪的銷(xiāo)售方案作出調(diào)整。
第四章系統(tǒng)總體設(shè)計(jì)
4.1系統(tǒng)流程分析
4.1.1業(yè)務(wù)流程分析
1.瀏覽與選擇餐飲信息:顧客進(jìn)入網(wǎng)站即可自行瀏覽,選擇自己喜歡的菜肴進(jìn)
行選定。
2.判斷:顧客確定所購(gòu)餐飲信息后,系統(tǒng)將自動(dòng)判斷該顧客是否已經(jīng)注冊(cè),若
是,則直接填寫(xiě)訂單,否則,提示顧客先行注冊(cè)。
3.提交訂單:顧客核對(duì)自己所下的訂單,確定后提交。
4.注冊(cè):顧客在網(wǎng)站上注冊(cè)賬戶。
5.確認(rèn):后臺(tái)管理人員將實(shí)時(shí)得到顧客的注冊(cè)信息,對(duì)一些關(guān)鍵性信息通過(guò)電
話進(jìn)行確認(rèn),如若無(wú)誤則可通過(guò)審核。
6.付款:每一份訂單的數(shù)據(jù)都將實(shí)時(shí)傳入后臺(tái)數(shù)據(jù)庫(kù).
4.1.2數(shù)據(jù)流程分析
該系統(tǒng)數(shù)據(jù)流程比較簡(jiǎn)單,管理員可以從后臺(tái)登陸,添加菜單信息,刪除某些
已經(jīng)過(guò)時(shí)的菜單,查詢現(xiàn)有的菜單,修改某一菜品的具體信息,更新首頁(yè)的最新資訊
等等,然而這些信息都是顧客可以瀏覽的,但是
顧客沒(méi)有權(quán)限對(duì)此進(jìn)行,添加,刪除,修改等操作。對(duì)于預(yù)定信息而言,管理員可以
查看以及審核信息,顧客可以對(duì)自己的預(yù)定信息進(jìn)行修改,如:增加,刪除,修改等
操作,確認(rèn)訂單后交由管理員審核。
4.2網(wǎng)絡(luò)訂餐系統(tǒng)功能模塊劃分
根據(jù)需求分析與設(shè)計(jì)目標(biāo),結(jié)合實(shí)際情況,本系統(tǒng)的功能模塊如下:
1.主頁(yè):在這里我們可以看見(jiàn)本系統(tǒng)的主要功能和信息。
2.菜品瀏覽:顧客登陸網(wǎng)頁(yè)后,可以分頁(yè)瀏覽菜品,并將想要的菜品提交到填
寫(xiě)訂單的頁(yè)面上。
3.訂購(gòu)菜品:顧客可以將自己所需要預(yù)定的菜品填寫(xiě)提交,進(jìn)行訂購(gòu)。
4.商城公告:餐館動(dòng)態(tài)和特別推薦。
5.管理員:查看顧客訂單信息,更新網(wǎng)頁(yè)動(dòng)態(tài),添加刪除修改菜單。
4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的需求分析主要是數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表的建立。該系統(tǒng)中需要存儲(chǔ)哪些數(shù)
據(jù)都是有這個(gè)設(shè)計(jì)實(shí)現(xiàn)的。
4.3.1數(shù)據(jù)庫(kù)系統(tǒng)概述
木系統(tǒng)的前端開(kāi)發(fā)技術(shù)室JSP技術(shù),通過(guò)JavaBcans進(jìn)行邏輯控制和數(shù)據(jù)庫(kù)連
接,而后臺(tái)則是采用MYSQL。MYSQL對(duì)比于其他大型數(shù)據(jù)庫(kù)具有以下優(yōu)勢(shì):1.安全可
靠;2.較快的存儲(chǔ)速度;3.高度的兼容性;4.操作簡(jiǎn)單易用?;谶@些本系統(tǒng)采用MYSQL
作為系統(tǒng)數(shù)據(jù)庫(kù)。
4.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)
本系統(tǒng)數(shù)據(jù)庫(kù)包括5個(gè)表,分別為管理表admin_table;動(dòng)態(tài)更新表
affairstable;客戶信息表customertable;菜品信息表dishtable;訂單信息表
ordertable?
createdatabaseusefood;
①、管理表admin_tablc:如下:
表4.1管理員表
列名數(shù)據(jù)類(lèi)型說(shuō)明
idinteger管理員id
addressVarchar(255)餐廳地址
emailVarchar(255)管理員郵箱
pasawordVarchar(255)管理員密碼
telephoneVarchar(255)管理員電話
usernameVarchar(255)管理員賬號(hào)
②、動(dòng)態(tài)更新表affairs_table:如下:
表4.2動(dòng)態(tài)更新表
列名數(shù)據(jù)類(lèi)型說(shuō)明
idinteger主鍵動(dòng)態(tài)id
contentvarchar(255)動(dòng)態(tài)內(nèi)容
pubTimedatetime動(dòng)態(tài)發(fā)布時(shí)間
showOninteger動(dòng)態(tài)是否顯示
titlevarchar(255)動(dòng)態(tài)標(biāo)題
③、客戶信息表customejtable:如下:
表4.3客戶信息表
列名數(shù)據(jù)類(lèi)型說(shuō)明
idinteger主鍵客戶ID
addressVarchar(255)客戶地址
custnameVarchar(255)客戶名稱
telephoneVarchar(255)客戶電話
④、菜品信息表dish_table:如下:
表4.4菜品信息表
列名數(shù)據(jù)類(lèi)型說(shuō)明
idinteger主鍵菜品id
detailvarchar(255)菜品描述
dishNamovarchar(255)菜品名稱
orderCountinteger菜品被訂次數(shù)
picPathvarchar(255)菜品圖片路徑
pricedouble菜品價(jià)格
pubTimedatatimc菜品發(fā)布時(shí)間
typevarchar(255)菜品類(lèi)型
⑤、ij單信息表order_table:如卜:
表4.5訂單信息表
列名數(shù)據(jù)類(lèi)型說(shuō)明
idinteger主鍵訂單id
isProcesscdinteger訂單是否被處理
orderTimedatatime訂單時(shí)間
customer_idinteger顧客id
dishidinteger菜品id
4.4流程圖
游客:游客進(jìn)入網(wǎng)頁(yè),填寫(xiě)訂單,進(jìn)行提交,流程圖如下:
圖4.1游客流程圖
管理員:管理員輸入賬號(hào)密碼,可以進(jìn)行處理訂單,修改密碼,修改菜單。增加
菜單,刪除菜單等功能,流程圖如下:
開(kāi)始
輸入管理員賬號(hào)密碼
處理訂單|?JIO<
結(jié)束
圖4.2管理員流程圖
總體架構(gòu):
圖4.3整體架構(gòu)流程圖
登陸:當(dāng)管理員輸入賬號(hào)密碼會(huì)直接綁定在后臺(tái)Bean的相關(guān)屬性,再由后臺(tái)Bean
調(diào)用EJB中的AdminServico,再由AdminService調(diào)用AdminEAO進(jìn)行驗(yàn)證“如下圖:
圖4.4用戶登錄流程圖
網(wǎng)上下單:顧客填寫(xiě)訂單信息,在由OrderBean調(diào)用OrderService,再有
OrderService調(diào)用OrderEAO持久化訂單信息。如下圖:
圖4.5網(wǎng)上下單流程圖
推出菜品:管理員填寫(xiě)菜品信息、,并選擇菜品圖片,再由DishBean調(diào)用
DishService,再由DishService調(diào)用DishEAO持久化菜品信息。如下圖:
圖4.6推出菜品流程圖
網(wǎng)頁(yè)之間跳轉(zhuǎn)關(guān)系圖:index為主頁(yè),可以跳轉(zhuǎn)到下一級(jí),home最熱菜單頁(yè)面,
menu菜單頁(yè)面,book訂閱頁(yè)面,about聯(lián)系方式頁(yè)面,manage管理員頁(yè)面,由home
可以跳轉(zhuǎn)到homel,home2,homc3,由menu可以跳轉(zhuǎn)到menu1,mcnu2,mcnu3,book
頁(yè)面以及之后的about頁(yè)面,manage頁(yè)面也是一樣的跳轉(zhuǎn)關(guān)系,如下圖:
圖4.7網(wǎng)站頁(yè)面整體結(jié)構(gòu)圖
訂餐流程圖;由用戶在網(wǎng)上下單,管理員登陸通過(guò)訂單之后完成訂單,商家送餐,
商家在48小時(shí)內(nèi)再次向用戶確認(rèn),確認(rèn)則完成訂單流程;流程圖如下:
訂餐用戶下
訂單
商家確認(rèn)訂
單
V
商家送餐
商家是否在48小
圖4.8訂餐流程圖
系統(tǒng)用例圖:游客登陸網(wǎng)頁(yè)可以搜索菜品,查看菜品,查看商家,以及注冊(cè);訂
餐用戶可以搜索菜品,查看菜品,查看商家,管理個(gè)人信息,查詢訂單,評(píng)價(jià)以及訂
餐;商家可以查詢訂單,管理個(gè)人信息,管理菜品以及確認(rèn)訂單。圖如下:
推薦菜品
?extend?
道有菜顯
?include?
管理菜品
確認(rèn)訂單瞰訂費(fèi)取消訂餐
圖4.9系統(tǒng)用例圖
數(shù)據(jù)實(shí)體描述:
1、系統(tǒng)管理員(本系統(tǒng)的管理員登陸信息)
管理員(管理員1D,登錄名,密碼,固定電話)
2、訂餐用戶(訂餐用戶登陸信息及送餐信息)
訂餐用戶(訂餐用戶ID,登錄名,昵稱,密碼,送餐地址,聯(lián)系電話,用戶
積分)
3、商家(商家店鋪信息及送餐信息)
商家(商家I家商家編號(hào),商家名字,登錄名,密碼,商家地址,所屬區(qū)域,
固定電話,移動(dòng)電話,商家簡(jiǎn)介,送餐時(shí)間,送餐范圍,商家標(biāo)志,商家狀態(tài))
4、菜品(各個(gè)商家的菜品基本信息)
菜品(菜品ID,菜品類(lèi)型,菜品名字,菜品價(jià)格,菜品簡(jiǎn)介,菜品銷(xiāo)量,菜
品圖片,菜品狀態(tài))
5、訂單(訂單基本信息,需要商家和用戶相關(guān)信息)
訂單(訂單ID,訂單流水號(hào),商家名字,訂餐用戶名字,訂餐用戶名字,訂
餐用戶電話,備注,總價(jià),訂單日期,訂單狀態(tài))
6、單次訂單評(píng)價(jià)(訂餐用戶針對(duì)每次成功交易的訂單進(jìn)行評(píng)價(jià))
單次訂餐評(píng)價(jià)(評(píng)價(jià)ID,商家名字,訂餐用戶名字,配送速度,服務(wù)態(tài)度,
菜品口感,菜品價(jià)格,備注)
7、商家活動(dòng)(商家發(fā)布活動(dòng)的基本信息)
商家活動(dòng)(活動(dòng)ID,商家名字,活動(dòng)簡(jiǎn)介,活動(dòng)圖片,開(kāi)始時(shí)間,結(jié)頁(yè)時(shí)間,
活動(dòng)狀態(tài))
8、問(wèn)題(問(wèn)卷調(diào)查問(wèn)題的基本信息)
問(wèn)題(問(wèn)題ID,問(wèn)題描述,問(wèn)題類(lèi)型)
9、答案(每個(gè)問(wèn)題答案)
答案(答案ID,答案描述)
10、回答記錄(所有參與問(wèn)卷的用戶對(duì)問(wèn)卷的回答記錄)
回答記錄(記錄ID,記錄日期,答案ID,用戶ID,問(wèn)題ID)
實(shí)體關(guān)系描述:
1.訂餐用戶一一訂單:一個(gè)訂餐用戶可以多次訂餐,就擁有多個(gè)訂單,但是
一個(gè)訂餐只能屬于一個(gè)訂餐用戶
2.訂單一一單次訂餐評(píng)價(jià):一個(gè)訂單有一個(gè)評(píng)價(jià),一個(gè)評(píng)價(jià)只能針對(duì)一個(gè)訂
單
3.訂單一一菜品:一個(gè)訂單可以有多個(gè)菜品,一個(gè)菜品課一屬于多個(gè)訂單
4.商家——訂單:一個(gè)訂單只針對(duì)一個(gè)商家,一個(gè)商家可以包含多個(gè)訂單
5.商家一一菜品:一個(gè)商家可以有多個(gè)菜品,一個(gè)菜品屬于一個(gè)商家
6.商家一一商家活動(dòng):一個(gè)商家可以開(kāi)展多個(gè)促銷(xiāo)活動(dòng),一個(gè)說(shuō)動(dòng)只屬于一
個(gè)商家
7.問(wèn)題一一答案:一個(gè)問(wèn)題可擁有多個(gè)答案,一個(gè)答案只能從屬與一個(gè)特定
的問(wèn)題
8.回答記錄一一問(wèn)題:回答記錄和問(wèn)題一一對(duì)應(yīng)
9.回答記錄一一答案:回答記錄與答案一一對(duì)應(yīng)
10.回答記錄一一訂餐用戶:回答記錄與訂餐用戶一一對(duì)應(yīng)
由此產(chǎn)生的數(shù)據(jù)庫(kù)ER圖如下:
/-------------菜品
£藐將IDVariablGcharacters(50)■i產(chǎn)f含_菜出
管理員O菜品類(lèi)?ài)臯ariablecharacters(10)
O商家名字Variablecharacters(40)
£腎理?5IDVariablecharaclursfO)
O菜品價(jià)格Decimal
,Attribute..54Variablecharacters(0)A
0訂單狀應(yīng)ShortintegerIX
,Attribute_55Variablecharacters(0)訂單
O商家簡(jiǎn)介Variablecharacters(200)
*Attribute_56Variablecharacters(0)4tT4IDVariablechar;
O菜品精量Image
o訂單流水號(hào)Variablechan
\。菜用圖片Variablecharacters(400)/
o商家名字Variablechan
。訂餐用戶名字Variablechan
O訂探用戶地址Variablechan
商家菜小
O訂餐用戶電話Variablechan
0備注Variablechan
O總價(jià)Decimal
商家活動(dòng)商家
O訂單日期Time
£活油IDVariablecharactersS.兩家IDVariablecharacters150)\。訂單狀態(tài)ShortintegerJ
0商家名字Variablecharacters0商家編號(hào)ImageX\
0商家筒介Variablecharacters0商家名字Variablecharacters(40)
活動(dòng)宣傳圖片0登錄名Variablecharacters(20)
0Variablecharacters用戶訂餐一一產(chǎn)生_訂單
0開(kāi)始時(shí)間Time0Variablecharacters(20)
贏用"而有_訂單
0結(jié)束時(shí)間Time0商家地址Variablecharacters(40)
0訂單狀態(tài)Shortinteger0所屬區(qū)域Variablecharacters(10)
0固定電話Variablecharacters(20)
0移動(dòng)電話Variablecharacters(20)
0商家簡(jiǎn)介Variablecharacters(200)
商家開(kāi)展武麗■一
0送餐時(shí)間Variablecharacters(20)
0送依范圍Variablecharacters(10)訂祭用戶
評(píng)網(wǎng)單次“黃
商家標(biāo)志Variablecharacters(400)£訂鬟用戶IDVariablecharac
訂單狀專ShortintegerJ0登錄名Variablecharac
0蝴Variablecharac
問(wèn)SS0Variablecharac
S.向厥IDVariablecharacters⑼0送鐵Variablecharac
*向懣描述Text
回答記錄,邛11用-------Y0固定電話Variablecharac
,問(wèn)題類(lèi)型Integer\、。用戶積分?jǐn)?shù)Integer
回答記錄回答記錄
1記錄IDVariablecharacters(0)
*記錄日期Date
,答案IDVariablecharacters(0)
*用戶IDVariablecharacters(0)
C問(wèn)J3IDVariablecharacters(0)/
回答記家答案
單次訂探評(píng)價(jià)
*評(píng)價(jià)IDVariablecharacters(50)
0商家名字Variablecharacters(20)
0訂卷用戶名字Variablecharacters(20)
答案0白謔速度Float
服務(wù)卷度
良密團(tuán)DVariablecharacters(0)0Float
何咫珊與守泊菜品口感
,答案描述Variablecharacters(0)0Float
0菜品價(jià)格Decimal
,0具體說(shuō)明筋注Variablecharacters(10£7
圖4.10數(shù)據(jù)庫(kù)ER圖
第五章系統(tǒng)詳細(xì)設(shè)計(jì)
5.1前臺(tái)開(kāi)發(fā)
前臺(tái)開(kāi)發(fā)包括頁(yè)面設(shè)計(jì),菜品推薦,菜單,客戶訂餐和下單,聯(lián)系方式。
5.1.1index,faces---食尚南華的動(dòng)態(tài)和特別推薦
這是本網(wǎng)站的主頁(yè),這上面介紹了本餐廳的最新活動(dòng)或者,本段時(shí)間主推的菜
單,界面以橘黃色為主,能讓人一下子就英氣食欲,從而產(chǎn)生繼續(xù)看下去的欲望。如
下圖:
禽肉整竽
圖5.1網(wǎng)站首頁(yè)
5.1.2home,faces——食尚南華里最熱和最新的菜品的推薦
顧客可以在這里看到本餐廳賣(mài)的最好的菜品,這可以給初次到本餐廳的人提供很
好的幫助。而且最新開(kāi)發(fā)的菜肴也可以在這里看到,顧客可以直接連接進(jìn)去進(jìn)行選購(gòu)。
如下圖:
I今日*尚I今曰食蝴特色獎(jiǎng)品推"
禽程導(dǎo)航?冥?ir*iw9??日6旬
?今日禽詢
茶名:大洞也
?&科維總詳修:這道菜由新線的大岐整?由臺(tái)因情。制乍
而成,香宙吳昭?這運(yùn)菜由新“第大蜷
筮,由名田精心刎作而成,
價(jià)格:120,。元
離擊'來(lái)一份'加入訂單
Sfe:大河盛
”;退潮莖由新”的大”盟?田白瑪鑄心電作
而成,香你美勰?這道藏出秋”的大蟾
蟹,由名叼信心創(chuàng)作而詼,雷黑美就
價(jià)格:120.0元
<K>啰擊'軍一份’!》入訂單
菜名:大雨n
詳?shù)?這道柒由新務(wù)的大姓國(guó),由名困侑心制也
而成,H0*共雕.?這道藏由第大蜻
Sb由名明修心制作而成,香鎮(zhèn)臭味
價(jià)格:3.0元
點(diǎn)擊'來(lái)一份'加入訂*
圖5.2熱銷(xiāo)菜品推薦圖
5.1.3menu,faces---具體菜單
在這里顧客可以看到本餐廳左右的菜品介紹,方便訂餐。如下圖:
|。商海H|2抑”田?第的海N盡在■白
??峙
?以向小炒
?a附*祟訐管:這一茶由籟3的大“敏?由名B1信心劃作
而痘-害01”01。承■至圖備3的大紜
版?由名明儲(chǔ)心制作所成?缶一好
?,糜N通t?
>■趙明晶檢IS:12。.。元
??詢改晶
卓畬'泵一份'加入訂?
9:ooam.-sa:oopm.諾你:建道至由備3的大“*?由臺(tái)ffl倚心制作
麗欣?SDiM(n?安避任由祗”的大蛀
敢?由臺(tái)吼情心制不商麗?缶0一好
ffl格:120.。元
嶼曲*一份'加入訂?
茨名:大河■
諾假:這05:由族3的大”被?由名圖第心刎作
而嚨?SWMQt玷本至由曾大穌
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)貨物雪橇行業(yè)市場(chǎng)分析及投資價(jià)值評(píng)估前景預(yù)測(cè)報(bào)告
- 2025年中國(guó)環(huán)孢素A原料藥行業(yè)市場(chǎng)分析及投資價(jià)值評(píng)估前景預(yù)測(cè)報(bào)告
- 2025安徽六安市中醫(yī)院招聘13人考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解(易錯(cuò)題)
- 2025年河北石家莊法商中等專業(yè)學(xué)校公開(kāi)招聘教師37名模擬試卷附答案詳解
- 2025河北秦皇島市公安醫(yī)院招聘14人模擬試卷及參考答案詳解1套
- 2025吉林大學(xué)白求恩第一醫(yī)院泌尿外一科錄入員招聘1人考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解參考
- 2025北京市大興區(qū)垡上中學(xué)招聘初中數(shù)學(xué)1人模擬試卷及完整答案詳解1套
- 2025年麗水慶元縣衛(wèi)生健康事業(yè)單位公開(kāi)招聘專業(yè)技術(shù)人員11人考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解(典優(yōu))
- 2025春季上海建工集團(tuán)校園招聘正式啟動(dòng)考前自測(cè)高頻考點(diǎn)模擬試題及參考答案詳解1套
- 2025年河北張家口市專職消防隊(duì)伍管理中心第一批政府專職消防員招聘160名模擬試卷附答案詳解(考試直接用)
- 冀教版八年級(jí)數(shù)學(xué) 13.4 三角形的尺規(guī)作圖(學(xué)習(xí)、上課課件)
- 2025屆廣東六校聯(lián)盟高三下學(xué)期聯(lián)考物理試題含解析
- DL∕T 860.4-2018 電力自動(dòng)化通信網(wǎng)絡(luò)和系統(tǒng) 第4部分:系統(tǒng)和項(xiàng)目管理
- DL-T5745-2021電力建設(shè)工程工程量清單計(jì)價(jià)規(guī)范
- MOOC 英文學(xué)術(shù)寫(xiě)作實(shí)戰(zhàn)-北京大學(xué) 中國(guó)大學(xué)慕課答案
- 電氣系統(tǒng)故障診斷
- 懸挑工字鋼驗(yàn)收表
- 寶馬5系GT說(shuō)明書(shū)
- 追究刑事責(zé)任的控告書(shū)范例(標(biāo)準(zhǔn)版)
- 講義配電房可視化管理標(biāo)準(zhǔn)課件
- 高中音樂(lè)(必修)《音樂(lè)鑒賞》 (人音版)《家國(guó)情懷的民族樂(lè)派》格林卡與穆索爾斯基《荒山之夜》
評(píng)論
0/150
提交評(píng)論