详细设计酒店客房管理系统客户信息管理模块的设计与实现.docx
- 文档编号:26062988
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:16
- 大小:86.17KB
详细设计酒店客房管理系统客户信息管理模块的设计与实现.docx
《详细设计酒店客房管理系统客户信息管理模块的设计与实现.docx》由会员分享,可在线阅读,更多相关《详细设计酒店客房管理系统客户信息管理模块的设计与实现.docx(16页珍藏版)》请在冰豆网上搜索。
详细设计酒店客房管理系统客户信息管理模块的设计与实现
酒店客房管理系统--报表管理子系统的设计与实现
详细设计
总页数
正文
附录
生效日期
2013-12-30
编制
郑乐悄
批准
修改履历
修改编号
日期
修改人
版本号
修改内容
1
2013-12-30
郑乐悄
0.1.0
初始做成
2
0.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,LoginFilter2
4.3HibernateSessionFactory类3
4.4404.jsp,500.jsp4
4.5CSS:
css4
4.6页面图片文件夹:
images5
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词汇表
词汇名称
词汇含义
备注
当日入住客人报表
当天入住酒店的所有客人的入住信息报表
当日预定客人报表
当天预定酒店房间的所有客人的预定信息报表
当前入住客人报表
当前入住酒店的所有客人的入住信息报表
当前预定客人报表
当前预定酒店房间的所有客人的预定信息报表
当日财务进帐报表
当天酒店的所有入账情况报表
2系统开发环境
操作系统:
WindowsXP
数据库:
Oracle10g
集成开发工具:
MyEclipse10.0M
中间件:
tomcat6.0
JDK:
JDK1.6版本
3系统设计思路
本次酒店客房管理系统的实验设计就是通过SSH框架结构和Oracle数据库的使用完成酒店客房管理系统的基本信息管理、报表管理、房客信息管理、客房管理、商品管理几个子系统中的房客信息管理设计与实现。
通过JSP的网页对系统进行显示,运行和实际操作。
4系统公用代码设计
4.1分页组件类:
4.1.1功能描述
Page类用于封装页面常用的信息,用于页面间对象的传递,pageDAO类用于产生Page类的实例。
pageService类用于使用pageDAO中的数据,并输出
4.1.2类、方法描述
4.1.2.1Page类
返回值
方法名
功能
参数说明
void
Init
分页信息初始化
Int
countTotalPage
得出总页数
pageSize,allRow
Int
countOffset
以当前页开始计算
pageSize,currentPage
Int
countCurrentPage
得出当前页数
page
4.1.2.2PageDAO类
返回值
方法名
功能
参数说明
List
queryForPage
分页查询
hql,offset,length
Int
getAllRowCount
查询所有记录总数
hql
4.1.2.3PageService类
返回值
方法名
功能
参数说明
Page
queryForPage
分页查询
hqls,pageSize,page
Page
searchForPage
查询分页
startplace,endplace,page
4.2过滤组件类:
CharacterFilter,LoginFilter
4.2.1功能描述
用于字符编码的过滤,用户是否登陆验证类,方法描述
4.2.1.1CharacterFilter
返回值
方法名
功能
参数说明
void
doFilter()
过滤字符串
HttpServletRequestrequest,请求对象
HttpServletResponse
response,回应对象
FilterChainchain
4.2.1.2LoginFilter
返回值
方法名
功能
参数说明
void
doFilter()
判断用户是否登陆
HttpServletRequestrequest,请求对象
HttpServletResponse
response,回应对象
FilterChainchain
4.3HibernateSessionFactory类
4.3.1功能描述
获取Session对象实例
4.3.2类、方法描述
4.3.2.1Page
返回值
方法名
功能
参数说明
Session
getSession()
获得Session对象实例
4.4404.jsp,500.jsp
4.4.1功能说明
该页面显示经Struts捕获的异常信息,并提供返回超链接。
4.4.2设计说明
●界面设计
图4-2404异常处理
图4-3500异常处理
●逻辑设计
该页面使用 errors/>标签显示Struts捕获的异常信息。 并使用JavaScript代码作为返回发生异常的请求。 4.5CSS: css 4.5.1功能说明 为本系统各页面提供CSS支持,使得样式统一化。 4.5.2设计说明 分别为HTML基本元素(body、table、select、a等)、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。 4.6页面图片文件夹: images 4.6.1功能说明 该文件夹中包含了本系统页面需要使用的图片文件。 5功能模块设计 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类、方法设计 ScheduleAction类 该类的功能: 为预定报表的查看查询提供相应的方法。 AccomodationAction类 该类的功能: 为入住报表的查看查询提供相应的方法。 CheckOutAction类 该类的功能: 为离店报表的查看查询提供相应的方法。 BillAction类 该类的功能: 为账单报表的查看查询提供相应的方法。 返回值 方法名 功能 参数说明 5.1.2.1.5相关数据表 Schedule表、Accomodation表、CheckOut表、bill表 5.1.2.2添加会员 5.1.2.2.1模块功能 添加新的会员,录入相关信息。 5.1.2.2.2界面设计 5.1.2.2.3时序图 5.1.2.2.4类、方法设计 MemberAction类 该类的功能: 为会员管理的添加提供相应的方法。 返回值 方法名 功能 参数说明 Boolean Add 添加会员信息 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类、方法设计 MemberAction类 该类的功能: 为会员管理的添加提供相应的方法。 返回值 方法名 功能 参数说明 Boolean Update 修改会员信息 MemberDAO的映射类对象 Boolean Delete 删除会员信息 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类 该类的功能: 为会员管理的添加提供相应的方法。 返回值 方法名 功能 参数说明 Boolean Query 查询会员信息 MemberDAO的映射类对象 5.1.2.4.5相关数据表 Member表 6数据库设计 6.1功能说明 对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。 6.2数据表设计 6.2.1表名: 预定信息表,表功能说明 字段名 类型 可为空 默认 注释 Sid Number(9) 不可 预定单的唯一标识符 Rid Number(9) 可 房间的标识符 Deposit Number(9) 可 押金 Intended String 可 预订人 IDtype String 可 证件类别 ID String 可 证件号码 Phone String 可 联系电话 Time Date 可 创建时间 Arrivetime Date 可 抵店时间 Leavetime Date 可 离店时间 Guests Number(9) 可 入住人数 Cid Number(9) 可 操作员的标识符 State String 可 预定状态 Member Number(9) 可 会员的标识符 Remarks String 可 备注 字段名 类型 可为空 默认 注释 入住信息表,表功能说明 字段名 类型 可为空 默认 注释 Aid Number(9) 不可 入住单编号,唯一 Sid Number(9) 不可 预定单编号,唯一 Rid Number(9) 不可 房间号 Deposit Number(9) 可 押金 Inperson String 可 入住人 IDtype String 可 证件类别 ID String 可 证件号码 Phone String 可 联系电话 Arrivetime Date 可 抵店时间 Leavetime Date 可 离店时间 Guests Number(9) 可 入住人数 wid Number(9) 可 操作员的标识符 Member Number(9) 可 会员的标识符 Remarks String 可 备注 退房信息表,表功能说明 字段名 类型 可为空 默认 注释 Cid Number(9) 不可 退房单编号,唯一 Aid Number(9) 不可 入住单编号,唯一 Rid Number(9) 不可 房间号 Price String 可 房价 Deposit String 可 押金 Days String 可 住宿天数 Consumption String 可 店内消费 Receivable Date 可 实际应收 Refundable Date 可 应退押金 Method Date 可 付款方式 Paid Number(9) 可 实收 Give String 可 找零 CUS_CID Number(9) 可 操作员的标识符 Remarks String 可 备注 账单信息表,表功能说明 字段名 类型 可为空 默认 注释 Billid Number(9) 不可 账单编号,唯一 Cid Number(9) 不可 退房单编号,唯一 Rid Number(9) 可 房间号 Username String 可 入住人 Paidtime String 可 账单打印时间 Remark String 可 备注 字段名 类型 可为空 默认 注释 会员信息表,表功能说明 字段名 类型 可为空 默认 注释 MemberID Number(9) 不可 会员编号,唯一 Name Number(9) 不可 会员姓名 ID String 不可 身份证号 Score String 可 会员积分 Rank String 不可 会员等级(二选一) Remarks String 可 备注 字段名 类型 可为空 默认 注释 6.3视图设计 6.4序列设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 设计 酒店客房 管理 系统 客户 信息管理 模块 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)