酒店预订系统分析.docx
《酒店预订系统分析.docx》由会员分享,可在线阅读,更多相关《酒店预订系统分析.docx(16页珍藏版)》请在冰豆网上搜索。
酒店预订系统分析
<酒店预订系统>
概要设计说明书
**********************************************
完成日期:
2015年11月11日
签收人:
王冬威
签收日期:
2015年11月11日
1引言
1.1编写目的
近年来,酒店业迅猛发展,市场的竞争日趋激烈,全面提高酒店的软件管理水准,已成为酒店业发展的当务之急。
传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动酒店业迅速发展的先决条件,酒店客房管理信息系统是各大型酒店所需要使用的一个管理系统。
1.2范围
说明:
a.待开发的软件系统的名称:
酒店客房管理助手
b.列出本项目的任务提出者、开发者、用户以及将运行该项软件的单位。
任务提出者
老师
开发者
王冬威
用户群体
各类大型酒店
验收单位
河南科技大学
1.3定义
1.4参考资料
[1]刘彦保,李军利,郝继升.用PowerBuilder和SQLServer开发酒店管理信息系统[J].延安大学学报,2003,Vol.04
[2]亓协民.龙铁酒店网络系统分析[J].哈尔滨铁道科技,1999,Vol.01
[3]So-YeonLEE,Jai-SangKoh.WWW-BasedReliabilityInformationSystem[J].Computersind.Engng,1998,Vol.35:
599-602
[4]吴锋.PowerBuilder在企业MIS开发中的应用与思考[J].计算机工程与应用,1999,Vol.01
[5]张鸿,熊文龙.基于C/S模式的SQL数据库应用技术[J].武汉理工大学学报,2003,Vol.06
[6]陈建平.SybaseSQLServer与管理信息系统设计[J].长春邮电学院学报,1996,Vol.02
[7]叶蓓.SQLServer2000关系数据库特性分析[J].现代电子技术,2003,Vol.23
[8]刘凯,苗放,王艳.PowerBuilder与Sybase在客户/服务器模式下的连接及应用[J].物探化探计算技术,2001,Vol.04
[9]樊银亭,曾春先.SQLServer数据库系统中的数据完整性研究[J].金陵科技学院学报,2005,Vol.02
[10]钱学忠.SQL在数据库应用系统中的运用[J].电子器件,2000,Vol.03
[11]TimoManterea,JarmoT.Alanderb.Evolutionarysoftwareengineering,areview[J].AppliedSoftComputing,2005,Vol.05:
315-331
2总体设计
2.1需求规定
软件项目的大致功能要求如下:
1.快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间
2.准确实现客人预订入住的要求,实现有效及有保障的前台系统作业
3.快速响应住宿客人的有关项目查询要求
4.实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求
2.2运行环境
a.CPU:
最低400MHZ
b.内存:
64M
c.输入输出设备:
键盘,鼠标
d.100M以上硬盘空间
e.操作系统:
MicrosoftWindows2000
2.3基本设计概念和处理流程
图2.1系统登录程序流程图
单击系统启动画面,进入系统登录窗口。
用户进入系统前,必须通过密码验证方可进入主窗口界面。
2.4结构
2.4.1登陆界面
窗口中主要放置了一个下拉单选框,一个单行编辑框,以及两个命令按钮。
用户首先在下拉单选框中选择操作员,然后输入密码。
点击“确定”按钮后,系统自动提取对应操作员的登录密码,与保存在局部变量中的用户所输入密码进行比对。
如果密码不正确,则提示“密码有误!
”;如果密码正确则进入系统主窗口。
2.4.2客房管理系统
登录成功后显示酒店客房管理信息系统主界面如下图,主窗口为main_win,主界面上所链接菜单为menu_menu。
2.4.3基础信息设置(包括客房信息、员工信息、挂账单位信息)
(由于结构相似,在此以客房信息设置为例进行解说。
)
单击主菜单“基础信息设置”下的“设置客房信息”子菜单,进入客房信息设置窗体,主要实现客房基本信息的添加、修改、删除等功能:
本窗口主要由两个单行编辑框、三个掩码框、一个多行编辑框、两个下拉单选框、一个数据窗口以及十个命令按钮组成,其中营业日期可自动提取系统时间。
点击“添加”按钮,可生成新的房间信息,在添加房间信息的过程中,“添加”按钮不可用,“保存”按钮可用。
在此窗口还可以对已保存的房间信息进行修改,并可删除已保存的房间信息。
2.5功能需求与程序的关系
2.6人工处理过程
系统的登录与登出;设置基础信息。
2.7尚未解决的问题
通过电子帐户付款的实现方式;一些较重要的信息的加密解密。
3接口设计
3.1用户接口
本酒店客房管理系统适用于各类中小型酒店的客房资源和客户信息的管理,实现了酒店客房的信息化管理,该系统主要包括基础信息设置、客房前台管理、查询统计管理、挂账管理、系统初始设计、系统维护等功能。
3.2外部接口
计算机使用PC机,操作系统使用WIN2000/XP;后台数据库管理系统采用SQLServer。
3.3内部接口
本系统的各个子系统之间的联系并不紧密,故没有重要的内部接口,简单的内部接口此处从略。
4运行设计
4.1运行模块组合
根据用户需求客房类型的不同,系统决定访问者可以访问的页面以及使用的功能。
4.2运行控制
(一)基础信息设置
1、设置客房信息:
对客房的基本信息进行增加、修改、删除。
2、设置员工信息:
对员工的基本信息进行增加、修改、删除。
3、设置挂账单位:
对挂账单位的基本信息进行增加、修改、删除。
(二)客房前台管理
1、客房预订:
可以通过此窗口实现客房预订。
2、住宿登记:
客人入住酒店登记信息,退宿一天前进行提醒。
3、宿费提醒:
查询某日期的提醒信息或全部提醒信息。
4、退宿结帐:
可以选择挂账、打折等多种方式,并可以在此增加其他消费项目的费用。
自动提取系统时间以及当前操作员。
(三)查询统计管理
1、客房查询:
通过房间号查询客房基本信息。
2、房态查询:
(未实现)
3、预订房查询:
通过客户姓名查询预订信息。
4、住宿查询:
通过客户姓名查询住宿信息。
5、退宿查询:
通过客户姓名查询退宿信息。
(四)挂账管理
1、挂账查询:
通过挂账单位或地址以及时间段查询挂账信息。
2、挂账结款:
登记挂账单位对挂账的还款。
(五)系统初始设计
1、本单位定义:
设置本单位的基本信息。
2、业务部门定义:
设置各业务部门的相关信息。
(六)系统维护
1、系统初始化:
清空目前的系统数据,将系统恢复为初始状态。
2、操作员管理:
高级管理员登录后可进行操作员的添加、删除以及信息更改。
3、权限设置:
可以设定操作员的管理权限以及具体的可操作功能。
4.3运行时间
打开网页的时延视网络速度而定,网络通畅时不得超过2秒,任何情况下不得超过5秒;
查询客房类型要根据数据库的大小而定,但最多不得超过10秒;
提交信息续写入数据库时,不得超过5秒。
5系统数据结构设计
5.1逻辑结构设计要点
数据库是数据库应用程序的核心。
数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性避免在设计中浪费不必要的人力和物力。
[9]
它是在既定(本系统使用SQLServer)的数据库管理系统基础之上建立数据库的过程。
其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。
具体实现时,首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关。
在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑结构设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。
5.2物理结构设计要点
数据库最终是要存储在物理设备上的,数据库在物理设备上的存储结构和存取方法称为数据库的物理结构,它依赖于给定的计算机系统。
以下给出本系统用到的典型的物理结构的实现:
字段名称
说明
类型
长度
说明
czy
操作员
char
10
czybh
操作员编号
char
10
czyjb
操作员级别
char
10
pwd
密码
char
10
表3.1操作员表czy_tab
字段名称
说明
类型
长度
说明
dwmc
单位名称
char
50
dz
地址
char
50
yzbm
邮政编码
char
6
dh
电话
char
20
cz
传真
char
20
wz
网址
char
40
dzyj
电子邮件
char
40
cwzg
财务主管
char
20
表3.2本单位定义表bdwdy_tab
字段名称
说明
类型
长度
说明
fjh
房间号
char
10
非空
fjlx
房间类型
char
16
ft
房态
char
10
jg
价格
char
10
yyrq
营业日期
char
10
sysz
使用设置
char
40
pz
配置
char
40
bz
备注
text
表3.3客房信息类型表kfxxlx_lab
字段名称
说明
类型
长度
说明
bmbh
部门编号
char
10
bmmc
部门名称
char
50
bmfzr
部门负责人
char
20
bmdh
部门电话
char
20
表3.4业务部门定义表ywbmdy_tab
字段名称
说明
类型
长度
说明
ygbh
单位编号
char
10
非空
yglb
单位全称
char
10
ygxm
简称
char
20
ygxb
电话
char
10
ygzw
地址
char
20
pyrq
邮政编码
char
10
xj
传真
char
10
bz
联系人
text
表3.5员工信息表ygxx_tab
字段名称
说明
类型
长度
说明
dwbh
单位编号
char
10
非空
dwqc
单位全称
char
40
jc
简称
char
20
dh
电话
char
20
dz
地址
char
50
yzbm
邮政编码
char
6
cz
传真
char
20
lxr
联系人
char
20
lxrdh
联系人电话
char
20
表3.6工作单位信息表gzdwxx_tab
字段名称
说明
类型
长度
说明
xm
姓名
char
10
zj
证件
char
10
zjh
证件号
char
25
lxdh
联系电话
char
20
xxdz
详细地址
char
50
gzdw
工作单位
char
50
kflx
客房类型
char
10
kfjg
客房价格
char
30
yzrq
预住日期
char
10
yzts
预住天数
char
10
yfje
预住金额
char
30
czy
操作员
char
10
表3.7客房预订表kfyd_tab
字段名称
说明
类型
长度
说明
zxno
住宿编号
char
10
xm
姓名
char
10
zj
证件
char
10
zjh
证件号
char
20
dwordz
单位或地址
char
40
zxsy
住宿事由
char
40
fjhm
房间号码
char
10
kfbz
客房标准
char
10
kfjg
客房价格
char
10
zxrq
住宿日期
char
10
zxsj
住宿时间
char
10
zxts
住宿天数
char
10
zqxf
折前宿费
char
10
dzfs
打折方式
char
10
dzds
打折多少
char
10
sjxf
实际宿费
char
10
txrq
退宿日期
char
10
txsj
退宿时间
char
10
ysyj
预收押金
char
10
bz
备注
text
czy
操作员
char
10
tixrq
提醒日期
char
10
tixsj
提醒时间
char
10
表3.8住宿登记表zxdj_tab
字段名称
说明
类型
长度
说明
gzdw
工作单位
char
6
jkfs
结款方式
char
20
hkje
还款金额
char
4
jkr
结款人
char
8
czy
操作员
char
6
表3.9挂账结算表krjk_tab
字段名称
说明
类型
长度
说明
txno
退宿编号
char
10
pzhm
凭证号码
char
10
txrq
退房日期
char
10
txsj
退房时间
char
10
xm
姓名
char
10
zj
证件
char
10
zjh
证件号
char
20
xxdz
详细地址
char
40
fjh
房间号
char
10
kflx
客房类型
char
10
kfjg
客房价格
char
10
szts
实住天数
char
10
xf
宿费
char
10
dzfs
打折方式
char
10
dzds
打折多少
char
10
fjfs
附加方式
char
10
fjds
附加多少
char
10
ssje
实收金额
char
10
yj
押金
char
10
thje
退还金额
char
10
bz
备注
text
dhf
电话费
char
10
zf
杂费
char
10
hyf
会议费
char
10
tcf
停车费
char
10
pcf
赔偿费
char
10
zxrq
住宿日期
char
10
zxsj
住宿时间
char
10
表3.10退宿结账表txjz_tab
6系统出错处理设计
6.1出错信息
Ø管理员登录时,如果输入的用户名和密码不和数据库中的匹配,则不能进入管理界面。
Ø需要操作数据库时,如果操作失败,或者发生异常,则输出相应错误信息。
Ø如果用户在表单中输入的数据不符合预定的要求,则弹出错误信息。
Ø如果数据库损坏,不能正常操作,则弹出出错信息。
6.2补救措施
Ø后备技术:
定期备份数据库文件,一旦数据库发生异常,立即用备份的数据库覆盖原来的数据库文件。
Ø安全技术:
为保护注册用户的合法权益,对用户的一些信息进行安全处理,对一些消息进行加密处理,禁止各类用户的非法访问未授权网页。
Ø恢复及再启动技术:
定期对数据库和服务器进行更新和检查,并定期备份重要文件。
6.3系统维护设计
系统具有可扩展性,有时间可以方便加入代扩展的功能,修改现有的功能。
7阶段小结
经过测试,对于拥有正确管理员帐号和密码的管理员可以进入酒店客房管理系统主菜单进行权限所允许的各项功能操作,并能正确实现已完成的各种功能。
对不拥有正确帐号和密码的用户则拒绝其进入系统,以保护系统的秘密数据和保证其运行安全,防止恶意破坏。