论文摘要
考试是检验学生知识和能力的重要手段,随着信息技术的迅速发展和网络的普遍普及,传统的考试模式不能满足现有考试的要求,通过网络考试不仅让学生方便,而且节省批改试卷所需的人力,物力,财力等,这样在一方面也能体现考试的公平性。因此,如何更大程度的利用网络考试,成为各大事业单位和学校的常提的话题。最近几年来,随着高校自己校园网的普及,高校计算机基础课实行了无纸化考试,取得了显著的效果。针对这一情况,无纸化考试系统应运而生,进行无纸化考试系统是一个值得深入研究的课题,目前已有不少无纸化考试系统,通过对类似的系统进行深入的研究,针对现有的不足和局限,作者在已往系统的基础上,不仅能对选择题,判断题等能进行自动批改,而且能对程序题进行批改。本文以Microsoft visual studio2008为开发平台,结合Microsoft Access 2003数据库,用C#语言进行设计与开发,本系统是一种B/S三层架构的考试系统。整个系统采用B/S模式,分为前台学生考试网站,后台服务器软件两部分。这样分开,互不影响,可视性强,学生可以看到自己编写程序的对错与否,后台教师通过服务器也能看到学生所编写程序的对错。本文的创新和实用方面主要是:通过在服务器端构造编译器的方法,能够读取学生所编的程序,实现了对程序题的自动批改。根据角色的不同,设置的访问控制权限,结合数据库的发展,实现了对以后题型的扩展。本文另一个创新就是教师能够根据自己的需要,自己进入系统,填入自己所需要的题目并设置题目的分值,克服的事先所有的题目必须在数据库里,这样在一定程度上也克服了漏题的现象。网站采用N层架构,将界面层、业务层、数据访问层划分,每一层完成自己的职责,并从下层获取数据提供给上层的需求。根据教育理论动态的调整试题难度和区分度,通过教师自己设置试题的分数,使试题的设置分数趋于合理。实践表明,作为一个基于Web的在线考试系统,进行的功能测试和数据跟踪,该系统可以用于高校计算机程序题的考试中去,能够满足高校计算机考试的需要,具有良好的可扩展性。
论文目录
摘要Abstract目录第1章 绪论1.1 无纸化考试系统研究的背景1.2 国内外无纸化考试系统的现状1.2.1 国内无纸化考试1.2.2 国外无纸化考试现状1.3 本文研究的目的和意义1.4 本文的工作第2章 相关技术简介2.1 B/S模式2.1.1 B/S模式概述2.1.2 B/S模式的优点与缺点2.1.3 B/S与C/S模式的比较分析2.2 ASP.NET简介2.3 C#语言介绍2.4 C#与C++语言的主要区别2.5 ACCESS 2000数据库2.5.1 ACCESS的发展过程2.5.2 Access 2003新增功能第3章 系统的设计思路与功能简介3.1 系统总体设计思路3.2 系统架构说明3.3 网站功能说明3.3.1 为教师提供的功能3.3.2 为学生提供的功能3.3.3 为管理员提供的功能3.4 服务器功能说明第四章 数据库分析与设计4.1 数据库的设计原则4.2 数据流图4.2.1 数据流图的定义4.3 数据库的设计4.4 系统开发平台与运行环境4.5 本章小结第五章 系统中模块详细设计5.1 考试需求分析5.2 系统的四个模块5.2.1 学生登录模块的设计与功能5.2.2 教师登录模块的设计与功能5.2.3 管理员登录模块的设计与功能5.2.4 网上实验平台服务器模块的设计与功能5.3 系统配置文件第六章 功能实现中重难点分析与解决方案6.1 任务管理器(TaskManager)类的工作机制6.2 学生登陆考试实现6.3 网站端动态菜单的实现6.3.1 权限与角色相结合6.4 选择题的自动批改的设计与实现6.5 程序设计题的自动批改的设计与实现6.6 程序题的抄袭研究第七章 结论与展望7.1 论文总结7.2 本人主要完成的工作7.3 本系统主要完成的工作7.4 展望附录附录A 表索引附录B 图索引AppendixAppendix A table indexAppendix B Figure index参考文献致谢攻读学位期间发表的学术论文
相关论文文献
标签:无纸化考试系统论文; 程序设计论文; 自动批改论文; 可扩展性论文;