Service Action:业务流程模型(主要支持业务流转以及办理流程)。 DAO:数据访问对象,Hibernate提供整个项目的数据访问接口。 Database:Oracle 10g 数据库服务器。
3.2 客房信息维护模块
3.2.1 功能描述及结构组成
对客房基本信息的维护,对客房服务项目信息的维护,对客房物品损坏赔偿信息的维护。
由客房表,客房信息表,客房服务表和客房物品损坏赔偿表组成。 ? 每个客房都有明确记录,是否入住。入住的时候只能选择空的房间入住,
房间分为五种状态,空,入住,未打扫,装修,预定。
? 退房时用押金扣除房费和各种消费项目费用,如果有余留返回给顾客,
如果不足则要求顾客补清。
? 退房后,房间状态变成未打扫。服务人员打扫后,房间变成空状态。
3.2.2 程序设计
客房表和客房信息表是多对一的关系。 客房服务表和顾客消费表多对多关系。
客房物品损坏赔偿表和顾客消费表存在多对多关系。 客房物品损坏赔偿表和客房表存在多对多关系
3.2.3 数据流图
3.2.4 数据结构
数据结构依照详细设计为准,此处描述需求内的主项数据信息。 客房表 标识 1 2 3 id 房间号 房间状态 数据名称 描述 Primary key 无 约束条件 闲,入住,未打扫,装修, 预定 4 5 备注 介绍 客房类型表 标识 数据名称 id 房间类型 描述 Primary key 无 约束条件 1 2 3 4 5 6 房间价格 床位 是否有窗户 是否独立卫浴 客房服务项目表(包含数据字典内) 标识 1 2 3 4
id 服务项目编号 服务项目名称 金额 数据名称 描述 Primary key 无 约束条件 3.2.5 界面描述 3.2.6
性能指标
a. 测试连接数据源 响应时间;<1秒 b. 批量更新处理时间;<=3秒
c. 系统队列堵塞System Processor Queue Length:<= 2
3.2.7 用到的开源软件
3.3 顾客管理模块
3.3.1 功能描述及结构组成
对顾客信息进行维护,对顾客消费信息的维护,对顾客寄存物品管理,对顾客遗留的物品进行管理,对信誉不好的顾客加入黑名单。
3.3.2 程序设计
顾客的消费清单和顾客表存在一对多的关系。 物品寄存和物品遗留表和顾客表存在这一对多的关系。 黑名单和顾客表存在一对一的关系
将顾客的寄存物品或遗留物品存放到物品寄存和物品遗留表内
如果顾客的信誉度不好,将顾客存放到黑名单内。如果该顾客下次再次光临我店时,给予前台服务人员提示,该位顾客存在于黑名单内。
3.3.3 数据流图
3.3.4 数据结构
顾客表 标识 1 2 3 4 5 6 7 8 9 10 11 12 13
id 顾客姓名 性别 证件类型 证件号 手机号码 客房号 入住日期 员工编号 是否为会员 会员卡号 顾客的入住情况 退房时间 顾客消费清单 标识 1 2 3 id 消费项目编号 金额 数据名称 描述 Primary key 无 约束条件 数据名称 描述 Primary key 无 约束条件