详细设计酒店客房管理系统-客户信息管理模块的设计与实现.doc

上传人:scccc 文档编号:10618951 上传时间:2021-05-26 格式:DOC 页数:18 大小:223KB
返回 下载 相关 举报
详细设计酒店客房管理系统-客户信息管理模块的设计与实现.doc_第1页
第1页 / 共18页
详细设计酒店客房管理系统-客户信息管理模块的设计与实现.doc_第2页
第2页 / 共18页
详细设计酒店客房管理系统-客户信息管理模块的设计与实现.doc_第3页
第3页 / 共18页
详细设计酒店客房管理系统-客户信息管理模块的设计与实现.doc_第4页
第4页 / 共18页
详细设计酒店客房管理系统-客户信息管理模块的设计与实现.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《详细设计酒店客房管理系统-客户信息管理模块的设计与实现.doc》由会员分享,可在线阅读,更多相关《详细设计酒店客房管理系统-客户信息管理模块的设计与实现.doc(18页珍藏版)》请在三一文库上搜索。

1、 酒店客房管理系统-报表 管理子系统的设计与实现 详细设计 总页数正文附录生效日期 2013-12-30 编制郑乐悄批准 修修 改改 履履 历历 修改编号日期修改人版本号修改内容 12013-12-30郑乐悄0.1.0初始做成 20.1.1一次修改 目 录 1引言引言.1 1.1编制目的.1 1.2参考资料.1 1.3系统开发环境.1 1.4词汇表.1 2系统开发环境系统开发环境.2 3系统设计思路系统设计思路.2 4系统公用代码设计系统公用代码设计.2 4.1分页组件类:.2 4.2过滤组件类:CHARACTERFILTER, LOGINFILTER.2 4.3HIBERNATESESSIO

2、NFACTORY类 .3 4.4404.JSP, 500.JSP.4 4.5CSS: CSS.4 4.6页面图片文件夹:IMAGES.5 5功能模块设计功能模块设计.5 5.1报表模块设计.5 6数据库设计数据库设计.6 6.1功能说明.6 6.2数据表设计.6 6.3视图设计.7 6.4序列设计.7 1 引言引言 1.1 编制目的编制目的 通过报表让酒店管理者可以时刻掌握酒店整体运营情况,帮助提高酒店的服务水平和工作 效率,规范酒店的业务流程,有效地提高经营效益。 1.2 参考资料参考资料 无 1.3 词汇表词汇表 词汇名称词汇含义备注 当日入住客人报表当天入住酒店的所有客人的入住信息报表

3、当日预定客人报表当天预定酒店房间的所有客人的预定信息报表 当前入住客人报表当前入住酒店的所有客人的入住信息报表 当前预定客人报表当前预定酒店房间的所有客人的预定信息报表 当日财务进帐报表当天酒店的所有入账情况报表 2 系统系统开发环境开发环境 操作系统:Windows XP 数据库:Oracle10g 集成开发工具:MyEclipse 10.0M 中间件:tomcat6.0 JDK:JDK 1.6 版本 3 系统设计思路系统设计思路 本次酒店客房管理系统的实验设计就是通过 SSH 框架结构和 Oracle 数据库的使用完成酒店 客房管理系统的基本信息管理、报表管理、房客信息管理、客房管理、商品

4、管理几个子系 统中的房客信息管理设计与实现。通过 JSP 的网页对系统进行显示,运行和实际操作。 4 系统公用代码设计系统公用代码设计 4.1 分页组件类:分页组件类: 4.1.1 功能描述功能描述 Page 类用于封装页面常用的信息,用于页面间对象的传递,pageDAO 类用于产生 Page 类的实例。pageService 类用于使用 pageDAO 中的数据,并输出 4.1.2 类、方法描述类、方法描述 4.1.2.1Page 类类 返回值方法名功能参数说明 voidInit分页信息初始化 IntcountTotalPage得出总页数pageSize, allRow IntcountOf

