联系方式: 微信:biyebang QQ: 629001810
系统设计
1. 系统的总体架
根据酒店入住信息管理系统基于B/S的特点,可以将其分为前台和后台两个部分进行设计,分别对应客人和管理员。前台主要用于客人查询客房、预订客房、查询、修改、删除订单;后台主要用于酒店管理员对酒店入住情况进行管理。
2.前台功能模块
前台模块的功能:
客人进入酒店网站的首页,根据客房的类型,查询酒店的客房信息,并在网上完成了客房的预订。
客人在预订了客房后可通过客房编号查询自己的订单信息,也可以修改和删除订单。
3.后台功能模块
后台模块的功能:
(1)对酒店所有订单的管理
(2)管理酒店的入住信息
(3)设置酒店的客房类型和客房信息
(4)记录入住客人的消费信息,形成账单
(5)完成客人的结账退房
(6)添加管理员:主要是添加管理员名称和密码,并设置角色
(7)删除管理员
后台功能结构图
4、系统的逻辑设计-数据流程图
通过调研并分析,确定系统应具备的功能,包括:客房信息查询,客房预订,订单的查询、修改、取消,预订管理,入住管理,客房管理,消费记账,收银退房,查询功能,系统维护。
根据前面的模块功能设计,系统所需要的数据库表应包括“入住单”,“客房类型”,“客房信息”,“账单”,“楼层信息”,“预订单”,“用户”,“角色”“入住单历史”等,各部分各自作为一个表存在。具体设计如下:
⒈表名:入住单
功能说明:客人入住酒店时使用,记录客人的相关信息,具体设计如表所示:
表4-1 入住单
⒉表名:客房类型
功能说明:保存客房的类型信息,具体设计如表所示:
表4-2 客房类型
字段名称 |
字段类型 |
主键 |
外键 |
备注 |
类型编号 |
int(4) |
是 |
否 |
采用自增长类型 |
类型名称 |
varchar(40) |
否 |
否 |
|
价格 |
float(8) |
否 |
否 |
|
数量 |
int(4) |
否 |
否 |
⒊表名:客房信息
功能说明:保存酒店所有的客房信息,具体设计如表所示:
表4-3 客房信息
字段名称 |
字段类型 |
主键 |
外键 |
备注 |
客房编号 |
int(4) |
是 |
否 |
|
类型编号 |
int(4) |
否 |
是 |
|
楼层编号 |
int(4) |
否 |
是 |
|
额定人数 |
int(4) |
否 |
否 |
|
床数 |
int(4) |
否 |
否 |
|
备注 |
varchar(100) |
否 |
否 |
|
状态 |
varchar(4) |
否 |
否 |
|
价格 |
float(8) |
否 |
否 |
⒋表名:账单
功能说明:记录客人入住期间在酒店内的消费情况,具体设计如表所示:
表4-4 账单
字段名称 |
字段类型 |
主键 |
外键 |
备注 |
账单编号 |
int(4) |
是 |
否 |
采用自增长类型 |
客房编号 |
int(4) |
否 |
是 |
|
消费内容 |
varchar(40) |
否 |
否 |
|
消费金额 |
float(8) |
否 |
否 |
|
消费时间 |
datetime(8) |
否 |
否 |
|
备注 |
varchar(80) |
否 |
否 |
⒌表名:楼层信息
功能说明:保存楼层编号及名称,具体设计如表所示:
表4-5 楼层信息
字段名称 |
字段类型 |
主键 |
外键 |
备注 |
楼层编号 |
int(4) |
是 |
否 |
采用自增长类型 |
楼层名称 |
varchar(60) |
否 |
否 |
⒍表名:预订单
功能说明:客人预订客房时使用,保存预订的相关信息,具体设计如表所示:
表4-6 预订单
字段名称 |
字段类型 |
主键 |
外键 |
备注 |
|||
预订单号 |
int(4) |
是 |
否 |
采用自增长类型 |
|||
客房类型 |
varchar(50) |
否 |
否 |
||||
入住时间 |
datetime(8) |
否 |
否 |
||||
离店时间 |
datetime(8) |
否 |
否 |
||||
客房编号 |
int(4) |
否 |
是 |
||||
客房价格 |
float(8) |
否 |
否 |
||||
单据状态 |
varchar(20) |
否 |
否 |
||||
预订人 |
varchar(20) |
否 |
否 |
||||
联系电话 |
varchar(40) |
否 |
否 |
||||
信用卡号 |
varchar(40) |
否 |
否 |
||||
预定时间 |
datetime(8) |
否 |
否 |
||||
备注 |
varchar(510) |
否 |
否 |
||||
⒎表名:用户
功能说明:保存系统使用者的信息,具体设计如表所示:
表4-7 用户
字段名称 |
字段类型 |
主键 |
外键 |
备注 |
||||
用户编号 |
int(4) |
是 |
否 |
采用自增长类型 |
||||
用户名 |
varchar(36) |
否 |
否 |
|||||
密码 |
varchar(50) |
否 |
否 |
|||||
角色编号 |
int(4) |
否 |
是 |
|||||
8.表名:角色
功能说明:保存系统使用者的权限信息,具体设计如表所示:
表4-8 角色
字段名称 |
字段类型 |
主键 |
外键 |
备注 |
角色编号 |
int(4) |
是 |
否 |
|
角色名称 |
varchar(50) |
否 |
否 |
9.表名:入住单历史
功能说明:入住单在收银结账后清除,并导入入住单历史,具体设计如表所示:
表4-9 入住单历史
字段名称 |
字段类型 |
主键 |
外键 |
备注 |
入住单号 |
int(4) |
是 |
否 |
|
客房编号 |
int(int) |
否 |
是 |
|
类型编号 |
int(4) |
否 |
是 |
|
入住时间 |
datetime(8) |
否 |
否 |
|
离店时间 |
datetime(8) |
否 |
否 |
|
单据状态 |
varchar(20) |
否 |
否 |
|
客房价格 |
float(8) |
否 |
否 |
|
入住人数 |
int(4) |
否 |
否 |
|
预订人 |
varchar(20) |
否 |
否 |
|
联系电话 |
varchar(40) |
否 |
否 |
|
备注 |
varchar(510) |
否 |
否 |
|
应收账款 |
float(8) |
否 |
否 |
|
是否结账 |
bit(1) |
否 |
否 |
|
结账金额 |
float(8) |
否 |
否 |
|
结账日期 |
datetime(8) |
否 |
否 |
|
付款方式 |
varchar(20) |
否 |
否 |
|
信用卡号 |
varchar(40) |
否 |
否 |
|
入住天数 |
int(4) |
否 |
否 |
系统实现
1、功能描述:
主要用于客人预订客房时查询客房的详细信息。选择“客房类型”,单击“搜索”按钮,即可查询酒店全部客房的状态信息;也可点击“查询可预订房间”查看酒店所有空房信息。
客人预订客房时完成预订资料的录入,包括输入预订人姓名,联系电话,信用卡号,预订客房的编号,入住时间,离店时间,备注,选择预订客房类型,单击“预订”按钮,即可完成客房的预订。
2、设计后运行的界面如下所示:
功能描述:
这一功能实现酒店管理员对酒店客房的类型设置和客房信息设置。这些设置一般不轻易改动。“客房信息设置”用于设置客房的初始信息,内容包括客房编号,类型编号,楼层编号,额定人数,床数,备注,状态,客房价格等;“客房类型设置”用于设置本酒店客房的分类信息,内容包括类型编号,类型名称,客房价格,数量等。
1、功能描述:
用于客人预订客房后查询自己的订单信息,并可完成订单的修改和取消。客人输入客房编号,单击“查询”按钮,即可查看订单详细信息,进行修改和取消。
2、编写代码:
1、功能描述:
主要用于酒店管理员对已预订客房或直接来酒店入住的客人办理入住信息的录入。输入客房编号,离店时间,预订人,联系电话,入住人数,单据状态,单击“添加”按扭,即可完成客人的入住。
2、设计后运行的界面如下所示:
功能描述:
主要用于酒店管理员对入住客人消费情况的登记操作。此界面,输入客房编号,备注,消费内容,消费金额即可以生成入住客人的消费账单,记录客人在酒店内的消费情况。
1、功能描述:
主要用于完成客人收银退房操作。此界面,在客房编号处输入客房编号后,单击“查询”按钮,即可完成显示账单信息和客人的付款金额。再手工输入客人的结账金额,并选择支付方式单击“收银结账退房”按钮,完成客人退房功能。删除账单,修改客房信息,将入住单导入入住单历史,删除入住单。
2、设计后运行的界面如下所示:
源文件
版权所有© 帮我毕业网 并保留所有权利