- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web计算机基础考试系统框架设计
基于Web计算机基础考试系统框架设计 摘 要 在对当前网络环境下计算机基础考试系统设计的需求进行详细分析的基础上,首先设计了该计算机基础考试系统的总体设计结构体系,形成了对应的功能设计模块。最后,根据考试系统的具体需要,对各个功能模块进行了详细设计,指出了其中采用的详细设计方法。 关键词 Web 计算机基础 考试系统 系统框架 中图分类号:TP311.52 文献标识码:A 0引言 近几年来,计算机网络应用程度的逐步深入,在现代教学过程中已经开始将计算机作为基本的考试工具。而基于网络环境的考试系统不但能够实现公正、客观的反映学生的真实学习水平,而且能够节省传统考试造成的人力、物力资源的浪费,且能够显著提高考试效率。因此,有必要探讨Web环境下计算机基础考试系统的框架设计方式。 1 计算机基础考试系统设计需求分析 计算机基础课程是当前几乎所有高校非计算机专业学生学习的公共基础必修课程,每学期参加该门功课的考试人数很多,这就带来了海量的出卷、阅卷工作,不但占用了教师宝贵的科研时间,而且加重了其劳动负担。同时,采用传统的人工阅卷方式在试卷的批改过程中不可避免地会出现部分误差,直接对教学质量以及学生的学习心理产生影响。同时,当前高校计算机基础课程的教学要求不再只是要求学生掌握计算机的相关基础知识,而且要求学生能够熟练的掌握包括Word、Excel以及PowerPoint等日常应用软件的基本操作,并能够应用这些软件解决实际的问题。因为计算机基础课程是一门操作性和应用性极强的课程,其最终的目的在于提高学生的计算机应用能力。基于上述问题以及基本要求,建立一个计算机基础网络考试系统来替代传统的考试方式尤为必要。 2 计算机基础考试系统功能模块 计算机系统的设计和开发与软件工程的指导思想直接相关,该套系统基于软件的模块化设计程序理论,将系统划分为几个相对完整的功能模块,任何一个功能模块都能够完成实际的一项基本功能。之后,将这些模块集成起来形成一个系统,实现计算机基础考试的基本功能。这种系统设计方式具有系统的结构清晰、可读性强、维护性好以及便于实际的组织及应用等特点。本文设计过程中采用该种设计方式作为指导思想。 3 计算机基础考试系统详细设计 3.1 身份验证模块设计 用户需要登录系统参加考试时,需要通过对应的模块进行登录,在设计过程中专门设计了对应的逻辑控制单元来实现该功能。在登录界面中,包括了用户需要输入的用户名、密码。若信息输入错误,系统将提示错误信息,操作者不能登录系统。当信息验证正确指挥,系统将根据用户类型而产生对应的操作界面,确保系统的安全。 系统的用户主要包括学生和系统管理员。根据用户的不同而分配不同的权限,操作者在不同的权限下能够完成对应的操作。学生利用自身的姓名、学号进行登录,并进行身份验证。学生的学号是唯一的,若学生输入的学号和姓名与数据库中存储的信息不一致,则学生不允许登录,需要重新登录。在登录系统之后,学生只能够进入系统中进行考试,而不能进入系统的管理权限中。系统管理员则在输入正确的用户名和密码之后,能够进入系统中进行用户设置、试题库的修改、考卷设置以及组卷等相关操作。而且只有在管理员安排了对应的考试之后才能够进行对应的考试。图2为用户登录与身份验证模块设计流程图。 3.2 组卷模块设计 在组卷过程中,由于是从试题库中随机抽取题目在对应的试卷结构要求下进行组卷的,因此本文综合考虑其它的逻辑算法,在本系统的组卷模块设计过程中采用了遗传算法作为组卷算法。该算法的主要特点在于其采用的是组搜索策略,能够在众多的个体之间实现信息的交换,且搜索不依赖于梯度信息,对组卷的目标函数没有具体的要求。该种算法尤其适合处理一般的算法不能解决的非线性问题,广泛应用于当前的自适应控制、组合优化、机器学习等领域中。同时,遗传算法还具有全局优化以及收敛速度较快的特点,能够在多个可行域中得到最优的解决方案,最后通过对应的原则迭代产生新数据。这些特点都适合处理试题库的组卷问题处理。 3.3 考试管理模块设计 考试管理模块的功能设计主要是在学生登录系统之后,为试卷结构中的不同类型的题目,例如填空题、选择题、操作题等设定对应的分值,并生成最终的试卷,显示给考生。之后,为本次考试设置考试时间,即为对应的考试设置具体的考试时间段。在整个考试时间的控制过程中,为了确保考试的公平公正,在考试时间到后,系统将自动强制提交试卷,不允许考生继续答题。同时,系统在考试页面的底部将采用对应的文本框显示剩余的考试时间,通过使用ASENET中的Timer时间控件,每相隔一段时间就自动trik一次,从而为考生在对应的时间间隔内自动保存试卷答案。另外,将Time span设置为end Time和now Time的时间差
文档评论(0)