在线学习考试系统设计与实现

发表时间:2021/3/26   来源:《科学与技术》2020年33期   作者:代兴旺
[导读] 互联网的普及给人们带来的便利不需多说。因此如果把在线考试系统与互联网结合起来,利用MyEclipse编程软件建设在线考试系统,实现在线考试系统的网络化。
        代兴旺
        爱辉区纪委监委执纪审查服务中心 黑龙江省黑河市 164300

        摘要:互联网的普及给人们带来的便利不需多说。因此如果把在线考试系统与互联网结合起来,利用MyEclipse编程软件建设在线考试系统,实现在线考试系统的网络化。则对于进一步提高教学发展定能起到不少的促进作用。
        在线考试系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的学校了解和熟知学校的在线考试系统服务等,不仅为学校提供了服务,而且也推广了自己,让更多的学生了解自己。对于学校而言,若拥有自己的在线考试系统,通过在线考试系统让学校的宣传、营销提上一个新台阶,同时提升了学校形象。
        根据本系统的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,分别为前端实现和后端实现。论文内容从系统描述、系统分析、系统设计、系统实现、系统测试来阐述系统的开发过程。本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助MyEclipse编程软件、JSP技术、mysql数据库和Tomcat服务器来完成系统的所有功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。

关键字:在线考试系统,MyEclipse编程软件,mysql数据库
第1章 绪论
1.1开发背景
        21世纪,早已进入互联网信息快速发展的时代,互联网的普及给人们带来了许多便利。像大部分的学校等都有自己在线考试系统,而学校也由之前传统的模式转移到互联网上来,这时学校建立属于自己的系统就势在必行。那么在线考试系统建设的作用和意义有哪些呢?
        1.首先提升学校形象:系统对于一个学校来说就像是一个无形的广告。在现在这个信息时代,如果一个学校连在线考试系统都没有做过,往往给学校留下的印象就是这是一个跟不上时代潮流的学校。
        2.加强学生服务:学生教师定期提供资料给学校,或者随时接受学校的建议。如果学校需要,可以通过搜索得知学校对学生教师的相关服务。
        3.同时一个好的系统能将学校的宣传手段提上一个新的台阶。系统内容可以随时更新,这点对于现代学校来说是很重要,但画册、产品手册等都无法做到的。学校系统就可以每天更新,随时反映您学校的最新情况。
        在线考试系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的学生教师、学校了解和熟知学校服务等,不仅为学生教师提供了服务,而且也推广了自己,让更多的学生教师了解自己。
1.2开发意义
  通过在线考试系统的设计与实现,应用相应的管理法规,保障管理系统的完整性;提高了管理环境;保障在线考试系统工作正常秩序,确保工作有序进行;提高监督使用者的自觉性,达到宣传教育的作用。使用本系统极大的提高了管理监督的方便性、管理系统的使用者的自觉性、资源的节约性、维护的及时性。本系统实施后,使管理提升到了一个新的台阶,跟上社会发展的水平。
1.3研究内容
     随着教育行业的高速发展,提升中国学校的潜力,在线考试系统的建设和发展成为业界广泛关注的重点,本文将对此进行分析,以期为我国学校电子商务的发展提供参考。目前对于国内外知名学校,各媒体都已经宣传的比较到位,为了促进地方经济发展,发展地方特色学校,本系统的开发针对这一现状,可以对地方性学校起到不小的宣传效果。
        根据已经确定的板块状况,整个系统除后台管理模块(对前台内容进行增、删、改、查等操作)外需要:试卷类别、学生信息管理、教师信息管理、查看成绩管理、科目信息等内容。
1.4论文结构
(1)绪论
        从开发系统的背景、意义、以及系统的发展状况,详细描述了系统的在哪些方面能得到应用、然后对本章进行总结。
(2)系统分析
        概述、用户需求调研、系统业务流程分析、系统数据组成、本章小结。
