基于JAVA的餐飲管理系統(tǒng)設(shè)計說明書_第1頁
基于JAVA的餐飲管理系統(tǒng)設(shè)計說明書_第2頁
基于JAVA的餐飲管理系統(tǒng)設(shè)計說明書_第3頁
基于JAVA的餐飲管理系統(tǒng)設(shè)計說明書_第4頁
基于JAVA的餐飲管理系統(tǒng)設(shè)計說明書_第5頁
已閱讀5頁,還剩50頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 PAGE- 48 - / NUMPAGES55 SHANDONG畢業(yè)設(shè)計說明書基于JAVA的餐飲管理系統(tǒng) 學(xué) 院: 計算機(jī)科學(xué)與技術(shù)學(xué)院 專 業(yè): 通信工程0901班 完成時間: 2013年5月 摘 要餐飲管理系統(tǒng)的設(shè)計目的是實現(xiàn)餐飲自動化管理,以前是人工處理的方式,它完全取代了這種方式,并且避免了因為管理人員的工作疏忽和管理質(zhì)量問題所造成的種種錯誤,為與時、準(zhǔn)確、快捷的完成餐飲管理工作提供了很好的工具和管理手段。針對傳統(tǒng)的餐飲管理系統(tǒng)帶來的諸多不便,本文介紹了新型的餐飲系統(tǒng)管理模式。在開發(fā)餐飲管理系統(tǒng)過程中,采用Myeclipse以與jdk1.6搭建管理系統(tǒng)平臺,并且采用了sql seve

2、r2008數(shù)據(jù)庫管理系統(tǒng)和java主流的開發(fā)技術(shù)進(jìn)行了完成流程規(guī)化,數(shù)據(jù)靈活性配置一套餐飲管理系統(tǒng)。通過系統(tǒng)的研發(fā)掌握軟件開發(fā)的基本流程,了解了系統(tǒng)業(yè)務(wù)。從而掌握整體軟件開發(fā)過程,把知識運用實際生產(chǎn)生活中。關(guān)鍵詞:餐飲管理系統(tǒng),java swing,數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)設(shè)計,sql sever2008.ABSTRACT Restaurant Management System is to achieve automated management of the ho- tel restaurant design, it completely replaced the original resta

3、urant management has b- een using the manual processing of the work, and to prevent any management staff over- sight and management of quality problems caused by the error, for the timely, accurate and efficient completion of the hotel restaurant provides a powerful management tools and man- agement

4、 tools. The traditional Restaurant Management brought a lot of inconvenience, the article introduces a new type of hotel and catering management. Restaurant Management in the development of the system, using Myeclipse and jdk1.6 build management system platform, and uses sql server2008 database mana

5、gement system and java mainstream development of technologies to achieve process standardization to achieve, flexibility of configuration data a food management system. Control software system development through the basic development process, to understand the systems business. To grasp the overall

6、 software development process, the knowledge of the use of actual production. Keywords: management,system design,java swing,database management system, sqlserver2008目 錄TOC o 1-3 h z uHYPERLINK l _Toc294360291引言 PAGEREF _Toc294360291 h 1HYPERLINK l _Toc294360292第一章緒論 PAGEREF _Toc294360292 h 2 HYPERLI

7、NK l _Toc2943602931.1系統(tǒng)開發(fā)的背景 PAGEREF _Toc294360293 h 2 HYPERLINK l _Toc2943602941.2國外相關(guān)的研究狀態(tài) PAGEREF _Toc294360294 h 3 HYPERLINK l _Toc2943602951.3本課題研究目的與意義 PAGEREF _Toc294360295 h 4 HYPERLINK l _Toc2943602961.4開發(fā)工具和相關(guān)技術(shù) PAGEREF _Toc294360296 h 4 HYPERLINK l _Toc2943602971.4.1 JAVA開發(fā)技術(shù) PAGEREF _Toc

8、294360297 h 4HYPERLINK l _Toc2943602981.4.2 窗體應(yīng)用程序swing技術(shù) PAGEREF _Toc294360298 h 6 HYPERLINK l _Toc294360300第二章系統(tǒng)分析 PAGEREF _Toc294360300 h 7HYPERLINK l _Toc2943603012.1可行性分析 PAGEREF _Toc294360301 h 7HYPERLINK l _Toc2943603022.1.1技術(shù)可行性分析 PAGEREF _Toc294360302 h 7HYPERLINK l _Toc2943603032.1.2經(jīng)濟(jì)可行性分

9、析 PAGEREF _Toc294360303 h 7HYPERLINK l _Toc2943603042.1.3安全可行性 PAGEREF _Toc294360304 h 7HYPERLINK l _Toc2943603052.1.4操作可行性 PAGEREF _Toc294360305 h 8HYPERLINK l _Toc2943603062.2需求分析 PAGEREF _Toc294360306 h 8HYPERLINK l _Toc2943603072.2.1系統(tǒng)的主要功能 PAGEREF _Toc294360307 h 9HYPERLINK l _Toc2943603082.2.2

10、系統(tǒng)的實現(xiàn)目標(biāo) PAGEREF _Toc294360308 h 9HYPERLINK l _Toc2943603092.2.3系統(tǒng)的性能需求 PAGEREF _Toc294360309 h 10HYPERLINK l _Toc294360311第三章總體設(shè)計 PAGEREF _Toc294360311 h 11HYPERLINK l _Toc2943603123.1功能模塊設(shè)計 PAGEREF _Toc294360312 h 11HYPERLINK l _Toc2943603133.2數(shù)據(jù)字典 PAGEREF _Toc294360313 h 12HYPERLINK l _Toc29436031

11、43.3 E-R圖 PAGEREF _Toc294360314 h 13HYPERLINK l _Toc2943603153.4總體E-R圖 PAGEREF _Toc294360315 h 16HYPERLINK l _Toc2943603163.5系統(tǒng)數(shù)據(jù)表 PAGEREF _Toc294360316 h 17HYPERLINK l _Toc2943603173.6系統(tǒng)流程圖 PAGEREF _Toc294360317 h 19HYPERLINK l _Toc2943603183.7.詳細(xì)設(shè)計書 PAGEREF _Toc294360318 h 20HYPERLINK l _Toc294360

12、319第四章系統(tǒng)實現(xiàn) PAGEREF _Toc294360319 h 21HYPERLINK l _Toc2943603204.1用戶登錄 PAGEREF _Toc294360320 h 21HYPERLINK l _Toc2943603214.2系統(tǒng)主界面 PAGEREF _Toc294360321 h 22HYPERLINK l _Toc2943603224.3修改密碼 PAGEREF _Toc294360322 h 23HYPERLINK l _Toc2943603234.4人員管理 PAGEREF _Toc294360323 h 24HYPERLINK l _Toc2943603254

13、.5顧客管理26HYPERLINK l _Toc2943603264.6菜單管理26-HYPERLINK l _Toc2943603274.7盈利管理 PAGEREF _Toc294360327 h 28-HYPERLINK l _Toc294360328HYPERLINK l _Toc294360332第五章系統(tǒng)測試 PAGEREF _Toc294360332 h 29HYPERLINK l _Toc2943603335.1測試的作用和意義 PAGEREF _Toc294360333 h 29HYPERLINK l _Toc2943603345.2測試方法 PAGEREF _Toc29436

14、0334 h 29HYPERLINK l _Toc2943603355.2.1個人單元測試 PAGEREF _Toc294360335 h 29HYPERLINK l _Toc2943603365.2.2系統(tǒng)功能測試 PAGEREF _Toc294360336 h 29HYPERLINK l _Toc2943603375.3系統(tǒng)測試 PAGEREF _Toc294360337 h 30HYPERLINK l _Toc294360338第六章結(jié)束語 PAGEREF _Toc294360338 h 35HYPERLINK l _Toc294360339致 PAGEREF _Toc294360339

15、 h 36HYPERLINK l _Toc294360340參考文獻(xiàn)37HYPERLINK l _Toc294360341附錄 PAGEREF _Toc294360341 h 38引言近年來,伴隨著改革開放進(jìn)程的加快和中西方文化的交流融合與發(fā)展,我國人民生活水平取得顯著提高,全社會對餐飲行業(yè)的需求量愈加增多,伴伴隨著消費的持續(xù)攀升,餐飲行業(yè)現(xiàn)在已經(jīng)成為社會中發(fā)展最快速的行業(yè)之一。如果想在激烈的市場競爭中求得生存,就必須在管理、服務(wù)等方面提高管理意識。而對餐館的運營狀況起決定作用的還是對餐館日常營業(yè)的管理經(jīng)營。如何利用先進(jìn)的管理技術(shù),提高餐飲行業(yè)的管理水平,對于每一家的經(jīng)營者來說都是面臨的一個重

16、要課題。所以乘勢而出的管理系統(tǒng)就有著很好的可行應(yīng)用性。一直以來人們都是采用傳統(tǒng)的人工方式管理賬單賬目,這種傳統(tǒng)管理方式存在著諸多缺點,如:效率低下、性不好,另如果時間一長,就會產(chǎn)生海量的文件和數(shù)據(jù),這些對于查找、管理和維護(hù)都帶來了很多的不便,與此同時,也加大了管理人員的工作量和工作難度。此系統(tǒng)很好的克服了此類缺點,并且有檢索速度快、查找快捷、存儲量大、性強(qiáng)、壽命長、成本低廉等優(yōu)點。這些優(yōu)點對于提高餐館管理的效率,餐館的科學(xué)化、正規(guī)化管理,與世界接軌都有很重要的作用。系統(tǒng)以Microsoft SQL Server 2008作為后臺數(shù)據(jù)庫,Myeclipse為前臺開發(fā)工具,運用模塊化結(jié)構(gòu)設(shè)計思想,

17、和面向?qū)ο蟮脑O(shè)計方法,構(gòu)成了餐館管理系統(tǒng)的主要模塊?,F(xiàn)在伴隨著經(jīng)濟(jì)的不斷發(fā)展,出國旅游給餐飲系統(tǒng)帶來巨大商機(jī)。這樣就存在著菜品管理和點菜系統(tǒng)等一系列數(shù)據(jù)的導(dǎo)入導(dǎo)出,大多數(shù)餐飲企業(yè)只是用簡單的Office Excel記錄,這樣查詢起來就不方便了。如果存在一款專門為餐飲管理者和餐館員工查詢餐廳的信息,將會大大減少銷售商的工作量并提高酒店營業(yè)值。同時加強(qiáng)了管理者對菜品和員工的管理工作,實現(xiàn)了餐飲管理工作的無紙化辦公。第一章緒論1.1系統(tǒng)開發(fā)背景伴伴隨著我國市場經(jīng)濟(jì)的快速發(fā)展,各行業(yè)都呈現(xiàn)出生一派機(jī)勃勃的景象,其中餐飲行業(yè)的發(fā)展尤為突出。這兩年來已經(jīng)呈現(xiàn)出高速發(fā)展的狀態(tài)。但是在快速發(fā)展的同時,餐飲行業(yè)

18、在日常經(jīng)營管理中還是普遍采用傳統(tǒng)手工管理方式,整體的科技含量低。伴隨著餐飲企業(yè)規(guī)模和數(shù)量的不斷增長,傳統(tǒng)手工管理模式無論是在工作的效率、人員的成本還是提供決策信息的方面都已經(jīng)難以適應(yīng)現(xiàn)代的經(jīng)營管理的要求,因此遏制了整個餐飲行業(yè)規(guī)?;l(fā)展和整體服務(wù)水平的提高。有效的管理模式成為了一個難題,為了能有效的解決這些問題,增加企業(yè)的經(jīng)濟(jì)效益,在中小型飯店中采用工作流技術(shù),結(jié)合餐館綠色管理容,實施電腦管理信息系統(tǒng)已經(jīng)成為一種新的途徑。餐飲行業(yè)的蓬勃發(fā)展推動了餐飲投資多元化,大量的資本進(jìn)一步推動了餐飲行業(yè)的快速、健康發(fā)展,伴隨著社會各領(lǐng)域信息化水平的不斷普與,餐飲行業(yè)也開始不斷融入信息化元素,將餐飲行業(yè)業(yè)務(wù)

