Lotus OA毕业设计服务系统程序调试5.docx
- 文档编号:24279170
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:26
- 大小:4.19MB
Lotus OA毕业设计服务系统程序调试5.docx
《Lotus OA毕业设计服务系统程序调试5.docx》由会员分享,可在线阅读,更多相关《Lotus OA毕业设计服务系统程序调试5.docx(26页珍藏版)》请在冰豆网上搜索。
LotusOA毕业设计服务系统程序调试5
四、程序调试
1引言
1.1 编写目的
在开发大型软件的漫长过程中,面对极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。
因此,在软件生命周期的每个阶段都不可避免地会产生差错。
尤其对于机票预订系统这类会影响人们生活.财产的工程软件,必须尽量减少差错,以免造成严重的损失。
测试是“为了发现程序中的错误而执行程序的过程”。
测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。
目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明.设计和编码的最后复审,也是必不可少的关键步骤。
1.2项目背景
本项目(毕业设计工作流)由南华大学计算机科学与技术学院OA老师布置,由计算机082班实验小组成员负责开发完成。
1.3定义
OA:
办公自动化。
数据库:
在notes中存储文档的单元,文档是用来保存数据的,数据库里保存了若干个文档。
表单:
是用来定义文档的格式和布局,每个表单包含域、静态文本、图形和按钮。
文档:
是按照表单的格式保存数据的单元,实际上表单是文档的一个模子。
视图:
是帮助用户很容易的找到你想要的文档。
视图可以为数据库内容提供概述报告
导航器:
提供一个数据库内容的可视索引。
文件夹:
类似于视图,但可以将视图中的文档拖到文件夹,反之则不行。
域:
是包含单独类型信息的表单的命名区域,类似于关系型数据库的字段。
子表单:
类似表单功能,但它不能用来创建文档,它是用来插入到表单中,这样主要用于一些多个表单用到同一内容,我们不必一个一个的拷贝,可以插入子表单就可以了。
代理:
是在数据库中执行特定任务的单机程序:
如修改域值,发送邮件
公式:
是一段代码,具有类似编程的属性,它附加在数据库元素上,当这个对象被激活时执行编程任务;如:
数据库元素+一段代码=执行任务LotusScriptLotus提供的另一个编程接口,可以进行复杂的控制。
1.4参考资料
软件工程及其应用周苏、王文等天津科学技术出版社1992/1
软件工程张海藩清华大学出版社2010/2/1
项目的计划任务书 《》软件开发小组 2011/5
项目开发计划《》软件开发小组2011/5
需求规格说明书《》软件开发小组 2011/5
概要设计说明书 《》软件开发小组 2011/5
详细设计说明书 《》软件开发小组2011/5
2.任务概述
2.1目标
测试是“为了发现程序中的错误而执行程序的过程”,测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。
2.2运行环境
由于系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。
1.服务器端子系统的运行要求:
系统软件:
Window2000以上
LotusServer
硬件要求:
PentiumII450以上,1024MRAM,36GHD
2.客户端子系统的运行要求:
系统软件:
Window2000以上
LotusDesigner
硬件要求:
Pentium133以上,32MRAM,2.1GHD
2.3需求概述
本系统要求设计一个毕业设计服务系统。
要求实现老师在规定时间段内上报课题,学生在规定时间内选择课题。
根据学生的选题情况安排师生会面,然后在固定的时间进行论文答辩,答辩之后老师进行成绩评定,学生在老师给出成绩评定之后可以查看自己的成绩。
2.4条件与限制
必须在保证各硬件设备.软件系统齐备的情况下,人员齐备,小组成员互相配合,齐心协力,共同完成。
3.计划
3.1测试方案
测试方案是测试阶段的关键技术问题。
为了提高测试效率降低测试成本,本测
试方案采用白盒法设计基本的测试方案,再用黑盒法补充一些方案。
在白盒法测试
方案中,采用等价划分技术,把所有可能的输入划分成几个等价类,其划分类在以下的输入中再详述。
3.2测试项目
老师模块测试
学生模块测试
系统整体测试
3.3测试准备
在测试前,与各模块的主要负责人共同协商讨论,以概要设计说明书.详细设
计说明书作为总的提纲,选择合适的输入输出数据,并加以意义列举说明。
3.4测试机构及人员
南华大学计算机学院计算机082班赵丽娟
4.测试项目说明
4.1测试项目名称及测试内容
在测试过程中,首先需要对各个模块进行测试。
在各个模块测试完毕后,再对系统整体进行测试。
各模块测试名称如下:
老师模块测试
学生模块测试
系统整体测试
4.2测试用列
在具体的测试报告中
4.2.3步骤及操作
在测试过程中,首先需要对各个模块进行测试。
各子模块的测试必须先在程序设计员调试并编译通过后才能进行。
在各模块测试完毕后,再对整个系统进行测试和维护。
其操作过程如下:
1.先老师模块进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。
2.再对学生模块进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。
,
3.最后对整个系统进行测试。
4.在系统测试中,要注意对各种意外情况(列如断电.硬盘损坏等)加以
处理,对数据库要注意其安全性.可靠性.健壮性.效率。
4.2.4允许偏差
4.3进度
由于其测试过程较长,需要对各个模块进行测试.一般测试过程都伴随其概要设计.详细设计过程一起进行,进度在50天左右。
4.4条件
必须在保证各硬件设备.软件系统齐备的情况下,人员齐备,各方面互相配合,齐心协力,共同完成。
4.5测试资料
测试资料主要是系统开发小组的各类文档以及测试人员设计的测试用例。
5.评介
5.1 准则
首先,我们要认识到测试是软件开发过程中一个非常重要的环节,一各好的软件必须经过无数次的测试。
软件测试是保证软件质量的关键步骤。
所以在测试过程中必须抱着不骄不躁.谦虚谨慎的态度,把好关!
尤其是测试出错误的时候,更要冷静淡定,因为测试的主要目的就是找出错误,而且初步测试时错误越多越好,再发还程序设计人员进行修改,如此循环反复,才能让我们开发的系统越来越接近我们的期望,实现我们需求的功能,使我们的系统逐步得到完善。
有人说软件测试就是把开发的软件折腾到什么时候瘫痪为止,虽然没有那么夸张,但是我们测试人员是需要想法设法找各种各样的测试用例来对软件测试,但是测试人员是不可能测完所有的用例的,所以要适可而止,不要搞到不是我们测试人员把系统搞到瘫痪而是系统把我们测试人员搞到瘫痪,那就除了一个词---“执着”之外就无话可说了。
毕业设计服务系统测试报告一
测试员:
赵丽娟测试时间:
2011-6-15测试方法:
白盒测试
一.测试计划
在Lotusdominodesigner中逐个对各表单进行错误检查,及时发现错误的模块和功能不完善的部分。
二.测试方式
人工方式。
三.测试中存在的错误
1.“成绩评定”表单传值错误。
在单击课程名称的右边的对话框列表选择相应的课题名称时,在域中并没有选择相应的信息填入。
我们打开了相应的视图查看视图定义
视图中的属性字段来源于两个表单:
课题信息,填写选题信息。
但是,由于domino数据库并不是关系型数据库,并不能够像SQLServer和Oracle等关系型数据库那样通过多个表之间的关系建立视图定义。
所以,我们通过新建一个表单:
成绩信息。
然后再在该表单上建立视图
然后,修改成绩评定表单中的对话框域的属性。
改正后的预览界面如下:
改正方法:
只能在一个表单上建立一个视图,然后再在相应的表单中的域中引用。
四.本次测试总结
本次测试主要是对各个表单及视图进行预览,发现表单设计中出现的错误。
表单错误是很简单的设计错误,先测出简单的错误再进行复杂错误的测试是系统测试的流程。
本次测试是成功的,因为测出了表单中存在的错误,通过对这些表单的修改,使我们系统的功能更容易实现。
该测试的目的是测出表单中错误,而且越多越好。
毕业设计服务系统测试报告二
测试员:
赵丽娟测试时间:
2011-6-16测试方法:
白盒测试
一.测试计划
在Lotusdominodesigner中逐个对功能模块进行错误检查,及时发现错误的模块和功能不完善的部分。
二.测试方式
人工测试
三.测试中存在的问题
.当以“学生”身份登录进入系统,查看学生成绩时,学生对学生的成绩等级应该是不能修改的,但是该测试中可以修改。
改正之后的效果如下图所示:
改正方法:
创建了一个新视图成绩评定,如下图示:
3.当以“老师”的身份登录进入系统后,进行成绩评定。
当点击“新增”时,可以进行对选择了相应课题的学生进行成绩评定,但是运行之后,课题名称和学生信息并没有出现,并可以随意填写。
点击“新增”之后出现如下界面:
改正之后的运行效果如下:
点击“新增”之后出现课题和选课的相关学生信息,界面如下:
改正方法:
在填写选题信息表单中,单击属性,选中公式继承选定文档中的数值,如下图示。
此外,还要在填写选题信息_课题名称域,如下图示:
四.测试总结:
本测试主要是进行各个功能模块的测试,看看各个模块是否能实现相应的功能和各个模块之间的连接。
测试单元不是从简单的表单而是从模块进行测试,该测试是建立在表单测试的基础上的。
通过本次测试以及对本次测试中的问题的改进,使我们的系统有了初步的系统雏形,就好像画好了一棵树,下一步就是对树添加叶子的事了,也就是对我们系统的一些地方再进行相应的完善,使其成为我们想要的系统。
毕业设计服务系统测试报告三
测试员:
赵丽娟测试时间:
2011-6-16测试方法:
白/黑盒测试
一.测试计划
在Lotusdominodesigner中对整个系统进行错误检查,及时发现系统的不足之处。
二.测试方式
人工测试
三.测试中存在的问题
对整个系统及工作流程进行测试。
登录界面设计不太合理,只区分“老师”和“学生”的角色,用户名和密码的都是同一的,这样设计使得许多非法的人也能进入系统修改系统中的信息,使信息存在很严重的安全隐患。
而且进入系统后不管什么角色都可以修改里面的任何内容。
意思也就是说,用户名和密码还有角色的设计没太大作用,因为都是固定,很容易让没有权限的人进入系统。
以“老师”身份登陆后可以进行的操作流程如下所示:
登陆:
里面的界面及可进行的操作:
登陆后的界面:
课题上报操作:
成绩评定操作
可以进行学生的成绩查询操作:
修改之后的以“老师”身份登陆的界面及操作流程如下:
登陆后的界面及可以进行的操作---登陆后的界面:
可进行课题上报操作:
可进行成绩评定操作:
先前以“学生”身份登陆及可以进行的操作和以“老师”身份登陆的操作相同,只是登录时角色是学生而已。
修改以后以“学生”身份登录及可以进行的操作:
登录界面:
登陆后的界面:
可以进行选题操作:
单击选题之后的效果:
可以进行成绩查询操作:
改正方法:
设计了两个帧结构集,如图示,将原来一个毕业设计主界面的帧结构集改为教师毕业设计主界面和学生毕业设计主界面。
这样就能实现不同的登录用户登录到系统中来时,系统呈现给用户也是不同的使用功能。
四.实验总结:
通过对系统的测试修改,使我们的系统更加合理,也给系统增加了一些安全措施。
例如:
在登录时,现在数据库中设置好老师的用户名和相应的密码,不同的用户名有不同的密码,必须角色、用户名和密码都正确时,才能进入系统,而且只能看到老师的界面及进行老师范围的操作。
学生也是事先将学生的用户名和相应的密码保存起来,只有角色、用户名和密码都正确时才能进入系统,只能进行选题和成绩查询操作,不能看到老师的界面及操作。
对学生的成绩只能进行查看,而不能修改,也只能在老师上报过的课题中选择题目。
到此,该系统实现了我们所期待的功能,测试结束。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Lotus OA毕业设计服务系统程序调试5 OA 毕业设计 服务 系统 程序 调试