基于Java的餐飲管理系統(tǒng)論文_第1頁(yè)
基于Java的餐飲管理系統(tǒng)論文_第2頁(yè)
基于Java的餐飲管理系統(tǒng)論文_第3頁(yè)
基于Java的餐飲管理系統(tǒng)論文_第4頁(yè)
基于Java的餐飲管理系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩70頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、學(xué)號(hào) 畢業(yè)設(shè)計(jì)(論文題目作 者 屆 別院 別 業(yè)指導(dǎo)教師 稱完成時(shí)間摘 要餐飲管理系統(tǒng)是當(dāng)今為了適應(yīng)社會(huì)而開發(fā)的非常有效的酒店管理方法,它能夠全面、準(zhǔn)確、有效地完成餐飲業(yè)的各種管理工作。傳統(tǒng)餐飲業(yè)需靠大量人工管理,而本系統(tǒng)的功能則實(shí)現(xiàn)了從原材料入庫(kù)到客人點(diǎn)單,再到結(jié)賬均無(wú)需大量人工來完成記錄,人工處理這些信息不僅工作量繁重、復(fù)雜,而且容易產(chǎn)生錯(cuò)誤和混亂。采用計(jì)算機(jī)進(jìn)行信息的有效管理不但能實(shí)現(xiàn)管理的規(guī)范化,而且還可以避免錯(cuò)誤,提高效率,使餐飲業(yè)獲得更好的業(yè)績(jī)。本餐飲管理系統(tǒng)包括管理員、經(jīng)理、操作員的有效身份驗(yàn)證登錄,然后進(jìn)入主界面,有前臺(tái)管理、入庫(kù)信息,員工信息、桌臺(tái)管理、物品設(shè)置、菜單管理、供

2、應(yīng)商信息等管理模塊,而這些模塊的功能又做了進(jìn)一步的細(xì)致劃分,從開臺(tái)、點(diǎn)菜、結(jié)賬、對(duì)菜的增添、對(duì)員工資料的有效管理、原材料的合理設(shè)置及入庫(kù)、出庫(kù)以及原材料的當(dāng)前庫(kù)存, 到對(duì)用戶登錄信息的管理、系統(tǒng)安全功能的設(shè)置等做了全面的實(shí)現(xiàn)。從而能夠全面、準(zhǔn)確、有效地完成餐飲業(yè)的各種管理工作,使得餐飲業(yè)獲得更好的經(jīng)濟(jì)效益。關(guān)鍵詞:餐飲管理系統(tǒng);系統(tǒng)設(shè)計(jì);java ,javascriptABSTRACTRestaurant management system is a application softwarel,which is to meet the current needs of hotel restau

3、rant management and more comprehensively, accurately, effectively complete a range of works of restaurant industry.As we all know, traditional restaurant industry must rely on large number of artificial management,but the function of this system has a great relization of storage of raw materials fro

4、m one point to the guests, no need to check a large number of manual to complete the record without a lot of manual to complete the record.artificial processing this information not only the heavy workload, complex, but also prone to errors and confusion.The effective management of the computer info

5、rmation can not only realize the standardization of the management, but also avoid mistakes, improve efficiency.so the system is made for catering information management. Hotel catering management system is designed to use jdk1.7 to build management system platform and Eclipse8.0 as the development

6、tool, and use SQL Server 2005 database management system and Java, JavaScript mainstream development technology to achieve the process standardization, data flexible configuration of a restaurant management system.this catering management system include an effective authentication login of manager,

7、administrator and operator.then enter the main interface and there are front desk management, storage information, employee information, table management, goods settings, menu management, supplier information management module and so on.At the same time,these module function have furthur division ,f

8、rom the schedual of the table, order checkout, to the dish add, the effective management of employee information, reasonable arrangement and storage of raw materials , as well as the current raw materials, the current inventory of daily cashier billing inquiries and other functions.Therefore, the ov

9、erall design of the software development process put the knowledge into practice well.Keywords: restaurant manegement sytem;system design;java,javascript1目 錄摘 要 . I ABSTRACT . II第一章 緒 論 . 11.1系統(tǒng)開發(fā)背景 . . 11.2國(guó)內(nèi)外相關(guān)研究狀態(tài) . 11.3本課題研究目的及意義 . . 11.4開發(fā)工具及相關(guān)技術(shù) . 2第二章 系統(tǒng)分析 . 112.1可行性分析 . . 112.2 需求 . 7第三章 總體設(shè)

10、計(jì) . 113.1功能模塊設(shè)計(jì) . . 113.2 E-R . . 113.3總體E-R 圖 . 143.4系統(tǒng)數(shù)據(jù)表 . 143.5系統(tǒng)流程圖 . 183.6詳細(xì)設(shè)計(jì)書 . 19第四章 系統(tǒng)實(shí)現(xiàn). 214.1用戶登錄 . . 214.2系統(tǒng)主界面 . 234.3開臺(tái)點(diǎn)菜 . . 25湖南理工學(xué)院信息學(xué)院畢業(yè)設(shè)計(jì)4.4用戶更改密碼 . . 284.5員工信息 . . 304.6桌臺(tái)管理 . . 324.7供應(yīng)商信息 . 344.8系統(tǒng)鎖定 . . 384.9系統(tǒng)數(shù)據(jù)庫(kù)連接實(shí)現(xiàn) . . 39第五章 系統(tǒng)測(cè)試與性能分析 . . 405.1軟件測(cè)試 . . 405.2測(cè)試的概念定義 . 405.3測(cè)

11、試步驟 . . 415.4本系統(tǒng)測(cè)試 . . 41第六章 結(jié)束語(yǔ) . 46致 謝 . 47參考文獻(xiàn) . 48第一章 緒 論1.1系統(tǒng)開發(fā)背景我國(guó)乃至世界的市場(chǎng)經(jīng)濟(jì)快速發(fā)展,各行各業(yè)的發(fā)展景象亦是如火如荼,其中餐飲業(yè)的發(fā)展尤為突出。近兩年呈現(xiàn)出的高速發(fā)展趨勢(shì)不得不讓我們承認(rèn)這一點(diǎn)。但在快速發(fā)展的同時(shí),在日常經(jīng)營(yíng)管理中,餐飲業(yè)仍普遍采用大量人工管理方式,而這種管理方式無(wú)論是在工作效率、人員成本還是提供決策信息方面都已難以適應(yīng)現(xiàn)代化經(jīng)營(yíng)管理的要求,且整體科技科技水平較低。隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長(zhǎng),我們也不斷深思,如何去解決這樣一個(gè)難題,緩和它對(duì)整個(gè)餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平存在的一定制

12、約。經(jīng)過人類不斷的努力研究,有效的管理得到了很好的實(shí)現(xiàn),對(duì)提高企業(yè)的經(jīng)濟(jì)效益有了很大的幫助,在那些中小型飯店中采用工作流技術(shù),結(jié)合飯店綠色管理內(nèi)容,實(shí)施計(jì)算機(jī)管理信息系統(tǒng)成為了一條有效的解決途徑。餐飲投資多元化成為了餐飲蓬勃發(fā)展的一大亮點(diǎn),大量資本的投入進(jìn)一步推動(dòng)了餐飲業(yè)的發(fā)展。當(dāng)然如今也是信息大爆炸的時(shí)代,隨著社會(huì)各領(lǐng)域信息化建設(shè)的不斷普及,餐飲業(yè)也開始不斷注入信息化元素,將餐飲業(yè)提升到一個(gè)新的階段。即使用計(jì)算機(jī)管理餐飲業(yè)物,不僅擺脫了以前陳舊的低效率經(jīng)營(yíng)模式,而且大大提高了餐飲管理的服務(wù)水平和管理人員的管理能力。特別是在餐飲業(yè)競(jìng)爭(zhēng)越來越激烈的今天,對(duì)于一個(gè)成功的餐飲管理員來說,如何提高餐飲

13、服務(wù)水平和管理能力來爭(zhēng)取更大的市場(chǎng)份額和顧客回頭率顯得尤為重要了。那么毫無(wú)疑問,實(shí)施信息化建設(shè)將會(huì)發(fā)揮舉足輕重的作用,其中一個(gè)功能完善的餐飲管理系統(tǒng)更是必要的。1.2國(guó)內(nèi)外相關(guān)研究狀態(tài)近年來,餐飲業(yè)這個(gè)傳統(tǒng)的行業(yè)得到很大的發(fā)展,建立企業(yè)自身的現(xiàn)代化管理信息系統(tǒng),已成為越來越多的商界有識(shí)之士的共識(shí),因此市場(chǎng)上餐飲管理軟件也處于百花齊放、百家爭(zhēng)鳴的階段。目前市場(chǎng)上基于WINDOWS 操作系統(tǒng)的餐飲軟件占大多數(shù),LINUX 操作系統(tǒng)只占少數(shù)比例;又從數(shù)據(jù)庫(kù)這一塊來看,采用什么數(shù)據(jù)庫(kù)與餐廳的規(guī)模比較相關(guān),眾觀現(xiàn)有的數(shù)據(jù)庫(kù),ACCESS 、MYSQL 、SQLSERVER 、ORICAL, 每一種系統(tǒng)數(shù)

14、據(jù)庫(kù)都有不同的用途,對(duì)于餐飲系統(tǒng)來說,較小的餐廳維護(hù)可以做得比較簡(jiǎn)單,所以可以采用比較簡(jiǎn)單的數(shù)據(jù)庫(kù)如ACCESS ,而規(guī)模大的餐廳,就應(yīng)該用SQLSERVER 這樣的數(shù)據(jù)庫(kù),來保障數(shù)據(jù)的安全性與系統(tǒng)穩(wěn)定性,但同時(shí)也要求有專門的系統(tǒng)管理員來維護(hù)。隨著社會(huì)的不斷發(fā)展,餐飲行業(yè)越來越多的人們開始使用各式各樣的餐飲管理軟件,那么在國(guó)內(nèi)口碑較好且比較熱的,當(dāng)屬天財(cái)商龍管理軟件,它旗下的餐飲軟件正處于蓬勃發(fā)展的時(shí)期,像一些大型的酒店,如狗不理大酒店、綠茵閣西餐廳、巴貝拉意式休閑餐廳等都是用的天財(cái)商龍的餐飲管理軟件。實(shí)踐證明, 通過應(yīng)用天財(cái)商龍這一信息化工具,這些大型餐飲酒店有效的提升了管理效率,實(shí)現(xiàn)企業(yè)的

15、核心競(jìng)爭(zhēng)力和經(jīng)濟(jì)規(guī)模再躍上新高度的發(fā)展目標(biāo)!在國(guó)外發(fā)展比較成熟的軟件有龍騰觸摸屏點(diǎn)菜系統(tǒng),“龍騰餐飲管理系統(tǒng)”次軟件以Window 為操作平臺(tái),全32位應(yīng)用軟件系統(tǒng),采用了獨(dú)特的組網(wǎng)技術(shù),功能在國(guó)內(nèi)處于領(lǐng)先地位?,F(xiàn)在軟件功能非常在成熟完善,界面美觀、操作簡(jiǎn)潔易上手,軟件除了正常開單、點(diǎn)單、加菜、退菜、結(jié)賬功能以外,還有原料消耗統(tǒng)計(jì)功能,根據(jù)每延菜品原料構(gòu)成,每天都能統(tǒng)計(jì)出原料理論上的消耗,以此為依據(jù)與實(shí)際原料使用進(jìn)行對(duì)比,從而找出差距,進(jìn)而達(dá)到降低成本的目的,有客戶反饋,嚴(yán)格按此功能來控制成本,至少可降低成本5%.1.3本課題研究的目的及意義當(dāng)前我國(guó)的餐飲業(yè)正處于蓬勃發(fā)展的態(tài)勢(shì),國(guó)家加快服務(wù)業(yè)

16、發(fā)展戰(zhàn)略為餐飲業(yè)發(fā)展帶來新機(jī)遇,但也存在令人擔(dān)憂的情況,如餐飲企業(yè)發(fā)展參差不齊,內(nèi)容不全,知識(shí)技術(shù)含量不夠等等,都制約著餐飲業(yè)的發(fā)展。但隨著信息建設(shè)化的普及,計(jì)算機(jī)管理的有效介入,這一問題得到了基本的解決,在總體上實(shí)現(xiàn)酒店管理的自動(dòng)化、規(guī)范化和人性化,使酒店由科學(xué)管理代替了經(jīng)驗(yàn)管理,并且真正實(shí)現(xiàn)了使人們享受真正自動(dòng)化、人性化的酒店服務(wù),跟上現(xiàn)代化的節(jié)奏。這套餐飲管理系統(tǒng)將餐飲業(yè)中開臺(tái)、點(diǎn)菜、預(yù)定、結(jié)賬、貨物入庫(kù)出庫(kù)、人員信息等一連串的業(yè)務(wù)用計(jì)算機(jī)來管理,分析與設(shè)計(jì)了餐飲系統(tǒng)的結(jié)構(gòu)及功能模塊,解決餐飲系統(tǒng)的關(guān)鍵技術(shù)和解決方案,使得餐飲管理機(jī)制真正實(shí)現(xiàn)了現(xiàn)代化。從而提高酒店的服務(wù)質(zhì)量,并配合現(xiàn)代化

17、的酒店管理,獲得了更好的經(jīng)濟(jì)效益。1.4開發(fā)工具及相關(guān)技術(shù)java 不僅是一個(gè)簡(jiǎn)單的面向?qū)ο蟮木幊陶Z(yǔ)言,具有更高的跨平臺(tái)可能性,還是一個(gè)開發(fā)平臺(tái),像編譯器、解釋器、文檔生成器和文件打包工具等許多工具都是由java 技術(shù)提供的。Java 的開發(fā)者版本在發(fā)表時(shí)是以Java Development Kit名調(diào)試等工具外,更搭配越來越豐富的API 。總而言之,Java 這個(gè)名詞不再只表示一種語(yǔ)言,而是一種開發(fā)軟件的平臺(tái),更進(jìn)一步也是一種開發(fā)軟件時(shí)的標(biāo)準(zhǔn)與架構(gòu)的統(tǒng)稱,java 主要有以下特性1、Java 是一種明了簡(jiǎn)單的編程語(yǔ)言。眾所周知,C/C+功能是非常強(qiáng)大的,且Java 語(yǔ)言的語(yǔ)法和二者很接近,同

