餐館管理系統的設計與實現報告_第1頁
餐館管理系統的設計與實現報告_第2頁
餐館管理系統的設計與實現報告_第3頁
餐館管理系統的設計與實現報告_第4頁
餐館管理系統的設計與實現報告_第5頁
已閱讀5頁,還剩23頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優質文檔-傾情為你奉上鄭州輕工業學院??飘厴I設計(論文)題 目 餐館管理系統的設計與實現 學生姓名 專業班級 計算機應用技術 學 號 院 (系) 軟件學院 指導教師(職稱) 完成時間 鄭州輕工業學院軟件學院畢業設計任務書題目 餐館管理系統的設計與實現 專業 計算機應用技術 學號 姓名 主要內容:隨著人們生活水平的提高,越來越多的人到餐館里就餐,使得餐飲業有了更多的發展機會,但同時餐飲業的競爭對手也在不斷地加劇。要想在競爭激烈的市場上立于不敗之地,好的管理是必不可少的。加強管理不能只重視人為因素,技術因素也是非常重要的,好的管理方法如果引入了先進的技術手段,即引入計算機技術會使管理走上一個新

2、的臺階。隨著餐飲業的發張迅速,各類管理系統也應用而生。本系統主要為小型餐館提供一個方便營業、管理的餐館管理系統。使用本系統可以實現預定座位、點餐、結賬、查看營業賬單、用戶管理、員工信息管理等功能,實現方便、快捷、高效的管理餐館。基本要求:設計嚴謹、功能完備;界面流暢、使用方便;擴充性強、易于維護;性能良好,安全可靠。主要參考資料等:1.主要參考資料:1C#設計開發專家指南,John Paul Mueller,清華大學出版社,2010.2.NET框架程序設計,梁爽,清華大學出版社,2010.3數據庫技術與應用SQL Server 2005,張建偉,人民郵電出版社,2008.4C#從入門到精通,國

3、家863中部軟件孵化器 編著,人民郵電出版社,2010.5C#.NET課程設計指導,龔子霞,北京大學出版社,2008.2.技術條件:硬件配備:普通PC及主頻1GHZ以上檔次的微機、筆記本電腦、各種品牌兼容機。軟件配置:Windows 7操作系統,Office 2007辦公軟件,Visual Studio 2008, SQL Server 2005。完 成 期 限:2012 年 6月 6日指導教師簽章: 專業負責人簽章: 年 月 日專心-專注-專業餐館管理系統的設計與實現摘 要隨著人們生活水平的提高,越來越多的人到餐館里就餐,使得餐飲業有了更多的發展機會,但同時餐飲業的競爭對手也在不斷地加劇。要

4、想在競爭激烈的市場上立于不敗之地,好的管理是必不可少的。加強管理不能只重視人為因素,技術因素也是非常重要的,好的管理方法如果引入了先進的技術手段,即引入計算機技術會使管理走上一個新的臺階。目前,餐飲業發展迅速,各類管理系統也應用而生。有針對大飯店、大酒店的酒店管理系統,這類管理系統的開發已經非常成熟,從餐飲到客房、再到后廚可以做到統一管理,前臺可以預定機票、門票等各種預訂業務,甚至在房間里可以做到點菜。點飲料或呼叫服務員等。然而,為數眾多的小的餐飲企業卻沒有一個合適的管理系統,因此開發此類管理系統是十分必要的。以此為背景,我嘗試對餐館管理系統研究領域內主要觀點和開發技術方案進行歸納分析。本文首

5、先從餐館管理系統基本概述展開,然后對餐館管理系統的開發工具和技術、結構設計、功能設計以及安全性分析進行了進一步的討論,最后扼要的分析總結,力求為人們進一步研究開發餐館管理系統提供一些有益的視角和參考方案。餐飲企業在向規模化、規范化前進的道路上需要好的軟件來支持,而軟件公司也將根據行業特點實現自己產品的進步。他們緊密相連,市場優勝劣汰是不二的法則,通過先進的軟件管理工具必將實現餐飲和軟件IT行業的雙贏。關鍵詞:餐館管理/C#/SQL server 2005DESIGN AND IMPLEMENTATION OF RESTAURANT MANAGEMENT SYSTEM ABSTRACTWith

6、the remarkable improvement of peoples living standard, more and more people go into the restaurant dining for meal, catering industry have more development opportunities, but at the same time the competition of catering industry are constantly intensified. To stay an invincible position in the compe

7、titive market, good management is essential. Not only human factors but also technical factors are important to strengthening the management. It will make the management embark on a new level that if advanced technology which means computer technology is introduced in the good management method. At

8、present, with the fast paces of the catering industry development, various management system emerge as times require. Hotel Management System, for instance. The development of such management can be done, the front desk can reserve tickets, tickets and other booking services, and even in the room ca

9、n book alacarte or drinks or call attendant. However, a large number of small food and beverage companies do not have an appropriate management system. Therefore the development of such system is very necessary.Against this background, I try to summarize and analyse the main ideas and develop techni

10、cal solutions within the field of restaurant management system analysis. The first visit management system basic overview, and restaurant management system, development tools and technology, architecture, design, functional design with safety analysis further discussion, and finally briefly analyzed

11、 and summarized, and strive to further research and development for people to restaurants the management system provides a useful perspective and reference solutions. The catering enterprises in the change to dimensions, standardized way need good software to support, while the software company will

12、 according to the characteristics of the industry to realize their products. They are closely linked, market survival of the fittest is the only rule, through advanced software management tools will be the realization of catering and software IT industry win-win.Keywords:Restaurant Management/C#/SQL

13、 server 2005目 錄 1 緒 論當今世界已進入了在計算機信息管理領域中激烈競爭的時代,應用計算機已經變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應該承認,誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競爭中立于不敗之地。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。越來越多的管理人員意識到信息管理的重要性。作為計算機應用的一部分,使用計算機對餐飲企業信息進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等

14、。這些優點能夠極大地提高信息管理的效率,也是企業的科學化、正規化管理與世界接軌的重要條件。1.1 餐館管理系統開發背景近年來,隨著人們的生活水平的不斷提高,餐飲業的消費持續增長,競爭愈來愈激烈。然而,傳統餐飲企業的日常運作還是靠人工管理,從原材料入庫到客人點單,再到結賬基本上由人工完成記錄,這樣做不僅耗費人力資源而且容易導致記錄丟失或重復等錯誤,造成管理水平低下。酒店作為傳統的餐飲企業也存在這些問題,進貨,庫存有人工管理,客人點單需服務員記錄并送至廚房,客人結賬由手工記錄,人力耗費大,客人等待時間長,管理效率低下,這就迫切需要標準的、高效率的計算機管理方式引導其發展,通過計算機管理該企業的日常

15、運作,給管理者以決策參考的模型,來不斷完善管理水平,提高工作效率。目前,餐飲業發展迅速,各類管理系統也應用而生。有針對大飯店、大酒店的酒店管理系統,這類管理系統的開發已經非常成熟,從餐飲到客房、再到后廚可以做到統一管理,前臺可以預定機票、門票等各種預訂業務,甚至在房間里可以做到點菜。點飲料或呼叫服務員等。然而,為數眾多的小的餐飲企業卻沒有一個合適的管理系統,因此開發此類管理系統是十分必要的。本文首先通過分析闡述了餐館管理系統的開發背景和特色,然后詳細討論了系統的方案設計和軟件部分模塊的實現過程,最后總結分析了本系統存在的有待完善的環節。論文著重論述了開發過程中遇到的一些技術難題和最終的解決方案

16、,并重點說明了以下二點內容:第一是系統開發中數據庫的相關操作;第二是模塊的實現;在對系統的總結中論文提出了一些改進思路和方案,以及餐館管理系統在社會需求中的地位。在現實的社會中,小型餐飲公司或餐館的管理還大多停留在人工管理日常業務運作的水平上,人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、易出錯,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。開發此餐飲管理系統,不僅能提高餐館的管理水平給管理者提供一個餐館運作的信息平臺還能提升餐館的形象及增強競爭力。使用該餐館管理系統能將營業管理和人員管理信息化,客人消費都由計算機管理并記錄,可隨

17、時掌握大廳桌臺的使用狀況,客人點餐、結賬等情況,并能盡可能的降低使用者的勞動強度,同時提高工作質量和效率。在競爭越來越激烈的餐飲業中取得優勢。1.2 餐館管理系統簡介根據該系統的特點和餐飲業的實際情況,該系統以餐飲業務為基礎,主要突出點餐、結賬。點餐方面用戶能直觀的管理數據信息,并能有效的管理各個桌臺的點餐信息也讓用戶一目了然;結賬方面用戶可以動態的管理現有的信息,這里突出了重要的兩點:一是:操作管理的信息準確無誤,可讓用戶放心。二是:操作管理的速度快、管理方便、實用性高。1.3 餐館管理系統開發特色從語言角度看:在.NET平臺下采用Visual C# .NET語言開發, Visual C#

