详细设计酒店客房管理系统客户信息管理模块的设计与实现_第1页
详细设计酒店客房管理系统客户信息管理模块的设计与实现_第2页
详细设计酒店客房管理系统客户信息管理模块的设计与实现_第3页
详细设计酒店客房管理系统客户信息管理模块的设计与实现_第4页
详细设计酒店客房管理系统客户信息管理模块的设计与实现_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 酒店客房管理系统-报表管理子系统的设计与实现详细设计总页数正文附录生效日期2013-12-30编制郑乐悄批准修修 改改 履履 历历修改编号日期修改人版本号修改内容12013-12-30郑乐悄0.1.0初始做成20.1.1一次修改目 录1引言引言.11.1编制目的.11.2参考资料.11.3系统开发环境.11.4词汇表.12系统开发环境系统开发环境.23系统设计思路系统设计思路.24系统公用代码设计系统公用代码设计.24.1分页组件类:.24.2过滤组件类:characterfilter, loginfilter.24.3hibernatesessionfactory类 .34.4404.js

2、p, 500.jsp.44.5css: css.44.6页面图片文件夹:images.55功能模块设计功能模块设计.55.1报表模块设计.56数据库设计数据库设计.66.1功能说明.66.2数据表设计.66.3视图设计.76.4序列设计.71 引言引言1.1 编制目的编制目的通过报表让酒店管理者可以时刻掌握酒店整体运营情况,帮助提高酒店的服务水平和工作效率,规范酒店的业务流程,有效地提高经营效益。1.2 参考资料参考资料无1.3 词汇表词汇表词汇名称词汇含义备注当日入住客人报表当天入住酒店的所有客人的入住信息报表当日预定客人报表当天预定酒店房间的所有客人的预定信息报表当前入住客人报表当前入住酒

3、店的所有客人的入住信息报表当前预定客人报表当前预定酒店房间的所有客人的预定信息报表当日财务进帐报表当天酒店的所有入账情况报表2 系统系统开发环境开发环境操作系统:windows xp 数据库:oracle10g 集成开发工具:myeclipse 10.0m中间件:tomcat6.0jdk:jdk 1.6 版本3 系统设计思路系统设计思路本次酒店客房管理系统的实验设计就是通过 ssh 框架结构和 oracle 数据库的使用完成酒店客房管理系统的基本信息管理、报表管理、房客信息管理、客房管理、商品管理几个子系统中的房客信息管理设计与实现。通过 jsp 的网页对系统进行显示,运行和实际操作。4 系统

4、公用代码设计系统公用代码设计4.1 分页组件类:分页组件类:4.1.1 功能描述功能描述page 类用于封装页面常用的信息,用于页面间对象的传递,pagedao 类用于产生 page类的实例。pageservice 类用于使用 pagedao 中的数据,并输出4.1.2 类、方法描述类、方法描述page 类类返回值方法名功能参数说明voidinit分页信息初始化intcounttotalpage得出总页数pagesize, allrowintcountoffset以当前页开始计算pagesize,currentpageintcountcurrentpage得出当前页数page4.

5、1.2.2pagedao 类类返回值方法名功能参数说明listqueryforpage 分页查询hql, offset, lengthintgetallrowcount 查询所有记录总数hqlpageservice 类类返回值方法名功能参数说明pagequeryforpage 分页查询hqls, pagesize, pagepagesearchforpage 查询分页startplace, endplace, page4.2 过滤组件类:过滤组件类:characterfilter, loginfilter4.2.1 功能描述功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述

6、characterfilter返回值方法名功能参数说明voiddofilter()过滤字符串httpservletrequest request, 请求对象httpservletresponseresponse, 回应对象filterchain chainloginfilter返回值方法名功能参数说明voiddofilter()判断用户是否登陆httpservletrequest request, 请求对象httpservletresponseresponse, 回应对象filterchain chain4.3 hibernatesessionfactory 类类4

7、.3.1 功能描述功能描述获取 session 对象实例4.3.2 类、方法描述类、方法描述page返回值方法名功能参数说明sessiongetsession ()获得 session 对象实例4.4 404.jsp, 500.jsp4.4.1 功能说明功能说明该页面显示经 struts 捕获的异常信息,并提供返回超链接。4.4.2 设计说明设计说明界面设计图 4-2 404 异常处理图 4-3 500 异常处理逻辑设计该页面使用标签显示 struts 捕获的异常信息。并使用 javascript 代码作为返回发生异常的请求。4.5 css: css4.5.1 功能说明功能说明为