19、融入電腦管理,節(jié)省人力資源,提高管理效率和工作效率,將餐飲行業(yè)發(fā)展到一個新的階段。該餐飲系統(tǒng)從發(fā)展現(xiàn)狀談起,結(jié)合用戶實際需求提出本系統(tǒng)的總體結(jié)構(gòu)和功能模塊,然后通過系統(tǒng)結(jié)構(gòu)設(shè)計、安全設(shè)計與前端開發(fā),構(gòu)建了一個以java swing技術(shù)和SQL后臺數(shù)據(jù)庫為基礎(chǔ)的、具備相關(guān)功能的餐飲系統(tǒng)。根據(jù)餐飲系統(tǒng)的流程,完成從用戶登錄到開臺點菜,到結(jié)賬收銀,到統(tǒng)計一條線的信息化管理,因此整個餐飲管理信息系統(tǒng)的研發(fā)容就是開發(fā)一整套餐飲管理信息系統(tǒng),實現(xiàn)餐飲行業(yè)務(wù)的計算機(jī)化。該系統(tǒng)將餐飲行業(yè)中點菜、退錢、預(yù)定、結(jié)賬等一連串的業(yè)務(wù)用計算機(jī)來管理,分析與設(shè)計了餐飲系統(tǒng)的結(jié)構(gòu)與功能模塊,解決餐飲系統(tǒng)的關(guān)鍵技術(shù),給出了餐

20、飲行業(yè)務(wù)的解決方案,實現(xiàn)了現(xiàn)代化的餐飲管理機(jī)制。當(dāng)今世界已進(jìn)入了在計算機(jī)信息管理領(lǐng)域中激烈競爭的時代,應(yīng)用計算機(jī)已經(jīng)變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應(yīng)該承認(rèn),誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競爭中立于不敗之地。伴隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。越來越多的管理人員意識到信息管理的重要性。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對餐飲企業(yè)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索快速、查找方便、可靠性高、存儲量大、性好、壽命長、成本

21、低等。這些優(yōu)點能夠極提高信息管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。1.2國外相關(guān)研究狀態(tài)伴隨著信息化技術(shù)的日益普與,餐飲這樣的傳統(tǒng)行業(yè)也越來越多的采用信息技術(shù)來管理業(yè)務(wù),市場上餐飲管理軟件正處于百花齊放、百家爭鳴的階段。目前市場上大多數(shù)餐飲軟件是基于WINDOWS操作系統(tǒng)的,也有部分餐飲軟件考慮到的問題,采用LINUX操作系統(tǒng);又比如,系統(tǒng)數(shù)據(jù)庫,有ACCESS、SYBASE、MYSQL、SQLSERVER等,對于餐飲系統(tǒng)來說,采用什么數(shù)據(jù)庫與餐廳的規(guī)模比較相關(guān),較小的餐廳可以采用比較簡單的數(shù)據(jù)庫如ACCESS,這樣使用維護(hù)都可以做的比較簡單,而規(guī)模大的餐廳就應(yīng)該用SQ

22、LSERVER這樣的數(shù)據(jù)庫,可以保障數(shù)據(jù)比較安全、系統(tǒng)比較穩(wěn)定,但同時也要求有專門的系統(tǒng)管理員來維護(hù)。還有,數(shù)據(jù)的錄入通常有三種方式,一是基于普通計算機(jī),二是基于觸摸屏,三是采用無線點菜系統(tǒng),而無線技術(shù)又有基于紅外技術(shù)和基于無線網(wǎng)絡(luò)的技術(shù)。從目前的發(fā)展趨勢看,餐飲系統(tǒng)越來越多的采用觸摸屏,而無線技術(shù)正在逐步成熟起來。 在國,餐飲軟件的發(fā)展也正處于蓬勃發(fā)展的時期,如天良軟件,它是一家以軟件開發(fā)、銷售為主營方向的技術(shù)開發(fā)型企業(yè)。天良軟件立足于餐飲與酒店客房管理市場,致力于為客戶提供一流的產(chǎn)品與服務(wù),企業(yè)下設(shè)市場拓展部、產(chǎn)品研發(fā)部、公關(guān)策劃部、客戶服務(wù)部等主要職能部門。在國外發(fā)展比較成熟的軟件有龍騰

23、觸摸屏點菜系統(tǒng),“龍騰餐飲管理系統(tǒng)”軟件采用了獨特的組網(wǎng)技術(shù),以Window為操作平臺,全32位應(yīng)用軟件系統(tǒng),功能在國處于領(lǐng)先地位。網(wǎng)絡(luò)系統(tǒng)是以Windows搭成的對等網(wǎng)絡(luò),簡單實用、穩(wěn)定可靠,保證企業(yè)非??焖俚匕研畔鬟f到各個點。這個系統(tǒng)適用于快餐企業(yè)、西餐、火鍋有勾劃式菜單的餐飲企業(yè),中高檔中餐可以配合其他點菜設(shè)備一起使用這個系統(tǒng)。1.3本課題研究的目的與意義餐飲管理系統(tǒng)也是典型的管理信息系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以與前端應(yīng)用程序的開發(fā)以與后廚等自動化管理這幾個方面。該系統(tǒng)中,應(yīng)用SQL Server 2008數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、java swing應(yīng)

24、用程序設(shè)計,采用成熟的B/S結(jié)構(gòu),根據(jù)分析和討論,實現(xiàn)餐飲訂餐管理,提供與用戶交互的界面,完成餐飲管理系統(tǒng)的設(shè)計和開發(fā)。根據(jù)該系統(tǒng)的具體情況,應(yīng)能完成以下功能:(1)前臺管理:點菜管理、客人買單、結(jié)賬數(shù)據(jù)分析;(2)基礎(chǔ)信息管理:酒水信息設(shè)置、菜譜信息設(shè)置、顧客基礎(chǔ)信息登記、員工基礎(chǔ)信息登記;(3)服務(wù)管理:點菜、上單下單等;(4)營業(yè)管理:月收入明細(xì),年收入明細(xì)分析;另外,餐飲管理系統(tǒng)要確保信息安全,以系統(tǒng)安全為主要目標(biāo),保護(hù)系統(tǒng)資源免受惡意的毀壞、替換、盜竊和丟失。其系統(tǒng)資源包括:硬件設(shè)備、存儲介質(zhì)、軟件、數(shù)據(jù)等。具體來說,應(yīng)達(dá)到以下安全要求:(1)性,或敏感數(shù)據(jù)在存儲、處理、傳輸?shù)冗^程中

