- 基于SSH的酒店客房管理系统毕业设计
1. 需求简介
该系统可以实现客房预订、接待入住、结账、退房离店,并且对于这些系统提供了相应的查询功能,注册的时候提供了表单验证的功能,提供管理员和普通用户两种登录权限。能够满足各大酒店实现智能一体化的需求,从客人预定房间到入住房间到结账离房。对于客人来说,客人预定房间不需要亲自到酒店进行预定或是打电话预定,简便了客人预定房间的操作,同时能够取消自己的预定。对于管理员来说,酒店的信息量越来越大,管理员对房间预定、入住、结账进行人工管理工作量巨大,开发此系统也能够提高管理员的工作效率。
2. 项目需求
本项目整体结构设计图
根据提供管理员和普通用户两种权限,分为普通用户预定系统和管理员管理系统两个模块。
(一) 普通用户预定系统:
未有账号的用户可进行注册操作,注册登陆后主要功能有修改密码、客房预定以及预定记录查询。普通用户注册登录进入,查看房间图片,选择房间并查看房间信息,在网上提交房间预定订单。用户预定房间成功后可以生成订单信息,可以对已生成的订单进行查询和取消操作。用户操作流程如图。
a) 浏览房间图片,查看房间信息。 b)显示房间状态,已入住和已预定的房间不能被用户选择。 c) 进行房间预定,也可以撤销房间订单。 d) 能够显示用户预定订单信息。 e) 管理个人信息,可以修改密码。
(二)管理员管理系统:
管理员登录后可进行用户管理、客房信息管理、开房管理、退房管理、开房记录查询以及预订记录查询等。管理员查询预定订单信息,进行入住操作,等到用户离房后,确定退房登记,结算账单。另外,管理员可以增加删除修改房间,对网上注册过的用户信息可以进行查询、修改、增加、删除的操作。管理员操作流程如图所示。
a) 能够为客户直接办理房间入住。
b) 能够为客户办理结账、退房手续。
c) 能够为预定房间的客户办理入住房间。
d) 查询并管理用户信息,可以添加删除用户。
e) 能够管理预定订单,对订单进行查询和取消操作。
f) 能够管理入住订单,分已结账和未结账状态,方便办理退房。
g) 能够管理房间,能添加房间,更新房间信息,删除房间。
- 性能分析
(1)在网络性能良好的前提下,能3秒内响应用户需求。
(2)为保证数据实时性,每隔5秒刷新一次页面。
(3)能够解决高并发的数据读写问题,利用索引优化数据库结构,使用缓存技术减少与数据库的交互提高性能。
(4)能方便进行二次开发操作,满足对功能的扩充和提高。 - 项目分析
系统UML用例如图所示