基于Web的计算机基础考试系统框架设计

点赞:24302 浏览:109282 近期更新时间:2024-02-28 作者:网友分享原创网站原创

摘 要在对当前网络环境下计算机基础考试系统设计的需求进行详细分析的基础上,首先设计了该计算机基础考试系统的总体设计结构体系,形成了对应的功能设计模块.最后,根据考试系统的具体需要,对各个功能模块进行了详细设计,指出了其中采用的详细设计方法.

关 键 词Web计算机基础考试系统系统框架

中图分类号:TP311.52文献标识码:A

0引言

近几年来,计算机网络应用程度的逐步深入,在现代教学过程中已经开始将计算机作为基本的考试工具.而基于网络环境的考试系统不但能够实现公正、客观的反映学生的真实学习水平,而且能够节省传统考试造成的人力、物力资源的浪费,且能够显著提高考试效率.因此,有必要探讨Web环境下计算机基础考试系统的框架设计方式.

1计算机基础考试系统设计需求分析

计算机基础课程是当前几乎所有高校非计算机专业学生学习的公共基础必修课程,每学期参加该门功课的考试人数很多,这就带来了海量的出卷、阅卷工作,不但占用了教师宝贵的科研时间,而且加重了其劳动负担.同时,采用传统的人工阅卷方式在试卷的批改过程中不可避免地会出现部分误差,直接对教学质量以及学生的学习心理产生影响.同时,当前高校计算机基础课程的教学要求不再只是要求学生掌握计算机的相关基础知识,而且要求学生能够熟练的掌握包括Word、Excel以及PowerPoint等日常应用软件的基本操作,并能够应用这些软件解决实际的问题.因为计算机基础课程是一门操作性和应用性极强的课程,其最终的目的在于提高学生的计算机应用能力.基于上述问题以及基本要求,建立一个计算机基础网络考试系统来替代传统的考试方式尤为必要.


2计算机基础考试系统功能模块

计算机系统的设计和开发与软件工程的指导思想直接相关,该套系统基于软件的模块化设计程序理论,将系统划分为几个相对完整的功能模块,任何一个功能模块都能够完成实际的一项基本功能.之后,将这些模块集成起来形成一个系统,实现计算机基础考试的基本功能.这种系统设计方式具有系统的结构清晰、可读性强、维护性好以及便于实际的组织及应用等特点.本文设计过程中采用该种设计方式作为指导思想.

3计算机基础考试系统详细设计

3.1身份验证模块设计

用户需要登录系统参加考试时,需要通过对应的模块进行登录,在设计过程中专门设计了对应的逻辑控制单元来实现该功能.在登录界面中,包括了用户需要输入的用户名、.若信息输入错误,系统将提示错误信息,操作者不能登录系统.当信息验证正确指挥,系统将根据用户类型而产生对应的操作界面,确保系统的安全.

系统的用户主要包括学生和系统管理员.根据用户的不同而分配不同的权限,操作者在不同的权限下能够完成对应的操作.学生利用自身的姓名、学号进行登录,并进行身份验证.学生的学号是唯一的,若学生输入的学号和姓名与数据库中存储的信息不一致,则学生不允许登录,需要重新登录.在登录系统之后,学生只能够进入系统中进行考试,而不能进入系统的管理权限中.系统管理员则在输入正确的用户名和之后,能够进入系统中进行用户设置、试题库的修改、考卷设置以及组卷等相关操作.而且只有在管理员安排了对应的考试之后才能够进行对应的考试.图2为用户登录与身份验证模块设计流程图.

3.2组卷模块设计

在组卷过程中,由于是从试题库中随机抽取题目在对应的试卷结构要求下进行组卷的,因此本文综合考虑其它的逻辑算法,在本系统的组卷模块设计过程中采用了遗传算法作为组卷算法.该算法的主要特点在于其采用的是组搜索策略,能够在众多的个体之间实现信息的交换,且搜索不依赖于梯度信息,对组卷的目标函数没有具体的要求.该种算法尤其适合处理一般的算法不能解决的非线性问题,广泛应用于当前的自适应控制、组合优化、机器学习等领域中.同时,遗传算法还具有全局优化以及收敛速度较快的特点,能够在多个可行域中得到最优的解决方案,最后通过对应的原则迭代产生新数据.这些特点都适合处理试题库的组卷问题处理.

3.3考试管理模块设计

考试管理模块的功能设计主要是在学生登录系统之后,为试卷结构中的不同类型的题目,例如填空题、选择题、操作题等设定对应的分值,并生成最终的试卷,显示给考生.之后,为本次考试设置考试时间,即为对应的考试设置具体的考试时间段.在整个考试时间的控制过程中,为了确保考试的公平公正,在考试时间到后,系统将自动强制提交试卷,不允许考生继续答题.同时,系统在考试页面的底部将采用对应的文本框显示剩余的考试时间,通过使用ASENET中的Timer时间控件,每相隔一段时间就自动trik一次,从而为考生在对应的时间间隔内自动保存试卷答案.另外,将Timespan设置为endTime和nowTime的时间差值,当差值为0时,则系统将提示考生考试时间到,并自动执行逻辑层中的AutoSubmitTest命令,实现将考生试卷强制提交.

3.3评卷模块设计

评卷模块的主要功能在于通过生成试卷、考试之后,学生参加考试,并在考试结束或者在考试过程中提交试卷答案之后,系统敬爱那个自动保存考生提交的考试档案、考生信息等,并通过自动评分系统将提交的答案与标准答案进行比对,匹配成功的答案将给予对应的分值,最后计算得到总成绩.模块将成绩提交给总系统中,并将成绩写入到成绩库中,且最终在考试记录中标记状态为“1”,确认该试卷已经被评阅,并进行下一位考生的试卷评阅.

基于Web的计算机基础考试系统框架设计参考属性评定
有关论文范文主题研究: 关于计算机基础的论文范文 大学生适用: 本科毕业论文、高校毕业论文
相关参考文献下载数量: 92 写作解决问题: 写作参考
毕业论文开题报告: 文献综述、论文总结 职称论文适用: 职称评定、高级职称
所属大学生专业类别: 写作参考 论文题目推荐度: 最新题目

3.4操作题型考试环境设计

操作题是计算机基础考试的重要环节,因此在考试系统的设计过程中必须为考生提供对应的考试环境.在具体的设计过程中,可以基于学校的校园网进行设计和构建,通过采用B/S架构,使得整个配置工作变得简单,考生在考试端口通过操作IE浏览器就能够进入到系统中进行操作.怎么写作器端则是采用了Windows2000Server操作系统+IIS怎么写作+SQLServer数据库+网络浏览器,通过对应的配置就能够为考生的操作题型考试提供操作环境.

同时,还可以在考场提供一个怎么写作器,用来为每一个考生建立一个专用的考试文件夹,通过权限配置的方式将客户端的所有操作及结果直接映射到该文件夹中,提高了考生的考试方便程度.

4结语

计算机基础考试系统的设计是一个系统而繁杂的工作,在具体的设计过程中涉及到应用、理论等多个方面的问题.本文仅仅只针对设计过程中需要设计的功能模块、模块设计采用的方法进行论述,为系统的设计提供一个参考.