freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c++的餐飲管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(文件)

2024-12-10 16:06 上一頁面

下一頁面
 

【正文】 ....................... 37 附錄 1 系統(tǒng)使用說明 ............................................................................................................. 37 附錄 2 部分函數(shù)代碼 ............................................................................................................. 40 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 1 1 緒論 課題研究的背景 社會(huì)在進(jìn)步,各行各業(yè)也在不斷發(fā)展,餐飲行業(yè)更加日趨發(fā)達(dá),當(dāng)今餐飲企業(yè)如何提高服務(wù)質(zhì)量、管理能力也越來越重要。 在計(jì)算機(jī)技術(shù)發(fā)展日新月異的今天,數(shù)據(jù)庫管理系統(tǒng)的發(fā)展也日趨完善。而在信息技術(shù)相當(dāng)發(fā)達(dá)的今天,餐飲企業(yè)更需要一個(gè)完善的餐飲管理系統(tǒng),來全面提高企業(yè)的服務(wù)質(zhì)量。餐飲管理系統(tǒng)能夠給出具體的相應(yīng)的符合企業(yè)自身要求的較科學(xué)的標(biāo)準(zhǔn)化管理流程,通過使用該系統(tǒng)能夠大大提高了餐廳 工作人員的工作效率,同時(shí)能夠提升餐廳的營業(yè)額。業(yè)務(wù)管理以企業(yè)的餐飲管理為核心,為用戶提供迅速、高效 的服務(wù),減免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映企業(yè)的工作情況、經(jīng)營情況,從而提高企業(yè)的服務(wù)質(zhì)量,并配合現(xiàn)代化的餐飲企業(yè)管理,獲得更好的經(jīng)濟(jì)效益。 Dialog(對(duì)話框)是人機(jī)交流的一種方式,用戶對(duì)對(duì)話框進(jìn)行設(shè)置,計(jì)算機(jī)就會(huì)執(zhí)行相應(yīng)的命令。另外,我們還可以在程序的執(zhí)行過程中動(dòng)態(tài)創(chuàng)建對(duì)話框資源。 MFC 在每個(gè)對(duì)話框類中提供了一個(gè)用于重載的虛函數(shù) ——DoDataExchange 來實(shí)現(xiàn)對(duì)話框數(shù)據(jù)交換和驗(yàn)證工作。在調(diào)用控件的 DDX 函數(shù)后,必須立即調(diào)用該控件的 DDV 函數(shù)。 [4] 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 3 2 系統(tǒng)需求分析 系統(tǒng)的開發(fā)目標(biāo) 本 系統(tǒng)開發(fā)的主要目標(biāo)是實(shí)現(xiàn)酒店餐飲前臺(tái)管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動(dòng)化 ,幫助餐飲企業(yè)更加方便地管理日常營業(yè),通過參考了其他的同類軟件,并對(duì)當(dāng)今餐飲企業(yè)的深入了解,充分考慮到各個(gè)因素而設(shè)計(jì)以達(dá)到如下目標(biāo): ① 本系統(tǒng)需要有簡潔有好美觀的界面,快捷簡單的操作。 ③ 本系統(tǒng)必須功能齊全。分工明細(xì),制度嚴(yán)格,這樣才能更好地保證數(shù)據(jù)的安全性。 根據(jù)使用權(quán)限,用戶分為兩類:餐廳經(jīng)理和普通用戶。主要包括以下功能: ⑴ 顧客開臺(tái) 有顧客需要服務(wù)時(shí),首先要對(duì)餐廳中現(xiàn)有餐桌進(jìn)行查詢,在開臺(tái)界面上顯示所有餐桌的使用情況,正在使用的餐桌顯示 “有人 ”,未使用的餐桌顯示 “空閑 ”。點(diǎn)菜過程中,操作人員根據(jù)顧客需要, 選擇顧客想點(diǎn)的菜,同時(shí)可以刪除顧客不想點(diǎn)的菜,在此過程中,系統(tǒng)上需要顯示已點(diǎn)菜式。 操作人員輸入顧客實(shí)際付款金額,同時(shí)會(huì)顯示找零金額 ,方便結(jié)算。 若信用戶的用戶名已存在,或者兩次輸入密碼不符合,則會(huì)彈出相應(yīng)提示。 ⑵ 管理收入 包括查詢今日收入和查詢?cè)率杖搿? ④ 退出 系統(tǒng) 退出系統(tǒng)需要有確認(rèn)退出提示信息。樹形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。 本系統(tǒng)一共分兩類用戶,為七個(gè)模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是 在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的。 各功能模塊的具體功能如下: 此模塊用于管理為顧客服務(wù)的模塊,具體如下: ① 開臺(tái)點(diǎn)菜模塊 開臺(tái)模塊用于管理餐廳所擁有餐桌的狀態(tài),同時(shí)顧客可以選擇 “空閑 ”的餐桌開臺(tái);開臺(tái)后進(jìn)入點(diǎn)菜模塊,點(diǎn)菜模塊用于管理顧客的點(diǎn)菜信息,可以對(duì)已點(diǎn)菜式進(jìn)行增加和刪除操作。 此模塊只有餐廳經(jīng)理可以操作,包括以下模塊: ① 管理用戶模塊 此模塊管理餐廳工作人員,具體又包括以下三個(gè)小模塊: 注冊(cè)新用戶 ——餐廳經(jīng)理通過此模塊可以注冊(cè)新用戶,新用戶信息寫入數(shù)據(jù)庫,包括用戶名和密碼,其中新注冊(cè)用戶,必須是系統(tǒng)中沒有的,注冊(cè)時(shí)必須進(jìn)行密碼確認(rèn)。特定用戶 “SJZHOU”不可刪除。 ④ 管理菜式模塊 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 8 圖 32 系統(tǒng)前臺(tái) ER圖 此模塊管理餐廳中的菜式信息,在此 模塊中,餐廳經(jīng)理可以對(duì)餐廳的菜式進(jìn)行一些列的操作,包括增加菜式、修改菜式、刪除菜式等。數(shù)據(jù)庫是餐飲管理系統(tǒng)中極為重要的組成部分,也是前臺(tái)應(yīng)用程序工作的基礎(chǔ)。數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程中要把結(jié)構(gòu)數(shù)據(jù)設(shè)計(jì)和行為處理設(shè)計(jì)密切結(jié)合起來。 表 31 表設(shè)計(jì) 表名 功能說明 CAISHI 存放餐廳中所有的菜式的信息 KAITAI 存放餐廳中所有的餐桌的狀態(tài) LOGIN 存放餐廳中工作人員的信息 SHOURU 存放每天的收入信息 ZHAGNDAN 存放未結(jié)賬的單筆賬單信息 ① 登錄模塊中,用戶登錄時(shí)需要從數(shù)據(jù)庫中讀取信息,包括用戶名和密碼,以及判斷用戶權(quán)限。 表 34 ZHANGDAN 字段名稱 數(shù)據(jù)類型 說明 ID 自動(dòng)編號(hào) 主鍵 ZHUOHAO 數(shù)字 桌號(hào) CNAME 文本 該桌客人點(diǎn)菜的菜名 SHULIANG 數(shù)字 點(diǎn)菜的數(shù)量 JIAGE 數(shù)字 該道菜的消費(fèi) 結(jié)賬時(shí),通過在該表中對(duì)桌號(hào)查詢,選擇出需要結(jié)賬的桌號(hào),則在結(jié)賬模塊的對(duì)話框中的列表框中,會(huì)將該桌的點(diǎn)菜詳細(xì)清單列出,同時(shí)計(jì)算出該桌客人的實(shí)際消費(fèi)金額。每次有新收入時(shí),若數(shù)據(jù)庫中沒有當(dāng)天收入,則新建日期,保存收入;若數(shù)據(jù) 庫中已有當(dāng)天收入,則在該記錄中改變收入值。 [19] ADO 是目前在 Windows 環(huán)境中比較流行的客戶端數(shù)據(jù)庫編程技術(shù)。 ADO 中最重要的對(duì)象有三個(gè): Connection、 Command 和 Recordset,它們分別表示連接對(duì)象、命令對(duì)象和記錄集對(duì)象。在這兩個(gè)文件里定義了 ADO 的所有對(duì)象和方法,以及一些枚舉型的常量等。 hr=m_pConOpen(Provider=。 上面部分顯示了該系統(tǒng)的前臺(tái)模塊及其功能,此功能的實(shí)現(xiàn)代碼在函數(shù) BOOL CMysystemDlg::OnInitDialog()中。 ().EnableButton(IDB_JIEZHANG, false)。++39。 當(dāng)用戶權(quán)限為普通用戶時(shí),依然顯示該背景圖片,但不可用的幾個(gè)功能模塊變成可用,而 “用戶登錄 ”模塊變?yōu)椴豢捎?,見圖 42。 (amp。 (amp。 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 15 圖 44 登錄界面 表 41 登錄界面控件信息 控件名 (Name) ID 說明 Picture Control IDC_STATIC 圖片控件,首先設(shè)置其 Type 屬性為 Bitmap,然后在其 Image 屬性中選擇位圖 IDB_LOGIN,最后調(diào)整位置。 Button Control ID_LOGIN_DENGLU 登錄按鈕,系統(tǒng)運(yùn)行時(shí)選擇它,當(dāng)用戶信息輸入正確則登錄成功。 該界面中的主要控件及其信息見表 42。 Edit Control IDC_XUZEZHUOHAO 編輯控件,對(duì)上面的 List Control 設(shè)置事件NM_CLICK,即函數(shù) OnNMClickKaitai,當(dāng)單擊List Control中的選項(xiàng)時(shí),該 Edit Control顯示對(duì)應(yīng)的餐桌號(hào)。 str = ((), 0)。 } 確定后,會(huì)進(jìn)行桌號(hào)選擇判斷,不能為空,不能 “有人 ”,不能輸入非法,否則彈出提示錯(cuò)誤信息,其實(shí)現(xiàn)代碼在 void CMyKaitaiDlg::OnBnClickedKaitaiQueding()函數(shù)中。 表 43 點(diǎn)菜界面控件信息 控件名 (Name) ID 說明 Edit Control IDC_DIANCAIZHUOHAO 設(shè)置其 Static Edge 為 False,即該控件中的內(nèi)容不可手動(dòng)修改,只能隨系統(tǒng)中的數(shù)據(jù)變化而自動(dòng)改變。 Button Control IDC_JIACAI 加菜按鈕,選擇它將坐列表框中選擇的菜式添 加到右列表框中。 當(dāng)選中某道菜時(shí),選擇加菜按鈕,會(huì)彈出點(diǎn)菜數(shù)量對(duì)話框,需要輸入點(diǎn)菜數(shù)量,見圖 47。 確定點(diǎn)菜,按下確定按鈕,通過右邊列表框中的信息對(duì)數(shù)據(jù)庫進(jìn)行處理,需要將對(duì)應(yīng)桌號(hào)以及點(diǎn)菜信息寫入到 ZHANGDAN 表中,其具 體實(shí)現(xiàn)代碼在函數(shù) void CMyDiancaiDlg::OnBnClickedDiancaiQueding()中。+Str+39。 加菜減菜 Header File: Implementation File: Dialog: IDD_JIAJIAN 點(diǎn)菜過后,如果顧客需要再點(diǎn)菜,需要進(jìn)入加菜減菜模塊,其對(duì)話框見圖 48。 其中,首先要選擇需要服務(wù)的桌號(hào),選擇的桌號(hào)必須是正在使用的餐桌的桌號(hào),從 ZHANGDAN 表中查詢出桌號(hào),列在 Combobox 中,一旦桌號(hào)選擇成功,同時(shí)在界面上的右邊的列表框中列出該桌顧客的點(diǎn)菜清單,見 void CMyJiajianDlg::OnCbnSelchangeXuanzezhuohao()。用來改變界面中其他控件的顯示情況。 IDC_EDIT_ZHAOLING 找零現(xiàn)金,輸入實(shí)收現(xiàn)金后,自動(dòng)顯示。 當(dāng)改變服務(wù)桌號(hào)時(shí),對(duì)應(yīng)的應(yīng)收金額以及詳細(xì)清單也需要做出相應(yīng)改變,實(shí)現(xiàn)代碼見函數(shù) OnCbnSelchangeComboZhuohao() , 實(shí) 現(xiàn) 過 程 類 似 于OnCbnEditchangeComboZhuohao(),只是要先 刪除列表框中信息,再重新加載信息。 管理用戶 Header File: Implementation File: Dialog: IDD_GLYONGHU 管理用戶模塊分為 3個(gè)小模塊,分別為 “注冊(cè)新用戶 ” 、 “修改用戶權(quán)限 ”和 “刪除用戶 ” ,見圖 410。輸入的新用戶名不能是數(shù)據(jù)庫中已存在的,如果已存在,提交時(shí)會(huì)彈出提示信息;輸入密碼,和確認(rèn)密碼,將其 Password屬性設(shè)置為 True,當(dāng) 2次輸入密碼相同時(shí),才會(huì)注冊(cè)成功,否則提交時(shí)彈出提示信息,實(shí)現(xiàn)代碼在函數(shù) void CMyZhuceDlg::OnBnClickedZhuceTijiao()中。 Button Control ID_ZHUCE_TIJIAO 提交,設(shè)置事件 BN_CLICKED,即函數(shù)OnBnClickedZhuceTijiao()。 Radiobutton Control IDC_RADIO_JL 設(shè)置單擊事件 BN_CLICKED,見函數(shù)徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 23 圖 412 修改權(quán)限界面 圖 413 刪除用戶界面 OnBnClickedRadioJl()。選擇用戶后,在下面的 Radio中顯示該用戶的權(quán)限。 Header File: Implementation File: Dialog: IDD_SHANCHU 類似于修改用戶權(quán)限,在該對(duì)話框中放置了 Combobox Control,加載該對(duì)話框時(shí),需在選擇用戶列表框中列出除當(dāng)前用戶的其他用戶,選中用戶后,選擇 “刪除 ”按鈕,會(huì)彈出提示信息,確認(rèn)刪除用戶后,才會(huì)從數(shù)據(jù)庫中刪除用戶。 表 47 管理收入界面控件信息 控件名 (Name) ID 說明 Radiobutton Control IDC_RADIO1 將其 Group屬性設(shè)為 True,則界面上所有Radio 控件為一個(gè)組合,該控件為第一個(gè)。實(shí)現(xiàn)代碼見函數(shù) BOOL CMyYueshouruDlg::OnInitDialog()。實(shí)現(xiàn)代碼見 BOOL CMyGLshujukuDlg::OnInitDialog()。m_page_huanyuan)。 在函數(shù) void CMySJKbeifenDlg::OnBnClickedBeifenQueding()中實(shí)現(xiàn)對(duì) 數(shù)據(jù)庫備份, 單擊 “開始備份 ”按鈕,即可備份 。 [13]加載該對(duì)話框時(shí),需要在其中的列表框中列出數(shù)據(jù)庫中所有菜式信息,其實(shí)現(xiàn)類似于點(diǎn)菜模塊中的加載菜式信息,見圖 418。 Edit Control IDC_EDIT_CNAME 菜名。 ID_CAISHI_XIUGAI 修改 Edit 控件中顯示的菜式在數(shù)據(jù)庫中的信息。 ② 增加菜式 選擇該按鈕,可以將新菜式增加到數(shù)據(jù)庫中,同時(shí)左邊的列表框中顯示相應(yīng)變化,實(shí)現(xiàn)代碼見 void CMyCaishiDlg::OnBnClickedCaishiZengjia()。修改菜式的 SQL語句如下: update CAISHI set CPRICE = + m_CsPrice + where CNAME=39。 + m_CsName + 39。 5 系統(tǒng)測(cè)試 編譯運(yùn)行 徐州工程學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 30 圖 51 Solution Explorer 圖 52 Resource View 圖 53 編譯過程 Output ① VS 中工程管理界面,見圖 5
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1