(3)系统设计
    系统网络结构设计、系统总体设计、系统功能模块的划分、系统功能模块的需求,数据库设计概述、数据库概述结构设计、数据库逻辑结构设计。
(4)系统开发环境介绍
    Microsoft Dreamweaver简介、HTML简介、mysql简介、JSP简介、数据库概念和特点、本章小结。


(5)系统的实现
        登录模块的实现、管理员模块设计、新闻模块的实现、试卷类别模块的实现、学校路线模块的实现。
(6)系统测试
        系统编码实现后,需要进行测试,测试包括黑盒测试和白盒测试,本系统采用黑盒测试,通过输入不同组的测试数据进行测试的功能模块测试。
1.5本章小结
    本章主要对该系统的选题背景、选题意义,分析本人为什么要做这个系统,和这个系统给人们带来什么好处,有什么作用,以及论文的组成部分,还总述了整个系统的组成及实现的功能。
第二章 需求分析
        要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对在线考试系统的设计进行需求分析。
        2.1系统需要解决的主要问题
        首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。在线考试于一般的单机考试是不同的。
第三章 系统总体设计
3.1基本简介
        该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的ASP. net应用程序。它应该具有开放性、方便性和灵活性。考生进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且不同的考生生成的试题是不同的。
第四章 系统实现
        在进行了整体设计以后,就开始进行详细的设计及编码工作。也就是设计文件和把他们有机地组织在一起实现所有功能
        根据系统总体设计,首先系统要有一个登录界面,用户可以从该界面登录参加考试。管理员也应该有一个进入管理登录界面的通道。进入开始考试界面,由计算机随机提取试题,显示出来组成试卷,并开始进行计时。考生再次进行考试,答完试题后交卷,进入下一个界面
        考生提交答卷后,由计算机进行处理--判卷,得出考试分数,显示出来,并把该生考试记录存入数据库。在这个界面上应该可以返回继续进行考试或回到登录界面。
4.1系统设计思想
        本课题的目的是设计一款基于JSP的在线考试系统以实现学生信息管理、教师信息管理、试卷生成、成绩查询等功能。本系统采用B/S模式不仅可以避免用户必须安装专业软件才能开发系统或者访问系统的局限性,而且更加便利。该系统在不改变和影响用户操作习惯的前提下主要完成对有用信息的记录。在进行了整体设计以后,就开始进行详细的设计及编码工作。也就是设计文件和把他们有机地组织在一起实现所有功能
        根据系统总体设计,首先系统要有一个登录界面,用户可以从该界面登录参加考试。管理员也应该有一个进入管理登录界面的通道。进入开始考试界面,由计算机随机提取试题,显示出来组成试卷,并开始进行计时。考生再次进行考试,答完试题后交卷,进入下一个界面
4.2系统总体设计
    根据前面的各项设计分析,按照系统开发的基本理念对系统进行分解,从模块上主要可分为用户模块和管理员模块。
        用户模块只要是让普通用户使用,包括在线考试,成绩查询等功能,管理员模块只要是让管理员使用,包括学生信息管理、教师信息管理、试卷管理等功能,可以对数据进行添加、删除、修改及查询等操作。在进行了整体设计以后,就开始进行详细的设计及编码工作。也就是设计文件和把他们有机地组织在一起实现所有功能
        根据系统总体设计,首先系统要有一个登录界面,用户可以从该界面登录参加考试。管理员也应该有一个进入管理登录界面的通道。进入开始考试界面,由计算机随机提取试题,显示出来组成试卷,并开始进行计时。考生再次进行考试,答完试题后交卷,进入下一个界面
        考生提交答卷后,由计算机进行处理--判卷,得出考试分数,显示出来,并把该生考试记录存入数据库。在这个界面上应该可以返回继续进行考试或回到登录界面。
        
[1]刘晓华,周慧贞.JSP应用开发详解[M].北京:电子工业出版社,2013:35-126
[2]阿斯利森,舒塔,金灵等译.Ajax基础教程[M].北京:人民邮电出版社,2014:15-26?


投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: