




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店客房管理系统系统管理子系统的设计与实现详细设计总页数 正文 附录 生效日期 2013.12.30编制 批准 周鑫丽南昌航空大学 详细设计报告 版本:0.1.02修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成南昌航空大学 详细设计报告 版本:0.1.03目 录1 引言 .41.1 编制目的 .41.2 参考资料 .41.3 系统开发环境 .41.4 词汇表 .42 系统开发环境 .53 系统设计思路 .54 系统公用代码设计 .54.1 分页组件类: .54.2 过滤组件类:CHARACTER FILTER, LOGINFILTER.54.3 HIBERNATESESSIONFACTORY 类 .64.4 404.JSP, 500.JSP .74.5 CSS: CSS.74.6 页面图片文件夹:IMAGES .85 功能模块设计 .85.1 XXX 模块设计 .86 数据库设计 .96.1 功能说明 .96.2 数据表设计 .96.3 视图设计 .106.4 序列设计 .10南昌航空大学 详细设计报告 版本:0.1.041 引言1.1 编制目的编写这份报告的目的主要是给开发酒店客房管理系统做主要的规划和整合,在开发过程中起到引导作用,使开发方了解酒店客房管理的总体流程,明确软件的功能及达到的目标。以及给使用者提供简要的说明。1.2 参考资料无1.3 词汇表词汇名称 词汇含义 备注日志 日志是指前台人员对业务数据更新时的操作的记录用户 用户是指该系统的使用者酒店客房类型 类型描述了客房的基本自然条件,如单人间还是标准间等。2 系统开发环境2.1 软件环境:操作系统:Windows XP SP3 及以上南昌航空大学 详细设计报告 版本:0.1.05集成开发工具:MyEclipse 8.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.0数据库:Oracle10g 及以上中间件:tomcat6.0 及以上JDK:JDK 1.6 版本及以上2.2 硬件环境:内存:1G,硬盘:80G3 系统设计思路本系统采用 MVC 设计模式,以及最先进的 S2SH 架构以系统公用代码为基本功能支持,将整个系统划分为系统管理模块、客房管理模块、消费管理模块、房客管理模块、报表管理模块、基础信息模块。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page 类用于封装页面常用的信息,用于页面间对象的传递,pageDAO 类用于产生 Page类的实例。pageService 类用于使用 pageDAO 中的数据,并输出。4.1.2 类、方法描述 Page 类返回值 方法名 功能 参数说明 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.06void Init() 初始化分页信息Int countTotalPage() 计算总页数 pageSize, allRowInt countOffset 计算当前页开始记录 pageSize, currentPageint countCurrentPage 计算当前页 pagePageDAO 类返回值 方法名 功能 参数说明List queryForPage () 分页查询 hql, offset, lengthint getAllRowCount () 查询所有记录数 hqlPageService 类返回值 方法名 功能 参数说明Page queryForPage () 分页查询 hqls, pageSize, pagePage searchForPage () 查询分页 startplace, endplace, page4.2 过滤组件类:CharacterFilter, LoginFilter4.2.1 功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述CharacterFilter返回值 方法名 功能 参数说明void doFilter() 过滤字符串 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain南昌航空大学 详细设计报告 版本:0.1.0LoginFilter返回值 方法名 功能 参数说明void doFilter() 判断用户是否登陆 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory 类4.3.1 功能描述获取 Session 对象实例4.3.2 类、方法描述Page返回值 方法名 功能 参数说明Session getSession () 获得 Session 对象实例4.4 404.jsp, 500.jsp4.4.1 功能说明该页面显示经 Struts 捕获的异常信息,并提供返回超链接。南昌航空大学 详细设计报告 版本:0.1.084.4.2 设计说明 界面设计图 4-2 404 异常处理图 4-3 500 异常处理 逻辑设计该页面使用标签显示 Struts 捕获的异常信息。并使用 JavaScript 代码作为返回发生异常的请求。4.5 CSS: css4.5.1 功能说明为本系统各页面提供 CSS 支持,使得样式统一化。4.5.2 设计说明分别为 HTML 基本元素(body 、table、select 、a 等) 、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。南昌航空大学 详细设计报告 版本:0.1.094.6 页面图片文件夹:imag es4.6.1 功能说明该文件夹中包含了本系统页面需要使用的图片文件。5 功能模块设计5.1 系统管理模块设计5.1.1 功能说明系统管理的主要工作是对用户信息、日志信息和权限信息进行管理、维护,功能包括:添加新的用户、查询用户信息、修改已有的用户信息、删除已经过时的用户信息,对用户进行权限分配、查询权限、修改权限,还可以根据用户、日期查询日志列表,删除过期的日志信息。添加员工信息:管理员输入员工信息,员工信息包括员工编号、员工姓名、员工年龄、员工生日、员工联系电话、员工电子邮件。查询用户信息:管理员输入要查询的条件,通过员工的姓名的查询到用户信息列表。修改用户信息:管理员选择要修改的信息,输入修改信息。删除用户信息:管理员选择要删除的信息,进行删除操作。权限分配:查询权限:修改权限:查询日志:管理员可以根据用户、日期查询日志信息列表。删除日志:管理员选择要修改的信息,输入修改信息。南昌航空大学 详细设计报告 版本:0.1.0子模块设计.1员工信息管理.2模块功能添加员工信息:管理员输入员工信息,员工信息包括员工编号、员工姓名、员工年龄、员工生日、员工联系电话、员工电子邮件。.3界面设计.4时序图.5 类、方法设计Customer 类该类的功能:对于员工信息的所有操作均提供相应的方法。返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.0.6相关数据表Customer 表.7日志信息管理.8模块功能可以根据用户、日期查询日志列表。.9界面设计.10 时序图.11 类、方法设计Journal 类该类的功能:对于日志信息的所有操作均提供相应的方法。南昌航空大学 详细设计报告 版本:0.1.012返回值 方法名 功能 参数说明.12 相关数据表Journal 表5.2 基础信息管理5.2.1 功能说明客房类型管理模块的主要工作是管理客房类型信息,主要功能包括:添加新的客房类型、查询已有的客房类型、修改客房类型信息、删除不需要的客房类型。楼层管理模块的主要工作是管理楼层信息,主要功能包括:添加楼层信息、查询楼层信息、修改楼层信息、删除楼层信息。添加客房类型信息:管理员输入客房类型信息,包括客房代码、客房类型名、额定人数。查询客房类型信息:管理员可以查询到所有的客房类型列表。修改客房类型信息:管理员选择要修改的信息,输入信息。删除客房类型信息:管理员选择要删除的信息,进行删除操作。添加楼层信息:管理员输入楼层信息,包括楼层编号、楼层名。查询楼层信息:管理员可以查询到所有的楼层信息列表。修改楼层信息:管理员选择要修改的信息,输入信息。删除楼层信息:管理员选择要删除的信息,进行删除操作。南昌航空大学 详细设计报告 版本:0.1.0子模块设计.1客房类型信息管理.2模块功能修改客房类型信息:管理员选择要修改的信息,输入信息。.3界面设计.4时序图.5 类、方法设计RoomType 类该类的功能:对于员工信息的所有操作均提供相应的方法。返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.0.6相关数据表RoomType 表.7楼层信息管理.8模块功能删除楼层信息:管理员选择要删除的信息,进行删除操作。.9界面设计.10 时序图.11 类、方法设计Floor 类该类的功能:对于员工信息的所有操作均提供相应的方法。南昌航空大学 详细设计报告 版本:0.1.015返回值 方法名 功能 参数说明.12 相关数据表Floor 表6 数据库设计6.1 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。6.2 数据表设计6.2.1 表名:Customer 表,对员工信息的存储等操作字段名 类型 可为空 默认 注释Cid Number(9) 否 员工编号,唯一标识username String 员工姓名age Number(9) 年龄birthday date 生日phone Number(9) 联系电话南昌航空大学 详细设计报告 版本:0.1.016email String 电子邮件6.2.2 表名:Operator 表,对系统用户信息的存储等操作字段名 类型 可为空 默认 注释Oid Number(9) 否 用户编号,唯一标识loginname String 用户名Pwd String 密码Rid Number(9) 角色编号Cid Number(9) 员工编号6.2.3 表名:Journal 表,对日志信息的存储等操作字段名 类型 可为空 默认 注释JId Number(9) 否 日志编号,唯一标识Name String 用户名operate String 操作time Date 时间6.2.4 表名:RoomType 表,对客房类型信息的存储等操作字段名 类型 可为空 默认 注释Tid Number(9) 否 客房代码,唯一标识Typename String 客房类型名Number Number(9) 额定人数南昌航空大学 详细设计报告 版本:0.1.0176.2.5 表名:Floor 表,对楼层信息的存储等操作字段名 类型 可为空 默认 注释Fid Number(9) 否 楼层编号,唯一标识Floorname String 楼层名6.2.6 表名:Role 表,对角色信息的存储等操作字段名 类型 可为空 默认 注释Rid Numb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度展览展示公司短期劳务派遣协议
- 2025年度智能桩基工程冲孔桩施工劳务分包合同
- 二零二五年度房产销售内部承包合同范本:绿色建筑项目
- 2025版网络媒体广告位租赁协议
- 二零二五年度建筑工程施工合同争议预防培训合同
- 二零二五年度文化产业股份合作协议范本
- 2025年度图书资料一次性快递运输合同
- 2025版新能源发电站施工与设备集成合同范本
- 二零二五年度房屋租赁标准合同A3版(含装修维护)
- 二零二五年度挡土墙维修保养服务合同样本
- GB/T 27021.9-2021合格评定管理体系审核认证机构要求第9部分:反贿赂管理体系审核与认证能力要求
- GB/T 15721.1-2009假肢与矫形器肢体缺失第1部分:先天性肢体缺失状况的描述方法
- 临床试验项目运行流程
- 盾构孤石处理施工方案
- 河南省郑州市各县区乡镇行政村村庄村名居民村民委员会明细
- 2022怀集县威州建设投资开发集团有限公司招聘笔试题库及答案解析
- 住院医嘱审核登记表9月上
- 灭虫害消杀记录表
- YYT 0471.1-2004 接触性创面敷料试验方法 第1部分 液体吸收性
- 2022届高考作文复习议论文如何写分论点课件(24张PPT)
- 铁路隧道衬砌施工成套技术(图文并茂)
评论
0/150
提交评论