18、.NET語言功能強大,使用它可以開發控制臺應用程序、Windows應用程序和Web應用程序。.NET平臺是面向對象的編程,尤其是Visual C# .NET語言,是完全的面向對象編程。而且語言具有獨立性,可以編譯為中間語言1。從整體設計看:本系統采用.NET平臺開發,具有完善的內存管理和資源管理。能很好的達到簡潔實用,少占資源。從安全角度看:采用.NET平臺,增強安全性,每個裝配件都包含內置的安全信息,這些信息可以準確的指出誰或那種類型的用戶或進程可以調用什么類的哪些方法2。2 餐館管理系統分析2.1 系統架構本系統基于.NET開發平臺,建立在后臺數據庫的基礎上,用戶(包括系統管理員、服務員、

19、經理)可以方便地通過此系統進行營業管理、系統管理、員工管理、等操作。如圖2.1所示:用戶(系統管理員、服務員、經理)餐館管理系統系統后臺數據庫圖2.1 餐館管理系統系統架構2.2 邏輯模型餐館管理系統設計的層次結構,系統的總體邏輯模型如圖2.2所示:圖2.2 餐館管理系統系統框架2.3 功能分析針對系統邏輯模型,確定了系統的主要實現的三個功能:營業管理、系統管理、員工管理。2.3.1 營業管理可對餐館的賬單進行查詢,方便快捷的管理餐館營業;可瀏覽當前飯桌的就餐情況,還有哪些空閑座位可以就餐,哪些座位可以預定;開臺后,方可點菜;客人可以預定座位,預定過的座位經過開臺才能點菜;客人就餐后結賬等。2

20、.3.2 系統管理用戶類型分為三種類型:系統管理員、服務員、經理。系統管理員可添加或刪除各類用戶;可修改用戶密碼;可添加及刪除新的菜品到菜譜,還可添加餐館座位信息。服務員可以為顧客安排座位,可以點菜結賬,接受預定,即所有的日常營業活動。經理具有服務員所具有的所有權限,此外,經理還可以查看及修改服務員的所有基本信息,既有最高的權限。2.3.3 員工管理可查看、添加或刪除員工,修改員工信息,包括編號、姓名、年齡、所屬部門、職務、工資、電話、住址等。2.4 數據庫需求分析準確地搞清楚用戶需求,乃是數據設計的關鍵。根據對餐館管理系統的分析,數據庫需要實現以下功能3:1)用戶登錄:存儲用戶名、用戶類型、

21、密碼、權限。2)座位信息:存儲座位信息,即桌號、人數、狀態。3)點菜及菜譜記錄:存儲顧客所點菜品及餐館的菜譜。4)員工信息記錄:記錄員工的個人信息。5)餐館營業賬單記錄:記錄每桌消費完后的消費信息。3 餐館管理系統設計3.1 餐館管理系統開發相關技術3.1.1 開發工具簡介餐館管理系統的開發采用Microsoft Visual Studio 2008、Microsoft SQL Server 2005兩款軟件進行開發。Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發工具。VS2008引入了250多個新特

22、性,整合了對象、關系型數據、XML的訪問方式,語言更加簡潔4。使用Visual Studio 2008可以高效開發Windows應用。設計器中可以實時反映變更,XAML中智能感知功能可以提高開發效率。同時Visual Studio 2008支持項目模板、調試器和部署程序。Visual Studio 2008可以高效開發Web應用,集成了AJAX 1.0,包含AJAX項目模板,它還可以高效開發Office應用和Mobile應用。VS2008軟件開發更智能,特別是自動提示和重構功能。并且具有多定向支持、Subversion整合、Windows Live到Visual Studio中、SQL數據庫發

