酒店管理系统概要设计说明书.docx
- 文档编号:7272843
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:42
- 大小:249.14KB
酒店管理系统概要设计说明书.docx
《酒店管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《酒店管理系统概要设计说明书.docx(42页珍藏版)》请在冰豆网上搜索。
酒店管理系统概要设计说明书
卷号
卷内编号
密级
项目编号:
SWUST_4
HMS
分类:
<模板>
概要设计说明书
Version:
1.1
项目承担部门:
西南科技大学第四组
撰写人(签名):
李东
完成日期:
2011-7-02
本文档使用部门:
□主管领导■项目组
□客户(市场)■维护人员□用户
评审负责人(签名):
王弥
评审日期:
2011-7-02
1.引言
1.1编写目的
概要设计说明书是根据需求规格说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准。
1.2参考资料
《项目开发计划书》
《需求规格说明书》
软件工程(第二版)(作者:
史济民李昌武出版社:
高等教育出版社)
2.范围
2.1系统主要目标
本系统是智能化、可扩展性、集成有效性、跨平台和多浏览器支持的管理系统。
为了方便使用,本系统采用JSP,直接使用浏览器登录,简单方便。
2.2主要软件需求
架构设计:
Visual
2.3设计约束、限制
满足《需求规格说明书》的要求,在2011年7月2日完成设计,以确保整个项目在预定时间内结项。
架构设计师经验不足
3.软件系统结构设计
3.1系统数据流图
酒店管理系统顶层流程图
登陆子系统数据流程图
前台子系统(预订)数据流程图
前台子系统(接待)数据流程图
前台子系统(收银)数据流程图
房间管理子系统数据流程图
总经理子系统数据流程图
物资管理子系统数据流程图
消费管理子系统数据流程图
报表查询子系统数据流程图
3.2软件体系结构
3.2.1软件程序结构图
3.2.2模块命名规则
本系统的模块命名规则为每个单词头一字母大写,各模块的命名如下所示:
名称
模块名称
编号
名称
模块名称
编号
用户登录
UserLogIn
H01
系统用户添加
AddSystemUser
H12
房间预订查询
RoomBookingEnquiries
H02
删除系统用户
DeleteSystemUser
H13
接受房间预订
RoomReservation
H03
查询系统用户
QuerySystemUser
H14
接待到店客户
ReceptionCustomers
H04
物资购入
PurchaseGoods
H18
办理离店手续
Check-out
H05
物资领用
ReceiveGoods
H19
客户信息查询
CustomerInformationInquiries
H06
消费添加
AddConsumer
H20
更新黑名单
UpdateBlacklist
H07
消费修改
ModifyConsumer
H21
客户跑单处理
KeHuPaoDanChuLi
H08
消费查询
QueryConsumer
H22
设置脏房
SetTheDirtyRoom
H09
报表输出
ReportOutput
H23
设置净房
SetTheCleanRoom
H10
设置坏房
SetTheBadRoom
H11
3.2.3模块描述。
名称
用户登录
UserLogIn(用户登录)
H01
子系统名称
服务器端
系统
名称
HMS
接 口
说 明
输入
键盘输入用户信息(用户名、密码、权限)
输出
进入用户操作界面,或返回错误信息
功 能
说 明
根据用户输入的用户名、密码、权限,依此对照用户表中是否存在相应的记录,若存在,则进入相应的操作界面,若不存在,则返回信息请用户重新输入。
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
无
被调用模块
无
名称
房间预订查询
RoomBookingEnquiries(房间预订查询)
H02
子系统名称
前台管理
系统
名称
HMS
接 口
说 明
输入
客户查询的房间类型以及查询日期
输出
符合条件的可预订房间组成的列表
功 能
说 明
输入客户查询的房间类型以及查询日期,搜寻该日期的房间情况表,返回符合条件的可预订房间组成的列表。
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
UserLogIn(用户登录)
被调用模块
RoomReservation(接受房间预订)
名称
接受房间预订
RoomReservation(接受房间预订)
H03
子系统名称
前台管理
系统
名称
HMS
接 口
说 明
输入
客户预订信息(客户姓名、身份证号、预订日期、预订房型)
输出
提示预订成功或者预订失败
功 能
说 明
接受客户的预订信息,更改相应日期的房间情况表
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
RoomBookingEnquiries(房间预订查询)
被调用模块
ReceptionCustomers(接待到店客户)
名称
接待到店客户
ReceptionCustomers(接待到店客户)
H04
子系统名称
前台管理
系统
名称
HMS
接 口
说 明
输入
客户信息(客户姓名、身份证号码、房间号、到店时间、预存费用)
输出
拒绝该客户入住或者登记成功
功 能
说 明
记录客户信息,查询客户是否在黑名单之内,若在内,则拒绝客户的入住要求,否则查询房间情况,安排客户入住更新客户表
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
RoomReservation(接受房间预订)
被调用模块
Check-out(办理离店手续)
名称
办理离店手续
Check-out(办理离店手续)
H05
子系统名称
前台管理
系统
名称
HMS
接 口
说 明
输入
客户房间号
输出
离店手续办理成功
功 能
说 明
通过客户房间号,查询客户消费记录,与客户结清消费后,更新客户信息表、房间情况表
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
QueryConsumer(消费查询)
被调用模块
无
名称
客户信息查询
CustomerInformationInquiries(客户信息查询)
H06
子系统名称
前台管理
系统
名称
HMS
接 口
说 明
输入
客户姓名或者客户身份证号
输出
客户在本酒店的历次入住信息或者客户本身的登记信息
功 能
说 明
通过客户的身份证号或者姓名查询客户在本酒店的历次入住信息或者客户本身的登记信息
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
无
被调用模块
无
名称
更新黑名单
UpdateBlacklist(更新黑名单)
H07
子系统名称
前台管理
系统
名称
HMS
接 口
说 明
输入
客户姓名、身份证号
输出
更新后的黑名单
功 能
说 明
客户跑单之后,将客户加入黑名单,拒绝该客户下次的预订或者入住请求。
客户结清所欠款项后,将客户从黑名单里删除。
输入客户姓名、身份证号,将信息加入黑名单,或者将信息从黑名单里删除
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
无
被调用模块
CalcPledgeTotal(客户跑单处理)
名称
客户跑单处理
KeHuPaoDanChuLi(客户跑单处理)
H08
子系统名称
前台管理
系统
名称
HMS
接 口
说 明
输入
客户姓名、身份证号
输出
更新后的客户信息表和房间情况表
功 能
说 明
更新客户信息表和房间情况表
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
UpdateBlacklist(更新黑名单)
被调用模块
无
名称
SetTheDirtyRoom(设置脏房)
标识
H09
子系统名称
客房管理
系统
名称
HMS
接 口
说 明
输入
房间号码
输出
更新后的房间情况表
功 能
说 明
键盘输入房间号码,更改房间情况表中的房间状态栏,设置其为脏房
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
无
被调用模块
无
名称
SetTheCleanRoom(设置净房)
标识
H10
子系统名称
客房管理
系统
名称
HMS
接 口
说 明
输入
房间号码
输出
更新后的房间情况表
功 能
说 明
键盘输入房间号码,更改房间情况表中的房间状态栏,设置其为净房间
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
无
被调用模块
无
名称
SetTheBadRoom(设置坏房)
标识
H11
子系统名称
客房管理
系统
名称
HMS
接 口
说 明
输入
房间号码
输出
坏房表
功 能
说 明
键盘输入房间号码,更改房间情况表中的房间状态栏,设置其为坏房
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
无
被调用模块
无
名称
AddSystemUser(系统用户添加)
标识
H12
子系统名称
总经理
系统
名称
HMS
接 口
说 明
输入
用户名、密码,权限
输出
更新后的系统用户表
功 能
说 明
将新用户的用户名、密码,权限添加到系统用户表中
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
QuerySystemUser(查询系统用户)
被调用模块
无
名称
DeleteSystemUser(删除系统用户)
标识
H13
子系统名称
总经理
系统
名称
HMS
接 口
说 明
输入
用户名
输出
更新后的系统用户表
功 能
说 明
删除系统用户表里该用户名的相应记录
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
QuerySystemUser(查询系统用户)
被调用模块
无
名称
QuerySystemUser(查询系统用户)
标识
H14
子系统名称
总经理
系统
名称
HMS
接 口
说 明
输入
用户名
输出
需要查询的系统用户记录
功 能
说 明
查询系统用户情况
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
无
被调用模块
AddSystemUser(系统用户添加)DeleteSystemUser(删除系统用户)
名称
PurchaseGoods(物资购入)
标识
H18
子系统名称
物资管理
系统
名称
HMS
接 口
说 明
输入
物资名称、数量、单价、供应商、时间
输出
更新后的物资表
功 能
说 明
从外边供应商处购入酒店所需物资,记录购入的相应信息
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序,同时更新库存表
调用关
系说明
调用模块
无
被调用模块
ReceiveGoods(物资领用)
名称
物资领用
ReceiveGoods(物资领用)
H19
子系统名称
物资管理
系统
名称
HMS
接 口
说 明
输入
物资名称、数量、领用人员编号
输出
更新后的物资表
功 能
说 明
酒店内部人员领用物资,记录相应信息,同时更新库存表
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
PurchaseGoods(物资购入)
被调用模块
无
名称
AddConsumer(消费添加)
标识
H20
子系统名称
消费管理
系统
名称
HMS
接 口
说 明
输入
房号、消费金额、消费时间、消费项目、状态
输出
提示记录添加成功
功 能
说 明
客户进行消费的时候,添加在消费表中添加消费记录
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序
调用关
系说明
调用模块
无
被调用模块
ueryConsumer(消费查询)
名称
消费修改
ModifyConsumer(消费修改)
H21
子系统名称
消费管理
系统
名称
HMS
接 口
说 明
输入
房号、消费金额、消费时间、消费项目、(修改后的)状态
输出
提示更新成功
功 能
说 明
修改消费记录的状态
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
无
被调用模块
ueryConsumer(消费查询)
名称
消费查询
QueryConsumer(消费查询)
H22
子系统名称
消费管理
系统
名称
HMS
接 口
说 明
输入
房号
输出
需要查询的客户的消费记录
功 能
说 明
查询客户的消费记录
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序。
调用关
系说明
调用模块
AddConsumer(消费添加),ModifyConsumer(消费修改)
被调用模块
无
名称
ReportOutput(报表输出)
标识
H23
子系统名称
报表管理
系统
名称
HMS
接 口
说 明
输入
键盘键入报表名称、打印条件
输出
符合条件的报表
功 能
说 明
键盘输入报表名称,设置需要打印的条件,输出符合条件的报表
运行环
境说明
所有支持sql和java的操作平台都可以运行此程序
调用关
系说明
调用模块
无
被调用模块
无
3.3功能需求追溯
本节说明《需求规格说明书》中的各项功能需求已在软件体系结构中得到分配。
可用如下的二维表说明各项功能需求与软件模块的对应关系。
模块S01(用户登录)
模块S02
(房间预订查询)
模块S03
(接受房间预订)
模块S04
(接待到店客户)
模块S05
(办理离店手续)
模块S06
(客户信息查询)
模块S07(更新黑名单)
模块S08
(客户跑单处理)
功能需求1(用户登录)
√
功能需求2(房间预订查询)
√
功能需求3(接受房间预订)
√
功能需求4(接待到店客户)
√
功能需求5(办理离店手续)
√
功能需求6(客户信息查询)
√
功能需求7(更新黑名单)
√
功能需求8(客户跑单处理)
√
功能需求9(设置脏房)
功能需求10(设置净房)
功能需求11(设置坏房)
功能需求12(系统用户添加)
功能需求13(删除系统用户)
功能需求14(查询系统用户)
功能需求18(物资购入)
功能需求19(物资领用)
功能需求20(消费添加)
功能需求21(消费修改)
功能需求22(消费查询)
功能需求23(报表输出)
模块S09(设置脏房)
模块S10(设置净房)
模块S11(设置坏房)
模块S12(系统用户添加)
模块S13(删除系统用户)
模块S14(查询系统用户)
模块S15(添加合约客户)
模块S16(查询合约客户)
功能需求1(用户登录)
功能需求2(房间预订查询)
功能需求3(接受房间预订)
功能需求4(接待到店客户)
功能需求5(办理离店手续)
功能需求6(客户信息查询)
功能需求7(更新黑名单)
功能需求8(客户跑单处理)
功能需求9(设置脏房)
√
功能需求10(设置净房)
√
功能需求11(设置坏房)
√
功能需求12(系统用户添加)
√
功能需求13(删除系统用户)
√
功能需求14(查询系统用户)
√
功能需求18(物资购入)
功能需求19(物资领用)
功能需求20(消费添加)
功能需求21(消费修改)
功能需求22(消费查询)
功能需求23(报表输出)
模块S17(删除合约客户)
模块S18(物资购入)
模块S19(物资领用)
模块S20(消费添加)
模块S21(消费修改)
模块S22(消费查询)
模块S23(报表输出)
功能需求1(用户登录)
功能需求2(房间预订查询)
功能需求3(接受房间预订)
功能需求4(接待到店客户)
功能需求5(办理离店手续)
功能需求6(客户信息查询)
功能需求7(更新黑名单)
功能需求8(客户跑单处理)
功能需求9(设置脏房)
功能需求10(设置净房)
功能需求11(设置坏房)
功能需求12(系统用户添加)
功能需求13(删除系统用户)
功能需求14(查询系统用户)
功能需求18(物资购入)
√
功能需求19(物资领用)
√
功能需求20(消费添加)
√
功能需求21(消费修改)
√
功能需求22(消费查询)
√
功能需求23(报表输出)
√
其中登陆界面可以复用
4.数据设计
4.1数据字典复审
数据字典(DD):
数据流数据文件:
客房信息表=KFID+ZSID+KFBZID+房间号+房间状态+消费密码+房间标准
客房标准信息表=KFBZID+房间标准+房间价格
客户信息表=KHID+YGID+ZSID+HMDID+身份证号+姓名+性别+出生日期
员工信息表=YGID+工号+姓名+身份证号+密码+权限
黑客户信息表=HKHID+KHID+姓名+身份证号
消费信息表=XFID+KHID+客房号+消费金额+消费时间+消费项目+消费状态
物资供应表=WZGYID+WZKCID+物资名称+数量+单价+计量单位+供应商+时间
物资库存表=WZKCID+物资名称+数量
物资领用信息表=WZLYID+WZKCID+物资名称+数量+工号
住宿信息表=ZSID+KHID+KFID+客房号+身份证号+入住状态+入住时间+退房时间+工号
供应商信息表=GYSID+供应商名称+物资名称
4.2数据项
名称KFID
别名KFID
取值varchar长度10位
备注表示客房的编号
名称ZSID
别名ZSID
取值varchar长度10位
备注表示住宿记录的编号
名称KFBZID
别名KFBZID
取值varchar长度10位
备注表示不同客房标准的编号
名称KHID
别名KHID
取值varchar长度10位
备注表示客户的编号
名称YGID
别名YGID
取值varchar长度10位
备注表示员工的顺序编号
名称HMDID
别名HMDID
取值varchar长度10位
备注表示黑名单中的客户编号
名称XFID
别名XFID
取值varchar长度10位
备注表示消费记录的的顺序编号
名称WZGYID
别名WZGYID
取值varchar长度10位
备注表示物资供应记录的顺序编号
名称WZKCID
别名WZKCID
取值varch
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 概要 设计 说明书