餐館就餐管理系統(tǒng)的設(shè)計(jì)與開發(fā)論文_第1頁
餐館就餐管理系統(tǒng)的設(shè)計(jì)與開發(fā)論文_第2頁
餐館就餐管理系統(tǒng)的設(shè)計(jì)與開發(fā)論文_第3頁
餐館就餐管理系統(tǒng)的設(shè)計(jì)與開發(fā)論文_第4頁
餐館就餐管理系統(tǒng)的設(shè)計(jì)與開發(fā)論文_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、. . . . 目 錄1.緒論11.1 課題研究的目的11.2 課題研究的背景21.3 課題研究的意義22.需求分析32.1 可行性分析32.2 功能分析42.2.1管理員對功能的需求42.2.2 普通用戶對功能的需求42.2.3 系統(tǒng)所具有的基本功能52.3 性能需求52.3.1 系統(tǒng)安全性52.3.2 信息的準(zhǔn)確性52.4 系統(tǒng)配置要求62.4.1 軟件配置要求62.4.2運(yùn)行系統(tǒng)所需的硬件配置要求6表1 運(yùn)行系統(tǒng)所需的硬件配置要求63.系統(tǒng)總體設(shè)計(jì)73.1 基本簡介73.2 數(shù)據(jù)庫設(shè)計(jì)73.2.1 數(shù)據(jù)庫邏輯設(shè)計(jì)ER83.2.2 數(shù)據(jù)庫中表格設(shè)置113.3 系統(tǒng)結(jié)構(gòu)圖144.詳細(xì)設(shè)計(jì)與系

2、統(tǒng)實(shí)現(xiàn)164.1 功能模塊詳細(xì)設(shè)計(jì)164.2 登錄主界面(Default.aspx)214.3 系統(tǒng)主界面(Main.aspx)224.4 桌臺信息管理(files/boardimformation.aspx)254.5 菜單信息管理(files/foodimformation.aspx)264.6 職員信息管理(files/workerimformation.aspx)284.7 營業(yè)額統(tǒng)計(jì)(按日)(files/countasday.aspx)294.8 營業(yè)額統(tǒng)計(jì)(按月)(files/countasmonth.aspx)304.9 營業(yè)額統(tǒng)計(jì)(按年)(files/countasyear.a

3、spx)304.10 用戶管理(files/userimformation.aspx)304.12 系統(tǒng)設(shè)置(files/systemsetting.aspx)314.13 密碼修改(files/passwordchange.aspx)325.軟件測試326.結(jié)論與總結(jié)33參考文獻(xiàn)34Design of a restaurant management system3432 / 34餐館就餐管理系統(tǒng)設(shè)計(jì)與開發(fā)容摘要近年來隨著人民生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長,競爭愈來愈激烈。然而傳統(tǒng)餐飲行業(yè)的日常運(yùn)作大部分是靠人工管理的。從客人開臺到客人點(diǎn)單再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費(fèi)

4、人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯誤,造成管理水平低下。這就迫切需要標(biāo)準(zhǔn)的高效的計(jì)算機(jī)管理方式引導(dǎo)其發(fā)展,通過計(jì)算機(jī)管理餐廳的日常運(yùn)作,給管理者以決策參考的模型,以此來不斷完善管理水平,提高工作效率。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對餐飲企業(yè)信息進(jìn)行管理具有手工管理所無法比擬的優(yōu)點(diǎn)。例如檢索迅速、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極提高餐廳管理的效率,也是餐廳的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。 經(jīng)過分析本系統(tǒng)運(yùn)用了Microsoft SQL Server2008 為后臺數(shù)據(jù)庫,以Visual studio 2008為前端開發(fā)工具,采用B/S結(jié)構(gòu)。系統(tǒng)實(shí)現(xiàn)了前臺管理、桌臺信息查詢、開

5、臺信息、點(diǎn)菜、結(jié)賬、桌臺信息、消費(fèi)查詢和營業(yè)額信息統(tǒng)計(jì)、數(shù)據(jù)庫備份還原與初始化等功能。關(guān)鍵詞 ASP.NET;Microsoft SQL Server;餐館就餐管理系統(tǒng);B/S1.緒論1.1 課題研究的目的本課題的研究目的是為了開發(fā)出一套餐館就餐管理系統(tǒng),通過該系統(tǒng)的使用能夠使用戶輕松的進(jìn)行開臺、點(diǎn)菜、結(jié)賬以與營業(yè)額信息查詢等操作,減少人力資源消耗,不斷完善管理水平,提高工作效率,實(shí)現(xiàn)餐廳的科學(xué)化、正規(guī)化管理。1.2 課題研究的背景隨著我國市場經(jīng)濟(jì)的快速發(fā)展,各行各業(yè)都呈現(xiàn)出生機(jī)勃勃的發(fā)展景象,其中餐飲業(yè)的發(fā)展尤為突出,進(jìn)幾年來已呈現(xiàn)出高速發(fā)展的態(tài)勢。但在快速發(fā)展的同時,餐飲業(yè)在日常經(jīng)營管理中

6、仍普遍采用手工管理方式,整體科技含量低。隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長,手工管理模式無論是在工作效率、人員成本還是提供決策信息方面都已難以適應(yīng)當(dāng)代經(jīng)營管理的要求,因此制約了整個餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升,有效的管理成為了一個難題。為能有效的解決這些問題,提高企業(yè)的經(jīng)濟(jì)效益,在這些中小型飯店中采用工作流技術(shù),結(jié)合飯店綠色管理容,實(shí)施計(jì)算機(jī)管理信息系統(tǒng)實(shí)為一條有效的途徑。1.3 課題研究的意義餐飲業(yè)的蓬勃發(fā)展帶動餐飲投資多元化,大量資本的進(jìn)入推動了餐飲業(yè)的快速發(fā)展,隨著社會各領(lǐng)域信息化建設(shè)的不斷普與,餐飲業(yè)也開始不斷注入信息化元素,將餐飲業(yè)務(wù)融入計(jì)算機(jī)管理,既節(jié)省人力資源,也提高了管

7、理效率和工作效率,將餐飲業(yè)提升到一個新的階段。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用,越來越多的管理人員意識到信息管理的重要性。2.需求分析要實(shí)現(xiàn)一個軟件系統(tǒng),首先應(yīng)該進(jìn)行需求分析。在需求分析中需要確定系統(tǒng)必須完成哪些工作,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求3。了解用戶的各種需求并在此基礎(chǔ)上確定系統(tǒng)的功能,然后體現(xiàn)在軟件中,做出令人滿意的軟件。需求分析是連接用戶和開發(fā)人員之間的重要紐帶。2.1 可行性分析可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對

8、新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的成功開發(fā)。可行性研究的目的是確定問題是否值得去解決3。(1) 經(jīng)濟(jì)可行性:主要是對項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評價。本系統(tǒng)開發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以節(jié)省餐廳運(yùn)作成本,減少人力資源投入,加速資金周轉(zhuǎn)。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。(2) 技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)采用了Browser/Server模式進(jìn)行開發(fā),以Microsoft Visual Studio 2008作為開發(fā)平臺,Microsoft SQL Server

9、2008作為后臺數(shù)據(jù)庫,C#作為編程語言。Microsoft SQL Server 2008它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。2.2 功能分析由于系統(tǒng)是面向某些特定對象的,所以用戶進(jìn)入系統(tǒng)應(yīng)該進(jìn)行身份驗(yàn)證,在登錄后根據(jù)用戶所擁有的權(quán)限,取得

10、相應(yīng)的功能操作權(quán)限。用戶進(jìn)入系統(tǒng)后可以對自己的密碼進(jìn)行修改,普通用戶可以進(jìn)行開臺、點(diǎn)菜、結(jié)賬、營業(yè)額查詢操作,管理員用戶在普通用戶所擁有的權(quán)限基礎(chǔ)上,還可以對桌臺信息,菜單信息,職員信息、用戶管理,數(shù)據(jù)庫備份、還原、初始化進(jìn)行操作。2.2.1管理員對功能的需求(1)登陸并取得管理員權(quán)限;(2)對所有數(shù)據(jù)庫信息進(jìn)行查詢操作;(3)對所有數(shù)據(jù)庫信息進(jìn)行添加操作;(4)對所有數(shù)據(jù)庫信息進(jìn)行刪除操作;(5)對所有數(shù)據(jù)庫信息進(jìn)行修改操作。(6)對數(shù)據(jù)庫進(jìn)行備份、還原、初始化操作。2.2.2 普通用戶對功能的需求(1)登陸并取得普通用戶權(quán)限;(2)對桌臺信息、點(diǎn)菜信息、消費(fèi)表信息進(jìn)行查詢操作;(3)對點(diǎn)菜

