軟件工程課程設(shè)計(jì)說(shuō)明書酒店點(diǎn)菜系統(tǒng)_第1頁(yè)
軟件工程課程設(shè)計(jì)說(shuō)明書酒店點(diǎn)菜系統(tǒng)_第2頁(yè)
軟件工程課程設(shè)計(jì)說(shuō)明書酒店點(diǎn)菜系統(tǒng)_第3頁(yè)
軟件工程課程設(shè)計(jì)說(shuō)明書酒店點(diǎn)菜系統(tǒng)_第4頁(yè)
軟件工程課程設(shè)計(jì)說(shuō)明書酒店點(diǎn)菜系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(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)介

1、目 錄一 概述1二 詳細(xì)設(shè)計(jì)說(shuō)明書22.1 引言22.2總體設(shè)計(jì)3 2.2.1 軟件總體結(jié)構(gòu)3 2.2.2 軟件數(shù)據(jù)結(jié)構(gòu)42.3程序描述6 2.3.1 高層控制流程圖6 2.3.2 登錄模塊72.3.3 退出模塊72.3.4 菜單修改模塊82.3.5 菜單分類模塊212.3.6 菜單打印模塊(用于廚房)222.3.7信息管理模塊232.3.8 廚房庫(kù)存管理模塊272.3.9 結(jié)賬模塊292.4運(yùn)行環(huán)境31三 實(shí)驗(yàn)體會(huì)32四 參考文獻(xiàn)33一 概述概括地說(shuō),軟件工程是指導(dǎo)計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)的一門工程學(xué)科。根據(jù)軟件工程的原理:(1)用分階段的生存周期計(jì)劃進(jìn)行嚴(yán)格的管理;(2)堅(jiān)持進(jìn)行階段評(píng)審;(3

2、)實(shí)行嚴(yán)格的產(chǎn)品控制;(4)采用現(xiàn)代程序設(shè)計(jì)技術(shù);(5)軟件工程結(jié)果應(yīng)能清楚地審查;(6)開(kāi)發(fā)小組的人員應(yīng)該少而精;(7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性;對(duì)軟件進(jìn)行開(kāi)發(fā),在開(kāi)發(fā)完之后還要根據(jù)相關(guān)的維護(hù)原則對(duì)軟件進(jìn)行定期維護(hù),這樣才能提高軟件使用周期,才算好軟件。實(shí)驗(yàn)?zāi)康氖菫榱思由詈挽柟虒?duì)軟件工程理論的認(rèn)識(shí)和理解,掌握使用軟件工程思想開(kāi)發(fā)軟件設(shè)計(jì)的基本步驟、思想和方法。熟練運(yùn)用軟件開(kāi)發(fā)過(guò)程中的設(shè)計(jì)工具以及明確他們的應(yīng)用范圍和方法,提高軟件開(kāi)發(fā)的效率、可用性等。鍛煉、提高應(yīng)用軟件工程思想及基本理論解決實(shí)際問(wèn)題的能力和實(shí)際動(dòng)手操作能力、創(chuàng)新能力以及查閱技術(shù)文獻(xiàn)以及編寫文檔的能力,更加鍛煉了團(tuán)隊(duì)協(xié)作

3、能力。本系統(tǒng)的設(shè)計(jì)模擬的是餐飲企業(yè)中顧客點(diǎn)菜及菜單、庫(kù)存管理的內(nèi)容:1、服務(wù)員信息的管理:查詢、增、刪、改2、菜譜信息的管理:查詢、增、刪、改3、廚師信息的管理:查詢、增、刪、改4、菜單信息管理(1)、餐桌點(diǎn)菜:服務(wù)員按照用戶需求為其點(diǎn)菜并提交菜單給廚房(2)、點(diǎn)菜信息分類。(3)、做菜管理:可以獲得自己的待做菜單,并對(duì)已做的菜進(jìn)行標(biāo)記(4)、上菜管理:對(duì)已上菜和待上菜進(jìn)行管理(5)、修改菜單管理:退菜、加菜。 5、庫(kù)存管理: (1)、查看庫(kù)存清單。 (2)、修改庫(kù)存清單。 (3)、產(chǎn)生庫(kù)存報(bào)表。6、結(jié)帳服務(wù):審核菜單,協(xié)助顧客結(jié)帳二 詳細(xì)設(shè)計(jì)說(shuō)明書1 引言11編寫目的根據(jù)需求規(guī)格說(shuō)明書、概要