8、本系统各页面提供 css 支持,使得样式统一化。4.5.2 设计说明设计说明分别为 html 基本元素(body、table、select、a 等) 、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:页面图片文件夹:images4.6.1 功能说明功能说明该文件夹中包含了本系统页面需要使用的图片文件。5 功能模块设计功能模块设计5.1 报表管理模块设计报表管理模块设计5.1.1 功能说明功能说明报表管理的主要工作是定期提供一些报表,供客房经理做统计分析,主要报表包括:当日预定客人报表、当日入住客人报表、当前预定客人报表、当前入住客人报表、当日

9、账务信息报表等;附带会员管理的主要工作就是会员信息的增、删、改、查以及会员升级机制的设定。5.1.2 报表子模块设计报表子模块设计报表管理报表管理.1模块功能模块功能酒店经理查看酒店运营各项数据报表,了解酒店近况。.2界面设计界面设计.3时序图时序图.4 类、方法设计类、方法设计scheduleaction 类该类的功能:为预定报表的查看查询提供相应的方法。accomodationaction 类该类的功能:为入住报表的查看查询提供相应的方法。checkoutaction 类该类的功能:为离店报表的查看查询提供相应的方法。b

10、ill action 类该类的功能:为账单报表的查看查询提供相应的方法。返回值方法名功能参数说明.5相关数据表相关数据表schedule表、accomodation表、checkout表、bill表添加会员添加会员.1模块功能模块功能添加新的会员,录入相关信息。.2界面设计界面设计.3时序图时序图.4类、方法设计类、方法设计memberaction 类该类的功能:为会员管理的添加提供相应的方法。返回值方法名功能参数说明booleanadd添加会员信息memberdao 的映射类对象.5相关数据表相

11、关数据表member表修改、删除会员修改、删除会员.1模块功能模块功能可查看会员信息逐个修改不正确会员信息以及做类似的删除操作。.2界面设计界面设计.3时序图时序图.4类、方法设计类、方法设计memberaction 类该类的功能:为会员管理的添加提供相应的方法。返回值方法名功能参数说明booleanupdate修改会员信息memberdao 的映射类对象booleandelete删除会员信息memberdao 的映射类对象.5相关数据表相关数据表member表查询会员查询会员.1模

12、块功能模块功能通过会员编号、身份证号或者姓名查询会员信息,完成会员信息查询功能。.2界面设计界面设计.3时序图时序图.4类、方法设计类、方法设计memberaction 类该类的功能:为会员管理的添加提供相应的方法。返回值方法名功能参数说明booleanquery查询会员信息memberdao 的映射类对象.5相关数据表相关数据表member表6 数据库设计数据库设计6.1 功能说明功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有

13、单独数据库设计文档,此处标明文件名和存储位置即可。6.2 数据表设计数据表设计6.2.1 表名:预定信息表表名:预定信息表,表功能说明表功能说明字段名字段名类型类型可为空可为空默认默认注释注释sidnumber(9)不可预定单的唯一标识符ridnumber(9)可房间的标识符depositnumber(9)可押金intendedstring可预订人idtypestring可证件类别idstring可证件号码phonestring可联系电话timedate可创建时间arrivetimedate可抵店时间leavetimedate可离店时间guestsnumber(9)可入住人数cidnumber

14、(9)可操作员的标识符statestring可预定状态membernumber(9)可会员的标识符remarksstring可备注字段名字段名类型类型可为空可为空默认默认注释注释入住信息表入住信息表,表功能说明表功能说明字段名字段名类型类型可为空可为空默认默认注释注释aidnumber(9)不可入住单编号,唯一sidnumber(9)不可预定单编号,唯一ridnumber(9)不可房间号depositnumber(9)可押金inpersonstring可入住人idtypestring可证件类别idstring可证件号码phonestring可联系电话arrivetimedate可抵店时间lea

15、vetimedate可离店时间guestsnumber(9)可入住人数widnumber(9)可操作员的标识符membernumber(9)可会员的标识符remarksstring可备注退房信息表退房信息表,表功能说明表功能说明字段名字段名类型类型可为空可为空默认默认注释注释cidnumber(9)不可退房单编号,唯一aidnumber(9)不可入住单编号,唯一ridnumber(9)不可房间号pricestring可房价depositstring可押金daysstring可住宿天数consumptionstring可店内消费receivabledate可实际应收refundabledate可应退押金methoddate可付款方式paidnumber(9)可实收givestring可找零cus_cidnumber(9)可操作员的标识符remarksstring可备注账单信息表账单信息表,表功能说明表功能说明字段名字段名类型类型可为空可为空默认默认注释注释billidnumber(9)不可账单编号,唯一cidnumber(9)不可退房单编号,唯一ridnumber(9)可房间号usernamestring可入住人paidtimestring可账单打印时间remarkstring可备注字段名字段名类型类型可为空可为空默认默认注释注释会员信息表会员信息

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论