91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

運(yùn)用Java語(yǔ)言與Eclipse開(kāi)發(fā)工具完成酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2018-11-15 08:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著社會(huì)經(jīng)濟(jì)的發(fā)展,酒店在服務(wù)行業(yè)扮演越來(lái)越重要的角色,在酒店運(yùn)作期間,其管理和服務(wù)水平直接影響到酒店的形象和聲譽(yù)。為提高其自身的管理水平,加強(qiáng)競(jìng)爭(zhēng)能力,提高經(jīng)濟(jì)效率,筆者在對(duì)酒店的日常運(yùn)作進(jìn)行綜合調(diào)查的基礎(chǔ)上設(shè)計(jì)并實(shí)現(xiàn)了一套酒店管理系統(tǒng)。該系統(tǒng)為管理者提供迅速高效的服務(wù),減免了手工處理的繁瑣與誤差,提高管理者獲取信息、分析、利用信息的能力。

1 相關(guān)技術(shù)

1.1 Java

Java 是一種簡(jiǎn)單的、面象對(duì)象的、安全的、可移植性強(qiáng)的、性能優(yōu)異的多線程編程語(yǔ)言。Java 能運(yùn)行于不同的平臺(tái),使用Java 編寫(xiě)的程序能在世界范圍內(nèi)共享。Java 的編程類似C++, 但比C++安全,Java 對(duì)程序提供了安全管理器,防止程序的非法訪問(wèn)。另外,Java 還提供豐富的類庫(kù),使程序設(shè)計(jì)者開(kāi)發(fā)程序更加方便而高效。同時(shí)Java Servlet / Jsp 技術(shù)的推出,讓Java 成為基于Web 的應(yīng)用程序,成為實(shí)現(xiàn)Internet 電子商務(wù)系統(tǒng)的首選語(yǔ)言。

1.2 JDBC 訪問(wèn)數(shù)據(jù)庫(kù)技術(shù)

JDBC 是一種用于執(zhí)行SQL 語(yǔ)句的Java API, 可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn), 它由一組用Java 語(yǔ)言編寫(xiě)的類和接口組成。JDBC 為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API, 據(jù)此可以構(gòu)建更高級(jí)的工具和接口, 使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純JavaAPI 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。而且,JDBC API 是面向?qū)ο蟮模梢宰層脩舭殉S玫姆椒ǚ庋b為一個(gè)類。

2 系統(tǒng)功能模塊

本系統(tǒng)主要包含6 大功能模塊:前臺(tái)服務(wù)、后臺(tái)管理、銷(xiāo)售統(tǒng)計(jì)、系統(tǒng)安全、人員管理、初始化系統(tǒng)。

前臺(tái)服務(wù)模塊具有開(kāi)臺(tái)點(diǎn)菜、維護(hù)菜品、簽單、結(jié)賬等功能,其中維護(hù)菜品功能包括添加和取消菜品,能夠取消菜品的前提條件是處于開(kāi)單狀態(tài),結(jié)賬時(shí)則要求所有商品都要簽單;后臺(tái)管理模塊主要包括臺(tái)號(hào)管理、菜系管理和菜品管理功能;銷(xiāo)售統(tǒng)計(jì)模塊用來(lái)分段統(tǒng)計(jì)營(yíng)業(yè)額,可以按日、月和年進(jìn)行統(tǒng)計(jì);系統(tǒng)安全模塊主要包括交接班、鎖定系統(tǒng)和修改密碼功能,其中交接班功能在操作員換崗時(shí)使用,鎖定系統(tǒng)在操作員臨時(shí)離開(kāi)時(shí)使用;人員管理模塊主要包括檔案管理、管理員管理和操作權(quán)限管理功能,其中管理員管理功能用來(lái)管理系統(tǒng)的操作員,權(quán)限管理功能用來(lái)管理系統(tǒng)操作員具有的操作權(quán)限;初始化系統(tǒng)功能用來(lái)對(duì)系統(tǒng)進(jìn)行初始化,初始化后系統(tǒng)數(shù)據(jù)將全部被刪除。

根據(jù)6 大功能模塊,我們?cè)O(shè)計(jì)出系統(tǒng)運(yùn)行的流程圖如圖1 所示。

運(yùn)用Java語(yǔ)言與Eclipse開(kāi)發(fā)工具完成酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

圖1 系統(tǒng)流程圖

3 數(shù)據(jù)庫(kù)設(shè)計(jì)

根據(jù)酒店業(yè)務(wù)流程分析,酒店需要對(duì)臺(tái)號(hào),人員,菜系,菜品等進(jìn)行管理。人員分為超級(jí)管理員和一般管理員,通過(guò)給管理員賦權(quán)限來(lái)對(duì)系統(tǒng)進(jìn)行管理。根據(jù)需求我們定義了臺(tái)號(hào)、管理員、管理員檔案、菜系、菜品、記錄條目和記錄統(tǒng)計(jì)等數(shù)據(jù)對(duì)象。

本系統(tǒng)是以MySQL 作為后臺(tái)數(shù)據(jù)庫(kù), 每個(gè)表格都表示數(shù)據(jù)庫(kù)中的一張表。我們以菜品信息表(tb_menu)為例,此表是用來(lái)存儲(chǔ)各大菜系所包含什么菜品,及各菜品的詳細(xì)信息,其結(jié)構(gòu)如表1 所示。

表1 菜品信息表

運(yùn)用Java語(yǔ)言與Eclipse開(kāi)發(fā)工具完成酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

數(shù)據(jù)庫(kù)操作是每個(gè)信息系統(tǒng)必做的部分, 也是非常重要的部分。在這個(gè)系統(tǒng)中我們用JDBC 技術(shù)連接數(shù)據(jù)庫(kù)。在JDBC 類里面我們定義連接數(shù)據(jù)庫(kù)的配置參數(shù), 編寫(xiě)實(shí)現(xiàn)了連接數(shù)據(jù)庫(kù)的方法getConnection()和與數(shù)據(jù)庫(kù)斷開(kāi)連接的方法closeConnection()。

4 系統(tǒng)典型功能模塊的設(shè)計(jì)與實(shí)現(xiàn)

我們以前臺(tái)服務(wù)模塊和銷(xiāo)售統(tǒng)計(jì)模塊為例來(lái)說(shuō)明。

4.1 前臺(tái)服務(wù)模塊的實(shí)現(xiàn)

該模塊主要包括開(kāi)臺(tái)點(diǎn)菜、維護(hù)菜品、簽單、結(jié)賬等功能。首先,登錄界面包括標(biāo)題,登錄圖像,用戶名和密碼輸入框。登錄動(dòng)作的實(shí)現(xiàn):登錄時(shí)去訪問(wèn)數(shù)據(jù)庫(kù)中的tb_manager 數(shù)據(jù)表,查看其中是否有記錄,如果有記錄,則判斷輸入的用戶名和密碼是否在數(shù)據(jù)表中存在,如存在就進(jìn)入系統(tǒng)主頁(yè)面,如不存在,則通過(guò)顯示信息框讓用戶使用系統(tǒng)默認(rèn)用戶登錄。

主界面包括簽單列表版塊、開(kāi)臺(tái)列表版塊、開(kāi)臺(tái)點(diǎn)菜信息框、結(jié)賬信息版塊、功能按鈕版塊、系統(tǒng)時(shí)間、操作員信息版塊和功能列表版塊等。圖2 為開(kāi)臺(tái)點(diǎn)菜信息版塊。

運(yùn)用Java語(yǔ)言與Eclipse開(kāi)發(fā)工具完成酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

圖2 開(kāi)臺(tái)點(diǎn)菜信息

4.2 銷(xiāo)售統(tǒng)計(jì)模塊的實(shí)現(xiàn)

該模塊用來(lái)分段統(tǒng)計(jì)營(yíng)業(yè)額,可以按日、月和年進(jìn)行統(tǒng)計(jì),其中日統(tǒng)計(jì)是按消費(fèi)單和銷(xiāo)售的商品統(tǒng)計(jì)銷(xiāo)售額, 月統(tǒng)計(jì)是按日期和每日的銷(xiāo)售額統(tǒng)計(jì)銷(xiāo)售額,年統(tǒng)計(jì)是按日期和月份統(tǒng)計(jì)銷(xiāo)售額。

日銷(xiāo)售統(tǒng)計(jì):通過(guò)Dao 類執(zhí)行查詢語(yǔ)句""select * from tb_order_form where consume_date between '" + date + " 00:00:00' and '"+ date + " 23:59:59'""來(lái)查詢?cè)谌斓匿N(xiāo)售記錄。

執(zhí)行查詢語(yǔ)句""select * from tb_order_item item join tb_menu menu where item.menu_num=menu.num and order_form_num='" +num + "'""來(lái)查詢?nèi)熹N(xiāo)售的所有記錄的詳細(xì)信息。

最后把查詢結(jié)果顯示到創(chuàng)建的日銷(xiāo)售統(tǒng)計(jì)表中。

月銷(xiāo)售統(tǒng)計(jì):定義月銷(xiāo)售統(tǒng)計(jì)類MonthDialog,在該類中定義一個(gè)String 數(shù)組values 來(lái)存儲(chǔ)查詢結(jié)果,再把String 數(shù)組里的數(shù)據(jù)回寫(xiě)到已經(jīng)創(chuàng)建好的月銷(xiāo)售統(tǒng)計(jì)表中,調(diào)用Dao 類的monthCheckOut(String)方法進(jìn)行查詢開(kāi)臺(tái)總數(shù),消費(fèi)總額,平均消費(fèi),最大消費(fèi)額,最小消費(fèi)額等數(shù)據(jù),最后再把查詢的結(jié)果賦給String 數(shù)組values.

年銷(xiāo)售統(tǒng)計(jì):定義一個(gè)年銷(xiāo)售統(tǒng)計(jì)類YearDialog,在該類中執(zhí)行dao.yearCheckOut(year)方法查詢?nèi)甑匿N(xiāo)售記錄,再把查詢的結(jié)果填寫(xiě)到年銷(xiāo)售統(tǒng)計(jì)表中。

5 結(jié)束語(yǔ)