11、信息進(jìn)行添加操作;(4)對點(diǎn)菜信息進(jìn)行修改操作。(5)對營業(yè)額信息進(jìn)行查詢操作。2.2.3 系統(tǒng)所具有的基本功能(1)密碼修改:普通用戶和管理員可以根據(jù)需要修改個人密碼。(2)主界面:普通用戶和管理員可在主界面進(jìn)行查詢、開臺、點(diǎn)菜、消費(fèi)查詢、結(jié)賬操作。(3)桌臺信息:管理員可以對桌臺進(jìn)行增、刪、改、查操作。(4)菜單信息:管理員可以對菜單以與菜單分類進(jìn)行增、刪、改、查操作。(5)職員信息:管理員可以對職員進(jìn)行增、刪、改、查操作。(6)按日進(jìn)行統(tǒng)計(jì):管理員和普通用戶可對營業(yè)額進(jìn)行按日期統(tǒng)計(jì)。(7)按月進(jìn)行統(tǒng)計(jì):管理員和普通用戶可對營業(yè)額進(jìn)行按月份統(tǒng)計(jì)。(8)按年進(jìn)行統(tǒng)計(jì):管理員和普通用戶可對營業(yè)

12、額進(jìn)行按年份統(tǒng)計(jì)。(9)用戶管理:管理員可以對用戶進(jìn)行增刪改操作。(10)系統(tǒng)設(shè)置:管理員可以對數(shù)據(jù)庫進(jìn)行備份、還原、初始化操作。2.3 性能需求2.3.1 系統(tǒng)安全性用戶只有在輸入了正確的用戶名以與與該用戶名相匹配的密碼后才能登陸系統(tǒng),且本系統(tǒng)采用了MD5加密。系統(tǒng)設(shè)置了“管理員”和“普通用戶”兩個權(quán)限,不同權(quán)限的用戶所能進(jìn)行的操作是不同的。用戶登錄時會根據(jù)用戶的用戶名以與登陸選項(xiàng)對用權(quán)限進(jìn)行判定,用戶只能在自己相應(yīng)的權(quán)限下對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行相應(yīng)權(quán)限的操作。2.3.2 信息的準(zhǔn)確性系統(tǒng)要求能夠準(zhǔn)確地判別該用戶名是否已經(jīng)存在、用戶輸入的密碼是否與該用戶名相匹配、該用戶的權(quán)限以與對數(shù)據(jù)庫的各項(xiàng)

13、操作都能從后臺數(shù)據(jù)庫中得出準(zhǔn)確的信息和相應(yīng)的操作結(jié)果。2.4 系統(tǒng)配置要求2.4.1 軟件配置要求由于本系統(tǒng)采用B/S架構(gòu),服務(wù)器需要安裝.Net FrameWork2.0以上, MicroSoft SqlServer 2000以上,IIS6.0以上??蛻舳诵枰惭bInternetExplore6.0以上,F(xiàn)lashPlayer9.0以上。2.4.2運(yùn)行系統(tǒng)所需的硬件配置要求表1 運(yùn)行系統(tǒng)所需的硬件配置要求處 理 器Pentium II300以上 存64MB 以上硬盤剩余空間1GB 以上顯 卡一般VGA顯卡顯 示 器一般彩色顯示器3.系統(tǒng)總體設(shè)計(jì)總體設(shè)計(jì)的基本目的就是明確系統(tǒng)應(yīng)該如何實(shí)現(xiàn)。通過

