| 卷 号 | ||
| 卷内编号 | ||
| 密 级 |
酒店系统概要设计说明书 Version: 1.0
评 审 日 期: 2011-7-02 | |
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 |
| 名 称 | 用户登录 | 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的操作平台都可以运行此程序 | |||||||
| 调用关 系说明 | 调用模块 | 无 | ||||||
| 被调用模块 | 无 | |||||||
本节说明《需求规格说明书》中的各项功能需求已在软件体系结构中得到分配。
可用如下的二维表说明各项功能需求与软件模块的对应关系。
| 模块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
取值 varchar 长度10位
备注 表示物资在库存中的编号
名称 GYSID
别名 GYSID
取值 varchar 长度10位
备注 表示供应商的编号
名称 房间号
别名 FJH
取值 varchar 长度3位
备注 由3位数字构成,第1个数字表示楼层,剩下的两位数字有01开始,表示房间的顺序
名称 房间状态
别名 FJZT
取值 varchar 长度6位
备注 包括净房(可售)、脏房(不可售)、坏房(不可售)
名称 消费密码
别名 XFMM
取值 varchar 长度6位
备注 每间客房的消费密码不同,客户在酒店进行消费的时候,需要输入消费密码来验证
名称 房间标准
别名 FJBZ
取值 varchar 长度10位
备注 包括单人间、标间、豪华套房
名称 房间价格
别名 FJJG
取值 varchar 长度4位
备注 房间价格更加房间标准的不同而不同
名称 身份证号
别名 SFZH
取值 varchar 长度19位
备注
名称 姓名
别名 XM
取值 varchar 长度10位
备注
名称 性别
别名 XB
取值 varchar 长度4位
备注 男、女、未知
名称 出生日期
别名 CSRQ
取值 DATE
备注
名称 工号
别名 GH
取值 varchar 长度6位
备注
名称 证件号码
别名 ZJHM
取值 varchar 长度20位
备注 合约客户负责人的身份证号码
名称 消费金额
别名 XFJE
取值 float
备注 消费后应付的金额
名称 消费时间
别名 XFSJ
取值 DATE
备注 产生消费的时间
名称 消费项目
别名 XFXM
取值 varchar 长度20位
备注 产生消费的项目
名称 消费状态
别名 XFZT
取值 varchar 长度6位
备注 消费状态分为已结账、未结账、跑单
名称 入住时间
别名 RZSJ
取值 DATE
备注 客户办理好入住手续的时间
名称 退房时间
别名 TFSJ
取值 DATE
备注 客户请求办理离店手续的时间
名称 物资名称
别名 WZMC
取值 varchar(20)
备注
名称 数量
别名 SL
取值 float
备注
名称 单价
别名 DJ
取值 float
备注 单位物资的价格
名称 计量单位
别名 JLDW
取值 varchar(6)
备注 物资的计量单位
名称 供应商
别名 GYS
取值 varchar(20)
备注 物资来源
名称 购入时间
别名 GRSJ
取值 DATE
备注 购入物资的时间
4.3数据库结构设计
实体E-R图如下:
转换得到的物理模型如下图:
4.4数据结构与程序的关系
给出本系统内所使用的每个数据结构的名称、标识符,说明各个数据结构与访问这些数据结构的各个程序模块间的对应关系,可采用如下的矩阵图的形式:
| 名称 | 模块名称 | 编号 | 名称 | 模块名称 | 编号 |
| 用户登录 | UserLogIn | H01 | 系统用户添加 | AddSystemUser | H12 |
| 房间预订查询 | RoomBookingEnquiries | H02 | 删除系统用户 | DeleteSystemUser | H13 |
| 接受房间预订 | RoomReservation | H03 | 查询系统用户 | QuerySystemUser | H14 |
| 接待到店客户 | ReceptionCustomers | H04 | 物资购入 | PurchaseGoods | H15 |
| 办理离店手续 | Check-out | H05 | 物资领用 | ReceiveGoods | H16 |
| 客户信息查询 | CustomerInformationInquiries | H06 | 消费添加 | AddConsumer | H17 |
| 更新黑名单 | UpdateBlacklist | H07 | 消费修改 | ModifyConsumer | H18 |
| 客户跑单处理 | KeHuPaoDanChuLi | H08 | 消费查询 | QueryConsumer | H19 |
| 设置脏房 | SetTheDirtyRoom | H09 | 报表输出 | ReportOutput | H20 |
| 设置净房 | SetTheCleanRoom | H10 | |||
| 设置坏房 | SetTheBadRoom | H11 |
| 数据结构 | H01 | H02 | H03 | H04 | H05 | H06 | H07 | H08 | H09 | H10 | H11 | H12 | H13 | H14 | H15 | H16 | H17 | H18 | H19 | H20 | H21 | H22 | H23 |
| 客房(客房号) | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | |||||||||||
| 客房标准(房间标准) | √ | √ | √ | √ | √ | √ | √ | √ | √ | ||||||||||||||
| 客户(身份证号码) | √ | √ | √ | √ | √ | √ | |||||||||||||||||
| 员工(工号) | √ | √ | √ | √ | |||||||||||||||||||
| 黑名单(姓名) | √ | √ | √ | √ | |||||||||||||||||||
| 消费表(客房号) | √ | √ | √ | √ | √ | ||||||||||||||||||
| 住宿() | √ | √ | √ | √ | |||||||||||||||||||
| 物资供应(物资名称) | √ | ||||||||||||||||||||||
| 物资库存(物资名称) | √ | √ | |||||||||||||||||||||
| 物资领用(物资名称) | √ | ||||||||||||||||||||||
| 供应商(供应商) | √ |
5.接口设计
5.1用户界面设计规则
用户界面:采用Windows的通用图形界面,采用web程序编码,使用浏览器登录使用,对用户友好,且必须对鼠标键盘提供支持,界面设计应遵循:
1.尽量保持一致性:界面规范应遵循MS Windows软件界面的规范
2.设计完整的对话过程:系统的每一次对话都应该有明确的次序:开始、中间处理过程、结束。
3.提供简单的错误处理机制
4.提供信息反馈:用多种信息提示用户当前软件运行状态。
5.操作可逆:其动作可以是单个的操作,或者是一个相对的操作序列。
6.设计良好的联机帮助
7.显示主页和登录界面:画面简洁明快,富有现代气息。
提供控制的内部轨迹:系统应该让用户觉得是由用户在做决定,可以通过提示字符和提示消息的方式使用用户产生这种感觉。
5.2内部接口设计
5.2.1前台管理接口
由系统用户选择不同的菜单调用不同模块,然后在该模块中顺序调用各个子模块,对各种客户的要求进行不同操作,发出接待信息或驳回预订。
5.2.2 客房管理接口
根据系统用户命令选择调用不同模块,设置客房的各种相关信息。
5.2.3 系统用户设置接口
根据系统用户命令选择调用关于系统用户的各种设置,例如删除、添加、查询。
5.2.4 服务器端接口
调用系统使用人员模块,得到用户登陆信息后查询系统用户表对界面模块发出登陆成功信息。得到操作信息后查询系统用户信息表选择前台管理模块,客房管理模块,合约管理模块,物资管理模块,消费管理模块。
5.3外部接口设计
5.3.1客户界面
必须拥有包括客户登陆,自主查询客房信息,查询房间预订情况,消费信息。
6.出错处理设计
本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏
采用对话框形式为用户提供、警告信息。
一些关键性操作(如删除,都应该提供确认机制)
7.系统维护设计
HMS必须按照软件产品设计规范的步骤进行开发,并充分考虑可维护性,详细写各阶段的文档资料,以利于移植或二次开发。下载本文