hur.cn - 华软网

 热门搜索

JAVA酒店管理系统概要设计说明书

  作者:佚名    技巧来源:本站原创    点击数:    更新时间:2010/11/30

本文档WORD版本全部已经包含在这个页面源码压缩包中:http://www.hur.cn/okcode.html

`
目 录
1. 引言 1
1.1 编写目的 1
1.2 参考资料 1
2. 范围 1
2.1 系统主要目标 1
2.2 主要软件需求 1
2.3 设计约束、限制 1
3. 软件系统结构设计 1
3.1 复审数据流、控制流 1
3.2 软件体系结构 2
3.2.1 软件程序结构图 2
3.2.2 模块命名规则 5
3.2.3 模块描述 5
3.3 功能需求追溯 11
4. 数据设计 12
4.1 数据字典复审 12
4.2 数据项 12
4.3 数据库结构设计 12
4.4 数据结构与程序的关系 12
4.5 文件设计 12
5. 接口设计 12
5.1 用户界面设计规则 12
6. 出错处理设计 13
7. 系统维护设计 13

 

1. 引言
1.1 编写目的
概要设计说明书是根据需求规格说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准。
1.2 参考资料
《项目开发计划书》
《酒店管理系统需求规格说明书》
2. 范围
2.1 系统主要目标
本系统是酒店管理系统,用于酒店事务管理。本系统采用C/S结构。分成客户端和服务器端。服务器端主要是数据库,用于管理和储存数据。客户端的作用是进行管理操作。
2.2 主要软件需求
架构设计:Visual
2.3 设计约束、限制
满足《需求规格说明书》的部分要求,在2007年4月6日完成设计,以确保整个项目在预定时间内结项。架构设计师经验不足。
3. 软件系统结构设计
3.1 复审数据流、控制流
  
总流程图
  
 


第二层流程图

 

3.2 软件体系结构
3.2.1 软件程序结构图

                                    酒店管理系统上层结构图
 
登陆系统结构图

 


 
 预定系统结构图
                                 前台接待系统结构图


                                    前台收银系统结构图


3.2.2 模块命名规则
给出软件模块的命名规则,保证模块名称在项目内的唯一性和无二义性。
名称 模块名称 编号 名称 模块名称 编号
预订系统 BookRoomPanel S01 埋单 CounterPanel2 S11
预订未到处理系统 YuDingWDPanel S02 限制消费 CounterPanel3 S12
预订取消处理系统 RoomCancelPanel S03 个人退房 CounterPanel4 S13
预售信息系统 InfoPresellPanel S04 团体退房 CounterPanel5 S14
预订客房查询 ReceptionPanel1 S05 转帐 CounterPanel6 S15
可售客房查询 ReceptionPanel2 S06 押金加入 CounterPanel7 S16
设置客房状态 ReceptionPanel3 S07 住店客单查询 ManagerPanel1 S17
入住信息登记 ReceptionPanel4 S08 查询客房占用状态 ManagerPanel2 S18
修改客户信息 ReceptionPanel5 S09 查询可售客房 ManagerPanel3 S19
记帐 CounterPanel1 S10 客房占用统计 ManagerPanel4 S20

3.2.3 模块描述
预订系统
名  称 预订系统  BookRoomPanel S01 子系统名称 预订系统 系统
名称 JDGLS
接 口
说 明 输入 客户信息:(身份证号+姓名+性别+年龄+民族+出生日期+客户类型+人数+单位+单位地址+电话+手机)
客房信息:(预订编号+预订时间+预订入住时间+预订天数+订金)
 输出 预订信息=客户信息+客房信息+押金
功 能
说 明 散客预订主要针对个人的预订情况,通过个人的预订信息进行处理,显示客房预订信息表和客户个人信息。并给客户安排客房及收取订金操作。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 预订未到处理系统 YuDingWDPanel S02 子系统名称 预订系统 系统
名称 JDGLS
接 口
说 明 输入 预订编号
 输出 客房状态(设置为空房可用)
押金(扣除押金) 
功 能
说 明 预订未到主要处理当客户预定了房间,但未按时入住的情况进行处理,此时查询客户的个人信息,通知客户如不再入住则将此房间设置为空房。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 预订取消处理系统  RoomCancelPanel S03 子系统名称 预订系统 系统
名称 JDGLS
接 口
说 明 输入 客户姓名
 输出 客房状态(设置为空房可用)
押金(退还押金) 
功 能
说 明 预订取消主要处理当客户取消了预订的房间,则将房间设置为空房。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 预售信息系统  InfoPresellPanel S04 子系统名称 预订系统 系统
名称 JDGLS
接 口
说 明 输入 房间的状态
 输出 客房状态(空房可用/空房待修/预订占用/正在占用)
功 能
说 明 此功能主要显示房间的预定情况。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

前台接待系统
名  称 预订客房查询 ReceptionPanel1 S05 子系统名称 前台接待系统  系统
名称 JDGLS
接 口
说 明 输入 预订编号
 输出 客户预订信息=预订编号+客户信息+预定时间+预定天数+预定入住时间+订金
所订房间信息=房间编号+房间价格+房间类型
功 能
说 明 工作人员输入预订编号从数据库里调出该订单的详细信息
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 无
 被调用模块 入住信息登记


名  称 可售客房查询 ReceptionPanel2 S06 子系统名称 前台接待系统 系统
名称 JDGLS
接 口
说 明 输入 查询可售房间命令,查询正在占用房间命令,查询预定占用房间命令,查询空房待修命令
 输出 各房间状态的表单=房间编号+房间类型+房间价格
房间状态=正在占用或预定占用或空房可用或空房待修
功 能
说 明 提供房间的占用状态查询
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 无
 被调用模块 入住信息登记


名  称 设置客房状态 ReceptionPanel3 S07 子系统名称 前台接待系统 系统
名称 JDGLS
接 口
说 明 输入 房间信息=房间编号+类型+价格
房间状态取值:空房待修,正在占用,预定占用,空房可用
 输出 保存房间状态数据到数据库

功 能
说 明 设置客房的当前状态
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 无
 被调用模块 预订未到处理系统  预订取消处理系统 调房转房服务


名  称 入住信息登记 ReceptionPanel4 S08 子系统名称 前台接待系统 系统
名称 JDGLS
接 口
说 明 输入 选择团体或个人入。
客户信息:身份证号+姓名+性别+年龄+民族+出生日期+家庭住址+人数+单位+单位地址+电话+手机+E-MAIL地址+入住客房信息
押金
时间=入住时间+预计离店时间+住宿时间
 输出 输入并保存客户的信息和所入住客房的信息
保存之后生成客户ID
功 能
说 明 为客户入住进行信息登记,此处客户包括个人和团体
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 可售客房查询
 被调用模块 无

名  称 修改客户信息 ReceptionPanel5 S09 子系统名称 前台接待系统 系统
名称 JDGLS
接 口
说 明 输入 入住登记编号 新的客户信息
 输出 进入客户入住登记信息表,修改客户信息,显示操作成功
功 能
说 明 修改客户的个人信息和提供转房调房服务
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 无
 被调用模块 无

前台收银系统
名  称 记帐 CounterPanel1 S10 子系统名称 前台收银系统 系统
名称 JDGLS
接 口
说 明 输入 查询关键字(房间(必要)+客人姓名(可选))、消费金额+消费内容
 输出 该条消费记录(客人ID+客人姓名+房间号+消费时间+消费内容+状态)、记帐成功提示。
功 能
说 明 可视化前台工作人员操作界面。用于把客人的一次消费记录到该客人的帐项(赔偿+日租+特别消费+总金额+状态)上,同时添加一条消费记录(客人ID+客人姓名+房间号+消费时间+消费内容)。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 埋单 CounterPanel2 S11 子系统名称 前台收银系统 系统
名称 JDGLS
接 口
说 明 输入 查询关键字(房间(必要)+客人姓名(可选))
 输出 消费记录(客人ID+客人姓名+房间号+消费时间+消费内容+状态)、埋单成功提示。
功 能
说 明 可视化前台工作人员操作界面。用于客人对某一帐项或全部帐项(赔偿+日租+特别消费+总金额+状态)进行埋单操作,成功后清空对应项,并提示成功。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 限制消费 CounterPanel3 S12 子系统名称 前台收银系统 系统
名称 JDGLS
接 口
说 明 输入 查询关键字(房间(必要)+客人姓名(可选))、鼠标选择帐号和帐项状态(锁定+可用(二选一))
 输出 客人帐号信息(客人ID+客人姓名+房间号+帐务余额+状态),客人帐项信息(赔偿+日租+特别消费+总金额+状态),限制成功提示信息。
功 能
说 明 可视化前台工作人员操作界面。用于锁定客人的帐号和帐项,以限制客人的消费。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 个人退房 CounterPanel4 S13 子系统名称 前台收银系统 系统
名称 JDGLS
接 口
说 明 输入 查询关键字(房间(必要)+客人姓名(可选))
 输出 确认窗口、客人帐号信息(客人ID+客人姓名+房间号+帐务余额+状态)、客人所住客房状态(正在占用+预订占用+空房可用+空房待修)、退房成功信息。
功 能
说 明 可视化前台工作人员操作界面。用于执行单个客人的退房
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 团体退房 CounterPanel5 S14 子系统名称 前台收银系统 系统
名称 JDGLS
接 口
说 明 输入 查询关键字(团体负责人姓名)
 输出 确认窗口、该团体帐号信息(客人ID+客人姓名+房间号+帐务余额+状态)、该团体客人所住所有客房状态(正在占用+预订占用+空房可用+空房待修)、退房成功信息。
功 能
说 明 可视化前台工作人员操作界面。用于实现团体的退房,自动把该团体客人所住的所有客房状态改为“空房可用”。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 转帐 CounterPanel6 S15 子系统名称 前台收银系统 系统
名称 JDGLS
接 口
说 明 输入 要转账的客人和接受转账客人的房间号(必要)和姓名(可选)
 输出 转帐前后两个客人的帐号信息(客人ID+客人姓名+房间号+帐务余额+状态)、转帐成功提示信息。
功 能
说 明 可视化前台工作人员操作界面。用于实现两个客人的帐务余额间的金额转移。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 押金加入 CounterPanel7 S16 子系统名称 前台收银系统 系统
名称 JDGLS
接 口
说 明 输入 查询关键字(房间(必要)+客人姓名(可选))、要加入的押金金额
 输出 押金加入前后客人的帐号信息(客人ID+客人姓名+房间号+帐务余额+状态),押金加入成功提示信息。
功 能
说 明 可视化前台工作人员操作界面。用于为客人的帐号添加押金。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

 

总经理系统
名  称 住店客单查询 ManagerPanel1 S17 子系统名称 总经理系统 系统
名称 JDGLS
接 口
说 明 输入 鼠标选择住店客单查询
 输出 住店客单(客人ID+客人姓名+客房编号)
功 能
说 明 可视化总经理操作界面。用于查询住店客单。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 查询客房占用状态 ManagerPanel2 S18 子系统名称 总经理系统 系统
名称 JDGLS
接 口
说 明 输入 鼠标选择查询客房状态
 输出 客房状态(客房号+客房状态)
功 能
说 明 可视化总经理操作界面。用于查询客房是否被占用。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 查询可售客房 ManagerPanel3 S19 子系统名称 总经理系统 系统
名称 JDGLS
接 口
说 明 输入 鼠标选择查询可售客房
 输出 所有可售的客房编号
功 能
说 明 可视化总经理操作界面。用于查询所有可售的客房。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 

名  称 客房占用统计 ManagerPanel4 S20 子系统名称 总经理系统 系统
名称 JDGLS
接 口
说 明 输入 鼠标选择客房占用统计
 输出 客房信息(客房编号+客房状态)、统计数字(已占用客房数+已预订客房数)
功 能
说 明 可视化总经理操作界面。用于统计已被占用和已被预订的客房及其总数。
运行环
境说明 所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明 调用模块 
 被调用模块 


3.3 功能需求追溯
 
 
 对应的模块
功能需求1(预订系统) S01(预定系统)
功能需求2(预订未到) S02(预订未到处理系统)
功能需求3(预订取消) S03(预定取消处理系统)
功能需求4(预售信息) S04(预售信息系统)
功能需求5(预订客房查询) S05(预订客房查询)
功能需求6(可售客房查询) S06(可售客房查询)
功能需求7(设置客房状态) S07(设置客房状态)
功能需求8(入住信息登记) S08(入住信息登记)
功能需求9(修改客户信息) S09(修改客户信息)
功能需求10(记帐) S10(记帐)
功能需求11(埋单) S11(埋单)
功能需求12(限制消费) S12(限制消费)
功能需求13(个人退房) S13(个人退房)
功能需求14(团体退房) S14(团体退房)
功能需求15(转帐) S15(转帐)
功能需求16(押金加入) S16(押金加入)
功能需求17(住房客单查询) S17(住房客单查询)
功能需求18(查询客房状态) S18(查询客房状态)
功能需求19(查询可售情况) S19(查询可售情况)
功能需求20(客房占用统计) S20(客房占用统计)
 
 对应的功能需求
S01(预定系统) 功能需求1(预订系统)
S02(预订未到处理系统) 功能需求2(预订未到)
S03(预定取消处理系统) 功能需求3(预订取消)
S04(预售信息系统) 功能需求4(预售信息)
S05(预订客房查询) 功能需求5(预订客房查询)
S06(可售客房查询) 功能需求6(可售客房查询)
S07(设置客房状态) 功能需求7(设置客房状态)
S08(入住信息登记) 功能需求8(入住信息登记)
S09(修改客户信息) 功能需求9(修改客户信息)
S10(记帐) 功能需求10(记帐)
S11(埋单) 功能需求11(埋单)
S12(限制消费) 功能需求12(限制消费)
S13(个人退房) 功能需求13(个人退房)
S14(团体退房) 功能需求14(团体退房)
S15(转帐) 功能需求15(转帐)
S16(押金加入) 功能需求16(押金加入)
S17(住房客单查询) 功能需求17(住房客单查询)
S18(查询客房状态) 功能需求18(查询客房状态)
S19(查询可售情况) 功能需求19(查询可售情况)
S20(客房占用统计) 功能需求20(客房占用统计)

 

...............................


详细文档见上面FLASH,本文档WORD版本全部已经包含在这个页面源码压缩包中:http://www.hur.cn/okcode.html


华软声明:本站内容全部来自网络,如有侵犯您版权请来信指出,本站立即删除。


  • 上一篇文章:
  • 下一篇文章: