基于java的酒店管理系统设计与实现

1.系统概要

根据餐饮系统的流程,完成从用户登录到开台点菜,到结账收银,到统计一条线的信息化管理,因此整个餐饮管理信息系统的研发内容就是开发一整套餐饮管理信息系统,实现餐饮业务的计算机化。

该系统将餐饮业中点菜、退钱、预定、结账等一连串的业务用计算机来管理,分析与设计了餐饮系统的结构及功能模块,解决餐饮系统的关键技术,给出了餐饮业务的解决方案,实现了现代化的餐饮管理机制。

实现了,餐饮内部的一些的数据维护,比如,酒店内部的桌子,区域,菜品名称,退菜信息,结算列表,为酒店管理者提供宏观的数据,避免由于人为原因计算出错。

2.系统流程

 顾客订餐时候 分为直接就餐,和预定两种,就餐时,可以点菜,退钱,取消,点菜好后,直接送给用户,最后根据用户的级别,选择结账的方式。最后,结账。

如图2.1所示

针对于酒店的基本信息也有相应的基础维护功能,如图2.2

如图2.2餐饮基础数据管理

1.业务流程

如图所示2.3所示,直接对于预定,就餐,结账,进行管理。

2.功能模块介绍

主要分为后台数据维护模块,和前台数据应用模块。

后台数据维护包括:区域管理,餐桌管理,菜品管理,人员管理

前台应用包括:餐桌预定,取消,设定人数,点菜,取消,退菜,设置菜品的状态,结账。

  表 area

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

name

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

  表 dinnermenu

字段名称

数据类型

字段大小

说明

索引

是否为空

Id

Int

4

ID

Primary key

No

State

Int

4

状态

Yes

Reservertim

Float

8

接受时间

Yes

Starttime

Float

8

开始时间

yes

Endtime

Float

8

结束时间

Yes

Guesttype

Smallint

2

用户类型

Yes

Guestid

Smallint

2

用户id

Yes

Gusetcount

Smallint

2

用户数

Yes

Dinnertableid

Int

4

餐桌ID

Yes

sumToPay

Real

4

总合

Yes

Discount

Real

4

打折率

Yes

Waiterid

Int

4

服务员ID

Yes

Memo

Nvarchar

50

其他

Yes

  表dinnertalbe

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

Areaid

Int

4

区域ID

Primarykey

NO

Name

Nvarchar

50

名称

Yes

State

Int

4

状态

Yes

Menuid

Int

4

主菜单ID

Yes

Memo

Nvarchar

100

其他

Yes

  表 discount

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

name

nVarchar

50

区域名称

NO

discount

real

4

打折

Yes

Memo

Nvarchar

100

其他

Yes

表 dishcateroy

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

name

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

表 favor

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

favor

nVarchar

50

区域名称

yes

表 area

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

name

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

Telnum

Nvarchar

50

电话

yes

表 area

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

name

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

Address

Nvarchar

50

地址

Yes

Hours

Nvarchar

50

营业时间

Yes

Manager

Nvarchar

30

负责人

Yes

Telnum

Nvarchar

30

电话

Yes

Website

Nvarchar

30

网址

Yes

表 menuitem

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

dishname

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

Price

Real

4

价格

Yes

Menuid

Int

4

菜单id

No

表 paytype

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

name

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

Type

Nvarchar

50

类型

Yes

表 reject

字段名称

数据类型

字段大小

说明

索引

是否为空

Id

Int

4

编号

Primary Key

NO

Reason

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

Itemid

Int

4

菜品id

Yes

表 waiter

字段名称

数据类型

字段大小

说明

索引

是否为空

Id

Int

4

编号

Primary Key

NO

Name

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

Password

Nvarchar

50

密码

Yes

Typeid

Int

4

服务人员类型

Yes

Worknum

Nvarchar

10

员工编号

Yes

Sex

Int

2

性别

Yes

表 waitertype

字段名称

数据类型

字段大小

说明

索引

是否为空

id

Int

4

编号

Primary Key

NO

Name

nVarchar

50

区域名称

NO

Memo

nVarchar

50

描述

Yes

