软件工程课程设计酒店管理系统含图表Word文件下载.docx
《软件工程课程设计酒店管理系统含图表Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计酒店管理系统含图表Word文件下载.docx(64页珍藏版)》请在冰豆网上搜索。
对员工的基本信息进行管理。
D.
客户信息
此模块保存了所有入住过的客户信息,对客户总消费进行累计,到达一定要求,系统会自动给客户提升等级来对客户消费进行打折。
E.
修改密码
所有登录用户可以通过此处修改登录密码。
2.2用户的特点
酒店管理系统的最终用户由两大部分组成:
即系统信息的维护人员和一般酒店前台工作人员。
针对系统的维护人员而言,用户只需具备相关的电脑操作技能,经过系统的使用培训,便能够完成对存储于数据库服务器中的数据进行操作。
针对一般的酒店前台工作人员而言,用户只需具备基本的Internet的网络操作技能即可。
2.3假定和约束
A.管理平台提供功能的假定:
业务流程;
原始票据、凭证和原始数据;
报表种类和格式
系统功能要求
原始数据录入
网络环境
B.经费、投资方面的来源和限制:
可利用酒店的赞助或个人自费完成酒店管理系统的开发
C.法律和政策方面的限制:
用户登记信息时涉及个人隐私的问题务必进行保密。
D.可利用的信息和资源:
可利用赞助酒店提供的数据报表和工作流程
需求规定
3.1对功能的规定
3.1.1系统的信息输入部分
3.1.1.1用户预定时的基本信息
3.1.1.2入住登记时的住房信息
3.1.1.3入住用户的信息
3.1.1.4用户如何组的总消费金额
3.1.2系统的信息处理部分
3.1.2.1客人入店后,前台服务员根据客人提供的信息参照客房预订信息表反馈的预订信息检验客人是否有预订,如若有预定再检验订单是否符合要求,如若符合可安排入住登记
3.1.2.2接收到合格订单后,前台服务员配用户分配某一房间号,然后把用户信息保存用户信息管理表,把住房信息保存到住房登记表,把房间使用情况反馈到客房管理系统。
随后用户可入住分配的房间。
3.1.2.3用户入住成功后,如若想离开先去前台进行结算,前台服务员根据客房管理系统提供的客房消费情况统计好用户的总消费金额后会请用户进行结算。
3.1.2.4用户结算成功后前台服务员会安排退房,把空闲的房间号反馈到客房管理系统,以便及时更新客房状态。
3.1.2.5酒店管理人员按照日期定期对客房的使用情况进行统计,统计完成后会把结果保存到酒店统计表备份。
3.1.3系统的输出部分
3.1.3.1:
未预定的客人信息
3.1.3.2:
酒店的统计信息
3.1.3.3:
入住登记时的住房信息
3.1.3.4:
入住用户的信息
3.2对性能的规定
3.2.1精度
a.输入数据库的信息要求保证实时性、正确性和全面性。
b.输出的信息要保证能够正常查询和统计。
c.查询时应保证查准率,查到的记录应与给定的查询条件完全匹配。
3.2.2时间特性要求
a.响应时间:
在Internet正常情况下,不超过2秒
b.更新处理时间:
不超过3秒
c.数据的转换和传送时间:
不超过2秒
d.解题时间:
3.2.3灵活性
操作方式上:
对用户采用WEB界面,一般查询采用模糊检索;
信息维护采用SQLSERVER进行数据的管理和维护;
系统维护人员可通过简单的程序实现信息的添加,修改和删除。
运行环境:
可以在Windows7、XP、10上进行WEB查询。
同其他软件的接口的变化:
对系统施加不同的外界运行控制时所引起的各种不同的需求,系统软件可以做出相应的调整。
精度和有效时限的变化:
本软件确保所提供信息的正确性和完备性。
3.3输人输出要求
a.输入输出数据类型:
主要是字符型,整型
b.软件的数据输出:
以WEB界面形式输出
c.控制输出量:
WEB输出数据量一般不超过200kB
3.4数据管理能力要求
a.需要管理的文卷和记录的个数:
800个记录
b.表和文卷的大小规模:
10个表
c.预计存储要求:
服务器900MB,客户机100MB。
3.5故障处理要求
服务器硬盘存储采用RAID1技术,并且周期性地把数据库中的数据备份到另外一块硬盘上面。
3.6其他专门要求
该系统要求酒店内部信息只能内部人员查看,客户是无法查看或接触到内部信息的。
运行环境规定
4.1设备
A.运行环境:
服务器端操作系统:
Windows
.Net
framework
服务器:
IIS
5.1
浏览器:
IE6.0以上或Firefox2.0以上
数据库:
MySQL
5.0
B.硬件环境:
网络环境:
以太网
传输介质:
5类双绞线
专用服务器或PC机
工作站:
每个部门至少1台工作站
4.2支持软件
MicrosoftWindowsServer2008EnterpriseEdition;
MicrosoftWindows7ProfessionalEdition;
4.3接口
酒店管理系统提供标准的HTTP协议输出,可以在所有支持TCP/IP协议并安装有支持HTML4.0标准的浏览器软件的联网电脑上得到所要查询的信息。
需求说明书
1.1编写目的
酒店管理系统需求说明书的目的:
明确酒店管理工作人员对本软件系统的功能、行为和性能的要求,消除酒店管理工作人员对需求的模糊性、歧义性和不一致性,本说明书供开发人员和酒店做参考并作为软件技术开发的文档保存。
1.2背景
b.酒店管理系统是由上海电力学院袁仲雄老师提出,项目负责人为上海电力学院学生李辰源,作为本学期软件工程课程设计项目。
c.酒店管理系统的相关信息来源于网上部分酒店网站,系统的基础信息包括如房间状态信息,入住人员信息,房间预订信息,账单信息。
一般酒店工作人员可使用WEB浏览器查询及处理相关信息,系统维护人员可使用WEB浏览器对应页面对存储于数据库服务器中的数据进行操作。
网上客户可以进入页面。
1.3定义
a.预订房间是指客户在查看相关页面之后,选定某个房间进行预订申请,再由工作人员进行查看和编辑。
完成整一个房间预订流程。
b.查账是指在管理员界面中,检查所有的出入住记录,以及工作记录。
c.预订处理是指工作人员(包括管理员)对客户所提交的预订申请进行处理,入库。
1.4参考资料
无
b.所使用的系统:
MicrosoftWindows10,
所使用数据库:
MicrosoftSQLServer2012个人版,
开发平台:
MicrosoftVisualStudio2013
使用开发语言:
c#,
开发框架:
.NetMVC
IE9.0以上版本的浏览器。
2.1目标
酒店管理是为了酒店更好的更迅速的完成用户交互,在信息化时代,减少订单处理流程,节省工作人员处理时间,也方便客户进行下单操作。
只有一个比较行之有效的酒店管理策略,才能带领酒店更好的发展。
酒店管理系统作为一个网站系统,要做的就是尽可能把所有的操作放入网上,从而减少纸质账单的生成和处理,把信息集中在信息化数据中,并将相应的操作记录进行保存,并把预订处理,账单管理,入住/退房处理等一系列操作汇集一起。
2.2用户的特点
酒店管理系统的最终用户由三大部分组成:
即酒店高层管理人员、一般酒店工作人员,以及客户。
针对一般的工作人员和用户而言,用户只需具备基本的Internet的网络操作技能即可。
3.1对功能的规定
3.1.1系统的信息输入部分
3.1.1.1房间信息
3.1.1.2入住用户信息
3.1.1.3预订信息
3.1.1.4操作记录信息
3.1.1.5预订用户信息
3.1.2.1房务部收到预订申请,查看是否合法,操作入库或退回申请。
(房间预订)
3.1.2.2房务部收到新的入库信息,进行房间信息登记,入住人员登记。
3.1.2.3门面部接收入住人员信息,核对信息并录入数据库,计入信息。
(入住处理)
3.1.2.4门面部核对入住人员信息,修改房间信息,处理入库。
(退房处理)
3.1.2.5系统自动计入各项操作记录,并存入相应的操作记录数据库中,并建立调用页面,方便管理人员实时查看。
3.1.3:
系统的输出部分
3.1.3.1:
根据不同用户权限,显示房间状态信息。
3.1.3.2:
对于特定用户,显示操作记录和账单情况以及人员信息。
3.2对性能的规定
3.2.1精度
3.2.2时间特性要求
3.2.3灵活性
对客户:
采用WEB界面,允许查询操作以及预订操作;
对工作人员:
采用WEB界面,处理预订信息,修改房间信息,录入记录
对特权用户:
采用WEB界面,允许查看/修改操作记录,拥有UI层次上的最高权限。
可以在具备浏览器的系统上进行WEB查询。
由于网站本身基于网络,拥有较高的兼容性。
定期检查数据库,时常备份,避免数据损坏。
3.3输人输出要求
主要是字符型
控制输出量:
3.4数据管理能力要求
6000个记录
6张工作表+3张备份表
服务器800MB。
3.5故障处理要求
周期性地进行数据库中的数据备份。
相应退房操作将删除工作表的信息,但不删除对应备份表的信息。
备份表一年固定时间清空备份表。
3.6其他专门要求
房务部和门面部间需要做好交流工作,及时处理信息。
数据库处理方面需要时常备份,必须重视备份表的信息保存,以备不时之需。
4.1设备
WEB服务器一台,要求性能比较高,能够支持大量用户同时在线查询。
WEB浏览工作站,普通PC机。
a.处理器型号及内存容量;
Inteli53.2GHz,12G
外存容量:
1T
媒体及其存储格式:
硬盘分区采用NTFS文件系统
设备的型号及数量;
笔记本电脑1台
b.输入及输出设备的型号和数量:
数据通信设备的型号和数量;
功能键及其他专用硬件:
MicrosoftWindowsVisualStudio2013;
MicrosoftWindows10
MicrosoftSQLServer2012EnterpriseEdition.
MicrosoftWindowsIE
该系统和其他软件之间没有接口。
酒店管理系统提供标准的HTTP协议输出,可以在所有支持TCP/IP协议并安装有支持HTML标准的浏览器软件的联网电脑上得到所要查询的信息。
(附录)
数据流图
附1-1顶层图
附1-20层图
附1-31层图用户管理
附1-31层图---订单审核
附1-41层图-----确认预订
附1-51层图-----处理入住
附1-61层图----处理退房
数据字典
1)数据流条目:
数据流的名称
别名
简述
数据流来源
数据流去向
数据流组成
流通量
客户预订
预订信息
客户提交的预订信息
客户
1订单审核
入住人姓名+
入住人身份证+
预订房型+
预定日期+
入住日期+
退房日期
600/天
订单
客户订单
在系统的预订模块中流动的数据流
1订单审核
2确认预订
订单编号+
预订人姓名+
预订房号+
500/天
客户信息
处理入住/退房的客户的详细信息
3处理入住
各数据表
客户姓名+
客户身份证号+
入店时间
800/天
登录信息
用户登录
用户登录提交的一系列信息以及权限信息
用户管理
用户名+
密码
1200/天
附表2-1数据流条目
2)数据存储条目
数据存储名称
流入的数据流
流出的数据流
数据存储的组成
组织方式
预订信息表
/
存放订单信息的表
订单=订单编号+
索引模式,
房务信息表
酒店房间情况数据表
入住信息/预订信息
房务情况
房务情况=房间编号+
房间种类+
是否预订+
是否入住+
客户编号
索引模式
入住人信息
酒店入住人员的详细信息
客户信息=
客户编号+
姓名+
身份证号+
性别+
入住房间
索引模式,以客户编号为主键
预订信息操作记录表
预订信息表的操作记录
操作记录=记录号+
创建时间+
创建人工号+
完成时间+
备注
索引模式,以记录号为主键
房务信息操作记录表
房务信息表的操作记录
操作记录=
记录号+
房间号+
入住人信息操作记录表
入住人信息表的操作记录
用户信息表
存储用户名和密码的数据表
用户名、
用户信息=
用户编号+
密码+
权限
以用户名位主键
附表2-2数据存储条目
3)数据项条目
数据项名称
类型
长度
取值范围及含义
房间号
RNo
能确定房间唯一编号
char
4
第一位(A~C)(表示房型)
第二位(2~6)(表示楼层)
第三~四位(01~99)(表示房间)
订单编号
DNo
用来确定订单唯一编号
12
第一位(A~C)(表示订单房型)
第二~四位(2015~3000)(表示年份)
第五~八位(0101~1231)(表示日期)
第九~十二位(000~9999)
预订人姓名
MakerName
(Mna)
预订人的姓名
30
入住人姓名
LvieName
(LN)
入住人的姓名
预定日期
DDate
订单创建时间
datetime
8
格式为1988-04-29
Year范围1985~2010
Month范围01~12
Day范围01~31
入住日期
LDate
入住时间
ODate
退房时间
int
记录编号
CNo
操作记录的唯一编号
Char
第二~十二位(0~9)*
Others
对于该条操作记录得详细备注
200
纯汉字。
附表2-3数据项条目
4)加工条目
加工名
编号
激发条件
优先级
输入
输出
加工逻辑
检查用户权限
1.1
用户提交订单后,检查用户权限,
用户提交预订信息
普通
预定信息
订单情况
If(预订信息!
=null)
输出预订信息
Else
退回预订信息,提示用户登录
确认用户选择房型
1.2
检查预订信息中的房型等房务信息是否合法
收到预订情况
订单信息
预订用户,订单入住人信息
If房型合法
发出用户信息
退回信息
确认客户信息
1.3
对预订人信息,及入住人信息进行审核
完成房型确认后,且收到相应客户信息
预订用户,入住人信息
If收到信息
核对姓名与身份证;
身份合法性
生成订单
提示信息有误
客户确认
1.4
客户再次确认订单信息
确认客户信息后
输出订单
If用户确认
提交订单
Else
退回修改
确认房务
2.1
对已审核订单进行房务确认
收到已审核订单
已审核订单
已确认订单
If订单的房型有空余
确定订单房间号
输出订单
退回订单
生成订单
2.2
已确认订单后,进行生成终板订单
得到确认房务的通知后
预订订单
整理客户信息,入住人信息,已确认房号,生成订单。
订单入库
2.3
将生成的订单存入对应数据库
得到订单后
修改订单中对应房号的房务信息
订单存入预订信息表
核对信息
3.1
门面部获取客户信息,与预订信息表进行核对
有预订用户前来入住
对应预订信息
已核对信息
If用户入住
提取预订信息
If信息符合
输出已核对信息
Else
询问客户
信息录入
3.2
对入住用户信息进行录入
入住用户已核对
录入结果
入住用户信息写入入住人信息表
修改房务信息表
返回数据修改结果
确认入住
3.3
录入成功后,确认用户已入住。
已成功录入信息
数据处理结果
If信息录入成功
通知房务部开始房务。
检查错误
计入操作记录
4.1
住户要退房时,核对对应信息
有住户退房
退房人信息
If
退房人信息==入住人信息
输出房间号
检查房间
4.2
得到对应房间,检查房间完好性
得到退房房间号
退房房间号
检查情况
If得到房间号
检查房间完好性
反馈前台
确认退房
4.3
检查房间后
/
If情况无误
退回押金
修改房务信息表
附表2-4数据加工条目
概要设计说明书
酒店管理系统需求说明书的目的:
确定本系统给的概要设计情况及总体模型,明确软件开发的主要目标及方向。
本说明书供开发人员和酒店做参考并作为软件技术开发的文档保存。
开发框