4、設(shè)計(jì)說(shuō)明書,在仔細(xì)考慮討論之后,我們對(duì)點(diǎn)菜系統(tǒng)軟件的功能劃分、數(shù)據(jù)結(jié)構(gòu)、軟件總體結(jié)構(gòu)的實(shí)現(xiàn)有了進(jìn)一步的想法。我們將這些想法記錄下來(lái),作為詳細(xì)設(shè)計(jì)說(shuō)明書,為進(jìn)一步設(shè)計(jì)軟件、編寫代碼打下基礎(chǔ)。12背景 近些年餐飲行業(yè)蓬勃發(fā)展,規(guī)模也逐漸增大,但卻沒(méi)有相應(yīng)地重視點(diǎn)菜系統(tǒng),餐廳企業(yè)經(jīng)常遇到顧客抱怨上菜速度慢、漏菜、丟單、 漏單,餐廳的成本很難控制等問(wèn)題,加之都市生活節(jié)奏的加快,消費(fèi)者在外出就餐時(shí),就有了更高的要求。為了解決這些問(wèn)題,企業(yè)可采用無(wú)線點(diǎn)菜系統(tǒng),無(wú)需無(wú)碳復(fù)寫的紙張耗材, 很短時(shí)間內(nèi)便可完成,大大縮短了上菜時(shí)間,同時(shí)也提高了翻臺(tái)率。 服務(wù)員始終不離客人視線,服務(wù)更周到更及時(shí),并且避免了跑單漏單

5、現(xiàn)象; 使用pda無(wú)線通訊,不必往返傳送單子,減少了服務(wù)員的工作量,降低服務(wù)員的勞動(dòng)強(qiáng)度,相應(yīng)地節(jié)省了勞動(dòng)力; 避免因服務(wù)員來(lái)回跑動(dòng)產(chǎn)生的忙亂現(xiàn)象,大大提升服務(wù)品質(zhì)和服務(wù)形象,為營(yíng)造高檔就餐環(huán)境創(chuàng)造良好條件,吸引更多的顧客就餐; 按照菜品原料構(gòu)成控制成本。總之無(wú)線點(diǎn)菜系統(tǒng)可有效的提高工作效率,提高服務(wù)質(zhì)量,將低運(yùn)營(yíng)成本,提升企業(yè)形象。本系統(tǒng)專為具有一定規(guī)模和經(jīng)濟(jì)條件的餐飲企業(yè)設(shè)計(jì)。通過(guò)集成從顧客點(diǎn)菜、上菜到結(jié)帳等一系列功能,為每個(gè)環(huán)節(jié)明確分工,并通過(guò)可視化的軟件支持,有效減小了人為差錯(cuò)的概率,代之以高效、便捷、準(zhǔn)確的數(shù)字化服務(wù)系統(tǒng),使餐飲企業(yè)的管理更加規(guī)范化。 1.3定義order in ho