18、時(shí)除去了一些C/C+復(fù)雜或不安全的功能,因此使得大多數(shù)程序員很容易學(xué)習(xí)和使用Java 。另一方面,Java 丟棄了C/C+ 較少使用、難以掌握的東西,像指針,操作符重載、多繼承、自動(dòng)的強(qiáng)制類型轉(zhuǎn)換。2、Java 是一種面向?qū)ο蟮木幊陶Z(yǔ)言。Java 最重要的特性應(yīng)該是面向?qū)ο罅?。它不支。它Java 支持靜態(tài)和動(dòng)態(tài)風(fēng)格的代碼繼承及重用,而不支持類似C 語(yǔ)言那樣的面向過程的程序設(shè)計(jì)技術(shù)。Java 類似于SmallTalk ,這是從面向?qū)ο蟮奶匦詠碚f的,但有些特性是遠(yuǎn)遠(yuǎn)超過SmallTalk 的,尤其是適用于分布式計(jì)算環(huán)境的特性,是SmallTalk 無(wú)法比擬的。3、Java 是一種分布式的編程語(yǔ)言。

19、Java 包括一個(gè)字庫(kù),它支持HTTP 和FTP 等基于TCP/IP協(xié)議。因此,Java 應(yīng)用程序可根據(jù)URL 打開并訪問網(wǎng)絡(luò)上的對(duì)象,其訪問方式,幾乎完全類似于訪問本地文件系統(tǒng)。Java 語(yǔ)法的這一特性使我們很容易的實(shí)現(xiàn)了為分布環(huán)境尤其是Internet 提供的動(dòng)態(tài)內(nèi)容功能。4、Java 是一種健壯的編程語(yǔ)言。Java 語(yǔ)言在檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤這一塊達(dá)到了一定的水平。為了檢查出許多開發(fā)早期出現(xiàn)的錯(cuò)誤,類型檢查就發(fā)揮了很大的效用。同時(shí),它通過自已操縱內(nèi)存來減少了內(nèi)存出錯(cuò)的可能性。另一方面Java 為了避免覆蓋數(shù)據(jù)的可能,還用了真數(shù)組。所有這些功能特征很大程度上縮短了開發(fā)Java 應(yīng)用

