基于.NET的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
《基于.NET的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于.NET的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文(32頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、畢業(yè)論文(設(shè)計(jì)) 題題 目目基于基于.NET.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名學(xué)生姓名 學(xué)學(xué) 號(hào)號(hào) 系系 別別 年年 級(jí)級(jí) 專專 業(yè)業(yè) 指導(dǎo)教師指導(dǎo)教師 職職 稱稱 教授 完成日期完成日期 I 摘摘 要要 隨著信息技術(shù)在企業(yè)管理上越來(lái)越深入而廣泛的應(yīng)用,管理信息系統(tǒng) 的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科, 任何一個(gè)企業(yè)要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái),就 必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。 本文主要研究如何開(kāi)發(fā)餐飲管理系統(tǒng),解釋了開(kāi)發(fā)餐飲管理系統(tǒng)的必要 性和重要性,系統(tǒng)的開(kāi)發(fā)在.net 平臺(tái)上進(jìn)行,結(jié)合后端的 S
2、qlite 數(shù)據(jù)庫(kù)技術(shù), 用 C#.net 進(jìn)行編碼,開(kāi)發(fā)出一個(gè)符合企業(yè)需要,比較實(shí)用的信息管理系統(tǒng)。 通過(guò)對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證,對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考許 多資料,在指導(dǎo)老師的幫助下,詳細(xì)分析了企業(yè)管理系統(tǒng)的幾個(gè)主要設(shè)計(jì)階 段:需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),同時(shí)給出了系統(tǒng)實(shí)現(xiàn)的具體思想方案,并 列舉了實(shí)際工程中的實(shí)例創(chuàng)建過(guò)程、方法和效果。 該系統(tǒng)開(kāi)發(fā)由系統(tǒng)需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、數(shù)據(jù) 庫(kù)實(shí)施階段、系統(tǒng)調(diào)試和測(cè)試階段、參考文獻(xiàn)、附錄等階段組成。 關(guān)鍵詞:餐飲管理現(xiàn)代化,人工管理,功能模塊,存儲(chǔ)過(guò)程 II 目目 錄錄 摘摘 要要 I I 1 1 緒論緒論 1 1
3、 1.1 課題的提出、現(xiàn)狀及研究意義1 1.2 課題的研究?jī)?nèi)容1 1.3 論文的章節(jié)安排2 2 2 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹 3 3 2.1 C# 簡(jiǎn)介.3 2.2 SQLITE 簡(jiǎn)介.5 3 3 系統(tǒng)需求分析系統(tǒng)需求分析 7 7 3.1 系統(tǒng)需求分析7 3.2 系統(tǒng)類圖7 3.3 系統(tǒng)用例圖7 4 4 系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì) 9 9 4.1 系統(tǒng)總體結(jié)構(gòu)9 4.2 系統(tǒng)詳細(xì)設(shè)計(jì)9 4.2.1 進(jìn)賬管理模塊詳細(xì)設(shè)計(jì).9 4.2.2 員工管理模塊詳細(xì)設(shè)計(jì)10 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)11 4.3.1 概念設(shè)計(jì)11 4.3.2 邏輯設(shè)計(jì)12 5 5 系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn) 1313 5.1 系統(tǒng)數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)13
4、5.3 登錄模塊實(shí)現(xiàn)14 5.4 主窗體實(shí)現(xiàn)17 5.5.4 功能實(shí)現(xiàn)的補(bǔ)充說(shuō)明25 6 6 結(jié)束語(yǔ)結(jié)束語(yǔ) 2626 III 6.1 主要27 6.2 進(jìn)一步改進(jìn)的方向27 參考文獻(xiàn)參考文獻(xiàn) 2929 致致 謝謝 3030 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 1 1 1 緒論緒論 1.11.1 課題的提出、現(xiàn)狀及研究意義課題的提出、現(xiàn)狀及研究意義 近年來(lái),隨著人民的生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長(zhǎng), 競(jìng)爭(zhēng)愈來(lái)愈激烈。然而,傳統(tǒng)餐飲企業(yè)的日常運(yùn)作還是靠人工管理,從原 材料入庫(kù)到客人點(diǎn)單,再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費(fèi) 人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯(cuò)誤,造成管理水
5、平低下。XX 酒 店作為傳統(tǒng)的餐飲企業(yè)也存在這些問(wèn)題,進(jìn)貨,庫(kù)存有人工管理,客人點(diǎn) 單需服務(wù)員記錄并送至廚房,客人結(jié)賬由手工記錄,人力耗費(fèi)大,客人等 待時(shí)間長(zhǎng),管理效率低下,這就迫切需要標(biāo)準(zhǔn)的、高效率的計(jì)算機(jī)管理方 式引導(dǎo)其發(fā)展,通過(guò)計(jì)算機(jī)管理該企業(yè)的日常運(yùn)作,給管理者以決策參考的 模型,來(lái)不斷完善管理水平,提高工作效率。改革開(kāi)放二十多年來(lái),我國(guó) 餐飲業(yè)發(fā)展迅猛,日新月異,各種風(fēng)味特色,各種經(jīng)營(yíng)形式,各種組織結(jié) 構(gòu)的餐飲企業(yè)星羅棋布,但“競(jìng)爭(zhēng)激烈,生意難作”也成了餐飲業(yè)的“流 行脖。更新經(jīng)營(yíng)方式,拓展大眾市場(chǎng),建全餐飲業(yè)的“軟硬”件設(shè)施,發(fā) 展餐飲信息渠道是我國(guó)餐飲業(yè)應(yīng)探索的主旋律。所以,社會(huì)
6、化,科學(xué)化, 集錦化 21 世紀(jì)的發(fā)展方向。 當(dāng)今世界已進(jìn)入了在計(jì)算機(jī)信息管理領(lǐng)域中激烈競(jìng)爭(zhēng)的時(shí)代,應(yīng)用計(jì) 算機(jī)已經(jīng)變得十分普遍了,如同我們離不開(kāi)的自行車、汽車一樣。我們應(yīng) 該承認(rèn),誰(shuí)掌握的知識(shí)多,信息量大,信息處理速度快,批量大,誰(shuí)的效 率就高,誰(shuí)就能夠在各種競(jìng)爭(zhēng)中立于不敗之地。隨著科學(xué)技術(shù)的不斷提高, 計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì) 的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。越來(lái)越多的管理人員意識(shí)到信息 管理的重要性。所以說(shuō)科學(xué)化是二十一世紀(jì)餐飲業(yè)的主流 目前,國(guó)內(nèi)的餐飲管理系統(tǒng)幾種情況是:中國(guó)的軟件系統(tǒng)大多源自管理 信息系統(tǒng)(MIS),從部門業(yè)務(wù)需求的角度出
7、發(fā)設(shè)計(jì)。管理信息系統(tǒng)設(shè)計(jì)的初 衷是服務(wù)于學(xué)校內(nèi)絕大多數(shù)的業(yè)務(wù)操作人員,將業(yè)務(wù)操作人員的重復(fù)性勞 動(dòng)予以初場(chǎng)戶動(dòng)化,即從管理理論抽象出理想化的業(yè)務(wù)管理模式,在基于 該業(yè)務(wù)模式的摹礎(chǔ)上實(shí)現(xiàn)低層次的數(shù)據(jù)處理或業(yè)務(wù)流程電子化。管理信息 系統(tǒng)的設(shè)計(jì),是根據(jù)中小型學(xué)校業(yè)務(wù)單元的需求來(lái)編寫(xiě)的,一般無(wú)法滿足 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 2 多體制、多元化、多董組織結(jié)構(gòu)的大型學(xué)校數(shù)據(jù)處理需求。 與國(guó)外同類應(yīng)用系統(tǒng)及解決方案相比較,目前中國(guó)的管理軟件還有一 些缺憾:第一,很多是從管理信息系統(tǒng)演變而來(lái),雖然目前國(guó)內(nèi)的管理軟件 已將模塊功能擴(kuò)展至學(xué)校管理或人才資本管理相關(guān)的整個(gè)業(yè)務(wù)領(lǐng)域,但系 統(tǒng)在整體性、
8、前瞻性和集成性方面仍有欠缺。 1.21.2 課題的研究?jī)?nèi)容課題的研究?jī)?nèi)容 本課題是設(shè)計(jì)一個(gè)基于.NET 的餐飲管理系統(tǒng)。本系統(tǒng)屬于小型的餐飲管理 系統(tǒng),可以有效地對(duì)中小型餐廳消費(fèi)進(jìn)行管理,本系統(tǒng)應(yīng)達(dá)到以下目標(biāo): 系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存 儲(chǔ)安全可靠。 實(shí)現(xiàn)對(duì)餐廳顧客開(kāi)臺(tái)、點(diǎn)菜/加菜、賬目查詢和結(jié)賬等操作。 對(duì)用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能的避免人為錯(cuò)誤。 實(shí)現(xiàn)對(duì)消費(fèi)賬目自動(dòng)結(jié)算。 實(shí)現(xiàn)對(duì)消費(fèi)的歷史記錄進(jìn)行查詢,支持模糊查詢。 系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。 1.31.3 論文的章節(jié)安排論文的章節(jié)安排 整篇論文是基于.NET 為背景,
9、從.NET 的知識(shí)、體系結(jié)構(gòu)等方面,介紹. NET 的餐飲管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)實(shí)現(xiàn)。具體章節(jié)安排如下: 第一章緒論闡明了論文課題的提出及其意義,以及本課題研究?jī)?nèi)容。 第二章主要介紹了研究本課題的涉及到的技術(shù)和個(gè)性技術(shù)的特征、功 能和應(yīng)用領(lǐng)域。 第三章介紹系統(tǒng)的需求分析,并重點(diǎn)分析了系統(tǒng)功能需求分析以及系 統(tǒng)的 UML 圖等。 第四章介紹系統(tǒng)設(shè)計(jì),并對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行的詳細(xì)分析。 第五章進(jìn)行系統(tǒng)實(shí)現(xiàn)設(shè)計(jì)的分析,包括部分界面分析和部分代碼說(shuō)明。 第六章是結(jié)束語(yǔ)。總結(jié)論文及設(shè)計(jì)所做的主要及取得的成果,并對(duì)系 統(tǒng)和.NET 下一步要做的進(jìn)行了分析。 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 3 2 2
10、 相關(guān)技術(shù)介紹相關(guān)技術(shù)介紹 2.12.1 C#C# 簡(jiǎn)介簡(jiǎn)介 C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\(yùn)行于.NET Framework 之上的 高級(jí)程序設(shè)計(jì)語(yǔ)言。并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相。C#是 微軟公司研究員 Anders Hejlsberg 的最新成果。C#看起來(lái)與 Java 有著驚 人的相似;它包括了諸如單一繼承、接口、與 Java 幾乎同樣的語(yǔ)法和編譯 成中間代碼再運(yùn)行的過(guò)程。但是 C#與 Java 有著明顯的不同,它借鑒了 Delphi 的一個(gè)特點(diǎn),與 COM(組件對(duì)象模型)是直接集成的,而且它是微軟公 司.NET windows 網(wǎng)絡(luò)框架的主角。 Visual
11、Studio.NET 從一開(kāi)始就是為 XML Web 服務(wù)創(chuàng)建的開(kāi)發(fā)環(huán)境。通 過(guò)允許應(yīng)用程序通過(guò) Internet 溝通和共享數(shù)據(jù),XML Web 服務(wù)使業(yè)務(wù)能夠 從 Internet 轉(zhuǎn)換為用于集成和傳送它們的核心商業(yè)價(jià)值的真正平臺(tái)。 Visual Studio.NET 和 XML Web 服務(wù)提供簡(jiǎn)單,靈活和基于標(biāo)準(zhǔn)的模型。 允許開(kāi)發(fā)人員從新的和現(xiàn)有的代碼匯編應(yīng)用程序,而與平臺(tái),編程語(yǔ)言或 對(duì)象模型無(wú)關(guān)。 而.NET Framework 是一個(gè)新的開(kāi)發(fā)平臺(tái),它為局域網(wǎng) (LAN) 和 Internet 上的分布式企業(yè)應(yīng)用提供了一致和有效的支持。 .NET Framework 由兩個(gè)主要部分
12、組成:CLR(通用語(yǔ)言運(yùn)行時(shí), Common Language Runtime)和一組統(tǒng)一的類庫(kù),包括 ASP.NET、ADO.NET、Windows Forms 和其他能力。 C# (C sharp) 是微軟對(duì)這一問(wèn)題的解決方案。C#是一種最新的、面向 對(duì)象的編程語(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于 Microsoft .NET 平臺(tái)的應(yīng)用程序,Microsoft .NET 提供了一系列的工具和服務(wù)來(lái)最大程度 地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。 正是由于 C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選 無(wú)論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的 C#語(yǔ)言結(jié) 構(gòu),這些組件可以方便
13、的轉(zhuǎn)化為 XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語(yǔ) 言在任何操作系統(tǒng)上通過(guò) Internet 進(jìn)行調(diào)用。 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 4 .NET 是 Microsoft XML .NET 平臺(tái)。XML .NET 允許應(yīng)用程序通過(guò) Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或 編程語(yǔ)言。Microsoft .NET 平臺(tái)提供創(chuàng)建 XML .NET 并將這些服務(wù)集成在 一起之所需。 C#是一個(gè)語(yǔ)言,.net 是一個(gè)平臺(tái),上面支持用 C#或者 VBdotNet 寫(xiě)代碼。 另外,C#不但可以開(kāi)發(fā)基于.net 的應(yīng)用程序,也可以開(kāi)發(fā)基于 WinForm 的程序
14、, 這就是區(qū)別。 若是單純以概念來(lái)說(shuō),你可以把.net 當(dāng)做一個(gè)工作平臺(tái)一般,它是一個(gè)開(kāi)發(fā)環(huán)境 的基底,提供你開(kāi)發(fā) Windows、Web、Mobile、XML.等應(yīng)用程式一個(gè)共通的平臺(tái), 若是要了解深一點(diǎn),則再去了解其運(yùn)作的相關(guān)機(jī)制那是有助于你利用它來(lái)開(kāi)發(fā).C#和. NET 主要是應(yīng)用在網(wǎng)際網(wǎng)路. C#(讀做 C-sharp)編程語(yǔ)言是由微軟公司的 Anders Hejlsberg 和 Scott Willamette 領(lǐng)導(dǎo)的開(kāi)發(fā)小組專門為.NET 平臺(tái)設(shè)計(jì)的語(yǔ)言,它可以使程序員移植到.NET 上。這種 移植對(duì)于廣大的程序員來(lái)說(shuō)是比較容易的,因?yàn)?C#從 C,C+和 Java 發(fā)展而來(lái),它采
15、 用了這三種語(yǔ)言最優(yōu)秀的特點(diǎn),并加入了它自己的特性。C#是事件的驅(qū)動(dòng)的,完全面 向?qū)ο蟮目梢暬幊陶Z(yǔ)言,我們可以使用集成開(kāi)發(fā)環(huán)境來(lái)編寫(xiě) C#程序。使用 IDE,程 序員可以方便的建立,運(yùn)行,測(cè)試和調(diào)試 C#程序,這就將開(kāi)發(fā)一個(gè)可用程序的時(shí)間減 少到不用 IDE 開(kāi)發(fā)時(shí)所用時(shí)間的一小部分。使用 IDE 迅速建立一個(gè)應(yīng)用程序的過(guò)程稱 為快速反映開(kāi)發(fā)。 . NET 是 Microsoft 的 XML Web 服務(wù)平臺(tái)。不論操作系統(tǒng)或編程語(yǔ)言有何差別, XML Web 服務(wù)能使應(yīng)用程序在 Internet 上傳輸和共享數(shù)據(jù)。 Microsoft .NET 平臺(tái)包含廣泛的產(chǎn)品系列,它們都是基于 XML
16、和 Internet 行 業(yè)標(biāo)準(zhǔn)構(gòu)建,提供從開(kāi)發(fā)、管理、使用到體驗(yàn) XML Web 服務(wù)的每一方面。XML Web 服務(wù)將成為您今天正在使用的 Microsoft 的應(yīng)用程序、工具和服務(wù)器的一部分 并且將要打造出全新的產(chǎn)品以滿足您所有業(yè)務(wù)需求。 更具體地說(shuō), Microsoft 正在五個(gè)方面創(chuàng)建 .NET 平臺(tái),即工 具、服務(wù)器、 XML Web 服務(wù)、客戶端和 .NET 體驗(yàn)。 C#2.0 新特性: 1、 泛型:在我看來(lái),泛型就是通過(guò)將數(shù)據(jù)類型參數(shù)化從而實(shí)現(xiàn)了代碼的更為靈活 的復(fù)用,泛型的出現(xiàn)使得 C#能夠使用同一段代碼來(lái)操作多種數(shù)據(jù)類型。泛型無(wú)疑是 C#2.0 最重大的改進(jìn),它的出現(xiàn)賦予了
17、 C#代碼更強(qiáng)的類型安全,更好的復(fù)用,更高的 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 5 效率和更清晰的約束。 2、 匿名方法:匿名方法允許我們將代碼直接與委托實(shí)例相關(guān)聯(lián),使委托實(shí)例化 工作更加直觀和方便。在我看來(lái),這只是 C#又多了一種語(yǔ)法格式而已,不再像以前必 須將方法名傳給委托實(shí)例,而是又多了一種選擇。 3、 迭代器:迭代器允許我們更加方便的編寫(xiě)用于 foreach 語(yǔ)句的類型。在我看來(lái), 迭代器的出現(xiàn)只不過(guò)是改進(jìn)了 1.0 中不便的可用 foreach 語(yǔ)句類型的編寫(xiě)限制,簡(jiǎn)化了 一些接口。 4、 局部類型:局部類型允許我們將一個(gè)類的代碼分別寫(xiě)在不同的 cs 文件中。最 典型的應(yīng)用就是
18、使用 VS2005 創(chuàng)建 Form 文件時(shí),VS 會(huì)自動(dòng)將系統(tǒng)生成的代碼與用戶 代碼分開(kāi)。局部類型通過(guò) partial 關(guān)鍵字來(lái)聲明。 5、 空屬類型:空屬類型是一種像 int,一樣可以為空的變量類型。本質(zhì)上是一種 泛型的應(yīng)用,是 System .Nullable=0 ; i-) TabPage tp= new TabPage(); tp.Tag = listi;/每個(gè)對(duì)象綁定到該控件的tag 屬性中 tp.Text = listi.RoomName; /并且為該控件 ListView lv = new ListView(); /設(shè)置ListView控件顯示樣式- lv.Dock = Dock
19、Style.Fill; 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 15 lv.LargeImageList = imageList1; lv.View = View.LargeIcon; lv.BackColor = Color.White; lv.ItemSelectionChanged += new ListViewItemSelectionChangedEventHandler(Listview_ItemSel ectionChanged);/為每個(gè)listview控件注冊(cè)一個(gè)選項(xiàng)值改變的事件 /為TblPage控件添加ListView控件 tp.Controls.Add(lv); /為t
20、clInfo控件添加TabPate控件 tclInfo.TabPages.Add(tp); /顯示當(dāng)前餐桌的點(diǎn)菜內(nèi)容 void Listview_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) if (e.IsSelected) DeskInfo desk= e.Item.Tag as DeskInfo; ROrderDeskBLL rdBll = new ROrderDeskBLL(); int orderId = rdBll.GetOrderIdByDeskId(desk.DeskId
21、);/餐桌編號(hào) ROrderInfoProductBLL bllORderProduct = new ROrderInfoProductBLL(); List list = bllORderProduct.GetProductOrderInfo(orderId); dgvPro.AutoGenerateColumns = false;/禁止自 動(dòng)添加列 dgvPro.DataSource = list;/加載菜單 private void LoadDeskByRoomIdDelFlag(TabPage tp, int delFlag) RoomInfo room = tp.Tag as Roo
22、mInfo; ListView lv= tp.Controls0 as ListView; 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 16 lv.Clear();/清空 /根據(jù)包間的id和刪除標(biāo)識(shí),查詢?cè)摪g所有的餐桌 DeskInfoBLL dkBll = new DeskInfoBLL(); List list = dkBll.GetAllDeskByRoomIdAndDelFlag(room.RoomId,delFlag); for (int i = 0; i / TabControl控件的選中項(xiàng)值改變事件 / void tclInfo_SelectedIndexChanged(objec
23、t sender, EventArgs e) /選項(xiàng)內(nèi)容更改時(shí)候發(fā)生 / TabControl tbInfo = sender as TabControl;/ TabPage tp= tclInfo.TabPagestclInfo.SelectedIndex; /ListView lv = tp.Controls0 as ListView; /lv.Items.Clear(); LoadDeskByRoomIdDelFlag(tp, 0); /會(huì)員管理 private void tsslBtnMember1_Click(object sender, 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 18
24、 EventArgs e) /顯示會(huì)員窗口 FrmMember frmMember = new FrmMember(); frmMember.ShowDialog(); /商品管理 private void tsslBtnCommodity1_Click(object sender, EventArgs e) FrmCommodity fcd = new FrmCommodity(); fcd.ShowDialog(); /房間管理 private void tsslBtnRoom1_Click(object sender, EventArgs e) FrmRoom fr = new FrmR
25、oom(); fr.ShowDialog(); /顧客開(kāi)單 private void tsslBtnBilling1_Click(object sender, EventArgs e) TabPage tp = tclInfo.SelectedTab; ListView lv = tp.Controls0 as ListView; if (lv.SelectedItems.Count 0) ListViewItem lvItem = lv.SelectedItems0;/獲取當(dāng)前選中項(xiàng) DeskInfo desk = lvItem.Tag as DeskInfo;/獲 取tag屬性中的餐桌對(duì)象
26、 if (desk.DeskState = 0)/餐桌狀態(tài)有0-空閑- 1-開(kāi)單-2-開(kāi)桌 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 19 FrmBilling fb = new FrmBilling(); this.evt += new EventHandler(fb.SetValues); fb.FormClosing += new FormClosingEventHandler(Frm_Closing); if (this.evt != null) FrmEventArgs fea = new FrmEventArgs(); fea.Name = tp.Text; fea.Obj = de
27、sk;/lvItem; fea.Money = (tp.Tag as RoomInfo).RoomMinimunConsume.ToString(); this.evt(this, fea); fb.ShowDialog(); / this.FBilling.ShowDialog();/顯示開(kāi)單 窗體 else MessageBox.Show(“請(qǐng)選擇為開(kāi)桌或者未開(kāi)單的 餐桌“); else MessageBox.Show(“請(qǐng)選擇餐桌“); /增加消費(fèi) private void tsslBtnConsumption1_Click(object sender, EventArgs e) 基于.
28、NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 20 TabPage tp = tclInfo.SelectedTab; ListView lv = tp.Controls0 as ListView; if (lv.SelectedItems.Count 0) ListViewItem lvItem = lv.SelectedItems0;/獲取當(dāng)前選中項(xiàng) DeskInfo desk = lvItem.Tag as DeskInfo;/獲 取tag屬性中的餐桌對(duì)象 if (desk.DeskState = 1)/餐桌狀態(tài)有0-空閑- 1-開(kāi)單-2-開(kāi)桌 FrmAddMoney fam = new FrmAd
29、dMoney(); this.evtFrmMoney += new EventHandler(fam.SetValues); fam.FormClosing += new FormClosingEventHandler(Frm_Closing); if (this.evtFrmMoney != null) FrmEventArgs fea = new FrmEventArgs(); fea.Obj = desk; this.evtFrmMoney(this, fea); fam.ShowDialog(); /this.FAM.ShowDialog(); else MessageBox.Show
30、(“請(qǐng)選擇開(kāi)單或者開(kāi)桌的餐桌 “); else MessageBox.Show(“請(qǐng)選擇餐桌“); 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 21 /結(jié)賬 private void tsslBtnCheckOut1_Click(object sender, EventArgs e) TabPage tp = tclInfo.SelectedTab; ListView lv = tp.Controls0 as ListView; if (lv.SelectedItems.Count 0)/大于0證明有選 中的項(xiàng) ListViewItem lvItem = lv.SelectedItems0;/獲取
31、當(dāng)前選中項(xiàng) DeskInfo desk = lvItem.Tag as DeskInfo;/獲 取tag屬性中的餐桌對(duì)象 if (desk.DeskState = 1)/餐桌狀態(tài)有0-空閑- 1-開(kāi)單-2-開(kāi)桌 FrmBalance fal = new FrmBalance(); this.evtBalance += new EventHandler(fal.SetValues); fal.FormClosing += new FormClosingEventHandler(Frm_Closing); if (this.evtBalance != null) FrmEventArgs fea
32、= new FrmEventArgs(); fea.Obj = desk; this.evtBalance(this, fea); fal.ShowDialog(); else 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 22 MessageBox.Show(“請(qǐng)選擇開(kāi)單的餐桌“); else MessageBox.Show(“請(qǐng)選擇餐桌“); 主窗體界面如圖: 5.5.45.5.4 功能實(shí)現(xiàn)的補(bǔ)充說(shuō)明功能實(shí)現(xiàn)的補(bǔ)充說(shuō)明 該模塊是主要是對(duì)該系統(tǒng)的功能實(shí)現(xiàn)做補(bǔ)充。主要由以下功能圖 5- 17,詳細(xì)見(jiàn)系統(tǒng)源碼: 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 23 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 24
33、 6 6 結(jié)束語(yǔ)結(jié)束語(yǔ) 經(jīng)過(guò)這次開(kāi)發(fā)基于.NET 的餐飲管理系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的畢業(yè)設(shè)計(jì), 使我對(duì).NET 有較深的認(rèn)識(shí)及體會(huì)。在本開(kāi)發(fā)系統(tǒng)時(shí),由于是本人初次接觸 有關(guān).NET 領(lǐng)域;在知識(shí)、經(jīng)驗(yàn)方面都存在著太多的不足。另外,在開(kāi)發(fā)的 整個(gè)過(guò)程中,時(shí)間也較倉(cāng)促。因此,該系統(tǒng)必然會(huì)存在很多不足。因?yàn)閷?duì) 整個(gè)學(xué)校的管理模式不夠了解及對(duì)整個(gè)系統(tǒng)的流程不夠熟悉,在需求分析 階段用戶的需求未能做到完全滿足,如系統(tǒng)還沒(méi)做到請(qǐng)假信息的管理,不 能從考核信息中得出考核工資等等。在系統(tǒng)功能上,還有部分問(wèn)題是我還 沒(méi)有考慮到的,所以本系統(tǒng)還有繼續(xù)開(kāi)發(fā)一定空間。 不過(guò),我覺(jué)得學(xué)習(xí)一種新的技術(shù)能學(xué)習(xí)到運(yùn)用此技術(shù)開(kāi)發(fā)
34、出一個(gè)有意 義的系統(tǒng)是不容易的,這同時(shí)也使我增強(qiáng)對(duì)知識(shí)的渴望和追求的欲望。在 整個(gè)軟件的設(shè)計(jì)開(kāi)發(fā)過(guò)程中真實(shí)感受到設(shè)計(jì)開(kāi)發(fā)的長(zhǎng)期和艱辛,同時(shí)也獲 得設(shè)計(jì)開(kāi)發(fā)的經(jīng)驗(yàn)和感受,首先就是始終要有對(duì)項(xiàng)目開(kāi)發(fā)的興趣、愛(ài)好、 激情和積極追求的思維;其次必須要有廣博的知識(shí)、文獻(xiàn)和技術(shù)書(shū)籍,可 供搜索,能去查閱,聯(lián)絡(luò)訪問(wèn);再次要有迎難而上的決心和恒心,面對(duì)疑 難要靜心和細(xì)心,也要有一定的耐心和信心,才能把握關(guān)鍵;最后要有一 定的時(shí)限,要有足夠的時(shí)間去針對(duì)每個(gè)細(xì)節(jié),逐個(gè)排查問(wèn)題,應(yīng)付設(shè)計(jì)開(kāi) 發(fā)各種過(guò)程的考驗(yàn);此外,一個(gè)大的項(xiàng)目的開(kāi)發(fā)設(shè)計(jì)的確要有協(xié)助合作伙 伴,多與人討論,雖然畢業(yè)設(shè)計(jì)是一人獨(dú)立完成,但多與人交流經(jīng)驗(yàn)
35、,能 增強(qiáng)團(tuán)隊(duì)合作意思,適應(yīng)將來(lái)的需要。這里整個(gè)軟件設(shè)計(jì)及近尾聲,最大 的收獲就是深化了對(duì)項(xiàng)目的設(shè)計(jì)開(kāi)發(fā)、結(jié)構(gòu)框架和 C#編程語(yǔ)言的學(xué)習(xí),從 基礎(chǔ)的語(yǔ)法代碼,上升到數(shù)據(jù)庫(kù)的連接,到增刪修、比較和.NET 的代碼思 創(chuàng)過(guò)程。 系統(tǒng)管理也回避了大量用戶管理的界面設(shè)計(jì)等,運(yùn)行或出現(xiàn)的一些小 失誤,或存在更大的潛在缺陷,這些將在以后使用的過(guò)程中發(fā)現(xiàn),以及在 后續(xù)的段中進(jìn)一步完善。總之本系統(tǒng)設(shè)計(jì)并沒(méi)有名家軟件那樣廣泛和實(shí)用, 也不可能有過(guò)多的高效和完善,作為畢業(yè)設(shè)計(jì),旨在能達(dá)到普通高校教學(xué) 大綱規(guī)定的水準(zhǔn),具備初步軟件設(shè)計(jì)和開(kāi)發(fā)的能力。 當(dāng)然我也體會(huì)到.NET 給我們帶來(lái)的好處。系統(tǒng)采用 C/S(客戶端
36、/服務(wù) 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 25 器)架構(gòu)和.NET 相結(jié)合。Web 服務(wù)能夠利用行業(yè)標(biāo)準(zhǔn)協(xié)議( XML SOAP WSDL 和 HTTP)來(lái)與任何類型的遠(yuǎn) 程系統(tǒng)交換信息。本系統(tǒng)采用的是 基 于.NET 技術(shù),它使得整個(gè)的 系統(tǒng)開(kāi)發(fā)技術(shù)從以操作系統(tǒng)為中心的應(yīng)用程 序組織模式擴(kuò)展到以網(wǎng)絡(luò)為中心的組織模式,即在視野上從本地?cái)U(kuò)大到 了全球。 在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立的能力,樹(shù)立了對(duì) 自己能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)生活有非常重要的影響。使我充分 體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。雖然這個(gè)設(shè)計(jì)做得不 太好,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次畢業(yè)設(shè)
37、計(jì)的最大收獲和財(cái)富, 使我終身受益。 6.16.1 主要主要 ASP,.NET 等是當(dāng)今 IT 技術(shù)熱點(diǎn)之一,信息領(lǐng)域最受關(guān)注的領(lǐng)域無(wú)疑 是使用網(wǎng)絡(luò)技術(shù)來(lái)構(gòu)建信息系統(tǒng)之間的資源共享。全文的成果主要體現(xiàn)在 以下幾個(gè)方面: (1)簡(jiǎn)介.NET 一些協(xié)議包括(簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議) , (.NET 描述語(yǔ)言 等一些.NET 標(biāo)準(zhǔn)的協(xié)議。 (2)在基于 Framework 框架的基礎(chǔ)上,簡(jiǎn)介了.NET 體系結(jié)構(gòu),根據(jù). NET 體系結(jié)構(gòu)及 W3C 等國(guó)際標(biāo)準(zhǔn)化組織的開(kāi)方協(xié)議標(biāo)準(zhǔn),系統(tǒng)簡(jiǎn)介微軟的. NET 體系結(jié)構(gòu)。 (3)運(yùn)用基于 C#語(yǔ)言來(lái)開(kāi)發(fā) ASP 的 windows 服務(wù)應(yīng)用程序的開(kāi)發(fā)。 (4)運(yùn)
38、用數(shù)據(jù)庫(kù)理論來(lái)指導(dǎo)開(kāi)發(fā)系統(tǒng)數(shù)據(jù)庫(kù)和多層架構(gòu)技術(shù)。 6.26.2 進(jìn)一步改進(jìn)的方向進(jìn)一步改進(jìn)的方向 由于時(shí)間關(guān)系,還有很多方面沒(méi)考慮到,未來(lái)將在已有基礎(chǔ)上,值得 繼續(xù)關(guān)注和解決的問(wèn)題包括: (1)系統(tǒng)設(shè)計(jì)模式。 (2)信息更新數(shù)據(jù)變快,需要架構(gòu)一個(gè)異構(gòu)數(shù)據(jù)庫(kù)之間數(shù)據(jù)信息共享, 對(duì)異構(gòu)數(shù)據(jù)信息共享需要進(jìn)一部了解。 (3).NET 在不同平臺(tái)之間傳遞數(shù)據(jù)。 (4).NET 合成技術(shù)。 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 26 (5).NET 相關(guān)的安全技術(shù),如安全性、WS-Security 規(guī)范等。 當(dāng)今信息技術(shù)正發(fā)生著廣泛而深刻的變革,隨著技術(shù)的進(jìn)一步發(fā)展, .NET 技術(shù)、信息資源共享等更加
39、完善和發(fā)展,在企事業(yè)單位發(fā)展中引入這 些技術(shù)將促進(jìn)其向著網(wǎng)絡(luò)化、標(biāo)準(zhǔn)化、全球化和大眾化發(fā)展??臻g信息網(wǎng) 格將在人們對(duì)空間信息的查詢、綜合分析和輔助決策中發(fā)揮越來(lái)越大的作 用,顯示其強(qiáng)大的生命力。 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 27 參考文獻(xiàn)參考文獻(xiàn) 基于.NET 的餐飲管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 28 致 謝 在此,首先得感謝我的導(dǎo)師教授,感謝他在百忙之中還抽出時(shí)間來(lái)給 我指導(dǎo)、給我建議、給我?guī)椭刮翼樌赝瓿僧厴I(yè)設(shè)計(jì)。在本次畢業(yè)設(shè) 計(jì)中,我從指導(dǎo)老師身上學(xué)到很多東西,例如他那認(rèn)真負(fù)責(zé)的態(tài)度,嚴(yán)謹(jǐn)?shù)?治學(xué)精神和深厚的理論水平都使我受益匪淺;他無(wú)論在理論上還是在實(shí)踐 中,都給予我很大的幫助,
40、使我得到很大的提高,這對(duì)于我以后的和學(xué)習(xí) 都是巨大的幫助;在學(xué)術(shù)上,指導(dǎo)老師是一個(gè)嚴(yán)謹(jǐn)求實(shí),認(rèn)真負(fù)責(zé)的人。 他不辭辛勞,為我選定課題的開(kāi)發(fā)方向,對(duì)我的課題給予了大量的指導(dǎo), 提出了寶貴的建議,再次感謝他耐心的輔導(dǎo)。 其次我要感謝計(jì)算機(jī)科學(xué)系所有的老師們,沒(méi)有他們平時(shí)的教導(dǎo),我 不會(huì)順利完成我的畢業(yè)設(shè)計(jì)。是他們勤勤懇懇、不辭辛苦、不厭其煩、任 勞任怨地給我們講解計(jì)算機(jī)的專業(yè)課程。面對(duì)專業(yè)知識(shí)不那么深熟的我們, 老師們一遍遍試圖用最易懂的方式讓我們透徹理解那些高深的專業(yè)理論。 我還要感謝我的同學(xué)們,沒(méi)有他們的支持和鼓勵(lì),我不可能愉快的度 過(guò)我的大學(xué)生活。我們互相加油互相扶持,走過(guò)了大學(xué)本科四年,謝謝他 們。 最后,再次對(duì)關(guān)心、幫助我的老師們、朋友們和同學(xué)們表示衷心地感 謝!
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案