6、tel system 簡(jiǎn)寫成 oihs1.4任務(wù)概要1.4.1 點(diǎn)菜系統(tǒng)應(yīng)該達(dá)到以下要求: 1、時(shí)間經(jīng)濟(jì)性。優(yōu)化邏輯設(shè)計(jì)與物理設(shè)計(jì),使系統(tǒng)運(yùn)行效率高,反映速度快。 2、可靠性。能有較強(qiáng)的容錯(cuò)能力。 3、可理解性。用戶容易理解和使用該系統(tǒng)。 4、可維護(hù)性和適應(yīng)性。系統(tǒng)應(yīng)易于修改、易于擴(kuò)充、易于維護(hù),能夠適應(yīng)業(yè)務(wù)不斷發(fā)展變化的需要。 5、可用性。目標(biāo)系統(tǒng)功能齊全,能夠完全滿足業(yè)務(wù)需求。 6、安全保密性。保證系統(tǒng)的物理安全、數(shù)據(jù)存儲(chǔ)和存取的安全與保密、數(shù)據(jù)傳輸?shù)陌踩c保密,做好使用人員的授權(quán)管理。1.4.2條件與限制出于安全的考慮,點(diǎn)菜系統(tǒng)對(duì)信息的保護(hù)手段僅限于低級(jí)階段,以及提供數(shù)據(jù)文件的備份,比較

7、簡(jiǎn)單,安全性能有待進(jìn)一步完善。2 軟件總體設(shè)計(jì)2.1軟件總體結(jié)構(gòu)(用層次方框圖表示) 2.2數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫(kù)應(yīng)用,可用microsoft sql server實(shí)現(xiàn))(1)數(shù)據(jù)庫(kù)中存儲(chǔ)結(jié)構(gòu)1、表名:服務(wù)員信息表列名數(shù)據(jù)類型長(zhǎng)度允許空編號(hào)int8姓名char20性別char1年齡smallint2參加工作時(shí)間datetime8備注varchar502、表名:廚師信息表列名數(shù)據(jù)類型長(zhǎng)度允許空編號(hào)int8姓名char20性別char1年齡smallint2參加工作時(shí)間datetime8狀態(tài)smallint1備注varchar503、表名:菜譜信息表列名數(shù)據(jù)類型長(zhǎng)度允許空分類標(biāo)志smallint1編號(hào)i

8、nt4名稱char30價(jià)格bigint2主廚師char20輔廚師char20第二輔廚師char20備注varchar504、表名:庫(kù)存(食材)清單信息表列名數(shù)據(jù)類型長(zhǎng)度允許空編號(hào)int4名稱char30價(jià)格bigint2數(shù)量bigint10主要供應(yīng)者char20次要供應(yīng)者char20備注varchar505、表名:點(diǎn)菜菜單信息表(即匯總的菜單表項(xiàng))列名數(shù)據(jù)類型長(zhǎng)度允許空服務(wù)員編號(hào)int8餐桌編號(hào)int4點(diǎn)菜時(shí)間datetime8菜名varchar30分類標(biāo)志smallint1價(jià)格bigint2做菜標(biāo)志smallint1上菜標(biāo)志smallint1催菜次數(shù)smallint1備注varchar50(

9、2)程序中的數(shù)據(jù)結(jié)構(gòu)class orderpublic:int waiternum8; /服務(wù)員編號(hào)int tablenum4; /餐桌編號(hào)int ordertime8; /點(diǎn)菜時(shí)間char warning50; /備注struct char dishname30; /菜名,可以根據(jù)菜名和分類標(biāo)志找到菜的價(jià)格 int sortnum; /0表示菜,1表示主食,2表示酒水飲料 int tag_cook; /0表示未做菜,1表示已做菜 int tag_give; /0表示未上菜,1表示以上菜 int tag_hurry; /表示催菜次數(shù)*dish;int length; /點(diǎn)菜數(shù)量/此處加實(shí)現(xiàn)的成

10、員函數(shù)int pda_key; /pda按鍵標(biāo)志(即修改菜單類型),0表示點(diǎn)菜,1表示加菜,2表示刪菜,3表示催菜,4表示做完菜,5表示上完菜3 程序描述3.1高層控制流程圖3.2登陸模塊(建立連接)l 功能進(jìn)入點(diǎn)菜系統(tǒng)與數(shù)據(jù)庫(kù)、服務(wù)器建立連接l 輸入項(xiàng)目用戶按鍵輸入輸入服務(wù)員編號(hào)、餐桌編號(hào)、點(diǎn)菜日期l 程序邏輯 do 輸入服務(wù)員和餐桌編號(hào)以及點(diǎn)菜日期if編號(hào)正確且日期正確then與數(shù)據(jù)庫(kù)和服務(wù)器連接else發(fā)出“錯(cuò)誤信息”endif測(cè)試要點(diǎn): 數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常。 系統(tǒng)設(shè)置獲?。赫G闆r,外部系統(tǒng)異常。 對(duì)用戶輸入的響應(yīng):合法輸入,能夠正常調(diào)用子模塊; 非

