酒店客房管理系统概要设计说明书.docx
- 文档编号:25183062
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:17
- 大小:593.97KB
酒店客房管理系统概要设计说明书.docx
《酒店客房管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统概要设计说明书.docx(17页珍藏版)》请在冰豆网上搜索。
酒店客房管理系统概要设计说明书
酒店客房管理系统概要设计说明书
客房管理系统概要设计说明书
1引言
1.1编写目的
本需求说明书根据对客房管理方面的需求分析,描述了客房管理系统的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。
软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。
经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考。
此说明书将作为问题进一步讨论,协调的文档资料。
同时也便于用户能了解工具的内部详细技术,资料,为维护系统及他的二次开发留下参考资料。
1.2背景
说明:
A、件系统的名称:
客房管理系统
B、任务提出者:
王海文老师
开发者:
齐娜、刘晓晨
使用者:
酒店管理人员、客户
C、运行环境:
客户机服务器
硬件支撑环境:
cpuPentiumIII266HZ以上,cpu奔Ⅴ1.0G以上,
64M以上内存,256M以上内存,
4G以上硬盘,40G硬盘,
100M以太网卡,100M以太网卡
软件支撑环境:
Windows98+IE4.0或以上Windows2000professional
+.NET框架+IE6.0+IIS
前台:
ASP.NET
后台:
SQLServer2000
本系统将使用SQLServer2000作为数据库存储系统,SQLServer2000将由个人自行购买和安装。
1.3参考资料
《ASP.NET高级编程》(清华大学出版社);
《软件工程》(人民邮电出版社);
《SQLServer2000管理实务》(人民邮电出版);
CSDN论坛()
2总体设计
2.1需求规定
说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。
2.2运行环境
客户程序硬件要求:
具有PentiumIII处理器且满足以下要求的计算机:
最低64MB内存
最小4GB硬盘
鼠标
键盘
服务器硬件需求:
具有PentiumⅤ处理器且满足以下要求的计算机:
最低256MB内存
最小40GB硬盘
鼠标
键盘
4.2支持软件
客户程序软件:
Windows98/NT/2000或更高版本,IE4.0或以上
数据库服务器软件:
WindowsNT/2000Server或更高版本(需安装.NET框架)
IIS、IE6.0、SQLServer2000
2.3基本设计概念和处理流程
本系统的实现采用最新的N层模式、B/S结构来实现。
设计说明:
1、客户端不需安装客户端程序;
2、数据库服务器使用SQLServer2000企业版来实现,对于目前的需求和数据量,SQLServer2000完全适用;
3、多用户并发访问和处理、数据加锁、事务协调,由SQLServer数据库和数据库服务器来完成;
2.4结构
总体框架图:
总体框架图
模块划分:
流程图:
2.5功能需求与程序的关系
在需求说明中规定要实现的功能,对应的模块和程序实现如下:
模块、组件或子系统
功能和需求描述
1
2
3
4
5
用户的登录、修改信息、用户查询
✓
客房的收入管理
✓
客房的入住管理、退房管理
✓
客房的查询订单、查询顾客信息
✓
顾客修改信息、查询信息
✓
说明:
以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路;
2.6人工处理过程
(不适用)
2.7尚未问决的问题
1、界面的改进、易用性的增强;
2、程序的数据库打包
3、支持市场和产品销售所需要的产品加密、使用验证或者产品系列号功能;
1、3接口设计
3.1用户接口
本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。
用户主要通过窗体、控件、对话框等可视化元素进行交互。
教务处人员成绩管理界面
教务处人员查询课程界面
3.2外部接口
本系统通过ADO.NET接口访问数据库,ADO.NET对数据库访问对象进行了层次式的封装,详细的有关ADO.NET的说明,请参考ADO.NET相关的技术资料。
3.3内部接口
A、Web层和业务外观层间的接口
B、业务外观层和业务规则层间的接口
C、业务规则层和数据访问层间的接口
D、数据访问层和数据库间的接口
E、业务实体层和数据访问层间的接口
4运行设计
4.1运行模块组合
㈠运行模块组合及运行控制
1:
系统将按照访问系统的用户分类进行模块组合
订房管理模块
系统将分成四大模块:
入住管理模块
退房管理模块
结账管理模块
2:
订房管理模块:
3.用户入住管理模块:
4.用户结账管理模块:
5.用户退房管理模块:
4.2运行控制
通过登录,程序检查用户的合法性以及对应的权限,进入相应的界面,进行相应的操作
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
Int
20
否
主键
房间号
ROOMMESTYLE
Varchar
20
否
房间类型
PRICE
Int
8
否
房间价格
表四:
房间类型表(Student_Course)
字段名
数据类型
长度
是否空
关键字
说明
STYLENUMBER
Int
8
否
主键
房间编号
STYLENAME
Int
8
否
房间类型名称
PRICE
Varchar
20
否
价格
ROMSTATE
varchar
20
否
房间类型
表五:
费用表(Class)
字段名
数据类型
长度
是否空
关键字
说明
CHARGENUMBER
Int
8
否
主键
费用编号
CHARGENAME
varchar
8
否
费用名称
TOTALCIST
Int
20
否
总费用
CHARGETIME
Int
20
否
付款时间
表六:
客户表(Major)
字段名
数据类型
长度
是否空
关键字
说明
CUSTOMERID
Int
8
否
主键
客户编号
CUSTOMERName
varchar
8
否
客户姓名
CUSTOMERSEX
Int
20
客户性别
CUSTOMERID
Int
20
否
客户ID
CHARGENUMBER
Int
20
否
外键
费用编号
表七:
订房管理表(Department)
字段名
数据类型
长度
是否空
关键字
说明
ORDERNUMBER
Int
8
否
主键
订单号
CUSTOMERID
varchar
8
否
客户编号
CUSTOMERNAME
varchar
20
否
客户姓名
ROOMNUMBER
Varchar
20
否
房间编号
CHECKINTIME
Int
20
否
入住时间
CHECKOUTTIME
Int
20
否
退房时间
TOTALCOST
Int
20
否
总费用
6系统出错处理设计
6.1出错信息
序号
出错信息
处理
输出信息
1
必要数据字段为空
提示用户
数据字段不能为空
2
数据字段格式不对
提示用户
显示正确的数据格式
3
数据字段类型不对
强制转换,若成功继续;若失败提示用户
显示正确的数据字段
4
操作的数据不存在
直接返回
返回空结果
5
数据录入失败
回退到原来状态
显示失败原因
6
数据查询失败
直接返回
显示失败原因
10
数据修改失败
回退到原来状态
显示失败原因
11
数据删除失败
回退到原来状态
显示失败原因
12
用户登录失败
直接返回
显示失败原因
13
其他未知错误
回退到原来状态
显示未知错误
6.2补救措施
经常对数据库进行备份,以妨当磁盘出现物理故障时将损失降到最小。
6.3系统维护设计
系统程序部分设有错误处理,对程序中产生的错误进行处理后再转入正常的处理数据操作过程,如果错误处理失败,程序将中止执行并返回。
系统的后台数据库部分的维护由SQLServer2000自身负责。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店客房 管理 系统 概要 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)