14、這個階段的工作將需求分析得到的用戶需求抽象為概念模型并初步設(shè)計(jì)出數(shù)據(jù)庫。此外,還需要設(shè)計(jì)軟件的結(jié)構(gòu),確定系統(tǒng)的各個模塊與其子功能。3.1 基本簡介此系統(tǒng)實(shí)現(xiàn)了管理人員登陸模塊, 菜單管理模塊, 桌臺管理模塊, 餐廳人員管理模塊, 點(diǎn)菜功能模塊, 消費(fèi)結(jié)賬模塊, 查詢統(tǒng)計(jì)功能模塊。此系統(tǒng)是基于B/S結(jié)構(gòu),并使用Flash圖表來顯示查詢統(tǒng)計(jì)結(jié)果。 3.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是長期儲存在計(jì)算機(jī)、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫除了包含用戶的數(shù)據(jù)外,還包含關(guān)于它本身結(jié)構(gòu)的描述。首先,數(shù)據(jù)庫包含用戶數(shù)據(jù)文件和其他容,數(shù)據(jù)庫在數(shù)據(jù)中包含關(guān)于數(shù)據(jù)自身的描述。第二,數(shù)據(jù)庫還包含用來表示數(shù)據(jù)之間的關(guān)系和提

15、高數(shù)據(jù)庫應(yīng)用的性能的索引。數(shù)據(jù)庫的設(shè)計(jì)過程一般包括以下幾個步驟: 確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù) 建立概念模型 建立數(shù)據(jù)模型 實(shí)施與維護(hù)數(shù)據(jù)庫數(shù)據(jù)庫的設(shè)計(jì)在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中占有很重要的地位。只有設(shè)計(jì)出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應(yīng)用提供方便。不過數(shù)據(jù)庫的設(shè)計(jì)過程從來都不會有真正的結(jié)束,因?yàn)殡S著用戶需求和具體應(yīng)用的變化和擴(kuò)大,數(shù)據(jù)庫的結(jié)構(gòu)也可能會隨之變化。3.2.1 數(shù)據(jù)庫邏輯設(shè)計(jì)ERE-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉與的事務(wù),屬性是對實(shí)體特征的描述。E-R模型的關(guān)鍵元素是實(shí)體、屬性和聯(lián)系。實(shí)體是可以從用戶的工作環(huán)境中標(biāo)識出

16、的事物,是用戶想要跟蹤的某個事物。實(shí)體在E-R圖中,用矩形表示,矩形框?qū)懨鲗?shí)體名。實(shí)體具有屬性,是用來描述實(shí)體的特征的。屬性必須是不可分的數(shù)據(jù)項(xiàng)并且不能和其他實(shí)體具有聯(lián)系1。在E-R圖中,屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。實(shí)體可以通過聯(lián)系相互關(guān)聯(lián)。一般的聯(lián)系主要有三種類型,1:1,1:n,m:n。在1:1聯(lián)系中,一種類型的單個實(shí)體實(shí)例與另一個類型的單個實(shí)體實(shí)例關(guān)聯(lián)。在1:n聯(lián)系中,一個類型的單個實(shí)體實(shí)例與另一個類型的多個實(shí)體實(shí)例相關(guān)聯(lián)。在m:n聯(lián)系中,一個類型的單個實(shí)例與另一個類型的多個實(shí)體實(shí)例相關(guān)聯(lián),同時地,后一類型的單個實(shí)體實(shí)例與前一類型的多個實(shí)體實(shí)例相關(guān)聯(lián)。在E-R圖

17、中,聯(lián)系用菱形表示,菱形框?qū)懨髀?lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或者m:n)。以下是根據(jù)本系統(tǒng)需求所畫出的單個實(shí)體圖:管理員密碼用戶名權(quán)限圖1 管理員實(shí)體圖普通用戶 用戶名 密碼 權(quán)限圖2 普通用戶實(shí)體圖職員 工號 地址 性別 年齡 圖3 職員實(shí)體圖餐桌 桌號 桌型 當(dāng)前訂單號 位置 當(dāng)前客人名 備注 當(dāng)前客人數(shù)量 餐具費(fèi) 開臺職員 開臺時間 包間費(fèi) 狀態(tài)圖4 餐桌實(shí)體圖菜單 計(jì)量單位 菜單名稱 菜單類型 菜單編號 單價圖5 菜單實(shí)體圖菜單類型 類型名稱圖6 菜單類型實(shí)體圖 訂單號 桌號 菜單編號菜單名稱子訂單 備注 菜單數(shù)量 開單職員 菜單

18、總價 開單時間圖7 子訂單實(shí)體圖賬單 訂單號 桌號 已支付 客人數(shù)量 找零 包間費(fèi) 消費(fèi)時間 總消費(fèi) 菜單總價 餐具費(fèi)圖8 賬單實(shí)體圖以下是根據(jù)本系統(tǒng)需求進(jìn)行數(shù)據(jù)庫邏輯設(shè)計(jì)所做出的E-R圖:管理員管理1N普通用戶職員NNNN餐桌菜單菜單分類屬于1N開臺11N點(diǎn)菜11N子訂單對應(yīng)11對應(yīng)1N對應(yīng)1N對應(yīng)賬單11包含1N結(jié)賬11N圖9 E-R圖3.2.2 數(shù)據(jù)庫中表格設(shè)置表2:Rest_board(餐桌表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1Idint40是是否主鍵2BoardIdnvarchar500是桌號3BoardTypenvarchar500是桌型4Positionnv

19、archar500是位置5Remarknvarchar1000是備注6Statusnvarchar500是狀態(tài)7ExtraPricefloat80是包間費(fèi)8TablewarePricefloat80是餐具費(fèi)9CurrentOrderIdnvarchar500是訂單號10CurrentGuestnvarchar1000是客人名11CurrentGuestNumint40是客人數(shù)量12CurrentTimenvarchar500是開臺時間13CurrentWorkernvarchar500是開臺職員表3:Rest_cost(賬單表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1Idint

20、40是是否主鍵2OrderIdnvarchar500是訂單號3BoardIdnvarchar500是桌號4GuestNumint40是客人數(shù)量5ExtraPricefloat80是包間費(fèi)6TableWareAllPricefloat80是餐具費(fèi)7FoodAllPricefloat80是菜品消費(fèi)8Costfloat80是總消費(fèi)9Payedfloat80是支付總額10Paybackfloat80是找零11CostTimenvarchar500是消費(fèi)時間表4:Rest_food(菜單表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1Idint40是是否主鍵2FoodNamenvarchar

21、500是菜單名稱3FoodIdnvarchar500是菜單編號4FoodTypenvarchar500是菜單類型5FoodPricefloat80是菜單價格6FoodUnitnvarchar500是計(jì)量單位表5:Rest_foodtype(菜單類型表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1Idint40是是否主鍵2TypeNamenvarchar500是類型名稱表6:Rest_guestfood(子訂單表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1Idint40是是否主鍵2OrderIdnvarchar500是訂單號3BoardIdnvarchar500是桌號4

22、FoodIdnvarchar500是菜單編號5FoodNamenvarchar500是菜單名稱6FoodNumfloat80是菜單數(shù)量7FoodAllPricefloat80是菜單總價8WorkerNamenvarchar500是開單職員9Remarknvarchar1000是備注10AddTimenvarchar500是添加時間表7:Rest_user(用戶表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1Idint40是是否主鍵2UserNamenvarchar500是用戶名3UserPwdnvarchar500是密碼4UserRightnvarchar500是權(quán)限表8:Rest

23、_worker(職員表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認(rèn)值說明1Idint40是是否主鍵2WorkerIdnvarchar500是工號3CardIdnvarchar500是號4Namenvarchar500是5Sexnvarchar500是性別6Agenvarchar500是年齡7Telnvarchar500是8Addressnvarchar1000是地址3.3 系統(tǒng)結(jié)構(gòu)圖模塊是數(shù)據(jù)說明可執(zhí)行語句等程序?qū)ο蟮募希菃为?dú)命名而且可通過名字來訪問。模塊化就是把程序劃分成若干個模塊,每個模塊完成一個子功能。把這些模塊集中起來組成一個整體,即可完成指定的功能并滿足選題的要求7。根據(jù)

24、需求分析、用戶的要求以與為完善系統(tǒng)而添加的一些功能,可以得到系統(tǒng)的模塊層次圖。圖10 餐館就餐管理系統(tǒng)模塊層次圖4.詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)詳細(xì)設(shè)計(jì)階段的任務(wù)是在總體設(shè)計(jì)階段的基礎(chǔ)上對系統(tǒng)功能結(jié)構(gòu)圖中的每一個功能模塊設(shè)計(jì)出實(shí)現(xiàn)的方法,利用流程圖等工具加以描述,并且要設(shè)計(jì)出各個人機(jī)交互界面。本系統(tǒng)詳細(xì)設(shè)計(jì)過程中將描繪出本系統(tǒng)的具體管理目標(biāo),向用戶展現(xiàn)出邏輯合理、性能優(yōu)越,而且易于閱讀和理解的功能模塊。4.1 功能模塊詳細(xì)設(shè)計(jì)4.1.1 餐館就餐管理系統(tǒng)維護(hù)模塊根據(jù)如上得到的用戶需求,我將本系統(tǒng)按照所完成的功能分成以下兩部分:1、普通用戶管理部分(1)處理普通用戶登錄(2)普通用戶可以查詢桌臺信息并開臺

25、。(3)普通用戶可以查詢菜單信息并點(diǎn)菜。(4)普通用戶可以提交生成訂單信息。(5)普通用戶可以修改自己的密碼。2、管理員管理部分 (1)處理管理員登錄(2)管理員可以查詢餐廳的餐桌、菜單、職員信息。 (3)管理員可以更新餐廳的餐桌、菜單、職員信息。(4)營業(yè)員可以查詢餐桌、菜單、訂單、賬單、個人信息(5)管理員可以更新餐桌、賬單、個人的基本信息(6)管理員可以修改管理員、普通用戶密碼。4.1.2 數(shù)據(jù)流圖查詢信息查詢餐桌 餐桌表查詢信息更新信息更新餐桌查詢信息開臺、結(jié)賬更新信息,開臺,結(jié)賬管理員普通用戶圖11 餐桌分?jǐn)?shù)據(jù)流圖查詢信息查詢菜單 菜單表查詢信息更新信息查詢信息更新菜單更新信息管理員

26、普通用戶圖12 菜單分?jǐn)?shù)據(jù)流圖普通用戶管理員更新菜單分類查詢菜單分類查詢信息查詢信息更新信息更新信息查詢信息 菜單分類表圖13 菜單分類分?jǐn)?shù)據(jù)流圖查詢信息查詢職員 職員表查詢信息更新信息更新職員查詢信息更新信息普通用戶管理員 圖14 職員分?jǐn)?shù)據(jù)流圖查詢信息查詢訂單 訂單表點(diǎn)菜信息查詢信息更新訂單點(diǎn)菜信息用戶圖15 子訂單分?jǐn)?shù)據(jù)流圖查詢信息查詢賬單 賬單表更新信息查詢信息更新賬單更新信息結(jié)賬信息客人用戶圖16 賬單分?jǐn)?shù)據(jù)流圖查詢信息查詢信息查詢 用戶表更新信息更新更新信息、修改密碼修改密碼管理員普通用戶圖17 普通用戶分?jǐn)?shù)據(jù)流圖查詢查詢菜單表 職員表 菜單別類表 餐桌表更新更新開臺,結(jié)賬管理員普