5、fset以当前页开始计算pageSize,currentPage IntcountCurrentPage得出当前页数page 4.1.2.2PageDAO 类类 返回值方法名功能参数说明 ListqueryForPage 分页查询hql, offset, length IntgetAllRowCount 查询所有记录总数hql 4.1.2.3PageService 类类 返回值方法名功能参数说明 PagequeryForPage 分页查询hqls, pageSize, page PagesearchForPage 查询分页startplace, endplace, page 4.2 过滤组件类

6、:过滤组件类:CharacterFilter, LoginFilter 4.2.1 功能描述功能描述 用于字符编码的过滤,用户是否登陆验证类,方法描述 4.2.1.1CharacterFilter 返回值方法名功能参数说明 voiddoFilter()过滤字符串HttpServletRequest request, 请求对象 HttpServletResponse response, 回应对象 FilterChain chain 4.2.1.2LoginFilter 返回值方法名功能参数说明 voiddoFilter()判断用户是否登陆HttpServletRequest request, 请

7、求对象 HttpServletResponse response, 回应对象 FilterChain chain 4.3 HibernateSessionFactory 类类 4.3.1 功能描述功能描述 获取 Session 对象实例 4.3.2 类、方法描述类、方法描述 4.3.2.1Page 返回值方法名功能参数说明 SessiongetSession ()获得 Session 对象实 例 4.4 404.jsp, 500.jsp 4.4.1 功能说明功能说明 该页面显示经 Struts 捕获的异常信息,并提供返回超链接。 4.4.2 设计说明设计说明 界面设计 图 4-2 404 异常

8、处理 图 4-3 500 异常处理 逻辑设计 该页面使用标签显示 Struts 捕获的异常信息。并使用 JavaScript 代码 作为返回发生异常的请求。 4.5 CSS: css 4.5.1 功能说明功能说明 为本系统各页面提供 CSS 支持,使得样式统一化。 4.5.2 设计说明设计说明 分别为 HTML 基本元素(body、table、select、a 等) 、去掉图片和表单边框、按钮、 普通信息、分页页码、后台任务链接等设计统一的样式。 4.6 页面图片文件夹:页面图片文件夹:images 4.6.1 功能说明功能说明 该文件夹中包含了本系统页面需要使用的图片文件。 5 功能模块设计

9、功能模块设计 5.1 报表管理模块设计报表管理模块设计 5.1.1 功能说明功能说明 报表管理的主要工作是定期提供一些报表,供客房经理做统计分析,主要报表包括: 当日预定客人报表、当日入住客人报表、当前预定客人报表、当前入住客人报表、当日账 务信息报表等;附带会员管理的主要工作就是会员信息的增、删、改、查以及会员升级机 制的设定。 5.1.2 报表子模块设计报表子模块设计 5.1.2.1报表管理报表管理 5.1.2.1.1模块功能模块功能 酒店经理查看酒店运营各项数据报表,了解酒店近况。 5.1.2.1.2界面设计界面设计 5.1.2.1.3时序图时序图 5.1.2.1.4 类、方法设计类、方

10、法设计 ScheduleAction 类 该类的功能:为预定报表的查看查询提供相应的方法。 AccomodationAction 类 该类的功能:为入住报表的查看查询提供相应的方法。 CheckOutAction 类 该类的功能:为离店报表的查看查询提供相应的方法。 Bill Action 类 该类的功能:为账单报表的查看查询提供相应的方法。 返回值方法名功能参数说明 5.1.2.1.5相关数据表相关数据表 Schedule表、Accomodation表、CheckOut表、bill表 5.1.2.2添加会员添加会员 5.1.2.2.1模块功能模块功能 添加新的会员,录入相关信息。 5.1.2

11、.2.2界面设计界面设计 5.1.2.2.3时序图时序图 5.1.2.2.4类、方法设计类、方法设计 MemberAction 类 该类的功能:为会员管理的添加提供相应的方法。 返回值方法名功能参数说明 BooleanAdd添加会员信息MemberDAO 的映射类对象 5.1.2.2.5相关数据表相关数据表 Member表 5.1.2.3修改、删除会员修改、删除会员 5.1.2.3.1模块功能模块功能 可查看会员信息逐个修改不正确会员信息以及做类似的删除操作。 5.1.2.3.2界面设计界面设计 5.1.2.3.3时序图时序图 5.1.2.3.4类、方法设计类、方法设计 MemberActio

12、n 类 该类的功能:为会员管理的添加提供相应的方法。 返回值方法名功能参数说明 BooleanUpdate修改会员信息MemberDAO 的映射类对象 BooleanDelete删除会员信息MemberDAO 的映射类对象 5.1.2.3.5相关数据表相关数据表 Member表 5.1.2.4查询会员查询会员 5.1.2.4.1模块功能模块功能 通过会员编号、身份证号或者姓名查询会员信息,完成会员信息查询功能。 5.1.2.4.2界面设计界面设计 5.1.2.4.3时序图时序图 5.1.2.4.4类、方法设计类、方法设计 MemberAction 类 该类的功能:为会员管理的添加提供相应的方法

13、。 返回值方法名功能参数说明 BooleanQuery查询会员信息MemberDAO 的映射类对象 5.1.2.4.5相关数据表相关数据表 Member表 6 数据库设计数据库设计 6.1 功能说明功能说明 对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说 明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数 据库设计文档,此处标明文件名和存储位置即可。 6.2 数据表设计数据表设计 6.2.1 表名:预定信息表表名:预定信息表,表功能说明表功能说明 字段名字段名类型类型可为空可为空默认默认注释注释 SidNumber(9)不可预定单的唯

14、一标识符 RidNumber(9)可房间的标识符 DepositNumber(9)可押金 IntendedString可预订人 IDtypeString可证件类别 IDString可证件号码 PhoneString可联系电话 TimeDate可创建时间 ArrivetimeDate可抵店时间 LeavetimeDate可离店时间 GuestsNumber(9)可入住人数 CidNumber(9)可操作员的标识符 StateString可预定状态 MemberNumber(9)可会员的标识符 RemarksString可备注 字段名字段名类型类型可为空可为空默认默认注释注释 入住信息表入住信息表

15、,表功能说明表功能说明 字段名字段名类型类型可为空可为空默认默认注释注释 AidNumber(9)不可入住单编号,唯一 SidNumber(9)不可预定单编号,唯一 RidNumber(9)不可房间号 DepositNumber(9)可押金 InpersonString可入住人 IDtypeString可证件类别 IDString可证件号码 PhoneString可联系电话 ArrivetimeDate可抵店时间 LeavetimeDate可离店时间 GuestsNumber(9)可入住人数 widNumber(9)可操作员的标识符 MemberNumber(9)可会员的标识符 Remarks

16、String可备注 退房信息表退房信息表,表功能说明表功能说明 字段名字段名类型类型可为空可为空默认默认注释注释 CidNumber(9)不可退房单编号,唯一 AidNumber(9)不可入住单编号,唯一 RidNumber(9)不可房间号 PriceString可房价 DepositString可押金 DaysString可住宿天数 ConsumptionString可店内消费 ReceivableDate可实际应收 RefundableDate可应退押金 MethodDate可付款方式 PaidNumber(9)可实收 GiveString可找零 CUS_CIDNumber(9)可操作员的

17、标识符 RemarksString可备注 账单信息表账单信息表,表功能说明表功能说明 字段名字段名类型类型可为空可为空默认默认注释注释 BillidNumber(9)不可账单编号,唯一 CidNumber(9)不可退房单编号,唯一 RidNumber(9)可房间号 UsernameString可入住人 PaidtimeString可账单打印时间 RemarkString可备注 字段名字段名类型类型可为空可为空默认默认注释注释 会员信息表会员信息表,表功能说明表功能说明 字段名字段名类型类型可为空可为空默认默认注释注释 MemberIDNumber(9)不可会员编号,唯一 NameNumber(9)不可会员姓名 IDString不可身份证号 ScoreString可会员积分 RankString不可会员等级(二选一) RemarksString可备注 字段名字段名类型类型可为空可为空默认默认注释注释 6.3视图设计视图设计 6.4序列设计序列设计 7 8 9 10 11 (注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期 待你的好评与关注) 12 12.1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1