20、程序的周期。5、Java 是一種解釋型的編程語(yǔ)言。Java 解釋器(運(yùn)行系統(tǒng) 能夠直接運(yùn)行目標(biāo)代碼指令。鏈接程序所需資源一般比編譯程序少,因此,程序員可以在創(chuàng)建源程序上花上更多時(shí)間。6、Java 是一種體系結(jié)構(gòu)中立的編程語(yǔ)言。Java 通過將它的程序編譯成一種結(jié)構(gòu)中立的中間文件格式,來實(shí)現(xiàn)建立Java 作為網(wǎng)絡(luò)的一個(gè)整體的功能。只要有Java 運(yùn)行系統(tǒng)的機(jī)器都能執(zhí)行這種中間代碼。現(xiàn)在,Java 運(yùn)行系統(tǒng)有Win32系統(tǒng)(Windows95和WindowsNT ,Solaris2.4(SPARC等。Java 源程序被編譯成一種高層次的與機(jī)器無(wú)關(guān)的byte-code 格式語(yǔ)言,然后在虛擬機(jī)上運(yùn)行,

21、由機(jī)器相關(guān)的運(yùn)行調(diào)試器實(shí)現(xiàn)執(zhí)行。7、Java 是一種可移植的語(yǔ)言。Java 應(yīng)用程序與體系結(jié)構(gòu)無(wú)關(guān),只要計(jì)算機(jī)上配備了Java 解釋器和運(yùn)行環(huán)境,那么就可以運(yùn)行,而這一重要特性,也使得Java 應(yīng)用軟件更易于于移植。但是,僅僅像這樣還不夠,如果設(shè)計(jì)的基本數(shù)據(jù)類型在很大程度上會(huì)依賴于具體的實(shí)現(xiàn),那么,毫無(wú)疑問,會(huì)給程序的移植造成很大的不便。8、Java 是一種高性能的編程語(yǔ)言。,Java 是高性能的,這一點(diǎn)與那些解釋型的高級(jí)腳本語(yǔ)言相比就體現(xiàn)的很明顯。事實(shí)上,Java 可以在運(yùn)行時(shí)直接將目標(biāo)代碼翻譯成機(jī),前提是解釋器速度不慢,從現(xiàn)在發(fā)展的形式來看,Java 的運(yùn)行速度隨著JIT(Just-In-

22、Time編譯器技術(shù)的發(fā)展越來越接近于C+。Eclipse 是一個(gè)開源的、可擴(kuò)展的集成開發(fā)環(huán)境它不僅可以用于Java 的開發(fā),通過開發(fā)插件,它可以構(gòu)建其他的開發(fā)工具。Eclipse 與其他 IDE 稍有不同,因?yàn)樗肓艘粋€(gè)新的層次:視角(perspective ),它是對(duì)用戶界面進(jìn)行抽象的結(jié)果。它刪除了與手頭任務(wù)無(wú)關(guān)的選項(xiàng),讓我們可以集中注意力于要做的事情,最終您會(huì)發(fā)現(xiàn)這個(gè)概念會(huì)貫穿 Eclipse 的各種豐富特性。Eclipse 開發(fā)環(huán)境,即 Eclipse 主窗口內(nèi)的全部?jī)?nèi)容。在這個(gè)主窗口中,包含了許多不同的面板,我們也可以叫他視圖。面板中可以顯示很多的內(nèi)容,包括控制臺(tái)的輸出,項(xiàng)目程序的大

23、致信息。多個(gè)視圖可以堆疊成我們生活當(dāng)中常用的記事簿,這些記事薄可以通過設(shè)置的標(biāo)簽頁(yè)來進(jìn)行選擇。除了視圖之外,主窗口中還提供了一些特殊的面板,像編輯器就是一個(gè)特殊的面板,它可以讓我們編輯不同類型的文檔。我們可以通過Eclipse ,將低級(jí)的一些開發(fā)工具和高級(jí)設(shè)計(jì)相互結(jié)合在一起。假如這些工具通過Eclipse 的擴(kuò)展點(diǎn)互相緊密連接在一起,那么當(dāng)調(diào)試器在一一檢查那些應(yīng)用時(shí),我們關(guān)注的器件就會(huì)在UML 對(duì)話框中突顯出來。另一方面,Eclipse 能接受由Java 開發(fā)者自己編寫的源代碼,這是它最大的特點(diǎn),這與Sun 微系統(tǒng)公司的NetBeans 和微軟公司的Visual Studio的平臺(tái)比較類似。E

24、clipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言。SQL 語(yǔ)言的主要特點(diǎn)就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì) 的規(guī)定,把SQL 作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL 語(yǔ)句能夠用來執(zhí)行各種操作,例如從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),更新數(shù)據(jù)庫(kù)中的數(shù)據(jù)等。SQL 語(yǔ)言標(biāo)準(zhǔn)被絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)采用。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL 語(yǔ)句進(jìn)行了再開發(fā)和擴(kuò)展,但包括Select, Insert, Update, Delete, Create,以及Drop 在內(nèi)的標(biāo)準(zhǔn)的S

25、QL 命令仍舊能夠被用來完成幾乎所有的數(shù)據(jù)庫(kù)操作。SQL SERVER 2005 基本信息如下:最初的時(shí)候,SQL Server 2005是由微軟、 Sybase 和Ashton-Tate 三家公司聯(lián)合開發(fā)的,第一個(gè)OS/2 版本是在1988年推出來。緊接著,Windows NT 出來后,微軟與Sybase 在SQL Server 2005 的開發(fā)上就各奔東西了,微軟將SQL Server 2005 移植到Windows NT系統(tǒng)上,專注于SQL Server 2005 的Windows NT 版本的開發(fā)與推廣,Sybase 3則更側(cè)重于SQL Server 2005在UNIX 操作系統(tǒng)上的應(yīng)

26、 用。SQL Server 2005數(shù)據(jù)引擎是很重要的,它在企業(yè)數(shù)據(jù)管理的解決方案中發(fā)揮著重要的作用。除此之外,SQL Server 2005結(jié)合還結(jié)合了許多其他的功能,報(bào)表、分析、集成和通知等功能,讓一個(gè)企業(yè)可以構(gòu)建一個(gè)可行的解決方案。因?yàn)镾QL server 2005很大程度上 與Microsoft Office System、 Microsoft Visual Studio以及一些新的開發(fā)工具包緊密集成,而這些開發(fā)工具包括 Business Intelligence Development Studio。所以,使得SQL Server 2005比較有特色的。所以,SQL server 2