27、通用戶更新更新信息查詢修改密碼更新 用戶表 子訂單表 賬單表 查詢圖18 總數(shù)據(jù)流圖4.2 登錄主界面(Default.aspx)系統(tǒng)登錄模塊負(fù)責(zé)對使用本系統(tǒng)的用戶進(jìn)行身份驗(yàn)證,只有通過驗(yàn)證的用戶才可以使用本系統(tǒng)。圖 19 用戶登陸界面其主要實(shí)現(xiàn)過程如下:用戶輸入用戶名、密碼以與驗(yàn)證碼,系統(tǒng)首先在客戶端判斷輸入用戶名與密碼以與驗(yàn)證碼是否為空,若為空則提示用戶。然后驗(yàn)證輸入驗(yàn)證碼是否正確,最后驗(yàn)證用戶名與密碼是否與數(shù)據(jù)庫匹配,此處密碼使用MD5加密驗(yàn)證,驗(yàn)證通過的用戶,才能進(jìn)入系統(tǒng)主界面。4.3 系統(tǒng)主界面(Main.aspx)此頁面主要用于查詢桌臺信息,開臺、點(diǎn)菜、消費(fèi)查詢、結(jié)賬等操作,如下圖

28、所示:圖 20 系統(tǒng)主界面其主要實(shí)現(xiàn)過程如下:用戶可根據(jù)餐桌狀態(tài)以與餐桌位置進(jìn)行查詢餐桌信息,在空閑的餐桌圖標(biāo)上右鍵,單擊“開臺”,可進(jìn)入如下頁面:圖 21 開臺主界面填寫對應(yīng)信息,保存后餐桌即變?yōu)槭褂脿顟B(tài)。在使用中的餐桌圖標(biāo)上右鍵,單擊“取消開臺”,可以撤銷開臺操作。單擊“點(diǎn)/加菜”,可進(jìn)入如下點(diǎn)菜界面:圖 22 點(diǎn)菜主界面在左邊的樹形欄里選擇對應(yīng)的菜品,填寫數(shù)量后進(jìn)行添加,則完成一道菜單的添加操作?;氐街鹘缑妫益I單擊使用中的桌臺圖標(biāo),之后單擊“消費(fèi)查詢”,可對相應(yīng)的桌臺消費(fèi)信息進(jìn)行查詢,如下圖所示:圖 23 消費(fèi)查詢主頁面回到主界面,右鍵單擊使用中的桌臺圖標(biāo),之后單擊“結(jié)賬”,可對相應(yīng)的

29、桌臺進(jìn)行結(jié)賬,如下圖所示:圖 24 結(jié)賬主界面4.4 桌臺信息管理(files/boardimformation.aspx) 此頁面主要用于對桌臺信息的增刪改查,如下圖所示:圖 25 桌臺信息管理主界面添加:單擊添加桌臺,出現(xiàn)如下圖所示:圖 26 桌臺添加界面填寫對應(yīng)信息,單擊添加按鈕,則成功添加。 編輯:在主界面上單擊編輯按鈕,然后在列表框中填寫新的信息,點(diǎn)擊更新,則成功更新,如下圖所示:圖 27 桌臺編輯界面 刪除:在主界面上單擊刪除按鈕即可。4.5 菜單信息管理(files/foodimformation.aspx)此頁面主要用于對菜單信息的增刪改查,如下圖所示:圖 28 菜單信息管理主

30、界面添加:單擊添加菜單,出現(xiàn)如下圖所示:圖 29 菜單添加界面填寫對應(yīng)信息,單擊添加按鈕,則成功添加。 編輯:在主界面上單擊編輯按鈕,然后在列表框中填寫新的信息,點(diǎn)擊更新,則成功更新,如下圖所示:圖 30 菜單編輯界面 刪除:在主界面上單擊刪除按鈕即可。菜單分類添加:單擊分類管理,出現(xiàn)如下頁面:圖 31 菜單分類管理主界面添加:填寫菜單分類名,單擊添加按鈕即可。編輯:單擊編輯按鈕,在列表中填寫分類名,點(diǎn)擊更新即可。刪除:單擊刪除按鈕即可完成。4.6 職員信息管理(files/workerimformation.aspx)此頁面主要用于對職員信息的增刪改查,如下圖所示:圖 32 職員信息管理主界

31、面添加:單擊添加員工,出現(xiàn)如下圖所示:圖 33 職員添加界面填寫對應(yīng)信息,單擊添加按鈕,則成功添加。 編輯:在主界面上單擊編輯按鈕,然后在列表框中填寫新的信息,點(diǎn)擊更新,則成功更新,如下圖所示:圖 34 職員編輯界面 刪除:在主界面上單擊刪除按鈕即可。4.7 營業(yè)額統(tǒng)計(jì)(按日)(files/countasday.aspx)此頁面主要用于對營業(yè)額進(jìn)行按日統(tǒng)計(jì),如下圖所示:圖 35 按日統(tǒng)計(jì)營業(yè)額主界面選擇開始日期,結(jié)束日期,單擊統(tǒng)計(jì)按鈕,結(jié)果將以圖表形式顯示。4.8 營業(yè)額統(tǒng)計(jì)(按月)(files/countasmonth.aspx)此頁面主要用于對營業(yè)額進(jìn)行按月統(tǒng)計(jì),如下圖所示:圖 36 按月

32、統(tǒng)計(jì)營業(yè)額主界面選擇開始月份,結(jié)束月份,單擊統(tǒng)計(jì)按鈕,結(jié)果將以圖表形式顯示。4.9 營業(yè)額統(tǒng)計(jì)(按年)(files/countasyear.aspx)此頁面主要用于對營業(yè)額進(jìn)行按年統(tǒng)計(jì),如下圖所示:圖 37 按年統(tǒng)計(jì)營業(yè)額主界面填寫開始年份,結(jié)束年份,單擊統(tǒng)計(jì)按鈕,結(jié)果將以圖表形式顯示。4.10 用戶管理(files/userimformation.aspx) 此頁面主要用于對用戶的增刪改查,如下圖所示:圖 38 用戶管理主界面添加:在輸入框中填寫用戶名與密碼以與選擇權(quán)限,單擊添加員工按鈕,即可完成添加操作。 編輯:在主界面上單擊編輯按鈕,然后在列表框中填寫新的信息,點(diǎn)擊更新,則成功更新,如下