11、法輸入,系統(tǒng)能否辨別,并做出響應(yīng)(提出警告); 子模塊的異常狀況,系統(tǒng)能否及時(shí)作出響應(yīng)。3.3退出模塊(斷開(kāi)連接)l 功能斷開(kāi)點(diǎn)菜系統(tǒng)與數(shù)據(jù)庫(kù)、服務(wù)器的連接l 輸入項(xiàng)目退出標(biāo)志l 程序邏輯 測(cè)試要點(diǎn):對(duì)退出系統(tǒng)的響應(yīng):合法輸入,能夠正常退出; 不合法輸入,輸出警告信息。3.4、菜單修改模塊l 功能(1) 按鍵進(jìn)行點(diǎn)菜,建立菜單(2) 途中進(jìn)行加菜,修改菜單(3) 途中進(jìn)行刪菜,修改菜單(4) 途中進(jìn)行催菜(5) 數(shù)據(jù)庫(kù)的調(diào)用和更改、保存,以修改數(shù)據(jù)庫(kù)中的匯總菜單信息l 輸入項(xiàng)目按鍵輸入修改類型(點(diǎn)菜、加菜、上菜等),點(diǎn)或刪的菜的分類標(biāo)志(0-菜,1-主食,2-酒水飲料)和菜名l 程序邏輯do

12、輸入修改菜單類型if 輸入“點(diǎn)菜”項(xiàng) then 建立菜單修改數(shù)據(jù)庫(kù)匯總菜單信息else if輸入“加菜”項(xiàng) then 進(jìn)行菜單的加菜修改修改數(shù)據(jù)庫(kù)匯總菜單信息(加菜)else if輸入“刪菜”項(xiàng) then 進(jìn)行菜單的刪菜修改修改數(shù)據(jù)庫(kù)匯總菜單信息(刪菜)else if輸入“催菜”項(xiàng) then 進(jìn)行菜單的催菜修改修改數(shù)據(jù)庫(kù)匯總菜單信息(催菜標(biāo)志) else if輸入“做菜”項(xiàng) then 進(jìn)行菜單的做菜修改修改數(shù)據(jù)庫(kù)匯總菜單信息(做菜標(biāo)志) else if輸入“上菜”項(xiàng) then 進(jìn)行菜單的上菜修改修改數(shù)據(jù)庫(kù)匯總菜單信息(上菜標(biāo)志)end if 3.4.1子模塊:建立菜單(點(diǎn)菜) 程序邏輯do 初

13、始化菜單 服務(wù)員編號(hào)賦值 餐桌編號(hào)賦值 點(diǎn)菜日期賦值while 沒(méi)點(diǎn)完菜 do 輸入點(diǎn)的每道菜分類標(biāo)志、菜名和備注將點(diǎn)菜分類標(biāo)志、菜名和備注賦值給菜單相應(yīng)項(xiàng)每道菜的上菜、做菜、催菜標(biāo)志均初始化為0菜單指針length+end while 3.4.2子模塊:加菜 程序邏輯do 輸入餐桌編號(hào) 找到相應(yīng)菜單while 沒(méi)加完菜 do 輸入加的每道菜分類標(biāo)志、菜名和備注將加菜分類標(biāo)志、菜名和備注賦值給菜單新增相應(yīng)項(xiàng)每道新菜的上菜、做菜、催菜標(biāo)志均初始化為0菜單指針length+end while3.4.3子模塊:刪菜 程序邏輯do 輸入餐桌編號(hào) 找到相應(yīng)菜單while 沒(méi)刪完菜 do 輸入要?jiǎng)h的每道菜

14、分類標(biāo)志、菜名找到相應(yīng)菜單項(xiàng),將此菜單項(xiàng)之后的菜單項(xiàng)依次前移覆蓋菜單指針length-end while3.4.4子模塊:催菜 程序邏輯do 輸入餐桌編號(hào) 找到相應(yīng)菜單 length2=0while 還有菜單項(xiàng) do if 此項(xiàng)上菜標(biāo)志為0 then if 此項(xiàng)做菜標(biāo)志為0 then 此項(xiàng)的催菜標(biāo)志tag_hurry+2 else 催菜標(biāo)志tag_hurry+1 length2+ end while3.4.5子模塊:做完菜 程序邏輯do 輸入餐桌編號(hào) 找到相應(yīng)菜單while 沒(méi)改完 do 輸入已做菜的分類標(biāo)志、菜名給此菜單項(xiàng)做完菜標(biāo)志tag_cook賦1end while3.4.6子模塊:上完

15、菜 程序邏輯do 輸入餐桌編號(hào) 找到相應(yīng)菜單while 沒(méi)改完 do 輸入已上菜的分類標(biāo)志、菜名給此菜單項(xiàng)上完菜標(biāo)志tag_give賦1end while3.4.7子模塊:修改匯總菜單信息 程序邏輯if 修改菜單類型為點(diǎn)菜 then 修改數(shù)據(jù)庫(kù)匯總菜單(點(diǎn)菜)else if修改菜單類型為加菜 then 修改數(shù)據(jù)庫(kù)匯總菜單(加菜)else if修改菜單類型為刪菜 then 修改數(shù)據(jù)庫(kù)匯總菜單(刪菜)else if修改菜單類型為催菜 then 修改數(shù)據(jù)庫(kù)匯總菜單(催菜) else if修改菜單類型為做完菜 then 修改數(shù)據(jù)庫(kù)匯總菜單(做菜) else if修改菜單類型為上完菜 then 修改數(shù)據(jù)

16、庫(kù)匯總菜單(上菜)end if測(cè)試要點(diǎn):數(shù)據(jù)庫(kù)連接情況:正常連接對(duì)學(xué)生留言信息的響應(yīng):合法輸入:可以正常運(yùn)行此模塊,并提交給系統(tǒng)非法輸入:不能正常運(yùn)行該模塊系統(tǒng)自動(dòng)辨別作出相應(yīng)提示(提出報(bào)警) 3.4.7.1子模塊:修改匯總菜單信息-點(diǎn)菜修改 程序邏輯if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)end iflength2=0while length2length do 數(shù)據(jù)庫(kù)中新建菜單項(xiàng)查詢菜譜相應(yīng)項(xiàng)(通過(guò)分類標(biāo)志和菜名),找到價(jià)格給菜單項(xiàng)賦值菜單指針length2+end whiledo 保存數(shù)據(jù)庫(kù) 斷開(kāi)數(shù)據(jù)庫(kù)end3.4.7.2子模塊:修改匯總菜單信息-加菜修改 程序邏輯if 沒(méi)有連接數(shù)據(jù)庫(kù)

17、 then 連接數(shù)據(jù)庫(kù)end ifwhile 沒(méi)加完菜 do 通過(guò)桌號(hào)在數(shù)據(jù)庫(kù)中找到菜單,新建菜單項(xiàng)查詢菜譜相應(yīng)項(xiàng)(通過(guò)分類標(biāo)志和菜名),找到價(jià)格給菜單項(xiàng)賦值end whiledo 保存數(shù)據(jù)庫(kù) 斷開(kāi)數(shù)據(jù)庫(kù)end3.4.7.3子模塊:修改匯總菜單信息-刪菜修改 程序邏輯if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)end ifwhile 沒(méi)刪完菜 do 通過(guò)桌號(hào)、菜名、分類標(biāo)志在數(shù)據(jù)庫(kù)中找到菜單及菜單項(xiàng)刪除此菜單項(xiàng),釋放空間end whiledo 保存數(shù)據(jù)庫(kù) 斷開(kāi)數(shù)據(jù)庫(kù)end3.4.7.4子模塊:修改匯總菜單信息-催菜修改 程序邏輯if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)end ifwhile 沒(méi)

