1.课题研究现状和意义
1.1课题研究现状
当今社会,随着IT技术的发展,一些分支技术在高等教育领域的应用越来越多,很多学校都使用了在线考试、在线教学等多种网络教学形式。相较于国外高校,由于起步较晚,硬件投资和人才培养都需要时间,所以数字化校园和信息化教学大都处于刚起步或逐步完善的过程,与国外比较相对落后。具体到在线考试平台,由于教育教学形式的发展迅速,网络教学和远程教育逐渐兴起,对在线考试平台的建立起到了莫大的推动作用。
虽然在线考试平台已经在各高校及远程教育平台上出具规模,但还是存在一些问题有待解决,比如在平台稳定性、安全性、灵活度等方面有欠缺,不同的开发者开发的平台不兼容等等问题。虽然有不足,但是在线考试平台还是为现今的教育教学新形式提供了有力的支持。不可否认,在未来的发展中,在线考试平台还有其更大的发展空间。
1.2课题研究意义
随着教育体制的改革创新,尤其近几年网络教学的兴起,使得传统的统一出题、纸质考试、老师阅卷的模式无法实现,即便是全日制教学,教学科目多样化,学生数量大幅上涨,传统考试模式同样无法满足。在线考试平台的设计开发,为这些问题的解决提供了切实可行的办法,网络出题、在线考试、自动阅卷,成绩上传,大大减少了老师的工作量,优化了教学效率,为进一步促进教育教学形式的创新提供强有力的支持。
2.系统关键技术
2.1 ASP.NET
ASP.NET是.NET FrameWork的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。ASP.NET的出现,终结了关于ASP和PHP的争论,显然ASP.NET对于网页和网站开发具有相当的优势,具体体现在以下几个方面:
(1)简便:ASP.NET是经过编译的,这样就使得web页面运行更加流畅。
(2) 兼容性:由于ASP.NET是基于老版本的ASP升级以及.NET FrameWork编译而成,所以兼容多个主流编程语言,如C#、VB.NET等。
(3)可管理性:ASP.NET将每个页面单独编译,同时配置信息都保存在简单文本中,为编程人员提供了极大的便利,同时它可以加入任何自定义组件而不需要做配置改变。
2.2 Sql数据库技术
SQL是Structured Query Language(结构化查询语言)的缩写,是专为数据库而建立的操作命令集。简单来说,SQL本身不是数据库,而是对数据库用户所需要进行操作的一种语言指令集,也就是常用的数据的增加、删除、修改、更新。编程人员在使用sql语句的时候,只需要写出查询语句以及所要进行的操作,不需要了解具体的执行过程,因而极易上手,已经成为数据库操作的主流。
3.需求分析
3.1系统需求分析
通过分析我们可以知道,本系统最主要的功能是实现学生在线考试的过程,为实现这一过程,必须有以下几个操作:
(1)登录:学生通过浏览器进入该平台,输入用户名密码来进行系统登录以进行下一步操作。
(2)上传试卷(老师):登录后可根据教师所交科目的需要,向系统数据库上传相应试题和正确答案,并给出评分标准。
(3)选择科目进行考试(学生):根据学生登录学号确定所处专业班级,然后从数据库中调出相应试题供学生答卷。
(4)试卷提交:学生答题结束后向系统数据库提交答案,以供评分。
(5)系统自动评分:系统根据学生提交答案,与老师之前上传的正确答案进行比对,判断正确与否,从而给出学生最终成绩。 asp.net+sqlserver在线考试平台的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_49558.html