999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C/S架構的酒店餐飲管理的設計與實現

2015-03-30 03:57:05姜新
科技資訊 2014年36期
關鍵詞:數據庫

姜新

摘 要:隨著人民生活的水平的日益提高,人們消費觀念的改變也帶來了餐飲業的巨大發展。跟隨時代的改變,計算機簡單、快捷、高效、準確的特性也受到推崇,在各行各業迅速發展壯大起來。在餐飲行業中,以快餐業為首,早就實行了點菜、結算的自動化。因此許多公司都陸續推出了餐飲管理系統。正是因為如此,設計與實現了基于C/S架構的酒店餐飲的管理,以信息化高科技化為目標,最大化的降低操作難度,最大化的降低人力物力,對整個酒店的餐飲起到了一個科技化管理的目的。

關鍵詞:C/S架構 數據庫 表 餐飲

中圖分類號:TP393 文獻標識碼:A 文章編號:1672-3791(2014)12(c)-0131-02

隨著我國國民經濟的穩定增長,更加注重餐飲業的服務質量和效率。餐飲業在未來幾年內將始終保持一個高速的發展速度,餐飲業的競爭也將也來得越激烈。商家想要在競爭中處于不敗之地,必須在服務質量、服務效率的方面提高水平。設計出一套高效率的酒店餐飲管理系統是很有意義的,是適合現代人們消費觀念的。該系統是在管理信息系統的理論和指導方法下,數據庫支持下完成的。該系統的應用可以減輕工作人員的勞動強度,提高工作效率和管理水平,具有很大的使用價值。它可以使現階段業務操作簡單,使酒店餐飲的管理工作向一個新的層次邁進。通過認真地思考,完全可以用計算機管理酒店。此系統為餐飲管理規范化,提高餐飲管理效率,增加收入,方便處理新老客戶的預定要求,管理新老顧客的信息,管理酒店的菜單、食品等發揮不可替代的作用。還可以極大的減少錯誤的發生。避免無法估計的不必要的損失,大大的提高了工作人員的效率。此系統可以提高酒店餐飲的服務水平,節省大量人力、物力和財力。

1 相關工具簡介

1.1 C/S架構簡介

C/S結構,即大家熟知的客戶機和服務器結構。它是軟件系統體系結構,通過它可以充分利用兩端硬件環境的優勢,將任務合理分配到Client端和Server端來實現,降低了系統的通訊開銷。目前大多數應用軟件系統都是Client/Server形式的兩層結構,由于現在的軟件應用系統正在向分布式的Web應用發展,Web和Client/Server 應用都可以進行同樣的業務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統,通過現有應用系統中的邏輯可以擴展出新的應用系統。這也就是目前應用系統的發展方向。

1.2 MVC模式簡介

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用于組織代碼用一種業務邏輯和數據顯示分離的方法,這個方法的假設前提是如果業務邏輯被聚集到一個部件里面,而且界面和用戶圍繞數據的交互能被改進和個性化定制而不需要重新編寫業務邏輯MVC被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。MVC開始是存在于桌面程序中的,M是指數據模型,V是指用戶界面,C則是控制器,使用MVC的目的是將M和V的實現代碼分離,從而使同一個程序可以使用不同的表現形式。比如一批統計數據可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新。模型-視圖-控制器(MVC)是Xerox PARC在二十世紀八十年代為編程語言Smalltalk-80發明的一種軟件設計模式,已被廣泛使用。

1.3 myeclipse簡介

MyEclipse企業級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數據庫和JavaEE的開發、發布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse 是一個十分優秀的用于開發Java,J2EE的 Eclipse 插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring, Hibernate,EJB3,JDBC數據庫鏈接工具等多項功能。可以說MyEclipse幾乎囊括了目前所有主流開源產品的專屬eclipse開發工具。

2 C/S架構的酒店餐飲管理的結構

該酒店餐飲系統以信息化和高科技化為目標,最大化的降低操作難度,最大化的降低人力物力,對整個酒店的餐飲起到一個科技化管理的目的。系統主要分為五大模塊:前臺服務,賦存管理,財務管理,營業分析和后臺管理。該軟件的最終用戶為各大酒店以及有點規模的餐飲公司,一般用戶只需懂得計算機基本操作、具備文字錄入能力。相對維護人員應具備一定的計算機專業知識,了解數據庫系統的管理與維護,能排除一般計算機故障。(見圖1)

3 數據庫的設計與實現

3.1 數據庫的選擇和工具使用

選擇使用oracle11g數據庫。使用PLsql工具來操作oracle數據庫。使用Power Designd12來進行數據庫的設計。

3.2 數據庫建表

通過三大范式設計數據庫,一共建立了8張表。分別是顧客表Consumer,折扣率表Discount,訂單表Expense,食品表Food,記賬表KeepAccount,商品表Product,坐臺表Ttable,用戶表UserInfo。在確立每一個表之間的具體關系。

例如建立最主要的表訂單表:

create table Expense (endprint

O_ID NUMBER not null,

-- 訂單消費編號

C_ID NUMBER,--顧客編號

T_ID VARCHAR2(100),--桌臺號

F_IDs VARCHAR2(100),--菜品號

P_IDs VARCHAR2(100),--商品號

pre_Date DATE,--預定日期

use_Date DATE,--消費日期

U_ID NUMBER,--收銀員編號

O_VIP VARCHAR2(10),--是否會員

E_type VARCHAR2(10),--結賬類型

E_total FLOAT,--消費金額

E_State VARCHAR2(10),--結賬狀態

O_Ps VARCHAR2(100),--備注

constraint PK_EXPENSE primary key (O_ID)

);菜品表:

create table Food (

F_ID VARCHAR2(10) not null,--菜品編號

F_Name VARCHAR2(20),--菜品名

F_Price FLOAT,--菜品價格

F_discr VARCHAR2(100),--菜品描述

constraint PK_FOOD primary key (F_ID)

);記賬表:

create table KeepAccount (

K_ID NUMBER not null,--記賬單號

C_ID NUMBER,--顧客號

K_Total FLOAT,--記賬總金額

constraint PK_KEEPACCOUNT primary key (K_ID)

);

為表中添加數據:

例如為員工添加不同身份的數據以便測試:

insert into userinfo values(2,'王二','123','收銀員',1);

insert into userinfo values(3,'李三','123','經理',2);

insert into userinfo values(5,'劉五','123','管理員',3);

3.3 程序連接數據庫

在程序中為了提高靈活性,方便修改,使用了配置文件config.properties。

在java寫程序方面,通過創建JDBCConnect類來統一連操作數據。

public class JDBCConnect

讀取配置文件獲得連接:public static void loadProperties(){...}

獲取連接結果的方法:public static Connection getConnection(){...}

獲取命令結果的方法:public static Statement getStatement(){...}

獲取預編譯結果的方法:public static PreparedStatement getPreparedStatement(String sql){...}

獲取查詢結果集的方法:public static ResultSet getResultSet(String sql){...}

關閉資源:public static void Close(){...}

4 界面實現

在登入頁面,具體在登入時設計了身份的限制。分為收銀員、經理和管理員。不同的身份登入進去后會有相應不同的功能。這樣避免了一些重要數據丟失或者被篡改。這三種身份有著不同的身份標示,在數據庫中分別以LIMIT標示1、2、3來進行具體的區分。登入之后就會進入整個系統的操作頁面,所有的功能都顯示在其上。但是不同的身份登入到系統之后,雖然顯示的內容是一樣的,但是并沒有權限去點擊和進入。整個系統的布局分為上、左和右下。上邊和左邊顯示了具體的功能選項,然后在右下邊的大區域里對用戶所選擇的操作進行頁面的切換,并實時地更新。這里就以系統首頁為例。(見圖2)

5 結語

通過對基于C/S架構的酒店餐飲管理的設計與實現進行了測試。測試結論是雖然在智能性上不夠優化,但是基本實現了管理系統的功能需求。整個系統基本滿足了最開始所預想的功能,實現了所期待的的內容。

