计算机科学与工程系毕业设计 (论文)
1 开发背景
计算机网络技术的飞速发展,现在很多国内外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在计算机硬件技术的发展已经达到了相当高德水平。但是,远程教育软件的开发目前还处于初步阶段,随着这项技术的不断深入发展,给传统的办学提出了新的模式。绝大部分大学和学院都已接入互联网并建成校园网,各校的硬件设施已经比较完善。通过设计和设网络拓扑架构、网络安全系统、数据库基础结构、信息共享与管理、信息的发布与管理,而方便管理者、老师和学生间信息发布、信息交流和信息共享。以现代计算机技术、网络技术为基础的数字化教学主要是朝着信息化、网络化、现代化的目标迈进。开发的无纸化在线考试系统,目的在于探索一种以互联网为基础的考试模式。通过这种新的模式,提高了考试工作效率和标准化水平,使学校管理者、教师和学生可以在任何时候、任何地点通过网络进行在线考试。
2 系统分析
2.1 需求分析
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式。在此方式下,组织一次考试至少要经过 5 个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。
2.2 系统功能描述
为了保障整个系统的安全性,在线考试系统实现了分类验证的登录模块,通过此模块,可以对不同身份的登录用户进行验证,确保了不同身份的用户操作系统。在抽取试题上,系统使用随机抽取试题的方式,体现了考试的客观与公正。当考生答题完毕之后,提交试卷即
1
计算机科学与工程系毕业设计 (论文)
可得知本次考试的得分,体现系统的高效性。在后台管理上,分后台管理员管理模块和试题管理模块。其分别适应不同的用户,前者只有系统的高级管理员才能进入,对整个系统进行管理。而后者只允许教师登录,教师可以对自己任教的科目试题进行修改,并且可以查看所有参加过自己任教科目的学生成绩。
2.3 可行性分析
为了给学校的决策层提供是否进行项目实施的参考依据,现以文件的形式分析项目的风险、项目需要的投资与效益。吉林省建筑工程学院城建学院是一个以复合型教学为主的学院,该学院开设了许多科目,使每位在学院就读的学生在各个方面得到发展,以往对学生学习成绩考核都是通过传统的笔答方式,既消耗资源又浪费时间。为了防止这些弊端,学院现需要委托软件开发公司开发一个在线考试系统,项目名称为在线考试系统。
在线考试系统要求对考生登录系统进行验证、考生必须阅读考试规则、 选择考试科目、随机抽取试题产生试卷、 限制考生时间、交卷后自动评分,同时需为学院管理人员提供试卷管理及后台管理员管理。
网站的主要目标是为学院减少不必要的浪费并且使考核学生成绩变得客观和公正。项目需要在 3 个月内交付用户使用。系统分析人员需要 3 天内到位,用户需要 5 天时间确认需求分析文档。 去除其中可能出现的问题,例如用户可能临时有事,占用 8 天时间确认需求分析。 那么程序开发人员需要在两个月零 20 天的时间内进行系统设计、程序编码、系统测试、程序调试和网站部署工作。其间,还包括员工每周的休息时间。
根据用户的要求,项目主要以在线考试为主,因此对于考生答题的结果能够准确地评分,并且能够对考试试题信息进行修改、 删除等功能。此外,出于安全和国家法律方面的考虑,在线考试系统在遭受到黑客攻击时,应在 10 分种内进行恢复;对于在线考试系统中涉及违反国家法律、 法规的内容应能够及时删除。
根据上面的分析,在技术上不会存在问题,因此项目延期的可能性很小。在效益上公司投入 6 个人、 3 个月的时间获利 7 万元,比较可观。在公司今后发展上可以储备在线考试系统开发的经验和资源。因此认为该项目可以开发。
2
3 系统设计
计算机科学与工程系毕业设计 (论文)
3.1 系统目标
本系统属于小型的在线考试系统,可以从数据库中随机抽取试题,并且可以自动对考生的答案评分。本系统主要实现以下目标:
1.系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 2.实现从数据库中随机抽取试题。
3.对用户输入的数据,进行严格的数据检验,尽可能地避免人为错误。
4.实现对考试结果自动评分。
5.实现教师和后台管理员对试题信息单独管理。 6.系统最大限度地实现了易维护性和易操作性。
3.2 系统功能结构
在线考试系统前台功能结构图如图3.1所示。
图3.1在线考试系统前台功能结构图
在线考试系统后台功能结构图如图3.2所示。
3
计算机科学与工程系毕业设计 (论文)
图3.2在线考试系统后台功能结构图
3.3 系统预览
在线考试系统由多个页面组成,下面仅列出几个典型页面,其他页面参见光盘中的源程序。考试界面如图 3.3 所示,主要实现考试系统的随机抽取试题、考生答卷、考试计时、 限时自动交卷功能。后台管理员界面如图 3.4 所示,主要实现了试题信息管理、教师信息管理、考生信息管理、考试科目信息管理以及考试结果管理。试题管理界面如图 3.5 所示,主要功能是教师对试题进行管理。考试评分界面如图3.6所示,主要功能是对考生答案进行评分。
图3.3考试界面图
4
计算机科学与工程系毕业设计 (论文)
图3.4后台管理员界面
5