小型酒店管理系统(6)

2019-04-02 13:02

毕业设计

信息工程系 软件技术1031 金彬

第六章 系统的调试与维护

6.1 测试介绍

6.1.1软件测试的简介

软件测试的目标是为了发现软件中的错误,而发现错误并不是最终的目标,通过测试发现错误之后还必须诊断并改正错误,以达到人们所需要的要求,这才是软件设计的根本。

一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。

我在系统的测试中主要采用上述的步骤测试方法大部分采用“白盒测试”因为程序的编写由我一个人完成,程序的流程很清楚,在编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。在测试过程中,我尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设。并请同学帮忙作为用户试使用系统并提出建议意见。在所有模块功能完成后,先测试了一个模块的功能,能够实现后,再对其它模块进行编写、测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:

1、开销小,因为其利用已测试过的模块作为测试软件。

26

毕业设计

信息工程系 软件技术1031 金彬

2、可以较早发现模块间的接口错误。

3、在测试时,如发现错误往往和最近加进来的那个模块有关。 4、已测试的模块可以在新的条件下再次检验,使测试更彻底。

经过系统测试并修改之后,系统基本上完成了在任务书中所要求的功能。

6.1.2测试环境

该系统运行在Windows 2000及以上版本,该系统必须装有VS 2008 和 SQL SERVER 2005。

6.1.3测试内容

① 数据库与前台界面的连接 ② 用户登录窗口的检测 ③ 菜单与窗口的检测 ④ 各功能窗口的测试

6.1.4测试方案的设计 ● 数据库与vs2008的连接

点击VS 2008中的运行按钮,查看数据库连接是否正确,如果错误将弹出提示信息“数据库连接失败”。

为了方便对数据的操作和限制,本系统在Web.config文件中配置一些参数,主要配置参数是数据库连接字符串,其具体配置如下:

● 用户登录窗口

可分三种情况:

<1>用户名文本框为空,弹出消息提示“用户名不能为空”。 <2>用户名错误,弹出消息提示“用户名不存在,请重新输入”。

27

毕业设计

信息工程系 软件技术1031 金彬

<3>用户在连续输入五次都错误的话,系统基于安全考虑将拒绝用户继续使用本系统,并弹出相应的提示信息。 ● 菜单与窗口

点击各各菜单,检测一下该菜单下的各窗口能否打开 ,若不能,则回到程序中,看看打开该窗口的代码是否正确。 ● 各功能窗口的测试

① 检测需要输入数据的输入框的为空性和输入信息的格式是否正确。 ② 检测各功能窗口是否能实现相应功能,避免出现数据的查找、删除、更新异常。双击其中的一条记录,将显示出该住房的信息。如果可以则实现了查询功能,否则回到原程序检查错误。如果不行,则重复测试,直到实现该功能。

③ 在运行的过程中检查各个数据信息是否显示完整。

6.1.5故障对策

<1>首先确保vs2008 和SQL SERVER 2005已经安装,并可以使用。 <2>确定数据库已被附加,检察数据库与pb的连接语句是否正确。 <3>检察各窗口能否打开,能否实现各功能。

6.2系统使用与维护

系统维护是指在系统运行过程中,对系统自身(硬件或软件)的调整、更新和修复。系统维护是不可缺少的,也是不可避免的。可以说,信息系统就是在不断维护中才得以生存的。我们对本系统的系统维护主要涉及到以下几个方面:程序维护、数据文件的维护、代码维护、硬件的维护。根据本系统和酒店具体情况,进行系统维护是要充分考虑到:一方面是酒店具体的业务变更,系统的当前情况、维护的对象、维护工作的复杂性与规模;另一方面是维护工作的影响,包括对系统目标的影响、对当前工作进度的影响、对本系统其他部门的影响;第三方面就是资源要求,包括对维护的时间要求、维护所需费用、维护所需技术人员和技术资料。酒店系统的具体维护工作主要包括:

(1) 系统程序维护

28

毕业设计

信息工程系 软件技术1031 金彬

系统程序维护主要是根据酒店业务对系统程序的更新和修改,在酒店增加新业务需要对程序更新修改时,必须通过一定的批准手续。先由操作人员用书面形式提出更新修改要求,部门经理进行调查做出决定是否修改,当要进行更新修改时,则向维护人员下达任务。更新修改完成后,部门经理进行验收,通过后,将更新修改的部分嵌入系统,取代旧部分,以实现系统新功能。

(2) 数据维护

根据酒店业务的发展,许多数据需要不定期的进行更新或调整。在对数据进行改动后都应对数据库备份,并且定期使用后台的SQL进行数据备份及部分维护。

(3) 硬件设备维护

为保证整个系统的正常运作,酒店安排专门人员进行硬件的日常维护,如设备故障的检修,易损部件的更换等。另外,如果情况允许的话,还要对部分硬件设备进行定期升级换代,以满足日益增长的业务要求。

总结

经过这段时间的努力我终于完成了我的毕业实习项目——酒店管理系统。在此之前我并没有独自完整地做过这样的项目,开始还担心自己不能按时完成,

29

毕业设计

信息工程系 软件技术1031 金彬

因为这对我来说的确是个挑战。在确定题目后,我就通过网络了解酒店管理系统,在看了一些相关资料后对酒店管理有了一定的了解,有了一个大概的框架,下面就是具体的设计了,经过前面对酒店管理系统的了解,再结合需求分析,整个设计还是比较轻松地完成了。看着自己的这份毕业实习报告,心中无比感慨,有种如释重负的感觉,但我知道现在还不是放松的时候,以为后面还有更艰巨的任务等着我。

当然在这个过程中还是遇到了很多问题,开始的时候我些不知所措,因为从来没接触过酒店管理系统,还好现在的网络如此方便快捷,在从网络上阅读了相关资料和访问了几家酒店的网站后,对酒店管理系统有了一定的了解,也有了一些思路,然后顺着这些思路一点一点地把实习报告完成了。

通过这次毕业设计使我明白了原来自己的知识还很匮乏,自己要学习的东西还太多,以前自己只是会一些片面的东西,我要珍惜这次机会,把以前学的知识系统地学一遍,并通过毕业实习加以实践,这样才能理解的更深,记得更牢。

致谢

首先感谢学校给我提供这次毕业设计,用实践来学习的机会。在这里,我要最真挚的感谢我的老师们,他们的指导与讲解,鼓励与表扬是对我最大的鞭策与

30


小型酒店管理系统(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:段峰的毕业设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: