毕业论文:基于.NET的自动阅卷考试系统.doc文档【46页完整版】
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
通过对页面的操作对数据库进行读写操作。
功能需求该系统要求实现题库管理班级管理学生答题试卷组织自动阅卷等功能,教师能够查看学生的考试成绩及答题情况,在试卷投入使用前能想进行测试查看考卷的整体情况,学生能自行修改自己的密码。
完整的含主观题自动阅卷的考试系统被迫切需求。
其中,选择题判断题等客观题的自动阅卷学生信息的管理考卷的组织等功能模块做的非常不错。
对于主观题如填空题编程题简答题,绝大多数只实现了考试而为实现批阅的功能,未实现全部自动化。
这使得教师在系统批阅完客观题后还要手动批阅主观题,不能很好的节约人力物力,使得资源无法充分利用。
主观题的阅卷有人为的参与,存在主观因素,没办法保证考试的公平公正。
公平公正。
选择考试系统的原因因为以往的考试系统存在定的缺陷,未完成主观题的阅卷部分,而个节约人力物力,使得资源无法充分利用。
实现批阅的功能,未实现全部自动化。
这使得教师在系统批阅完客观题后还要手动批阅主观题,不能很好的部分内容简介美的投入使用,其安全性扩充性准基于的自动阅卷考试系统确性便捷性都得到了充分的体现。
其中,选择题判断题等客观题的自动阅卷学生信息的管理考卷的组织等功能模块做的非常不错。
对于主观题如填空题编程题简答题,绝大多数只实现了考试而为实现批阅的功能,未实现全部自动化。
这使得教师在系统批阅完客观题后还要手动批阅主观题,不能很好的节约人力物力,使得资源无法充分利用。
主观题的阅卷有人为的参与,存在主观因素,没办法保证考试的公平公正。
选择考试系统的原因因为以往的考试系统存在定的缺陷,未完成主观题的阅卷部分,而个完整的含主观题自动阅卷的考试系统被迫切需求。
此设计在原有考试系统的基础上突破创新,增加主观填空题程序题的自动阅卷功能。
应用语言中的反射知识可以实现简单的程序体的修改。
选择该开发系统,具有创新性可行性需要性,其科学性也不言而喻。
设计目标本设计的目的是设计套完整的考试系统,实现考卷的自动生成试卷管理查看考生考试结果学生考试自动阅卷等功能,增加主观题中填空题和编程题的自动阅卷功能。
实现考试的无纸化标准化和学生成绩管理的网络化和自动化。
小结由上所知,网络考试系统是科学技术发展的必然要求,具有很大的社会需求。
而现有的用于计算机学科的网络需考试系统不完善,缺少主观题自动阅卷功能,这些证明基于的自动阅卷考试系统是正确的选择。
基于的自动阅卷考试系统基于的自动阅卷考试系统概述用户需求简介基于的自动阅卷考试系统是个面向计算机类学科的考试系统,它与其他其他考试系统的区别在于它增加了主观填空题编成题的自动阅卷功能。
它应用语言开发,以为平台,采用浏览器服务器模式,用户分为两种普通用户和管理员用户。
学生属普通用户,教师属管理员用户。
他们拥有的权限有所不同,学生只能进行考试和修改密码教师可以根据自己所教授的课程新建科目管理题库,还可以设置试卷查看学生的考试结果。
通过对页面的操作对数据库进行读写操作。
功能需求该系统要求实现题库管理班级管理学生答题试卷组织自动阅卷等功能,教师能够查看学生的考试成绩及答题情况,在试卷投入使用前能想进行测试查看考卷的整体情况,学生能自行修改自己的密码。
性能需求学生在做完程序题后,需上传文件,然后连同试卷其它部分的答案起提交,此过程必须在分钟内完成。
安全性有所保障,学生密码由学生本人设置,以防他人冒用其帐号进行考试。
可靠性和可用性需求系统能正常运行,在人以内同时登录时不发生,其所有功能在运行时不发生故障。
工作过程基于的自动阅卷考试系统采用浏览器服务器模式,客户无需安装客户端,只要有浏览器就可以使用。
在登陆页面,如果已注册的用户,更具自己的帐号密码就可以进去系统,根据用户权限进入不同的页面如果是还未注册的用户则比需先按注册按钮进行注册后才可以进入系统。
般用户学生登陆系统后,根据跳转到般用户主页面,其中具有修改密码考试退出三个功能,用户可以自行对其进行操作管理员用户教师登陆系统后,根据跳转到用户主页面,里面有科目管理试卷管理各种题目管理答题测试查看考试结果功能模块,教师根据需要进行操作。
学生用户的考试功能模块只有在教师设置了考卷后才能进行,学生打完考卷后须自行提交,并上传程序题的代码和文件。
系统将根据学生上传的考卷答题进行批阅,得出每题的成绩和总成绩。
系统特点基于的自动阅卷考试系统支持按权限对系统进行操作,即不同类型的用户拥有相异的权限考试和管理。
主要是在首页通过两种不同的方式进入相异的操作界面,其主要特点体现在以下两个个方面自主调用数据库自主管理数据库。
自主调用数据库即允许用户能自由地从数据库中选题生成试卷。
自主管理数据库指般用户具有添加修改数据的权力,实现数据库的可扩充性和开放性。
而用户则另具有删除数据的权力如对题目的删除试卷的删除科目的删除等,从而达到了系统数据统性和致性的目的。
基于的自动阅卷考试系统小结基于的自动阅卷考试系统它采用浏览器服务器模式,是面向计算机学科的考试系统。
用户进入界面就可进行操作,内部与数据库相关的步骤对用户透明,他是个简单的易操作的实用的系统。
基于的自动阅卷考试系统设计中要解决的问题用户权限不同类型的用户拥有不同的权限,这要求在设计时考虑不同权限用户的操作页面。
比如学生可以答题查看些信息,但是不具有删除等权限教师管理员在具有对题库试卷等的增删改操作权限。
考卷的设置考卷的设置是考试系统的个重要部分,它包括试卷的基本信息和题型设置。
如何进行组卷及题型数目的控制成了试卷设置的大难点。
此外,对于设置那份考卷用于考试也是个值得考虑的问题。
自动阅卷的实现自动阅卷十本系统的重中之重。
客观题的自动阅卷比较容易实现,运用匹配的方法就可以完成。
主观题中,对于填空题,则运用匹配的方式来进行判断正确与否程序题则运用中反射的技术来实现。
考试时间控制问题时间控制是学生考试系统个很重要的组成部分。
直以来的考试都有规定在定的时间内完成,否则考试就失去了它本身的意义。
所以,在设计系统时需好好考虑时间控制的问题。
基于的自,除这些重载以外,除之外的其他方法还提供了另种重载允许将连接信息作为连接字符串而不是连接对象来传递,如下面的方法签名所示,基于的自动阅卷考试系统性能测试与分析测试目的和原则测试的目的从用户的角度出发,通过软件测试暴露软件中隐藏的和缺陷。
用最少的时间和人力,系统地找出软件中潜在的和缺陷,然后加以改正。
通过测试证明软件的功能和性能是否与需求分析相符。
测试收集到的测试结果数据能为可靠性分析提供依据。
测试是为了发现,没发现并不表明软件中不存在。
测试的原则应当把尽早地和不断地进行软件测试作为开发者的座右铭。
测试用例应由测试输入数据和对应的预期输出结果两部分组成。
程序员应当避免检查自己的程序。
在设计测试用例时,应当包括合理的和不合理的输入条件。
充分注意测试中的群集现象。
严格执行测试计划,不可随意测试。
要对每个测试结果作全面的分析。
妥善保存测试计划测试用例出错统计和最终分析报告,为后面的维护提供方便。
测试环境与测试条件测试环境系统运行环境测试条件系统搭建完毕,正常运行。
测试实例的研究与选择个软件完成以后,在投入使用前都必须经过测试,发现程序中的,以确保软件正常运行,软件的功能达到客户的要求。
般来说,对程序测试有两种测试方法如果已经知道了软件系统应具有的功能,可通过测试来使每个功能是否都能正常使用如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。
前种方法称为黑盒测试,后种方法称为白盒测试。
黑盒测试又称为功能测试,白盒测试又称为结构测试。
现在已是系统开发后期,系统能够正常运行,就系统的功能界面数据库访问等进行测试,使用黑盒法,即功能能测试法进行测试。
本系统有十三个模块,我们将对每个模块进行测试登陆模块在此模块中,主要测试用户名和密码是否正确。
在此系统中,教师可以用位的数字登陆,密码为学生的用户名为其位的学号纯数字,密码自定。
所以,选定测试用例如下基于的自动阅卷考试系统编号用户名密码预期结果编号用户名编号预期结果进入管理者页面进入管理者页面登陆失败登陆失败登陆失败进入学生页面登陆失败登陆失败登陆失败登陆失败注册模块在此模块,主要是学生注册时要选择班级和学号用户名,当学号在数据库中已存在时,说明你已经注册,弹出用户已经存在消息框。
当用户密码和确认密码不相同时,弹出密码不致消息框,用户名可以相同。
现用户已经注册过,则选择测试用例如下编号班级学号姓名用户密码确认密码预期结果计本班王娟娟用户已存在计本班张三注册成功计本班李四密码计本班张三注册成功修改密码模块在此模块中,学生可以修改自己的用户密码。
修改密码时用户只要输入新密码次即可,如果在确认密码时输入的和前面的用户密码不致将弹出密码不致消息框。
选择测试用例如下编号用户密码确认密码预期结果修改成功修改失败答题模块在此模块,用户只要根据要求作答,答完后直接上传即可,所以在此模块将不设置测试用例。
退出模块此模块是最简单的,只要测试下当点击退出时页面是否跳转到登陆页面即可。
科目管理模块在此模块管理者添加科目,已有的科目无需再添加,就算添加也只显示个可以对试卷信息进行修改,来测试试卷修改功能。
数据库中已存在数据结构这门科目,将它改为数据结构看其结果是否在科目管理页面将数据库替换为数据库。
按删除键将软件工程删除,查看结果。
试卷管理模块在相应的科目对考卷进行增加删除编辑设置用于考试操作。
选择题填空题判断题程序题管理模块对每种题型进行添加删除修改操作,测试其功能是否完善,达到要求。
答题测试模块对设定的试卷进行测试,看考试是否可以顺利进
