您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 酒店客房管理系统概要设计说明书
客房管理系统概要设计说明书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、SQLServer20002.3基本设计概念和处理流程本系统的实现采用最新的N层模式、B/S结构来实现。设计说明:1、客户端不需安装客户端程序;2、数据库服务器使用SQLServer2000企业版来实现,对于目前的需求和数据量,SQLServer2000完全适用;3、多用户并发访问和处理、数据加锁、事务协调,由SQLServer数据库和数据库服务器来完成;2.4结构总体框架图:酒店管理系统的总体结构图1.用户自助服务子系统2.管理员管理子系统添加管理员管理员登陆添加用户编辑用户添加房间编辑房间用户注册用户登录用户订房用户入住查询消费信息用户退房总体框架图模块划分:客房管理系统登陆管理财务管理客房管理预订管理顾客信息管理登陆信息管理修改信息用户查询收入管理登陆信息管理入住管理退房管理查询订单查询顾客信息查询用户信息修改用户信息流程图:开始是否预定查询现有空房查询预订记录确定住宿登记相关资料不住宿核查资料不予住宿入住结账?退房结束是否是否未通过通过是否2.5功能需求与程序的关系在需求说明中规定要实现的功能,对应的模块和程序实现如下:模块、组件或子系统功能和需求描述12345用户的登录、修改信息、用户查询客房的收入管理客房的入住管理、退房管理客房的查询订单、查询顾客信息顾客修改信息、查询信息说明:以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路;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系统数据结构设计表一:用户基本资料表字段名数据类型长度是否空关键字说明UserIDint20否主键用户IDUserNamevarchar20否登陆时用户名Passwordvarchar8否登录密码表二:退房管理表字段名数据类型长度是否空关键字说明ORDERNUMBERvarchar8否主键订单编号USERIDvarchar8否用户IDUSERNAMEint20否用户姓名ROOMNUMBERvarchar20否房间编号CHECKOUTTIMEdate20否退房时间表三:房间表(Course)字段名数据类型长度是否空关键字说明ROOMNUMBERInt20否主键房间号ROOMMESTYLEVarchar20否房间类型PRICEInt8否房间价格表四:房间类型表(Student_Course)字段名数据类型长度是否空关键字说明STYLENUMBERInt8否主键房间编号STYLENAMEInt8否房间类型名称PRICEVarchar20否价格ROMSTATEvarchar20否房间类型表五:费用表(Class)字段名数据类型长度是否空关键字说明CHARGENUMBERInt8否主键费用编号CHARGENAMEvarchar8否费用名称TOTALCISTInt20否总费用CHARGETIMEInt20否付款时间表六:客户表(Major)字段名数据类型长度是否空关键字说明CUSTOMERIDInt8否主键客户编号CUSTOMERNamevarchar8否客户姓名CUSTOMERSEXInt20客户性别CUSTOMERIDInt20否客户IDCHARGENUMBERInt20否外键费用编号表七:订房管理表(Department)字段名数据类型长度是否空关键字说明ORDERNUMBERInt8否主键订单号CUSTOMERIDvarchar8否客户编号CUSTOMERNAMEvarchar20否客户姓名ROOMNUMBERVarchar20否房间编号CHECKINTIMEInt20否入住时间CHECKOUTTIMEInt20否退房时间TOTALCOSTInt20否总费用6系统出错处理设计6.1出错信息序号出错信息处理输出信息1必要数据字段为空提示用户数据字段不能为空2数据字段格式不对提示用户显示正确的数据格式3数据字段类型不对强制转换,若成功继续;若失败提示用户显示正确的数据字段4操作的数据不存在直接返回返回空结果5数据录入失败回退到原来状态显示失败原因6数据查询失败直接返回显示失败原因10数据修改失败回退到原来状态显示失败原因11数据删除失败回退到原来状态显示失败原因12用户登录失败直接返回显示失败原因13其他未知错误回退到原来状态显示未知错误6.2补救措施经常对数据库进行备份,以妨当磁盘出现物理故障时将损失降到最小。6.3系统维护设计系统程序部分设有错误处理,对程序中产生的错误进行处理后再转入正常的处理数据操作过程,如果错误处理失败,程序将中止执行并返回。系统的后台数据库部分的维护由SQLServer2000自身负责。
本文标题:酒店客房管理系统概要设计说明书
链接地址:https://www.777doc.com/doc-5302556 .html