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

上传人:人*** 文档编号:563718973 上传时间:2023-11-04 格式:DOC 页数:3 大小:15.50KB
返回 下载 相关 举报
网上实验预习测试系统设计与实现_第1页
第1页 / 共3页
网上实验预习测试系统设计与实现_第2页
第2页 / 共3页
网上实验预习测试系统设计与实现_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《网上实验预习测试系统设计与实现》由会员分享,可在线阅读,更多相关《网上实验预习测试系统设计与实现(3页珍藏版)》请在金锄头文库上搜索。

1、网上实验预习测试系统设计与实现1、引言在传统的实验教学中,实验老师要求学生在每次实验前对将要做的实验进展预习,并完成实验预习报告。在实际教学中老师发现,有很多同学虽然预习报告写得很好,但对实验的根本知识和内容并不理解,原因是局部学生的实验预习报告是抄袭实验讲义或其它同学而来的。那么如何有效地催促学生进展实验前的预习,到达真正的实验预习目的就是一个急需解决的难题。笔者提出了一个利用现代网络技术,进展网上预习测试的方法来解决这一难题。详细的做法是:在每次实验前,学生通过IE阅读器验证登录到网上实验预习测试系统中,完成网上测试并由计算机立即给出成绩。这样就能轻松完成测试任务。2、网上实验预习测试系统

2、的设计网上实验预习测试系统设计时必须考虑以下因素:一是系统要简单易操作。该系统只是考察学生的实验预习情况,如是否理解本次实验所需仪器、实验的根本原理、根本概念等,所以考题要求简单、明了,系统也要简单易操作。二是要进展时间限定。要求每位学生的考试不超过二非常钟;三是要求计算机可以立即自动评卷;四是要求考试系统能随机组题,并产生多套试卷;五是考试系统要有一定的平安性、平台通用等。2.1系统设计本系统在体系构造上采用了基于B/S方式的eb三层模型:在此模型中,客户机上运行的应用程序是IE阅读器,中间层是eb效劳器和效劳器扩展程序,底层是数据库效劳器。当用户通过阅读器向网络上的效劳器发出恳求时,eb效

3、劳器将其转换成数据库效劳器可以承受的形式,再通过数据网关与数据库进展数据交换,对数据库的访问和应用程序的执行在效劳器上完成。在B/S三层体系构造下,表示层、应用逻辑层、数据效劳层被分为三个相对独立的单元,如图1所示。表示层(Presentatin)即eb阅读器。该层位于客户端,它的任务是向eb效劳器提出效劳恳求,eb效劳器对用户进展身份验证后用HTTP协议把所需的主页传送给客户端,并把它显示在eb阅读器上。应用逻辑层(BusinessLgi)即具有应用程序扩展功能的eb效劳器。该层中包含系统的事务处理逻辑,位于eb效劳器端。它的任务是承受用户的恳求。其过程是:首先执行相应的扩展应用程序与数据库

4、进展连接,通过SQL等方式向数据库提出数据处理申请,然后等待数据库效劳器将数据处理的结果提交给eb效劳器,最后由eb效劳器传送回客户端。数据效劳层(DataServie)即数据库效劳器。该层位于数据库效劳器端。它的任务是承受eb效劳器对数据库操作的恳求,实现对数据库查询、修改、更新等操作,把运行结果提交给eb效劳器。2.2功能设计本系统在功能上要求简单方便,系统分为学生和老师两个模块。学生模块完成学生登录验证、密码修改、网上考试的功能。老师模块由用户管理、题库管理、随机组卷、修改密码四个模块构成。系统功能构造如图2所示。主要模块功能介绍如下:学生模块是考试系统的一个核心模块,其功能对登录的学生

5、进展验证,验证后允许其参加考试,并由系统自动进展倒计时,时间一到立即锁定计算机,不允许考生继续答题;另一个重要功能是实现考生的考试结果的提交功能,在这个功能中,考生只要确定自己答卷完毕,按一个确定键即可完成提交和自动评分功能。自动评分过程是:系统收到考生提交的答卷后,根据题目在试题库中的编号找出其标准答案,对照标准答案对考生答卷进展修改并计分,把成绩返回给考生。老师模块中的重要模块有题库管理、随机组卷、用户管理三个模块。用户管理模块主要实现用户的添加、查询、阅读、编辑、删除功能。题库管理模块是老师模块中的核心模块之一,主要由试题检索、知识点管理、选择题管理和填空题管理模块组成。完成试题检索功能

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

7、表、试卷考生表、老师表等六种数据表。主要数据表字段意义及关联关系如图3所示:该图中表1中的知识点字段关联不同题型的数据表如表2中的知识点字段,通过该字段,对考题抽取范围的知识点进展限制;表3试卷表中不同题型的知识点范围字段也分别与不同题型表中的知识点字段字段进展关联,系统出卷时受这些关联字段的条件限制。表3中试卷号字段与表4中试卷号字段关联,将抽取的试卷分配给不同考生。表4试卷考生表中的学号字段与表5学生表中的学号字段关联,以此获得学生信息。2.4平安设计考试系统平安设计非常重要,在设计时从以下几个方面考虑了系统的平安性。登录验证。本系统在考生登录和管理员登录时都必须经过密码验证,只有验证通过

8、方可登录,否那么不允许登录。用户登录后,系统会自动记录用户的登陆时间、IP地址,以及离线时间等信息。数据库平安考虑。为了防止题库文件被非法下载,采用数据库改名方法来控制。页面平安控制。每一个页面通过一个会话级变量sessin(“lgn)验证是否为合法用户,假如不合法,那么自动转到登陆页面。通过程序控制效劳器缓存页面的读取,这样保证用户分开考试后,非法用户不能利用效劳器缓存的页面非法进入系统。另外,还进展响应时间控制等。3、网上预习测试系统的实现技术网上预习测试系统主要采用ASP加数据库技术来实现。系统采用动态网站编程语言ASP内嵌VBSript、JavaSript脚本,查询语言采用通用SQL查

9、询语句。后台数据库选用了微软的AESS,因为本系统数据量不大,AESS数据库可以满该系统需要。可视化网站制作工具采用流行的Dreaeaver4.0软件。ASP技术是目前网站开发中常用的并为编程者所熟知的一种技术,通过使用ASP的组件和对象技术,用户可以直接使用AtiveX组件调用对象方法和属性,以简单的方式实现强大功能、动态、交互的高性能EB应用程序。并且ASP程序运行在效劳器端,平安性好。运用ASP提供的对象,可轻松实现效劳器与客户端的信息交换、客户端之间的信息交换等。在ASP程序中,使用AD组件来访问后台数据库。运用构造化查询语言SQL(StruturedQueryLanguage)来对数

10、据库进展各种编辑、插入、更新、创立等操作。4、完毕语实验教学中还存在着许多值得研究的和极需解决的问题,只要我们可以重视实验教学研究,把一些理论研究的成果与方法运用于实验教学上,一定能大大促进实验教学与管理的进步。本文就是一种将理论教学上常用的网上测试系统运用于实验教学中,进步了实验教学效率与管理程度。同时,该测试系统的应用还减轻了老师批阅预习报告的工作量,学生也节约了抄写预习报告的时间,具有较大的实际意义。从我校实际运用情况看,收到了良好的效果。参考文献:1GregBazek,SD,T.?ASP应用开发指南?,科学出版社,2000年,N.782贾拖斯,?Aess中的构造化查询语言SQL?,?电力学报?,1998年,第11卷,N.42

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号