25、要完全,確保僅授權(quán)用戶在授權(quán)后才能進(jìn)行查詢、刪除與修改等操作;(2)完整性,保證系統(tǒng)中的信息處于一種完整和未損害的狀態(tài),防止因非授權(quán)訪問,部件故障或其他人為錯誤而引起的信息篡改、破壞或丟失。(3)可靠性,必須保障系統(tǒng)在復(fù)雜的網(wǎng)絡(luò)環(huán)境下能夠提供持續(xù)、穩(wěn)定、可靠的服務(wù)。1.4開發(fā)工具與相關(guān)技術(shù)1.4.1 JAVA程序開發(fā)技術(shù)Java是Sun公司推出的一種編程語言。它是一種通過解釋方式來執(zhí)行的語言,語法規(guī)則和C+類似。同時,Java也是一種跨平臺的程序設(shè)計語言。用Java語言編寫的程序叫做“Applet”(小應(yīng)用程序),用編譯器將它編譯成類文件后,將它存在WWW頁面中,并在HTML檔上作好相應(yīng)標(biāo)記,

26、用戶端只要裝上Java的客戶軟件就可以在網(wǎng)上直接運行“Applet”。 Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。 Java有許多值得稱道的優(yōu)點,如簡單、面向?qū)ο?、分布式、解釋性、可靠、安全、結(jié)構(gòu)中立性、可移植性、高性能、多線程、動態(tài)性等。Java擯棄了C+中各種弊大于利的功能和許多很少用到的功能。 Jave可以運行與任何微處理器,用Java開發(fā)的程序可以在網(wǎng)絡(luò)上傳輸,并運行于任何客戶機(jī)上。 java主要有以下特性1、Java語言是簡單的。Java語言的語法與C語言和C+語言很接近,使得大多數(shù) HYPERLINK :/bai

27、ke.baidu /view/39175.htm t _blank 程序員很容易學(xué)習(xí)和使用Java。另一方面,Java丟棄了C+ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的 HYPERLINK :/baike.baidu /view/2886403.htm t _blank 強(qiáng)制類型轉(zhuǎn)換。特別地,Java語言不使用 HYPERLINK :/baike.baidu /view/159417.htm t _blank 指針,并提供了自動的廢料收集,使得程序員不必為 HYPERLINK :/baike.baidu /view/4541016.htm t _blank

28、存管理而擔(dān)憂。 2、Java語言是一個面向?qū)ο蟮摹ava語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機(jī)制( HYPERLINK :/baike.baidu /view/390935.htm t _blank 關(guān)鍵字為implements)。Java語言全面支持動態(tài)綁定,而C+ 語言只對 HYPERLINK :/baike.baidu /view/161302.htm t _blank 虛函數(shù)使用動態(tài)綁定??傊?,Java語言是一個純的 HYPERLINK :/baike.baidu /view/249254.htm t _b

29、lank 面向?qū)ο蟪绦蛟O(shè)計語言。 3、Java語言是分布式的。Java語言支持Internet應(yīng)用的開發(fā),在基本的Java應(yīng)用 HYPERLINK :/baike.baidu /view/897136.htm t _blank 編程接口中有一個網(wǎng)絡(luò)應(yīng)用編程接口(java net),它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠(yuǎn)程方法激活)機(jī)制也是開發(fā)分布式應(yīng)用的重要手段。 4、Java語言是健壯的。Java的 HYPERLINK :/baike.baidu /view/1792102.htm t _bla

30、nk 強(qiáng)類型機(jī)制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機(jī)制使得Java更具健壯性。 5、Java語言是安全的。Java通常被用在網(wǎng)絡(luò)環(huán)境中,為此,Java提供了一個安全機(jī)制以防惡意代碼的攻擊。除了Java語言具有的許多 HYPERLINK :/baike.baidu /view/634959.htm t _blank 安全特性以外,Java對通過網(wǎng)絡(luò)下載的類具有一個安全防機(jī)制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、 HYPERLINK :/baike.baidu /view/185293.

31、htm t _blank 字節(jié)代碼檢查,并提供安全管理機(jī)制(類SecurityManager)讓Java應(yīng)用設(shè)置安全哨兵。 6、Java語言是體系結(jié)構(gòu)中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結(jié)構(gòu)中立的 HYPERLINK :/baike.baidu /view/560330.htm t _blank 字節(jié)碼格式(后綴為class的文件), 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。 7、Java語言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外,Java還嚴(yán)格規(guī)定了各個基本 HYPERLINK :/baike.

32、baidu /view/675645.htm t _blank 數(shù)據(jù)類型的長度。Java系統(tǒng)本身也具有很強(qiáng)的可移植性,Java編譯器是用Java實現(xiàn)的,Java的運行環(huán)境是用ANSI C實現(xiàn)的。 8、Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個Java平臺的任何系統(tǒng)中運行。在運行時,Java平臺中的Java HYPERLINK :/baike.baidu /view/592974.htm t _blank 解釋器對這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。 9、Java是高性能的。與那些解釋型的高級 HYP

33、ERLINK :/baike.baidu /view/76320.htm t _blank 腳本語言相比,Java的確是高性能的。事實上,Java的運行速度伴隨著JIT(Just-In-Time)編譯器技術(shù)的發(fā)展越來越接近于C+。 1.4.2窗體應(yīng)用程序開發(fā)環(huán)境java swing技術(shù)1、Swing是Java為桌面開發(fā)而設(shè)計一個重要GUI工具包,整個設(shè)計是基于AWT技術(shù)上的擴(kuò)展.加上Java在網(wǎng)絡(luò)的優(yōu)勢和跨平臺的特點,Swing已經(jīng)無處不在,在Java2D的性能加強(qiáng),可插入式的Look And Feel,主題(Theme)和JDK5.0Tiger的出現(xiàn)后,基于Swing的技術(shù)框架如雨后春筍誕生