23、布、拼寫檢查器等新特性5。Microsoft SQL Server 2005是一個關系數據庫管理系統。SQL Server 是一個全面的、集成的、端到端的數據解決方案,它為組織中的用戶提供了一個更安全可靠和更高效的平臺用于企業數據和 BI 應用。SQL Server 2005 為 IT 專家和信息工作者帶來了強大的、熟悉的工具,同時降低了在從移動設備到企業數據系統的多平臺上創建、部署、管理和使用企業數據和分析應用程序的復雜性。通過全面的功能集、與現有系統的互操作性以及對日常任務的自動化管理能力,SQL Server 2005 為不同規模的企業提供了一個完整的數據解決方案。SQL Server

24、2005 旨在幫助企業迎接這些挑戰。這個下一代數據管理和分析解決方案將給企業數據和分析應用程序帶來增強的安全性、可伸縮性和可用性,使得它們更易于創建、部署和管理。SQL Server 2005 基于 SQL Server 2000 的強大功能之上,提供了一個完整的數據管理和分析解決方案,它將會給不同規模的組織帶來幫助:構建、部署和管理企業應用程序,使其更加安全、伸縮性更強和更可靠。降低開發和支持數據庫應用程序的復雜性,實現了 IT 生產力的最大化。能夠在多個平臺、應用程序和設備之間共享數據,更易于連接內部和外部系統。在不犧牲性能、可伸縮性或安全性的前提下有效控制成本6。3.1.2 主要技術本系

25、統在.NET下采用Visual C# .NET語言開發,.NET 是 Microsoft XML Web services 平臺。XML Web services 允許應用程序通過 Internet 進行通訊和共享數據,而不管所采用的是哪種操作系統、設備或編程語言。Microsoft .NET 平臺提供創建 XML Web services 并將這些服務集成在一起之所需。對個人用戶的好處是無縫的、吸引人的體驗。.NET的初級組成是CIL和CLR。CIL是一套運作環境說明,包括一般系統、基礎類庫和與機器無關的中間代碼,全稱為通用中間語言(CIL)。CLR則是確認操作密碼符合CIL的平臺。在CIL

26、執行前,CLR必須將指令及時編譯轉換成原始機械碼7。 所有CIL(通用中間語言)都可經由.NET自我表述。CLR檢查元資料以確保正確的方法被調用。元資料通常是由語言編譯器生成的,但開發人員也可以通過使用客戶屬性創建他們自己的元資料。 如果一種語言實現生成了CIL,它也可以通過使用CLR被調用,這樣它就可以與任何其他.NET語言生成的資料相交互。CLR也被設計為作業系統無關性。 當一個匯編體被載入時,CLR執行各種各樣的測試。其中的兩個測試是確認與核查。在確認的時候,CLR檢查匯編體是否包含有效的元資料和CIL,并且檢查內部表的正確性。核查則不那么精確。核查機制檢查代碼是否會執行一些“不安全”的

27、操作。核查所使用的演算法非常保守,導致有時一些“安全”的代碼也通不過核查。不安全的代碼只有在匯編體擁有“跳過核查”許可的情況下才會被執行,通常這意味著代碼是安裝在本機上的。C#擁有C/C+的強大功能以及Visual Basic簡易使用的特性,是第一個組件導向(Component-oriented)的程序語言,和C+與Java一樣亦為對象導向(object-oriented)程序語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、界面、與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直

28、接集成的,而且它是微軟公司.NET windows網絡框架的主角8。委托和事件在 .Net Framework中的應用非常廣泛,委托是一個類,它定義了方法的類型,使得可以將方法當作另一個方法的參數來進行傳遞,這種將方法動態地賦給參數的做法,可以避免在程序中大量使用If-Else(Switch)語句,同時使得程序具有更好的可擴展性。委托同時也是一種引用類型,在其他語言中,與委托最接近的是函數指針,但委托不僅存儲對方法入口點的引用,還存儲對于調用方法的對象實例的引用。對事件的支持對于編寫動態的面向對象程序來說至關重要。面對象的程序設計旨在創建一種與現實世界中的對象實現交互的模型,如果沒有事件,對象

29、實例在某一時刻將只能影響一個對象,并且只能訪問它們能感知到的對象。但是,在現實世界中,一個操作可能會導致多個反應,其中包括一些甚至連源操作的人員都沒有察覺到的反應。事件提供了將操作方與反應方區分開來的方法,還提供了在程序執行期間進行動態響應的方法。事件可以將不同的對象實例聯系起來以形成可用的程序9。3.2 用戶權限設計3.2.1 系統管理員權限系統管理員可進行正常的餐館營業活動外,即預定座位、開臺、點菜、消費查詢、結賬,還可以管理用戶信息,即添加、修改、刪除用戶信息;管理座位信息,即添加、修改、刪除座位信息;管理菜譜信息,即添加、修改、刪除菜譜信息。3.2.2 經理權限經理擁有最高的權限,即除

