石河子大学学士学位论文 第五章 试卷生成系统各模块的具体实现
5.2.2具体实现 1、新增用户:在实现该功能时,需要用到用户表。我们利用DataModule中的用户级别判断、进行用户信息验证。
待验证完毕,确认当前用户具有该权限,对新增用户进行初始密码设置。为了保证密码无误,特别设置“确认密码”框,以保证所输入密码正确。当所有非空,且符合其他要求,则存入用户表中。
2、用户信息修改:本系统限定只允许修改当前登陆的密码,并且该功能仅限于系统管理员。需要编程实现确认判断是否是当前用户在执行修改信息,只有当前登录用户才能修改其密码。
3、删除用户:删除用户需要通过编码判断一下系统管理员所要删除的用户是否存在,如果该用户不存在,则系统拒绝删除,并且还要判断是否是删除当前登录用户,当前登录的用户不可被删除。
5.2.3用户管理界面
5—2 用户管理界面
5.3试卷功能模块设计
5.3.1试卷功能设计思想
1、抽取现有试卷:抽取已有试卷,可以以Word文本文档的方式查看,并且查看相应的答案。
2、自动生成试卷:根据需要设置题量、题型、分值,由系统自动生成试卷。 3、手动生成试卷:从显示的题目信息中,根据需要选择题目生成试卷。
13
石河子大学学士学位论文 第五章 试卷生成系统各模块的具体实现
5.3.2具体实现 根据Delphi自身提供的控件TWordApplication、TWordDocement、TWordFort来解决输出终端是Word文本形式的难题;在利用Delphi中提供的ADO组件来实现前台界面与后台数据库的连接,主要用的ADO组件有:TDBGrid、TADOQuery、TDataSource。其中TDBGrid通过其它两个组件与后台数据库相连,用来显示题目信息和已有试卷。TADOQuery通过TDataSourc可以完成一些查询功能。这也是本系统的特色所在,以Word形式输出。在抽取现有试卷、自动生成试卷和手动生成试卷中分别都有预览试卷按钮,通过改按钮就直接可以在Word文档中查看试卷。其中,在自动生成试卷和手动生成试卷中还用Delphi自带的TcheckTree,主要用来显示目录信息。
5.3.3试卷功能界面
5—3 试卷功能界面
5.4题库功能模块设计
5.4.1题库功能设计思想
题库功能主要包括两大块功能:题库的录入和题库的维护以及章节表的维护。其中题库的维护可以包括题目的修改、题目的删除。
5.4.2具体实现
14
石河子大学学士学位论文 第五章 试卷生成系统各模块的具体实现
利用TADOQuery控件实现此功能模块与数据库的关联,并通过相应的SQL语句实现相关的题型与后台数据库相应的表的联系。在题目录入时,选择要录入的题型,将所有的选框填满后便可以将题目录入数据库中相应的表。
5.4.3题库功能界面
5—4 题目录入界面
5—5 题目维护界面
15
石河子大学学士学位论文 第六章 系统测试及其维护
第六章 系统测试及其维护
6.1系统测试平台简介
表6-1
硬件平台 CPU 主板 内存 硬盘 显卡 显示器 Intel P4 1.5G Intel 850芯片组的GA-8TX-C 2×128M的三星Rambus内存 Seagate Barracuda 7200.7 80G Unika 小妖G9800 美格770PF,17寸纯平显示器 软件环境 操作系统 办公软件 显卡驱动 Microsoft WindowsXP简体中文专业版+SP1 Microsoft Office 2003 nVIDIA ForceWare驱动56.72版For Win2000/XP 6.2测试方法
测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于软件开发中的一个阶段,它已经开始贯穿于整个软件开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。Extreme Programming更是把测试推到了极限的位置,一切软件开发活动都要从首先编写测试代码开始。
为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。
首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。我们的开发平台如上介绍。我们将完整程序另一台计算机,相关配置如下:Windows2000+15寸显示器;程序运行界面正常,但由于测试的计算机的显示器是15寸,显示的范围比较小外,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况。第二个平台:Windows Me +17显示器,测试结果:字体有些不正常了。后来在网查找了很多相关的资料,得出这是由于Window Me或Windows 98和我们的开发平台的操作系统Window XP的字体集不一样造成的。解决方案是:把软件的字体设置成:宋体+9号,字符集使用:CHINASE_GB2312。至此软件
16
石河子大学学士学位论文 第六章 系统测试及其维护
的界面测试顺利完成。
二是进行功能的测试。我的功能模块主要是试卷生成。而试卷生成后都是输出到Microsoft Office Word里。而Office的版本又非常多,因此,一直担心在不同的Office平台下软件会有不同的运行结果。实际测试结果如下:在Windows 2000+Microsoft Office 2000的平台下,试卷功能里的预览功能不能用了。界面停留在“正在链接Microsoft Office Word ......”这里,一看就知道没有办法和Microsoft Office Word链接了。换平台测试,这回是在Windows 2000+Office XP,程序正常运行了包括试卷预览等功能都正常运行。再换平台:Windows XP+Office 2003程序同样完全正常运行,由此可以总结出在低于Office XP的平台下程序无法和办公软件交互。只有在 Office2003以上的版本使用。
6.3具体测试过程
6.3.1用户登录测试
打开试卷生成系统,登录界面进行如下测试:
1、空用户名或者空密码情况下,点击确定,拒绝进入系统,提示“用户名不能为空,请输入或选择用户名”;
2、错误用户名情况下,点击确定,拒绝进入系统;
3、正确用户名,错误密码情况下,拒绝进入系统,提示“密码错误”;
6.3.2用户管理
点击“添加新用户”,填写所需信息,进行如下测试:
1、用户名写为“刘静”(此为本系统默认的管理员用户名),系统拒绝添加,并提示“用户已存在”;
2、密码确认时,使与上一输入框不一致,系统拒绝添加,提示“两次密码输入不一致,请重新输入”;
填写尚未存在的用户名,设置密码,确认密码,设置级别,添加成功。 本模块的其余功能类似测试。测试成功。
6.3.3数据库管理
选择数据库管理。进入界面后选择执行的操作,是“备份数据库”还是“还原数据库”。然后点击“执行”,可执行相应的操作。但备份的文件只是数据库信息,是以.ini格式存在的。
6.3.4试卷功能
1、点击“抽取试卷”。进入相应的界面,根据时间可查看相应的试卷,点击“预览试卷”。即可查询试卷,还可以点击“预览答案”,查看试卷答案。
2、点击“手动生成试卷”。进入相应的界面,根据需要,选择题型,再点击左边的目录树,选择相应的章节,预览题目中的题目,然后选择所需要的题目,点击“加入试卷”,弹出“添加成功”,当选择完所有试卷所需题目时,设置相应的分值,然后点击“保存试卷”,弹出“试卷已经保存成功”的对话框,即测试成功。
3、点击“自动生成试卷”。进入相应的界面,根据需要,设置各个题型的题量和分值,点击“生成试卷”,弹出“恭喜你试卷按你的要求生成了”,测试成功。
17