版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程詳細(xì)設(shè)計說明書文檔飯店點(diǎn)餐管理系統(tǒng)的分析與設(shè)計學(xué)院名稱信電工程學(xué)院專業(yè)名稱計算機(jī)科學(xué)與技術(shù)所屬學(xué)期 2015-2016(一)小組名單班級學(xué)號姓名13計卓陳堯13計卓韓潔13計卓劉蕊13計卓鄧輝任課教師王小磊 2015年12月24日目錄F.1 引言F.1.1 編寫目的在前一階段概要設(shè)計說明書中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分為若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)的設(shè)計等。在以下詳細(xì)設(shè)計報告中將對本階段中對系統(tǒng)所做的所有詳細(xì)設(shè)計進(jìn)行說明。在本階段中,確定應(yīng)該如何具體的實(shí)現(xiàn)所要求的系統(tǒng),從而在
2、編碼階段可以把這個描述直接翻譯成用具體的程序語言書寫的程序。主要工作有:根據(jù)在需求分析說明書中所描述的功能、流程,并依照概要設(shè)計說明書所確定的處理流程、總體結(jié)構(gòu)和運(yùn)行模塊設(shè)計,設(shè)計完成程序系統(tǒng)的結(jié)構(gòu),完成制菜統(tǒng)籌模塊、點(diǎn)菜管理模塊、評價管理模塊的程序描述,其中包括各模塊的設(shè)計說明、程序描述、功能、性能、輸入、輸出、算法、流程邏輯、接口等。本說明書的預(yù)期讀者為系統(tǒng)設(shè)計人員、軟件開發(fā)人員、軟件測試人員和項(xiàng)目評審人員。F.1.2 背景為了更好的滿足廣大消費(fèi)者的多元化消費(fèi)需求和不同層次的消費(fèi)水平,提高飯店的服務(wù)管理質(zhì)量,提高飯店工作人員的工作效率,我開發(fā)小組在多方面考察、分析、研究現(xiàn)有飯店點(diǎn)菜管理系統(tǒng)
3、的基礎(chǔ)之上,以提高消費(fèi)者的滿意程度及商家的服務(wù)水平和市場競爭力為目標(biāo),致力于開發(fā)出一套可視化程度高、功能全面、集分析管理于一體的飯店點(diǎn)餐系統(tǒng)。F.1.3 定義SQL Server:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)。SQL:一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理主鍵:數(shù)據(jù)庫表中的關(guān)鍵域,值互不相同外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域Vs2013:Microsoft Visual Studio(簡稱VS)是美國的開發(fā)工具包系列產(chǎn)品。 C#:C#是發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于之上的高級程序設(shè)計語言。F.1.4 參考資料百度文庫F.2 程序系統(tǒng)的結(jié)構(gòu)F.2.1 制
4、菜統(tǒng)籌1.菜品提示功能廚師:下一道菜品學(xué)徒:下一道菜所需的食材種類和分量顧客:菜品正在制作2.制菜的統(tǒng)籌功能算法:通過客人點(diǎn)菜的時間可以優(yōu)先做菜,有和這道菜一樣的菜就可以一塊做,然后再通過算法顯示下一道菜,前一個桌號總比下一個桌號多一道菜。該功能實(shí)現(xiàn)了制菜的統(tǒng)籌合理安排制菜順序。同時將正在制作的菜狀態(tài)設(shè)置為不可退。還能提示下一道菜的菜名和具體信息,給廚師的下手準(zhǔn)備食材。3.無食材提示當(dāng)一道菜的食材不夠用了會提示客戶退菜或者換一道菜以及服務(wù)員,并自動從菜單中刪除這道菜顧客根據(jù)提示退換菜。F.2.2 推送新菜1.新菜錄入廚師新研制的菜肴的食材種類和分量詳細(xì)的錄入系統(tǒng),儲存在新菜菜單中。2.評分機(jī)制
5、根據(jù)一周顧客的評分,若低于所有菜品的平均分則刪除這道新菜,若高于平均分則加入菜單中。F.2.3 點(diǎn)菜服務(wù)1.顧客點(diǎn)菜(1)桌號的輸入顧客進(jìn)入飯店之后選擇座位坐下,通過掃描二維碼在系統(tǒng)中先錄入自己的桌號以方便點(diǎn)菜。(2)口味的選擇與菜色推薦顧客進(jìn)入系統(tǒng)之后,可以根據(jù)自己的偏好選擇酸甜辛辣,淡咸之類的口味,從而系統(tǒng)自動進(jìn)行推薦菜色,如以前顧客品嘗過后評分較高的菜色或者該口味本飯店的招牌菜之類的菜色,同時,系統(tǒng)還可以自動推薦其他口味的評分較高的菜色以供顧客選擇。(3)點(diǎn)菜與寫備注顧客確定了自己所點(diǎn)的菜色之后,可以在系統(tǒng)上進(jìn)行確認(rèn)點(diǎn)菜,在點(diǎn)菜的同時,可以對自己所點(diǎn)的菜寫入相應(yīng)備注,如需要多一點(diǎn)辣味或者
6、少加某樣調(diào)料等等來滿足自己的需求。(4)生成菜單與提交制菜統(tǒng)籌系統(tǒng)顧客點(diǎn)完菜之后,系統(tǒng)自動生成桌號+菜色+備注的菜單并將其提交至制菜統(tǒng)籌系統(tǒng)。2.顧客退菜和催菜(1)退菜顧客在提交了菜單之后,如果想退菜,在系統(tǒng)中找到自己所點(diǎn)菜,如果廚師正在做這道菜,那么便無法進(jìn)行退菜,如果廚師還沒有做到這道菜,便可以從自己的菜單中刪除這道菜,那么相應(yīng)的制菜統(tǒng)籌系統(tǒng)中也會刪除這道菜。(2)催菜顧客點(diǎn)菜之后,在等待的過程中,可以在系統(tǒng)中點(diǎn)催菜按鈕,以此來催促廚師加快制作速度。F.2.4 會員服務(wù)1.注冊會員顧客可以通過系統(tǒng)中的注冊會員按鈕進(jìn)入注冊會員選項(xiàng),然后填寫注冊會員需要寫明的各項(xiàng)具體信息提交給系統(tǒng),系統(tǒng)從自
7、身數(shù)據(jù)庫中判斷,某些不能重復(fù)的項(xiàng)目如手機(jī)號碼等如和數(shù)據(jù)庫重復(fù)沖突了則不能通過,并且提示顧客重新確認(rèn)自己所填寫的信息,而填寫完成并且通過之后,則進(jìn)入會員繳納相應(yīng)的會員費(fèi)部分,繳納會員費(fèi)之后則正式成為飯店會員,同時系統(tǒng)為該客戶分配唯一的會員號碼,并以此作為識別會員身份的憑證。2.會員服務(wù)會員登錄系統(tǒng)之后,便可以在其他任何地方都可以打電話預(yù)約座位和提前點(diǎn)菜,到飯店之后只需在預(yù)留的座位上等待直至菜品上桌,或者到飯店在進(jìn)行點(diǎn)菜也可以。點(diǎn)完菜之后,可以為會員提供相應(yīng)的打折措施,消費(fèi)500元以內(nèi)打9折,500到1000元打8.5折,1000元以上打8折,與此同時還可以進(jìn)行積分措施,消費(fèi)多少則積相應(yīng)的分?jǐn)?shù),到
8、了一定程度后,每100分可以兌換5元現(xiàn)金券或者相應(yīng)小禮品。F.2.5 評價1.判斷顧客是否已經(jīng)付款2.如果沒付款等待付款,如果付款顯示評論界面3.系統(tǒng)給出非常好,很好,一般,很差四個選項(xiàng)給顧客選擇,顧客可以根據(jù)服務(wù)態(tài)度,菜色,就餐環(huán)境等進(jìn)行評價,評價完成后在顧客評價界面顯示4.顧客評價完成后,系統(tǒng)根據(jù)算法顯示飯菜的好評率,并贈送相應(yīng)的獎勵給客戶5.經(jīng)理登錄系統(tǒng)可以查看顧客的評論以便進(jìn)行調(diào)整,然后辯論其真實(shí)性再把評論反饋給相關(guān)人員,相關(guān)人員根據(jù)評論作出相應(yīng)的調(diào)整F.2.6 賬單管理1.顧客提出付款信息2.收銀員收到消費(fèi)清單后和顧客進(jìn)行付款等操作,操作成功后,確定金額并打出清單3.收銀員向經(jīng)理報告
9、日收益,經(jīng)理核實(shí)并確定4.經(jīng)理對廚房對外采購支出信息,飯店稅收支出信息,員工信息支出統(tǒng)計,再根據(jù)月收益形成飯店支出表,最后算出飯店的日收益F.2.7 菜單管理菜單管理系統(tǒng)有四個終端,按身份登錄不同的身份進(jìn)入的界面不一樣。(1)顧客、服務(wù)員終端主要滿足如下功能: 1顧客可以在各個類別(特色菜、招牌菜、優(yōu)惠菜、套餐)下選擇自己中意的菜,并查看該菜的介紹,評價,所需時間,還可以選擇口味(拉框),如沒有,可以在備注里填寫。2顧客可以在總價這項(xiàng)里查詢,增添和刪除菜,也可以看到自己的消費(fèi)金額。3顧客在消費(fèi)完畢后,可以留下自己的意見和建議。4服務(wù)員可以幫顧客點(diǎn)菜。5顧客或服務(wù)員點(diǎn)菜完畢后,系統(tǒng)會自動將菜單傳
10、送到制菜統(tǒng)籌子系統(tǒng)。(2)配菜員終端主要滿足如下功能:1接收制菜統(tǒng)籌子系統(tǒng)分配的需要的配菜的菜名、份數(shù)。2如果菜所需材料沒有了,配菜員通過終端選中菜后面的紅×(菜單管理系統(tǒng)自動通知服務(wù)員終端,服務(wù)員再去向顧客解釋并詢問顧客是否換菜,同時從當(dāng)天菜單中刪除,以免后面顧客繼續(xù)點(diǎn))。(3)管理員終端主要滿足如下功能:1根據(jù)統(tǒng)計系統(tǒng)反饋的數(shù)據(jù),修改菜單、類別。2根據(jù)統(tǒng)計系統(tǒng)反饋的數(shù)據(jù),及時跟員工協(xié)調(diào)。3將每天的打折信息更新。4反饋客戶的意見及建議。5為員工分配相應(yīng)的權(quán)限。F.3 制菜統(tǒng)籌設(shè)計說明F.3.1 程序描述現(xiàn)如今大部分飯店之中廚師制菜通常需要一個傳菜員來提示他該做哪道菜,提示服務(wù)員應(yīng)該
11、將菜送到哪張桌。不僅時間上和人力物力上都造成了極大的浪費(fèi),而且傳菜員一旦出錯,會造成顧客等待時間過長的不愉快體驗(yàn),從而給飯店造成損失。所以我們的制菜統(tǒng)籌子系統(tǒng)之中將傳菜員的職能轉(zhuǎn)交由計算機(jī)來執(zhí)行,通過算法智能的統(tǒng)籌。計算機(jī)不用擔(dān)心出錯,因而顧客的體驗(yàn)都會比較好。不僅如此,制菜統(tǒng)籌系統(tǒng)還充分利用了廚師的一個下手。F.3.2 功能制菜統(tǒng)籌子系統(tǒng):a. 提示廚師正在制作的菜品和下一道菜品,同時提示學(xué)徒下一道菜所需的食材種類和分量。還有提示顧客菜品正在制作。b. 通過客人點(diǎn)菜的時間可以優(yōu)先做菜,有和這道菜一樣的菜就可以一塊做,然后再通過算法顯示下一道菜,前一個桌號總比下一個桌號多一道菜該功能實(shí)現(xiàn)了制菜
12、的統(tǒng)籌合理安排制菜順序。c. 將正在制作的菜狀態(tài)設(shè)置為不可退。d. 提示下一道菜的菜名和具體信息。e. 提示客戶退菜或者換一道菜。F.3.3 性能計算時間<20s;傳送時間<3s;F.3.4 輸入項(xiàng) 菜單信息 菜名(Dish)-類型:String 份數(shù)(number)-類型:Int 桌號(TableNumber)-類型:Int 備注(Remarks)-類型:String 時間(Time)-類型:time; 是否完成(IsFinish)-類型:boolean ;默認(rèn):falseF.3.5 輸出項(xiàng)配菜名(DishesName)-類型:String配菜份數(shù)(DishesNumber)-類
13、型:int即將燒的菜(SoonDish)-類型:String 備注(Remarks)-類型:String*號桌(num)-類型:intF.3.6 算法每個點(diǎn)菜單用結(jié)構(gòu)體存放,并添加時間、是否制作完成字段N個點(diǎn)菜單存放在結(jié)構(gòu)體中使用for循環(huán)遍歷計算出即將需要做的菜 Count()/統(tǒng)計需做菜的份數(shù) int N=5; int j = 10; int i=1; string NO = "0" SqlDataReader dr;/用于讀取數(shù)據(jù)流 while(i<=N) string cmd = "Select Count(making) From Table Wh
14、ere making='1' and Table_NO='" + i + "'"/統(tǒng)計需做菜的份數(shù)SQL語句 dr = help.DataRead(cmd);/執(zhí)行SQL語句 dr.Read();/讀數(shù)據(jù) NO = dr0.ToString(); dr.Close();/關(guān)閉讀取流 string cmd2 = " update Tabe_use Set UP ='" +NO+ "'where Table_NO='" + i + "'"/更新桌
15、子使用情況 j = help.DataWrite(cmd2);/執(zhí)行SQL語句 i+; string cmd3 = "Select table_NO From Tabe_use where UP=(Select min(UP) From Tabe_use) and use_ing='1'"/SQL語句 SqlDataReader dr = help.DataRead(cmd3); if (dr.Read()/判斷數(shù)據(jù)流是否為空 string cmd = "Select * from Table where making='0' an
16、d making_time!='0'and table_NO='" + dr0.ToString() + "'"/查詢未做的菜 dr.Close();/關(guān)閉讀取流 dr = help.DataRead(cmd);/執(zhí)行SQL語句 dr.Read(); dr.Close(); cmd = "Select Count(dish_names) From Table where dish_names='" + label2.Text + "'"/SQL語句 SqlDataReader
17、drNum2 = help.DataRead(cmd); drNum2.Read();/數(shù)據(jù)流 label2.Text = label2.Text + "數(shù)量:" + drNum20.ToString();/將需做菜的份數(shù)傳送到配菜員的顯示屏上 drNum2.Close(); else dr.Close(); string cmd2 = "select*from Table where making='0' and making_time!='0'"/SQL語句 SqlDataReader dr2 = help.DataR
18、ead(cmd2); if (dr2.Read()/判斷數(shù)據(jù)流中是否有數(shù)據(jù) label2.Text = dr22.ToString(); dr2.Close(); cmd2 = "Select Count(dish_names) From Table where dish_names='" + label2.Text + "'" SqlDataReader drNum2 = help.DataRead(cmd2); drNum2.Read(); label2.Text = label2.Text + "數(shù)量:" + d
19、rNum20.ToString();/將數(shù)量傳送到廚師顯示屏上 drNum2.Close(); else dr2.Close(); label2.Text = "沒有下一道菜了" F.3.7 流程邏輯F.3.8 接口本模塊與其它相關(guān)模塊間平行方式連接。F.3.9 存儲分配Check_list數(shù)據(jù)表,作用是描述訂餐的信息Check_list表序號字段名數(shù)據(jù)類型是否主鍵意義1Table_NOVarchar(50)Yes桌號2Dish_namesVarchar(50)No菜名3PriceDecimal(18,0)No價格Garnish數(shù)據(jù)表,作用是描述配菜的信息Garnish表序
20、號字段名數(shù)據(jù)類型是否主鍵意義1Garnish_NumberVarchar(50)Yes配菜號2Dish_namesVarchar(50)No菜名3Food_NameVarchar(50)No食材名4Garnish_AmountfloatNo數(shù)量Menu數(shù)據(jù)表,作用是描述菜單的信息Menu表序號字段名數(shù)據(jù)類型是否主鍵意義1Dish_namesVarchar(50)Yes菜名2PrcieDecimal(18,0)No價格3Making_timeVarchar(50)No制作時間4PictureimageNo圖片MenuList數(shù)據(jù)表,作用是描述菜單類別的信息MenuList表序號字段名數(shù)據(jù)類型是否
21、主鍵意義1CidintYes菜號2Dish_namesChar(20)No菜名3pcidintNo類別Stock數(shù)據(jù)表,作用是描述庫存的信息Stock表序號字段名數(shù)據(jù)類型是否主鍵意義1Food_NameVarchar(50)Yes食材名2Stock_amountfloatNo庫存量3Stock_priceDeciamal(18,0)No價格F.3.10 注釋設(shè)計a、加在模塊首部的注釋; b、加在各分枝點(diǎn)處的注釋;c、對各變量的功能、范圍、缺省條件等所加的注釋;d、對使用的邏輯所加的注釋等。F.3.11 限制條件制菜統(tǒng)籌設(shè)計計算機(jī)的性能必須足夠的強(qiáng)悍,可以在高峰期快速的計算。F.3.12 測試計
22、劃測試模塊測試功能測試指標(biāo)制菜智能統(tǒng)籌菜品提示功能在數(shù)據(jù)庫中存在待制作的菜品時可以給出正確的提示:廚師當(dāng)前制作菜品菜名和份數(shù)、學(xué)徒下一道待制作菜品的配菜信息制菜的統(tǒng)籌功能能夠?qū)?shù)據(jù)庫中存在的待制作的菜品進(jìn)行智能的安排制作順序,取代配菜員的工作無食材提示廚師能夠通過這個功能向客人發(fā)出當(dāng)前菜品無食材的提示,同時會從菜單中暫時刪去這道菜新菜錄入能夠?qū)⑿碌牟松畔浫氲讲藛沃?,并顯示出來評分機(jī)制對新菜的評分并能夠計算平均分F.3.13 尚未解決的問題無F.4 點(diǎn)菜管理模塊程序F.4.1 程序描述該模塊程序主要實(shí)現(xiàn)為顧客展示、推薦以及介紹菜品和實(shí)現(xiàn)顧客對菜品的點(diǎn)菜、退菜和催菜操作。顧客只有在輸入桌號之后
23、才能點(diǎn)菜,點(diǎn)菜之后才能進(jìn)行結(jié)賬和評價 F.4.2 功能1.開桌:顧客輸入自己的桌號。該桌號唯一不可與其他人重復(fù),若重復(fù)則給出相應(yīng)提示。桌號的位數(shù)由飯店規(guī)模決定默認(rèn)為兩位數(shù),如:01、02。確認(rèn)桌號后不可修改,如有添桌請求需要用另一臺設(shè)備另外開桌。2點(diǎn)菜:顧客可以根據(jù)需要選擇自己喜歡的口味,系統(tǒng)篩選對應(yīng)口味的菜色同時推送本店特色菜品。界面展示菜名、菜品圖片和價格,顧客選擇喜歡的菜色可以查看詳細(xì)介紹,并提交份數(shù)。生成點(diǎn)菜信息,在顧客點(diǎn)菜結(jié)束后展示,進(jìn)行最后確認(rèn),確認(rèn)后提交制菜統(tǒng)籌系統(tǒng)。3.退菜:顧客可以退去自己已點(diǎn)的,未上并且未在制作的菜。若在制作或者已上,則提示相關(guān)錯誤。否則從后廚數(shù)據(jù)庫中刪去,
24、提示操作成功。4.催菜:顧客可以對已點(diǎn)菜品進(jìn)行催促,催促會提示后廚加快速度,規(guī)定同一小時內(nèi)后廚只會收到兩次催促。但顧客可以盡情催促,單不會傳到后廚。F.4.3 性能檢索業(yè)務(wù)響應(yīng)時間<2s;運(yùn)行響應(yīng)時間<1s;付款響應(yīng)時間<10s;。F.4.4 輸入項(xiàng)桌號(Table_NO)類型:String;輸入方式:手動輸入;輸入數(shù)量:1;口味(Flavor)類型:String;輸入方式:選擇;輸入數(shù)量03;菜名(Dish_names)類型:String;輸入方式:選擇;輸入數(shù)量>0;份數(shù)(Amount)類型:int;輸入方式:選擇;輸入數(shù)量>0;F.4.5 輸出項(xiàng)給出對每個輸
25、出項(xiàng)的我,包括名稱、標(biāo)識、數(shù)據(jù)的類型昨格式,數(shù)據(jù)值的有效范圍,輸出的形式數(shù)量和頻度,輸出媒體,對輸出圖形及符號的說明,安全保密條件等。成功提示類型:彈窗輸出;輸出頻率:觸發(fā)輸出1次;錯誤提示類型:彈窗輸出;輸出頻率:觸發(fā)輸出1次菜品信息類型:界面輸出;輸出頻率:一直輸出,觸發(fā)停止F.4.6 算法使用while()語句判斷一小時內(nèi)接受催促的次數(shù)。使用if()判斷失誤操作。使用if()判斷退菜。數(shù)據(jù)的輸入輸出與sql數(shù)據(jù)庫鏈接等基本算法通過輸入桌號來記錄點(diǎn)餐桌號button1_Click Class.tableNO = textBox1.Text; FrmCustomer fc = new Frm
26、Customer(); fc.Show(); this.Hide(); 開始點(diǎn)菜,這里點(diǎn)的菜同步更新到服務(wù)員的菜單表,也實(shí)現(xiàn)了退菜的功能,如果菜正在制作就無法退,若還是要求退需要叫服務(wù)員來操作 FrmCustomer_Load this.Text = Class.tableNO.ToString()+"號桌" /*顯示菜單*/ string connStr = "Data Source=yao-pc;Initial Catalog=item;Integrated Security=True"與數(shù)據(jù)建立連接 string str2 = "Sele
27、ct*from MenuList"/讀取菜單 SqlDataAdapter da = new SqlDataAdapter(str2, conn); DataSet ds = new DataSet();/將數(shù)據(jù)庫讀取到的數(shù)據(jù)放到Dataset da.Fill(ds);/利用dataset的fill方法填充到表格中 nodes(this.treeView1.Nodes, ds, 0); int i = 1; string cmd = "Select*from Table where Table_NO='" + Class.tableNO.ToString(
28、) + "'"/sql語句 SqlDataReader dr = help.DataRead(cmd); while (dr.Read()/循環(huán)遍歷數(shù)據(jù)流 string ID = i.ToString();/保存Id號 string dish_names = dr"dish_names".ToString();/保存菜名 string price = dr"price".ToString();/保存價格 string making_time = dr"making_time".ToString();/保存制
29、作時間 ListViewItem lvi = new ListViewItem(); /首先創(chuàng)建一個ListView項(xiàng)item lvi.Text = ID; /該項(xiàng)的文本 lvi.SubItems.AddRange(new string dish_names, price, making_time ); /添加該項(xiàng)的子項(xiàng),也就是第2,3,4列的值 listView1.Items.Add(lvi); /最后把創(chuàng)建的項(xiàng)加到ListView控件的項(xiàng)中 i+; dr.Close(); /*創(chuàng)立TreeView結(jié)點(diǎn)*/ nodes(TreeNodeCollection tnode, DataSet ds
30、, int d) DataView dview = new DataView(ds.Tables0); dview.RowFilter = "pcid='" + d + "'"/循環(huán)遍歷 foreach (DataRowView row in dview) TreeNode node = new TreeNode(); node.Text = row"dish_names".ToString(); tnode.Add(node); nodes(node.Nodes, ds, Int32.Parse(row"c
31、id".ToString(); /退菜操作button4_Click(object sender, EventArgs e) /*退訂一道菜與數(shù)據(jù)庫同步*/ string cmd = "" if (listView1.SelectedItems.Count > 0) cmd="Select*FromTable where Table_NO='" + Class.tableNO.ToString() + "' and dish_names='" + labName.Text + "
32、9;"/SQL語句 SqlDataReader dr= help.DataRead(cmd); dr.Read(); if ("1" = dr4.ToString()/判斷菜是否正在制作 dr.Close(); MessageBox.Show("廚師正在制作,請稍等 若依然要退菜,請叫服務(wù)員"); Else/菜未開始制作,執(zhí)行退菜相關(guān)操作 dr.Close(); cmd = "Delete from Table where Table_NO='" + Class.tableNO.ToString() + "
33、' and dish_names='" + labName.Text + "'" int i = help.DataWrite(cmd); listView1.SelectedItems0.Remove(); treeView1_NodeMouseClick if (e.Node.Parent = null) else string cmd = "Select * From Menu " + "Where dish_names='" + e.Node.Text + "'&qu
34、ot;/獲取配菜信息 SqlDataReader dr = help.DataReadPicture(cmd);/執(zhí)行SQL語句并生成包含數(shù)據(jù)對象的實(shí)例 dr.Read(); labName.Text = e.Node.Text; labPrice.Text = dr1.ToString(); labTime.Text = dr2.ToString(); label1.Text = "價格:" label3.Text = "元" label4.Text = "制作時間約為" F.4.7 流程邏輯F.4.8 接口本模塊與其它相關(guān)模塊間根
35、據(jù)桌號和菜名平行方式連接。F.4.9 存儲分配無特別存儲分配的需要。Check_list數(shù)據(jù)表,作用是描述訂餐的信息Check_list表序號字段名數(shù)據(jù)類型是否主鍵意義1Table_NOVarchar(50)Yes桌號2Dish_namesVarchar(50)No菜名3PriceDecimal(18,0)No價格Menu數(shù)據(jù)表,作用是描述菜單的信息Menu表序號字段名數(shù)據(jù)類型是否主鍵意義1Dish_namesVarchar(50)Yes菜名2PrcieDecimal(18,0)No價格3Making_timeVarchar(50)No制作時間4PictureimageNo圖片Table數(shù)據(jù)表
36、,作用是描述桌子的信息Table表序號字段名數(shù)據(jù)類型是否主鍵意義1IDintYes就餐號2Table_noVarchar(50)No桌號3Dish_namesVarchar(50)No菜名4Order_timedatetimeNo訂餐時間5makingInt No制作6pricefloatNo圖片7Making_timeVarchar(50)No制作時間F.4.10 注釋設(shè)計a、在模塊首部注釋說明模塊名稱; b、在各分枝點(diǎn)處注釋各個分支的作用;c、各變量的功能、范圍、缺省條件等必須加上注釋;d、對使用的邏輯所加上必要的注釋。F.4.11 限制條件顧客必須已經(jīng)登陸該軟件,而且在一個網(wǎng)速良好的環(huán)境
37、下。F.4.12 測試計劃測試模塊測試功能測試指標(biāo)點(diǎn)菜服務(wù)桌號錄入能夠判斷桌號的邏輯和重復(fù)點(diǎn)菜與寫備注能夠點(diǎn)菜并寫備注生成點(diǎn)菜表生成點(diǎn)菜表與提交制菜統(tǒng)籌系統(tǒng)生成的點(diǎn)菜表能在后廚顯示出來退菜能夠判斷制菜狀態(tài),若能退菜則從點(diǎn)表中刪去這一道菜催菜能夠發(fā)送通知至后廚,后廚能夠一小時只接受三次F.4.13 尚未解決的問題無F.5 評價管理模塊程序F.5.1 程序描述對于一個飯店管理系統(tǒng)來說,大家可能覺得評價系統(tǒng)對于整個飯店管理系統(tǒng)并不是那么重要,但是如果想象淘寶,就覺得很重要,一個評價可以讓客人得到一個很好的反饋,同時也可以讓更多的用戶可以對這個飯店可以有個一定的了解,比如:服務(wù)態(tài)度,飯店環(huán)境,菜色味道,以及價格等都可以進(jìn)行客觀的了解。這個評價系統(tǒng)可以對用戶的好評率進(jìn)行統(tǒng)計計算,對于進(jìn)行差評的用戶反饋給經(jīng)理,經(jīng)理可以對用戶的評價進(jìn)行一定的核實(shí),然后進(jìn)行相應(yīng)的調(diào)整。這個評價管
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 進(jìn)口委托代理合同
- 設(shè)計師聘用合同書
- 美容師聘用標(biāo)準(zhǔn)合同年
- 種苗采購的合同范本
- 互動儀式鏈視角下輪崗教師專業(yè)引領(lǐng)的困境與破解
- 青春期父母預(yù)備手冊-隨筆
- 2025年湘教新版必修1物理下冊月考試卷含答案
- 2025年外研版三年級起點(diǎn)九年級歷史下冊階段測試試卷含答案
- 智能客服系統(tǒng)合作開發(fā)合同(2篇)
- 2025年外研版三年級起點(diǎn)九年級地理上冊階段測試試卷
- 四年級四年級下冊閱讀理解20篇(附帶答案解析)經(jīng)典
- 大連高新區(qū)整體發(fā)展戰(zhàn)略規(guī)劃(產(chǎn)業(yè)及功能布局)
- 國有資產(chǎn)管理法律責(zé)任與風(fēng)險防控
- 未婚生子的分手協(xié)議書
- 變更監(jiān)事章程修正案范例
- 北京小客車指標(biāo)租賃協(xié)議五篇
- 輸液室運(yùn)用PDCA降低靜脈輸液患者外滲的發(fā)生率品管圈(QCC)活動成果
- YY/T 0681.2-2010無菌醫(yī)療器械包裝試驗(yàn)方法第2部分:軟性屏障材料的密封強(qiáng)度
- 煙氣管道阻力計算
- 城鄉(xiāng)環(huán)衛(wèi)一體化保潔服務(wù)迎接重大節(jié)日、活動的保障措施
- 醫(yī)院-9S管理共88張課件
評論
0/150
提交評論