27、005能夠讓大多數(shù)人獲益,不僅僅是開發(fā)人員,還包括數(shù)據(jù)庫(kù)管理員、信息工作者、決策者,使用SQL Server 2005 都能夠?yàn)槟闾峁┖芎玫慕鉀Q方案,幫助您從數(shù)據(jù)中更多地獲益。第二章 系統(tǒng)分析2.1 可行性分析 在研發(fā)一個(gè)項(xiàng)目之前,除了做需求分析之外,可行性分析也是必不可少的。當(dāng)然分析的方面包括很多,像技術(shù)方面、經(jīng)濟(jì)方面,營(yíng)運(yùn)方面等等,都是需要我們認(rèn)真分析的點(diǎn),通過一系列分析,我們可以得出開發(fā)工作的可行與否,是否需要修改或投資等等,最后得出結(jié)論,完成可行性分析??尚行苑治龅亩x可以大致概括為:可行性分析指的是在一個(gè)項(xiàng)目開發(fā)前期,人為的對(duì)它進(jìn)行鑒定和考察,通過對(duì)它所涉及到的經(jīng)濟(jì)、技術(shù)、財(cái)物等綜合

28、的分析來最終判斷它是否可行。以下幾個(gè)方面是可行性分析階段主要進(jìn)行分析的內(nèi)容:技術(shù)可行性分析是指按照一個(gè)系統(tǒng)開發(fā)的最終目的和要求,來首先衡量技術(shù)方面的資源是否符合條件,比如硬件軟件的要求,研發(fā)人員的數(shù)量和水平等等相關(guān)的技術(shù)條件,都是屬于技術(shù)可行性分析的方面。例如,像這個(gè)小型餐飲管理系統(tǒng)的研發(fā),它所需要的開發(fā)環(huán)境及工具都要具備,還有操作系統(tǒng)版本的求也要考慮進(jìn)去以及對(duì)內(nèi)存的要求這些都要考慮進(jìn)去,目前Java 的研發(fā)技術(shù)越來越成熟了,相信以后的發(fā)展前景會(huì)更加明朗。經(jīng)濟(jì)可行性分析這個(gè)項(xiàng)目研發(fā)成功后,給公司帶來的經(jīng)濟(jì)效益與研發(fā)前所投入的資金之間的一個(gè)比較,從而來確認(rèn)所開發(fā)系統(tǒng)是否真的能給企業(yè)帶來一定的經(jīng)濟(jì)

29、效益。開發(fā)這個(gè)餐飲管理系統(tǒng),不僅能給企業(yè)管理者提供一個(gè)更好管理餐飲業(yè)的平臺(tái),而且還能大幅度提高企業(yè)的形象及增強(qiáng)與外界的競(jìng)爭(zhēng)力。擺脫了以前陳舊的低效率經(jīng)營(yíng)模式,適應(yīng)了現(xiàn)代經(jīng)營(yíng)管理的要求。這套餐飲管理系統(tǒng)將餐飲業(yè)中開臺(tái)、點(diǎn)菜、預(yù)定、結(jié)賬、貨物入庫(kù)出庫(kù)、人員信息等一連串的業(yè)務(wù)用計(jì)算機(jī)來管理,分析與設(shè)計(jì)了餐飲系統(tǒng)的結(jié)構(gòu)及功能模塊,解決餐飲系統(tǒng)的關(guān)鍵技術(shù)和解決方案,使得餐飲管理機(jī)制真正實(shí)現(xiàn)了現(xiàn)代化。從而提高酒店的服務(wù)質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得了更好的經(jīng)濟(jì)效益。系統(tǒng)正式運(yùn)行后,就企業(yè)這一塊而言,登錄的用戶方不需要了解系統(tǒng)研發(fā)過程所涉及到的一些技術(shù)性方面的東西,即它對(duì)用戶而言是完全透明的。用戶登陸后

30、,只需根據(jù)系統(tǒng)界面的鏈接或按鈕來執(zhí)行相應(yīng)的操作,達(dá)到所要求的功能。而且,本系統(tǒng)的界面美觀大方、操作方便、功能齊全,所以不僅能夠給用戶帶來視覺上的舒服,而且也很好的達(dá)到了用戶的需求。另一方面,這個(gè)系統(tǒng)設(shè)計(jì)了一個(gè)系統(tǒng)鎖定功能,這個(gè)功能大大提升了系統(tǒng)的安全性,防止了外界無(wú)關(guān)人員對(duì)本系統(tǒng)非法的操作,很好的體現(xiàn)了系統(tǒng)安全的功能。本系統(tǒng),根據(jù)軟硬件資源的利用情況,按照數(shù)據(jù)庫(kù)里數(shù)據(jù)表的內(nèi)容直接在前臺(tái)進(jìn)行操作,可以實(shí)現(xiàn)系統(tǒng)完整、穩(wěn)定的運(yùn)行,不會(huì)給系統(tǒng)造成過多負(fù)面的壓力,保證了它正常的運(yùn)行。如上所述,本系統(tǒng)通過對(duì)以上四個(gè)方面的可行性分析,最終得出結(jié)論,開發(fā)這個(gè)小型的餐飲管理系統(tǒng)是可行的。2.2 需求分析需求分析