34、,像Infonode 實現(xiàn)界面設(shè)計.但是強(qiáng)大的java也不比vb遜色.同樣可以設(shè)計出精美的界面.2、Swing概述:當(dāng)java1.0剛剛出現(xiàn)時還沒有swing,當(dāng)時的GUI基本編程庫,sun取名叫AWT(Abstract Window Tookit),基本AWT庫處理用戶界面的方法是將這些元素的創(chuàng)建行為交給,底層操作系統(tǒng)的GUI工具箱進(jìn)行處理,來實現(xiàn)WORA的目的.而因為種種原因,不同的OS之間存在差異,使得AWT界面庫存在許多bug.1996年sun同netscape通力合作創(chuàng)建了新的庫取名Swing.如果,沒有Swing,java的圖形就面就不名一文 swing是java的基礎(chǔ)類,是JFC

35、的一部分,完整的JFC是很巨大的.包括的組件也很多.3、為什么要選擇Swing: Swing具有更豐富而且更加方便的用戶界面元素集合,Swing對于底層平臺的依賴更少,因此,特殊平臺上的bug會很少,Swing會帶來交叉平臺上的統(tǒng)一的視覺體驗4、許多初學(xué)java的朋友們在學(xué)完java的基礎(chǔ)部分后就會感到很茫然,還是對java能干什么不是很了解,所以在初步掌握基本的概念后就可以,JGoooodes都是很優(yōu)秀的框架.用過Vb的朋友可能會被它的簡單的設(shè)計用戶界面方法所吸引,只需要拖幾個控件到窗體上,為每個空件編寫event就可以簡單的第二章系統(tǒng)分析2.1可行性分析可行性分析是需求分析的基礎(chǔ)上進(jìn)行的,

36、對系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、營運等方面進(jìn)行分析,并得出系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結(jié)論,最后完成可行性分析。可行性分析一般可定義為:可行性分析是在建設(shè)的前期對工程項目的一種考察和鑒定,對擬議中的項目進(jìn)行全面與綜合的技術(shù)、經(jīng)濟(jì)能力的調(diào)查,判斷它是否可行??尚行苑治鲭A段的主要工作包括以下幾個方面:2.1.1技術(shù)可行性分析技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來衡量是否具各所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面與其它應(yīng)用技術(shù)。從各個與許多局域網(wǎng)的建設(shè)中可以看到,目前基于Web的系統(tǒng)開發(fā)技術(shù)已經(jīng)十分成熟,相信伴隨著Internet/Intra

37、net技術(shù)的進(jìn)一步發(fā)展,基于Web的信息系統(tǒng)開發(fā)將有更為明朗的前景。2.1.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟(jì)效益。開發(fā)此餐飲管理系統(tǒng),不僅能提高企業(yè)的管理水平給管理者提供一個企業(yè)運作的信息平臺還能提升企業(yè)的形象與增強(qiáng)競爭力。使用餐飲管理系統(tǒng)能將餐飲企業(yè)業(yè)務(wù)管理和人員管理信息化,使企業(yè)從原材料進(jìn)貨到客人消費都由計算機(jī)管理并記錄,可伴隨時掌握酒店里房間的使用狀況,客人點單,掛賬等情況,并能盡可能的降低使用者的勞動強(qiáng)度,同時提高工作質(zhì)量和效率。用最少的成本獲得最好的經(jīng)濟(jì)效益,增強(qiáng)了餐飲企業(yè)的市場

38、競爭力2.1.3安全可行性在系統(tǒng)運行后,就用戶方而言,由于用戶使用本系統(tǒng)時不會也不必關(guān)心系統(tǒng)部的結(jié)構(gòu)與實現(xiàn)方法,即對用戶來說是透明的,所以本系統(tǒng)對用戶而言是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡單的用鼠標(biāo)點擊各頁面上的或按鈕就能執(zhí)行相應(yīng)的功能。就管理者而言,關(guān)心的是如何處理用戶信息,只要把用戶的信息放入服務(wù)器端的數(shù)據(jù)庫或?qū)iT的數(shù)據(jù)庫服務(wù)器,管理者就可運行相應(yīng)的后臺程序進(jìn)行處理。2.1.4操作可行性目前資源的利用情況和可操作性,只需根據(jù)相關(guān)需要對數(shù)據(jù)庫中的相應(yīng)表數(shù)據(jù)直接操作就可以實現(xiàn)系統(tǒng)的完整、穩(wěn)定的運行,不會造成系統(tǒng)的巨大壓力,可以保證系統(tǒng)的正常運行。綜上所述,通過技術(shù)可行性

39、,經(jīng)濟(jì)可行性,安全可行性,操作可行性分析,本系統(tǒng)的開發(fā)是可行的。2.2需求分析項目需求分析就是描述系統(tǒng)需求,通過定義系統(tǒng)中的關(guān)鍵域類來建立模型。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,因此,餐飲管理系統(tǒng)的需求分析也是開發(fā)人員和用戶一起完成的。需求分析的第一步是描述餐飲管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。餐飲管理系統(tǒng)以顧客是上帝為核心,這就意味著餐廳將把客人作為其運作的核心,提升客人滿意程度,獲得更大的利潤。近年來,伴隨著行業(yè)競爭的加劇和市場需求的快速膨脹,增長率的下降,利潤的降低,消費行為的理性化是必然的發(fā)展趨勢。各大酒店更多的將目光專注于如何提高服

40、務(wù)質(zhì)量,提高經(jīng)營管理,而提高經(jīng)營管理最重要的保證就是信息技術(shù)。餐飲管理系統(tǒng)也是一個餐廳不可缺少的部分,它的部對于客戶和員工來說都至關(guān)重要的,所以一個系統(tǒng)應(yīng)該能夠為用戶提供充足的快捷的信息和方便的查詢方式,而且不應(yīng)有時間和地域的限制。近年來由于計算機(jī)科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,人們深刻認(rèn)識到它的強(qiáng)大功能,在人類社會的各個領(lǐng)域發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的部分,使用計算機(jī)對餐飲的管理具有著手工管理所無法比擬的優(yōu)點:(1)客戶和工作人員可以隨時了解有關(guān)餐廳餐飲的相關(guān)信息。(2)減輕了工作人員的工作壓力和負(fù)擔(dān)。(3)查詢、修改更加方便、快捷效率提高。2.2.1系統(tǒng)的主要功能根據(jù)餐

