https://www.bilibili.com/video/BV1wu4m1T7K8/
演示视频:
第五章 程序主要页面设计介绍
5.1系统介绍
该系统采用了appserv开发平台、系统实现了预定的设计方案,实现了各个功能模块,能方便现用户、投诉、车位以及管理员的在线操作。
5.1.1首页登录实现
系统首页如图5.1,现在还未有用户登陆
图5.1 小区小区物业管理系统首页
5.1.2业主注册实现
图5.2小区小区物业管理系统会员注册界面
5.1.3会员给管理员登录界面
图5.3小区小区物业管理系统管理员登陆界面
小区小区物业管理系统管理员登陆界面代码如下:
5.2物业管理模块
5.2.1投诉管理
5.2.2管理停车车位
5.2.3主维修管理
5.2.4公共维修管理
5.3费用管理模块
5.3.1水电气费缴费查询
5.3.2 物业费缴费查询
第六章 系统测试
6.1测试目的
依据用户需求,概要设计和详细设计说明,设计测试用例,对软件系统进行测试。其目的是:
1. 测试是为了发现程序中的错误而执行程序的过程。
2. 好的测试方案是极有可能发现迄今为止尚未发现的错误测试方案
3. 成功的测试是发现了至今为止尚未发现的错误的测试。
6.2测试环境
1.Appserv php集成开发环境和操作系统Windows xp。
2.测试重点是系统后台基本功能模块。
6.3测试方法
6.3.1白盒法
其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是否能按预定的要求正确工作。
6.3.2黑盒法
其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。
6.4测试步骤
一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。
6.5小区小区物业管理系统的测试
系统测试主要采用上述的步骤方法,主要采用“白盒测试法”。因为系统模块程序的编写由自己完成,各个模块程序的流程很清楚,在编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。在测试过程中,尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设,并请同学帮忙作为用户试使用系统并提出建议意见。当在整个系统在所有模块功能完成后,再进行测试。首先测试了一个模块的功能,能够实现后,再对其它模块进行测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。本文所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:
1.开销小,因为其利用已测试过的模块作为测试软件。
2.可以较早发现模块间的接口错误。
3.在测试时,如发现错误往往和最近加进来的那个模块有关。
4.已测试的模块可以在新的条件下再次检验,使测试更彻底。
经过系统测试并修改之后,小区小区物业管理系统基本上完成了在任务书中所要求的功能,并同时为了达到学习的目的,对系统作了功能一部分创新,且都已经通过测试。