31、是一個(gè)項(xiàng)目研發(fā)的前提,它的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,然后通過這樣一種機(jī)制來開發(fā)出符合用戶需求的系統(tǒng)。因此,系統(tǒng)的需求分析也是開發(fā)人員和用戶一起完成的。當(dāng)然,本系統(tǒng)也如此,需求分析的第一步是描述酒店餐飲管理系統(tǒng)的所要實(shí)現(xiàn)的功能,即定義用例,以此確定系統(tǒng)的功能需求。該系統(tǒng)是從酒店的訂餐、員工信息管理、商品入庫(kù)、物品管理各方面方面來分析的。對(duì)于公司來說,做這樣一個(gè)酒店餐飲管理系統(tǒng)的目的就是為了提升客人滿意程度,獲得更大的利潤(rùn)。隨著市場(chǎng)行業(yè)競(jìng)爭(zhēng)的越來越激烈及市場(chǎng)的快速膨脹,利潤(rùn)的降低,增長(zhǎng)率的下降,消費(fèi)行為也越發(fā)趨于理性化了。所以,各大酒店將目光集中于如何提高服務(wù)質(zhì)

32、量,提高經(jīng)營(yíng)管理,而利用信息技術(shù)是提高經(jīng)營(yíng)管理最重要的保證。隨著科學(xué)技術(shù)日益提高,計(jì)算機(jī)科學(xué)也不斷日趨成熟了,在各個(gè)領(lǐng)域發(fā)揮著重要作用,越來越成為人們生活工作所不可或缺的一部分了。而將計(jì)算機(jī)技術(shù)應(yīng)用到餐飲管理系統(tǒng),其巨大的優(yōu)勢(shì)也是手工管理所無(wú)法比擬的,例如以下幾個(gè)優(yōu)點(diǎn):(1)很大程度上減輕了工作人員的工作負(fù)擔(dān)。(2)用戶人員隨時(shí)隨地可以查詢了解酒店餐飲的相關(guān)信息,并作出一個(gè)正確的分析。(3)添加、查詢、修改更加方便、快捷,大大提高了工作人員的效率。所以,一個(gè)酒店采用計(jì)算機(jī)方式進(jìn)行管理,能夠?yàn)橛脩籼峁┏渥愕目旖莸男畔⒑头奖愕牟樵兎绞?,并且沒有時(shí)間和地域的限制,是一個(gè)酒店不可缺少的部分。所以,它的

33、無(wú)論是對(duì)客戶還是員工來說都至關(guān)重要的。而本系統(tǒng)從這一層次上來說,是達(dá)到要求了,它能夠很好的滿足客戶的各種需求,及用戶管理員的需要,所以,算是一個(gè)比較完備的系統(tǒng)。根據(jù)現(xiàn)在餐飲行業(yè)及該企業(yè)的實(shí)際情況,該餐飲管理系統(tǒng)突出前臺(tái)管理提供一個(gè)科學(xué)有效的管理模式。前臺(tái)管理采取圖形界面加數(shù)據(jù)的方式,讓用戶能直觀地管理數(shù)據(jù)信息,并能有效地管理每個(gè)開臺(tái)的房間臺(tái)號(hào)所點(diǎn)的酒菜,并且可以實(shí)現(xiàn)收銀管理。入庫(kù)信息可記錄商品入庫(kù)情況。除此之外,還有員工信息管理、供應(yīng)商信息管理、菜單管理、系統(tǒng)鎖定等等一些重要的功能。通過這些功能餐飲業(yè)經(jīng)營(yíng)者更有效的管理整個(gè)人餐飲業(yè),不僅使顧客享受更便捷的服務(wù),也為企業(yè)達(dá)到更大程度的獲益。根據(jù)該

34、餐飲業(yè)的具體情況,本系統(tǒng)主要功能設(shè)計(jì)分為七大塊,分別有前臺(tái)管理、入庫(kù)信息管理、員工信息管理、桌臺(tái)管理、物品設(shè)置、菜單管理、供應(yīng)商信息管理、系統(tǒng)設(shè)置、系統(tǒng)鎖。1、前臺(tái)管理:主要是對(duì)酒店前臺(tái)開臺(tái)點(diǎn)菜、預(yù)定、收銀的管理。包括開臺(tái)管理、預(yù)定管理、數(shù)據(jù)結(jié)賬分析管理。2、入庫(kù)信息管理:主要是對(duì)酒店后臺(tái)進(jìn)貨的貨物情況進(jìn)行管理。包括每日進(jìn)貨量查詢、庫(kù)存信息查詢、商品單價(jià)查詢,及對(duì)當(dāng)日商品的添加、修改、刪除操作。3、員工信息管理:主要是對(duì)酒店服務(wù)人員,像經(jīng)理、服務(wù)員,收銀人員信息的管理,包括員工信息添加、修改、刪除等,來對(duì)員工進(jìn)行合理的管理。4、桌臺(tái)管理:主要是對(duì)酒店的所用到的桌子進(jìn)行管理。包括查看桌臺(tái)的狀態(tài),

