【正文】
安徽工業(yè)大學(xué)畢業(yè)設(shè)計(論文)餐館就餐管理系統(tǒng)維護模塊畢業(yè)論文目錄摘要 IIIAbstract IV1 緒論 1 選題相關(guān) 1 選題的背景和目的 1 選題的意義 1 課題研究的基本內(nèi)容 1 開發(fā)工具介紹 2 Microsoft Visual Studio 2010簡介 2 Microsoft SQL Server 2012簡介 2 需要的相關(guān)知識和技術(shù) 2 C語言 3 4 SQL數(shù)據(jù)庫技術(shù) 4 JS和CSS技術(shù)知識 52 系統(tǒng)需求分析 7 系統(tǒng)環(huán)境和配置要求 7 要求的軟件環(huán)境 7 要求的硬件環(huán)境 7 可行性分析 7 功能分析 8 系統(tǒng)所具備的基本功能 8 管理員對功能的需求 8 普通用戶對功能的需求 8 性能需求 9 系統(tǒng)安全性 9 信息的準(zhǔn)確性 93 系統(tǒng)總體設(shè)計 10 基本簡介 10 數(shù)據(jù)庫設(shè)計 10 數(shù)據(jù)庫邏輯設(shè)計E—R 10 數(shù)據(jù)庫中表格設(shè)計 14 系統(tǒng)結(jié)構(gòu)圖 174 功能詳細設(shè)計與實現(xiàn) 19 系統(tǒng)各功能模塊詳細設(shè)計 19 餐館就餐管理系統(tǒng)維護模塊 19 數(shù)據(jù)流圖 19 登陸界面()實現(xiàn) 23 系統(tǒng)主頁面()實現(xiàn) 25 桌臺信息管理(files/) 36 菜單信息管理(files/) 37 職員信息管理(files/) 40 營業(yè)額統(tǒng)計(按日)(files/) 41 營業(yè)額統(tǒng)計(按月)(files/) 43 營業(yè)額統(tǒng)計(按年)(files/) 43 用戶管理(files/) 44 系統(tǒng)設(shè)置(files/) 45 密碼修改(files/) 475 軟件測試 48結(jié)論 49參考文獻 50致謝 51附錄 52摘要隨著計算機科學(xué)技術(shù)的的快速發(fā)展,以及餐館的經(jīng)營規(guī)模變大,原有的手工管理已無法保持酒店或者餐館自身在業(yè)界的競爭力。這種模式不僅浪費人力和物力而且經(jīng)營運作效率低下。而本餐館管理系統(tǒng)的開發(fā)可以實現(xiàn)上述流程操作的線上自動化處理,不僅提高效率而且便于查看和管理。本餐館管理系統(tǒng)以Microsoft SQL Server2012為后臺數(shù)據(jù)庫,Visual studio 2010為前端開發(fā)工具,基于B/S結(jié)構(gòu)采用C,實現(xiàn)了各級管理者權(quán)限控制、前臺管理、桌臺信息操作、開臺、點菜、結(jié)賬、查看桌臺信息、消費查詢和營業(yè)額信息統(tǒng)計、數(shù)據(jù)庫備份還原及初始化等功能。系統(tǒng)主要分為管理人員登陸模塊, 菜單管理模塊, 桌臺管理模塊, 餐廳人員管理模塊, 點菜功能模塊, 消費結(jié)賬模塊, 查詢統(tǒng)計功能模塊。并使用Flash圖表來顯示查詢統(tǒng)計結(jié)果。登錄系統(tǒng)時通過判斷權(quán)限,來加載由樹形控件表示的菜單選項,普通用戶只能登錄“主界面”;管理員則可以訪問全部模塊。左邊菜單欄和上方頁面為固定頁面。關(guān)鍵詞:;Microsoft SQL Server;B/S;餐館管理系統(tǒng)AbstractWith the fast development of puter science technology as well as the restaurant business scale. The original manual management can39。t keep the petitiveness of the hotel and restaurant in the industry itself. The operation of this mode is not only a waste of manpower and material resources and inefficient. While the development of this restaurant management system can implement online automation of the process operation, not only improve the efficiency and easy to view and manage.This restaurant management system based on Microsoft SQL Server2012 as background database, Visual studio 2010 as the frontend development tool, based on B/S structure and using c and language to development management system , realized the manager access control, front desk management at all levels, countertops information operation, founding, order, invoicing, information desk, consumption information query and turnover statistics, database backup, restore and initialization, and other functions. The system mainly divided into the management of landing module, menu, table management module, the restaurant staff management module, order function module, consumption checkout module, query statistics function module. And use Flash chart to display the query results. Login system permissions by judgment, when to load the tree control menu options, ordinary users can only login main screen。 The administrator can access all the modules. Fixed menu bar on the left and top page, other functions page are connected to the position where the is in.Keywords:。 Microsoft SQL Server。 B/S。 Restaurant management system共IV頁 第III頁1 緒論 選題相關(guān) 選題的背景和目的近年來,人民生活水平不斷提高,生活節(jié)奏也在不斷加快,越來越多的人選擇到各種飯店、餐館就餐,因此餐飲業(yè)得以快速發(fā)展。但同時餐飲行業(yè)的競爭也同時加劇,為使餐館立于不敗之地,應(yīng)該從管理上開始整合改善。目前,大的酒店,餐館都采用了計算機管理系統(tǒng),而且也相當(dāng)成熟了。從前臺到后臺,從賓館到餐館,從點菜到結(jié)賬到呼叫服務(wù)員可以通過管理系統(tǒng)做到統(tǒng)一管理。而很多中小餐館卻還未使用此管理系統(tǒng)。手工管理模式無論是在工作效率、人員成本亦或提供決策信息方面都已難以適應(yīng)當(dāng)下經(jīng)營管理的要求,故制約了個餐管規(guī)?;l(fā)展和整體服務(wù)水平的提升,有效的管理成為了一個難題。為使中小餐館納入現(xiàn)代化管理軌道,提高經(jīng)營效率以及減小成本,現(xiàn)開發(fā)適合中小餐館的餐館管理系統(tǒng)。 選題的意義餐飲業(yè)的蓬勃發(fā)展帶動著餐飲的投資多元化,大量資本的進入推動了餐飲業(yè)的快速發(fā)展,隨著社會各領(lǐng)域信息化建設(shè)的不斷普及,餐飲業(yè)也開始不斷注入信息化元素,將餐飲業(yè)務(wù)融入計算機管理,既節(jié)省人力資源,也提高了管理效率和工作效率,以前人工操作和紙質(zhì)化階段效率低下而且容易出現(xiàn)錯誤。若采用管理系統(tǒng)則可以實現(xiàn)從客人開臺、點菜、結(jié)賬、營業(yè)額統(tǒng)計等過程統(tǒng)一處理,這些都將餐飲業(yè)提升到一個新的階段。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用,越來越多的管理人員意識到信息管理的重要性。 課題研究的基本內(nèi)容本課題的任務(wù)是基于日常餐館經(jīng)營管理所需要的功能需求為基礎(chǔ),為“聚緣閣”餐館開發(fā)一個易于進行統(tǒng)一前臺后臺營業(yè)管理的餐館就餐管理系統(tǒng)。系統(tǒng)分為五大模塊非別是:主界面、基礎(chǔ)信息、營業(yè)額統(tǒng)計、用戶管理、系統(tǒng)設(shè)置。 主界面顯示桌臺,有大廳和包間兩種類型,通過在桌臺圖片旁邊右鍵快捷菜單的方式進行開臺、點菜、查詢消費和結(jié)賬等功能,不同圖標(biāo)對應(yīng)不同的包間或大廳使用狀態(tài)。開臺后圖標(biāo)變?yōu)橛腥说臓顟B(tài)。結(jié)賬完成后,圖標(biāo)又變成空閑時的狀態(tài)。點菜的時候,在左邊樹形控件的節(jié)點上根據(jù)菜種分類顯示菜譜;每點擊節(jié)點選中某一個菜品的時候,該菜品的相應(yīng)信息顯示到右側(cè)相應(yīng)文本框中,可以根據(jù)需要輸入數(shù)量,此時線面列表顯示所點的菜。基礎(chǔ)信息模塊用于管理桌臺信息,菜譜信息,菜種信息以及職員信息,可分別進行增、刪、改、查。營業(yè)額統(tǒng)計模塊可分別進行按日、按月、按年統(tǒng)計。本系統(tǒng)采用條形圖的方式顯示營業(yè)額,直觀簡潔。用戶管理模塊中管理員可對普通用戶進行管理。系統(tǒng)設(shè)置模塊可以初始化、還原等操作。 開發(fā)工具介紹 Microsoft Visual Studio 2010簡介Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應(yīng)用程序開發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設(shè)計和組織,變得更加簡單明了。Visual Studio 2010也帶來了NET Framework、Microsoft Visual Studio 2010 CTP( Community Technology PreviewCTP),且支持開發(fā)面向Windows 7的應(yīng)用程序。除了Microsoft SQL Server之外,它還支持IBMDB2和Oracle數(shù)據(jù)庫。[1]Visual Studio目前有五個版本:專業(yè)版、高級版、旗艦版、學(xué)習(xí)版和測試版。 Microsoft SQL Server 2012簡介SQL是英文Structured Query Language的縮寫,意思是結(jié)構(gòu)化查詢語言。SQL語言的主要功能是與各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。根據(jù)ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被當(dāng)作關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的數(shù)據(jù)操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù)、從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。[2]2012年3月7日消息,微軟于正式發(fā)布最新的SQL Server 2012 RTM(ReleasetoManufacturing)版本,面向公眾的版本將于4月1日發(fā)布。微軟此次版本發(fā)布的口號是用“大數(shù)據(jù)”來替代“云”的概念,微軟對SQL Server 2012的定位是幫助企業(yè)處理每年大量的數(shù)據(jù)(Z級別)增長。 需要的相關(guān)知識和技術(shù) C語言C是微軟公司于2000年6月發(fā)布的一種新的編程語言,并定于微軟職業(yè)開發(fā)者論壇上亮相登臺。C是微軟公司研究院Anders Hejlsberg的最新成果。C與Java有著驚人的相似;它包括了諸如單一繼承、界面、與Java幾乎同樣的語法,和編譯成中間代碼再運行的過程。但C與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的, windows網(wǎng)絡(luò)框架的主角。微軟C語言定義主要是由從C和C++繼承而來,而且C語言中的許多元素也反映了這一點。[3]C。它同時吸收了C++、Visual Basic、Delphi、Java等語言的優(yōu)點,這體現(xiàn)了當(dāng)今最新的程序設(shè)計技術(shù)的功能和精華。.NET框架為C提供了一個強大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計環(huán)境。同時,公共語言運行時(Common Language Runtime)為C程序語言提供了一個托管的運行時環(huán)境,使程序比以往更加穩(wěn)定、安全。(1)C與Java的比較 C面向?qū)ο蟮某潭缺菾ava高。 C中的基本類型都是面向?qū)ο蟮摹?C具有比Java更強大的功能。 C語言的執(zhí)行速度比Java快。(2)語法關(guān)鍵字編輯abstract:可以和類、方法、屬性、索引器及事件一起使用,標(biāo)識一個可以擴展但不能被實體化的、必須被實現(xiàn)的類或方法。 checked:既是操作符又是語句,確保編譯器運行時,檢查整數(shù)類型操作或轉(zhuǎn)換時出現(xiàn)的溢出。 const:標(biāo)識一個可在編譯時計算出來的變量值,即一經(jīng)指派不可修改的值。 delegate:指定一個聲明為一種委托類型。委托把方法封裝為可調(diào)用實體,能在委托實體中調(diào)用。 enum:表示一個已命名常量群集的值類型。 event:允許一個類或?qū)ο筇峁┩ㄖ某蓡T,他必須是委托類型。 extern:標(biāo)識一個將在外部(通常不是c語言)實現(xiàn)的方法。 finally:定義一個代碼塊,在程序控制離開try代碼快后執(zhí)行。參見try和catch。foreach:用于遍歷一個群集的元素。 namespace:定義一個邏輯組的類型和命名空間。 out:標(biāo)識一個參數(shù)值會受影響的參數(shù),但在傳入方法時,該參數(shù)無需先初始化。 params:聲明一個參數(shù)數(shù)組。如果使用,必須修改指定的最后一個參數(shù),允許可選參數(shù)。 readonly:標(biāo)識一個變量的值在初始化后不可修改。[4] ,作為戰(zhàn)略產(chǎn)品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)