30、了正常的餐館營業活動、管理用戶信息、管理座位信息、管理菜譜信息外,還擁有管理員工信息的權限,即添加、修改、刪除員工信息;經理還可以查看餐館的營業賬單。3.2.3服務員權限服務員擁有最低的權限,只能進行正常的餐館營業活動外,即預定座位、開臺、點菜、消費查詢、結賬。3.3 數據庫開發工具及連接方法本系統采用SQL Server 2005,SQL Server是專為Windows平臺設計的一款功能強大的關系型數據庫,可以為用戶提供完整的數據庫解決方案。同時,使用C#設計語言和SQL可以實現無縫連接,以達到最佳性能。先拋開語言和數據庫類型的限制,從一般意義上來講,對數據庫的各種操作,如查詢、更新、刪除

31、等,都要建立在正確連接數據庫的前提下,并且在使用完畢后要關閉數據庫以釋放資源。用C#語言操作SQL Server 2005,可以用三種常用的方法實現:1)使用DataGridView控件屬性實現;2)使用SQL語句和庫函數實現;3)使用自定義封裝類實現。本系統采用1)和2)兩種方法相結合的形式對數據庫進行相應的操作。3.4 數據庫物理結構設計1)用戶登錄信息表表結構如表3.1所示:表3.1 用戶登錄信息表列名數據類型允許空是否為主鍵用戶名char(10)否是用戶類型nchar(10)是否權限Int是否密碼Int是否2)座位信息表表結構如表3.2所示:表3.2 座位信息表列名數據類型允許空是否為

32、主鍵桌號char(10)否是人數nvarchar(50)是否狀態nvarchar(10)是否3)菜譜表表結構如表3.3所示:表3.3 菜譜表列名數據類型允許空是否為主鍵菜品編號Int否是菜品名稱nvarchar(50)是否菜品價格decimal(9, 0)是否菜品描述nvarchar(1000)是否菜品原料nvarchar(2000)是否4)就餐信息表表結構如表3.4所示:表3.4 就餐信息表列名數據類型允許空是否為主鍵就餐號Int否是桌號char(10)是否菜名nvarchar(50)是否數量char(10)是否總價decimal(9, 0)是否就餐日期Datetime是否5)營業賬單表結構

33、如表3.5所示:表3.5 營業賬單列名數據類型允許空是否為主鍵賬單編號Int否是時間Datetime是否桌號char(10)是否總價decimal(9, 0)是否6)員工信息表表結構如表3.6所示:表3.6 員工信息表列名數據類型允許空是否為主鍵員工編號char(10)否是員工姓名char(20)是否性別char(10)是否年齡Int是否所在部門nvarchar(50)是否職務nvarchar(50)是否薪金decimal(9, 0)是否電話char(20)是否住址nvarchar(50)是否4 餐館管理系統的實現4.1 用戶登錄模塊的實現本模塊實現用戶登錄功能,并將用戶權限參數傳給主窗體,實

34、現不同用戶權限擁有對軟件使用的不同功能。如圖4.1所示:圖4.1 用戶登錄模塊用戶登錄成功后會將用戶的權限傳給主窗體,本窗體不對權限進行判斷,只對用戶名、密碼進行驗證。因為數據庫中定義的用戶名的數據類型是Int型,所以在輸入用戶名的TextBox控件中加一個KeyPress事件,限制只能輸入數字。4.2 主窗體模塊的實現用戶登錄成功后,主窗體接收登錄窗體傳過來的權限參數值,通過對權限的判斷來顯示用戶可進的不同操作。在主窗體上的menuStrip空間,根據權限不同,顯示內容也不同。系統管理員顯示:營業管理、系統管理、工具、幫助、退出。經理顯示:營業管理、系統管理、員工管理、工具、幫助、退出。服務