33、圖所示:圖 39 用戶編輯界面 刪除:在主界面上單擊刪除按鈕即可。4.12 系統(tǒng)設(shè)置(files/systemsetting.aspx) 此頁面主要用于對系統(tǒng)的設(shè)置,如下圖所示:圖 40 系統(tǒng)設(shè)置主界面單擊對應(yīng)的按鈕即可完成對數(shù)據(jù)庫的備份、還原、初始化操作。4.13 密碼修改(files/passwordchange.aspx) 此頁面主要用于對密碼的修改,如下圖所示:圖 41 密碼修改主界面兩次填寫的新密碼一致后,單擊確定即可完成操作。5.軟件測試測試是開發(fā)時期最后一個階段,是保證軟件質(zhì)量的重要手段。軟件測試是在一定的控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價操作結(jié)果的過程,控制條件應(yīng)包括正

34、常條件與非正常條件。軟件測試階段的根本目標(biāo)是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給用戶使用3。首先是界面測試,這是為了測試軟件在不同的瀏覽器運(yùn)行界面能保持應(yīng)有的界面風(fēng)格。在IE8以與IE6環(huán)境下,程序運(yùn)行界面正常,界面上的字體等設(shè)置都保持得相當(dāng)好,沒有出現(xiàn)類似字體變形的情況。二是進(jìn)行功能的測試。經(jīng)過對各個功能模塊的測試,所有功能都能得以實(shí)現(xiàn),暫未發(fā)現(xiàn)異常等信息。6.結(jié)論與總結(jié)畢業(yè)設(shè)計(jì)與論文即將完成之際,回想起開始工作的不知所措,以與調(diào)研、調(diào)試過程中的多次遇阻,真是說不出的艱辛。幸好,有許多老師、同學(xué)的幫助,我才得以調(diào)試成功,一次次的改進(jìn)自己的程序,實(shí)現(xiàn)各種功能。正

35、是在這些朋友的幫助下,我才與時糾正了自己的語法錯誤、邏輯錯誤、攻克了不少難點(diǎn)。 在此,我首先感我的導(dǎo)師。是她在畢業(yè)設(shè)計(jì)之處幫助我分析題目,講解整個軟件的思路,為良好的開端奠定了基礎(chǔ)。尤其是在實(shí)際設(shè)計(jì)階段, 老師多次解答了我的問題和疑惑之處,并在資料上給予我最大的幫助,如果沒有老師的指導(dǎo),我想我的設(shè)計(jì)是不會那么順利完成的。所以,再一次感我的指導(dǎo)老師。 此外,我也要感那些給予我信心、幫助的同學(xué)、朋友,是他們在程序調(diào)試中幫我改正錯誤,提出合理化的建議,增強(qiáng)程序的功能,借閱各種書籍,沒有你們我的程序的進(jìn)展一定十分緩慢,而且有可能會寸步難行。在這里我要衷心的你們,你們在畢業(yè)設(shè)計(jì)中對我的幫助和關(guān)懷。參 考

36、 文 獻(xiàn)1 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)M.:高等教育,20062 律松,馬傳寶,婷.Visual C#+SQL Server 數(shù)據(jù)庫開發(fā)與實(shí)例M.:清華大學(xué),20063 海.軟件工程導(dǎo)論(第五版)M.:清華大學(xué),20084 躍廷,王小科.Asp.Net數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選M.:人民郵電,20075 宗顏.Visual Studio.NET 2008開發(fā)一冊通:ASP.NET 3.5從基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn)M.:化學(xué)工業(yè),20106 國平,曉鵬.SQL 數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航M.:人民郵電,20067 智勇,徑舟.SQL Server 2008寶典M.:電子工業(yè),2010Design of

37、 a restaurant management systemAbstractIn recent years, with the continuous improvement of living standards, the consumption growth industry, increasingly fierce competition. However, the traditional catering industry in the daily operation mostly rely on artificial management. From their founding to customers a single point to settle basically done by manual record, do not only the human cost reso

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論