41、飲行業(yè)的特點和相關(guān)餐廳的實際情況,該系統(tǒng)以餐飲行業(yè)業(yè)務(wù)為基礎(chǔ),突出前臺餐飲管理,從專業(yè)角度出發(fā),提供了科學(xué)有效的管理模式。在點菜方面采取了圖形界面加數(shù)據(jù)的方式,使用戶能直觀地管理數(shù)據(jù)信息,得到相應(yīng)餐桌所點菜品的信息。點菜收銀管理可實現(xiàn)點菜、結(jié)賬、清臺等功能。菜品管理可記錄菜品添加、圖片情況。營業(yè)管理分析可對餐廳的月營業(yè)額進(jìn)行統(tǒng)計。點菜收銀、營業(yè)分析、菜品管理的有機(jī)結(jié)合,可為餐廳經(jīng)營方向提供依據(jù),為餐館的發(fā)展提供重要保證。根據(jù)該企業(yè)的具體情況,系統(tǒng)主要功能設(shè)計有七大部分,分別為點菜管理、菜品管理、顧客管理、營業(yè)管理、員工管理、密碼修改、幫助。1、點菜管理:實現(xiàn)為每桌顧客點菜的功能,點菜結(jié)束,計算

42、費用。圖形化界面更加人性化。2、菜品管理:實現(xiàn)菜品的添加,修改,刪減功能。3、顧客管理:實現(xiàn)顧客的添加,修改信息功能。4、營業(yè)管理:實現(xiàn)查看月收入明細(xì),年收入明細(xì)的功能。5、員工管理:實現(xiàn)員工的添加,刪除,修改員工信息,顯示所有員工信息的功能。6、密碼修改:實現(xiàn)用戶修改登錄密碼的功能。7、幫助:顯示本軟件信息以與使用說明。2.2.2系統(tǒng)的實現(xiàn)目標(biāo)面對服務(wù)行業(yè)的高速發(fā)展和餐飲企業(yè)信息化發(fā)展的過程中出現(xiàn)的各種情況,該餐飲管理系統(tǒng)在實施后應(yīng)能夠達(dá)到以下目標(biāo):1、采用漢字圖形用戶界面,系統(tǒng)界面友好美觀,操作簡單易行。2、業(yè)務(wù)管理信息化,可以隨時掌握進(jìn)貨、客人點單、掛賬等情況。3、采用流行的BS方式,響

43、應(yīng)速度快,安全性高,擴(kuò)充方便。4、該軟件應(yīng)盡可能地降低使用者的勞動強(qiáng)度,同時提高工作質(zhì)量和效率。5、系統(tǒng)維護(hù)方便可靠,具有靈活性、通用性與安全性的特點。2.2.3系統(tǒng)的性能需求1系統(tǒng)的安全性系統(tǒng)運行安全是決定軟件質(zhì)量的重要因素,雖然此餐飲系統(tǒng)不需要接入Internet,但系統(tǒng)中涉與多方信息,有顧客信息,員工信息,菜品信息等等,如果有人蓄意破壞任意信息,都可能會導(dǎo)致系統(tǒng)的停用,會帶來損失,因此仍然需要保證它的安全。為了保證系統(tǒng)的安全性,必須采取一定的安全措施,防止用戶越權(quán)使用,防止工作數(shù)據(jù)被非法篡改、破壞和泄露等。既要考慮操作系統(tǒng)的安全性,還要考慮到餐飲系統(tǒng)本身的安全性。2系統(tǒng)的合理性在設(shè)計系統(tǒng)

44、時要考慮實際的系統(tǒng)性能和硬件要求,不能忽視所處環(huán)境,也不能一味地追求新技術(shù),要保證系統(tǒng)的合理性。3系統(tǒng)的簡單性、易用性要考慮到不同層次服務(wù)人員與領(lǐng)導(dǎo)人員的計算機(jī)操作水平,一般而言,大部分服務(wù)員的計算機(jī)操作水平偏低,因此開發(fā)時要本著“簡單易用”的原則,方便各層次人員的使用,使人員的培訓(xùn)降到最低。對于收銀的服務(wù)員只需要簡單且快捷地收銀方式,既利于他們使用,也提高收銀速度,同樣對于領(lǐng)導(dǎo)人員,也需求簡單、一目了然的界面,這樣即使是沒有操作過計算機(jī)的人來說,只需要進(jìn)行簡單的操作培訓(xùn)就可以達(dá)到熟練,使之能順利地完成系統(tǒng)各種功能。4系統(tǒng)的穩(wěn)定性、可靠性餐飲行業(yè)從業(yè)人員來源廣泛,分布性強(qiáng),往往不具備專業(yè)的計算

45、機(jī)知識,因此,餐飲系統(tǒng)必須穩(wěn)定、可靠。另外,餐飲行業(yè)營業(yè)時間與一般公司(或企業(yè))區(qū)別很大:一般公司(或企業(yè))正常上班時間,餐飲企業(yè)生意不多;而一般公司(或企業(yè))休息時間卻正是餐飲行業(yè)營業(yè)高峰。餐飲系統(tǒng)必須兼顧到餐飲行業(yè)這種間隙性的營業(yè)狀況,必須具有高度的穩(wěn)定性,保證在營業(yè)高峰時不出故障,即使出現(xiàn)故障,系統(tǒng)也必須具有快速恢復(fù)能力。第三章總體設(shè)計3.1功能模塊設(shè)計采用本系統(tǒng)可以在很大程度上減少前臺的服務(wù)人員的人數(shù),因為采用計算機(jī)操作,可以大大提高餐廳運轉(zhuǎn)速度速度。為了能夠適應(yīng)信息化發(fā)展的需要,提高餐飲部門的工作效率,引入了該信息系統(tǒng)。根據(jù)分析,餐飲管理系統(tǒng)可分為以下六個模塊:點菜系統(tǒng)、菜肴管理、顧

46、客管理、營業(yè)管理、員工管理、密碼修改。系統(tǒng)模塊圖如圖3.1所示打開系統(tǒng)登錄驗證密碼NY點菜系統(tǒng)菜肴管理顧客管理營業(yè)管理員工管理密碼修改菜品選擇結(jié)算菜肴添加菜肴刪減菜肴修改菜肴展示顧客添加顧客修改顯示顧客月收益年度收益員工刪減員工修改員工顯示密碼驗證NY修改員工添加圖3.1 系統(tǒng)模塊圖3.2數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)的收集和數(shù)據(jù)分析秘獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計中占有很重要的地位。數(shù)據(jù)字典部分如下:管理員信息表表3.1所示,餐桌信息表如表3.2所示,菜單信息表如表3.3所示,營業(yè)信息表如表3.4所示,顧客信息表如表3.5所示。表3.1管理員信息表數(shù)據(jù)流系

47、統(tǒng)名:食全食美餐飲管理系統(tǒng)條目名:Yuangong來源:系統(tǒng)管理員去處:服務(wù)員信息刪除查詢數(shù)據(jù)結(jié)構(gòu):管理員信息: 編號,性別,種類,年齡,工資,住址,日期簡要說明:管理員信息表主要是錄入員工的信息,以與對員工的添加,刪除,分工表3.2餐桌信息表數(shù)據(jù)流系統(tǒng)名:食全食美餐飲管理系統(tǒng)條目名:zhuocai來源:區(qū)域餐桌信息去處:餐桌信息預(yù)定查詢數(shù)據(jù)結(jié)構(gòu):餐桌信息: 編號,狀態(tài),菜品簡要說明:餐桌信息表主要是查看餐桌的當(dāng)前狀態(tài)表3.3菜單信息表數(shù)據(jù)流系統(tǒng)名:食全食美餐飲管理系統(tǒng)條目名:Caipin來源:菜單信息去處:菜單信息添加,刪除查詢數(shù)據(jù)結(jié)構(gòu):菜單信息表主要是查看菜單的信息菜單信息: 編號,類別,

48、名稱,價格,圖像簡要說明:菜單信息,主要是管理員對菜單信息的添加與刪除表3.4營業(yè)額信息表數(shù)據(jù)流系統(tǒng)名:食全食美餐飲管理系統(tǒng)條目名:yingli來源:營業(yè)額去處:營業(yè)額信息查詢數(shù)據(jù)結(jié)構(gòu):營業(yè)額信息: 編號,消費,時間簡要說明:營業(yè)額信息,管理員能查看總的營業(yè)額表3.5顧客信息表數(shù)據(jù)流系統(tǒng)名:食全食美餐飲管理系統(tǒng)條目名:Guke來源:酒店去處:酒店信息查詢數(shù)據(jù)結(jié)構(gòu):酒店信息: 編號,總消費金額,等級簡要說明:管理員可查看,修改酒店的基本信息3.3E-R圖概念設(shè)計是一種面向?qū)ο蟮臄?shù)據(jù)模型,是按采用用戶的觀點來對數(shù)據(jù)和信息進(jìn)行建模。它描繪的是用戶端看到的信息,實體聯(lián)系方法(ER方法)是概念設(shè)計中最著

49、名的方法就是,建立ER模型,用ER圖表示概念結(jié)構(gòu),得到數(shù)據(jù)庫的概念模型。ER模型中包含“實體”,“聯(lián)系”和“屬性”。在本系統(tǒng)中,多對多的關(guān)系用(m-n)表示。本系統(tǒng)的主要的實體有餐桌,實體ER圖如圖3.2所示,員工,實體ER圖如圖3.3所示,管理員,實體ER圖如圖3.4所示,菜品,實體ER圖如圖3.5所示,顧客,實體ER圖如圖3.6所示,盈利,實體ER圖如圖3.7所示等。圖3.2 餐桌ER圖圖3.3 員工ER圖圖3.4 管理員ER圖圖3.5 菜品ER圖圖3.6 顧客ER圖圖3.7 盈利ER圖3.4總體E-R圖邏輯設(shè)計的目的是把概念設(shè)計好的概念模型轉(zhuǎn)換成與選用的具體計算機(jī)上的DBMS所支持的數(shù)據(jù)

50、模型相符合的邏輯結(jié)構(gòu)。這些模型在功能上、完整性和一致性約束與數(shù)據(jù)庫的可擴(kuò)展性等方面均應(yīng)滿足用戶的各種要求。因而,根據(jù)上節(jié)的實體ER圖,總體ER圖如圖3.8所示賬單客人餐桌提交餐飲結(jié)賬入座上菜用餐點菜菜譜11nmnnm111圖3.8 總體ER圖3.5系統(tǒng)數(shù)據(jù)表下面將主要介紹關(guān)鍵數(shù)據(jù)表的數(shù)據(jù)庫設(shè)計的詳細(xì)說明。表3.6登錄表admin字段名稱數(shù)據(jù)類型字段大小說明索引是否為空adminnameVarchar50登錄名NOadminpwdVarchar50登錄密碼NO表3.6是用來記錄登錄用戶信息表3.7菜品表Caipin字段名稱數(shù)據(jù)類型字段大小說明索引是否為空IdIntIDNoLeiVarchar10

51、分類NonameVarchar50菜名NoPriceInt菜品價格NoimgVarchar200菜品圖片地址Yes表3.7是用來記錄菜品信息,主要有菜品價格,分類等。表 3.8收入查詢表yingli字段名稱數(shù)據(jù)類型字段大小說明索引是否為空zhuoidInt桌號NOmonInt消費金額NOmouthVarchar50月份YesdateDate日期No表3.8是用來記錄盈利信息,主要有桌號,消費金額,日期等。表 3.9員工表Yuangong字段名稱數(shù)據(jù)類型字段大小說明索引是否為空idInt4編號Primary KeyNOnameVarchar10員工NOSexchar2員工性別NOTypeVarc

52、har50員工職務(wù)YesAgeInt員工年齡NOSelaryInt員工收入NOTelchar11聯(lián)系方式NOAddressVarchar200員工地址NODateVarchar50上崗日期Yes表3.9是用來記錄員工信息,主要實現(xiàn)員工添加修改功能。表3.10餐桌狀態(tài)表zhuocai字段名稱數(shù)據(jù)類型字段大小說明索引是否為空zhuoidInt編號Primary KeyNOZhuostatevarchar50餐桌狀態(tài)NOCaivarchar200餐桌菜品Yes表3.10是用來記錄餐桌的信息,與當(dāng)前的使用狀態(tài)。表3.11顧客表Guke字段名稱數(shù)據(jù)類型字段大小說明索引是否為空idInt編號Primary