35、員顯示:營業管理、工具、幫助、退出。顧客來了以后,需要先開臺,開臺必須輸入人數方可開臺。開臺后方可點菜??梢詫︻櫩退c菜品進行查詢,但顧客必須點過菜,否則無法查詢。同樣,顧客必須點過菜后才能實現結賬功能。顧客可以預定座位,預定座位以后,必須經過開臺操作才能實現點菜。如圖4.2所示:、圖4.2 主窗體模塊4.3 點餐模塊的實現開臺成功后,可進入點菜窗體,可以點菜、加菜,刪除已點菜品。輸入數量的TextBoX不僅加有只能輸入數字的KeyPress且加有不能小于等于0的TextChanged??們r動態顯示所選菜品價乘以跟輸入的數量。在執行保存操作時,將所選桌號、菜品名稱、數量、總價、就餐時間保存到就

36、餐信息表中,完成點菜操作。如果顧客點過某道菜后又想去掉或者由于用戶誤操作誤點某道菜,可以進行刪除操作將菜品刪除。如圖4.3所示:圖4.3 點餐模塊4.4 結賬模塊的實現顧客用餐結束后,進入到結賬模塊,對相應桌臺結賬。如圖4.4所示:圖4.4 結賬模塊顧客必須點過餐才能進入此窗體,其他情況下均不能進入。進入此窗體時,會根據在主窗體所選擇的桌號進行一次查詢,查出所選桌所點菜品,然后計算總消費金額,用戶在實付處輸入顧客實付金額,在實付的TextBox控件中加入KeyPress及TextChanged來限制只能輸入數字且計算出實付與總消費金額的差,并在找零顯示。如果計算出的找零大于等于0,方可進行最終

37、的結賬,點擊結賬按鈕,提示結賬成功并將表中所點菜品刪除,同時將結賬時間、桌號、總消費金額保存到營業賬單,以便經理查看餐館營業額。4.5 消費查詢及營業額查詢模塊的實現消費查詢是查看某桌顧客所點菜品,某桌顧客必須點過餐后才能進入此窗體查看,否則無法進入。如圖4.5所示:圖4.5 消費查詢模塊營業額查詢模塊只能經理進入此模塊查詢餐館的營業額。如圖4.6所示:圖4.6 營業額查詢模塊4.6 用戶管理模塊及員工管理模塊的實現用戶管理模塊可進行用戶信息的管理,即添加用戶,修改用戶權限、類型、密碼。如圖4.7所示:圖4.7 用戶管理模塊添加用戶時,會對輸入的要添加的用戶名進行一次查詢,查看數據庫中是否已存

38、在輸入的要添加的用戶名,如果存在則不可以添加,并且添加用戶時必須選擇用戶類型及兩次輸入的密碼必須一致。修改用戶信息時,必須先點擊修改按鈕方可進行修改操作,必須選擇用戶類型及兩次輸入的密碼必須一致,修改用戶信息不能修改用戶名。修改完后點擊保存修改才能完成修改。員工管理模塊實現對員工信息的管理。員工管理模塊實現員工基本信息的添加、修改、刪除。添加員工時同樣會對輸入的員工編號進行查詢,查看數據庫中是否已存在輸入的要添加的員工編號,如果已存在,則無法添加。添加員工時,員工編號、員工姓名未必填項,其余各項可以為空。修改員工信息時,先點擊修改按鈕方可進修修改,不可修改員工編號,其余均可修改,且員工姓名不可

39、為空。因為員工編號必須數字,且不能為空,所以為輸入編號的TextBox控件加了KeyPress,限制必須輸入數字。修改完后點擊保存修改方可完成保存。如圖4.8所示:圖4.8 員工管理模塊4.7 菜譜管理模塊及座位信息管理模塊的實現菜譜管理模塊管理餐館的菜譜信息,實現對菜譜的添加、修改、刪除。座位信息模塊管理餐館桌臺的信息,可添加桌臺、刪除桌臺.與前面介紹幾個模塊一樣,在進行添加操作時,首先會對輸入的菜品名稱、桌號進行查詢,查看數據庫中是否已存在輸入的要添加的菜品名稱、桌號,如果已存在,則無法添加。修改操作流程與前幾個模塊一樣,不能修改菜品編號,其余均可修改。如圖4.9、圖4.10所示:圖4.9

