论文部分内容阅读
考试,是当今社会选拔人才的重要手段。特别是在学校内,考试作为学生对知识掌握程度的一种验证能力的方式一直沿用至今。通过考试,学生才可以从中发现自己的不足,知不足而进取,并且在考试的过程中,还可以锻炼学生对时间的运筹帷幄,培养较好的心里素质、答题技巧及应变方式等能力。随着计算机技术、计算机网络技术的发展及普及,传统的考试方式越来越不能满足我们工作学习的需求,为了提高学生的学习效率、减轻教师的工作量,教学改革势在必行。特别是在独立学院,因学生的层次差异较大,面对这样一个群体,学校因材施教、分层次教学,教学目的以及教学水平都能够达到预期的目的,但是对于后期的期末考试来说,确是一个复杂、工作量大、耗费时间长的大工程。本系统是根据我院实际情况,应我院教务及信息工程系的要求,在其支持下设计开发的,主要是完成我院公共基础课文化基础的在线考试,并希望通过这一次实践,不断的设计开发出其他多门课程的在线考试系统。通过需求分析、结构分析、数据库需求分析,最后本系统应具有可移植性、方便维护与更新,因此采用B/S三层结构模式。服务器端的设计采用了SQL Server2005数据库系统和ASP.NET的C#语言。在线考试系统的设计主要作用是辅助教务以及教师组织考试,实现真正意义上的无纸化考试管理,不仅要满足学生的考试需求,同时又将教师从出卷、装订、监考、批阅试卷等繁重的工作当中解脱出来。本系统主要包含在线考试模块与数据库管理模块。主要研究的是系部管理、科目管理、套题管理、试题管理、在线考试、成绩管理、信息管理等内容。题型分为单选题、多选题、判断题、填空题。系部管理主要是对全院各个系部信息的管理,科目管理主要是针对各科考试科目的信息管理,套题管理主要是完成某个科目的一套完整的试题信息管理,试题管理主要是包含对四种类型的题目进行管理,信息管理主要是用于对管理员及学生的全部信息的管理,这些管理主要包括添加、删除、更新、修改等操作。在线考试模块设计主要包括:(1)学生登录、注册:用户登录是一个验证过程,填写正确的用户名、密码以及生成的验证码登录系统才可以确保系统安全运行。(2)找回密码:为避免学生出现遗忘密码等情况,在这次设计中增加了“忘记密码”这一功能。如果学生因密码丢失而无法登录参加考试,可以通过点击“忘密”按钮后输入正确的学生证号以及注册时填写的密码答案即可重新获得密码。(3)在线考试:在正式开始考试之前,学生需仔细阅读相关考试规则,然后选择正确的考试科目及套题,在确定一切选择无误之后开始在线考试。在考试过程中,学生可以提前提交试卷,系统自动评分并给出最后成绩。若考试时间截止,学生没有自动提交试卷,系统会提示考试时间到,自动提交试卷,系统自动评分后给出最后成绩。考生在规定时间内可以修改试卷答案,一旦考试时间结束或者是提交试卷之后,将不允许考生修改答案。(4)查询成绩:通过此功能,让成绩透明化,实现真正意义上的公共公平,尽量的避免了人为因素对成绩的影响。数据库管理模块设计主要包括(1)用户管理:包括管理员信息和学生信息的管理,如添加、删除、修改、更新等操作。(2)后台数据库管理:此功能为管理员提供了一个考试试题的一个信息平台,教师或者管理员有权限在这个模块下添加、修改、删除、试卷信息、课程信息、套题信息、试题信息及成绩信息等。本系统是我院在教学改革上的一次尝试,虽然存在一定的缺陷,但会在今后的工作中不断的更新完善,使之更加成熟起来。