53、 KeyNOnameVarchar20顧客NOMonInt消費金額YesDengjiInt顧客等級Yes是3.11用來記錄顧客類型信息,主要有顧客的,消費金額,等級等。表3.12點菜信息表zhuocai字段名稱數(shù)據(jù)類型字段大小說明索引是否為空zhuoidInt編桌號NOzhuostateVarchar20餐桌狀態(tài)NOCaiVarchar500點菜信息Yes表3.12用來記錄每個餐桌的點菜信息,用于最后的結(jié)算。3.6系統(tǒng)流程圖打開系統(tǒng)登錄驗證密碼NY點菜系統(tǒng)菜肴管理顧客管理營業(yè)管理員工管理密碼修改菜品選擇結(jié)算菜肴添加菜肴刪減菜肴修改菜肴展示顧客添加顧客修改顯示顧客月收益年度收益員工添加員工刪減員

54、工修改員工顯示密碼驗證NY修改圖3.9 系統(tǒng)流程圖系統(tǒng)流程圖如圖3.9所示。3.7.詳細(xì)設(shè)計書1 用戶登錄員工通過輸入用戶名和密碼登錄入系統(tǒng),如果密碼或者用戶名不正確,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號,員工才可以登錄到本系統(tǒng),以便員工操作系統(tǒng)。2 修改密碼員工登錄后可以自行修改密碼,必須先輸入原始密碼,再重新輸入兩次新密碼,如果輸入不最正確,則系統(tǒng)不任許用戶修改密碼3 點菜系統(tǒng)此系統(tǒng)主功能,選擇桌號,選擇菜品后提交,消費完完成結(jié)算任務(wù)。4員工管理可以查詢所有員工基本信息,包括員工編號,員工,員工性別,員工的職責(zé)類別員工地址,員工工資,員工聯(lián)系方式。對于員工信息也可以刪除。如果新添加員工

55、時,則添加員工,員工編號,性別。5 菜單管理系統(tǒng)給出酒店所有菜單信息列表,列出菜單的名稱,菜單的價格,菜品的規(guī)格,如果刪除菜品的信息,則通過“菜肴刪除”按鈕刪除想要刪除的數(shù)據(jù),如果添加菜品信息,則點“添加菜品”,進(jìn)入添加菜品信息頁面,選擇菜品所歸屬的類別,填寫菜品的名稱,菜品的規(guī)格,菜品的價格。6 顧客管理記錄顧客的消費金額和等級信息。同時可以修改添加顧客。7 營業(yè)額提交訂單后,系統(tǒng)會記錄消費金額和消費月份,在營業(yè)管理功能中能顯示選定月份的營業(yè)額。第四章系統(tǒng)實現(xiàn)4.1用戶登錄員工通過輸入用戶名和密碼登錄入系統(tǒng),如果密碼或者用戶名不正確,則不任許員工登錄到系統(tǒng)。只有有此系統(tǒng)賬號的員工才可以登錄到

56、本系統(tǒng),用戶登錄界面如圖4.1所示。在業(yè)務(wù)邏輯層定義checkadmin方法,在數(shù)據(jù)庫中查找相應(yīng)用戶名密碼進(jìn)行匹配。圖4.1 登陸界面關(guān)鍵代碼如下:boolean flag=false; String s=jtName.getText();char p=jtPwd.getPassword(); String pwd=new String(p); flag=loginCheck.checkName(s, pwd);if(flag) Main m=newMain(); m.setVisible(true); Login.this.setVisible(false); else JOptionPan

57、e.showConfirmDialog (null, 您用戶名密碼輸入有誤,請重新輸入, 警告, JOptionPane.CLOSED_OPTION);jtPwd.requestFocus();return; 4.2系統(tǒng)主界面通過前期的規(guī)劃和設(shè)計,現(xiàn)將系統(tǒng)頁面具體實現(xiàn)。登錄成功進(jìn)入系統(tǒng)主頁面。系統(tǒng)主頁面中主要包括的功能有:點菜系統(tǒng),菜肴管理,顧客管理,營業(yè)管理,員工管理,密碼修改,幫助。系統(tǒng)主界面如圖4.2所示。圖4.2 系統(tǒng)主界面4.3修改密碼員工登錄后可以自行修改密碼,須先輸入原始密碼,再重新輸入兩次新密碼,原始密碼輸入正確后調(diào)用業(yè)務(wù)邏輯層的updatename方法修改密碼。修改密碼界面如

58、圖4.3所示。圖4.3 修改密碼界面關(guān)鍵代碼如下:String name=jtname.getText();char ch1=jpfpwdold.getPassword();String pwdold=new String(ch1);char ch2=jpfpwdnew1.getPassword();String pwdnew1=new String(ch2);char ch3=jpfpwdnew2.getPassword();String pwdnew2=new String(ch3);boolean flag=loginCheck.checkadminName(name, pwdold);

59、if(flag)if(pwdnew1.equals(pwdnew2)loginCheck.updatename(name, pwdnew1);JOptionPane.showMessageDialog(null, 修改成功, 提示, JOptionPane.CLOSED_OPTION);elseJOptionPane.showMessageDialog(null, 兩次密碼輸入不匹配, 提示, JOptionPane.CLOSED_OPTION);jpfpwdnew1.setText();jpfpwdnew2.setText();jpfpwdnew1.requestFocus();elseJO

60、ptionPane.showMessageDialog(null, 原始密碼輸入錯誤!, 提示, JOptionPane.CLOSED_OPTION);jpfpwdold.setText();jpfpwdold.requestFocus();4.4人員管理可以看到所有人員基本信息,包括員工,員工編號,員工性別,員工的職責(zé)類別。對于員工信息也可以刪除。如果新添加員工時,則添加員工,員工編號,性別,主要用到了數(shù)據(jù)庫的增刪改查功能。人員列表界面如圖4.4所示。增加員工界面如圖4.5所示。圖4.4 顯示所有人員界面圖4.5 添加人員界面關(guān)鍵代碼如下:this.jpYuangongall.setBoun

溫馨提示

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

最新文檔

評論

0/150

提交評論