酒店前台管理系统需求分析
酒店前台管理系统需求分析
一,引言
1.1 选题意义:
随着人员流动规模的不断扩大,冰棺数量的几句增加,有关客房管理的各种信息也在不断成倍增长。所以本系统由此诞生,我们可以做到信息的规范股那里和快速查询,实现了客房信息管理的系统化,规范化和自动化,这样不仅减少了管理了管理工作量,还提高了管理效率。
二,系统可行性分析
2.1 经济可行性:
采用的是酒店自护管理的方式,顾客能用的只有预定功能,无法进入该系统,无法改变和登记酒店的房间信息和客户信息,而前台工作人员则可以查询酒店的房间信息和客户信息,为客户进行预定房间和信息录入。
减少了酒店管理者的责任与负担,做到了酒店管理的信息化,减轻了管理人员的工作量,同时最重要的是还能为酒店拥有者节约人力成本。
2.2 技术可行行:
采用maven ,SSM框架,Tomcat9,开发出的系统具有存储功能,能高校管理宾客住宿信息,统计每月每天的客房住宿情况,房间预定情况,以及已经入住和空闲房间的信息。
使用框架原因:
通过Spring的IOC特性,将对象之间的依赖关系交给了Spring控制,方便解耦,简化了开发,通过Spring的AOP特性,对重复模块进行集中,实现事务,日志,权限的控制。
SpringMVC是使用了MVC设计思想的轻量级web框架,对web层进行解耦,使我们开发更简洁与Spring无缝衔接灵活的数据验证,格式化,数据绑定机制
Mybatis数据库的操作(sql)采用xml文件配置,解除了sql和代码的耦合,提供映射标签,支持对象和和数据库orm字段关系的映射,支持对象关系映射标签,支持对象关系的组建。
三,系统功能概述
3.1系统图:
3.2 系统功能概述
客房管理:
1,,管理员可以帮助客人登记
2,管理员可以为客人办理入住,退房,更换房间
房间信息:
1,房间状态显示房间目前是否入住,预定
2,输入房间编号变可以查询房间状态
3,管理员可以修改房间状态
房间管理:
1,管理员可以修改客房的类型,客房的编号
2,管理员可以增加或者删除房间
客人管理:
1,管理员可以查询客人登记的信息
2,管理员可以修改登记的信息
财务管理:
1,系统自动结算收入
2,管理员可以查看收入情况
客人:
1,客人可以注册成为会员,成为会员后可预定房间
2,登陆后可以预定房间,查看空闲房间信息
3,可以查看已经预定的房间,并且取消预定
四数据库表
管理员表:
列名 |
数据类型 |
长度 |
值 |
说明 |
User id |
varchar |
10 |
Not null |
管理员ID |
Identity |
varchar |
10 |
Not null |
管理员身份 |
Password |
varchar |
10 |
Not null |
管理员密码 |
客房信息表:
列名 |
数据类型 |
长度 |
值 |
说明 |
RoomID |
varchar |
10 |
Not Null |
房间编号 |
Price |
float |
8 |
Not Null |
房间价格 |
Type |
varchar |
10 |
Not Null |
房间类型 |
State |
Varchar |
10 |
Not Null |
房间状态 |
Diction |
varchar |
50 |
Not Null |
房间描述 |
客人入住信息表
列名 |
数据类型 |
长度 |
值 |
说明 |
IDnumber |
varchar |
20 |
Not Null |
身份证号码 |
Costname |
varchar |
10 |
Not Null |
客人名字 |
Sex |
varchar |
2 |
Not Null |
性别 |
RoomID |
varchar |
10 |
Null |
房间编号 |
Indata |
varchar |
50 |
Null |
入住时间 |
Outdata |
varchar |
50 |
Null |
退房时间 |
会员信息表
列名 |
数据类型 |
长度 |
值 |
说明 |
IDnumber |
varchar |
20 |
Not Null |
身份证号码 |
Costname |
varchar |
10 |
Not Null |
客人名字 |
Sex |
varchar |
2 |
Not Null |
性别 |
Password |
varchar |
10 |
Not null |
登录密码 |
收入表:
列名 |
数据类型 |
长度 |
值 |
说明 |
Sum |
float |
8 |
Not Null |
历史总收入 |
Sum-day |
float |
10 |
Not Null |
当天收入 |
李建桥,万启航