版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄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運行系統(tǒng)所需的硬件配置要求 6表1運行系統(tǒng)所需的硬件配置要求 63.系統(tǒng)總體設(shè)計 73.1基本簡介 73.2數(shù)據(jù)庫設(shè)計 73.2.1數(shù)據(jù)庫邏輯設(shè)計E—R 83.2.2數(shù)據(jù)庫中表格設(shè)置 113.3系統(tǒng)結(jié)構(gòu)圖 144.詳細設(shè)計與系統(tǒng)實現(xiàn) 164.1功能模塊詳細設(shè)計 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)計(按日)(files/countasday.aspx) 294.8營業(yè)額統(tǒng)計(按月)(files/countasmonth.aspx) 304.9營業(yè)額統(tǒng)計(按年)(files/countasyear.aspx) 304.10用戶管理(files/userimformation.aspx) 304.12系統(tǒng)設(shè)置(files/systemsetting.aspx) 314.13密碼修改(files/passwordchange.aspx) 325.軟件測試 326.結(jié)論與總結(jié) 33參考文獻 34Designofarestaurantmanagementsystem 34PAGE2餐館就餐管理系統(tǒng)設(shè)計及開發(fā)【內(nèi)容摘要】近年來隨著人民生活水平的不斷提高,餐飲業(yè)的消費持續(xù)增長,競爭愈來愈激烈。然而傳統(tǒng)餐飲行業(yè)的日常運作大部分是靠人工管理的。從客人開臺到客人點單再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯誤,造成管理水平低下。這就迫切需要標(biāo)準(zhǔn)的高效的計算機管理方式引導(dǎo)其發(fā)展,通過計算機管理餐廳的日常運作,給管理者以決策參考的模型,以此來不斷完善管理水平,提高工作效率。作為計算機應(yīng)用的一部分,使用計算機對餐飲企業(yè)信息進行管理具有手工管理所無法比擬的優(yōu)點。例如檢索迅速、壽命長、成本低等。這些優(yōu)點能夠極大地提高餐廳管理的效率,也是餐廳的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。經(jīng)過分析本系統(tǒng)運用了MicrosoftSQLServer2008為后臺數(shù)據(jù)庫,以Visualstudio2008為前端開發(fā)工具,采用B/S結(jié)構(gòu)。系統(tǒng)實現(xiàn)了前臺管理、桌臺信息查詢、開臺信息、點菜、結(jié)賬、桌臺信息、消費查詢和營業(yè)額信息統(tǒng)計、數(shù)據(jù)庫備份還原及初始化等功能?!娟P(guān)鍵詞】ASP.NET;MicrosoftSQLServer;餐館就餐管理系統(tǒng);B/S=1\*Arabic1.緒論1.1課題研究的目的本課題的研究目的是為了開發(fā)出一套餐館就餐管理系統(tǒng),通過該系統(tǒng)的使用能夠使用戶輕松的進行開臺、點菜、結(jié)賬以及營業(yè)額信息查詢等操作,減少人力資源消耗,不斷完善管理水平,提高工作效率,實現(xiàn)餐廳的科學(xué)化、正規(guī)化管理。1.2課題研究的背景隨著我國市場經(jīng)濟的快速發(fā)展,各行各業(yè)都呈現(xiàn)出生機勃勃的發(fā)展景象,其中餐飲業(yè)的發(fā)展尤為突出,進幾年來已呈現(xiàn)出高速發(fā)展的態(tài)勢。但在快速發(fā)展的同時,餐飲業(yè)在日常經(jīng)營管理中仍普遍采用手工管理方式,整體科技含量低。隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長,手工管理模式無論是在工作效率、人員成本還是提供決策信息方面都已難以適應(yīng)當(dāng)代經(jīng)營管理的要求,因此制約了整個餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升,有效的管理成為了一個難題。為能有效的解決這些問題,提高企業(yè)的經(jīng)濟效益,在這些中小型飯店中采用工作流技術(shù),結(jié)合飯店綠色管理內(nèi)容,實施計算機管理信息系統(tǒng)實為一條有效的途徑。1.3課題研究的意義餐飲業(yè)的蓬勃發(fā)展帶動餐飲投資多元化,大量資本的進入推動了餐飲業(yè)的快速發(fā)展,隨著社會各領(lǐng)域信息化建設(shè)的不斷普及,餐飲業(yè)也開始不斷注入信息化元素,將餐飲業(yè)務(wù)融入計算機管理,既節(jié)省人力資源,也提高了管理效率和工作效率,將餐飲業(yè)提升到一個新的階段。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用,越來越多的管理人員意識到信息管理的重要性。
2.需求分析要實現(xiàn)一個軟件系統(tǒng),首先應(yīng)該進行需求分析。在需求分析中需要確定系統(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ā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟、社會等方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)的成功開發(fā)??尚行匝芯康哪康氖谴_定問題是否值得去解決[3]。(1)經(jīng)濟可行性:主要是對項目的經(jīng)濟效益進行評價。本系統(tǒng)開發(fā)經(jīng)費在經(jīng)濟上是可以接受的,并且本系統(tǒng)實施后可以節(jié)省餐廳運作成本,減少人力資源投入,加速資金周轉(zhuǎn)。所以本系統(tǒng)在經(jīng)濟上是可行的。(2)技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該管理系統(tǒng)采用了Browser/Server模式進行開發(fā),以MicrosoftVisualStudio2008作為開發(fā)平臺,MicrosoftSQLServer2008作為后臺數(shù)據(jù)庫,C#作為編程語言。MicrosoftSQLServer2008它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。硬件方面,科技飛速發(fā)展的今天,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。2.2功能分析由于系統(tǒng)是面向某些特定對象的,所以用戶進入系統(tǒng)應(yīng)該進行身份驗證,在登錄后根據(jù)用戶所擁有的權(quán)限,取得相應(yīng)的功能操作權(quán)限。用戶進入系統(tǒng)后可以對自己的密碼進行修改,普通用戶可以進行開臺、點菜、結(jié)賬、營業(yè)額查詢操作,管理員用戶在普通用戶所擁有的權(quán)限基礎(chǔ)上,還可以對桌臺信息,菜單信息,職員信息、用戶管理,數(shù)據(jù)庫備份、還原、初始化進行操作。2.2.1管理員對功能的需求(1)登陸并取得管理員權(quán)限;(2)對所有數(shù)據(jù)庫信息進行查詢操作;(3)對所有數(shù)據(jù)庫信息進行添加操作;(4)對所有數(shù)據(jù)庫信息進行刪除操作;(5)對所有數(shù)據(jù)庫信息進行修改操作。(6)對數(shù)據(jù)庫進行備份、還原、初始化操作。2.2.2普通用戶對功能的需求(1)登陸并取得普通用戶權(quán)限;(2)對桌臺信息、點菜信息、消費表信息進行查詢操作;(3)對點菜信息進行添加操作;(4)對點菜信息進行修改操作。(5)對營業(yè)額信息進行查詢操作。2.2.3系統(tǒng)所具有的基本功能(1)密碼修改:普通用戶和管理員可以根據(jù)需要修改個人密碼。(2)主界面:普通用戶和管理員可在主界面進行查詢、開臺、點菜、消費查詢、結(jié)賬操作。(3)桌臺信息:管理員可以對桌臺進行增、刪、改、查操作。(4)菜單信息:管理員可以對菜單以及菜單分類進行增、刪、改、查操作。(5)職員信息:管理員可以對職員進行增、刪、改、查操作。(6)按日進行統(tǒng)計:管理員和普通用戶可對營業(yè)額進行按日期統(tǒng)計。(7)按月進行統(tǒng)計:管理員和普通用戶可對營業(yè)額進行按月份統(tǒng)計。(8)按年進行統(tǒng)計:管理員和普通用戶可對營業(yè)額進行按年份統(tǒng)計。(9)用戶管理:管理員可以對用戶進行增刪改操作。(10)系統(tǒng)設(shè)置:管理員可以對數(shù)據(jù)庫進行備份、還原、初始化操作。2.3性能需求2.3.1系統(tǒng)安全性用戶只有在輸入了正確的用戶名以及與該用戶名相匹配的密碼后才能登陸系統(tǒng),且本系統(tǒng)采用了MD5加密。系統(tǒng)設(shè)置了“管理員”和“普通用戶”兩個權(quán)限,不同權(quán)限的用戶所能進行的操作是不同的。用戶登錄時會根據(jù)用戶的用戶名以及登陸選項對用權(quán)限進行判定,用戶只能在自己相應(yīng)的權(quán)限下對數(shù)據(jù)庫中的數(shù)據(jù)進行相應(yīng)權(quán)限內(nèi)的操作。2.3.2信息的準(zhǔn)確性系統(tǒng)要求能夠準(zhǔn)確地判別該用戶名是否已經(jīng)存在、用戶輸入的密碼是否與該用戶名相匹配、該用戶的權(quán)限以及對數(shù)據(jù)庫的各項操作都能從后臺數(shù)據(jù)庫中得出準(zhǔn)確的信息和相應(yīng)的操作結(jié)果。2.4系統(tǒng)配置要求2.4.1軟件配置要求由于本系統(tǒng)采用B/S架構(gòu),服務(wù)器需要安裝.NetFrameWork2.0以上,MicroSoftSqlServer2000以上,IIS6.0以上。客戶端需要安裝InternetExplore6.0以上,F(xiàn)lashPlayer9.0以上。2.4.2運行系統(tǒng)所需的硬件配置要求表1運行系統(tǒng)所需的硬件配置要求處理器PentiumII300以上內(nèi)存64MB以上硬盤剩余空間1GB以上顯卡一般VGA顯卡顯示器一般彩色顯示器
3.系統(tǒng)總體設(shè)計總體設(shè)計的基本目的就是明確系統(tǒng)應(yīng)該如何實現(xiàn)。通過這個階段的工作將需求分析得到的用戶需求抽象為概念模型并初步設(shè)計出數(shù)據(jù)庫。此外,還需要設(shè)計軟件的結(jié)構(gòu),確定系統(tǒng)的各個模塊及其子功能。3.1基本簡介此系統(tǒng)實現(xiàn)了管理人員登陸模塊,菜單管理模塊,桌臺管理模塊,餐廳人員管理模塊,點菜功能模塊,消費結(jié)賬模塊,查詢統(tǒng)計功能模塊。此系統(tǒng)是基于B/S結(jié)構(gòu),并使用Flash圖表來顯示查詢統(tǒng)計結(jié)果。3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是長期儲存在計算機內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫除了包含用戶的數(shù)據(jù)外,還包含關(guān)于它本身結(jié)構(gòu)的描述。首先,數(shù)據(jù)庫包含用戶數(shù)據(jù)文件和其他內(nèi)容,數(shù)據(jù)庫在數(shù)據(jù)中包含關(guān)于數(shù)據(jù)自身的描述。第二,數(shù)據(jù)庫還包含用來表示數(shù)據(jù)之間的關(guān)系和提高數(shù)據(jù)庫應(yīng)用的性能的索引。數(shù)據(jù)庫的設(shè)計過程一般包括以下幾個步驟: =1\*GB2⑴確定建立數(shù)據(jù)庫的目的和收集數(shù)據(jù)=2\*GB2⑵建立概念模型=3\*GB2⑶建立數(shù)據(jù)模型=4\*GB2⑷實施與維護數(shù)據(jù)庫數(shù)據(jù)庫的設(shè)計在數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)中占有很重要的地位。只有設(shè)計出合理的數(shù)據(jù)庫,才能為建立在數(shù)據(jù)庫上的應(yīng)用提供方便。不過數(shù)據(jù)庫的設(shè)計過程從來都不會有真正的結(jié)束,因為隨著用戶需求和具體應(yīng)用的變化和擴大,數(shù)據(jù)庫的結(jié)構(gòu)也可能會隨之變化。3.2.1數(shù)據(jù)庫邏輯設(shè)計E—RE-R模型的組成元素有:實體、屬性、聯(lián)系。E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。E-R模型的關(guān)鍵元素是實體、屬性和聯(lián)系。實體是可以從用戶的工作環(huán)境中標(biāo)識出的事物,是用戶想要跟蹤的某個事物。實體在E-R圖中,用矩形表示,矩形框內(nèi)寫明實體名。實體具有屬性,是用來描述實體的特征的。屬性必須是不可分的數(shù)據(jù)項并且不能和其他實體具有聯(lián)系[1]。在E-R圖中,屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來。實體可以通過聯(lián)系相互關(guān)聯(lián)。一般的聯(lián)系主要有三種類型,1:1,1:n,m:n。在1:1聯(lián)系中,一種類型的單個實體實例與另一個類型的單個實體實例關(guān)聯(lián)。在1:n聯(lián)系中,一個類型的單個實體實例與另一個類型的多個實體實例相關(guān)聯(lián)。在m:n聯(lián)系中,一個類型的單個實例與另一個類型的多個實體實例相關(guān)聯(lián),同時地,后一類型的單個實體實例與前一類型的多個實體實例相關(guān)聯(lián)。在E-R圖中,聯(lián)系用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或者m:n)。以下是根據(jù)本系統(tǒng)需求所畫出的單個實體圖:管理員管理員密碼 用戶名 權(quán)限圖1管理員實體圖普通用戶普通用戶用戶名密碼權(quán)限圖2普通用戶實體圖職員身份證號碼職員工號姓名地址性別年齡電話圖3職員實體圖餐桌餐桌桌號桌型當(dāng)前訂單號位置當(dāng)前客人名備注當(dāng)前客人數(shù)量餐具費開臺職員開臺時間包間費狀態(tài)圖4餐桌實體圖菜單菜單計量單位菜單名稱菜單類型菜單編號單價圖5菜單實體圖菜單類型菜單類型類型名稱圖6菜單類型實體圖訂單號桌號菜單編號菜單名稱子訂單子訂單備注菜單數(shù)量開單職員菜單總價開單時間圖7子訂單實體圖賬單訂單號桌號賬單已支付客人數(shù)量找零包間費消費時間總消費菜單總價餐具費圖8賬單實體圖以下是根據(jù)本系統(tǒng)需求進行數(shù)據(jù)庫邏輯設(shè)計所做出的E-R圖:管理員管理員管理1N普通用戶職員NNNN餐桌菜單菜單分類屬于1N開臺11N點菜11N子訂單對應(yīng)11對應(yīng)1N對應(yīng)1N對應(yīng)賬單11包含1N結(jié)賬11N圖9E-R圖3.2.2數(shù)據(jù)庫中表格設(shè)置表2:Rest_board(餐桌表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認值說明1Idint40是是否主鍵2BoardIdnvarchar500是桌號3BoardTypenvarchar500是桌型4Positionnvarchar500是位置5Remarknvarchar1000是備注6Statusnvarchar500是狀態(tài)7ExtraPricefloat80是包間費8TablewarePricefloat80是餐具費9CurrentOrderIdnvarchar500是訂單號10CurrentGuestnvarchar1000是客人名11CurrentGuestNumint40是客人數(shù)量12CurrentTimenvarchar500是開臺時間13CurrentWorkernvarchar500是開臺職員表3:Rest_cost(賬單表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認值說明1Idint40是是否主鍵2OrderIdnvarchar500是訂單號3BoardIdnvarchar500是桌號4GuestNumint40是客人數(shù)量5ExtraPricefloat80是包間費6TableWareAllPricefloat80是餐具費7FoodAllPricefloat80是菜品消費8Costfloat80是總消費9Payedfloat80是支付總額10Paybackfloat80是找零11CostTimenvarchar500是消費時間表4:Rest_food(菜單表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認值說明1Idint40是是否主鍵2FoodNamenvarchar500是菜單名稱3FoodIdnvarchar500是菜單編號4FoodTypenvarchar500是菜單類型5FoodPricefloat80是菜單價格6FoodUnitnvarchar500是計量單位表5:Rest_foodtype(菜單類型表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認值說明1Idint40是是否主鍵2TypeNamenvarchar500是類型名稱表6:Rest_guestfood(子訂單表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認值說明1Idint40是是否主鍵2OrderIdnvarchar500是訂單號3BoardIdnvarchar500是桌號4FoodIdnvarchar500是菜單編號5FoodNamenvarchar500是菜單名稱6FoodNumfloat80是菜單數(shù)量7FoodAllPricefloat80是菜單總價8WorkerNamenvarchar500是開單職員9Remarknvarchar1000是備注10AddTimenvarchar500是添加時間表7:Rest_user(用戶表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認值說明1Idint40是是否主鍵2UserNamenvarchar500是用戶名3UserPwdnvarchar500是密碼4UserRightnvarchar500是權(quán)限表8:Rest_worker(職員表)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵外鍵允許空默認值說明1Idint40是是否主鍵2WorkerIdnvarchar500是工號3CardIdnvarchar500是身份證號4Namenvarchar500是姓名5Sexnvarchar500是性別6Agenvarchar500是年齡7Telnvarchar500是電話8Addressnvarchar1000是地址3.3系統(tǒng)結(jié)構(gòu)圖模塊是數(shù)據(jù)說明可執(zhí)行語句等程序?qū)ο蟮募?,它是單獨命名而且可通過名字來訪問。模塊化就是把程序劃分成若干個模塊,每個模塊完成一個子功能。把這些模塊集中起來組成一個整體,即可完成指定的功能并滿足選題的要求[7]。根據(jù)需求分析、用戶的要求以及為完善系統(tǒng)而添加的一些功能,可以得到系統(tǒng)的模塊層次圖。圖10餐館就餐管理系統(tǒng)模塊層次圖
4.詳細設(shè)計與系統(tǒng)實現(xiàn)詳細設(shè)計階段的任務(wù)是在總體設(shè)計階段的基礎(chǔ)上對系統(tǒng)功能結(jié)構(gòu)圖中的每一個功能模塊設(shè)計出實現(xiàn)的方法,利用流程圖等工具加以描述,并且要設(shè)計出各個人機交互界面。本系統(tǒng)詳細設(shè)計過程中將描繪出本系統(tǒng)的具體管理目標(biāo),向用戶展現(xiàn)出邏輯合理、性能優(yōu)越,而且易于閱讀和理解的功能模塊。4.1功能模塊詳細設(shè)計4.1.1餐館就餐管理系統(tǒng)維護模塊根據(jù)如上得到的用戶需求,我將本系統(tǒng)按照所完成的功能分成以下兩部分:1、普通用戶管理部分(1)處理普通用戶登錄(2)普通用戶可以查詢桌臺信息并開臺。(3)普通用戶可以查詢菜單信息并點菜。(4)普通用戶可以提交生成訂單信息。(5)普通用戶可以修改自己的密碼。2、管理員管理部分(1)處理管理員登錄(2)管理員可以查詢餐廳的餐桌、菜單、職員信息。(3)管理員可以更新餐廳的餐桌、菜單、職員信息。(4)營業(yè)員可以查詢餐桌、菜單、訂單、賬單、個人信息(5)管理員可以更新餐桌、賬單、個人的基本信息(6)管理員可以修改管理員、普通用戶密碼。4.1.2數(shù)據(jù)流圖查詢信息查詢餐桌查詢信息查詢餐桌餐桌表查詢信息更新信息查詢信息更新信息更新餐桌更新餐桌查詢信息查詢信息開臺、結(jié)賬更新信息,開臺,結(jié)賬開臺、結(jié)賬更新信息,開臺,結(jié)賬管理員普通用戶管理員普通用戶圖11餐桌分數(shù)據(jù)流圖查詢信息查詢信息查詢菜單菜單表查詢菜單查詢信息更新信息查詢信息更新信息查詢信息更新菜單查詢信息更新菜單更新信息更新信息管理員管理員普通用戶普通用戶圖12菜單分數(shù)據(jù)流圖普通用戶普通用戶管理員更新菜單分類查詢菜單分類查詢信息查詢信息更新信息更新信息查詢信息菜單分類表圖13菜單分類分數(shù)據(jù)流圖查詢信息查詢職員查詢信息查詢職員職員表查詢信息更新信息查詢信息更新信息更新職員更新職員查詢信息查詢信息更新信息更新信息普通用戶管理員普通用戶管理員圖14職員分數(shù)據(jù)流圖查詢信息查詢信息查詢訂單查詢訂單訂單表點菜信息點菜信息查詢信息查詢信息更新訂單更新訂單點菜信息點菜信息用戶用戶圖15子訂單分數(shù)據(jù)流圖查詢信息查詢賬單查詢信息查詢賬單賬單表更新信息更新信息查詢信息更新賬單查詢信息更新賬單更新信息更新信息結(jié)賬信息客人用戶結(jié)賬信息客人用戶圖16賬單分數(shù)據(jù)流圖查詢信息查詢信息查詢信息查詢查詢信息查詢用戶表更新信息更新信息更新更新更新信息、修改密碼更新信息、修改密碼修改密碼修改密碼管理員普通用戶管理員普通用戶圖17普通用戶分數(shù)據(jù)流圖查詢查詢查詢查詢菜單表職員表菜單別類表菜單表職員表餐桌表更新更新更新更新開臺,結(jié)賬開臺,結(jié)賬管理員普通用戶管理員普通用戶更新更新更新信息更新信息查詢修改密碼更新查詢修改密碼更新用戶表子訂單表賬單表查詢查詢圖18總數(shù)據(jù)流圖4.2登錄主界面(Default.aspx)系統(tǒng)登錄模塊負責(zé)對使用本系統(tǒng)的用戶進行身份驗證,只有通過驗證的用戶才可以使用本系統(tǒng)。圖19用戶登陸界面其主要實現(xiàn)過程如下: 用戶輸入用戶名、密碼以及驗證碼,系統(tǒng)首先在客戶端判斷輸入用戶名與密碼以及驗證碼是否為空,若為空則提示用戶。然后驗證輸入驗證碼是否正確,最后驗證用戶名與密碼是否與數(shù)據(jù)庫匹配,此處密碼使用MD5加密驗證,驗證通過的用戶,才能進入系統(tǒng)主界面。4.3系統(tǒng)主界面(Main.aspx) 此頁面主要用于查詢桌臺信息,開臺、點菜、消費查詢、結(jié)賬等操作,如下圖所示:圖20系統(tǒng)主界面其主要實現(xiàn)過程如下: 用戶可根據(jù)餐桌狀態(tài)以及餐桌位置進行查詢餐桌信息,在空閑的餐桌圖標(biāo)上右鍵,單擊“開臺”,可進入如下頁面:圖21開臺主界面填寫對應(yīng)信息,保存后餐桌即變?yōu)槭褂脿顟B(tài)。在使用中的餐桌圖標(biāo)上右鍵,單擊“取消開臺”,可以撤銷開臺操作。單擊“點/加菜”,可進入如下點菜界面:圖22點菜主界面在左邊的樹形欄里選擇對應(yīng)的菜品,填寫數(shù)量后進行添加,則完成一道菜單的添加操作。回到主界面,右鍵單擊使用中的桌臺圖標(biāo),之后單擊“消費查詢”,可對相應(yīng)的桌臺消費信息進行查詢,如下圖所示:圖23消費查詢主頁面回到主界面,右鍵單擊使用中的桌臺圖標(biāo),之后單擊“結(jié)賬”,可對相應(yīng)的桌臺進行結(jié)賬,如下圖所示:圖24結(jié)賬主界面4.4桌臺信息管理(files/boardimformation.aspx) 此頁面主要用于對桌臺信息的增刪改查,如下圖所示:圖25桌臺信息管理主界面添加:單擊添加桌臺,出現(xiàn)如下圖所示:圖26桌臺添加界面填寫對應(yīng)信息,單擊添加按鈕,則成功添加。 編輯:在主界面上單擊編輯按鈕,然后在列表框中填寫新的信息,點擊更新,則成功更新,如下圖所示:圖27桌臺編輯界面 刪除:在主界面上單擊刪除按鈕即可。4.5菜單信息管理(files/foodimformation.aspx)此頁面主要用于對菜單信息的增刪改查,如下圖所示:圖28菜單信息管理主界面添加:單擊添加菜單,出現(xiàn)如下圖所示:圖29菜單添加界面填寫對應(yīng)信息,單擊添加按鈕,則成功添加。 編輯:在主界面上單擊編輯按鈕,然后在列表框中填寫新的信息,點擊更新,則成功更新,如下圖所示:圖30菜單編輯界面 刪除:在主界面上單擊刪除按鈕即可。 菜單分類添加:單擊分類管理,出現(xiàn)如下頁面:圖31菜單分類管理主界面 添加:填寫菜單分類名,單擊添加按鈕即可。 編輯:單擊編輯按鈕,在列表中填寫分類名,點擊更新即可。 刪除:單擊刪除按鈕即可完成。4.6職員信息管理(files/workerimformation.aspx)此頁面主要用于對職員信息的增刪改查,如下圖所示:圖32職員信息管理主界面添加:單擊添加員工,出現(xiàn)如下圖所示:圖33職員添加界面填寫對應(yīng)信息,單擊添加按鈕,則成功添加。 編輯:在主界面上單擊編輯按鈕,然后在列表框中填寫新的信息,點擊更新,則成功更新,如下圖所示:圖34職員編輯界面 刪除:在主界面上單擊刪除按鈕即可。4.7營業(yè)額統(tǒng)計(按日)(files/countasday.aspx)此頁面主要用于對營業(yè)額進行按日統(tǒng)計,如下圖所示:圖35按日統(tǒng)計營業(yè)額主界面選擇開始日期,結(jié)束日期,單擊統(tǒng)計按鈕,結(jié)果將以圖表形式顯示。4.8營業(yè)額統(tǒng)計(按月)(files/countasmonth.aspx)此頁面主要用于對營業(yè)額進行按月統(tǒng)計,如下圖所示:圖36按月統(tǒng)計營業(yè)額主界面選擇開始月份,結(jié)束月份,單擊統(tǒng)計按鈕,結(jié)果將以圖表形式顯示。4.9營業(yè)額統(tǒng)計(按年)(files/countasyear.aspx)此頁面主要用于對營業(yè)額進行按年統(tǒng)計,如下圖所示:圖37按年統(tǒng)計營業(yè)額主界面填寫開始年份,結(jié)束年份,單擊統(tǒng)計按鈕,結(jié)果將以圖表形式顯示。4.10用戶管理(files/userimformation.aspx) 此頁面主要用于對用戶的增刪改查,如下圖所示:圖38用戶管理主界面添加:在輸入框中填寫用戶名及密碼以及選擇權(quán)限,單擊添加員工按鈕,即可完成添加操作。 編輯:在主界面上單擊編輯按鈕,然后在列表框中填寫新的信息,點擊更新,則成功更新,如下圖所示:圖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)用程序進行操作并評價操作結(jié)果的過程,控制條件應(yīng)包括正常條件與非正常條件。軟件測試階段的根本目標(biāo)是盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給用戶使用[3]。首先是界面測試,這是為了測試軟件在不同的瀏覽器運行界面能保持應(yīng)有的界面風(fēng)格。在IE8以及IE6環(huán)境下,程序運行界面正常,界面上的字體等設(shè)置都保持得相當(dāng)好,沒有出現(xiàn)類似字體變形的情況。二是進行功能的測試。經(jīng)過對各個功能模塊的測試,所有功能都能得以實現(xiàn),暫未發(fā)現(xiàn)異常等信息。
6.結(jié)論與總結(jié)畢業(yè)設(shè)計與論文即將完成之際,回想起開始工作的不知所措,以及調(diào)研、調(diào)試過程中的多次遇阻,真是說不出的艱辛。幸好,有許多老師、同學(xué)的幫助,我才得以調(diào)試成功,一次次的改進自己的程序,實現(xiàn)各種功能。正是在這些朋友的幫助下,我才及時糾正了自己的語法錯誤、邏輯錯誤、攻克了不少難點。在此,我首先感謝我的導(dǎo)師。是她在畢業(yè)設(shè)計之處幫助我分析題目,講解整個軟件的思路,為良好的開端奠定了基礎(chǔ)。尤其是在實際設(shè)計階段,老師多次解答了我的問題和疑惑之處,并在資料上給予我最大的幫助,如果沒有老師的指導(dǎo),我想我的設(shè)計是不會那么順利完成的。所以,再一次感謝我的指導(dǎo)老師。此外,我也要感謝那些給予我信心、幫助的同學(xué)、朋友,是他們在程序調(diào)試中幫我改正錯誤,提出合理化的建議,增強程序的功能,借閱各種書籍,沒有你們我的程序的進展一定十分緩慢,而且有可能會寸步難行。在這里我要衷心的謝謝你們,謝謝你們在畢業(yè)設(shè)計中對我的幫助和關(guān)懷。
參考文獻[1]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006[2]李律松,馬傳寶,李婷.VisualC#+SQLServer數(shù)據(jù)庫開發(fā)與實例[M].北京:清華大學(xué)出版社,2006[3]張海潘.軟件工程導(dǎo)論(第五版)[M].北京:清華大學(xué)出版社,2008[4]張躍廷,王小科.Asp.Net數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選[M].北京:人民郵電出版社,2007[5]李宗顏.VisualStudio.NET2008開發(fā)一冊通:ASP.NET3.5從基礎(chǔ)到項目實戰(zhàn)[M].北京:化學(xué)工業(yè)出版社,2010[6]范國平,陳曉鵬.SQL數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2006[7]劉智勇,劉徑舟.SQLServer2008寶典[
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專用化學(xué)品訂購協(xié)議格式(2024年度版)版B版
- 2025年全球及中國重載處理外骨骼行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球高空作業(yè)機械設(shè)備行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球5000L以下智能半地下式垃圾桶行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球電動機器人街道吸塵器行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球?qū)嶒炇掖舐闄z測行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國激光全息防偽商標(biāo)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國半導(dǎo)體襯底離子注入服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國燃氣系統(tǒng)鍋爐行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 二零二五年汽車經(jīng)銷商貸款擔(dān)保合同3篇
- 代理記賬有限公司簡介(5個范本)
- 校園物業(yè)管理層培訓(xùn)課件
- 安全生產(chǎn)培訓(xùn)資料-20220703152820
- 3-U9C操作培訓(xùn)-MRP基礎(chǔ)
- 2024至2030年中國銅制裝飾材料行業(yè)投資前景及策略咨詢研究報告
- 中金公司在線測評真題
- 高中英語新課程標(biāo)準(zhǔn)解讀課件
- 2024供應(yīng)商大會策劃方案
- 2024小學(xué)語文六年級上冊第四單元:大單元整體教學(xué)課件
- 12S108-1 倒流防止器選用及安裝
- 人教版六年級下冊數(shù)學(xué)期末測試卷附答案【達標(biāo)題】
評論
0/150
提交評論