該酒店管理系統(tǒng)應(yīng)用對(duì)象廣闊、平臺(tái)先進(jìn)可靠,基于角色的權(quán)限管理體系,確保了系統(tǒng)安全可靠,并且該系統(tǒng)界面友好,易于優(yōu)化、易于擴(kuò)充、可移植性強(qiáng),得到了試用者的廣泛好評(píng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109834
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1956

    瀏覽量

    36674
  • 管理系統(tǒng)
    +關(guān)注

    關(guān)注

    1

    文章

    2767

    瀏覽量

    37066
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式開(kāi)發(fā)java常用開(kāi)發(fā)工具介紹

    工欲善其事必先利其器,要想學(xué)好java這門(mén)語(yǔ)言,選擇一款好用順手的開(kāi)發(fā)工具是必不可少的。面試java工作時(shí)開(kāi)發(fā)工具的使用也是一個(gè)重要的考核點(diǎn)
    發(fā)表于 02-02 08:55 ?4194次閱讀
    嵌入式<b class='flag-5'>開(kāi)發(fā)</b>之<b class='flag-5'>java</b>常用<b class='flag-5'>開(kāi)發(fā)工具</b>介紹

    Java基礎(chǔ)知識(shí):Eclipse開(kāi)發(fā)工具#Java

    開(kāi)發(fā)工具JAVAEclipse
    學(xué)習(xí)硬聲知識(shí)
    發(fā)布于 :2022年11月16日 17:41:52

    Java開(kāi)發(fā)環(huán)境概述

    難以理解,因此,Java語(yǔ)言學(xué)習(xí)一開(kāi)始要重視培養(yǎng)編程思想,重視Java基本語(yǔ)法的理解、重視面向?qū)ο蟪绦蛟O(shè)計(jì)思想的訓(xùn)練。這樣,才能更好地用好可視化集成開(kāi)發(fā)工具。BlueJ是針對(duì)初學(xué)
    發(fā)表于 12-06 00:18

    Sun編程用Java無(wú)線傳感器開(kāi)發(fā)工具

      Sun微系統(tǒng)公司近日公布了一套基于Java語(yǔ)言的無(wú)線傳感器開(kāi)發(fā)工具,它是為研究者、大學(xué)和編程愛(ài)好者準(zhǔn)備的。   被稱為Sun小型可編程對(duì)象技術(shù)(Small Programmable
    發(fā)表于 10-24 11:42

    如何利用Java swing mysql去實(shí)現(xiàn)一種電影票訂票管理系統(tǒng)

    、場(chǎng)次管理、影票管理等功能。基礎(chǔ)開(kāi)發(fā)環(huán)境開(kāi)發(fā)工具Eclipse(MyEclipse、idea、sts)我這里用的是
    發(fā)表于 01-03 06:23

    基于+Eclipse+的社區(qū)體育管理系統(tǒng)開(kāi)發(fā)

    針對(duì)當(dāng)前城市社區(qū)體育運(yùn)動(dòng)人群年輕化的趨勢(shì),設(shè)計(jì)出一種基于智能Andriod系統(tǒng)管理系統(tǒng)。采用Eclipse開(kāi)發(fā)工具和開(kāi)源SQLite 數(shù)據(jù)
    發(fā)表于 01-04 14:50 ?0次下載

    Java程序員開(kāi)發(fā)常用的工具(全)

    Eclipse是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境(IDE)。最初主要用來(lái)Java語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)
    的頭像 發(fā)表于 03-20 10:42 ?6851次閱讀
    <b class='flag-5'>Java</b>程序員<b class='flag-5'>開(kāi)發(fā)</b>常用的<b class='flag-5'>工具</b>(全)

    Java入門(mén)的大致學(xué)習(xí)路線

    入門(mén)階段,主要是培養(yǎng)Java語(yǔ)言的編程思想。了解Java語(yǔ)言的語(yǔ)法,書(shū)寫(xiě)規(guī)范等,掌握Eclipse、MyEclipse等
    的頭像 發(fā)表于 05-24 17:19 ?4743次閱讀

    開(kāi)發(fā)人員必知的八個(gè)優(yōu)秀的Java開(kāi)發(fā)工具

    Java是計(jì)算機(jī)應(yīng)用程序編程語(yǔ)言,被廣泛用于創(chuàng)建Web應(yīng)用、服務(wù)器處理、用戶端的API開(kāi)發(fā)乃至數(shù)據(jù)庫(kù)等多個(gè)領(lǐng)域。今天給大家介紹8個(gè)優(yōu)秀的Java開(kāi)發(fā)
    的頭像 發(fā)表于 10-08 14:18 ?2490次閱讀

    嵌入式Linux_C語(yǔ)言開(kāi)發(fā)工具

    C語(yǔ)言開(kāi)發(fā)工具開(kāi)發(fā)工具和操作系統(tǒng)之間是相互促進(jìn)的、相互發(fā)展的,操作系統(tǒng)離不開(kāi)軟件開(kāi)發(fā)的支持,軟件
    發(fā)表于 11-01 16:57 ?13次下載
    嵌入式Linux_C<b class='flag-5'>語(yǔ)言</b><b class='flag-5'>開(kāi)發(fā)工具</b>

    Java Swing Mysql實(shí)現(xiàn)的電影票訂票管理系統(tǒng)源碼附帶視頻指導(dǎo)運(yùn)行教程

    、場(chǎng)次管理、影票管理等功能。基礎(chǔ)開(kāi)發(fā)環(huán)境開(kāi)發(fā)工具Eclipse(MyEclipse、idea、sts)我這里用的是
    發(fā)表于 01-11 16:04 ?11次下載
    <b class='flag-5'>Java</b> Swing Mysql<b class='flag-5'>實(shí)現(xiàn)</b>的電影票訂票<b class='flag-5'>管理</b><b class='flag-5'>系統(tǒng)</b>源碼附帶視頻指導(dǎo)運(yùn)行教程

    Intellij IDEA 開(kāi)發(fā)工具實(shí)例

    本篇博客我們將會(huì)以Intellij IDEA 開(kāi)發(fā)工具為例,所以我這里簡(jiǎn)單談?wù)勎覀兯褂玫?b class='flag-5'>開(kāi)發(fā)工具。 目前大家做Java開(kāi)發(fā)的,無(wú)外乎就兩種,ecl
    的頭像 發(fā)表于 09-25 16:21 ?1189次閱讀
    Intellij IDEA <b class='flag-5'>開(kāi)發(fā)工具</b>實(shí)例

    eclipse安裝web插件步驟

    Eclipse 是一款功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境 (IDE),廣泛用于 Java 開(kāi)發(fā)和各種 Web 應(yīng)用程序的開(kāi)發(fā)。通過(guò)安裝適當(dāng)?shù)牟寮梢詫?/div>
    的頭像 發(fā)表于 12-06 13:48 ?1479次閱讀

    Java語(yǔ)言、idea開(kāi)發(fā)工具、MYSQL數(shù)據(jù)庫(kù)開(kāi)發(fā)的UWB定位技術(shù)系統(tǒng)源碼

    Java語(yǔ)言+?idea開(kāi)發(fā)工具+?MYSQL?數(shù)據(jù)庫(kù)開(kāi)發(fā)的 UWB定位技術(shù)系統(tǒng)源碼 實(shí)現(xiàn)人員/
    的頭像 發(fā)表于 06-24 09:33 ?753次閱讀
    <b class='flag-5'>Java</b><b class='flag-5'>語(yǔ)言</b>、idea<b class='flag-5'>開(kāi)發(fā)工具</b>、MYSQL數(shù)據(jù)庫(kù)<b class='flag-5'>開(kāi)發(fā)</b>的UWB定位技術(shù)<b class='flag-5'>系統(tǒng)</b>源碼

    如何使用Java語(yǔ)言快速開(kāi)發(fā)一套智慧工地系統(tǒng)(源碼)

    使用Java語(yǔ)言快速開(kāi)發(fā)一套智慧工地系統(tǒng),可以遵循以下步驟和策略: 1、確定系統(tǒng)架構(gòu) 微服務(wù)架構(gòu):采用Spring Cloud構(gòu)建微服務(wù),每
    的頭像 發(fā)表于 01-09 17:39 ?727次閱讀
    主站蜘蛛池模板: 亚洲天堂资源网 | 神马影视午夜 | 丁香花在线影院观看在线播放 | 亚洲第八页 | 福利久久 | 国产caob| 亚洲一区中文字幕在线 | 国模私拍福利一区二区 | 午夜爱爱小视频 | 99热网站 | 欧美一区二区三区免费 | 欧洲性freefree大白屁股 | eeuss影院www影院夜场 | 久久国产中文字幕 | 一级特黄女人生活片 | 最新在线视频 | 天天做天天添婷婷我也去 | 国产精品一区牛牛影视 | 精品一区二区三区三区 | 91免费视频网站 | 性欧美高清极品xx | 嫩草影院入口一二三免费 | 中文天堂网在线www 中文天堂资源在线www | 狠狠操91| 四虎影视大全免费入口 | 美女被猛男躁免费视频网站 | 国产美女视频一区二区三区 | 午夜影院网站 | 日本黄色影片 | 国模鲍鱼 | 国产毛片农村妇女aa板 | 黄色一级日本 | 免费美剧在线观看 | 亚洲精品久久久久久久蜜桃 | 国产三级国产精品国产普男人 | 日本免费在线一区 | 男女全黄做爰视频 | 夜夜艹日日干 | 性夜黄a爽影免费看 | 欧美video free xxxxx | 精品成人网 |