




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目 錄論文摘要1Abstract2第一章論序11.1 酒店餐飲管理發(fā)展現(xiàn)狀11.2系統(tǒng)開發(fā)可行性分析21.3論文的結(jié)構(gòu)21.4本章小結(jié)2第二章酒店餐飲管理系統(tǒng)方案設(shè)計分析42.1系統(tǒng)流程分析42.2系統(tǒng)功能需求分析6第三章酒店餐飲管理系統(tǒng)數(shù)據(jù)庫設(shè)計193.1數(shù)據(jù)庫設(shè)計193.2本章小結(jié)26第四章酒店管理系統(tǒng)界面詳細介紹284.1系統(tǒng)界面284.2 系統(tǒng)實現(xiàn)部分代碼方法334.3系統(tǒng)測試334.4本章小結(jié)33第五章總計33致38參考文獻38論文摘要在積極建立科學(xué)管理機制的今天,僅僅靠原始的手工管理或簡單的單機管理,管理部門面對大量的信息,無法有效率地將其中的重要部分提取出來,并做出相應(yīng)的判斷和處
2、理。管理者的決策只能依據(jù)手工表數(shù)據(jù),在浪費大量人力、物力的同時無法做到實時監(jiān)控,難以保證數(shù)據(jù)的準確性和與時性。因此,先進的管理思想就成為了一個可望而不可與的目標。酒店餐飲管理急需一套既有先進管理思想的系統(tǒng),作為實現(xiàn)目標和提高現(xiàn)有管理水平的一種重要手段。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。編寫在餐椅管理系統(tǒng),最重要的一點就是如何從煩瑣的菜品信息中,直觀的展現(xiàn)在系統(tǒng)之中,便于操作。開發(fā)該系統(tǒng)我主要采用java語言和MYSQL數(shù)據(jù)庫相結(jié)合的方式。,JAVA作為一種面向?qū)ο笳Z言,自身定義了很多類,使用起來方便,
3、并且在圖形界面方面的方法通俗易懂,容易上手,開發(fā)成本低。AbstractActively establish a scientific management system of today, only by the original manual management or simple stand-alone management, management department of information,can not effectively extracted from one of the important par
4、t, and make the corresponding judgment and handling. The manager's decision to vote only according to the statement data,can not do real-time monitoring in a large waste of manpower and material resources at the same time, it is difficult to ensure the acc
5、uracy and timeliness of data. Therefore, the advanced management ideas to become an elusive goal. Hotel and catering management in urgent need of a set of advanced management thought of system as a goal and an important means to improve
6、0;the management level. With the continuous improvement of science and technology, computer science increasingly mature, and its powerful functions for the people's profound understanding, it has entered the human society in various fields and is playing a
7、n increasingly important role.Written in the dining management system management system, the most important point ishow to from the cumbersome menu information, visual display of the system, easy to operate.Development of the system I mainly use java
8、 language and MYSQL database combination.JAVA, as a kind of object oriented language, its definition of a lot of class, easy to use,graphical interface and method in the popular and easy to understand, easy to use, low cost of dev
9、elopment. 第一章 緒論 第一節(jié) 酒店餐飲管理發(fā)展現(xiàn)狀隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂行業(yè)日趨發(fā)達,引入全方位的電腦服務(wù)和電腦管理日益流行。同時,餐廳娛樂業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟效益和社會效益。為此,國家建設(shè)部已于最近作出明確規(guī)定:凡星級餐飲酒店在項目審批時,其設(shè)計方案必須包括電腦管理系統(tǒng),否則不予立項??梢?,餐飲酒店管理電腦化勢在必行。酒店管理系統(tǒng)將先進的電腦技術(shù)與現(xiàn)代餐飲服務(wù)管理完美地結(jié)合起來,實現(xiàn)了餐飲全新概念的服務(wù)和管理方式。傳統(tǒng)的餐飲酒店管理往往令管理者花大量的時間來處理顧客的訂單,例如錯誤查詢、煩瑣的登記和結(jié)帳手續(xù)、費用計算錯誤、菜品資料不能與時提供等,從而影
10、響酒店餐飲銷售,使的管理人員不得不集中精力規(guī)劃管理運行策略和進行決策。以上問題可通過電腦系統(tǒng)輔助解決,酒店管理的電腦化,不僅是體現(xiàn)餐飲酒店現(xiàn)代化形象的一個重要標志 ,而且對于提高員工工作效率,加速資金周轉(zhuǎn)、降低各項成本與改善服務(wù)質(zhì)量都有十分積極的作用。第2節(jié) 系統(tǒng)可行性研究 一、經(jīng)濟可行性由于本酒店餐椅管理系統(tǒng)所要求的硬件(計算機與相關(guān)硬件)和軟件環(huán)境(WINDOW系統(tǒng)+MYSQL),市場上都容易購買到或從相關(guān)下載,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對酒店不造成過重的經(jīng)濟負擔。而一旦此系統(tǒng)投入使用,不僅可以減少酒店餐飲工作的強度,提高工作效率,而且方便了酒店對信息的管理,延續(xù)了傳統(tǒng)的
11、管理模式,極大限度的方便了酒店管理人員,而且,目標系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所節(jié)省的大量人力、財力產(chǎn)生的效益將遠遠大于本系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。 二、技術(shù)可行性1)本系統(tǒng)采用java開發(fā),首先先Java 語言是簡單的,Java 雖然與C+有很多相似的地方,但它卻比java簡單得多。在java語言中省去了算符過載、標題文件、預(yù)處理、指針運算、結(jié)構(gòu)、聯(lián)合、多維數(shù)組、模板與隱式類型變換等很難把握的方法。其次Java語言是一種面向?qū)ο蟮木幊陶Z言。除了簡單的類型,如數(shù)字和布爾算子之外,Java語言中的大部分都是對象。在JAVA中每個類定義一組規(guī)定對象行
12、為的方法。一個類可以繼承另一個類的行為。在類的根層次上,通常是類對象。Java支持單繼承,這避免了繼承的混亂。不僅如此Java語言中還用到了接口類,因此我們在編程之前不必急于把握方法的實現(xiàn)。而是定義類的方法,一個類允許有多個接口,使其實現(xiàn)了真正多繼承性的許多優(yōu)點。Java 是靜態(tài)類型的,在一個 Java 程序中,必須定義所用對象(數(shù)字、字符、數(shù)組等)的類型。這有利于編程人員很快查找問題并解決問題。 2)本系統(tǒng)使用的數(shù)據(jù)庫為MYSQL,MYSQL兼容SQL,SQL功能強大、簡單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫均支持SQL。MYSQL是一個小型關(guān)系型數(shù)據(jù)庫管理系
13、統(tǒng),MYSQL被廣泛地應(yīng)用在軟件開發(fā)上的中小型系統(tǒng)中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型系統(tǒng)為了降低系統(tǒng)開發(fā)總體擁有成本而選擇了MYSQL作為數(shù)據(jù)庫。 3)編程語言和開發(fā)工具(1)編程語言:java(2)數(shù)據(jù)庫:MYSQL數(shù)據(jù)庫(3)開發(fā)工具:Myeclipse 8.5、MYSQL5.5等 因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。三、操作可行性傳統(tǒng)是用人工的方式來進行的各項酒店訂單管理,比如人工進行記錄,人工進行記錄顧客下單信息、價格變動和菜品采購,統(tǒng)計信息管理,口頭通知或者通過等方式聯(lián)系進行關(guān)于交易的信息傳遞與交流,拿最平常的統(tǒng)計管理來講,光是每天進賬報審就
14、是一道令人費解的過程,而在當今計算機技術(shù)不斷發(fā)展的今天,這些問題可以輕而易舉的通過計算機和網(wǎng)絡(luò)來完成,不僅方便快捷而且簡單易操作。同時對于庫存信息里面的容管理,過去也多數(shù)是以紙質(zhì)材料進行保存,這樣查詢起來不僅麻煩不方便,性能比較差,而且容易丟失,不易保存,另外時間一旦較長,將會產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。如果采用電子文檔的方式進行保存,不僅查詢起來方便,而且安全性比較高,只有有權(quán)限的人才可以看到,只要多備份幾個,而且多出備份也更容易。可以保存很多年,不會發(fā)生像傳統(tǒng)的紙質(zhì)材料保存所出現(xiàn)的問題。四、法律可行性由于本系統(tǒng)是在相關(guān)法律法規(guī)下實施完成的,所以不存在任何
15、法律問題,在法律上是完全可行的。從以上四種可行性分析可看出,本系統(tǒng)是可行的。第三節(jié) 論文結(jié)構(gòu)第一章:酒店管理系統(tǒng)的開發(fā)背景、開發(fā)意義、可行性分析。第二章:從系統(tǒng)的發(fā)展歷史、酒店餐飲管理系統(tǒng)的發(fā)展現(xiàn)狀、管理方式闡明酒店餐飲管理系統(tǒng)的作用。第三章:對將要創(chuàng)建系統(tǒng)的需求分析、目標系統(tǒng)要求的分析和數(shù)據(jù)庫的設(shè)計。第四章:對系統(tǒng)概要設(shè)計的分析。第五章:對系統(tǒng)的實現(xiàn)方法和編碼設(shè)計的分析。第六章:對整個系統(tǒng)的功能測試。第七章:總結(jié)。第四節(jié) 本章小結(jié)傳統(tǒng)的酒店餐飲管理往往令管理者花大量的時間來處理顧客投訴,例如錯誤查詢、煩瑣的登記和結(jié)帳手續(xù)、旅客費用計算錯誤、空余客房資料不能與時提供等,從而影響出租率,使的管理
16、人員不得不集中精力規(guī)劃管理運行策略和進行決策。以上問題可通過電腦系統(tǒng)輔助解決,酒店餐飲管理的電腦化,不僅是體現(xiàn)酒店餐飲管理現(xiàn)代化形象的一個重要標志 ,而且對于提高員工工作效率,加速資金周轉(zhuǎn)、降低各項成本與改善服務(wù)質(zhì)量都有十分積極的作用。所以酒店餐飲管理系統(tǒng)的開發(fā)是必然的。第二章 酒店管理餐飲管理系統(tǒng)的設(shè)計分析第一節(jié) 系統(tǒng)流程分析一、菜品管理流程 如圖2-1:進入主界面選擇菜品管理自動生成編號點擊添加填寫菜品相關(guān)信息圖2-1 菜品管理流程2、 菜系管理流程進入主界面選擇菜系管理菜系管理界面點擊添加填寫菜系信 息 圖2-2 菜系管理流程三、管理員登錄流程 管理員登錄流程,如圖2-3所示: 登錄入口
17、 取得用戶名和密碼 將UserID存入session中 用戶是否存在核對密碼是否正確 登錄成功進入系統(tǒng)主界面是是否否 圖2-3 管理員登錄流程4、 管理員用戶管理流程 管理員管理用戶流程,如圖2-4所示:主界面添加用戶查看用戶信息填寫用戶相關(guān)信息點擊添加用戶管理刪除查詢修改圖2-4 管理員登錄流程客人五、臺號管理流程臺號管理用戶流程,如圖2-5所示:主界面臺號管理添加填寫信息刪除查看確認圖2-5 臺號管理用戶流程六、結(jié)帳管理流程結(jié)帳管理如圖2-6所示:主界面日結(jié)帳年結(jié)帳月結(jié)帳選擇日期選擇月份日結(jié)帳信息年結(jié)帳信息月結(jié)帳信息選擇年份結(jié)帳界面 圖2-6 結(jié)帳管理流程7、 修改登錄密碼流程修改密碼部分
18、流程圖如圖2-7所示:主界面修改密碼填寫原始密碼填寫新密碼確認新密碼確認 圖2-7修改密碼部分流程圖 8、 訂菜系統(tǒng)流程 訂菜系統(tǒng)流程,如圖2-8所示:主界面輸入菜單編號或者菜單助記碼取消選擇臺號開單簽單圖2-8訂菜系統(tǒng)流程9、 菜品管理流程 菜品管理部分流程,如圖2-8所示:菜品管理自動生成編號填寫菜系助記號點擊添加填寫菜品其它信息圖2-9菜品管理部分流程10、 訂菜系統(tǒng)流程訂菜系統(tǒng)流程,如圖2-9所示:主界面輸入菜單編號或者菜單助記碼取消選擇臺號開單簽單圖2-10 訂菜系統(tǒng)流程11、 找零管理流程 找零管理部分流程,如圖2-10所示:主界面提 示是否顯示消費金額選擇臺號輸入實收金額找 零圖
19、2-11 找零管理部分流程第二節(jié) 系統(tǒng)功能需求分析一、訂單系統(tǒng)臺號的選擇菜單添加 由于人們生活水平的提高,生活節(jié)奏的加快,酒店餐飲行業(yè)需求出現(xiàn)了供不應(yīng)求的趨勢,基于此,酒店管理系統(tǒng)中訂單系統(tǒng)是客房管理信息系統(tǒng)中不可缺少的一部分,住客可以通過訂單業(yè)務(wù)向酒店工作人員預(yù)先定下菜單。以便于客戶能在約定好的時間,能正常的就餐和就坐在自己想要就餐的位置。酒店方面也可與時的安排調(diào)度。二、下單系統(tǒng)臺號的選擇菜單的添加菜單確認和取消下單系統(tǒng)主要是用于在客戶在來店時所點的菜單,工作人員可以通過系統(tǒng)填寫菜單的助記號(或者菜單編號)和數(shù)量來下單,下單后可以選擇簽單來確認所點的菜已經(jīng)上桌,臨時取消的菜可以在選擇后取消。
20、三、賬單統(tǒng)計報表日賬單統(tǒng)計月賬單統(tǒng)計年賬單統(tǒng)計統(tǒng)計報表是用于對可放的經(jīng)營狀況進行統(tǒng)計,包括對收銀數(shù)據(jù)的賬單的分類統(tǒng)計統(tǒng)計,便于酒店管理,明確收支情況。四、收銀系統(tǒng)消費的金額實收金額找零方便收銀人員可以通過直接明了的看到用戶的消費金額,系統(tǒng)還可以自動結(jié)算找零,減少了工作人員的工作量,出錯少。五、菜系管理菜系名稱餐飲酒店菜系種類多,有多種菜系選擇。為了體現(xiàn)實現(xiàn)智能化的管理系統(tǒng),菜系名稱由具有工作人員填寫。六、菜品管理菜品名稱助記符價格單位等菜品信息的錄入是在點餐過層中最重要的環(huán)節(jié),這過程要求快而且準確。不能出錯,所以加入助記符,服務(wù)員可以通過助記符或者菜品編號輸入菜品。 七、臺號管理臺號名稱人數(shù)酒
21、店餐飲不同臺號對應(yīng)的位置和人數(shù)不一樣,臺號的選擇可以根據(jù)到店客戶的人數(shù),由服務(wù)人員安排與之相符合的臺號。 八、系統(tǒng)管理更改密碼系統(tǒng)設(shè)置系統(tǒng)管理是每個系統(tǒng)所必須具備的功能,主要是對操作該系統(tǒng)的使用者進行管理(即用戶管理),包括用戶的增加、刪除、密碼的修改以與管理各用戶操作該系統(tǒng)的權(quán)限。并且實現(xiàn)房間基本設(shè)置功能以與各種系統(tǒng)設(shè)置功能,比如說房價設(shè)置等等。第三節(jié) 本章小結(jié)本章主要對系統(tǒng)的設(shè)計與流程進行分析與設(shè)計。闡述了系統(tǒng)主要實現(xiàn)的功能。第三章 酒店餐飲管理系統(tǒng)數(shù)據(jù)庫設(shè)計第一節(jié) 數(shù)據(jù)庫設(shè)計一、數(shù)據(jù)庫需求分析根據(jù)上面對該系統(tǒng)每個模塊的詳細分析,以與在系統(tǒng)分析中數(shù)據(jù)流程圖的分析,設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下
22、:臺號信息:臺號主要包括桌子的位置,與容納的人數(shù)等等。預(yù)定登記信息:包括預(yù)定時間、預(yù)定就餐時間、預(yù)定臺號、預(yù)定人性別、預(yù)定就餐人數(shù)、聯(lián)系、預(yù)定方式、預(yù)訂菜單等等。帳單信息:包括帳單編號、就餐臺號、消費時間、消費金額、折扣、操作管理員編號、以與其他消費的項目收費菜品信息:主要包括更新日期、數(shù)量、菜品編號、菜品單位、菜品價格、菜品名稱、菜品的助記符、菜品系別、菜品是否在售。統(tǒng)計信息:主要包括結(jié)帳時間、收費編號、入賬日期、菜品編號、入賬的金額、菜品的數(shù)量等等。菜系信息:包括菜系的名稱、時間、菜系的備注。操作員基本信息與其權(quán)限設(shè)置。包括操作員代號、密碼、權(quán)限、以與各種模塊的操作權(quán)限設(shè)置標志。二、數(shù)據(jù)庫
23、概念結(jié)構(gòu)設(shè)計 ER圖與其間的關(guān)系如圖3-1:管理員 管理 臺號臺號人數(shù)位置 菜系名稱圖3-1 管理員 管 理操作人員用戶名聯(lián)系方式級別密碼性別入職時間圖3-2三、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(1)名稱:入住登記表表名稱標識:menu數(shù)據(jù)來源:菜品模塊進行錄入表結(jié)構(gòu)如圖3-2:是否關(guān)鍵字列名數(shù)據(jù)類型長度允許空備注是numchar8no菜品編號否Sort_idint11no菜系id(外鍵)否Namevarchar20no菜品名否codevarchar20no助記號否unitvarchar4no單位否Unit_priceint11no單價否statevachar4no是否在售圖3-2表menu(2) 名稱:臺
24、號信息表名稱標識:desk數(shù)據(jù)來源: 臺號管理模塊進行更新查詢:表名稱標識:desk表結(jié)構(gòu)如圖3-3:是否關(guān)鍵字列名數(shù)據(jù)類型長度允許空備注是numint8no臺號否seatingInt11yes座位人數(shù)否positionchar10yes位置信息圖3-3 表GuestRoom(3) 名稱:下單信息表名稱標識:order_form數(shù)據(jù)來源: 訂單模塊進行錄入查詢表結(jié)構(gòu)如圖3-4:是否關(guān)鍵字列名數(shù)據(jù)類型長度允許空備注是 numchar11no下單編號否 Desk_numvachar5yes臺號信息否datetimedatetime12yes時間否 moneyint11yes金額否User_idin
25、t11yes工作人員id圖3-4 表order_form(4)名稱:入賬信息統(tǒng)計情況表名稱標識:order_item數(shù)據(jù)來源: 房間狀況模塊進行更新查詢表結(jié)構(gòu)如圖3-5:是否關(guān)鍵字列名數(shù)據(jù)類型長度允許空備注是idint11noid否order_form_numvarchar11no訂單編號否amountint11no否totalint11no總計圖3-5 表order_item(5) 名稱:房間預(yù)定信息表名稱標識:id數(shù)據(jù)來源: 菜系管理模塊進行錄入表結(jié)構(gòu)如圖3-6:是否關(guān)鍵字列名數(shù)據(jù)類型長度允許空備注是idint11no主鍵否namevachar20yes菜系名否smvarchar20yes
26、說明圖3-6 表roomyd(6) 名稱:操作員基本信息和權(quán)限表名稱標識:users數(shù)據(jù)來源: 系統(tǒng)管理模塊進行錄入表結(jié)構(gòu)如圖3-7:是否關(guān)鍵字列名數(shù)據(jù)類型長度允許空備注是UIDint4no管理員編號否UNamevarchar30no否UPasswordvarchar20no密碼否UStatechar10no用戶狀態(tài)否USexchar10no性別否UPositionchar10no用戶的職位否UTelint4no聯(lián)系否UEmailvarchar40noUEmail否UDepartmentvarchar50no用戶所在部門圖3-7 表users第二節(jié) 本章小結(jié)本章主要闡述了對數(shù)據(jù)庫的設(shè)計。第三章
27、系統(tǒng)界面詳細設(shè)計第一節(jié) 系統(tǒng)功能介紹一、登錄界面這個界面是公司員工進行的操作,對系統(tǒng)的管理必須在登錄狀態(tài)下才能進行操作,登錄信息包括管理員的賬戶和密碼,只要兩者都正確的情況下才能登錄成功進入系統(tǒng)。登錄界面如下界面如圖4-1-1所示:圖4-1-1 登錄界面如果在登入時所填寫的密碼不正確就會出現(xiàn)提示,顯示頁面如圖4-1-2所示:圖4-1-2 登錄界面2、 用戶管理界面 用戶管理界面主要是增加和刪除酒店管理員的界面,在酒店人事變更的情況下,酒店管理經(jīng)常需要對操作人信息進行更換。操作人信息主要包括,性別,出生日期,號以與原始登錄密碼。此界還可以選擇刪除操作人員,查看已有的操作人員信息。 具體界面信息如
28、圖4-2所示: 圖4-2 用戶管理界面 3、 密碼修改界面 密碼修改界面主要用于用戶修改密碼。輸入的密碼都不會顯示,以加強安全。在原始密碼正確的條件下,輸入新密碼并確認新密碼后,修改密碼成功。 具體操作如圖4-3所示: 圖4-3 密碼修改界面4、 菜系管理界面 進入菜系管理界面可以查看,添加和刪除菜系名稱。如若要添加新的菜系名稱則只需輸入名稱點擊添加即可。菜系分類管理主要是對不同菜品進行分類,一樣口味的不同的菜品歸屬于一樣的分類,使得管理更加科學(xué)。具體操作如圖4-4-1所示:圖4-4-1 菜系管理界面 刪除菜系名稱,則需選中刪除菜系名,點擊刪除。如圖4-4-2所示:圖4-4-2 刪除菜系名界面
29、5、 臺號管理界面 臺號管理界面的操作和界面風格與菜系管理基本一樣。臺位信息主要包括座位號,座位人數(shù)等。具體操作界面如圖4-5所示 圖4-5臺號管理界面6、 菜品管理界面 菜品管理是本系統(tǒng)很重要的一個部分,添加菜品時,系統(tǒng)會自動生成一個菜品編號,菜品其他信息由用戶填寫,菜品信息主要包括菜品的助記號,菜系,菜品名稱,菜品的價格等。其中菜系只能從已經(jīng)添加的菜系中選擇。 具體界面如圖4-5所示: 圖4-6 菜品管理界面7、 點單系統(tǒng)界面此界面是系統(tǒng)的核心界面,主要用于替客戶下單操作??蛻魜淼陼r操作人員可以根據(jù)客戶的所店菜單來點菜。操作人員只需先選擇臺號,然后通過輸入菜品的助記號或者菜品的編號,可以自
30、動獲得菜品名稱,如若輸入錯誤則不會顯示菜品名稱,請重新輸入。開單操作是將此菜品加入此桌的菜單。當把所有菜品全部輸入完畢,在核實后。可以通過桌臺號來確認,確認無誤,點擊簽單,簽單后的菜品無法取消。如果核實時,發(fā)現(xiàn)誤入的菜品,可以在簽單前選擇取消。 具體界面如圖4-7所示:圖4-7 點單系統(tǒng)界面8、 結(jié)帳系統(tǒng)在客戶就餐完畢后可以通過選擇臺桌,獲得消費金額,工作人員手動輸入實收金額,點擊結(jié)帳(結(jié)帳前必須簽單),即可自動獲得找零金額,此交易到此結(jié)束。具體操作如圖4-8所示: 圖4-8結(jié)帳系統(tǒng)界面第二節(jié) 系統(tǒng)部分程序設(shè)計1、 登錄界面部分代碼界面登錄實現(xiàn)部分代碼如下:publicclass Drinke
31、ryManage public DrinkeryManage() / Center the windowToolkit toolkit = Toolkit.getDefaultToolkit();Dimension screenSize = toolkit.getScreenSize();LandFrame landFrame = new LandFrame(); / LandFrame中定義了登陸界面的面板尺寸在此處調(diào)用Dimension frameSize = landFrame.getSize(); if (frameSize.width > screenSize.width) /
32、可視化面板調(diào)整frameSize.width = screenSize.width;if (frameSize.height > screenSize.height) frameSize.height = screenSize.height;landFrame.setLocation(screenSize.width - frameSize.width) / 2,(screenSize.height - frameSize.height) / 2);landFrame.setVisible(true);publicstaticvoid main(String args) /顯示面板Swi
33、ngUtilities.invokeLater(new Runnable() publicvoid run() try UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName(); catch (Exception exception) exception.printStackTrace();new DrinkeryManage(););2、 菜品管理界面部分代碼菜單管理中界面布局與方法的實現(xiàn)過程部分代碼如下:public MenuDialog() super();setModal(true);getContentPan
34、e().setLayout(new BorderLayout();setResizable(false);setTitle("菜品管理");setBounds(80, 80, 800, 600);final JPanel operatePanel = new JPanel();operatePanel.setLayout(new GridBagLayout();getContentPane().add(operatePanel, BorderLayout.NORTH);final JLabel numLabel = new JLabel();numLabel.setText
35、("編 號:");final GridBagConstraints gridBagConstraints_6 = new GridBagConstraints();gridBagConstraints_6.insets = new Insets(15, 0, 0, 0);gridBagConstraints_6.gridx = 0;gridBagConstraints_6.gridy = 0;operatePanel.add(numLabel, gridBagConstraints_6);numTextField = new JTextField();numTextFiel
36、d.setText(getNextNum(dao.sMenuOfMaxId();numTextField.setHorizontalAlignment(SwingConstants.CENTER);numTextField.setEditable(false);numTextField.setColumns(10);final GridBagConstraints gridBagConstraints_15 = new GridBagConstraints();gridBagConstraints_15.insets = new Insets(15, 0, 0, 0);gridBagConst
37、raints_15.gridy = 0;gridBagConstraints_15.gridx = 1;operatePanel.add(numTextField, gridBagConstraints_15);final JLabel nameLabel = new JLabel();final GridBagConstraints gridBagConstraints = new GridBagConstraints();gridBagConstraints.insets = new Insets(15, 15, 0, 0);gridBagConstraints.gridx = 2;gri
38、dBagConstraints.gridy = 0;operatePanel.add(nameLabel, gridBagConstraints);nameLabel.setText("名稱:");nameTextField = new JTextField();/ nameTextField.setName("名稱");final GridBagConstraints gridBagConstraints_1 = new GridBagConstraints();gridBagConstraints_1.insets = new Insets(15,
39、0, 0, 0);gridBagConstraints_1.gridx = 3;gridBagConstraints_1.gridy = 0;operatePanel.add(nameTextField, gridBagConstraints_1);nameTextField.setColumns(21);final JLabel unitPriceLabel = new JLabel();unitPriceLabel.setText("單價:");final GridBagConstraints gridBagConstraints_9 = new GridBagCons
40、traints();gridBagConstraints_9.insets = new Insets(10, 15, 0, 0);gridBagConstraints_9.gridy = 1;gridBagConstraints_9.gridx = 4;operatePanel.add(unitPriceLabel, gridBagConstraints_9);final JLabel unitLabel = new JLabel();unitLabel.setText("單位:");final GridBagConstraints gridBagConstraints_8
41、 = newgridBagConstraints_11.gridwidth = 2;gridBagConstraints_11.insets = new Insets(10, 0, 0, 0);operatePanel.add(unitTextField, gridBagConstraints_11);final JLabel codeLabel = new JLabel();final GridBagConstraints gridBagConstraints_2 = new GridBagConstraints();gridBagConstraints_2.insets = new Ins
42、ets(15, 0, 0, 0);gridBagConstraints_2.gridx = 0;gridBagConstraints_2.gridy = 1;operatePanel.add(codeLabel, gridBagConstraints_2);codeLabel.setText("助記碼:");codeTextField = new JTextField();codeTextField.setName("助記碼");codeTextField.setColumns(10);final GridBagConstraints gridBagCo
43、nstraints_3 = new GridBagConstraints();gridBagConstraints_3.insets = new Insets(15, 0, 0, 0);gridBagConstraints_3.gridx = 1;operatePanel.add(codeTextField, gridBagConstraints_3);final JLabel sortLabel = new JLabel();sortLabel.setText("菜系:");final GridBagConstraints gridBagConstraints_4 = n
44、ew GridBagConstraints();gridBagConstraints_4.insets = new Insets(10, 15, 0, 0);gridBagConstraints_4.gridy = 1;gridBagConstraints_4.gridx = 2;operatePanel.add(sortLabel, gridBagConstraints_4);sortComboBox = new JComboBox();sortComboBox.addItem("請選擇");final GridBagConstraints gridBagConstrai
45、nts_7 = new GridBagConstraints();gridBagConstraints_7.anchor = GridBagConstraints.WEST;gridBagConstraints_7.insets = new Insets(10, 0, 0, 0);gridBagConstraints_7.gridy = 1;gridBagConstraints_7.gridx = 3;operatePanel.add(sortComboBox, gridBagConstraints_7);unitPriceTextField = new JTextField();unitPr
46、iceTextField.setName("單價");unitPriceTextField.setColumns(8);final GridBagConstraints gridBagConstraints_12 = new GridBagConstraints();gridBagConstraints_12.insets = new Insets(10, 0, 0, 0);gridBagConstraints_12.gridy = 1;gridBagConstraints_12.gridx = 5;operatePanel.add(unitPriceTextField, gridBagConstraints_12);final JLabel label = new JLabel();label.setText("元");final GridBagConstraints gridBagConstraints_5 = new GridBagConstraints();final utton addButton = new utton();3
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題開題報告:地方本科院校辦學(xué)定位與特色發(fā)展的湖南實踐研究
- 課題開題報告:大學(xué)教師學(xué)術(shù)工作的時間困境及其化解路徑研究
- 人教版數(shù)學(xué)七下同步課時課件5.3 平行線的性質(zhì) 第二課時
- 課題開題報告:產(chǎn)教融合共同體背景下鐵路職業(yè)院校產(chǎn)科教融合路徑研究與實踐
- 老年睡眠障礙
- 家具定制客服服務(wù)協(xié)議
- 天然或壓制軟木廢料企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 醚企業(yè)ESG實踐與創(chuàng)新戰(zhàn)略研究報告
- 鉛鋅礦企業(yè)縣域市場拓展與下沉戰(zhàn)略研究報告
- 金屬材料制焊料企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級戰(zhàn)略研究報告
- 江蘇省中小學(xué)生金鑰匙科技競賽(高中組)考試題及答案
- 2024-2030年中國ORC低溫余熱發(fā)電系統(tǒng)行業(yè)商業(yè)模式創(chuàng)新規(guī)劃分析報告
- 【MOOC】三維設(shè)計與表達-北京林業(yè)大學(xué) 中國大學(xué)慕課MOOC答案
- 婦幼健康信息平臺共享數(shù)據(jù)集應(yīng)用規(guī)范第1部分孕產(chǎn)婦保健
- 輸液港的輸液與維護
- 非洲豬瘟病毒基因IⅡ型重組毒株、基因I型弱毒株和基因Ⅱ型毒株鑒別三重熒光PCR檢測方法
- 2024解析:第十四章內(nèi)能的利用-講核心(解析版)
- 各類應(yīng)急風險預(yù)案的防范
- 醫(yī)科大學(xué)2024年12月五官科護理學(xué)作業(yè)考核試題答卷
- 火鍋店新產(chǎn)品研發(fā)方案
- 2024年基金應(yīng)知應(yīng)會考試題庫
評論
0/150
提交評論