版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 題 目:軟件工程餐廳管理設(shè)計(jì)報(bào)告目 錄1緒 論第一章 需求分析3§1.1 設(shè)計(jì)任務(wù)3§1.2設(shè)計(jì)目標(biāo)4§1.3 要達(dá)到的技術(shù)要求4第二章 總體設(shè)計(jì)6§2.1 軟件結(jié)構(gòu)圖6§2.2 服務(wù)與處理的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)7§2.3 安全設(shè)計(jì)8第3章 數(shù)據(jù)庫設(shè)計(jì)9 §3.1 總體設(shè)計(jì)9 §3.1.1概念結(jié)構(gòu)設(shè)計(jì)9 §3.2邏輯結(jié)構(gòu)設(shè)計(jì)11 §3.3物理結(jié)構(gòu)設(shè)計(jì)11第四章 詳細(xì)設(shè)計(jì)12第五章 編 碼15§5.1 包房信息模塊功能編碼15§5.1.1查詢功能15§5.1.2添加功能16
2、§5.1.3修改功能16§5.1.4刪除功能17§5.2 結(jié)賬信息模塊功能編碼17§5.2.1 連接到賬單表功能17§5.2.2 消費(fèi)金額計(jì)算顯示功能18§5.2.3 退臺功能18第6章 測試19設(shè)計(jì)總結(jié)20學(xué)習(xí)體會21致謝22參考文獻(xiàn)23緒 論隨著我國市場經(jīng)濟(jì)的快速發(fā)展,餐飲業(yè)的發(fā)展日新月異,近兩年來已呈現(xiàn)出高速發(fā)展的態(tài)勢。但在快速發(fā)展的同時(shí),餐飲業(yè)在日常經(jīng)營管理中仍普遍采用手工管理方式,整體科技含量低。隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長,手工管理模式無論是在工作效率、人員成本還是提供決策信息方面都已難以適應(yīng)現(xiàn)代化經(jīng)營管理的要求,因此
3、制約了整個(gè)餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升。有效的管理成為了一個(gè)難題,為能有效的解決這些問題提高企業(yè)的經(jīng)濟(jì)效益,在這些中小型飯店中采用工作流技術(shù),結(jié)合飯店綠色管理內(nèi)容,實(shí)施計(jì)算機(jī)管理信息系統(tǒng)視為一條有效的解決途徑。本系統(tǒng)是為了有效解決現(xiàn)行系統(tǒng)中手工運(yùn)作所面臨的工作量大、數(shù)據(jù)傳遞不及時(shí)、數(shù)據(jù)統(tǒng)計(jì)和計(jì)算易發(fā)生差錯等造成餐飲管理效率低的種種問題,提供一個(gè)檢索迅速、查找方便、存儲量大、成本低的優(yōu)勢,從而大大提高信息管理的效率,促進(jìn)餐飲行業(yè)健康、完善、穩(wěn)步發(fā)展。在人力與設(shè)備費(fèi)用的節(jié)省方面,系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠??刂凭然蛏a(chǎn)能力的提高方面對用戶
4、輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能的避免人為錯誤。在管理信息服務(wù)的改進(jìn)方面實(shí)現(xiàn)對消費(fèi)的歷史記錄進(jìn)行查詢。系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。實(shí)現(xiàn)對餐廳顧客開臺、點(diǎn)菜/加菜、賬目查詢和結(jié)賬等操作。 因此本項(xiàng)目應(yīng)實(shí)現(xiàn)系統(tǒng)人機(jī)交互的方式,使界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠,功能齊全。如菜品的增刪,價(jià)格的改變、桌臺的增刪、人員的流動,還能很好的管理顧客的點(diǎn)菜、查詢消費(fèi)記錄、結(jié)賬,改善傳統(tǒng)意義上的管理,使管理變得方便并且有效。 我們設(shè)計(jì)的人間使用c+builder6.0編寫程序,建造窗口,美化界面,改進(jìn)操作,是軟件和數(shù)據(jù)庫完美結(jié)合。旨在達(dá)到技術(shù)和操作兩方面的要求。技術(shù)方面,做全
5、面細(xì)致的用戶需求分析,明確所要開發(fā)的軟件應(yīng)具有的功能、性能與界面,使系統(tǒng)分析人員及軟件開發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上做出界面美觀 ,人機(jī)交互能力強(qiáng),滿足用戶需求的軟件。操作方面,人機(jī)交互能力強(qiáng),界面友好,操作方便。第一章 需求分析§1.1 設(shè)計(jì)任務(wù) 完成以下功能要求:前臺營業(yè):日常營業(yè)操作日始日結(jié):設(shè)定每個(gè)營業(yè)日的開始和結(jié)束接待預(yù)訂:顯示房臺狀態(tài),進(jìn)行房臺預(yù)訂點(diǎn)菜收銀:開臺、點(diǎn)菜、結(jié)帳、交班,提供最主要的營業(yè)功能營業(yè)設(shè)置:日常營業(yè)所必需的數(shù)據(jù)庫設(shè)定酒菜設(shè)置:按類別(酒水飲料、涼菜、熱菜、主食、包桌、服務(wù)用品等)設(shè)置酒菜數(shù)據(jù)房臺設(shè)置:類別設(shè)置包房或餐臺其他設(shè)置:付款方式(
6、現(xiàn)金、銀行卡、贈券、掛賬、免單)、點(diǎn)菜說明等營業(yè)分析:對營業(yè)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析、打印報(bào)表銷售分析:營業(yè)總況、收入金額房臺分析:按房臺統(tǒng)計(jì)分析營業(yè)情況酒菜分析:各種酒菜的詳細(xì)銷售情況統(tǒng)計(jì)操作分析:統(tǒng)計(jì)分析服務(wù)員的營業(yè)情況業(yè)績分析:統(tǒng)計(jì)分析提成服務(wù)員的銷售業(yè)績和提成金額財(cái)務(wù)查詢:查詢各類單據(jù)和消費(fèi)情況帳單查詢:查詢所有已結(jié)帳單點(diǎn)單查詢:查詢所有歷史點(diǎn)單掛帳查詢:查詢掛帳(簽單)客人消費(fèi)情況輔助管理:日常營業(yè)所需的其他管理功能操作員管理:管理操作員信息,并設(shè)置系統(tǒng)操作權(quán)限和最低折扣值掛帳管理:掛帳人信息錄入、修改、掛帳歸還§1.2設(shè)計(jì)目標(biāo)(1)支持日常業(yè)務(wù)運(yùn)作。(2)集中管理業(yè)務(wù)數(shù)據(jù),支持管
7、理預(yù)測與決策。(3)有良好的可擴(kuò)充性(系統(tǒng)配置靈活,支持用戶未來信息化進(jìn)程的發(fā)展)。(4)漢字圖形用戶界面,人機(jī)對話友好,操作方便。(5)響應(yīng)速度合理,安全性較高(對折扣、退菜、贈送、優(yōu)惠操作提供權(quán)限校驗(yàn),并有記錄備查。數(shù)據(jù)庫安全中支持前后臺雙數(shù)據(jù)庫管理),網(wǎng)絡(luò)運(yùn)行穩(wěn)定。(6)系統(tǒng)建設(shè)費(fèi)用較低。§1.3 要達(dá)到的技術(shù)要求(1)功能:該系統(tǒng)可以幫助餐飲企業(yè)處理日常工作業(yè)務(wù),規(guī)范管理工作和操作流程,是餐飲行業(yè)的得力助手??梢詭椭芾碚邆冞吂ぷ?、邊了解企業(yè)經(jīng)營狀況,為經(jīng)營者提供決策分析的數(shù)據(jù);可以杜絕內(nèi)部管理的漏洞和避免人為錯誤給企業(yè)造成損失;可以為顧客提供全方位滿意的服務(wù);可以為顧客提供
8、正規(guī)、精美、具有企業(yè)特色的結(jié)帳單;可以保證企業(yè)營業(yè)額數(shù)目的準(zhǔn)確;可以了解??偷牟煌M(fèi)習(xí)慣和消費(fèi)歷史信息;可以知道暢銷菜品和不受歡迎菜品;同時(shí)還能建立全方位的管理模式。(2)輸入/輸出:條形碼英文和漢字輸入,英文和漢字輸出(3)性能:穩(wěn)定快速,實(shí)時(shí)控制。本系統(tǒng)屬于小型的餐飲管理系統(tǒng),可以有效地對中小型餐廳消費(fèi)進(jìn)行管理。本研究報(bào)告結(jié)合公司對餐飲業(yè)的實(shí)地調(diào)查所得出的許多數(shù)據(jù),對餐飲業(yè)的發(fā)展概況和現(xiàn)狀、投資特性、行業(yè)發(fā)展預(yù)測等進(jìn)行詳細(xì)的分析,并重點(diǎn)對本行業(yè)及市場競爭格局做了具體的剖析。(4)安全與保密要求:不能輕易被破壞,不能讓管理人員以外的人刪改餐飲等信息,對斷電、死機(jī)、系統(tǒng)崩潰等問題有有力措施以
9、保障數(shù)據(jù)不受損失。該系統(tǒng)包含有密碼裝置來實(shí)現(xiàn)基本密碼操作。在系統(tǒng)功能中通過身份鑒別分別授予經(jīng)理與員工不同的權(quán)限。它是為增強(qiáng)普通關(guān)系數(shù)據(jù)庫管理系統(tǒng)的安全性而設(shè)計(jì)的。該系統(tǒng)中通過基本設(shè)置實(shí)現(xiàn)了數(shù)據(jù)庫數(shù)據(jù)存儲等的完整性要求。第二章 總體設(shè)計(jì)§2.1 軟件結(jié)構(gòu)圖圖21 餐飲管理軟件功能結(jié)構(gòu)圖§2.2 服務(wù)與處理的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)圖22 餐飲管理系統(tǒng)的業(yè)務(wù)流程圖§2.3 安全設(shè)計(jì)本系統(tǒng)考慮到了安全方面的問題,因此,設(shè)置了系統(tǒng)的登錄權(quán)限,工作人員分經(jīng)理和員工,并且每個(gè)工作人員進(jìn)入界面都有自己的登錄名和密碼,只有用戶名和密碼一致,才能進(jìn)入系統(tǒng)。不同職位的人員有著不同的負(fù)責(zé)部分,進(jìn)入
10、到不同的界面,只能在自己的界面上進(jìn)行業(yè)務(wù),比如增、刪、改信息。員工只負(fù)責(zé)日常服務(wù)工作,不可以對員工信息和房間信息性進(jìn)行訪問和修。經(jīng)理權(quán)限要大一些,可以對員工信息和房間信息性進(jìn)行訪問和修。 第三章 數(shù)據(jù)庫設(shè)計(jì)§3.1 總體設(shè)計(jì)在此系統(tǒng)中,本人主要負(fù)責(zé)包房信息管理,結(jié)賬功能管理兩個(gè)模塊。在此,針對這兩個(gè)功能模塊所涉及到得有關(guān)數(shù)據(jù)庫設(shè)計(jì)過程作一下描述。§3.1.1概念結(jié)構(gòu)設(shè)計(jì)(1)總體ER模型設(shè)計(jì) 圖31 各實(shí)體及其聯(lián)系圖1、房間和顧客之間是使用關(guān)系; 供房間可以供不同的顧客所使用,顧客也可是選擇不同的包房使用,所以是多對多的對應(yīng)關(guān)系。2、 顧客與賬單之間是付賬的關(guān)系; 一張賬單
11、只對應(yīng)固定的消費(fèi)顧客,所以他們之間是一對一的對應(yīng)關(guān)系。且只有在進(jìn)行付賬過程中才有付款方式的選擇和找零,所以這兩個(gè)屬性應(yīng)該在對應(yīng)關(guān)系上標(biāo)出。3、 房間與賬單的之間是對應(yīng)關(guān)系; 房間在不同顧客使用過程中,對應(yīng)不同的賬單;而賬單可以來自不同的房間,所以兩者之間是多對多的關(guān)系。(2) 部分ER模型設(shè)計(jì)圖32 房間實(shí)體及屬性圖房間必須有以一個(gè)房間號和所能容納的顧客人數(shù),在實(shí)際使用中需要有一個(gè)屬性來表示房間是否已經(jīng)被使用,根據(jù)房間具有不同的大、中、小包需要給出房間類型屬性,還有專門的員工對某一房間進(jìn)行管理,在添加管理員工號這一屬性。便構(gòu)成了如圖所示的結(jié)構(gòu)。 圖33 賬單實(shí)體及屬性圖 賬單通常是都有一個(gè)賬單
12、號的,賬單需要顯示顧客所選用的菜名以及數(shù)量,并標(biāo)明是那個(gè)房間號。便需要以上的個(gè)屬性。§3.2邏輯結(jié)構(gòu)設(shè)計(jì)將概念模型轉(zhuǎn)換為邏輯結(jié)構(gòu),給出關(guān)系模式:此為房間實(shí)體對應(yīng)的關(guān)系模式: 房間(房間號,狀態(tài),容量,房間類型,管理員工號)此為賬單實(shí)體對應(yīng)的關(guān)系模式。 賬單(賬單號,菜名,點(diǎn)菜數(shù)量,房間號)§3.3物理結(jié)構(gòu)設(shè)計(jì)將邏輯結(jié)構(gòu)轉(zhuǎn)化為物理結(jié)構(gòu),根據(jù)ER圖和邏輯結(jié)構(gòu)設(shè)計(jì),可以創(chuàng)建數(shù)據(jù)表。表31 房間信息表字段名稱數(shù)據(jù)類型長度可否為空約束條件說明roomidint4NOT NULL主鍵房間號stateint4NULL無狀態(tài)capacityint10NULL無容量roomkindchar1
13、0NULL無房間類型chiefint4NULL無管理員工號 表32 賬單信息表字段名稱數(shù)據(jù)類型長度可否為空約束條件說明billidint8NOT NULL主鍵賬單號dishidchar10NULL無菜名dishamountint4NULL無點(diǎn)菜數(shù)量roomidchar10NULL無房間號第四章 詳細(xì)設(shè)計(jì)§4.1 包房信息模塊圖 41 房間信息功能結(jié)構(gòu)§4.1.1 模塊設(shè)計(jì):運(yùn)用c+builder6.0進(jìn)行可視化頁面的設(shè)計(jì),并且連接數(shù)據(jù)庫,在數(shù)據(jù)庫中建立包房信息的數(shù)據(jù)庫。數(shù)據(jù)庫中包含房間信息表,表中有roomid(房間號),state(房間狀態(tài)),capacity(房間容納人
14、次),roomkind(房間類型)和chief(負(fù)責(zé)員工號)五項(xiàng)屬性。 §4.1.2 功能描述:具體功能描述如下:1) 按房間類型查詢:通過對房間類型的查詢,查看某類房間的使用情況,方便員工和顧客選擇房間和了解房間使用情況。如:顧客光臨的時(shí)候,根據(jù)顧客人數(shù)的多少,選擇合適的房間類型后,通過按類型查詢,查看該類房間的使用情況,了解是否還有空余的房間。2) 按房間號查詢:通過對某一房間號查詢到具體房間,了解該房間此時(shí)的使用情況。方便餐廳工作人員了解具體房間的使用情況,對給該房間的開放時(shí)間,到目前的使用時(shí)間,負(fù)責(zé)房間的員工等信息直觀顯示。如:顧客結(jié)賬時(shí),查看該房間是在什么時(shí)間開始使用的,到
15、結(jié)賬時(shí)間位置,總共消費(fèi)使用了多長時(shí)間和負(fù)責(zé)該房間服務(wù)員工的員工號是多少,據(jù)此找到是負(fù)責(zé)該房間的員工。3) 刪除房間和增加房間:此項(xiàng)主要是考慮到在具體的實(shí)際生活中,餐廳的中房間,可能會因?yàn)槟撤N原因不能使用和在問題接觸后重新恢復(fù)使用,或者餐廳擴(kuò)大規(guī)模,縮小規(guī)模的實(shí)際情況。如:房間需要重新裝修,或者由于設(shè)施等反面的原因在一段時(shí)間內(nèi),該房間不能使用,置于停止使用狀態(tài),為了能夠在平日的工作中直觀的表現(xiàn)出來,將把此房間從數(shù)據(jù)庫中暫時(shí)刪除掉。便用到了此項(xiàng)操作,這樣在日常的營業(yè)中,進(jìn)行相關(guān)操作時(shí)便不會出現(xiàn)該房間的任何信息,避免將此房間開出而不能使用的尷尬局面。在暫停使用的房間重新開始使用,或者是餐廳擴(kuò)大規(guī)模,
16、增加了新的房間時(shí)。就需要恢復(fù)數(shù)據(jù)庫信息或者修改增加數(shù)據(jù)庫中的信息。這就用到了增加房間的操作。4) 修改房間信息:在實(shí)際的工作中,房間的相關(guān)信息并不是一成不變的,所以就需要對房間的相關(guān)信息進(jìn)行及時(shí)的修改,以保證信息的正確性。如:由于員工的變動,本來負(fù)責(zé)某一房間的員工告假,就需要安排新的員工負(fù)責(zé)該房間?;蛘?,由于員工的辭職離去,招聘了新的員工進(jìn)入,在員工數(shù)據(jù)庫信息發(fā)生變動的同時(shí),間接的影響到了房間信息數(shù)據(jù)庫的異常。此時(shí),就需要根據(jù)具體情況,對包房信息數(shù)據(jù)庫進(jìn)行相應(yīng)的修改。§4.1.3界面設(shè)計(jì):利用c+builder6.0自動生成的界面,進(jìn)行添加所需要的項(xiàng)目框,構(gòu)成實(shí)際操作中所需要的功能欄
17、。然后通過數(shù)據(jù)庫連接連接到相應(yīng)的數(shù)據(jù)庫信息。在然后通過程序代碼的編寫,就可以實(shí)現(xiàn)通過在界面的相應(yīng)操作框中輸入正確的信息,進(jìn)行查詢,增加,刪除和修改,以及顯示的具體操作了。 §4.2 結(jié)賬信息管理 圖42 結(jié)賬模塊功能結(jié)構(gòu)此模塊與包房信息模塊雖然在某些功能上不同,但是在實(shí)現(xiàn)界面設(shè)計(jì)和實(shí)現(xiàn)方式上是基本相同,類似的。在此僅對功能進(jìn)行簡要的描述。§4.1.1 功能描述:具體功能如下:1) 連接包房表:通過連接包房表,找到顧客消費(fèi)時(shí)使用的包房編號,包房類型;2) 連接賬單表:連接到賬單,顯示所選擇的菜品和數(shù)量;3) 結(jié)賬方式選擇:此程序系統(tǒng)為顧客提供了多種支付方式供選擇,并且直接在營
18、業(yè)額顯示中按不同的支付方式總額的比例;4) 退臺:將使用完畢的包房重新在前臺包房信息中恢復(fù)顯示,供前臺服務(wù)員安排包房的使用。第五章 編 碼§5.1 包房信息模塊功能編碼§5.1.1查詢功能 1)顯示包房全部信息:TForm1 *Form1;/-_fastcall TForm1:TForm1(TComponent* Owner) : TForm(Owner)/-void _fastcall TForm1:Button14Click(TObject *Sender) if(Edit11->Text!="") String mysql="sel
19、ect roomid 餐桌代碼,capacity 可容人數(shù),chief 負(fù)責(zé)編號,name 負(fù)責(zé)人姓名,roomkind 包間類型 from Room,Staff where chief=id and roomkind='"+Edit11->Text+"'" ; ADOQuery1->Active=false; ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(mysql); ADOQuery1->Open(); if(Edit11->Text="&q
20、uot;) String mysql="select roomid 餐桌代碼,capacity 可容人數(shù),chief 負(fù)責(zé)編號,name 負(fù)責(zé)人姓名,roomkind 包間類型 from Room,Staff where chief=id " ; ADOQuery1->Active=false; ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(mysql); ADOQuery1->Open(); §5.1.2添加功能void _fastcall TForm1:Button1Click(T
21、Object *Sender) ADOQuery1->Insert() ; ADOQuery1->FieldByName("餐桌代碼")->Value=Edit1->Text ; ADOQuery1->FieldByName("可容人數(shù)")->Value=Edit2->Text ; ADOQuery1->FieldByName("負(fù)責(zé)編號")->Value=Edit3->Text ; ADOQuery1->FieldByName("包間類型")-&g
22、t;Value=Edit4->Text ; ADOQuery1->Post() ;§5.1.3修改功能void _fastcall TForm1:Button2Click(TObject *Sender) /1 得到用戶輸入的新值 String newValue=Edit1->Text; /第二步 向TADOTable組件發(fā)出編輯的請求 ADOQuery1->Edit(); /給字段賦值 ADOQuery1->FieldByName("餐桌代碼")->Value=newValue; /第四步 提交更改 ADOQuery1->
23、;Post(); /1 得到用戶輸入的新值 String newValue2=Edit2->Text; /第二步 向TADOTable組件發(fā)出編輯的請求 ADOQuery1->Edit(); /給字段賦值 ADOQuery1->FieldByName("可容人數(shù)")->Value=newValue2; /第四步 提交更改 ADOQuery1->Post(); /1 得到用戶輸入的新值 String newValue3=Edit3->Text; /第二步 向TADOTable組件發(fā)出編輯的請求 ADOQuery1->Edit(); /
24、給字段賦值 ADOQuery1->FieldByName("負(fù)責(zé)編號")->Value=newValue3; /第四步 提交更改 ADOQuery1->Post(); /1 得到用戶輸入的新值 String newValue4=Edit4->Text; /第二步 向TADOTable組件發(fā)出編輯的請求 ADOQuery1->Edit(); /給字段賦值 ADOQuery1->FieldByName("包間類型")->Value=newValue4; /第四步 提交更改 ADOQuery1->Post();
25、String mysql="select roomid 餐桌代碼,capacity 可容人數(shù),chief 負(fù)責(zé)編號,name 負(fù)責(zé)人姓名,roomkind 包間類型 from Room,Staff where chief=id " ; ADOQuery1->Active=false; ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(mysql); ADOQuery1->Open();§5.1.4刪除功能void _fastcall TForm1:Button3Click(TObject
26、*Sender) Application->MessageBoxA("餐桌將被刪除","信息提示框"); ADOQuery1->Delete() ;§5.2 結(jié)賬信息模塊功能編碼§5.2.1 連接到賬單表功能void _fastcall TForm_jiezhangxinxi:Button2Click(TObject *Sender) String mysql="select dish.dishid 菜品編號,dishname 菜品名稱,dishamount 菜品數(shù)量 from dishs,dish where
27、dishs.dishid=dish.dishid and roomid='"+ComboBox2->Text+"'" ADOQuery1->Active=false; ADOQuery1->SQL->Clear(); ADOQuery1->SQL->Add(mysql); ADOQuery1->Open(); String mysqls="select distinct billid from dishs where roomid='"+ComboBox2->Text+&q
28、uot;'" ADOQuery4->Active=false; ADOQuery4->SQL->Clear(); ADOQuery4->SQL->Add(mysqls); ADOQuery4->Open(); AnsiString q=ADOQuery4->FieldByName("billid")->AsString; Edit5->Text=q; §5.2.2 消費(fèi)金額計(jì)算顯示功能void _fastcall TForm_jiezhangxinxi:Button3Click(TObject
29、 *Sender) String mysql="select sum(uniteprice) a from dishs,dish where dishs.dishid=dish.dishid and roomid='"+ComboBox2->Text+"'" ADOQuery4->Active=false; ADOQuery4->SQL->Clear(); ADOQuery4->SQL->Add(mysql); ADOQuery4->Open(); AnsiString s=ADOQuery4-&
30、gt;FieldByName("a")->AsString; Edit1->Text=s;§5.2.3 退臺功能void _fastcall TForm_jiezhangxinxi:Button1Click(TObject *Sender) String mysql="insert into consume(billid,money,roomid,chargerid,discount,payways) values('"+Edit5->Text+"','"+Edit3->Tex
31、t+"','"+ComboBox2->Text+"','"+ComboBox1->Text+"','"+Edit2->Text+"','"+k+"')" ADOQuery3->Active=false; ADOQuery3->SQL->Add(mysql); ADOQuery3->ExecSQL(); Application->MessageBoxA("操作成功&qu
32、ot;,"信息提示框"); mysql="update room set state=0 where roomid='"+ComboBox2->Text+"'" ADOQuery3->Active=false; ADOQuery3->SQL->Clear(); ADOQuery3->SQL->Add(mysql); ADOQuery3->ExecSQL(); Form_yuangong->ADOQuery1->Close(); Form_yuangong->A
33、DOQuery1->Open(); mysql="delete from dishs where roomid='"+ComboBox2->Text+"'" ADOQuery3->Active=false; ADOQuery3->SQL->Clear(); ADOQuery3->SQL->Add(mysql); ADOQuery3->ExecSQL(); Form_yuangong->ADOQuery1->Close(); Form_yuangong->ADOQuery1-
34、>Open(); this->Close() ;第六章 測試§6.1包房信息管理模塊:1、 查詢功能:1 在“餐桌類型”輸入框中,輸入“中包”,點(diǎn)擊“查詢”,將在顯示框中顯示出房間類型為“中包”的元組;2 在“負(fù)責(zé)人”輸輸入框中,輸入“和平”,點(diǎn)擊“查詢”,將在顯示框中顯示出員工姓名為“和平”的元組;3 當(dāng)輸入的輸入項(xiàng)不符合要求時(shí),在顯示框中出現(xiàn)空表,沒有顯示內(nèi)容;2、 插入功能:在出現(xiàn)的對話框右側(cè),依次輸入房間號為5,容納人數(shù)為10,負(fù)責(zé)編號為123,包房類型大包后,點(diǎn)擊“確定”,在顯示框中便會立即出現(xiàn)新插入的數(shù)組"5","10"
35、,"123"," ","大包";3、 刪除功能:在對話框中直接輸入房間號,便可以直接刪除對應(yīng)的房間元組; 出現(xiàn)的錯誤:再刪除房間元組后,出現(xiàn)了產(chǎn)出異常,對應(yīng)的管理員工的數(shù)據(jù)也被刪除,在其他表中,涉及到該員工的信息元組都一并被刪除了。 解決方案:經(jīng)刪除語句中,將當(dāng)初設(shè)計(jì)的“級聯(lián)”修改為“限制”。4、 修改功能:如插入功能類似,在輸入框中輸入需要修改的信息,點(diǎn)擊修改,然后點(diǎn)擊確定,在顯示框中便會立即顯示出修改后的新數(shù)組信息。§6.2結(jié)賬功能模塊:1 進(jìn)入頁面后,點(diǎn)擊“房間號”輸入框后的下拉菜單即可選擇房間號碼,在選中具體號碼之后
36、,便會在“賬單號”輸入框中自動顯示,該房間的賬單號;2點(diǎn)擊查詢后,在顯示框中就會心輸出賬單信息;3點(diǎn)擊“總金額”,便會在“折扣前總金額”顯示出消費(fèi)金額;設(shè)計(jì)總結(jié) 此餐廳管理系統(tǒng)歷時(shí)多個(gè)多星期已基本完成了,實(shí)現(xiàn)了餐廳管理系統(tǒng)的基本功能,并具有友好的界面,操作簡單方便,基本實(shí)現(xiàn)了前臺管理、桌臺信息的查詢、開臺信息、點(diǎn)菜、打印,報(bào)表、收銀、桌臺信息管理、員工管理、菜單維護(hù)、消費(fèi)查詢和盈利信息查詢等功能。在此餐廳管理系統(tǒng)中,我主要看重其中包房信息和點(diǎn)菜信息兩個(gè)功能模塊。一、架構(gòu)模式及運(yùn)行環(huán)境: 1 、系統(tǒng)采用當(dāng)今流行的 C/S 結(jié)構(gòu)和三層架構(gòu)模式,支持 SQL Server 等大型數(shù)據(jù)庫系統(tǒng)。 2 、在vs20008開發(fā)環(huán)境下,以C+builder為開發(fā)語言。二、系統(tǒng)特點(diǎn): 1、 系統(tǒng)界面友好,在包房信息模塊和點(diǎn)菜信息模塊中能夠以直接、清晰的界面顯示所需要的信息,不顯示對用戶無用的信息; 2、操作簡單,在界面上點(diǎn)擊所要的操作,便可進(jìn)入到具體的操作中;進(jìn)行查詢、修改時(shí),只需按界面上的
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)資健康管理辦法
- 企事業(yè)單位綠化養(yǎng)護(hù)項(xiàng)目招標(biāo)
- 通信工程商品混凝土施工合同
- 兒童節(jié)目制片合作協(xié)議
- 珠寶共享租賃協(xié)議-時(shí)尚活動
- 短期技術(shù)研發(fā)聘用合同
- 網(wǎng)絡(luò)安全服務(wù)招標(biāo)申請
- 汽車制造業(yè)裝卸規(guī)范
- 2025廚師承包餐廳合同
- 市政工程人員文明施工承諾書
- 紫外線燈管強(qiáng)度監(jiān)測表
- 市場營銷中心項(xiàng)目建設(shè)方案
- 質(zhì)量信得過班組創(chuàng)建計(jì)劃
- 浙江英語中考作文范文10篇
- 遼寧大學(xué)2023年畢業(yè)生就業(yè)質(zhì)量報(bào)告(同名21742)
- 新聞學(xué)概論重點(diǎn)總結(jié)
- 制袋機(jī)的基礎(chǔ)知識課件
- 電力排管工程施工組織方案
- 2022年中考英語復(fù)習(xí)新題速遞之選句補(bǔ)全短文4
- 樁基原始記錄表
- 車輛關(guān)系使用證明參考模板范本
評論
0/150
提交評論