7    testCourse    考试科目    varchar    50
4.系统详细设计和具体实现
4.1数据库连接
在线考试系统设计中,由于每个页面都需要连接数据库操作,所以在Web.config文件中指定数据库连接字符串配置信息,在Web.config文件添加如下代码。其作用就是方便页面与数据库的连接,节省了页面连接数据库时需要的大量代码。实现数据库连接的关键代码如下:
<connectionStrings>
<add name="connstring" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=MyTest;Integrated Security=True"/>
</connectionStrings>
4.2 管理员功能模块的实现
管理员登录成功后将跳转到管理功能主页,可实现对用户的增删功能。在此系统中只有一个管理员,即系统管理员,具有一般用户所没有的权限,在登录页面中,选择管理员角色,登录成功后进入管理员后台管理页面。
(1)管理员后台管理模块
管理员登录成功后自动跳转到后台管理界面,可对考生信息、试题信息、科目信息、考试结果以及管理员信息文护进行增删改查等操作。管理员后台管理界面如图3所示。
 
图3 管理员后台管理界面
4.3 在线考试功能模块的实现
进入在线考场是本系统最重要的部分之一。因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。考生登录后,只要选择考试科目以后,就可以调出试卷进行在线考试。
考生进入登陆界面,输入学号及密码,跳转到阅读考试规则页面,考生同意规则后选择课程考试,浏览信息,点击开始答题,系统开始计时,考生答题。考试结束后,会给出成绩。下面主要介绍考生选择课程、考试界面、显示考试结果。
(1)选择考试科目   
选择考试科目页面是通过绑定DropDownlist控件来实现该科目的查看。实现时先点击下拉列表选择科目,再点击开始考试按扭就会出现一个显示开始考试的列表。选择考试科目界面如图4所示。
 
图4考生答题界面
(2)开始考试
开始考试页面主要是在页面加载时就会出现一个用Label控件显示个人信息。以及Label标签显示的考试时间设置,考生选择考试题目后系统自动生成试卷。在规定时间内考生必须答完题目,开始考试界面如图4所示。
 
图5考生答题界面
(3)显示考试结果
显示考试结果页面主要是把数据库中的考试科目、考生学号、考生姓名、考试成绩绑定在一起,通过Label控件来添加显示考试结果,考生考完后会自动转到显示考试结果界面,并显示考生信息以及分数。点击退出考试后它会自动存放在数据库里面。
5.系统测试
软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。为了确保系统能够正常运行,在系统完成之后必须要做一次全面的调试,综合测试系统的各个部分是否运行正常。该系统使用以黑盒测试方法进行测试:
黑盒测试:它是把程序看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。黑盒测试又称功能测试。
测试用例:测试用户登录功能是否正常。
前提条件:客户端和服务器端处于正常运行状态。
示例1:选择用户类型,输入正确的的用户名和密码,用户成功登陆,关闭登录窗口,相应的功能菜单项可以被执行,与期望输出相同。
示例2:选择用户类型,不输入或输错用户名和密码,提示用户“你不是该用户或者用户名密码错误”与期望输出相同。
上一篇:基于Flash的多媒体课件设计与制作
下一篇:ASP+access网上书店设计与实现+需求分析+数据库设计

使用indy的IdTcpServer,IdTcpclient传輸文件【68字】

asp.net+sqlserver数据挖掘的在...

C#+sqlserver停车场停车管理系统的开发

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

C#+sqlserver的4s店管理系统的设计与实践

C#+sqlserver数据库与Excel表格...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

公寓空调设计任务书

10万元能开儿童乐园吗,我...

国内外图像分割技术研究现状

承德市事业单位档案管理...

中国学术生态细节考察《...

志愿者活动的调查问卷表