40、 菜譜管理模塊、圖4.10 座位信息管理模塊經過了三個多月的學習生活,我終于完成了餐館管理系統的論文。從開始接到論文題目到系統的實現,再到論文文章的完成,每走一步對我來說都是新的嘗試與挑戰,這也是我在大學期間獨立完成的最大的項目。雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說,這里面的每一段代碼,都有我的勞動。當看著自己的程序,自己成天相伴的系統能夠健康的運行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。踉踉蹌蹌地忙碌了三個月,我的畢業設計課題也終將告一段落。點擊運行,也基本達到預期的效果,虛榮的成就感在沒人的時候也總會冒上心頭。但由于能力和時間的關系,總

41、是覺得有很多不盡人意的地方,譬如功能不全、外觀粗糙、底層代碼的不合理數不勝數??墒牵矣謺悬c自戀式地安慰自己:做一件事情,不必過于在乎最終的結果,可貴的是過程中的收獲。以此語言來安撫我尚沒平復的心。兩年的大學生活就快走入尾聲,我們的校園生活就要劃上句號,心中是無盡的難舍與眷戀。從這里走出,對我的人生來說,將是踏上一個新的征程,要把所學的知識應用到實際工作中去。回首兩年,取得了些許成績,生活中有快樂也有艱辛。大學雖然只有兩年,但它給我的影響卻不能用時間來衡量,這兩年以來,經歷過的所有事,所有人,都將是我以后生活回味的一部分,是我為人處事的指南針。這次做論文的經歷也會使我終身受益,我感受到做論文

42、是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破,那也就不叫論文了。希望這次的經歷能讓我在以后學習中激勵我繼續進步。大學??频膶W習生活即將結束,在此,感謝我的導師方娜老師,這片論文的每個實驗細節和每個數據,都離不開您的細心指導。感謝所有曾經教導過我的老師和關心過我的同學,他們在我成長過程中給予了我很大的幫助。感謝我的室友們,從遙遠的家來到這個陌生的城市里,是你們和我共同維系著彼此之間兄弟般的感情,維系著寢室那份家的融洽。在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋

43、友給了我無言的幫助,在這里請接受我誠摯的謝意!參考文獻1C#設計開發專家指南,John Paul Mueller,清華大學出版社,2010.2.NET框架程序設計,梁爽,清華大學出版社,2010.3數據庫技術與應用SQL Server 2005,張建偉,人民郵電出版社,2008.4C#從入門到精通,國家863中部軟件孵化器 編著,人民郵電出版社,2010.5C#.NET課程設計指導,龔子霞,北京大學出版社,2008.6SQL server 2005設計結構詳解,Adam Michanic,Hugo Kornelis,Lara Rubbelke,人民郵電出版社,2008.7項目實踐精解:C#核心

44、技術應用開發,梁立新,電子工業出版社,2010.8Visual C# 2008程序設計教程,金雪云,清華大學出版社,2011.9Visual c#.Net程序設計(修訂本),楊曉光,清華大學出版社,2011.10明日科技.C#項目開發案例全程實錄.清華大學出版社.2011.11C#入門經典(第五版),沃森著.齊立波譯,清華大學出版社,2010.12C#開發實戰1200例,王小科著,清華大學出版社,2011.13ASP.NET.3.5從入門到精通,Matthew著,清華大學出版社,2008.14ASP.NET 2.0+SQL Server 2005企業項目開發與實戰,余金山,電子工業出版社,20

45、08.15Effective C#: 50 Specific Ways to Improve Your C#,Bill Wagner,北京:人民郵電出版社,2008.附 錄1. 用戶登錄部分代碼private void butLogin_Click(object sender, EventArgs e) if (txtName.Text = "" | txtPass.Text = "") MessageBox.Show("請先輸入用戶名和密碼然后再登錄"); return; string SQL = "select 權限 f

46、rom 用戶登錄信息表 where 用戶名 =" SQL += txtName.Text + "and 密碼= '" + txtPass.Text.Trim() + "'" string myConStr = "Persist Security Info=False;Initial Catalog=rmsystem;" myConStr += "Data Source=localhostsqlexpress;Integrated Security=SSPI;" SqlCommand myC

47、om = null; SqlConnection myCon = null; try myCon = new SqlConnection(myConStr); myCon.Open(); myCom = new SqlCommand(SQL, myCon); SqlDataReader rd = myCom.ExecuteReader(); if (rd.HasRows) rd.Read(); 權限 = Convert.ToInt32(rd0); else MessageBox.Show("沒有這個用戶名或密碼不正確,請重新登錄!"); Application.Restart(); catch (SqlException oe) MessageBox.Show(oe.Message

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論