Duty

Nvarchar

10

职责

Yes

2.详细设计书

1)用户登录

员工通过输入员工编号和密码登录入系统,如果密码或者员工编号不正确,则不任许员工登录到系统。只有有此系统账号的员工才可以登录到本系统,并把员工的基本信心赋到SESSION中,以便其他工能模块能获得登录员工的基本信息。

2)修改密码

员工登录后可以自行修改密码,必须先输入原始密码,再重新输入两次新密码,如果输入不最正确,则系统不任许用户修改密码

   3)人员维护

可以看到所有人员基本信息,包括员工姓名,员工编号,员工性别,员工的职责类别。

对于员工信息也可以删除。

如果新添加员工时,则添加员工姓名,员工编号,性别,并设置员工的默认密码

4)退出系统

系统把session信息销毁,并直接返回到登录界面。等待用户登录。

5)区域管理

系统给出酒店内的所有列表,列出的信息由,区域名称,区域说明。如果不需要某一区域可以通过删除按钮删除该条数据信息。点“添加区域”,则必须输入,区域名称,以及相应的区域说明。

6)餐桌管理

系统给出酒店内所有餐桌信息,列出餐桌编号,以及所在的区域名称,已经餐桌的使用状态,如果删除餐桌信息,则通过“删除”按钮删除数据,如果添加餐桌信息,则点“添加餐桌”进入添加餐桌信息页面,选择餐桌所在的区域,填写餐桌的编号。添加完保存,系统提示成功。

7)菜单管理

系统给出酒店所有菜单信息列表,列出菜单的名称,菜单的价格,菜品的规格,如果删除菜品的信息,则通过“删除”按钮删除想要删除的数据,如果添加餐桌信息,则点“添加菜品”,进入添加菜品信息页面,选择菜品所归属的类别,填写菜品的名称,菜品的规格,菜品的价格。填写完保存,系统提示成功,可以通过列表信息查看已经添加的菜品信息。

8)关于酒店

系统给出酒店基本信息,酒店的名称,酒店的电话,酒店的地址,酒店的介绍,酒店的网址等酒店的基本信息

9)酒店信息更改

系统给出酒店基本信息,酒店的名称,酒店的电话,酒店的地址,酒店的介绍,酒店的网址等酒店的基本信息,如果更改酒店基本信息,更改后,保存,系统提示 操作成功,数据更改。

10)酒店管理

员工根据区域的选择选择所要预定或已经上座的 餐桌,餐桌分4个状态,空闲状态

,预定状态

,就餐状态

,结账状态

当餐桌是空闲状态的时候,点需要就餐的餐桌,系统提示,开台,预定,关闭.开台 直接输餐桌上的就餐人数,就可以下一步点菜或者结账的操作,餐桌的状态直接到就餐状态。如果是预定输入订餐人姓名以及电话,则餐桌的状态变为预定状态,但是餐桌为就餐状态的时候,进入输入就餐人数,就可进行点餐的操作,服务员进行点餐操作,根据菜品的分类选择就餐客人所需要的菜品,设置菜品的状态,准备,已做,已上。就餐结束后,进行结账,系统会根据结账的类型(会员,vip,特价)等信息自动计算本次就餐的价钱。

10)营业额

系统自动列出每一笔交易的金额并且计算总共的营业额。

3.界面设计

1)用户登录

登陆界面以最朴素的风格展现给用户。

2)修改密码

员工登录后可以自行修改密码

   3)人员维护

有人员表,删除人员信息,增加人员信息

4)退出系统

系统把session信息销毁,并直接返回到登录界面。等待用户登录。

5)区域管理

区域列表信息,删除信息,增加区域信息。

6)餐桌管理

餐桌列表信息,删除信息,增加餐桌信息。

7)菜单管理

菜单列表信息,删除信息,增加菜单信息

8)关于酒店

系统给出酒店基本信息。

9)酒店信息更改

系统给出酒店基本信息,可以更

10)酒店管理

员工根据区域的选择选择所要预定或已经上座的 餐桌,餐桌分4个状态,空闲状态

 其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者
 

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_251836457

你的鼓励 是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值