太原理工大学毕业设计(论文)用纸
5.4.6 用户管理页面
用户管理页面如图5.16所示。
图5.16 用户管理页面图
用户管理页面是系统管理员角色登录系统后,点击用户管理看到的界面。在用户管理模块下,系统管理员可以实现添加新用户、按照用户名查询用户的具体信息,以及对用户的查看、修改和删除操作。 5.4.7 客房分类管理页面
客房分类管理页面如图5.17所示。
图5.17 客房分类管理页面图
客房分类管理界面是系统管理员角色登录系统后,点击客房分类管理看到的界面。在客房分类管理模块,系统管理员可以实现添加新客房分类、根据房间类型快速查询房间类型下所有房间的具体信息,也可以对具体的房间进行查看、修改和删除的操作。 5.4.8 开房管理页面
开房管理页面图是系统管理员角色登录系统后,点击开房管理看到的界面。在开房管理模块,系统管理员可以通过输入房间编号,或输入房间状态(空房或已入住),也可以根据房间类型快速查询客房的具体信息,也可以对客房进行是否入住的查询,若房间是空房,则可以查看客房的具体信息,可以进行开房操作;若房间已入住,则可以查看客房是何时被入住的信息。
32
太原理工大学毕业设计(论文)用纸
开房管理页面如图5.18所示。
图5.18 开房管理页面图
5.4.9 普通用户客房预定页面
普通用户客房预定页面如图5.19所示。
图5.19 普通用户客房预定页面图
普通用户客房预定页面是普通用户角色登录系统后,点击客房预定看到的界面。在普通用户客房预定模块,普通用户可以通过输入房间编号,或者根据房间类型快速查询客房的信息,也可以对房间状态是“空房”的客房进行查看和预定操作。
5.5 本章小结
本章对整个管理系统进行全面的开发和编码,根据之前的准备对各个模块进行了编码,实现了各模块的功能,并建立了数据库的数据表,对数据库进行连接。
33
太原理工大学毕业设计(论文)用纸
6 系统测试
软件测试是软件质量管理中最直接实际的行动。软件测试是有组织性、步骤性和计划性的。软件测试的种类可以根据测试形态、测试技术及测试模式来进行划分。
就测试模式而言,测试方法可分为两种:白盒测试和黑盒测试。这两种方法的测试方向是不同的,白盒测试以测试的深度为主,而黑盒测试是以测试的广度为主。
白盒测试:又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,严格来说白盒测试有两大方面:数据流程和控制流程。数据流程就是测试资料进出系统的程序所经过的流程,控制流程就是测试程序在执行过程中每个阶段的流程。
控制流程面有以下四点:
1.语句覆盖:每一个程序句述都被执行到;
2.分支覆盖:每一个程序的进出点都至少被执行过一次;
3.条件覆盖:分支覆盖再加上所有判断情况都至少被执行过一次; 4.条件组合覆盖:不同的组合的判断情况都至少被执行过一次。 黑盒测试:又称为功能测试或数据驱动测试,测试人员并不需要对软件的结构有深层的了解,测试重点在于软件的功能。为了控制黑盒测试的执行,测试人员必须按照测试用例逐一进行,所以测试用例设计的好坏会直接影响到测试结果。
所谓的测试用例就是将软件测试的行为活动,做一个科学化的组织归纳。而设计软件测试用例的目的,是为了能将软件测试的行为转换为可管理的模式。基于时间因素的考虑,软件测试行为必须能够加以量化,才能进一步让管理阶层掌握所需要的测试时程,而测试用例就是将测试行为具体量化的方法之一。
简单来说,测试用例就是设计一个情况,软件程序在这种情况下,必须能够正常运行,并且达到程序所设计的执行结果。如果程序在这种情况下不能正常运行且重复发生,那就表示软件程序有缺陷存在。
6.1 软件测试的目的
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。
第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。
第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。
软件质量是由几个方面来衡量的:一、在正确的时间用正确的的方法把一个工作做正确。二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。四、质量也代表着它符合客户的需要。作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。
34
太原理工大学毕业设计(论文)用纸
6.2 软件测试的任务
1.寻找Bug;
2.避免软件开发过程中的缺陷; 3.衡量软件的品质; 4.关注用户的需求。
总的目标是:确保软件的质量。
6.3 测试环境
Apache提供的Web服务器Tomcat 6.0使得用户可以在Windows 2000以上操作系统下发布自己设计的动态网页。因此对论坛的调试工作主要是利用Tomcat 6.0的强大功能在本机下完成的。为了在本机下浏览Web页面,首先在创建该系统的站点上(该系统使用的是Web的默认站点)将IP地址设定为127.0.0.1,它的缺省域名值为localhost。然后向IE浏览器输入本地动态网页的URL,Web服务器在收到浏览器传送的URL之后找到网页文件,并在服务器端执行该文件后将此文件以HTML文件的形式返回该浏览器。
6.4 测试环境的配置
6.4.1 创建安装项目
要对一个应用程序进行打包部署,首先需要把Tomcat服务器集成到MyEclipse开发工具:
点击window→preferences,弹出对话框,如图6.1所示。
35
图6.1 部署Tomcat图
太原理工大学毕业设计(论文)用纸
在文本框里输入Tomcat,选择Tomcat选项,选择Tomcat 6.x,并选择Tomcat文件的路径,点击Enable,使这个设置为有效的。如图6.2所示。
图6.2 添加Tomcat服务器 最后点击确认完成Tomcat服务器的添加。
6.4.2 添加项目输出
选择部署按钮,弹出如下对话框,如图6.3所示。
图6.3 添加部署项目图
36