網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第1頁(yè)
網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第2頁(yè)
網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第3頁(yè)
網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第4頁(yè)
網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論