35、是占用還是空閑,或者是添加、修改或刪除桌臺(tái)。5、物品設(shè)置:主要是對(duì)酒店每日添加的商品進(jìn)行,包括查看商品的添加量、價(jià)格及一些備注信息,同時(shí)也可以對(duì)它進(jìn)行添加、刪除、修改,并且查看某一日商品的供應(yīng)情況。6、菜單管理:主要是酒店管理人員對(duì)每日菜單的管理,同樣里面有添加、刪除、修改工能。7、供應(yīng)商信息管理:主要是對(duì)供應(yīng)商信息的管理。8、系統(tǒng)設(shè)置:主要是對(duì)登錄系統(tǒng)的用戶人員的管理,登錄的用戶分為三種級(jí)別,管理員、經(jīng)理、操作員,根據(jù)這個(gè)設(shè)定,不同的用戶級(jí)別,登錄系統(tǒng)后,對(duì)系統(tǒng)的操作,也有一定的權(quán)限設(shè)置。9、系統(tǒng)鎖定:主要是從安全性的角度考慮,來設(shè)定的一項(xiàng)管理,用戶登錄后,若要離開一小會(huì),就可以啟用系統(tǒng)所定

36、,鎖定后,其他無(wú)關(guān)人員就不能隨意更改系統(tǒng)里的數(shù)據(jù),僅有用戶輸入正確的密碼后,才可對(duì)系統(tǒng)進(jìn)行操作。面對(duì)當(dāng)下高速發(fā)展服務(wù)業(yè)及信息化的企業(yè),餐營(yíng)業(yè)也發(fā)展迅速化了,并入了計(jì)算機(jī)管理的行列。那么本餐飲管理系統(tǒng)為了能及時(shí)的應(yīng)對(duì)出現(xiàn)的各種情況,實(shí)施后應(yīng)能夠達(dá)到以下目標(biāo):1、系統(tǒng)界面美觀大方,操作簡(jiǎn)單,功能齊全,且采用漢字圖形用戶界面,針對(duì)任何層次的用戶。2、業(yè)務(wù)管理可通過計(jì)算機(jī)管理,可隨時(shí)掌握客人開臺(tái)點(diǎn)菜或預(yù)定、結(jié)賬、貨物入庫(kù)出庫(kù)信息等情況。3、本系統(tǒng)響應(yīng)速度快,安全性高,擴(kuò)充很方便。4、本系統(tǒng)支持不同級(jí)別用戶的登錄,并且每個(gè)級(jí)別的用戶對(duì)系統(tǒng)內(nèi)部的操作都有一定的限制約束。5、該軟件減少了人工操作的復(fù)雜性,同

37、時(shí)提高工作質(zhì)量和效率。6、系統(tǒng)具有靈活性、通用性及安全性的特點(diǎn),而且維護(hù)方便可靠。1、系統(tǒng)的合理性在設(shè)計(jì)系統(tǒng)時(shí)要考慮系統(tǒng)軟硬件的要求及實(shí)際的性能,不能一味地追求新技術(shù),也不能忽視所處環(huán)境,而要切實(shí)保證系統(tǒng)的合理性。2、系統(tǒng)的穩(wěn)定性、可靠性餐飲業(yè)用戶管理人員一般來說往往不具備專業(yè)的計(jì)算機(jī)知識(shí),因此,我們開發(fā)出餐飲管理系統(tǒng),必須保證它是穩(wěn)定、可靠的。一方面,我們都知道,餐飲業(yè)就餐的時(shí)間一般與平常公司上班的時(shí)間是完全不同的,一般公司緊張上班的時(shí)間正是酒店的休息時(shí)間,而公司的下班時(shí)間卻是酒店忙碌的高峰期。所以,餐飲管理系統(tǒng)必須兼顧這樣一種間隙,保證餐飲業(yè)的高峰期,系統(tǒng)具有高度的穩(wěn)定性,即使突然出現(xiàn)故障

38、,系統(tǒng)也必須具有快速恢復(fù)能力。3、系統(tǒng)的安全性系統(tǒng)運(yùn)行安全是開發(fā)人員所必須考慮的問題,也是決定軟件質(zhì)量的重要因素??赡芎芏嗳藭?huì)認(rèn)為,這個(gè)餐飲管理系統(tǒng)不需要接入因特網(wǎng),那么應(yīng)該是很安全的,但是,要知道系統(tǒng)中涉及多方信息,有入庫(kù)信息、前臺(tái)管理信息、原材料信息、供應(yīng)商管理信息等等。因此,如果有人蓄意破壞里面任意的內(nèi)容信息,可能會(huì)導(dǎo)致系統(tǒng)的停用或者其他方面的損害,從而給餐飲企業(yè)會(huì)帶來巨大損失,所以,保證系統(tǒng)的安全性是非常重要的。當(dāng)然,這里有很多措施,我們可以采取,來防止用戶越權(quán)使用,防止工作數(shù)據(jù)被非法篡改、破壞和泄露等。例如本系統(tǒng)設(shè)計(jì)的系統(tǒng)鎖定功能,就是一個(gè)很好的方法,來禁止非法人員對(duì)系統(tǒng)的操作。4、

