




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 题目题目 酒店客房预订管理系统的设计与实现酒店客房预订管理系统的设计与实现The Design and Implement of Hotel Guest RoomOrder Management System二二一五年五月一五年五月11100241551110024155TP311TP311李李 小小 林林学校代码学校代码分类号分类号学号学号密级密级1072210722公公 开开作者姓名作者姓名史史 茹茹指导教师指导教师学科门类学科门类工工 学学提交论文日期提交论文日期专业名称专业名称软件工程软件工程成成 绩绩 评评 定定I摘摘要要近年来,随着旅游业的快速与稳定的发展,旅游的人也随之增加,对
2、于酒店客房的需求量也随之迅速上升。一个好的客房预订管理系统对于酒店来说是非常重要的。基于B/S 结构的客房预订管理系统可以方便快捷的对客房进行管理,是提高酒店效率的有效途径。本论文着重介绍了酒店客房预订管理系统。该系统主要针对客房预订方面进行管理。系统主要有用户和管理员两个角色。用户主要在系统前台进行一系列操作,管理员主要在系统的后台进行一系列的管理操作。前台主要实现了从浏览客房到预定客房的整个过程,后台主要实现了对用户,客房信息以及客房预订信息的管理。系统的用户界面友好美观,操作合理,有很强的实用性。整片论文详细介绍了酒店客房预订管理系统的具体实现方法。关键词:关键词:酒店;预订管理系统;B
3、/S 结构;客房IIAbstractIn recent years, with the rapid and stable development of tourism, people who travel have increased, also will be a rapid increase in demand for hotel rooms. A good room reservation management system for the hotel is very important. Rooms can be convenient to manage based on B / S
4、Structure room reservation management system is an effective way to improve the efficiency of the hotel.This paper focuses on the hotel room reservation management system. The system is managed for room reservation terms. System mainly has two roles for users and administrators. Primary foreground s
5、eries of operations in the system, mainly in the back office systems administrator awakened a series of management operations. We realized from the main reception rooms to book rooms browse the entire process, the main achievement of the background for the user, Room Reservation information and info
6、rmation management. User-friendly system of appearance, rational operation, it is highly practical. Details of the entire piece of paper the specific method hotel room reservation management system.Keywords: Hotel; Order Management System; B/S Structure; Guest RoomIII目目 录录第一章 绪论.11.1 研究背景.11.2 研究目的和
7、意义.11.3 研究内容.11.4 论文结构.2第二章 开发工具及关键技术.32.1 开发工具.32.2 服务器技术.32.3 数据库技术.32.4 B/S 结构.42.5 JSP 技术.42.6 HIBERNATE 技术.4第三章 需求分析.63.1 系统功能需求分析.63.2 性能需求.73.2.1 系统的安全性.73.2.2 数据的完整性.83.3 数据需求.83.4 软硬件需求.10第四章 系统分析与设计.114.1 总体设计.114.2 数据库设计.124.3 系统的实现.144.3.1 注册功能的实现.144.3.2 用户浏览客房功能的实现.154.3.3 用户预定客房功能的实现.
8、164.3.4 客房信息添加功能的实现.16IV4.3.5 删除公告信息功能的实现.17第五章 系统测试.185.1 测试概述.185.2 测试方法.185.3 测试用例.185.3.1 用户注册模块测试.185.3.2 用户登录模块测试.195.3.3 用户预订客房模块测试.195.3.4 客房信息管理模块测试.205.3.5 浏览客房模块测试.20第六章 结束语.21谢 辞.22参考文献.23咸阳师范学院 2015 届本科毕业论文(设计)1第一章第一章 绪论绪论1.1 研究背景研究背景近年来,随着社会的快速发展,各地的旅客量迅速增加,宾馆数量也随之急剧增加,有关客房管理的各种信息量也在不断
9、成倍增长1。酒店就需要各种各样的能使工作人员对这种庞大的信息进行更快更方便更准确管理的系统。在当今时代,计算机已经被大众广泛应用,几乎每家每户都会使用计算机,人们都习惯于在网络上进行购物、工作等一系列活动。例如:人们去外地旅游,大多数人就会选择通过网上根据自己需要来预订客房,此时酒店就需要相应的客房预订管理系统来管理客房的预订信息。酒店客房预订管理系统对于酒店的客房信息管理有着非常重要的作用。对于客房数量比较多的酒店来说,这个系统不仅方便了客户,也方便了工作人员,同时也节省了大量的时间2。所以开发一个酒店客房预订管理系统还是很有必要的。1.2 研究目的和意义研究目的和意义在现在这个信息化的时代
10、,各行各业的发展都离不开计算机,尤其它在管理信息方面的作用非常明显。由于社会与科技的快速发展,许多企业在涉及的范围扩展的越来越庞大。 对于一个大的企业来说,企业的各种信息量随着时间的累积也就越来越多,而且信息的种类也随之会演变得非常复杂而又繁琐,这时企业就需要各种各样的管理系统对这个庞大的信息量进行合理分类管理,这对于一个企业的发展有着非常重要的作用。对于一个信息量很大的酒店来说,首先客房的管理是必不可少的,就算是一个中小型酒店的客房信息量也是非常庞大的3。其次,随着科技的不断发展,计算机已经深入到每一个领域,通过网络进行消费已经成为当今社会的潮流,也是一种必然趋势。所以,人们在出行前就会通过
11、网络进行客房预订,这必然就会使客房预订信息量不断增大,酒店对于客房预订信息的管理也就变得越来也困难。酒店客房预订管理系统不仅能使酒店工作人员减少工作量,而且也方便了用户,使他们减少了相应的流程和等待时间,能更有效的提高工作人员的工作效率4。以便于为酒店节省大量的资源使用,带来更多的利益。1.3 研究内容研究内容 本课题研究的是酒店客房预订管理系统。用户可以在前台浏览客房信息、预订客房、酒店客房预订管理系统的设计与实现2对客房评论以及留言。管理员在后台对已注册的用户,客房信息,客房预订信息,留言以及公告等进行操作管理。 酒店客房预订管理系统应该实现以下主要功能: (1)注册的用户可以修改自己的基
12、本信息,查看客房信息,预定客房,评论客房以及留言等。(2)管理员可以对已注册的用户信息,客房信息,客房预订信息,留言信息,公告信息进行管理。(3)系统可以根据需要删除和修改客房以及客房信息。(4)系统界面美观,操作简单合理,可以稳定的运行。1.4 论文结构论文结构 本论文共分为六章: 第二章 开发工具及关键技术。分别详细介绍开发平台、服务器、数据库和系统结构。 第三章 系统需求分析。详细介绍酒店客房预订管理系统的功能需求、数据需求、硬件和软件的环境需求。 第四章 系统设计。详细介绍酒店客房预订管理系统的总体设计、数据库设计和主要功能的实现。 第五章 系统测试。对酒店客房预订管理系统的主要功能模
13、块进行测试。 第六章 结束语。总体概括酒店客房预订管理系统,对优点和缺点归纳总结。咸阳师范学院 2015 届本科毕业论文(设计)3第二章第二章 开发工具及关键技术开发工具及关键技术2.1 开发工具开发工具本系统采用 MyEclipse 平台作为编程环境并在其环境下完成该系统的编码工作。Eclipse 可以很容的将其它组件的很多优秀功能集成到 Eclipse 开发环境中,从而在很大程度上增强了集成开发环境的功能,这也是它成为现在最受欢迎的 IDE 开发环境之一5。Eclipse 可以很容易的安装在计算机上,它和大多数软件的的安装方法不同,只需要把它的整个文件夹移动到计算机的相应位置中就可以了。M
14、yEclipse 是建立在 Eclipse 开发平台的基础上来工作的,它是 Eclipse 的一个优秀的插件,所以它对一系列软件开发组件、技术和应用开发环境的支持。其中包括对UML,XML,J2EE,各种类型的数据库以及各种应用服务器的支持。而且还可以针对不同的应用开发环境提供对开发、部署、测试环节的优化工作。它提供了对Spring,EJB,Hibernate,Web 服务以及 XDoclet 的辅助开发功能。2.2 服务器技术服务器技术Tomcat 是一个属于开源的 Serlvet 容器。 由于它在运行的过程中消耗的系统资源比较小,具有先进的高级技术和稳定的性能等开发应用系统常用的功能,最重
15、要的是它还容易扩展,成为目前市场上比较风靡的 Web 应用服务器。Tomcat 开发主要用于 JSP 和Servlet 的开发两个方面,Tomcat 为用户提供了 JDBCRealm、JNDIRealm、MemoryRealm三种 Realm 支持。Tomcat 具有部署简单,安全管理,易操作,集成便利等特点。2.3 数据库技术数据库技术MySQL 是一个可移植的数据库,几乎在现在好多系统上都可以运行,尽管每个平台在实现方面都有所不同,但是在各平台上的物理体系是一致的。在 MySQL 数据库中,实例与数据库的关系是一一对应的,即一个实例对应一个数据库,一个数据库也对应一个实例6。MySQL 是
16、一个单进程多线程的数据库,MySQL 数据库的实例表现的就是一个进程,MySQL 数据库即是一个数据库,又是一个数据库实例,数据库实例是用来操作数据库文件的。MySQL 数据库具有开源特性,由后台线程以及一个共享内存区组成,它有自己特有的插件式存储引擎架构7。MySQL 是开放源代码,使用人员在开发的过程中可以对每行源代码进行仔细审查,酒店客房预订管理系统的设计与实现4而且可以纠正其中的错误,这就使其质量有了很好的保证。MySQL 是一个功能比较强大的工具,可以多个用户同时使用,方便,而且操作更加简单、快捷8。MySQL 不浪费CPU 资源,安全性高、同时支持多线程,运行速度比较快,处理数据库
17、文件类型繁多,这些都是它的优点9。2.4 B/S 结构结构B/S 体系结构是对 C/S 结构的一种发展和改进,B/S 体系结构下的表现层、功能层和数据层是三个相对独立的单元,单独改变一层单元是不能改变系统的功能的,是一种新型的三层体系架构10。C/S 体系结构是服务器与客户机两层模式,适用于规模小,用户少、数据库单一的局域网环境下运行。因为基于传统的 C/S 结构开发的系统后期维护不容易,工作量大,客户机负载太重,成本高等体系结构的局限,它的形成的模式已经不能达到用户越来越高的需求。B/S 结构系统的数据安全性强、一致性好、实时性快,及时性快,具有界面和使用方法简单,灵活性强,升级方式简单,开
18、发与维护成本低,客户端电脑负载低等优点11。 2.5 JSP 技术技术 JSP 网页由 HTML、Java 程序段和 JSP 标记组成。JSP 基于 Java 技术,因此具有Java 的一些特点,最重要的是跨平台和跨服务器这一优势使得 JSP 成为目前最热门的编程语言之一12。能够使 JSP 的内容生成和显示分离是 JSP 最大的特点。程序中的 Java 程序段由服务器来运行,产生的结果再作为 JSP 程序中的一部分发送给客户端,从而分离内容的生成和显示13。 HTML 标记语言时生成页面的基本语言,客户端看到的都是 HTML 标记语言,嵌入的 Java 代码段是 JSP 程序的重要组成部分,
19、使用 Java 代码段才能够使 JSP 程序具有处理能力14。使用 JSP 表达式可以讲 HTML 标记语言和 Java 代码段连接起来,从而组成一个 JSP 程序。在 JSP 中,程序中的 Java 程序段是可以由服务器来运行的,运行后产生的结果再作为 JSP 的一部分发送到客户端,从而使内容的生成和显示相分离。JSP 的另一个特点就是可以使用可重用组件来执行程序中的复杂操作。这里的可重用指的是跨平台重用,在JSP 中的可重用组件主要是 JavaBean。2.6 Hibernate 技术技术 Hibernate 是一个开源的框架,它主要是用来操作数据库的中间件,Hibernate 和我咸阳师
20、范学院 2015 届本科毕业论文(设计)5们以前使用的 JDBC 有着本质的区别15。使用 JDBC 连接数据库需要加载驱动,创建执行,最后还要释放关闭,这个过程非常繁琐复杂,并且如果一旦断电就会造成数据的丢失。然而 Hibernate 实现了数据库持久化,克服了防止数据还未存储就断电丢失的这一情况。使用 Hibernate 就可以从数据库自动生成 JavaBean,避免自己动手构建 JavaBean 时出错。 Hibernate 可以增加项目开发的速度,开发者不用消耗太多的时间在数据库上,这样可以节省更多的精力去关注业务层的逻辑。如果更换了数据库,也不需要作出太大的改动,只需将配置文件稍作修
21、改,这样便节省了大量的时间,不必反复修改 SQL。当程序员编写更新过程时,只需要调用 Hibernate 自身提供的 save()、update()、delete()、find()等方法就可以轻松的作出对数据库的增删改查等功能的操作,使用起来非常方便,Hibernate 已经受到了广泛开发者的青睐。酒店客房预订管理系统的设计与实现6第三章第三章 需求分析需求分析3.1 系统功能需求分析系统功能需求分析 该客房预订管理系统的功能主要分为前台用户先根据自己的需要先浏览客房信息,再对选定的客房进行预订操作,以及后台管理员对用户,客房信息以及预定客房的详细信息的管理操作。前台用户需求可分为未注册用户需
22、求和已注册用户需求。 未注册用户的需求: (1)浏览客房:用户可以浏览客房类型,客房价格,客房信息。 (2)浏览公告:用户可以浏览主页面的公告信息来了解客房的最新消息。 (3)在线注册:用户第一次登录系统要先自己设置用户名和密码以及自己的基本资料。 已注册用户的需求: (1)浏览客房:用户可以浏览客房类型,客房价格,客房信息。 (2)浏览公告:用户可以浏览主页面的公告信息来了解客房的最新消息。 (3)用户信息:已注册的用户可以在此处修改并查看自己的基本资料。(4)留言板:已注册的用户可以对酒店进行留言。(5)预定客房:已注册的用户可以根据自己的需要选择合适的客房进行预订。用户的用例图如图 3.
23、1 所示。图 3.1 用户用例图已注册用户未注册用户浏览客房浏览公告在线注册留言板预定客房我的信息咸阳师范学院 2015 届本科毕业论文(设计)7管理员功能需求如下:(1)修改密码:管理员可以随时修改自己进入系统后台时的登录密码,以保证系统的安全性。(2)用户管理:管理员可以查看已注册用户的基本信息并进行管理。(3)客房信息管理:管理员可以根据酒店的实际需求对客房信息进行管理。(4)入住信息管理:管理员可以查看已入住的客房及用户信息。(5)预订信息管理:管理员可以查看预定的房间及用户信息。(6)公告管理:管理员可以根据酒店的要求更改公告信息。(7)留言信息管理:管理员可以查看用户的留言,及时了
24、解用户对酒店的建议。管理员的用例图如图 3.2 所示。图 3.2 管理员用例图有权限的管理人员登录系统修改密码留言信息管理公告管理预订信息管理入住信息管理客房信息管理用户管理3.2 性能需求性能需求3.2.1 系统的安全性系统的安全性对于每一个系统来说,安全性是非常重要的。一个安全性很好的系统可以保护用户的信息和企业的信息。这不仅是对用户的负责,而且也是对企业的负责。尤其对于酒店客房预订管理系统来说,它首先必须要有很好的安全性。本系统具有权限限制,根据角色的不同限制使用者的权限,以此确保系统具有很好的安全性。酒店客房预订管理系统的设计与实现83.2.2 数据的完整性数据的完整性1.各种记录信息
25、的完整性,信息记录内容不能为空2.各种数据间相互联系的正确性3.相同数据在不同记录中的一致性3.3 数据需求数据需求数据库可以对信息进行存储,系统的好多数据都是由数据库来提供,查询和使用数据都必须要进入数据库,这就需要对数据库建立相应的表来提供数据。本系统需要以下数据:(1)用户要进入系统就必须要先登录系统,在用户注册之后就要对用户信息进行保存,这时就需要一张存储用户信息的数据表。(2)进入系统后台时需要特定的具有管理员身份的才能进入,管理员进入后台也需要登录名和密码,这时就需要建立存储管理员登录名和密码的数据表(3)用户系统后首先要查看客房类型,这时就需要建立存储客房类型的数据表。(4)用户
26、选择客房类型之后,接下来就要查看客房信息,此时就需要建立存储客房信息的数据表。(5)用户查看客房信息后就会对客房进行预订,此时就需要建立存储预定客房信息的数据表。(6)用户也可以给酒店留言,这时就需要建议存储用户留言信息的数据表。(7)进入系统主页面可以看见公告信息,这时就需要存储公告信息的数据表。综上所述,需要建立如下的实体属性图:(1)用户注册:包括姓名,性别,登录名,密码,照片,电话,地址,电子邮箱等,其实体属性图如图 3.3 所示。咸阳师范学院 2015 届本科毕业论文(设计)9图 3.3 用户注册实体属性图(2)客房类别:包括编号,名称等,其实体属性图如图 3.4 所示。 图 3.4
27、 客房类别实体属性图(3)房间信息:包括客房类型,房间号,房间照片,房间面积,介绍,价格,预订条件等,其实体属性图如图 3.5 所示。图 3.5 房间信息实体属性图(4)预订信息:包括预订人,预订房间,天数,预订人电话,预定时间等,其实体属性图如图 3.6 所示。酒店客房预订管理系统的设计与实现10图 3.6 预订信息实体属性图(5)评论信息:包括客房信息,评论内容,评论时间等,其实体属性图如图 3.7 所示。图 3.7 评论信息实体属性图(6)公告信息:包括标题,内容,公告时间等,其实体属性图如图 3.8 所示。图 3.8 公告信息实体属性图(7)留言信息:包括留言标题,留言内容,留言时间等
28、,其实体属性图如图 3.9 所示。图 3.9 留言信息实体属性图(8)管理员:包括登录名,密码等,其实体属性图如图 3.10 所示。咸阳师范学院 2015 届本科毕业论文(设计)11图 3.10 管理员信息实体属性图3.4 软硬件需求软硬件需求硬件需求:CPU:Pentium 以上计算机内存: 512M 以上软件需求:操作系统版本: Windows XP /Win7开发工具:MyEclipse 6.0.1后台服务器: Apache Tomcat 6.0开发语言:Java浏览器:IE6.0酒店客房预订管理系统的设计与实现12第四章第四章 系统系统分析与设计分析与设计4.1 总体设计总体设计该系统
29、分为前台管理模块和后台管理模块。两个模块是分别独立存在的这只是表面现象,在访问数据库这个问题上是联系非常紧密的,每一个模块访问的数据库是一样的,但是他们所访问数据库中的表是不一样的。每一个模块的功能都是根据先前完成的需求分析通过对各种资料的收集和整理后进行制作的。综上所述,系统功能模块图如图 4.1 所示。图 4.1 系统功能模块图前台用户的主要功能模块如下:(1)用户注册:首次想要进入系统的用户需要填写注册信息。(2)用户登录:注册的用户才能登录系统浏览客房信息。(3)用户信息:登录的用户可以查看自己的信息。(4)客房类型:用户可以根据自己需要预订不同的房间。(5)留言板:用户可以进行留言。
30、后台管理员的主要功能模块如下:(1)用户信息管理:对用户的基本信息进行管理操作。(2)客房信息管理:管理员根据实际需要对客房信息进行管理操作。酒店客房预订管理系统网站首页客房类型 前台后台用户信息用户信息管理留言板客房信息浏览用户登录用户注册入住信息管理预订信息管理客房信息管理留言板管理公告信息管理修改密码咸阳师范学院 2015 届本科毕业论文(设计)13(3)预订信息管理: 对预订的客房和用户信息进行管理操作。(4)入住信息管理: 对客房的入住信息进行相应的管理操作。(5)公告信息管理: 对公告信息进行相应的管理操作。 (6)留言信息管理: 该功能主要管理用户对系统的建议信息通过留言的方式来
31、实现。4.2 数据库设计数据库设计在数据库设计中,为了能让计算机更好的识别信息,就需要把计算机不能识别的数据库概念模型转换成计算机可以识别的相应模型,以便于计算机能够更准确的转化数据。 即转化为按计算机观点处理的逻辑关系模型,E-R 模型向关系数据库模型转换应遵循下列原则:(1)每一个实体要转换成一个关系(2)所有的主键必须定义非空(NOT NULL)通过对数据的分析,需要建立下列数据表:(1)用户信息表此表主要是记录用户基本信息,表结构如表 4.1 所示。表 4.1 会员信息表(t_user)字段名类型长度主键允许为空标识user_idint4是否编号user_realnamevarchar
32、10否是姓名user_addressvarchar20否是地址user_sexvarchar4否是性别user_telvarchar20否是联系电话user_emailvarchar30否是邮箱user_qqvarchar20否是QQfujianvarchar50否是用户照片user_typevarchar20否是用户类型user_namevarchar10否是登录名user_pwvarchar10否是登录密码(2)类别信息表此表主要记录了酒店客房类别的详细信息,该表结构如表 4.2 所示。酒店客房预订管理系统的设计与实现14表 4.2 管理员信息表(t_catelog)字段名类型长度主键允许
33、为空标识catalog_idint4是否编号catalog_namevarchar10否否类别名称(3)客房信息表此表主要是记录了客房的详细信息,该表结构如表 4.3 所示。表 4.3 产品信息表(t_kefang)字段名类型长度主键允许为空标识idint4是否编号catelog_idint4否是客房类别fangjianhaovarchar10否是房间号areavarchar10否是面积jieshaovarchar30否是介绍fujianvarchar50否是图片qianshuvarchar10否是价格yudingtiaojianvarchar30否是预订条件(4)预订信息表此表主要记录了客房
34、预订和预订用户的详细信息,该表结构如表 4.4 所示。表 4.4 预订信息表(t_yuding)字段名类型长度主键允许为空标识idInt4是否编号user_idInt4否是预订会员kefangidInt4否是客房信息tianshuVarchar8否是预订天数yudingzheTelVarchar20否是联系电话shijianVarchar20否是预订时间(5)评论信息表此表主要记录了用户对已住过的客房的评论,该表结构如表 4.5 所示。表 4.5 评论信息表(t_pinglun)字段名类型长度主键允许为空标识idInt4是否编号kefang_idInt4是否客房信息contentVarchar
35、500否是评论内容shijianVarchar20否是评论时间咸阳师范学院 2015 届本科毕业论文(设计)15(6)公告信息表此表主要记录了公告的内容和时间,该表结构如表 4.6 所示。表 4.6 公告信息表(t_gonggao)字段名类型长度主键允许为空标识idInt4是否编号titleInt50否否标题contentVarchar500否是内容shijianVarchar20否是发布时间(7)留言信息表此表主要是记录了用户对酒店的留言信息,该表结构如表 4.7 所示。表 4.7 留言信息表(t_liuyan)字段名类型长度主键允许为空标识idInt4是否编号titleInt50否是标题c
36、ontentVarchar500否是内容shijianVarchar20否是发布时间user_idVarchar10否是发布人(8)管理员信息表此表主要记录了管理员用户名和密码等基本资料,该表结构如表 4.8 所示。表 4.8 管理员信息表(t_admin)字段名类型长度主键允许为空标识userIdInt4是否编号userNameVarchar10否否用户名userPwVarchar10否否密码4.3 系统的实现系统的实现4.3.1 注册功能的实现注册功能的实现 userlogin.jsp 为用户登录页面,当用户点击“注册”按钮后,此时会调用 reg()方法,然后根据 url 系统跳转至 us
37、erReg.jsp 页面,此时会弹出一个用户注册框,点击“确定”按钮后,系统会调用 check1()方法来判断用户名和密码是否为空,若用户名为空,弹出“请输入用户名”提示框,否则调用 callback()方法,若 getElementById()获取到的数据 data为 no,则弹出提示“用户名被占用,请重新输入” ;若 data 为 yes,则弹出提示“恭喜你,用户名可用” 。若用户在用户注册框点击“取消”按钮,则调用 closeOpen()方法,系统就酒店客房预订管理系统的设计与实现16会关闭用户注册框。注册流程图如图 4.2 所示。是开始点击“注册按钮”验证通过填写注册信息否点击“确定”
38、注册成功结束图 4.2 注册流程图4.3.2 用户浏览客房功能的实现用户浏览客房功能的实现Index.jsp 为系统前台主页面,当用户点击“客房类别”后,系统直接根据客房 id 从数据库中获取对应的房间类别,然后调用 com.action 包中的 kefangAction.java 的kefangDetailQian()方法,将获取到的 id 返回给 ActionSupport,系统就会显示客房详细介绍,用户就可以浏览相应的客房信息。浏览客房流程图如图 4.3 所示。开始任选一客房类别点击任选一个客房点击显示客房详细介绍结束图 4.3 浏览客房流程图咸阳师范学院 2015 届本科毕业论文(设计
39、)174.3.3 用户预定客房功能的实现用户预定客房功能的实现 用户要预定客房,首先要进入 kefangDetailQian.jsp 页面,点击“预订”按钮后,系统会获取要预定客房的 id 并弹出 yudingAdd.action 表,用户填写相应信息后点击“确定”按钮,系统就会把预订信息添加到数据库中。预定客房流程图如图 4.4 所示。开始打开到“客房详细介绍”页面点击“预订”填写相关信息点击“确定”结束图 4.4 预订客房流程图4.3.4 客房信息添加功能的实现客房信息添加功能的实现 管理员进入后台主页面 menu.jsp,点击左边菜单中的“客房信息添加”按钮后,跳转至 kefangAdd
40、.jsp 页面,点击“提交”按钮,系统调用 check()方法进行判断,如果客房类别 catelogId 的值为 0,系统自动弹出提示“请选择客房类型” ;如果房间号 fangjianhao的值为空,系统自动弹出“请输入房间号” 。客房类型选择时调用 catalogSelect()方法,然后调用 com.service 包中的 loginService.java 中的 findAllCatelog()方法,调用getHibernateTemplate()查找出相应的客房类别列表 cateLogList 并返回。然后调用 callback()函数,分别获取 catelogId 和 catelog
41、Name。然后填写客房相应信息就可以添加客房信息了。客房信息添加流程图如图 4.5 所示。酒店客房预订管理系统的设计与实现18开始进入系统后台点击左边菜单列表中的“客房信息添加”填写相关信息点击“提交”结束图 4.5 客房信息添加流程图4.3.5 删除公告信息功能的实现删除公告信息功能的实现 管理员进入后台主页面 menu.jsp,点击左边菜单中的“公告信息管理”按钮后,进入 gonggaoMana.jsp 页面,当管理员点击“删除”按钮后,系统自动获取所要删除的公告的 id 后,再调用 com.action 包中的 gonggaoAction.java 的 gonggaoDel()方法,从数
42、据库中删除对应公告并提示“公告删除完毕” 。此条公告就被成功的删除了。删除公告信息流程图如图 4.6 所示。开始进入系统后台点击左边菜单列表中的“公告信息管理”点击对应行后的“删除”结束图 4.6 删除公告信息流程图咸阳师范学院 2015 届本科毕业论文(设计)19第五章第五章 系统测试系统测试5.1 测试测试概述概述测试就是通过各种方法来找出软件在设计、编码以及合理性上的错误。通过测试这个过程,使测试员尽可能的发现软件中的之前未发现的缺陷和不足,从而对软件进行进一步的修改使其功能更加合理更加完善。5.2 测试测试方法方法黑盒测试是系统测试时所使用的最普遍的测试方法。通过黑盒测试,可以发现以下
43、几类主要缺陷。(1)外部逻辑功能错误。(2)界面错误,如错别字,布局不合理等。(3)安装、卸载时的错误。(4)性能的问题,如运行速度慢、响应时间达不到要求等。5.3 测试用例测试用例在软件测试的过程中,我们通常需要针对不同的功能模块设计不同的测试用例。通过测试用例来完善我们的系统,提高软件产品的质量,提高可用性,是系统具有良好的用户体验度。本系统主要采用黑盒测试,测试人员不需要考虑系统内部的逻辑结构,只需要按照系统的规格说明书进行操作,主要以下方面进行检测。(1)系统是否存在性能上的错误或遗漏。(2)系统是否有终止性或初始化的错误。(3)系统的功能是否满足需求。5.3.1 用户注册模块测试用户
44、注册模块测试用户注册模块的测试用例如表 5.1 所示。表 5.1 用户注册测试用例测试性能:新用户注册用例目的:测试系统新用户注册的功能和安全性前提条件:进入系统前台注册页面输入条件:预期输出:实际情况:1.没有输入用户名,单击“确定”系统会弹出提示“请输入用户名”一致酒店客房预订管理系统的设计与实现20续表 5.12.没有输入密码,单击“确定”系统会弹出提示“请输入密码”一致3.密码输入 1,单击“确定”系统会弹出提示“密码长度不能小于 6位”一致4.输入已注册过的用户名,单击“确定”系统会弹出提示“用户名占用,请重新输入”一致5.输入正确的用户名和密码,单击“确定”系统会弹出提示“注册成功
45、,请登录”一致5.3.2 用户登录模块测试用户登录模块测试用户登录模块的测试用例如表 5.2 所示。表 5.2 用户登录测试用例测试性能:用户登录用例目的:测试系统用户登录的功能和安全性前提条件:进入前台登录页面输入条件:预期输出:实际情况:1.没有输入用户名,单击“登录”系统会弹出提示“请输入用户名”一致2.没有输入密码,单击“登录”系统会弹出提示“请输入密码”一致3.输入用户名和密码不一致,单击“登录”系统会弹出提示“用户名或密码错误”一致4.输入正确的用户名和密码,单击“登录”系统会弹出提示“通过验证,系统登录成功”一致5.3.3 用户预订客房模块测试用户预订客房模块测试用户预定客房模块
46、的测试用例如表 5.3 所示。表 5.3 用户预订客房测试用例测试性能:用户预定客房用例目的:测试系统用户预订客房的功能和安全性前提条件:进入客房详细介绍页面输入条件:预期输出:实际情况:1.用户没有登录,单击“预订”系统会弹出提示“请先登录”一致咸阳师范学院 2015 届本科毕业论文(设计)212.用户正常登录,单击“预订”系统会进入预定客房页面一致5.3.4 客房信息管理模块测试客房信息管理模块测试客房信息管理模块的测试用例如表 5.4 所示。表 5.4 客房信息管理测试用例测试性能:客房信息管理功能用例目的:测试系统后台客房信息管理的功能和安全性前提条件:进入系统后台的客房信息管理页面输
47、入条件:预期输出:实际情况:1.点击该页面左下角的“添加客房”系统正常跳转到添加客房详细信息的页面一致2 2.点击该页面对应行的“编辑”系统正常跳转到客房信息的编辑页面一致3.点击该页面对应行的“删除”系统弹出提示“操作成功”一致4. 点击该页面对应行的“评论管理”系统正常跳转到评论页面一致5.3.5 浏览客房模块测试浏览客房模块测试浏览客房模块的测试用例如表 5.5 所示。表 5.5 浏览客房测试用例测试性能:浏览客房功能用例目的:测试系统前台用户刘侃客房的功能和安全性前提条件:进入系统前台首页输入条件:预期输出:实际情况:1.点击首页上方的“双人房”页面将只显示客房类别为双人房的客房一致2
48、 2. 点击首页上方的“单人房”页面将只显示客房类别为单人房的客房一致3. 点击首页上方的“标准房”页面将只显示客房类别为标准房的客房一致4. 点击首页上方的“商务房”页面将只显示客房类别为商务房的客房一致酒店客房预订管理系统的设计与实现22第六章第六章 结束语结束语近些年计算机技术飞速发展,各行各业都已经采用计算机对庞大的信息进行管理。酒店客房预订管理系统的开发平台是 MyEclipse,整个使用了 B/S 结构,数据库数据表的建立使用的工具是 MySQL。本论文详细分析了酒店客房预订管理系统的研究背景、目的和意义、开发工具与技术、系统需求、系统详细设计和系统测试等一些内容。该系统实现了酒店客房预订管理的基本功能,并通过测试也对一些功能进行了完善,进而增加了系统的实用性。酒店客房预订管理系统的整个开发过程都运用了大量的 Java 相关知识和大量的 JSP 相关方面的知
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二手住宅交易未过户双方策划合同书
- 2025年二手居所个人购买合同标准
- 2025年临时建筑工人雇佣合同模板
- 2025年房屋租赁中介服务合同
- 2025年医疗机构科室经营策划协作合同样本
- 临时字段管理人员合同
- 2025年住宅门窗更换与美化工程合同
- 2025年保温工程承包合同样本
- 2025年氮肥分销合同
- 2025年学校食堂租赁与合作合同指南
- 《儿童胃食管反流病》课件
- 阅读理解:如何找文章线索 课件
- 工程分包商履约情况与进度关联分析
- 英语倒装句课件(全面详细)
- 培训业务的竞争对手分析与对策
- 产品设计思维 课件 第3-5章 产品设计的问题思维、产品设计的功能思维、产品设计的形式思维
- 餐券模板完整
- 英语48个国际音标课件(单词带声、附有声国际音标图)
- 门机司机室更换施工方案
- 预制装配式钢筋混凝土排水检查井标准图集
- 评估胎儿健康的技术
评论
0/150
提交评论