酒店管理系统.docx
《酒店管理系统.docx》由会员分享,可在线阅读,更多相关《酒店管理系统.docx(36页珍藏版)》请在冰豆网上搜索。
![酒店管理系统.docx](https://file1.bdocx.com/fileroot1/2023-1/2/3e5fb771-0b28-4869-82ca-d0f19c3d5c49/3e5fb771-0b28-4869-82ca-d0f19c3d5c491.gif)
酒店管理系统
应用技术学院学生考勤管理系统
软件综合设计报告
132401班
20137071臧玄真
20137057于炳田
20137052谢锟
20137039范国凯
20137111马林
20137046程东东
2016年1月14日
目录
1.1引言4
1.1.1编写目的4
1.1.2范围4
1.2项目概述4
1.2.1产品描述4
1.2.2产品功能4
1.3具体需求6
1.3.1功能需求6
1.3.1.1功能需求16
1.3.1.2功能需求26
1.3.1.3功能需求36
1.3.1.4功能需求47
1.3.1.5功能需求57
1.3.1.6功能需求67
1.3.1.7功能需求77
1.3.1.8功能需求87
1.3.1.9功能需求97
1.3.2外部接口需求7
1.3.2.1用户接口7
1.3.2.2硬件接口7
1.3.2.3软件接口7
1.3.2.4通信接口7
1.3.3性能需求8
1.3.4设计约束8
1.3.4.1其他标准的约束8
1.3.4.2硬件的限制8
1.3.5属性8
1.3.5.1可用性8
1.3.5.2安全性8
1.3.5.3可维护性8
1.3.5.4可转移\转换性8
1.3.5.5警告8
二、风险分析8
2.1风险预测8
2.1.1风险影响评估8
2.1.1.1风险预测8
2.2.1.2影响评估表9
2.2.2风险预测表9
三、软件项目进度计划10
3.1工程进度与状态10
3.1.1进度10
3.1.2状态10
3.2资源耗用与状态10
3.2.1资源耗用10
3.2.1.1工时10
3.2.1.2机时11
3.3经费支出与状态11
3.3.1经费支出11
3.4建议11
四、设计说明书11
4.1定义11
4.2总体设计11
4.2.1概念设计和处理流程11
4.2.2系统功能模块结构12
4.2.3各模块功能详细说明13
4.2.3.1客房预定系统13
4.2.3.2前台接待系统13
4.2.3.3前台收银系统13
4.2.3.4帐务系统13
4.2.3.5管家系统13
4.2.3.6电话系统13
4.2.3.7夜审系统14
4.2.3.8客历系统14
4.2.3.9合约系统14
4.2.3.10经理系统14
4.2.3.11总经理系统14
4.2.3.12密码管理系统14
4.2.3.13报表系统14
4.2.3.14帐务报表15
4.3需求分析建模15
4.3.1数据建模(ERD图)15
4.3.2系统各模块分析、DFD图和数据字典16
4.3.2.1总流程图16
4.3.2.2第二层流程图17
4.3.2.3前台子系统18
4.3.2.4后台子系统24
4.3.2.5数据备份25
4.4系统实现技术25
4.4.1系统登录25
4.4.1.1管理人员登录25
4.4.1.2一般用户登录26
4.4.2数据库26
4.4.2.1数据库的建立26
4.2.2数据库的链接26
4.4.3运行界面26
五、测试分析报告26
5.1引言26
5.1.1编写目的26
5.1.2背景26
5.1.3参考资料26
5.2测试内容与结果27
5.2.1功能测试27
5.2.2文档测试27
5.3对软件功能的结论28
5.3.1.能力28
5.3.2缺陷和限制28
5.3.3补救措施28
5.3.4评价28
5.4测试资源消耗28
六、项目人员分配表28
七、总结书29
八、参考文献29
29
一.软件需求书
1.1引言
1.1.1编写目的
随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益流行。
同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济效益和社会效益。
为此,国家建设部已于最近作出明确规定:
凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。
可见,酒店管理电脑化势在必行。
酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。
此软件计划实现酒店预定,入住,结帐,管理等功能,实现办公自动化。
1.1.2范围
开发软件名称:
酒店管理系统
一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。
使用范围:
1.客人客房网上预定系统2.前台接待服务部门3.前台收银部门4.帐务部门5.客房部门6.高层领导。
1.2项目概述
1.2.1产品描述
本酒店管理系统是一项独立的软件产品,为了实现酒店管理自动化,以应用为各种中大型酒店。
传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使的管理人员不得不集中精力规划管理运行策略和进行决策。
以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。
1.2.2产品功能
1.客房预定系统:
预定系统可随时查询30天以内酒店客房预售一览表,及可售房间数,可查询某间客房预定情况。
对常客可使用系统的客历资料预定及陪房,可大大减少资料的输入。
2.前台接待系统:
客人一旦入住酒店,将允许客人先消费(签单),后付帐(使用一卡通)。
系统还设计了限制消费的功能。
团体入住后除了每个团员有自己的帐外,系统还自动产生该团的主帐号,操作员每一个消费记入成员帐还是记入团体帐,该团成员的房租将自动记入团主帐
3.前台收银系统:
每一个客人从预定房间起系统(一卡通系统)内已自动产生了该客人的帐号,住店的客人享受酒店的短期贷款,可以在酒店绝大部分签单,这将刺激客人的消费心理,增加酒店的收入,记帐功能主要加入酒店暂无连网的那些消费场所和诸如赔偿、日租、特别消费等。
酒店管理者还可根据客人的情况锁住其帐号,以限制其消费。
前台收银系统的埋单又与其他营业场所不同,前台的埋单允许客人一帐多单,分期埋单,分类别埋单,退房时能自动检测:
客人的帐务余额为零;客人帐号的帐项为空;保险箱钥匙以归还,否则系统拒绝退房
4.帐务系统
除具有收银系统的功能外,还有纠错、报表输出等功能,能将损失降至最低。
5.管家系统:
设置净房、脏房、坏房、及取消坏房
设置SKIP房、SLEEP房
查询净房表、脏房表、坏房表
房间状态
新入住查询
6.电话系统:
自动记费
7.夜审系统:
夜间稽核应该是控制酒店经营的一个核心部分,每天的经营情况都必须经由夜间审核.本系统提供的功能有:
过房租.每天一次地将在住客的帐目加上当天的房租费用日营业报表.将当天的收入分类统计.产生客人余额表.客人明细帐查询.便于夜审人员核对明细帐.
8.客历系统:
客人资料手工、自动输入
客人资料查询与修改
黑名单
入住客人自动查询客历
入住客人自动归入客历
客历合并
9.经理系统:
修改客房定价
增加、删除、修改各级密码
修改特别客单
设置系统参数
内部银行系统(即IC卡功能)
数据整理
自我诊断
数据分析
查询客房状态
查询可售情况
客房占用统计
帐务查询
万能查询
报表输出
11.密码管理系统:
保护数据
12.报表系统:
打印,查看各类报表。
13.帐务报表:
打印查看各类明细。
1.2.3用户特点
该酒店客人较多,人员结构比较复杂,部门划分清晰繁多,人员流动性高,所以该公司对酒店管理的要求很高。
1.2.4一般约束
本软件开发使用支持如下:
(1)要求运行硬件环境:
CPU:
奔2以上
内存:
256M以上
硬盘容量:
20G以上
(2)要求操作系统为:
WindowsXP/me
(3)需要的软件:
VisualBasic6.0
1.3具体需求
1.3.1功能需求
1.3.1.1功能需求1
客房预定系统:
①需要预定房间的客人进入酒店预定界面。
②输入入住客人信息,证件号码。
③选择所需要的房间。
④确认预定信息。
1.3.1.2功能需求2
前台接待系统:
①进入客人登记界面。
②填写客人入住资料③修改客人信息、转房、调房、设置房态、客人留言④可查询预定客房,可售客房信息
1.3.1.3功能需求3
前台收银系统:
①进入结帐退房界面②输入结帐客人个人信息③押金加入,结帐,修改房态④查帐,转账
1.3.1.4功能需求4
管家系统:
①进入管家系统界面②输入房间号③设置净房、脏房、坏房、及取消坏房,设置SKIP房、SLEEP房④查询净房表、脏房表、坏房表,房间状态,新入住查询。
1.3.1.5功能需求5
夜审系统:
①进入夜审界面②输入最高权限用户名密码③自动过房租.每天一次地将在住客的帐目加上当天的房租费用日营业报表.将当天的收入分类统计.产生客人余额表④客人明细帐查询
1.3.1.6功能需求6
客历系统:
①登陆客户信息界面②输入权限允许的用户名密码③客人资料查询与修改④入住客人自动查询客历入住客人自动归入客历
1.3.1.7功能需求7
经理系统:
①登陆经理管理界面②输入经理用户名密码③修改客房定价,增加、删除、修改低于经理权限的各级密码,修改特别客单,设置系统参数,内部银行系统(即IC卡功能),数据整理,自我诊断,数据分析
1.3.1.8功能需求8
总经理系统:
①登陆总经理管理界面②输入总经理用户名密码③增加,修改,删除各级密码④住店客单查询,查询客房状态,查询可售情况,客房占用统计,帐务查询,万能查询,报表输出
1.3.1.9功能需求9
报表系统、帐务报表:
①登陆报表界面②输入财务经理及经理级以上权限用户名密码③打印查看各类报表,打印查看各类明细
1.3.2外部接口需求
1.3.2.1用户接口
前台接待应客人要求进入管理系统的主界面后,凭借客户信息登陆到酒店管理系统界面,此界面具有查询,删除,添加,修改客户信息等功能按钮,但客户只能进行查询功能,对于其他系统不可修改。
1.3.2.2硬件接口
该系统可与外设如打印机相链接,员工可根据需要将工资报表打印出来。
1.3.2.3软件接口
VisualBasic6.0、Access数据库的链接,在VB环境下工具栏的“链接到数据库”可实现连接功能。
1.3.2.4通信接口
该酒店管理系统只用于酒店内部的局部网络,支持FTP协议,其预订系统可由Internet连接到网络,支持HTTP/TCP协议等
1.3.3性能需求
本系统可支持酒店内所有客户机同时操作,95%的事务将在小于1s时间内处理完,不然,本系统自动警告,报错给技术部门。
1.3.4设计约束
1.3.4.1其他标准的约束
报表格式为Excel表,客户信息生成Access表。
1.3.4.2硬件的限制
配置较大服务器。
配置Office软件
各计算机奔2,256M,10G以上
1.3.5属性
1.3.5.1可用性
目标系统功能齐全,能够完全满足业务需求。
1.3.5.2安全性
采用完备的密码管理系统,分级限定操作限制
定期数据保存,每日更新
1.3.5.3可维护性
最高级别人员可享用任意修改酒店信息,分级人员享用其各自权限
1.3.5.4可转移\转换性
该工资管理系统的可移植性和兼容性较强,只需要计算机系统中装有MicrosoftOffice2000以上的办公软件(Office中有Access,Access数据库的建立能与VB相联,完成酒店管理系统)。
1.3.5.5警告
客户只可凭借客户名和密码进行个人信息的查询和修改,不得删除和进入其他客人信息(包括查看其他用户资料)。
二、风险分析
2.1风险预测
2.1.1风险影响评估
2.1.1.1风险预测
风险预测,又称风险估算,试图从两个方面评估每一个风险—风险发生的可能性或概率以及如果风险发生所产生的后果。
2.2.1.2影响评估表
元素
类别
性能
支持
成本
进度
灾难的
1
收银系统无法满足需求而导致任务失败
错误将导致进度延迟和成本增加,预计超支¥20000
2
夜审系统严重退化使得根本无法达到要求的技术性能
无法做出响应
严重得资金短缺,很可能超出预算
无法在交付日期内完成
严重的
1
管家系统无法满足需求而导致系统性能下降,使得任务能否成功受到质疑
错误将导致操作上得延迟并使成本增加,预计超支¥2000~¥4000
2
前台接待系统技术性能有些降低
在软件修改中有少量延迟
资金不足,可能会超支
交付日期会延迟
轻微的
1
客户系统无法满足需求而导致次要任务得退化
成本、影响和或可修复的进度上的小问题,预计超支¥100~¥500
2
技术性能有较小的降低
较好的软件支持
有充足的资金来源
实际的、可完成的进度计划
可忽略的
1
电话系统无法满足需求而导致使用不方便或不易操作
错误对进度及成本的影响很小,预计超支少于¥100
2
技术性能不会降低
易于进行软件支持
可能降低预算
交付日期将会提前
表1影响评估表
2.2.2风险预测表
根据影响评估表的四个风险元素—性能,支持,成本及进度,列出下表:
风险
类别
概率
影响
RMMM
规模估算可能降低
PS
60%
2
用户数目大大超出计划
PS
30%
4
复用程度低于计划
PS
30%
2
最终用户抵制该系统
BU
10%
3
交付期限将被紧缩
BU
50%
2
资金将会流失
CU
70%
1
用户将改变需求
PS
30%
3
技术达不到预期的效果
TE
40%
1
缺少对工具的培训
DE
80%
3
开发人员缺乏经验
ST
30%
2
人员流动比较频繁
ST
60%
2
表2风险预测表
注:
产品规模风险(PS);
商业风险(BU);
成本风险(CU);
技术风险(TE);
支持风险(ST);
设计风险(DE);
风险缓解,监控和管理(RMMM)
三、软件项目进度计划
3.1工程进度与状态
3.1.1进度
列出本月内进行的各项主要活动,并且说明本月内遇到的重要事件,这里所说明的重要事件是指一个开发阶段(即软件自下而上周期内各个阶段中的某一个,例如需求分析阶段)的开始或结束,要说明阶段名称及开始(或结束)的日期。
3.1.2状态
按期完成
3.2资源耗用与状态
3.2.1资源耗用
耗用工时一个月,耗用机时208小时。
3.2.1.1工时
项目人员分配用时:
8小时
需求分析阶段用工时:
28小时;
风险预测阶段用工时:
16小时;
软件项目进度计划指定工时:
12小时;
设计说明阶段用工时:
72小时;
代码设计工时:
56小时;
测试工时:
16小时
3.2.1.2机时
该工资管理系统采用WINDOWSXP环境操作;耗用机时72小时。
3.3经费支出与状态
3.3.1经费支出
支出
项目
房屋
租借
工资
资料费
会议费
其它
硬件支持
金额
600元
12000元
400元
600元
500元
16000
3.4建议
[1]资料准备要充分;
[2]按计划完成;
[3]提高工作效率。
四、设计说明书
4.1定义
实体关系图(ERD),用于表示实体(数据对象)和它们之间的相互关系。
数据流图(DFD),描述信息和数据从输入移动到输出时被应用的变换的图形化技术。
4.2总体设计
4.2.1概念设计和处理流程
该酒店管理系统的总体设计思路与开发流程如下:
图1总体设计思路与开发流程
4.2.2系统功能模块结构
根据客户需求酒店需求分析,最终确定该酒店的管理系统各功能模块之间的关系如下所示:
图2功能模块关系图
4.2.3各模块功能详细说明
4.2.3.1客房预定系统
散客预定
团体预定
客房预定
预定未到处理
预售查询
4.2.3.2前台接待系统
散客入住登记
合约入住登记
团体自动入住和手动入住
补填客单
修改客人信息、转房、调房、设置房态、客人留言
预定客房查询
可售客房查询
4.2.3.3前台收银系统
记帐(包括客人在酒店各营业场点的消费)
埋单
限制客人消费
退房
押金加入
查帐(可查总客帐、总收入帐、总消费帐)
转帐
设置跑单
客用保险箱管理
团体埋单及退房
4.2.3.4帐务系统
收银
纠错
报表输出
4.2.3.5管家系统
设置净房、脏房、坏房、及取消坏房
设置SKIP房、SLEEP房
查询净房表、脏房表、坏房表
房间状态
新入住查询
4.2.3.6电话系统
自动计费
4.2.3.7夜审系统
客人信息查询
动态房态查询
房间明细帐查询
收银员报表
当日入住客人报表
4.2.3.8客历系统
客人资料手工、自动输入
客人资料查询与修改
黑名单
入住客人自动查询客历
入住客人自动归入客历
客历合并
4.2.3.9合约系统
查询、修改和删除
4.2.3.10经理系统
修改客房定价
增加、删除、修改各级密码
修改特别客单
设置系统参数
内部银行系统(即IC卡功能)
数据整理
自我诊断
数据备份
4.2.3.11总经理系统
住店客单查询
查询客房状态
查询可售情况
客房占用统计
帐务查询
万能查询
报表输出
4.2.3.12密码管理系统
4.2.3.13报表系统
客房占用表
转房改租表
预定未到表
客房取消表
房租分析表
经营统计表
可售情况表
房间状况表
坏房报告表
日租统计表
合约销售表
4.2.3.14帐务报表
收入报表(前台收入明细表、现付收入明细表)
消费报表
顾客帐务(住客帐务、离店客人帐务和跑单帐务)
交班报表
信用卡报表
街帐报表
应收报表
催帐报表
转帐报表
借贷总表
联网消费
酒店总表
4.3需求分析建模
4.3.1数据建模(ERD图)
酒店管理系统ERD图
4.3.2系统各模块分析、DFD图和数据字典
4.3.2.1总流程图
图3系统总流程图
表3:
系统总流程数据字典
数据流名:
登记
组成:
{客户信息}+{房间信息}+{押金}+时间
数据项:
客户信息
备注:
个人或团队
组成:
身份证号+姓名+性别+年龄+民族+出生日期+家庭住址
+VIP+人数+单位+单位地址+电话+手机+BP机号码
+E-MAIL地址+照片
组织:
身份证号
数据项:
客房信息
组成:
房号+类型+单价+状态
组织:
房号
数据项:
状态
取值:
空房可用
空房待修
预订占用
正在占用
数据项:
押金
组成:
预订金+入住押金+入住租金
取值:
现金
信用卡
转帐支票
挂帐
免费
数据项:
时间
组成:
预订时间+入住时间+预计离店时间+住宿时间
数据流名:
离店凭据
备注:
指客人办理手续后,所持有的酒店开出的票据
组成:
住店发票+停车场收据+其它票据
4.3.2.2第二层流程图
图4第二层流程图
表4:
流程图数据字典
数据处理名:
前台加工
简述:
在酒店中直接与客人发生关系的活动,为客人提供的一切服务,包括
客人进入酒店前的预订,预订后的入住,消费,以及离店前的手续
办理。
组成:
预订+接待+取消预订+离店
数据处理名:
后台加工
简述:
在酒店中不直接与客人发生关系的活动,包括间接为客人提供的服
务,以及酒店的内部管理体系,主要是库房管理,IC卡管理,总理
查询等。
组成:
数据备份+经理查询
数据处理名:
停车场加工
简述:
为酒店内外客人提供停车的系统。
数据库1:
所有在前台与客人有关的信息库。
组成:
历史客人信息表+房间占用信息表+IC卡管理表
数据库2:
组成:
酒店日常消耗品库存管理表+日现金帐目表
数据库3:
说明:
停车场建立的有关车辆进出停车场的时间及费用信息表。
4.3.2.3前台子系统
图5前台子系统示意图
备注按照客人从住店、离店的过程将系统划分为预订、接待、取消预订和离店四个处理过程。
客人通过预订,也可直接到酒店登记住宿。
客人预订后,也可能取消预订。
客人分为个人与团体两类。
(1)个人预订
图6个人预订DFD图
表5:
个人预订数据字典
数据处理名:
房间查询
简述:
根据客人的预订要求,查询客房预订信息表,确定是否有空房
输入:
客户信息,来源:
外部实体“客人”
输出:
[1]无客房,去处:
外部实体“客人”
[2]有客房,预订登记表,去处:
“客人信息”
数据流名称:
预订登记表
简述:
在房间查询有房时所填的表,用于记载客人信息
组成:
身份证号+姓名+性别+年龄+民族+国籍+家庭住址+VIP+电话
数据处理名:
订房
简述:
根据客人的预订要求,确定客人订什么房,哪类房,多少间房,是否
确定具体房间。
输入:
订金收据,来源:
收银
输出:
预订证明表,去处:
外部实体“客人”
数据流名称:
预订证明表
简述:
在订房、收银后所填的表,用于记载客人订房的信息和证明
组成:
身份证号+姓名+性别+家庭住址+电话+押金+房间数量、类别+时间
客人来店预订,服务员查询“客房预订信息表”,无空房则返回客人。
有客房则登记,并核对“客人黑名单”(进行消费而未付帐的客人名单)及“挂帐表”,无误后收取预订押金并记入“预订金入帐表”。
进行订房,将预订信息记入“客人预订信息表”,修改“客房预订信息表”的客房状态,给客人预订证明表。
预订完成。
(2)团队预订
图7团队预订DFD图
表6:
团队预订数据字典
数据处理名:
房间查询
简述:
根据客人的预订要求,查询客房预订信息表,确定是否有空房
输入:
客户信息,来源:
外部实体“客人”
输出:
[1]无客房,去处:
外部实体“客人”
[2]有客房,预订登记表,去处:
“客人信息”
数据流名称:
预订登记表
简述:
在房间查询有房时所填的表,用于记载客人信息
组成:
团队ID号+团队名称+领队人+领队手机+团队开户行+帐号+地址+联系
电话+人数+人员名单+房间数量
数据处理名:
订房
简述:
根据客人的预订要求,确定客人订什么房,哪类房,多少间房,是否
确定具体房间。
输入:
订金收据,来源:
收银
输出:
预订证明表,去处:
外部实体“客人”
数据流名称:
预订证