LEDBProviderforSQLServer"选项,如图所示:
(4)在"Connection1上单击鼠标右键,出现的快捷菜单中选择"添加命令"选项,出现"Connection1属性"对话框,按下图所示的内容进行设置:
这样就建好了DataEnvionment1,其结果如图所示:
4.2.3.1DataReport1报表:
在建立数据环境后,选择"工程"菜单中的"添加DataReport"选项,启动VB报表设计器,设计DataReport1报表如图所示:
将DataReport1报表的DataSource属性设置为"DataEnvionment1",DataMember属性设置为"Command1"。
4.2.3.2DataReport2报表:
打印人口信息,如图所示:
将DataReport2报表的DataSource属性设置为"DataEnvionment1",DataMember属性设置为"Command2"。
VB是一种较好的可与用户实行交互的系统软件,在窗体的设计中更是可以随心所欲,从而达到用户所希望的窗体界面环境!所以在此对主窗体设计中的一些菜单项功能窗体不再一一演示给大家其主要程序代码请看附录!
VB设计窗口出现数据环境界面,如图:
第五章、系统调试
5.1性能测试与分析
软件测试有两种方法:黑盒调试和白盒调试。黑盒调试是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持外部信息(如,数据库或文件)的完整性。黑盒测试又称为功能测试。与黑盒测试法相反,白盒测试法的前提是可以把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。白盒测试又称为结构测试。在系统开发过程中,白盒测试与黑盒测试的概念分别应用于系统的调试与测试的实践中。
因为软件较小,而且时间较短,我们采用自上而下的渐增式测试方法.因为我们采用模块开发,而此模块是直接EXE可执行文件的,所以单元测试比较简单。
5.3测试方案
使用VisualBasic6.0可以跟踪和记录应用程序的运行情况,使用数据库调试功能可以查出数据访问方面可能存在的瓶颈问题。开发人员应该清晰地认识到,调试应用程序不是为了证明程序不存在错误,而是为了尽可能多地找到所存在的问题,没有找到任何错误的调试是不成功的调试。同时,调试也是费时、费力的创造性工作。
功能
登录
增、删用户
修改密码
查询信息
导入、导出文件
预期效果
能正确检验用户身份及密码的一致性;若不匹配,能返回错误提示信息。
能正确验证用户的身份及密码一致才可决定是否增删用户。
能正确验证用户身份,及新密码和确认密码的匹配。
能够正确返回用户要查询的信息,然后退出程序。
能正确将所需表的数据导入、导出,并通过重启系统将导入数据写入到数据库中的明细表中。
表5-1测试方案表
5.4生成可执行文件
应用程序经过设计、开发、调试和试运行;排除了明显的错误;达到预期功能后,就可以向用户交付了。在交付之前,还有一项重要的任务,就是把应用程序编译成可执行文件,这样用户就可以不需要VisualBasic环境了。
测试的目的就是为了能以最少的人力和是发现潜在的各种错误和缺陷。系统测试是保证系统质量和可靠性的关键步骤,是对系统开开过程的系统分析,系统设计和实施的最后检查。
系统测试分为白盒测试和黑盒测试
就软件测试来讲,软件的黑盒测试意味着软件要在软件的接口进行测试。即不考虑系统的内部逻辑结构和内部特性,而只看程序是否完成了其功能。所以黑盒测试主要对程序做以下检查:1、是否遗漏了功能和没有完善的功能,2、在接口上输入能否有正确的输出、3、性能是否满足要求
白盒测试主要是对软件的细节做测试,测试人员利用内部的结构选择用例。在本系统中,在开发过程中采用单元测试已经保证了每个单元能够完成独立的任务,并且没有任何的错误,所有我们在此处的测试,主要着重系统的整体测试。
5.5测试实例的选择与研究
由于本系统的规模比较小,因此每一个测试项,在上面对应的部分完成以后,由测试人员和编码人员共同进行验证,在单元测试中,测试的方法以白盒测试为主,在界面测试的时候,以视觉观察、个人判断作为测试的依据。本测试计划的主要内容,集中测试系统的各个功能是否完成、是否正确、完成后的系统测试。测试的依据是设计阶段所形成的概要设计和详细设计,对于设计中没有清楚表述的或者由于变更引起的功能,以需求文档为准。进度和资源的总体安排请参考项目计划,本部分的内容,以项目计划为基础。具体的测试项请参考测试用例设计文档,此处以测试项标识。
1.测试环境:客户程序硬件最低要求:
具有Pentium4处理器1.7G且满足以下要求的计算机:
最低128MB内存,或者更高
最小20GB硬盘
鼠标
键盘
客户操作系统:Windows98/NT/2000/XP/Server2003/XP
2.测试项:提货模块,在此模块中我们主要测试提货信息和库存信息在提货成功的时候是否保持一致性,并且验证界面的使用是否方便。并对此模块作出评估,如果还有存在问题我们要进行修改,如果已经通过测试我们将从中获得经验并在以后将本次软件开发的经验用户以后的开发过程。系统在开发过程本身也是遵循一个严谨的过程,所以为了保证产品的质量,我们必须严格按照需求说明书和测试说明书来测试各个功能模块。
3.测试条件:在客户最低配置的硬件设施下,测试登录除了设计验证数据库用户信息之外,还需要检验与数据库的调用关系和界面逻辑,因此,牵涉到的测试用例(组)包括以下五个。
(1)数据连接模块;
(2)数据验证模块;
(3)数据查询模块;
(4)数据插入模块;
(5)数据库关闭模块;
输入
CHeck
Conndbe
Search
Insert
Closedb
输出
正确信息
True
True
True
True
True
成功
不正确信息
True
True
False
False
True
失败
不完善信息
False
False
False
False
为使用
失败
由以上我们看出在此模块中我们必须输入完善的正确的信息才能通过系统,从而可以看出系统的安全机制很高,对信息的验证效率十分高。而且系统中各个模块的独立性十分强,也不会因为某个模块的失败而导致整个系统的失败。所以此模块的功能是完善的。
5.6测试表格
测试表格显示此功能模块通过测试,也证明了本功能模块与其他模块的独立性十分强,从而在以后更新软件的过程中,能够更多的更有效的使用各个功能模块。
1.测试项:整个系统
2.测试条件:在其他测试项都通过了单元测试,组装测试,确认测试。下面针对整个系统进行测试:系统测试是将已经确认的软件,计算机硬件等其他因素组合在一起,进行信息系统的各种组装和确认测试,其目的是通过和系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。常见的系统测试有恢复测试,安全性测试,强度测试,性能测试,可靠性测试,安装测试。在本系统中我们对整个源代码进行测试,发现系统没有出现什么问题,在将系统打包后可能会出现的问题就是有些机器上可能没有没有微软公司的一些ActiveXObject控件或者是某些组件。因此导致系统不能加载某写对象,为了解决这个我们问题我们在Setup文件夹做一个.bat的批处理文件,我们只要双击加载这些文件即可。
通过整个系统的测试,我们发现真个系统的功能还是比较稳定,虽然在某些地方还不尽如人意
上一篇:
VB超市配送运输管理系统(论文和程序)
下一篇:
法律专业开题报告范文