酒店客房管理系统概要设计说明书.docx
《酒店客房管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统概要设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。
![酒店客房管理系统概要设计说明书.docx](https://file1.bdocx.com/fileroot1/2022-11/20/a8a71980-2304-437f-8a35-91687cf7216d/a8a71980-2304-437f-8a35-91687cf7216d1.gif)
酒店客房管理系统概要设计说明书
客房管理系统概要设计说明书
1引言
编写目的
本需求说明书根据对客房管理方面的需求分析,描述了客房管理系统的要求,并且作为
各方面沟通的依据,也为下一步工作提供基准。
仲裁的重要参考。
此说明书将作为
的特点。
经使用方认可的需求说明将作为产品特征评价、
资料,为
问题进一步讨论,协调的文档资料。
同时也便于用户能了解工具的内部详细技术,维护系统及他的二次开发留下参考资料。
背景
说明:
开发者:
齐娜、刘晓晨
使用者:
酒店管理人员、客户
后台:
SQLServer2000
本系统将使用SQLServer2000作为数据库存储系统,SQLServer2000将由个人自行
购买和安装。
参考资料
高级编程》(清华大学出版社);
软件工程》(人民邮电出版社);
SQLServer2000管理实务》(人民邮电出版);
CSDN论坛()
2总体设计
需求规定
说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。
运行环境
客户程序硬件要求:
具有PentiumIII处理器且满足以下要求的计算机:
最低64MB内存
最小4GB硬盘
鼠标
键盘
服务器硬件需求:
具有PentiumV处理器且满足以下要求的计算机:
最低256MB内存
最小40GB硬盘
鼠标
键盘
支持软件
客户程序软件:
Windows98/NT/2000或更高版本,或以上数据库服务器软件:
WindowsNT/2000Server或更高版本(需安装.NET框架)
IIS、、SQLServer2000
基本设计概念和处理流程
本系统的实现采用最新的N层模式、B/S结构来实现。
设计说明:
1、客户端不需安装客户端程序;2、数据库服务器使用SQLServer2000企业版来实现,对于目前的需求和数据量,SQLServer
2000完全适用;
SQLServer数据库和数据库服务器
3、多用户并发访问和处理、数据加锁、事务协调,由来完成;
结构
总体框架图:
用户注册
1.用户自助服
务子系统
用户登录
用
户
订
房
用户入住
查
询
消
费
信
息
模块划分:
酒店管理系统的总体结构图
用户退房
总体框架图
修改用户信息
丄查询用户信息
流程图:
开始
<_是否预定
查询现有
查询预订
空房
记录
否
是
J否
*
是
J宿
登记相关
资料
—r
不住宿
L未通过
料
通过
不予住宿
入住
否
I是
结账?
退房
结束
功能需求与程序的关系
在需求说明中规定要实现的功能,对应的模块和程序实现如下:
组件或子系统
1
2
3
4
5
功能和需求描述
用户的登录、修改信息、用户查
询
客房的收入管理
客房的入住管理、退房管理
客房的查询订单、查询顾客信息
顾客修改信息、查询信息
说明:
以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路;
人工处理过程
(不适用)
1、
2、
3、
尚未问决的问题
界面的改进、易用性的增强;
程序的数据库打包
支持市场和产品销售所需要的产品加密、使用验证或者产品系列号功能;
、3接口设计
用户接口
从而用户只需要使
控件、对话框等
本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,
用鼠标进行命令操作,使用键盘输入系统接收的参数。
用户主要通过窗体、可视化元素进行交互。
教务处人员成绩管理界面
ManageLcHjrsB-MtcrotaftInternettscplorer
4同£▼f-◎LJ:
:
a盘盖車3唯魂壬會媒炼3|0
地址(EJI雀JHttp:
J/^limcryStuocntAclTiiSv5t=™/CoLii-5rf*lanQcc.asp:
;
凉按专业垂询
「撿栽师直询
广按课程鱼询
学院;
I熬一宁期Zl
I计算机
确14.
谍砂号
课e名称
课时
£
数据库原理
S4
renshuFum
3
04
zhjmgying
11
岡劣场程
32
2lhiangyang
66
■4-0
liMidohong
教务处人员查询课程界面
外部接口
详细的有关的说
本系统通过接口访问数据库,对数据库访问对象进行了层次式的封装,
明,请参考相关的技术资料。
内部接口
E、
Web层和业务外观层间的接口业务外观层和业务规则层间的接口业务规则层和数据访问层间的接口数据访问层和数据库间的接口业务实体层和数据访问层间的接口
4运行设计
(㈠运行模块组合及运行控制
1:
运行模块组合
系统将按照访问系统的用户分类进行模块组合
系统将分成四大模块:
F房管理模块J入住管理模块打退房管理模块丿账管理模块
4.用户结账管理模块:
5.用户退房管理模块:
数据库
前台
管理员
客户
运行控制
通过登录,程序检查用户的合法性以及对应的权限,进入相应的界面,进行相应的操作
5系统数据结构设计
表一:
用户基本资料表
字段名
数据类型
长度
是否空
关键字
说明
UserID
int
20
否
主键
用户ID
UserName
varchar
20
否
登陆时用户名
Password
varchar
8
否
登录密码
表二:
退房管理表
字段名
数据类型
长度
是否空
关键字
说明
ORDERNUMBER
varchar
8
否
主键
订单编号
USERID
varchar
8
否
用户ID
USERNAME
int
20
否
用户姓名
ROOMNUMBER
varchar
20
否
房间编号
CHECKOUTTIME
date
20
否
退房时间
表三:
房间表(Course)
字段名
数据类
型
长度
是否空
关键字
说明
ROOMNUMBER
*lnt
20
否
主键
房间号
roommestyQ
〔EVarchar
20
否
房间类型
PRICE
1Int
8
否
房间价格
表四:
房间类型表(StudentCourse)
字段名
数据类
型
长度
是否空
关键字
说明
STYLENUMBeRint
8
否
主键
房间编号
stylename
Int
8
否
房间类型名称
PRICE
Varchar
20
否
价格
ROMSTATE
varchar
20
否
房间类型
表五:
费用表(Class)
字段名
数据类
型
长度
是否空
关键字
说明
CHARGENUMBE
Rnt
8
否
主键
费用编号
CHARGENAME
varchar
8
否
费用名称
TOTALCIST
Int
20
否
总费用
CHARGETIME
Int
20
否
付款时间
表六:
客户表(Major)
字段名
数据类型
长度
是否空
关键字
说明
CUSTOMERID
Int
8
否
主键
客户编号
CUSTOMERNam
learchar
8
否
客户姓名
CUSTOMERSEX
(Int
20
客户性别
CUSTOMERID
Int
20
否
客户ID
CHARGENUMB
ERit
120
否
外键
费用编号
表七:
订房管理表(Department)
字段名
数据类型
长度
是否空
关键字
说明
ORDERNUMBER
Int
8
否
主键
订单号
CUSTOMERID
varchar
8
否
客户编号
CUSTOMERNAME
varchar
20
否
客户姓名
ROOMNUMBER
Varchar
20
否
房间编号
CHECKINTIME
Int
20
否
入住时间
CHECKOUTTIME
Int
20
否
退房时间
TOTALCOST
Int
20
否
总费用
6系统出错处理设计
出错信息
序号
出错信息
处理
输出信息
1
必要数据字段为空
提示用户
数据字段不能为空
2
数据字段格式不对
提示用户
显示正确的数据格式
3
数据字段类型不对
强制转换,若成功继续;
若失败提示用户
显示正确的数据字段
4
操作的数据不存在
直接返回
返回空结果
5
数据录入失败
回退到原来状态
显示失败原因
6
数据查询失败
直接返回
显示失败原因
10
数据修改失败
回退到原来状态
显示失败原因
11
数据删除失败
回退到原来状态
显示失败原因
12
用户登录失败
直接返回
显示失败原因
13
其他未知错误
回退到原来状态
显示未知错误
补救措施
经常对数据库进行备份,以妨当磁盘出现物理故障时将损失降到最小。
系统维护设计
系统程序部分设有错误处理,对程序中产生的错误进行处理后再转入正常的处理数据操作过程,如果错误处理失败,程序将中止执行并返回。
系统的后台数据库部分的维护由SQLServer2000自身负责。