注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
前 言
酒店管理系统是处理信息的库系统,利用编程语言封装好的库函数编码实现,有助于提高程序开发者的编程效率,降低酒店管理系统的开发成本。管理员的手工服务已经不能满足现在用户的需求。互联网行业的快速发展,需要突破传统的模式,酒店管理系统利用计算机技术和联系用户,提供了信息化的服务,有助于简化酒店管理系统并提高其安全性。由于大数据时代的来临,信息系统的数据存储量相比于之前要大得多。因此有必要开发一套上手操作简单并且数据存储安全的系统,不仅方便用户使用而且也方便管理员管理系统内的用户信息。
二十一世纪互联网时代,数据管理方面的数据量变得越来越庞大,管理员的工作难度也随之增加。这时我们就可以利用计算机开发出的管理系统对数据进行管理,计算机的数值计算、自动化处理、数据存储等功能,能够确保了系统的可靠性、稳定性、高效性和安全性。管理员处理的数据越复杂就越能够体现计算机的优势。
本文采用系统前端主要采用的是Html、Layui和jQuery,后端采用SSM框架。通过现代化开发模式,方便快捷的对酒店进行有效的管理。能够全面高效的了解酒店的同时,提供令顾客满意的服务。本系统主要用途是管理酒店的相关业务,包括:订房管理、消费管理、用户管理等。
第五节 数据库逻辑结构设计
(1)酒店信息表
表4.1 酒店信息表
列 名 | 数据类型 | 长度 | 说 明 | 主键 |
id | bigint | 20 | 编号 | 是 |
addtime | timestamp | 创建时间 | ||
jiudianmingcheng | varchar | 50 | 酒店名称 | |
fenlei | varchar | 120 | 分类 | |
xingji | varchar | 20 | 星级 | |
tupian | varchar | 100 | 图片 | |
jiudiandizhi | varchar | 150 | 酒店地址 | |
zixunren | varchar | 20 | 咨询人 | |
lianxidianhua | varchar | 100 | 联系电话 | |
xiangqing | longtext | 详情 |
(2)客房退订信息表
表4.2 客房退订信息表
列 名 | 数据类型 | 长度 | 说 明 | 主键 |
id | bigint | 20 | 编号 | 是 |
addtime | timestamp | 创建时间 | ||
tuidingbianhao | varchar | 20 | 退订编号 | |
kefangmingcheng | varchar | 50 | 客房名称 | |
kefangleixing | varchar | 200 | 客房信息 | |
jiage | varchar | 100 | 价格 | |
ruzhushijian | varchar | 150 | 入住时间 | |
tuidingyuanyin | varchar | 180 | 退订原因 | |
tuidingshijian | varchar | 100 | 退订时间 | |
yonghuming | varchar | 50 | 用户名 | |
xingming | varchar | 20 | 姓名 | |
shouji | varchar | 100 | 手机 | |
ispay | varchar | 20 | 是否支付 |
(3)客房信息表
表4.3客房信息表
列 名 | 数据类型 | 长度 | 说 明 | 主键 |
id | bigint | 20 | 编号 | 是 |
addtime | timestamp | 创建时间 | ||
kefangmingcheng | varchar | 50 | 客房名称 | |
kefangleixing | varchar | 150 | 客房类型 | |
kefangzhuangtai | varchar | 200 | 客房状态 | |
jiage | int | 11 | 价格 | |
kefangsheshi | varchar | 200 | 客房设施 | |
kefangjieshao | longtext | 客房介绍 |
(4)客房预订信息表
表4.4 客房预订信息表
列 名 | 数据类型 | 长度 | 说 明 | 主键 |
id | bigint | 20 | 编号 | 是 |
dingdanbianhao | varchar | 50 | 订单编号 | |
kefangmingcheng | varchar | 50 | 客房名称 | |
kefangleixing | varchar | 20 | 客房类型 | |
kefangzhuangtai | varchar | 20 | 客房状态 | |
jiage | varchar | 50 | 客房价格 | |
ruzhushijian | datetime | 20 | 入住时间 | |
beizhu | varchar | 200 | 备注信息 | |
yonghuming | varchar | 50 | 用户名 | |
xingming | varchar | 50 | 姓名 | |
shouji | varchar | 200 | 手机 | |
shenfenzheng | varchar | 200 | 身份证 | |
shhf | longtext | 20 | 审核回复 | |
ispay | varchar | 20 | 是否支付 |
(5)退房信息表
表4.5 退房信息表
列 名 | 数据类型 | 长度 | 说 明 | 主键 |
id | bigint | 20 | 编号 | 是 |
dingdanbianhao | varchar | 50 | 订单编号 | |
kefangmingcheng | varchar | 50 | 客房名称 | |
kefangleixing | varchar | 20 | 客房类型 | |
ruzhushijian | varchar | 20 | 入住时间 | |
lidianshijian | varchar | 50 | 离店时间 | |
yonghuming | varchar | 100 | 用户名 | |
dengjishijian | datetime | 登记时间 | ||
yuangonggonghao | varchar | 100 | 用户工号 |
(6)用户信息表
表4.6 用户信息表
列 名 | 数据类型 | 长度 | 说 明 | 主键 |
id | bigint | 20 | 编号 | 是 |
addtime | timestamp | 创建时间 | ||
yonghuming | varchar | 50 | 用户名 | |
mima | varchar | 100 | 密码 | |
xingming | varchar | 20 | 姓名 | |
touxiang | varchar | 50 | 头像 | |
shouji | varchar | 100 | 手机 | |
shenfenzheng | varchar | 200 | 身份证 |
第四节 后台管理
管理员通过后台管理的功能可以对系统中的后台信息进行管理,管理功能的实质是通过数据库SQL语句操作数据库中的记录。如果想要添加后台信息,则需要管理员登录成功之后,进入到后台管理功能的页面当中,通过添加操作输入新的后台信息。输入信息时要注意字符的合法性且必要输入项里必须填写内容。
在后台管理功能中也能够删除后台信息,后台管理界面对后台信息删除。在删除的时候也要注意删除的后台信息与其它表是否存在着外键关系,如果存在的话则需要先删除其它表的记录才能够成功删除。
第五节 酒店公告展示
在酒店公告展示界面中能够以表单的形式展示公告信息,用户可以在酒店公告展示界面中查看酒店的公告信息。当用户想要查看酒店详细信息时,需要通过酒店公告图片进入到酒店公告详细界面。这时会从客户端发起一个请求到服务器端进行处理,服务端逻辑业务处理代码会利用接口对用户请求进行处理,从数据库记录中取出酒店公告的信息传送到客户端中利用页面的正则表达式对信息进行解析然后展示。
一、登录用例
在登录测试用例中测试用户是否正常登录系统,如果用户输入错误的用户名和密码则不能够正常登录系统。
表5.1 登录测试用例表
用例编号 | 001 |
测试内容 | 测试用户能否正常登陆系统 |
测试步骤 | ①用户从酒店管理系统中进入到登录页面 ②在登录页面中输入用户名和密码 ③在登录页面中点击登录按钮 |
实际结果 | 用户输入的用户名和密码能够和数据库记录相同的话则能够正常登录 |
二、用户管理用例
在用户管理用例中能够对用户管理的功能进行测试,管理员需要登录才能够进入到用户管理界面中。
表5.2 用户管理测试用例表
用例编号 | 002 |
测试内容 | 测试在后台管理的时候用户管理功能是否能够正常操作 |
测试步骤 | ①管理员登录系统之后才可以使用系统的功能,点击管理页面左侧的用户管理功能 ②查看在表单是否能够正常显示用户的信息 ③点击修改按钮可以修改用户的信息,需要注意在修改的时候需要注意输入数据字符的合法性,如果必要输入的用户信息没有输入的话也不能够正常修改 ④点击添加按钮可以添加用户的信息,需要注意的是添加的数据要注意其合法性,如果添加的用户记录与原有的数据库记录相冲突的话则不能够正常添加。 ⑤点击删除按钮可以删除用户的信息,如果删除的用户信息还与别的表有关联,则不能够正常删除。 ⑥在搜索输入框中输入用户名称可以查找用户的信息。如果输入的用户名称与数据库记录不相匹配则不能够查询得到用户的信息 |
实际结果 | 测试通过 |
三、客房预订管理用例
在客房预订管理用例中对客房预订管理的功能进行测试,管理员需要登录才能够进入到客房预订管理界面中。
表5.3 客房预订管理测试用例表
用例编号 | 003 |
测试内容 | 测试在后台管理的时候客房预订管理功能是否能够正常操作 |
测试步骤 | ①管理员只有登录系统之后才可以使用系统的功能,点击管理页面左侧的客房预订管理功能 ②查看在表单是否能够正常显示客房预订的信息 ③点击修改按钮可以修改客房预订的信息,需要注意在修改的时候需要注意输入数据字符的合法性,如果必要输入的客房预订信息没有输入的话也不能够正常修改 ④点击添加按钮可以添加客房预订的信息,需要注意的是添加的数据要注意其合法性,如果添加的客房预订记录与原有的数据库记录相冲突的话则不能够正常添加。 ⑤点击删除按钮可以删除客房预订的信息,如果删除的客房预订信息还与别的表有关联,则不能够正常删除。 ⑥在搜索输入框中输入客房预订名称可以查找客房预订的信息。如果输入的客房预订名称与数据库记录不相匹配则不能够查询得到客房预订的信息 |
实际结果 | 测试通过 |
实际结果 | 测试通过 |