18、催完菜 do 通過(guò)桌號(hào)在數(shù)據(jù)庫(kù)中找到菜單,修改其還未上菜的菜單項(xiàng)催菜標(biāo)志 在所有未上的菜中找催菜標(biāo)志最大的(不分桌號(hào))進(jìn)行催菜end whiledo 保存數(shù)據(jù)庫(kù) 斷開(kāi)數(shù)據(jù)庫(kù)end3.4.7.5子模塊:修改匯總菜單信息-做完菜修改 程序邏輯if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)end ifwhile 沒(méi)改完 do 通過(guò)桌號(hào)、菜名、分類標(biāo)志在數(shù)據(jù)庫(kù)中找到菜單及菜單項(xiàng) 修改做完菜標(biāo)志tag_cook=1end whiledo 保存數(shù)據(jù)庫(kù) 斷開(kāi)數(shù)據(jù)庫(kù)end3.4.7.6子模塊:修改匯總菜單信息-上完菜修改 程序邏輯if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)end ifwhile 沒(méi)改完 do 通過(guò)

19、桌號(hào)、菜名、分類標(biāo)志在數(shù)據(jù)庫(kù)中找到菜單及菜單項(xiàng) 修改做完菜標(biāo)志tag_give=1end whiledo 保存數(shù)據(jù)庫(kù) 斷開(kāi)數(shù)據(jù)庫(kù)end3.5、菜單分類模塊 l 功能將點(diǎn)菜菜單項(xiàng)分類為:菜、主食、酒水飲料,以便于以后的打印。l 程序邏輯 length3=0 while 還有菜單項(xiàng) do if 此菜的分類標(biāo)志為0 then 插入菜單1 else if此菜的分類標(biāo)志為1 then 插入菜單2 else 插入菜單3 length3+ end while 3.6、菜單打印模塊(用于廚房)l 功能對(duì)分類的菜單進(jìn)行打印。l 程序邏輯do 輸入打印命令輸入“打印”輸入要打印的菜單分類標(biāo)志(菜、主食或酒水) 打

20、印餐桌編號(hào)、此菜單分類標(biāo)志 length3=0 while 還有菜單項(xiàng) do 打印此菜單項(xiàng)(包括菜名和備注) length3+ end while 3.7、信息管理模塊l 功能對(duì)該校服務(wù)員、廚師、菜譜信息進(jìn)行管理 (1)信息的查詢 (2)信息的增加 (3)信息的刪除 (4)信息的修改(5)數(shù)據(jù)庫(kù)的調(diào)用和更改、保存l 程序邏輯do 輸入信息管理類型flag if 是服務(wù)員信息管理 do 處理服務(wù)員信息else if 是廚師信息管理 do 處理廚師信息else if 是菜譜信息管理 do 處理菜譜信息 end if以服務(wù)員信息管理為例子,設(shè)計(jì)如下:do 輸入處理類型flag2 if 是查詢信息do

21、 查詢信息else if 是增加信息do 增加信息else if 是刪除信息 do 刪除信息 else if 是更改信息 do 更改信息 end if(1) 查詢子模塊if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)do 輸入服務(wù)員編號(hào) if 合法 do 輸出包括姓名,參加工作時(shí)間等的相關(guān)信息 else 輸出錯(cuò)誤提示 end if do 斷開(kāi)數(shù)據(jù)庫(kù) end(2) 增加信息子模塊if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)do 新建數(shù)據(jù)項(xiàng)并初始化輸入新增服務(wù)員信息 if 合法 do 為數(shù)據(jù)項(xiàng)賦值 else 輸出錯(cuò)誤提示 end if do 斷開(kāi)數(shù)據(jù)庫(kù) end(3) 刪除信息子模塊if 沒(méi)有連接數(shù)據(jù)庫(kù) t

