热门搜索: 小程序 管理系统 APP QQ:619795130
文章来源:设计52   发布者:毕业设计   浏览量:2215  
基于BS的在线测试系统

该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的应用程序。它应该具有开放性、方便性和灵活性。管理员不仅可以轻松地向题库添加、修改和查询试题,而且还可以自动新增科目并建立相应的数据;它还允许用户根据自己的需求,选取考试科目。考生进行有效的身份验证登录后,选择考试科目,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。

一、问题的提出及发展背景

随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。

远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。

不可否认,网络教学拥有着非常广阔的应用前景,我校在二次创业的过程当中,辅助教学网络的建设绝对是必经的道路。值得一提的是我校的数学教育在经过了多年的发展后已日趋走向成熟,我院乃至整个学校的发展都离不开我们辛勤的数学老师的努力。多年来,我校一直都非常的重视数学教育发展,数学教育在整个大学教育的系统中一直以来都是一个想当重要的环节,数学的重要性早以被事实所证明,当今社会,无论将来是从事何种行业,数学都有着不可替代的地位,它的应用是所有的学科当中最为广泛的,数值分析在线考试系统的建立就是在这样一个背景前提下产生的。

多年来,伴随着学校的发展,无论是从硬件上还是从软件上我校都拥有了一定的基础条件,大学教育在线考试系统的建设势在必行。

 

二、目的和意义

本项目成果提供一个数值分析在线考试的网站,学生通过在校园网或互联网上访问该网站,学生可以按照教师的建议或各自的计划对所学知识进行自我测验;教师可以通过网站提供的环境对学生的学习情况进行动态管理,并依据网站记录的考试成绩给出对每一位学生客观的综合评价。在线考试系统减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。

三、可行性分析

    目前在应用开发领域中,主要分为两大体系,B/S和C/S从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。

服务器端程序的实现技术也很多,我们选用了当前比较流行的网络编程技术——ASP.平台支持的编程语言asp作为主要实现手段(配合JavaScript、VBScript、HTML、等)。ASP作为一种Web实现技术,它的效率是很高的。这一点正好符合了考试系统所要求的实时性。ASP自身的安全性,再加上实现模式的特点,完全能够达到考试的保密性要求,保证了考试的公平性原则。

工作原理:用户使用WEB浏览器通过URL访问WEB,WEB服务器请求数据库服务器,并将获得的结果以HTML的形式返回客户端浏览器,通过WEB页面上显示的表格与数据库进行交互操作。起原理如下图所示,用户只需要利用操作系统自带的浏览器就可通过远程登录访问在线考试系统,打破了时间和空间的局限性。

 

 

四、难点、关键点以及解决思路

课题重点研究的关键问题:

1. 题目在web页面中的显示,数据库的设计细节。

2. 考试系统的软件工程设计思路

3. 考试计时系统,随机选题系统,管理员系统。

4. 各个组员设计分工以及成果结合问题。

解决思路:

系统的设计按照软件工程的思路来设计,使整个测试网站尽量的便捷,实用又不失美观,加入文件上传等功能使网站测试系统功能更加完善。

利用JavaScript、VBScript等各种相关语言程序来设计考试计时系统,随机选题。

 

五、本课题研究预期收获

通过对此考试系统的开发,希望能够更有效的把握对项目开发的进度和计划,熟悉网站系统的建设,熟练的掌握对开发程序和SQL以及相关软件如Photoshop等的应用,增加项目开发的能力,使自己获得一些工作经验。

鉴于主观题的主观性,目前无法实现系统自动判卷,所以本系统只作客观题部分。一般情况下,单选题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;多选题是在供选答案中有多个选择;而判断题实质上就相当于有两个选项的单选题。因而,本系统中所涉及的单选题和多选题跟过去的大体相同,由于时间的关系,判断题部分没有做。并且假设多选题一般情况下也是最多提供四个备选答案,标准答案至少有一个。故各题型的样题设计如下:

单选题:password的意思是: A、密码 B、经过 C、单词

D、通路

正确答案为A

多选题:下面的表达式为真的有:A、1>2  B、7%5=2  

C、sin(30)=1/2      D、Cint(7/5)=1

正确答案为B、C、D



资源信息

格式: rar
  • 上一篇:网络论坛设计与实现
  • 下一篇:基于BS的新生报到系统的设计与实现