网上实验预习测试系统设计与实现

网上实验预习测试系统设计与实现

ID:9644518

大小:52.00 KB

页数:3页

时间:2018-05-04

网上实验预习测试系统设计与实现_第1页
网上实验预习测试系统设计与实现_第2页
网上实验预习测试系统设计与实现_第3页
资源描述:

《网上实验预习测试系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、网上实验预习测试系统设计与实现1、引言  在传统的实验教学中,实验教师要求学生在每次实验前对将要做的实验进行预习,并完成实验预习报告。在实际教学中教师发现,有很多同学虽然预习报告写得很好,但对实验的基本知识和内容并不了解,原因是部分学生的实验预习报告是抄袭实验讲义或其它同学而来的。那么如何有效地督促学生进行实验前的预习,达到真正的实验预习目的就是一个急需解决的难题。笔者提出了一个利用现代网络技术,进行网上预习测试的方法来解决这一难题。具体的做法是:在每次实验前,学生通过IE浏览器验证登录到网上实验预习测试系统中,完成网上测

2、试并由计算机立即给出成绩。这样就能轻松完成测试任务。  2、网上实验预习测试系统的设计  网上实验预习测试系统设计时必须考虑以下因素:一是系统要简单易操作。该系统只是考查学生的实验预习情况,如是否了解本次实验所需仪器、实验的基本原理、基本概念等,所以考题要求简单、明了,系统也要简单易操作。二是要进行时间限定。要求每位学生的考试不超过二十分钟;三是要求计算机能够立即自动评卷;四是要求考试系统能随机组题,并产生多套试卷;五是考试系统要有一定的安全性、平台通用等。  2.1系统设计  本系统在体系结构上采用了基于B/S方式的We

3、b三层模型:在此模型中,客户机上运行的应用程序是IE浏览器,中间层是Web服务器和服务器扩展程序,底层是数据库服务器。当用户通过浏览器向网络上的服务器发出请求时,Web服务器将其转换成数据库服务器能够接受的形式,再通过数据网关与数据库进行数据交换,对数据库的访问和应用程序的执行在服务器上完成。在B/S三层体系结构下,表示层、应用逻辑层、数据服务层被分为三个相对独立的单元,如图1所示。  表示层(Presentation)即Web浏览器。该层位于客户端,它的任务是向Web服务器提出服务请求,Web服务器对用户进行身份验证后用

4、HTTP协议把所需的主页传送给客户端,并把它显示在Web浏览器上。  应用逻辑层(BusinessLogic)即具有应用程序扩展功能的Web服务器。该层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求。其过程是:首先执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库提出数据处理申请,然后等待数据库服务器将数据处理的结果提交给Web服务器,最后由Web服务器传送回客户端。  数据服务层(DataService)即数据库服务器。该层位于数据库服务器端。它的任务是接受Web服务器对数据库操作的

5、请求,实现对数据库查询、修改、更新等操作,把运行结果提交给Web服务器。  2.2功能设计  本系统在功能上要求简单方便,系统分为学生和教师两个模块。学生模块完成学生登录验证、密码修改、网上考试的功能。教师模块由用户管理、题库管理、随机组卷、修改密码四个模块构成。系统功能结构如图2所示。主要模块功能介绍如下:  学生模块是考试系统的一个核心模块,其功能对登录的学生进行验证,验证后允许其参加考试,并由系统自动进行倒计时,时间一到立即锁定计算机,不允许考生继续答题;另一个重要功能是实现考生的考试结果的提交功能,在这个功能中,考

6、生只要确定自己答卷完毕,按一个确定键即可完成提交和自动评分功能。自动评分过程是:系统收到考生提交的答卷后,根据题目在试题库中的编号找出其标准答案,对照标准答案对考生答卷进行批改并计分,把成绩返回给考生。  教师模块中的重要模块有题库管理、随机组卷、用户管理三个模块。用户管理模块主要实现用户的添加、查询、浏览、编辑、删除功能。题库管理模块是教师模块中的核心模块之一,主要由试题检索、知识点管理、选择题管理和填空题管理模块组成。完成试题检索功能,知识点的添加、删除、编辑、浏览功能,选择题和填空题的添加、删除、编辑、浏览功能等。随

7、机组卷功能经过设定考试名称、总分、题型分布、分值分布、知识点范围、考试时间和试卷有效期,再设定参加考试的学生就可以为每个考生随机组出一套试卷。  2.3数据库设计  考试系统中数据库设计是考试系统开发成功关键。根据前面提出的要求,在分析考试系统的数据流后,经过认真的数据库设计,得出了一系列高效的、明确的数据表。其中对于题库的设计是按一种题型一个表的方案来设计的,由于自动评分、考试时间等条件的限制以及功能简化的要求,本系统中只采用了答案唯一的选择题和填空题表。本系统中用到的重要的数据表有:题库表、试卷表、考生表、知识点表、试

8、卷考生表、教师表等六种数据表。主要数据表字段意义及关联关系如图3所示:  该图中表1中的知识点字段关联不同题型的数据表如表2中的知识点字段,通过该字段,对考题抽取范围的知识点进行限制;表3试卷表中不同题型的知识点范围字段也分别与不同题型表中的知识点字段字段进行关联,系统出卷时受这些关联字段的条件限制。表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。