已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电电 子子 科科 技技 大大 学学 毕毕 业业 设设 计 论计 论 文 文 论文题目 论文题目 基于 Java 的酒店入住管理系统的设计与实现 学习中心 或办学单位 学习中心 或办学单位 国信安中心 指导老师 指导老师 曹劼琳曹劼琳 黄晓明黄晓明 职职 称 称 高级讲师高级讲师 助教助教 学生姓名 学生姓名 荆浩荆浩 学学 号号 v08492641221 专专 业 业 软件工程软件工程 继续教育学院 电子科技大学 网络教育学院 制 20122012 年年 0505 月月 9 9 日日 电电 子子 科科 技技 大大 学学 毕业设计 论文 任务书毕业设计 论文 任务书 题目 题目 基于 Java 的酒店入住管理系统的实现 任务与要求 任务与要求 收集和整理了酒店入住的功能需求 严格按照软件工程规 范进行了项目的设计 论文中详细阐述了使用 java 技术 完成酒店入住管理系统设计和实现的完整过程 时间 时间 2012 年 1 月 14 日 至 2012 年 5 月 10 日 共 18 周 学习中心 或办学单位 学习中心 或办学单位 国信安中心国信安中心 学生姓名 学生姓名 荆浩荆浩 学学 号 号 v08492641221v08492641221 专业 专业 软件工程软件工程 指导单位或教研室 指导单位或教研室 国信安中心国信安中心 JAVAJAVA 教研室教研室 指导教师 指导教师 曹劼琳曹劼琳 黄晓明黄晓明 职职 称 称 高级讲师高级讲师 助教助教 继续教育学院 电子科技大学 网络教育学院 制 20122012 年年 0505 月月 9 9 日日 毕业设计毕业设计 论文论文 进度计划表进度计划表 日日 期期工工 作作 内内 容容执执 行行 情情 况况 指导教师指导教师 签签 字字 2013 年 1 月 14 日 至 2013 年 3 月 1 日 请教指导教师选定毕业设计题目 并查找资料及编写出大纲 2013 年 3 月 2 日至 2013 年 3 月 10 日 查找资料 2013 年 3 月 11 日 至 2013 年 3 月 30 日 学生在指导老师的指导下 进行毕 业设计课题设计与写作 2013 年 3 月 31 日 至 2013 年 4 月 5 日 交设计方案与毕业设计报告初稿 2013 年 4 月 7 日至 2013 年 4 月 15 日 指导老师进行第一次指导 在指导 老师的指导下修改毕业设计 2013 年 4 月 16 日 至 2013 年 4 月 24 日 指导老师进行第二次指导 在指导 老师的指导下修改毕业设计 2013 年 4 月 25 日 至 2013 年 4 月 30 日 指导老师进行第三次指导 在指导 老师的指导下修改毕业设计 2013 年 5 月 1 日至 2013 年 5 月 9 日 在指导教师的指导下正式提交报告 定稿及电子文档 2013 年 5 月 10 日 至 2013 年 5 月 21 日 答辩 教师对进度计划教师对进度计划 实施情况总评实施情况总评 签名 年 月 日 本表作评定学生平时成绩的依据之一 电子科技大学毕业设计电子科技大学毕业设计 论文论文 中期检查记录表中期检查记录表 毕业设计 论文 题目 基于 Java 的酒店入住管理系统的实现 学生姓名 荆浩学号 V08492641221 专业 软件工程层次 本科 学习中心 或办学单位 名称 国信安中心 指导教师姓名及职称 曹劼琳 黄晓明 高级讲师 助教 学学 生生 填填 写写 教师指导毕业设计 论文 时间及地点 毕业设计 论文 题目工作量饱满一般不够 毕业设计 论文 题目难度大适中不够 毕业设计 论文 题目涉及知识点丰富 比较 丰富 较少 毕业设计 论文 题目价值 很有 价值 一般 价值 不大 学生是否按计划进度独立完成工作任务 学生毕业设计 论文 工作进度填写情况 学生出勤情况及出勤的考核办法 学生与指导教师见面接受指导次数 学生工作态度认真一般较少 教师毕业设计 论文 指导日志是否齐全 其他检查内容 检检 查查 教教 师师 填填 写写 存在问题及采取措施 检查教师签字 年 月 日 学习中心 或办学单位 意见 年 月 日 学院审核意见 加盖公章 年 月 日 摘要 随着社会经济的发展 在外出差已成为上班一族不可避免的生活环节 因此各星 级的酒店就应运而生 而酒店对客房管理克不容缓 特别对一些专为外出人们提供住 宿的酒店来说 酒店客房管理尤其重要 所以酒店管理系统能够为酒店管理人员提供 一个快速安全可靠的管理平台 本软件针对酒店客房管理的工作特点 系统按酒店标准化业务程序流式设计功能 模块 来宾接待 入住登记 客房预订 登记资料修改 公安系统导出 查询统计 查询房间状态 查询预订信息 查询入住客人信息 查询客房 收银结帐 退房 欠费一览表 打印账单 等三个模块 这三个模块包括了酒店管理的主要业务 应用本 系统可以在计算机上灵活 方便地管理酒店客房 从而大大的提高了处理速率 使管 理更加现代化 本系统是根据实际情况和具体内容 按照一定的要求 科学 合理的 进行系统分析 设计 具体包括数据输入 查询 删除 修改等设计 从而使本系统 完全能满足经济性 灵活性 系统性及可靠性的要求 关键词 客房登记 查询统计收银结帐房客管理数据库 Abstract With the development of social economy traveling has become inevitable gens going to work life so the link star hotel is made and hotel rooms management grams not slow especially for some designed to provide accommodation to people go out for the hotel the hotel guest room management is important so hotel management system can provide hotel management personnel to provide a fast safe and reliable management platform The software for hotel rooms in the working characteristics of system management according to the hotel business program flow design standardization function modules receives visitors registration guest room reservation registration data modification the public security system inquires the statistics are inquires the room status inquires the booking information inquires the check in the guest room information inquires cashier checkout check out to owe a fee list print the bill and so on three modules The three modules including the main business of the hotel management use this system can be flexibly and conveniently on the computer management of hotel rooms thus greatly improve the processing rate make management more modern This system is according to the actual conditions and specific content according to certain request scientific and reasonable system of analysis design concrete including data input inquires the delete modify such as design So that the system can fully satisfy the economy flexibility systematic and reliability requirements KEYKEY WORDWORD Guest room registrationstatisticscashier checkout query tenant managementdatabase 目录目录 第一章 绪 言 1 第一节 系统开发背景 1 第二节 运行环境和开发工具 1 第三节 目标 2 第二章 系统需求分析 2 第一节 可行性分析 2 第二节 需求分析 2 第三节 功能需求 3 第四节 安全性需求 3 第五节 系统业务流程分析 3 第三章 系统总体设计 4 第一节 系统简介 4 第二节 系统开发原则 4 第三节 系统模块图 5 第四章 系统数据库分析 5 第一节 客户类型表 5 第二节 预订信息表 6 第三节 入住信息表 6 第四节 房间表 7 第五节 结算表 8 第六节 日志表 9 第七节 操作员表 10 第八节 中间表 10 第五章 系统功能模块实现 11 第一节 数据库的实现 11 第二节 用户登录 11 第三节 系统管理模块 14 第四节 系统设置模块 24 第六章 系统测试 30 第一节 软件测试原则和技术 30 第二节 登陆安全性测试 31 第三节 宾客开单测试 31 第四节 系统的不足及进一步设想 32 第五节 测试环境 32 结束语 33 谢辞 34 参考文献 35 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 0 第一章第一章 绪绪 言言 第一节第一节 系统开发背景系统开发背景 在信息高度发达的今天 酒店业务涉及的各个工作环节已不再仅仅是传统的 住宿 结帐业务 而是更广更全面的服务性行业的代表 酒店宾馆作为一个服务性 行业 从客房的营销即客人的预定开始 到入住登记直至最后退房结帐 整个过程 应该是能体现已宾客为中心 提高快捷 方便的服务 给宾客感受一种顾客之上的 享受 提高酒店的管理水平 简化各种复杂操作 在最合理最短时间内完成酒店业 务规范操作 这才能令旅客舒适难忘 增加宾客回头率 本套酒店管理系统正是为 了解决酒店客房管理人员有效的管理客房 以提高酒店客房办公效率而开发的 本系统实现了一个简单的酒店客房管理 在本系统里 主要是对来宾接待 客房的信息 经营情况以及收银结账的管理 为管理者提供迅速 高效的服务 减 免手工处理的繁琐与误差 及时 准确地反映酒店的工作情况 经营情况 以提供操作简单方便 快捷 易懂易用为开发目标 用户界面设计友好 操作使用方便 同时能保证用户数据的稳定 第二节第二节 运行环境和开发工具运行环境和开发工具 硬件环境 推荐 CPU P4 1GHZ 或更高 内存 128M 或更多 显示器分辨率 800 x600 或更高 软件环境 推荐 操作系统 windows XP 操作系统 服务器 tomcat 6 0 数据库 Microsoft Sql Server 2005 数据库 Java 环境 JDK 1 6 开发工具 MyEclipse 8 5 Toad for MySQL 4 5 Freeware 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 1 第三节第三节 目标目标 1 能够实现登录系统 修改密码功能 2 客人入住登记 预订客房 收银结账等操作 3 预订信息 入住客人信息 欠费信息以及客房信息的查询功能 4 退房及系统维护等功能 最终的目标就是让酒店管理者能方便 高效 合理的对酒店进行管理 第二章第二章 系统需求分析系统需求分析 第一节第一节 可行性分析可行性分析 可行性分析也称为可行性研究 是在系统调查的基础上 针对新系统的开 发是否具备必要性和可能性 对新系统的开发从技术 经济 社会的方面进行 分析和研究 以避免投资失误 保证新系统的开发成功 可行性研究的目的就 是用最小的代价在尽可能短的时间内确定问题是否能够解决 该系统的可行性 分析包括以下几个方面的内容 1 经济可行性 主要是对项目的经济效益进行评价 本系统作为一个毕 业设计 不需要任何经费 对于我们学校在经济上完全没有问题的 而且本系 统正式使用后 将会大大的提高酒店客房管理的效率 2 技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开 发工作 硬 软件能否满足开发者的需要等 本系统是采用 Java 语言编写的 具有 Java 的 一次编写 到处运行 的优点 所以此系统在不同的操作系统上 都可以运行 具有很强的移植性 健全性和安全性 并且本系统要求要求应具 备功能完备 易于使用 易于维护等特点 而对于后者则要求能建立数据一致 性和完整性强 数据安全性好的库 基于以上的要求 本系统采用 MyEclipse8 5 作为开发工具 使得代码编写的过程大大的简化 而数据库则是 采用 Microsoft Sql Server 2005 数据库 此系统在技术上是可行的 第二节第二节 需求分析需求分析 随着星级酒店规模的不断扩大 酒店客房间数的急剧增加 客人流动量也 在不断成倍增长 面对庞大的信息量 就需要有酒店管理系统来提高客房管理 工作的效率 通过这样的系统 我们可以做到信息的规范管理 从而减少了管 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 2 理方面的工作量 传统手工的客房管理 管理过程繁琐而复杂 执行效率低 并且易于出错 通过这样的系统 我们可以做到信息的规范管理 实现了客房管理的系统化 规范化 这样不仅减少了管理工作量 还提高了管理效率 降低了管理成本 第三节第三节 功能需求功能需求 酒店管理系统主要有以下功能 A 客房登记 B 房客信息 C 客房管理 D 员工信息 E 住宿结帐 F 帮助 1 客房登记 包括来宾入住登记 客房预订 团队入住预定 登记资料修 改 公安系统导出 2 查询统计 查询房间状态 查询预订信息 查询入住客人信息 查询客 房 3 客房管理 对房间类型的预览和房间管理 4 客房信息 对客人要求所入住的空房进行查询等 5 住宿结帐 退房 欠费一览表 打印账单 第四节第四节 安全性需求安全性需求 每位用户根据自己的身份不同 所拥有的操作权限不同 收银员有权力行 使对客人退房 打印账单 音乐播放器和计算器的功能 管理员可行使所有的 功能 第五节第五节 系统业务流程分析系统业务流程分析 酒店管理系统业务流程图如图 2 1 所示 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 3 图 2 1 第三章第三章 系统总体设计系统总体设计 第一节第一节 系统简介系统简介 本系统是一个小型的酒店管理系统 其中 用户名是经过最高权限的管理 员进行指定委派的 由于本管理系统操作简单 界面明了 所以容易直观对相 应的功能进行操作 设立超级管理员权限 即最高权限的管理员 能直接浏览 数据库各个表项 并具有对各个用户和用户信息进行添加 删除 修改的权限 第二节第二节 系统开发原则系统开发原则 为了设计出符合一般标准又具有特色的界面 系统开发时要遵循以下开发原 则 保证界面设计的风格具有一致性 界面设计时 控件的摆放要协调和匀称 常用操作 如查询房间状态 入住登记 退房等操作 应建立快捷方 查询有无空房间 住宿登 记管理 住宿登记 查询有无 空房间 无法入住 查询在住客 人信息 退房 是否退 房 继续入住 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 4 式 方便管理员日常操作 提供错误处理信息 在出现错误时 系统应该能检测出错误并提供错误 处理的能 错误出现后 系统的状态不发生变化 或者系统要提供错误恢复的 向导 为了方便管理员的管理应设置工具栏和状态栏 第三节第三节 系统模块图系统模块图 本系统包括的主要有如下几个部分 开单 客房结账 客房预订 营业查 询 客户管理 网络设置 系统设置等 其功能模块图如图 3 1 所示 图 3 1 第四章第四章 系统数据库分析系统数据库分析 第一节第一节 客户类型表客户类型表 客户类型表 customertype 字段名类型允许为空默认值说明 pkdecimal 主键 idvarchar 客户类型编 号 c typevarchar 客户类型 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 5 dis attrvarchar 折扣属性 discountint 折扣比例 pricefloat 原价格 dis pricevarchar 折扣价格 remarkvarchar 备注 delmarkint 0删除标记 other1varchar 保留 1 other2varchar 保留 2 第二节第二节 预订信息表预订信息表 预订信息表 engage 字段名类型允许为空默认值说明 pkdecimal 主键 c namevarchar 客户名称 c jpvarchar 客户名称简拼 c telvarchar 客户电话 r type idvarchar 房间类型编号 r novarchar 房间号 pa timevarchar 预抵时间 keep timeint 保留时间 eng timevarchar 预定时间 remarkvarchar 备注 engagemarkint 0预定状态标志 cluemarkint 0提醒标志 delmarkint 0删除标记 other1varchar 保留 1 other2varchar 保留 2 第第三三节节 入住信息表入住信息表 入住信息表 livein 字段名类型允许为空默认值说明 pkdecimal 主键 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 6 In novarchar 入住单号 r novarchar 房间号 r type idvarchar 房间类型编 号 Main roomvarchar 主房间号 Main pkdecimal 主 PK c type idvarchar 客户类型编 号 m idvarchar 客户编号 c namevarchar 客户名称 c jpvarchar 客户名称简 拼 sexvarchar 性别 zj typevarchar 证件类型 zj novarchar 证件编号 addressvarchar 地址 renshuint 人数 in timevarchar 入住时间 daysint 预注天数 accountfloat 消费数量 foregiftfloat 押金 chk novarchar 结算单号 chk timevarchar 结算时间 remarkvarchar 备注 useridvarchar 操作员 cluemarkint 0提醒标志 statemarkvarchar 0状态标志 delmarkint 0删除标记 other1 varchar 保留 1 other2varchar 保留 2 入住客人表的设计详细的给出了客人入住时需要的一些基本信息 运用此 表能方便的对客人的一些基本信息进行查询 修改 删除等操作 方便使用者 的操作 使操作方便 快捷 第四节第四节 房间表房间表 房间类型表 roomtype 字段名类型允许为空默认值说明 pkdecimal 主键 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 7 idvarchar 房间类型编 号 r typevarchar 房间类型 bedint 床位数 pricefloat 单价 foregiftfloat 押金 cl roomvarchar N是否钟点房 cl pricefloat 钟点房价 remarkvarchar 备注 sysmarkint 0系统级标志 delmarkInt 0删除标记 other1varchar 保留 1 other2varchar 保留 2 房间信息表 roominfo 字段名类型允许为空默认值说明 pkdecimal 主键 idvarchar 房间号 r type idvarchar 房间类型编 号 statevarchar 房间状态 locationvarchar 所处位置 r telvarchar 房间电话 remarkvarchar 备注 statetimeint 0状态计时 delmarkint 0删除标记 other1varchar 保留 1 other2varchar 保留 2 房间表的设计主要是针对不同的入住群体 根据不同入住者的不同需求来 选择合适的房间类型 让入住者真正的感觉到酒店所提供的各种服务 让入住 者认识到酒店是为大众群体所开设的 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 8 第五节第五节 结算表结算表 结算表 checkout 字段名类型允许为空默认值说明 pkdecimal 主键 chk novarchar 结帐单号 in novarchar 入住单号 daysint 实住天数 moneyfloat 金额 chk timevarchar 结算时间 remarkvarchar 备注 delmarkint 0删除标记 other1varchar 保留 1 other2varchar 保留 2 结算表的设计主要是针对客房实体 入住者信息以及入住的信息计算出入 住者的费用 该实体可以根据客房表和入住者信息表对酒店进行管理 让使用 者能快速 有效 准确的对入住费用进行计算 进而达到方便 高效的管理酒 店的目的 第六节第六节 日志表日志表 日志表 record 字段名类型允许为空默认值说明 pkdecimal 主键 timedatetime 操作时 间 operatorvarchar 操作员 briefvarchar 内容摘 要 contentvarchar 内容 delmarkint 0删除标 记 other1varchar 保留 1 日志表主要是对操作员的所有操作进行记录和记录系统的运行状况 包括 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 9 哪个操作员什么时候登录 登陆后都做了什么 什么时候下线等一些状态和动 作的记录 第七节第七节 操作员表操作员表 操作员信息表 pwd 字段名类型允许为空默认值说明 pkdecimal 主键 useridvarchar 用户登录 ID pwdvarchar 登录密码 puisint 用户权限 delmarkint 0删除标记 other1varchar 保留 1 other2varchar 保留 2 管理员可以对普通用户的信息进行修改 管理员可以对客房 来宾信息进 行增加 删除 修改 查询 第八节第八节 中间表中间表 散客开单中间表 roomnum 字段名类型允许为空默认值说明 roomidvarchar 房间编号 团体开单中间表 roomnums 字段名类型允许为空默认值说明 rr typevarchar 房间类型 roomidvarchar 房间编号 pricefloat 单价 预订信息中间表 字段名类型允许为空默认值说明 pkdecimal 主键 c namevarchar 客户名称 c jpvarchar 客户名称简拼 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 10 c telvarchar 客户电话 r type idvarchar 房间类型编号 r novarchar 房间号 pa timevarchar 预抵时间 keep timeint 保留时间 eng timevarchar 预定时间 remarkvarchar 备注 engagemarkint 0预定状态标志 cluemarkint 0提醒标志 delmarkint 0删除标记 other1varchar 保留 1 other2varchar 保留 2 第五章第五章 系统功能模块实现系统功能模块实现 第一节第一节 数据库的实现数据库的实现 本系统通过 Microsoft Sql Server 2005 数据库和前台界面通过后台代码进行 连接 用户表主要是用来记录用户的信息 包括用户名 密码及用户的权限信 息等等 管理员可以对普通用户的信息进行修改 管理员可以对客房 来宾信 息进行增加 删除 修改 查询 第二节第二节 用户登录用户登录 用户登录界面中用户名选项为数据库中已经存在的用户名 所以用户只需 选择相应的用户名即可 若用户输入密码三次错误则系统会自动关闭登录界面 用户登录界面如图 5 0 所示 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 11 图 5 0 系统登录界面 登录验证的核心代码如图 5 1 所示 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 12 图 5 1 登陆界面 验证代码 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 13 第三节第三节 系统管理模块系统管理模块 1 系统主界面 系统的主界面是系统的所有功能的入口 主要由菜单栏 功能模块按钮 房 态图等面板组成 系统主界面如图 5 2 图 5 2 主界面 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 14 二 散客开单 散客开单界面主要是提供散客的信息证登记和增加房间等操作 这是散客 入住的第一步 当开单成功后就会改变房间状态为可用状态 散客开单如图 5 3 图 5 3 散客开单 散客开单中添加房间的主要代码如图 5 4 所示 图 5 4 散客开单代码 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 15 三 团体开单 团体开单中每个宾客最多一次开 5 间相同类型的房间 下图左边为团体开 单界面右边为开单成功的提示画面 如图 5 5 所示 图 5 5 团体开单 团体开单中增加房间的主要代码如图 5 6 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 16 图 5 6 团体开单主要代码 四 旅客续住 宾客入住酒店后如果如果想续住原来的房间 操作员通过宾客续住界面可 以对续住的天数和宾客的押金进行追改 宾客续住界面如图 5 7 所示 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 17 图 5 7 旅客续住 宾客续住主要代码如图 5 8 所示 图 5 8 宾客续住窗口 五 更换房间 宾客入住后对房间如果不满意 操作员可以为其调整新的房间和修改新房 间的房价 更换房间界面如图 5 9 图 5 9 更换房间 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 18 下图是更换房间的主要的代码 如图 5 10 图 5 10 更换房间主要代码 六 宾客结账 当宾客离店结账的时候 如果是团体开单则结账界面中 结账房间 显示 的是开单主房间的房间号 宾客的消费金额和应收押金由系统会自动的计算 宾客结账界面如图 5 11 图 5 11 宾客结账 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 19 宾客结账中实现保存结算数据的主要代码如图 5 12 图 5 12 宾客结账代码 七 客房预订 客房的预定是酒店管理重要的组成部分 如果用户提前预定房间的话 酒 店会很好的安排其他的客房的使用情况 客房预订主要是设置宾客预订的开始 时间和结束时间 宾客也可以一次预订多个房间 客房预订界面如图 5 13 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 20 图 5 13 客房预订 客房预订中实现增加预订信息的核心代码如图 5 14 图 5 14 客房预订 增加预订信息 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 21 八 营业查询 营业查询是财务统计不可缺少的部分 结账单查询功能可以按照宾客入住 的起始时间和结束时间查询 也可是按照宾客的姓名 房间号 账单号的其中 一项查询 结账单查询界面如图 5 15 图 5 15 营业查询 营业查询中实现按房间号查询核心代码如图 5 16 图 5 16 营业查询 按房间号查询 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 22 九 客户管理 客户管理主要是会员基本信息和来宾基本信息的查询 基本信息可以按照 姓名或者按照证件的号码来查找 如按照宾客姓名为周星驰所查询的界面如图 5 17 图 5 17 客户管理 客户管理中实现会员信息查询的核心代码如图 5 18 图 5 18 客户查询 查询会员信息 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 23 第四节第四节 系统设置模块系统设置模块 一 服务器连接设置 此设置主要有数据库的连接设置和测试是否成功连接 使得系统对不同的 数据库都可以很好的支持 方便用户更容易操作 次设置成功的界面如图 5 19 图 5 19 网络设置 网络设置实现网络测试的核心代码如图 5 20 图 5 20 数据库连接设置 测试网络连接 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 24 二 房间项目设置 房间项目设置主要是实现酒店房间的类型的管理 客户类型的管理 操作 员设置和计费设置等功能 房间项目设置如图 5 21 图 5 21 房间项目设置 房间设置实现添加房间类型的核心代码如图 5 22 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 25 图 5 22 添加房间类型 三 客户类型设置 客户类型设置主要有客户类型的添加 删除和修改的功能 客户类型设置 界面如图 5 23 图 5 23 客户类型设置 客户类型设置实现添加客户类型核心代码如图 5 24 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 26 图 5 24 添加客户类型 四 操作员设置 操作员设置主要有新用户的登记 用户密码的修改 用户的删除三个操作 操作员设置界面如图 5 25 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 27 图 5 25 操作员设置 实现操作员设置的关键代码如图 5 26 图 5 26 操作员设置 五 计费设置 计费设置可以很好的应对酒店客房的收费标准的变化 主要有客房计费的 时间和计费的单价的设置 如果客房的费用标准有所变化则可以使用计费设置 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 28 计费设置的界面如图 5 27 图 5 27 计费设置 实现计费设置关键代码如图 5 28 图 5 28 检查计费设置是否合法 六 日志设置 系统日志记录了操作员的操作时间和操作的内容以及退出系统的时间 系 统日志查询要操作员登录的起始时间和退出时间来查询的 查询所有的系统日 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 29 志记录如图 5 29 图 5 28 系统日志信息 系统日志实现日志查询的关键代码如图 5 30 图 5 30 系统日志信息代码 第六章第六章 系统测试系统测试 第一节第一节 软件测试原则和技术软件测试原则和技术 系统测试的目的是对最终软件系统进行全面的测试 确保最终软件系统满 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 30 足产品需求并且遵循系统设计 目前软件测试是保证软件质量的关键步骤 它 是对软件规格说明 设计和编码的最后复审 与开发过程类似 测试过程也必 须分步骤进行 每个步骤在逻辑上是前一个步骤地继续 大型软件系统通常由 若干个子系统组成 每个子系统又由许多模块组成 因此 大型软件系统的测 试的基本层次如图 6 0 所示 图 6 0 测试的基本层次 1 单元测试 单元测试的目的是保证每个模块作为一个单元能正确运行 单元测试的用例从单元详细设计中导出 在这个测试步骤中所发现的往往是编 码和详细设计的错误 在单元测试中可以采用功能性测试和结构性测试两种 2 集成测试 在这个测试步骤中所发现的往往是概要设计的错误 3 系统测试 在这个测试步骤中所发现的往往是需求规格说明的错误 一 般来说 系统测试是功能性测试 不是结构性测试 软件测试技术有黑盒测试技术和白盒测试技术 黑盒测试就是将被测系统 看成一个黑盒 从外界取得输入 然后再输出 黑盒测试要求测试者在测试时 不能使用与被测系统内部结构相关的知识或经验 它适用于对系统的功能进行 测试 白盒测试是指在测试时能够了解被测对象的结构 可以查阅被测代码内 容的测试工作 它需要知道程序内部的设计结构及具体的代码实现 并以此为 基础来设计测试用例 白盒测试的直接好处就是知道所设计的测试用例在代码 级上哪些地方被忽略掉 它的优点是帮助软件测试人员增大代码的覆盖率 提 高代码的质量 发现代码中隐藏的问题 本系统采用的是黑盒测试方法 主要 是测试系统系统输入的数据是否正确的处理和系统的功能是否符合酒店管理的 要求 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 31 第二节第二节 登陆安全性测试登陆安全性测试 测试分两步 先输入错误的密码或者错误的账号 正确的验证码后登陆 如果不能登陆说明密码安全性测试成功 然后输入错误的验证码 正确的密码 后登陆 如果不能登陆说明验证码安全性测试成功 如果出现三次密码输入错 误 则登录安全测试失败 经过多次测试 登录系统一切正常 测试结果 能够实现以上目标 系统安全性好 可以正常登录 图 6 1 系统登录失败 第三节第三节 宾客开单测试宾客开单测试 测试分为三步 首先不输入任何数据 如果系统提示相关的数据不能为空 如图 6 2 则测试通过 然后选择已经入住的客房来开单 如果系统提示选择空 的客房如图 6 3 则测试成功 最后输入错误的押金 如果系统提示押金不够如 图 6 4 则测试成功 测试结果 能够实现以上目标 能够提示错误操作信息 所以所有的开单登记 同样正常 图 6 2 输入空数据测试 电子科技大学毕业论文 设计 基于 Java 的酒店入住管理系统的实现 32 图 6 3 选择空房间 图 6 4 输入错误的押金 第四节第四节 系统的不足及进一步设想系统的不足及进一步设想 上述系统和模块的测试 虽然没有出现问题 但是这些可能出现的问题都 只是些能够预知的问题 系统的不足除了在系统本身的功能还不是很全面 需 要加强系统功能更加全面的设计 在许多方面的设计考虑的还不是很细致 例 如客户预定的房间达到预定的天数不能自动的提醒 合并账单和拆分账单的处 理需要该井 另外系统增加财务报表的输出功能才算得上是完善的酒店管理系 统 希望能够在以后的设计中更加全面的考虑问题 为更多的中小型酒店提供 更加便捷的管理 第五节第五节 测试环境测试环境 硬件 PC 机 奔腾 2 4GHz CPU 1G 内存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖北省麻城市高二生物下册期末考试考试卷【B卷】附答案
- 2026年河北省泊头市高二生物下册期末考试模拟卷含答案(完整版)
- 2025年吉林省龙井市高二生物下册期末考试测试卷附完整答案【历年真题】
- 2026年广东省廉江市高二生物下册期末考试模拟卷(夺冠系列)附答案
- 2026年云南省楚雄市高二生物下册期末考试模拟卷附参考答案(突破训练)
- 2026年河北省霸州市高二生物下册期末考试试卷附答案(典型题)
- 2026年浙江省海宁市高二生物下册期末考试模拟卷附答案(完整版)
- 2026年辽宁省大石桥市高二生物下册期末考试模拟卷含答案(培优B卷)
- 2026年吉林省和龙市高二生物下册期末考试检测卷附完整答案【夺冠】
- 2026年福建省永安市高二生物下册期末考试检测卷及答案【考点梳理】
- 2026年临床医师资格考试题
- 2026广西南宁市良庆区良庆镇人民政府招聘工作人员21人备考题库完整答案详解
- 2026年煤矿重大事故隐患判定标准题库(含答案)
- 2026年煤矿事故重大隐患考试题目及答案
- 2025年湖南长沙市初二地生会考题库及答案
- 北京工业大学《微机原理与应用》2023-2024学年期末试卷
- SF-T0095-2021人身损害与疾病因果关系判定指南
- AQ 1066-2008 煤层瓦斯含量井下直接测定方法(正式版)
- GB 1499.2-2024钢筋混凝土用钢第2部分:热轧带肋钢筋
- 《光伏发电工程预可行性研究报告编制规程》(NB/T32044-2018)中文版
- 2023急性中耳炎多学科团队救治中国专家共识(全文)
评论
0/150
提交评论