22、hen 連接數(shù)據(jù)庫(kù)do 輸入要?jiǎng)h除的服務(wù)員編號(hào) if 合法 do 刪除此數(shù)據(jù)項(xiàng)的相關(guān)信息 else 輸出錯(cuò)誤提示 end if do 斷開(kāi)數(shù)據(jù)庫(kù) end(4) 更改信息子模塊if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)do 輸入要更改信息的服務(wù)員編號(hào) 找到響應(yīng)數(shù)據(jù)項(xiàng)輸入更改后的信息 if 合法 do 為數(shù)據(jù)項(xiàng)賦新值 else 輸出錯(cuò)誤提示 end if do 斷開(kāi)數(shù)據(jù)庫(kù) end3.8、廚房庫(kù)存管理模塊l 功能(1) 數(shù)據(jù)庫(kù)的調(diào)用和更改、保存,以查看或修改廚房庫(kù)存清單;(2) 產(chǎn)生定貨報(bào)表。l 程序邏輯if 沒(méi)有連接數(shù)據(jù)庫(kù) then 連接數(shù)據(jù)庫(kù)do 查看庫(kù)存清單 根據(jù)匯總菜單更新庫(kù)存清單產(chǎn)生定貨報(bào)

23、表并打印 do 斷開(kāi)數(shù)據(jù)庫(kù) end(1) 更新庫(kù)存清單 while 還有菜單項(xiàng) do 根據(jù)菜名找到相應(yīng)的食譜項(xiàng),查到食材 while 還有食材 do 根據(jù)食材名找到庫(kù)存清單中的相應(yīng)項(xiàng) 改變此項(xiàng)數(shù)量m-=use(use為用量) end while(2)產(chǎn)生定貨報(bào)表 do 初始化定貨報(bào)表while 還有數(shù)據(jù)項(xiàng) do if 此食材數(shù)量mbasici(basici為此食材基準(zhǔn)量) then將此食材項(xiàng)填入報(bào)表,且需要量為r=basici-m end while3.9、結(jié)賬模塊l 功能 對(duì)用戶菜單結(jié)算、打單。l 輸入項(xiàng)目 輸入結(jié)帳命令和餐桌編號(hào)l 程序邏輯do 輸入結(jié)帳命令和餐桌編號(hào) 連接數(shù)據(jù)庫(kù) 調(diào)出此桌

24、菜單 sum=0 length2=0while 還有菜單項(xiàng) do sum+=此道菜價(jià)格菜單指針length2+end while do打印餐桌編號(hào)、服務(wù)員編號(hào)、日期和總計(jì)sum length3=0 while 還有菜單項(xiàng) do 打印此菜單項(xiàng)(包括菜名和價(jià)格) length3+ end while do 庫(kù)存管理 從數(shù)據(jù)庫(kù)里刪除此菜單,斷開(kāi)數(shù)據(jù)庫(kù)end4運(yùn)行環(huán)境推薦本系統(tǒng)使用如下配置:硬件:客戶機(jī)基于p4 1.8g的客戶機(jī),128m內(nèi)存 硬件:交換機(jī)100 m 硬件:打印機(jī)任意硬件:pda無(wú)線pda軟件:操作系統(tǒng)(客戶機(jī))windows 2000 professional和windows xp軟件:操作系統(tǒng)(服務(wù)器)windows 2000 server軟件:數(shù)據(jù)庫(kù)服務(wù)器mysql數(shù)據(jù)庫(kù)協(xié)議:網(wǎng)絡(luò)tcp/ip基于本開(kāi)發(fā)小組的能力和學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的經(jīng)驗(yàn),我們決定采用c+語(yǔ)言作為本系統(tǒng)的開(kāi)發(fā)語(yǔ)言。c+是十分靈活的程序設(shè)計(jì)語(yǔ)言,總體具有封裝、繼承和多態(tài)的特性。

溫馨提示

  • 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)論