總的來說,雖然系統滿足了基本功能需求,但是,還是在某些方面存在不足,有待進一步完善。

參考文獻

[1] 孟德欣.oracle 10g數據庫技術[M].北京:清華大學出版社,2010.

[2] 耿祥義,張躍平.JAVA設計模式[M].北京:清華大學出版社,2009.

[3] 賀湘輝,徐文宛.酒店餐飲管理實務[M].廣州:廣東經濟出版社,2011.

[4] Shaw M,Garlan D.Software Architecture:perspectives on an emerging discipline[M].Hemel Hempstead:Prentice Hall International Inc,2010.

[5] Len Bass,et al.Software Architecture in Practice[M].New Jersey:Addison Wesley,2010.

[6] Bruce Eckel.Thinking in Java Fourth Edition[M].北京:機械工業出版社,2010.endprint

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
兩種新的非確定數據庫上的Top-K查詢
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2015年3期)2015-06-09 17:41:31
數據庫
財經(2014年21期)2014-08-18 01:50:18
數據庫
財經(2014年6期)2014-03-12 08:28:19
數據庫
財經(2013年6期)2013-04-29 17:59:30
主站蜘蛛池模板: 日韩不卡高清视频| 97综合久久| 亚洲天堂网在线视频| 青青草国产在线视频| 国产综合另类小说色区色噜噜| 免费xxxxx在线观看网站| 亚洲精品成人福利在线电影| 欧美中文字幕在线播放| 精品亚洲麻豆1区2区3区| 亚洲日韩精品伊甸| 亚洲无码精品在线播放| 久久五月天综合| 男人的天堂久久精品激情| 国产精女同一区二区三区久| 一本久道久久综合多人 | 亚瑟天堂久久一区二区影院| 国产高清在线精品一区二区三区 | 国产电话自拍伊人| 午夜性刺激在线观看免费| 日韩区欧美国产区在线观看| 亚洲欧美色中文字幕| 最新国产你懂的在线网址| 国产99视频免费精品是看6| 在线免费a视频| 国产亚洲成AⅤ人片在线观看| 日本亚洲国产一区二区三区| 精品丝袜美腿国产一区| 国产精品无码AⅤ在线观看播放| 东京热一区二区三区无码视频| 伊在人亚洲香蕉精品播放| 日本精品中文字幕在线不卡 | 亚洲精品第一页不卡| 特级做a爰片毛片免费69| 538精品在线观看| 人妻少妇乱子伦精品无码专区毛片| 亚洲欧洲日韩综合色天使| 欧亚日韩Av| 亚洲熟女偷拍| 一本无码在线观看| 99福利视频导航| 日韩区欧美国产区在线观看| 亚洲中文字幕23页在线| 亚洲爱婷婷色69堂| 精品成人一区二区三区电影| 美女无遮挡免费网站| 成人精品午夜福利在线播放| 国产无码精品在线| 久久成人免费| 精品视频福利| 毛片久久网站小视频| 国产乱子伦一区二区=| 国产97视频在线观看| 国产欧美日韩精品第二区| 国产精品无码一二三视频| 久久久久人妻一区精品| 99人体免费视频| 国产91在线|日本| 亚洲综合经典在线一区二区| 免费A∨中文乱码专区| 高清无码手机在线观看| 色婷婷狠狠干| www.99精品视频在线播放| 免费在线观看av| 国产区免费| 丰满人妻被猛烈进入无码| 欧美国产综合色视频| 午夜老司机永久免费看片| 国产亚洲精| 国产成人综合在线视频| 91小视频在线观看| 无码AV日韩一二三区| 国产自产视频一区二区三区| 国语少妇高潮| 四虎永久在线精品国产免费| 国产成熟女人性满足视频| 国产综合无码一区二区色蜜蜜| 久久免费看片| 五月婷婷综合网| 久久77777| 国产成人av大片在线播放| 久久伊人色| 国产高清无码麻豆精品|