【正文】
貴陽(yáng)學(xué)院畢業(yè)論文(設(shè)計(jì)) 本科畢業(yè)論文題 目: 基于C研發(fā)的智能餐飲管理系統(tǒng) 分析設(shè)計(jì)與實(shí)現(xiàn) 院 系: 數(shù)學(xué)與信息科學(xué)學(xué)院 專 業(yè): 軟件工程 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 教師職稱: 講 師 填寫日期: 2013年5月1日V摘 要隨著社會(huì)科技的不斷發(fā)展,人們步入了信息化時(shí)代、智能化時(shí)代。餐飲業(yè)逐步走向信息化、智能化處理的模式:從全手工經(jīng)營(yíng)方式到手工操作和計(jì)算機(jī)管理并存的半手工經(jīng)營(yíng)方式,最終步入全信息化、智能化經(jīng)營(yíng)方式。一個(gè)好的智能餐飲管理系統(tǒng)能幫助餐館節(jié)約成本、規(guī)范管理、提高經(jīng)營(yíng)效率。 首先,餐飲管理系統(tǒng)主要包括了客戶端,廚房端,柜臺(tái)端及前臺(tái),后臺(tái)管理,點(diǎn)菜管理,收銀管理及訂位管理,全部實(shí)現(xiàn)智能化,不需要傳統(tǒng)的服務(wù)員來(lái)記單,提升了餐館的檔次,方便了客戶,同時(shí)也提高了餐館的效率。 其次,本系統(tǒng)使用Visual Studio 2005C編程語(yǔ)言, Server 2005技術(shù)。從系統(tǒng)設(shè)計(jì)和開發(fā)的角度提出了系統(tǒng)的總體設(shè)計(jì)目標(biāo)和基本原則,闡述了系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)。該系統(tǒng)包括:登錄模塊,基礎(chǔ)信息模塊,輔助工具模塊,系統(tǒng)維護(hù)模塊,系統(tǒng)設(shè)置模塊、財(cái)務(wù)管理模塊等6個(gè)主要模塊,每個(gè)模塊下又有多個(gè)子模塊。 該系統(tǒng)能為餐館管理提供方便、快捷的服務(wù),減少人力、物力資源,是一個(gè)功能完善、適用面較廣的餐飲管理系統(tǒng),基本實(shí)現(xiàn)了餐飲管理的智能化。關(guān)鍵詞: 餐飲管理系統(tǒng);C編程;SQL Server 2005;管理;智能 AbstractWith the development of social science and technology, people have entered into the information age and an era of intelligence. Especially catering industry has been entering towards information intelligent processing mode—from full manual mode of operation to both manual and puter management manual mode of operation. In this way catering industry will be able to enter the information, intelligent management. A good intelligence catering management system can save the restaurant cost, standard the management and improve the management efficiency.First of all, catering management system mainly includes the client, the kitchen, the counter end and the management which includes foreground, background, order management, cashier and booking management. It has achieved intelligent management that doesn’t need waiters to write down orders. Not only does intelligent management enhance the restaurant grade convenient for customers, but also improves the efficiency of the restaurant. Secondly, the system uses Visual Studio 2005C Programming Language, and SQL Server 2005 technology. Depending on the system from the angle of design and development puts forward the general design objectives and basic principles. It introduces the structure of the system design. The system includes 6 main modules— the login module, the basic information module, tool module, system maintenance module, system settings module and financial management module. Each main module has its submodule.This system can provide a convenient, quick service restaurant management and reduce manpower, material resource. Catering management system which is a plete function and wide range of application, achieves the basic realization of the intelligent catering management.Keywords: restaurant management system。 C programming。 SQL Server 2005。 management。 intelligent目 錄摘 要 IAbstract II目 錄 III第一章 緒 論 1第一節(jié) 項(xiàng)目研究的背景 1一、國(guó)內(nèi)現(xiàn)狀分析 1第二節(jié) 項(xiàng)目開發(fā)目的和必要性 1一、項(xiàng)目開發(fā)的目的 1二、項(xiàng)目開發(fā)的必要性 1第二章 相關(guān)技術(shù)簡(jiǎn)介 2第一節(jié) .NET 概述 2一、.NET簡(jiǎn)介 2二、.NET組成 2三、 2四、.NET動(dòng)態(tài)編程 2第二節(jié) .數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)概述 3第三節(jié) C 概述 3一、C 簡(jiǎn)介 3二、C 組成 3三、C 4四、C.WinForm 控件技術(shù) 4第四節(jié) Microsoft Visual Studio概述 4第三章 問(wèn)題定義及可行性分析 5第一節(jié) 問(wèn)題定義 5一、要求 5二、目標(biāo) 5第二節(jié) 可行性分析 6一、技術(shù)可行性分析 6二、管理可行性分析 6三、經(jīng)濟(jì)可行性分析 6第四章 需求分析 7第一節(jié) 需求描述 7一、系統(tǒng)需求 7二、功能需求 7三、性能需求 8(一)硬件環(huán)境 8(二)軟件環(huán)境 8第二節(jié) 系統(tǒng)模塊分析 8一、前臺(tái)管理 9二、系統(tǒng)管理 10三、后臺(tái)管理 11四、財(cái)務(wù)管理 12第三節(jié) 數(shù)據(jù)流圖 13一、數(shù)據(jù)流說(shuō)明 13(一)數(shù)據(jù)流(Data Flow) 13(二)處理(Process) 13(三)數(shù)據(jù)存儲(chǔ) 13(四)數(shù)據(jù)源及數(shù)據(jù)終點(diǎn) 13二、系統(tǒng)數(shù)據(jù)流圖 14(一)頂層數(shù)據(jù)流程圖 14(二)系統(tǒng)內(nèi)部0層數(shù)據(jù)流圖 14(三)加工內(nèi)部1層數(shù)據(jù)流程圖 15第五章 概要設(shè)計(jì) 16第一節(jié) 概要設(shè)計(jì)的目的和任務(wù) 16一、概要設(shè)計(jì)的目的 16二、概要設(shè)計(jì)的任務(wù) 16第二節(jié) 系統(tǒng)功能結(jié)構(gòu)圖 16第三節(jié) 數(shù)據(jù)庫(kù)設(shè)計(jì) 17一、實(shí)體聯(lián)系模型與系統(tǒng)ER圖 17(一)實(shí)體聯(lián)系模型 17(二)系統(tǒng)ER圖 19二、 邏輯結(jié)構(gòu)設(shè)計(jì) 20第四節(jié) 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 23第六章 詳細(xì)設(shè)計(jì) 24第一節(jié) 模塊介紹 24一、登錄管理模塊 24二、基本信息管理模塊 25三、輔助工具模塊 26四、系統(tǒng)維護(hù)模塊 27五、點(diǎn)菜管理模塊 28六、財(cái)務(wù)管理模塊 29第七章 系統(tǒng)實(shí)現(xiàn) 30第一節(jié) 程序設(shè)計(jì)與調(diào)試 30一、程序設(shè)計(jì) 30二、程序調(diào)試 30第二節(jié)、輸入輸出設(shè)計(jì) 31一、輸出設(shè)計(jì) 31二、輸入設(shè)計(jì) 31第三節(jié) 系統(tǒng)界面設(shè)計(jì)及部分代碼分析 31一、登錄界面 31二、主窗體界面 33(一)基礎(chǔ)信息 37(二)系統(tǒng)維護(hù) 38三、點(diǎn)菜管理 38(一)開臺(tái) 39(二)點(diǎn)菜 40(三)結(jié)賬 41四、財(cái)務(wù)管理 41第八章 系統(tǒng)運(yùn)行測(cè)試 44第一節(jié) 系統(tǒng)測(cè)試的目的 44第二節(jié) 測(cè)試方法 44一、模塊測(cè)試 44二、整體測(cè)試 44三、測(cè)試用例 45結(jié) 束 語(yǔ) 46致 謝 47參考文獻(xiàn) 48第一章 緒 論第一節(jié) 項(xiàng)目研究的背景一、國(guó)內(nèi)現(xiàn)狀分析隨著我國(guó)改革開放的步伐加快,管理模式急劇轉(zhuǎn)型,計(jì)算機(jī)網(wǎng)絡(luò)、分布技術(shù)日趨成熟,餐飲業(yè)的競(jìng)爭(zhēng)也越來(lái)越激烈,想在這樣競(jìng)爭(zhēng)激烈的環(huán)境下生存,就必須運(yùn)用科學(xué)的管理思想與先進(jìn)的管理模式,使點(diǎn)餐與管理一體化,這樣不僅可以提高工作效率,也避免了以前手工作業(yè)的麻煩,從而使管理者能夠準(zhǔn)確、有效地管理,因此,餐飲業(yè)的管理者更希望從科學(xué)的管理中取得競(jìng)爭(zhēng)的優(yōu)勢(shì),在競(jìng)爭(zhēng)激烈的商業(yè)市場(chǎng)中取勝。第二節(jié) 項(xiàng)目開發(fā)目的和必要性一、項(xiàng)目開發(fā)的目的我國(guó)目前正處于發(fā)展階段,市場(chǎng)活躍、科技更新快、管理模式也日趨成熟和智能,運(yùn)用高新技術(shù)不斷創(chuàng)新是管理者的首選之路,這樣不但提高了管理的效率還加快了餐館的運(yùn)營(yíng),在我國(guó)的餐飲類是以中小型為主,在這樣激烈的競(jìng)爭(zhēng)中怎樣才能脫穎而出、獨(dú)樹一幟使自己的餐館在市場(chǎng)上獲取最大的利益,隨之就應(yīng)運(yùn)而生了以高新技術(shù)和智能化管理系統(tǒng)相結(jié)合研發(fā)的一項(xiàng)餐飲智能化管理系統(tǒng)。二、項(xiàng)目開發(fā)的必要性目前,我國(guó)餐飲業(yè)管理總的來(lái)說(shuō),還處于傳統(tǒng)的手工管理模式范疇,在這一范疇中也就有著普遍存在的問(wèn)題。結(jié)賬速度慢:顧客多的時(shí)候,結(jié)賬等候時(shí)間過(guò)長(zhǎng),有時(shí)甚至?xí)霈F(xiàn)跑單的現(xiàn)象;存在下錯(cuò)單或漏單現(xiàn)象:有時(shí)顧客會(huì)抱怨點(diǎn)好的菜遲上、錯(cuò)上甚至漏上。這些往往都是由于服務(wù)員忘記落單、下錯(cuò)單或者是廚房丟失單據(jù)等人為錯(cuò)誤造成的疏漏;服務(wù)到位率低:業(yè)務(wù)繁忙的時(shí)候,服務(wù)員疲于往返于顧客與廚房之間,騰不出足夠的時(shí)間為顧客服務(wù),難以提高飯店的服務(wù)水平;賬務(wù)核算用時(shí)過(guò)長(zhǎng):日常的收銀稽核工作需要設(shè)專人而且要耗費(fèi)大量的工作時(shí)間,有時(shí)還會(huì)因人為的疏漏產(chǎn)生稽核錯(cuò)誤或舞弊現(xiàn)象;經(jīng)營(yíng)者缺乏對(duì)各類菜品銷售情況的準(zhǔn)確掌握:無(wú)法進(jìn)行科學(xué)的分析和預(yù)測(cè),很難做到對(duì)菜品銷售、顧客口味、客流等數(shù)據(jù)的營(yíng)銷分析,會(huì)直接影響經(jīng)營(yíng)的效益。提高勞動(dòng)生產(chǎn)率與改進(jìn)利潤(rùn)是企業(yè)管理者追求的目標(biāo),從餐飲業(yè)未來(lái)發(fā)展趨勢(shì)的考慮,隨著IT技術(shù)在餐飲、飯店業(yè)務(wù)應(yīng)用的深入,服務(wù)行業(yè)信息化戰(zhàn)略的實(shí)現(xiàn)也是勢(shì)在必行。第二章 相關(guān)技術(shù)簡(jiǎn)介第一節(jié) .NET 概述一、.NET簡(jiǎn)介.NET 是 Microsoft XML Web services 平臺(tái)。XML Web services 允許應(yīng)用程序通過(guò) Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言。Microsoft .NET 平臺(tái)提供創(chuàng)建 XML Web services 并將這些服務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無(wú)縫的、吸引人的體驗(yàn)。二、.NET組成.NET的初級(jí)組成是CLI和CLR。CLI(Common Language Infrastructure)是一套運(yùn)作環(huán)境說(shuō)明,包括一般系統(tǒng)、基礎(chǔ)類庫(kù)和與機(jī)器無(wú)關(guān)的中間代碼,全稱為通用中間語(yǔ)言(CLI)。CLR(Common Language Runtime公共語(yǔ)言運(yùn)行時(shí))則是確認(rèn)操作密碼符合CLI的平臺(tái)。在CLI執(zhí)行前,CLR必須將指令及時(shí)編譯轉(zhuǎn)換成原始機(jī)械碼。如果一種語(yǔ)言實(shí)現(xiàn)生成了CLI,它也可以通過(guò)使用CLR被調(diào)用。CLR也被設(shè)計(jì)為作業(yè)系統(tǒng)無(wú)關(guān)性。三、(ActiveX Data Objects),這是一個(gè)廣泛的類組,用于在以往的Microsoft技術(shù)中訪問(wèn)數(shù)據(jù)。,為創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序提供了一組豐富的組件,它提供了對(duì)關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問(wèn), Framework中不可缺少的一部分。,包括創(chuàng)建由應(yīng)用程序、工具、語(yǔ)言或Internet瀏覽器使用的前端數(shù)據(jù)庫(kù)客戶端和中間層業(yè)務(wù)對(duì)象,,以XML為格式傳送和接收數(shù)據(jù)的。四、.NET動(dòng)態(tài)編程C是靜態(tài)強(qiáng)類型語(yǔ)言,而在很多情況下,提供“動(dòng)態(tài)”行為,是常常發(fā)生的事情,、調(diào)用動(dòng)態(tài)語(yǔ)言對(duì)象、訪問(wèn)COM對(duì)象等,都無(wú)法以靜態(tài)類型來(lái)獲取。因此,C引入的又一個(gè)全新的關(guān)鍵字dynamic,也同時(shí)引入了改善靜態(tài)類型與動(dòng)態(tài)對(duì)象的交互能力,這就是動(dòng)態(tài)查找(Dynamic Lookup)就像一個(gè)object可以代表任何類型,dynamic使得類型決斷在運(yùn)行時(shí)進(jìn)行,方法調(diào)用、屬性訪問(wèn)、委托調(diào)用都可動(dòng)態(tài)分派。同時(shí),動(dòng)態(tài)特性還體現(xiàn)在構(gòu)建一個(gè)動(dòng)態(tài)對(duì)象,在C實(shí)現(xiàn)IDynamic Object接口的類型,可以完全定義動(dòng)態(tài)操作的意義,通過(guò)將C編譯器作為運(yùn)行時(shí)組件來(lái)完成由靜態(tài)編譯器延遲的操作。第二節(jié) 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)概述數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)涉及到后臺(tái)數(shù)據(jù)庫(kù)技術(shù)和前臺(tái)的開發(fā)語(yǔ)言與數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。本系統(tǒng)的數(shù)據(jù)庫(kù)選擇SQL Ser