39、系統(tǒng)的簡(jiǎn)單性、易用性開發(fā)這個(gè)餐飲管理系統(tǒng),我們要考慮到不同層次服務(wù)人員及領(lǐng)導(dǎo)人員對(duì)計(jì)算機(jī)操作水平,從現(xiàn)行階段來看,大部分人員的計(jì)算機(jī)操作水平相對(duì)而言比較低的。所以,對(duì)于研發(fā)者而言,要本著簡(jiǎn)單易行的原則,適用于各層次人員的使用,來開發(fā)這個(gè)系統(tǒng)。本系統(tǒng)的登錄分為三個(gè)層次,分別有管理員、經(jīng)理、操作員,登陸后,應(yīng)使他們看到一目了然、需求簡(jiǎn)單的界面。即使對(duì)于沒有操作過計(jì)算機(jī)的人來說,只需要進(jìn)行簡(jiǎn)單的操作培訓(xùn)就可以達(dá)到熟練,使之能順利地完成系統(tǒng)各種功能。本系統(tǒng)運(yùn)行的環(huán)境如下:(1、硬件環(huán)境計(jì)算機(jī)一臺(tái),配置如下: 處理器 Intel core i5 內(nèi)存 512MB硬盤內(nèi)存 160G(2、軟件環(huán)境Windo

40、ws 7操作系統(tǒng) Eclipse 8.0開發(fā)工具SQL server 2005的數(shù)據(jù)庫(kù)第三章 總體設(shè)計(jì)3.1 功能模塊設(shè)計(jì)本系統(tǒng)是一個(gè)小型桌面應(yīng)用系統(tǒng), 通過這個(gè)平臺(tái)實(shí)現(xiàn)以前人工操作的點(diǎn)菜, 加減菜, 結(jié)帳買單等服務(wù), 這樣節(jié)省了很多的人力。根據(jù)分析,它概括為倆大功能模塊,操作管理模塊和前臺(tái)收款模塊,然后各自又分為幾個(gè)小模塊。其系統(tǒng)功能模塊圖如圖3.1所示。 圖3.1 系統(tǒng)功能模塊圖3.2 E-R圖概念設(shè)計(jì)是根據(jù)用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模,是一種面向?qū)ο蟮臄?shù)據(jù)模型。它是從用戶的角度出發(fā)來看待的數(shù)據(jù),很好的反映了用戶的實(shí)現(xiàn)環(huán)境,像這樣用E-R 圖來描述實(shí)體與實(shí)體或者是實(shí)體與屬性之間關(guān)系的方法,

41、是概念設(shè)計(jì)中比較著名的方法。法用E-R 圖描述現(xiàn)實(shí)世界中的實(shí)體,而不涉及這些實(shí)體在系統(tǒng)中的方法。2。E-R 模型中包含“實(shí)體”,“聯(lián)系”和“屬性”。在本系統(tǒng)中, 主要的實(shí)體有供應(yīng)商信息,員工資料,菜單管理,入庫(kù)信息,預(yù)定信息,用戶設(shè)置等。實(shí)體E-R 圖如下所示: 圖3.2 供應(yīng)商信息E-R 圖 圖3.3 員工資料E-R 圖 圖3.4 菜單管理E-R 圖 圖3.5 入庫(kù)信息E-R 圖 圖3.6 預(yù)定信息E-R 圖 圖3.7 用戶設(shè)置E-R 圖3.3 總體E-R 圖通過對(duì)該餐飲管理系統(tǒng)的數(shù)據(jù)和功能分析,得出總體E-R 圖,如圖3.8所示: 圖3.8總體E-R 圖3.4 系統(tǒng)數(shù)據(jù)表下面將主要介紹關(guān)鍵

42、數(shù)據(jù)表的數(shù)據(jù)庫(kù)設(shè)計(jì)。1、用戶管理信息表usersRT 此表是用來存放登陸用戶的基本信息表3.9 用戶管理信息表usersRT字段名 數(shù)據(jù)類型 說明 索引 是否能為空Users_Id int 用戶編號(hào) Primary keyNo Users_Name varchar 用戶姓名No Users_Type varchar 用戶類型 No Users_Pword varchar 用戶密碼 No Users_Tel varchar 用戶電話 Yes Users_PICNo varchar 身份證號(hào)碼 No Users_remarvarchar用戶備注 Yes2、員工信息表employeeInf ,此表是

43、用來存放員工的基本信息 表3.10員工信息表employeeInf字段名 數(shù)據(jù)類型 說明 索引 是否能為空E_Id int 編號(hào) Primary keyNo E_Name char 姓名No E_Sex char 性別 No E_phone varchar 聯(lián)系電話 No E_Idcard varchar 身份證號(hào)碼 No E_employmenttime varchar 入職時(shí)間 No E_grade varchar 級(jí)別 No E_remarkvarchar備注Yes3. 、供應(yīng)商信息表supplierRT ,此表是用來存放供應(yīng)商的基本信息表3.11供應(yīng)商信息表supplierRT字段名

44、數(shù)據(jù)類型 說明 索引 是否能為空sl_Id int 編號(hào) Primary keyNo sl_Name varchar 商品名稱No sl_Address varchar 地址 No sl_Postcode varchar 郵政編碼 No sl_Tel varchar 電話號(hào)碼 No sl_Homepage varchar 公司主頁(yè) Yes sl_Email varchar 郵箱 Yes sl_Bank varchar 開戶銀行 Yes sl_AccountNo int 銀行賬號(hào) Yes sl_contact char 聯(lián)系人 No sl_remarkchar備注Yes4、菜單信息管理表food

45、 此表是用來存放菜的基本信息表3.12菜單信息管理表food字段名 數(shù)據(jù)類型 說明 索引 是否能為空cf_No Int 編號(hào) Primary keyNo cf_Name varchar 名稱 No cf_Brachyloge varchar 簡(jiǎn)碼 No cf_Sort varchar 種類 No cf_Price varchar 價(jià)格 No cf_Remarkvarchar備注yes5、入庫(kù)信息表commodityIn ,此表是用來存放庫(kù)里現(xiàn)有菜的基本信息表3.13入庫(kù)信息表commodityIn字段名 數(shù)據(jù)類型 說明 索引 是否能為空ci_No int 編號(hào) Primary keyNo ci_Name varchar 商品名稱No ci_Operator varchar 經(jīng)手人 No ci_Supplier varchar 供應(yīng)商 No ci_Amount int 數(shù)量 No ci_Price float 單價(jià) No ci_Discount float 折扣 Yes ci_TotalPri float 總金額 No ci_Stockdate varchar 入庫(kù)時(shí)間 No ci_Remarkvarchar備注Yes

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論