资源描述
1引言 2
1.1编写目 2
1.2背景 2
1.3定义 2
1.4参照资料 2
2程序系统构造 2
3程序1(标记符)设计阐明 3
3.1程序描述 3
3.2功能 3
3.3性能 5
3.4输入项 5
3.5输出项 6
3.6算法 6
3.7流程逻辑 11
3.8接口 16
3.9存储分派 16
3.10注释设计 16
3.11限制条件 16
3.12测试筹划 16
3.13尚未解决问题 16
4程序2(标记符)设计阐明 17
详细设计阐明书
1引言
1.1编写目
编写本阐明书目是阐明对程序系统设计考虑,涉及程序系统基本描述、程序系统组织构造、功能分派、流程逻辑、接口、注释设计、存储分派等,为程序代码编写和软件十线打下基本。
预期读者为:软件开发人员,项目评审人员,及软件测试人员。
1.2背景
待开发软件系统名称:酒店管理系统
本项目任务提出者和开发者:刘畅和酒店管理系统开发小组
本项目顾客是针对各档次酒店宾馆管理定制开发
本系统环境规定:所有程序均在Windows98/XP,Windows操作系统下测试运营。
如果数据库为SQL Server数据库,建议顾客安装SQL Serve
1.3定义
酒店管理系统是酒店宾馆销售管理系统
1.4参照资料
《软件工程》 陈明 编 中央广播电视大学出版社
《当代软件工程》 陈松乔 任胜兵 王国军 编著 清华大学出版社
计算机软件产品开发文献编制指南(GB 8567-88)
《软件开发规范国标》
2程序系统构造
此系统功能模块图:
客房管理系统
系统协助模块
系统维护模块
打印报表模块
客房管理模块
客户管理模块
顾客管理
口令更改
数据备份
系统初始化
客户登记
客户查询
客房设立
客房查询
住宿收银记录
3程序1(标记符)设计阐明
3.1程序描述
依照该系统功能模块,相应五个简朴子程序,分别达到了系统登陆,订房,经理管理,结账以及数据库快捷精确运营。
3.2功能
客户管理模块
此功能模块涉及两个子模块,客户登记和客户查询。
1.客户住房登记
该窗口具备新增、保存、删除、打印押金收据等功能。在此管理人员必要输入个人客户详细资料涉及姓名、性别、年龄证件类别、证件号码、住店日期、预付押金,所入住房间号等。在这个窗口中,系统会将未住客房资料通过表格形式显示出来,以以便管理人员合理安排客户住房。当管理人员将个人资料登入后,系统将会显示所入住客户姓名、身份证号、性别、入住日期、入住时间和入住房间号等资料,以以便管理人员核对客户资料。普通状况下,客户信息录入完毕后,需要打印“住房押金收款凭证”因此在该窗口添加了打印功能。
2. 客户查询
该窗口具备查询、结账、退房、打印结账凭证等功能。在此管理人员对规定退房客户进行查询,并进行费用结算。在查询时,可以按房号、姓名、所有等方式进行查询,客户信息资料可以从查询成果中获得。在此管理人员可以浏览已住客户详细资料,涉及客户姓名、性别、入住人数、房间号码、身份证号码、入住日期、入住时间、已住天数等资料,以便管理人员管理客户。
普通状况下,结账退房时要进行查询,调出该客户登记资料,并进行费用结算,同步打印“客户结账凭证”,因此咱们将客户结账退房功能放置在该窗口进行,符合手工操作习惯。在查询成果中选取要退房记录先进行结账,系统将显示该客户住宿详细资料,并询问与否需要打印,若须打印单击打印按钮,打印该客户“住宿结账凭证”,若不必打印则按返回键。打印完毕后,便可以办理退房手续了,将退房房间号床位腾出备用。
客房管理模块
此功能模块也涉及两个子模块:房间设立和房间查询。
1.房间设立
该窗口具备对房间数据进行新增、删除、保存等操作功能,在此管理人员必要输入新居间房间号码、总床位数、剩余床位数、每床单价等,在输入完毕后,单击“拟定”,系统将显示新居间基本状况。同步,为以便管理人员对房间进行管理,在这个窗口中,咱们将剩余床位为零房号记录取红色标记,表达该房客满,禁用。
2. 房间查询
在此管理人员对规定客房进行查询,在查询时,可以按房号、床位数、所有等方式进行查询,房间信息资料可以从查询成果中获得。涉及客房总床位数、剩余床位数、每床单价等。
记录报表模块
该模块实现对客房住宿收银记录,为管理人员提供某一段时间内住房人数和合计收入记录,可以实现对记录数据进行年报表,月报表,日报表查询记录并进行打印,为管理人员经营决策提供科学数据。
系统维护模块
此功能模块有三个子模块,咱们在进行系统维护时,一方面要选用系统维护类型,涉及:数据初始化,修改密码、数据备份和新顾客注册。
1.数据初始化
此模块实现系统原始数据清空,以便重新输入数据,进行管理。
2.修改密码
在此模块中,顾客必要一方面输入顾客名和原始密码,按“确认”键后,在新密码栏中输入新密码,并进行确认,最后单击“确认”键进行保存。
3.数据备份
任一种具有数据库系统,其数据备份功能是很重要。因系统有着种种不可预测被损坏也许,如果系统数据没有备份,一旦数据被丢失或破坏,有时会给顾客导致无法预计损失或严重后果。
4.新顾客注册
普通状况下,系统使用不止一人,每人使用都可以有自己顾客名和密码,特别是记录报表数据时,其默认报表人名称就是进入系统顾客名。
系统协助模块
提供协助信息。
3.3性能
改程序运营过程简朴,精度、灵活性和时间特性均能到达规定,保证酒店正常运营。
3.4输入项
输入字段图标显示:
字段名称
类型
大小
房间编号
字符串类型
16
姓名
字符串类型
16
性别
字符串类型
4
年龄
字符串类型
4
职业
字符串类型
32
从何处来
字符串类型
32
到何处去
字符串类型
32
住宿理由
字符串类型
32
证件名称
字符串类型
32
证件号码
字符串类型
32
工作单位
字符串类型
32
离店日期
日期类型
备注
字符串类型
32
3.5输出项
字段名称
类型
大小
房间编号
字符串类型
16
房间级别
字符串类型
8
房价
浮点类型
房价折扣
整型
住房人数
整型
登记时间
日期类型
登记员
字符串类型
32
旅客类别
字符串类型
8
招待单位
字符串类型
32
备注
字符串类型
32
3.6算法
模块重要算法设计
活动图:
1.顾客登陆、提交订房单活动图
客户
会员注册
注册信息对的增长会员
注册错误
修改会员信息
进入成功
查询
锁定房间
提交订单
客户注销
客户登入
登入错误
登入信息对的
图1.顾客登陆、提交订房单活动图
2.订房活动图
得到客户订房单
查询空房间
订单可满足
订单不可满足
会员折扣
修改空房间数
修改会员消费记录
查验身份
房间不适合/缺房间
不法分子
回绝入住
调和/别人退房
客户付款得到收款单
订房接受
图2. 订房活动图
3.经理管理活动图
得到订房告知
分类共计拟定订房单
客房服务管理
递交订房单
核对订房单
核对对的
订房告知
开付款单
经理管理系统
核对错误
图3.经理管理活动图
4.结账活动图
结账
得到订房单
得到付款单
修改应收款账单
应付账单
修改总账
结账结束
图4. 结账活动图
5. 数据库管理活动图
数据库管理顾客
管理房间记录
数据库管理
房间变动
图5. 数据库管理活动图
3.7流程逻辑
1.顾客登陆/注册、提交订房单模块
客户
修改客户信息
查看添加订单
订房系统
登入/注册
客户信息
客户信息
客户信息
客户信息
客户信息
图6
2. 订房模块
订房系统
得到客户订房单
客户
检查订房可满足
检查订房不可满足
向客户给出订房单
结账系统
客户购买
经理管理系统
客户订房单
客户订房单
客户订房单
递交订房单
客户订房
查订房单
出示订房单
房间订单
订房告知
改房告知
开发票
客户支付款单
图7
3. 经理管理模块
经理管理系统
得到缺房告知
订房系统
分类共计产生订房单
房间服务管理
订房单核对对的
结账系统
订房告知
订房告知
递交订房单
发出房间分类
发出房间分类
发出房间分类
递交订房单
支付订单
图8
4.结账模块
结账系统
得到客户付款单
订房系统
得到客户付款单
经理管理系统
修改应收款账单
修改应预付订款账单
修改总账
预定房间订单房
预定房间订单房
预定房间订单房
预定房间订单房
预定房间订单房
总订房单
账目修改信息
账目修改信息
账目修改信息
图9
3.8接口
打印
登陆
工作人员输入
系统维护
数据库
系统操作界面
顾客
系统管理员
客户信息
客户客房信息表
账单
图10
3.9存储分派
无
3.10注释设计
流程图中对模块各个节点、变量等均有详细注释。
3.11限制条件
此程序为简朴C/S构造管理系统字程序,普通环境均可运用。
3.12测试筹划
无
3.13尚未解决问题
无
4程序2(标记符)设计阐明
无
展开阅读全文