1、文档类型 文档编号 版本号 酒店客房管理系统项目详细设计规格说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录: 版本号
2、 修改批准人 修改人 安装日期 签收人 目录 1 引言 1 1.1 编写目的 1 1.2 背景 1 1.3 定义 1 1.4 参考资料 1 2 程序系统的结构 1 3 程序(标识符)设计说明 2 3.1 程序描述 2 3.2 功能 2 3.3 性能 2 3.4 输入项 2 3.5 输出项 2 3.6 算法 3 3.7 流程逻辑 3 3.8 接口 3 3.9 存储分配 3 3.10 注释设计 3 3.11 限制条件 3 3.12 测试计划 3 3.13 尚
3、未解决的问题 4 1引言 1.1编写目的 编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本描述、程序系统的组织结构、功能分配、流程逻辑、接口、注释设计、存储分配等,为程序代码的编写和软件的十线打下基础。 预期读者为:软件开发的人员,项目评审人员,及软件测试人员。 1.2背景 现在,大多数的宾馆都有它们自己的信息管理系统,可是,大多数都大同小异.没有什么新鲜的漂亮的界面.因此,我们决定做一个市面上看不到宾馆客房管理系统。 软件名称:酒店客房管理系统 项目经理:周健翔 需求分析:陈康 谭云良 周健翔 项目
4、设计:张燕 郑翔 覃尚耀 编程:陈康 谭云良 测试:郑翔 张燕 覃尚耀 需在windows xp 或2000的操作系统下运行。配置要求:SQL数据库,C#等 该软件需与数据库连接使用才能运行。 1.3 定义 列出本文件中用到的专门术语的定义和缩写词的原词组。 1.4 参考资料 中华人民共和国国家标准UDC681.3《GB8567—88计算机软件产品开发文件编制指南》。 《软件工程课程设计》何钦铭 陈根才 主编 浙江大学出版社 出版 2程序系统的结构 酒店客房管理系统 登陆 配置数据库 退出系统 主界面 客房经营 客房信息管理
5、 用户管理 客房信息查询 添加客房信息 修改客房信息 删除客房信息 用户查询 添加用户 修改用户 删除用户 订房 退房 3程序1(标识符)设计说明 3.1程序描述 根据该系统功能模块,对应的四个简单的子程序,分别达到了系统的登录,退订房,用户管理和客房管理功能。 3.2功能 登录模块 此功能模块包括两个子模块,数据库连接配置和用户登录。 数据库连接配置 该窗口对该软件第一次使用时,对电脑进行数据的初始化的连接配置,用于支持该软件的运行和对数据的保存。用户可以通过手动添加和“使用Window身份验证方式”两种方式对数据库进行连接配置。 2.用户
6、登录 该窗口用于用户登录,用户在进入系统时,需要输入用户名和密码。输入处理就是根据用户输入的用户名及密码进行判断该用户的合法性。如果口令有效则进入系统主界面,如果口令无效,则提示出错。 客房信息管理模块 此功能模块包括四个子模块,客房信息查询、添加客房信息、修改客房信息和删除客房信息。 1.客房信息查询 在此管理人员对要求客房进行查询,在查询时,可以按房间编号、姓名、证件号码、全部等方式进行查询,房间的信息资料可以从查询结果中获得。包括客房总床位数、剩余床位数、每床单价等。 2. 添加客房信息 该窗口具有管理员对房间信息的录入功能,包括输入房间号码、普通价格、VIP价格、床位数、
7、类型、说明等信息。 3.修改客房信息 该窗口具有管理员对房间信息的修改功能,包括修改房间号码、普通价格、VIP价格、床位数、类型、说明等信息。 4. 删除客房信息 该窗口具有管理员对房间信息的修改功能,包括修改房间号码、普通价格、VIP价格、床位数、类型、说明等信息。 客房经营模块 此功能模块包括两个子模块,订房和退房。 订房 该窗口具有新增、保存新订房信息等功能。在此管理人员必须输入个人客户的详细资料包括姓名、性别、年龄、证件类别、证件号码、住店日期、预付押金,所入住的房间号等。在这个窗口中,系统会将未住客房的资料通过表格形式显示出来,以方便管理人员合理安排客户住房。当管理人
8、员将个人资料录入后,系统将会显示所入住客户的姓名、身份证号、性别、入住日期、入住时间和入住的房间号等资料,以方便管理人员核对客户资料。 退房 该窗口具有管理人员对要求退房的客户进行查询,并进行费用结算。在查询时,可以按房号、姓名、全部等方式进行查询,客户的信息资料可以从查询结果中获得。在此管理人员可以浏览已住客户的详细资料,包括客户的姓名、性别、入住人数、房间号码、身份证号码、入住日期、入住时间、已住天数、预交押金等资料,方便管理人员管理客户。 用户管理模块 此模块包括用户查询、添加用户、修改用户和删除用户。 用户查询 该窗口具有查询用户的用户名、用户编号、用户等级、用户权限、联系
9、电话等信息的功能。对于管理员,可以对不同的用户赋予不同的权限。 添加用户 该窗口具有添加新用户的功能。一个系统不会只有一个人使用管理,因此为了便于更多的人管理,我们设置了添加用户的功能,并由管理员对用户赋予相应的权限。 修改用户 该窗口具有修改用户的功能。管理员可以修改密码、修改权限以及修改相应的信息等功能。 删除用户 该窗口具有删除用户的功能。由于酒店的人员流动性比较大,安全性能比较低,对于部分人员的离开以及账号被盗等情况,我们设置了删除用户的功能模块。 3.3性能 改程序的运行过程简单,精度、灵活性和时间特性均能到达要求,保证酒店的正常运营。 3.4输人项 字段
10、名称 类型 大小 房间编号 字符串类型 16 姓名 字符串类型 16 性别 字符串类型 4 年龄 字符串类型 4 从何处来 字符串类型 32 证件名称 字符串类型 32 证件号码 字符串类型 32 离店日期 日期类型 备注 字符串类型 32 3.5输出项 字段名称 类型 大小 房间编号 字符串类型 16 房间等级 字符串类型 8 房价 浮点类型 房价折扣 浮点类型 住房人数 整型 登记时间 日期类型 登记员 字符串类型 32 旅客类别 字符串类型 8 招待单位 字符串
11、类型 32 备注 字符串类型 32 3.6算法 模块主要算法设计 活动图: 1. 用户登录、数据库配置活动图 用户 数据库配置 用户登录 登录信息正确 登录错误 进入成功 进入主界面 2. 订房活动图 得到户订房单 查询空房间 订单可满足 订单不可满足 VIP会员 修改空房间数 修改会员消费记录 房间不适合/缺房间 调和/别人退房 客户付款得到收款单 订房接受 3. 用户管理活动图 得到订房信息 分类合计确认订房单 客房服务管理 递交订房单 核对订房单 正确 订房通知 开收据单 用户管理系
12、统 错误 4. 退房活动图 客户退房通知 得到订房单 得到付款单 查询客户信息 修改应收款账单 应付账单 修改总账 退房结束 3.7流程逻辑 1.用户登陆/注册、提交订房单模块 用户 修改用户信息 订房管理系统 登入/注册 用户信息 用户信息 用户信息 用户信息 2. 订房模块 订房管理系统 得到客户订房单 客户 检查订房可满足 检查订房不可满足 向客户给出订房单 结账系统 客户购买 经理管理系统 客户订房单 客户订房单 客户订房单 递交订房单 客户订房 查订房单 出示订房单
13、 房间订单 订房通知 改房通知 开发票 客户支付款单 3. 用户管理模块 用户管理系统 得到缺房通知 订房系统 分类合计产生订房单 房间服务管理 订房单核对正确 结账系统 订房通知 订房通知 递交订房单 发出房间分类 发出房间分类 发出房间分类 递交订房单 支付订单 4. 退房模块 退房系统 得到客户付款单 订房系统 得到客户付款单 用户管理系统 修改应收款账单 修改应预付订款账单 修改总账 预定房间订单房 预定房间订单房 预定房间订单房
14、预定房间订单房 预定房间订单房 总订房单 账目修改信息 账目修改信息 账目修改信息 5. 数据库管理模块 用户权限判断 数据库信息管理 增删房间 管理住宿记录信息 顾客分类信息 数据库管理员 房间信息管理员 客户住宿信息管理员 顾客信息管理 3.8接口 查询 登陆 工作人员输入 系统维护 数据库 系统操作界面 用户 系统管理员 客户信息 客户客房信息表 账单 3.9存储分配 无 3.10注释设计 流程图中对模块各个节点、变量等都有详细的注释。 3.11限制条件 此程序为简单C/S结构管理系统的字程序,一般的环境均可运用。 3.12测试计划 无 3.13尚未解决的问题 无






