摘 要
中国历史悠久,人们一直以来对吃格外的钟爱。时代的发展以及生活成本的提高,人们对吃也有了更高的认识,为了吃得更好,更加方便,外出旅游的人们把目光放到了酒店身上,这也就促进了酒店的发展,但酒店企业的竞争也由得变得激烈起来,如何从万千酒店中脱引而出,成了各个酒店发展的头等大事。目前酒店的日常事务还采取传统的模式,从食材的采取,到客户的订单以及结算,都基本是靠酒店工作人员人工操作完成的;这样不仅对财务支出有一定的负担,还有可能出现不可预知的情况,导致数据遗忘录入或者错误录入等错误,从而导致酒店管理效率的低下,难以使自家企业能更好的在社会上立足。但随着计算机系统的发展,这些问题有个更好的解决途径,将复杂繁琐的信息管理,交给计算机程序解决,这样不仅能减少酒店企业财务的负担,还能提高酒店发展效率,使酒店能更好的拥有竞争力。该大型酒店管理系统就是围绕该课题所设计的。本文用的是My Eclipse和MY SQL,以JAVA SSM框架为基础开发网上应用的模式。
关键词:酒店系统;数据库开发;管理
引 言
1 绪 论
1.1大型酒店管理系统的简介
计算机技术的蓬勃发展,使人类急速进入到信息化社会。提高效率、降低成本成为了大型酒店企业信息化的要求,为了改善传统酒店的服务理念,从而开发了酒店管理系统。此大型酒店管理系统具体实现的功能模块,职工管理模块,点菜管理模块,菜谱管理模块,客房管理模块,结账管理模块,综合管理模块。
1.2 课题研究意义
1.3 本文的主要工作
该文档将按照软件开发流程来详细的展现此基于SSM的大型酒店管理系统的开发。
2 软件需求分析
2.1 软件需求分析
通过翻阅查找文献书籍资料并有幸与酒店企业负责人的沟通了解,明白了大型酒店管理系统应该具备什么样的功能模块,酒店企业一般需要对员工的信息进行记录存档,比如说员工姓名,性别,基本生活信息等;以及对菜谱、点菜等信息的管理;同时,为了保证顾客的满意程度而需要制定反馈意见等功能需求;项目还要完成对顾客消费数额的结算;并且具有一定具备个人信息修改,查询等功能。
- 管理员模块:管理员可以进入,综合信息进行维护,对用户进行管理。
- 用户模块:可进行查看菜谱,点菜信息,了解用户消费信息等。
2.3 定义、缩写词
SSM (Spring+SpringMVC+MyBatis)
MVC (model+view+controller)
UC Use Case
2.4 总体描述
主要讲述的是大型酒店管理系统的运行环境及具体功能需求。
2.4.1 产品概述
本系统采用J2EE标准并遵循MVC软件设计典范,SpringMVC 做控制器(Controller),Spring用来管理各层的组件,Layui用于处理视图层,MyBatis 用于处理数据持久化层。用户界面应用了JS、CSS、JQuery、JSP以及前端框架等技术,注册、登陆、新增、修改页面上有JS校验,以减少用户操作失误对项目造成的损失。
所需浏览器:IE、搜狐、搜狗、谷歌等浏览器
运行系统:Windows 8.1及以上系统
后台服务器:Tomcat 8.5
数据库:MySQL 5.1
开发工具:MyEclipse CI 2018.8.0
2.4.2 产品功能
- 用户模块:
表1 用户功能描述表
功能名称 |
描述 |
基本功能 |
用户注册 |
用户登录 |
|
修改信息 |
|
用户消费信息 菜谱信息管理 积分信息查看 |
查看消费 |
查看菜谱 |
|
客房信息管理 |
用户点菜管理 |
客房预订管理 |
查看客房 |
客房预订 |
- 管理员模块:
表2 管理员功能描述表
功能名称 |
描述 |
基本功能 |
管理员登录 |
密码修改 |
|
员工管理 |
|
综合 |
菜谱管理 |
点菜管理 |
|
客房管理 |
|
预订管理 消费管理 供应商管理 |
2.5 具体需求
具体需求用于介绍大型酒店管理系统项目的界面以及每个界面所含的功能等具体需求。
2.5.1 用户界面
(1) 窗口标题:大型酒店管理系统。
(2)目的:实现登录功能。根据权限的不同,跳转页面不同。
(3) 数据来源:输入用户名与密码。
(4) 数据要求:
表3 登录表
编号 |
名称 |
类型 |
要求 |
||||
必填/选填 |
长度限制 |
输入/输出 |
举例 |
备注 |
|||
1 |
账号 |
字符串 |
必填 |
- |
输入 |
admin |
- |
2 |
密码 |