在线考试系统的分析与设计_第1页
在线考试系统的分析与设计_第2页
在线考试系统的分析与设计_第3页
在线考试系统的分析与设计_第4页
在线考试系统的分析与设计_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选文库现代经济管理学院普通本科毕业论文题目:在线考试系统的分析与设计学生姓名朱洪侠 学号 2131751 专业信息管理与信息系统 届别 2017 指导教师张骏里 职称讲 师二 o 一七 年 五 月第三稿精选文库摘要信息技术的飞速发展给人们的工作、生活带来了巨大的改变,教育技术 也享受着网络快速发展带来的便利,得到极大的发展,教育与网络技术的结 合网络考试系统应运而生。本文研究的网络考试系统根据用户属性不同划分为三大版块:考生版块、 教师管理版块、管理员版块。根据模块功能不同可对系统、用户、题库进行 管理,对试卷进行编辑、查询、修改等。系统以 windows 系统为操作平台, 采用 sql s

2、erver 关系型数据库管理系统为数据库系统平台,以 dreamweaver 作为网页开发工具,使用 asp.net 服务器端脚本技术进行开发。本系统成本 相对低廉,测试科学,大大降低教师的劳动强度,提高了工作效率。 【关键词】教育信息技术考试精选文库abstractwith the rapid development of information technology,peopleswork and lives are changed a lot.at the same time,educational technology is enjoy the convenience with the

3、 decelopment of network.the combination of education and network technology -online test system was born at the right moment. the online test system includes three different modules: the module of administrator,the module of teacher and the module of candidate.on the basis of the differents between

4、the three modules,people not only can manage the test system,users and test question bank,but also do edit,query and revise the test paper.the system build on windows x64 operating systems.it adhibits sql server data base,dreamweaver as the web developing tool and use asp.net as the server-side scri

5、pting technology.online text system is cheap in cost, make the test more scientifically,at the same time,it lighten thelabor strength of teachers, so then improve the working effectiveness.【keywords】educational; information technology ;test精选文库目录1 绪论 . 11.1 研究背景 . 11.2 国内外研究概况 . 11.3 研究意义 . 22 系统需求分

6、析 . 2.4系统目标 . 3流程分析 . 3数据分析 . 4可行性分析 . 52.4.1 技术方面的可行性 . 52.4.2 经济方面的可行性 . 52.4.3 操作方面的可行性 . 63 系统实现有关技术 . 3.4运行平台 . 7后台数据库 . 7开发语言和开发工具 . 7体系结构 . 74 系统设计 . 94.1 系统功能设计 . 94.1.1 考生版块 . 94.1.2 教师版块 . 94.1.3 管理员版块 . 104.2 系统的数据库分析和设计 . 114.2.1 数据库概念设计 . 114.2.2 基本表设计 . 125 系统实现 . 1

7、45.1 系统功能结构 . 145.2 系统功能模块的实现 . 145.2.1 教师版块 . 145.2.2 学生版块 . 246 系统测试 . 266.1 测试的概述 . 26精选文库6.1.1 测试的目的 . 266.1.2 测试的原则 . 266.2 系统测试运行 . 267 总结 . 28参考文献 . 29致谢 . 30精选文库1 绪论1.1 研究背景在科技与时代飞速发展和进步的趋势下,社会对于劳动者的要求也日益 提高。而考试作为一种选拔人才的手段为历朝历代所重视,从隋朝的科举取 士到而今的高考求才,考试这一因素贯穿于历史的脉络当中,见证着社会的 发展进步,朝代的兴衰更替。而考试自身也

8、在不断吸收新的时代元素,融合 切实条件,对人才进行筛选。在中国传统的考试理念中,“白纸黑字”为一成不变的考试形式,该种 考试形式与科技水平相适宜。从秦代的竹简到汉代的丝帛,直至蔡侯造纸, 考试的载体受制于生产力水平的限制,具有一定的局限性。单就书写这一考 试形式而言就有一定的局限性,有纸张、人员组织、时间、地域等诸多掣肘。随着计算机应用的普及和信息技术的发展,传统的考试逐渐进化并与计 算机系统相结合已经是数见不鲜。虚拟大学、远程教育以及在线测评等越来 越为人们所熟知。相比较于传统的人才选拔,网络考试的优势在于:效率显 著提高、参与更为便利、组织更为轻松、成本更为低廉。在线阅卷也有利于 减轻教师

9、负担、减少纸张的使用,唤醒人们的环保意识。1.2 国内外研究概况教育是民族振兴的福音,带来整体的社会进步。作为第一生产力,世界 上的大国、强国在国家政策的制定上都会对教育有所倾斜,中国在 1995 年全 国科技大会上提出“科教兴国”战略,坚持教育为本,提高全民族的科学文 化素质,提升国家软实力。而处于网络信息为主体这一新的时代背景下,将 教育与网络相结合更是大势所趋。世界各国在这一领域可谓是不遗余力,纷 纷出台政策并采取相应举措致力于推进现代教育信息化。早在 1996 年,美国政府就提出了“教育技术规划”,旨在 21 世纪,所有 的美国青少年都能在网络中接受教育。而澳大利亚也在 1995 年便

10、建立起了 “澳大利亚教育网”。网络考试是新时代中教育与网络技术相结合的产物,具有传统考试所不精选文库具备的诸多便利条件。在美国,“微软认证系统工程师”、“托福” 、“研究生 入学考试”等重要考试便采取了在线考试的形式,不可否认,在教育与网络 信息技术的结合力度上,美国处于世界前列。在我国,通过政府对现代教育事业的大力支持以及本土信息技术的更新 换代,网络信息技术与教育相结合的模式也得到了长足发展,大量优质的相 关软件和系统不断诞生。计算机等级考试软件就是一个突出的例子。1.3 研究意义不同于以往纸质书面考试从出题到得出成绩的全部过程完全依赖于人工 操作,网络考试系统运行的自动化格外引人注目。本

11、系统通过对目前所拥有 的网络技术的充分利用,为考试囊括的测验、评分、统计和分析等功能提供 了一个更为规范有效的实现环境。而通过对计算机本身具备的对巨大数据的 强大运算功能的最大使用,使教师阅卷的工作压力降低。从另一方面考虑, 教师对网络考试系统的有效使用,有助于全面地了解学生对课堂所学知识的 掌握程度,通过系统的反馈信息对教师本身的教学进度或教学方式进行相应 调整,从而实现教学相长,促进教育的发展。当前已投入使用的网络考试系统仍存在一些不足,比如课堂的教学与课 后的考试还无法完美结合,而适合多门课程以及不同考试形式的较为全面的 网上考试系统还比较少见,缺乏普遍有效的试卷分析功能等。本文将主要从

12、 适合多门课程的网上在线考试系统方面进行研究。精选文库2 系统需求分析2.1 系统目标通过本系统的实现可以完成以下需求:1 允许考生在规定时间内使用账号和密码登陆系统参加考试或查询考试 成绩;2 管理员除具有对教师及考生信息管理的权限外,还可对系统包含的试 卷进行更改,并维护整个系统的正常运行;3 实现系统自动化,在减轻教师工作量的同时,也使学生在考试成绩的 真实性上得到保障,真正提高阅卷的工作效率。2.2 流程分析1.学生考试流程如图 2.1 所示。图 2.1 学生考试流程精选文库2.教师管理流程如图 2.2 所示。图 2.2 教师管理流程3管理员管理流程 通过账号和密码,管理员可以登录系统

13、管理界面对 教师和学生个人信息进行修改、更新等操作。比如在管理页面的“考生信息” 里,管理员可以查看到考生的姓名和浏览记录,并通过系统自带功能从系统 数据库中合成考生各项信息记录,其中包含考生登陆查看的科目浏览记录以 及考生上传的信息,管理员可以通过这些记录获取考生考试信息。管理页面 的“教师信息”处理同理。2.3 数据分析1.考生管理注册通过后,考生的个人基本信息会存放在系统中,考生仅可在规定时间内凭账号和密码登录系统参加考试或查询考试记录和成绩。2教师管理精选文库个人基本信息可由教师进行修改,如果需要管理学生相关信息,必须提前上交申请,由管理员进行有关审核、批准。3.管理员相比较考生和教师

14、而言,管理员的权限更为广泛,整个系统的信息维护和正常运行都与管理员密切相关。4试卷管理教师和管理员登录系统后可以根据需要对相应的考试科目及试题进行编辑、删除、添加、更新、查询等操作。5试卷批改 针对客观题,网络考试系统可自动进行评分,并可即时反 馈给考生;针对主观题,系统将呈现分数录入区,教师可根据考生答题情况 进行给分并录入成绩。6. 成绩管理成绩生成并存入系统后,根据身份不同,系统提供给管理员对成绩的录入、查询和清除等资格;而学生及教师只有单方面的成绩查询 资格。2.4 可行性分析2.4.1 技术方面的可行性本系统采用了b/s模式和internet/intarnet技术。在硬件方面,科技飞

15、 速发展带动硬件的快速更新,其容量和可靠性不断增大,价格逐渐降低,硬 件性能提供完全可以保证系统正常运行。在软件方面,本系统采用既可以处 理大量数据,又能确保数据可靠完整的sql server后台数据库。目前广泛使 用的macromedia dreamweaver可以提供网页设计、数据的添加、信息的查询 等功能。无论从硬件还是软件来看,技术都是可行的。2.4.2 经济方面的可行性如上一段所述,目前的硬件设施价格低廉,而系统本身就是自动化,且 做为毕业设计里的一个系统,开发经费本就不多,系统运行过程涉及的工作 人员数量小,所需成本低,又可为学院实行网络考试提供帮助,由此可见, 在经济方面是可行的

16、。精选文库2.4.3 操作方面的可行性就目前而言,参加考试的考生都有一定的文化知识基础和能力,而人们 本身就生活在科技发达的网络社会里,且本网络考试系统面向的大部分目标 群体都熟悉 windows 的操作,同时本系统的设计开发就基于 windows 系统, 使用方式、操作过程皆 简单方便,可见本系统在操作方面是可行的。精选文库3 系统实现有关技术3.1 运行平台本系统采用的是以windows x64为系统操作平台的计算机。 microsoft windows是美国微软公司研发的一套操作系统,也是目前世界上使用最为广 泛、最受人们喜爱的操作系统,而64bit计算可以进行大范围的数据运算,同 时也

17、支持更大的内存。3.2 后台数据库本系统采用的后台数据库是sql server 2008。该版本与windows x64系 统兼容。从其自身性能而言,sql server后台数据库可以在稳定处理大量数 据的同时兼顾数据和信息的完整性及可靠性。3.3 开发语言和开发工具asp.net编程框架建立在公共语言运行库上,在服务器上可以生成功能强 大的web应用程序,与asp的语法在很大程度上兼容。作为服务器脚本技术和 页面设计工具的asp技术,是目前较为常用的对象。它使用起来简单方便,可 以通过使用windows记事本进行网页编写。microsoft visual studio(简称vs)2013 是

18、一款属于微软公司极为 突出的软件集成开发工具产品,是大部分基于 windows 平台的软件开发者的 首选工具,也是最受欢迎的编程的入门软件之一。3.4 体系结构本系统采用 b/s 网络开发模式作为设计。b/s 模式基于 internet,不受信 息的空间限制。体系结构示意如图 3.1 所示。精选文库图 3.1 体系结构示意图精选文库4 系统设计4.1 系统功能设计本网络考试系统的根据它的使用者的身份特点,总体分为三大版块:考 生版块、教师版块、管理员版块。4.1.1 考生版块考生版块分为三个部分。1.个人信息管理学生凭账号密码登录网络考试系统后,可在个人信息页面对其进行信息增添、变动、删除等操

19、作。2.考生在线考试考生登录过程中,经系统自动识别其身份有效后即可获得系统分配的相应试卷进行考试。3.考生成绩查询考试结束且考生确认试卷成功提交后,可在规定时间内再次登录本系统对本次考试进行分数查询。 考生版块用例图如图 4.1 所示。图 4.1 考生管理版块4.1.2 教师版块教师版块分为六个部分:1.个人信息管理 2.试卷题目管理教师对其自身信息的上传及更新。教师凭账号密码登录系统,可在管理页面编写试题、精选文库修改内容、或删除样卷等。3.考试试卷管理系统在考试试卷管理方面分为两个部分,一是针对考前的试卷信息的操作,二是针对考试结束后的试卷信息进行的一般管理。4.考试组卷管理根据组卷方式的

20、不同分为自动和手动两种。顾名思义,自动组卷是由网络考试系统自动根据考试所需随机在题库中选题生成试卷, 而手动组卷则是由教师人工挑选手动生成。5.试卷评分试卷评分包含两种情况,一是对客观题的批改,这部分由系统自动批改打分;二是对主观题的批改,这部分系统提供评分接口,由阅 卷教师根据答题要求进行审阅评分并录入分数。6.成绩管理在考生考试试卷评分结束之后,由教师录入考生最终成绩,并在系统页面对考生考试成绩进行管理。 教师用例图如图 4.2 所示。图 4.2 教师版块4.1.3 管理员版块管理员版块分为四个部分:1.考试用户管理管理员登录系统后可根据需要分别对教师、学生以及管理员本身的基本信息进行更新

21、、插入、删除、查询等相关操作。 2.考试系统管理 其正常运行。精选文库管理员可通过账号和密码登录查看并管理系统,确保3.题库管理管理员定期查看系统数据库中存有的题库信息,根据所需对系统题库进行必要的增添或删除等操作。4.试卷信息管理 试卷进行清理。为避免系统存有过多无用数据信息,管理员可对失效管理员版块用例图如图 4.3 所示。4.3 管理员版块4.2 系统的数据库分析和设计系统的数据库设计在整个系统构造中的意义不容小觑。为避免在后期使 用过程中程序出现问题时,又返回消耗巨大人力财力修改数据库,在着手编 写系统代码前,就需对整个系统进行详细的数据字段分析,尽其所能设计出 最为实用有效的系统数据

22、库。4.2.1 数据库概念设计在充分分析了系统需求后,系统 er 图如图 4.4 所示。精选文库图 4.4 系统 e-r 图4.2.2 基本表设计1教师信息基本表 iexam_teacher 的结构如表 4.1 所示。表 4.1 教师信息表2考生成绩信息基本表 iexam_grade 的结构如表 4.2 所示。表 4.2 考生成绩表精选文库3试卷信息基本表 iexam_subject 的结构如表 4.3 所示。表 4.3 试卷信息表4试卷答案信息基本表 iexam_answer 的结构如表 4.4 所示。表 4.4 试卷答案表5单选题信息基本表 iexam_single 的结构如表 4.5 所

23、示。表 4.5 单项选择题表6填空题信息基本表 iexam_fill 表结构如表 4.6 所示。精选文库表 4.6 填空题表5 系统实现5.1 系统功能结构在通常情况下,设计人员会将一个系统分成很多的模块,模块再大点, 会再接着分细一点,这样有利于软件的开发和维护。在大型项目中,每个人 负责自己的模块,出了问题可以直接找到该模块的负责人,这样有利于问题 的处理,提高工作的效率。系统功能结构设计在第四章已有说明,不多赘述。5.2 系统功能模块的实现5.2.1 教师版块教师或管理员进行添加用户参与到网络在线考试系统中,即可获得系维 护管理权限。添加用户系统运行界面如图 5.1 所示。精选文库图 5

24、.1 添加用户精选文库管理员注册成功后可以修改密码以及对用户进行管理,如图 5.2 和 5.3 所示。图 5.2 修改密码图 5.3 用户管理精选文库以管理员身份登陆的系统界面分为几大管理版块。管理员可自行添加考 试科目,并在相应考试科目下设立试题。添加考试科目界面如图 5.4 所示。图 5.4 添加考试科目在添加好考试科目之后,即可对试卷内容进行制定。首先确定好考试科 目,在科目中设置好题型以及相应的题数和分值。试卷制定如图 5.5 所示。图 5.5 试卷制定精选文库一般设置的题型以单选、多选、判断、填空、问答为主,这里制定试卷 内容也是如此,实现代码如图 5.6 所示。图 5.6 试卷详细

25、信息部分代码管理员需对试卷试题进行维护。题型一般包括单选、多选、判断、填空、 问答五大类。管理员登录的在线考试系统的管理页面中第一大块即为试题类 别管理,其中包括单项选择题维护、多项选择题维护、填空题维护、判断题 维护和问答题维护五项。其中以单选题维护为例。单选题页面代码如图 5-2-7 所示。精选文库图 5.7 单选题页面部分代码系统显示页面如图 5.8 所示。图 5.8 单选题维护精选文库教师以管理员身份登录的在线考试系统管理页面第二版块为试卷制定维 护,包括试卷制定、试卷维护、考试科目,其中以试卷维护编辑为例。试卷 维护编辑可完成试卷名称修改、试卷状态设置、试卷更新等操作。试卷维护 编辑

26、系统页面如图 5.9 所示。图 5.9 试卷维护编辑试卷维护页面部分代码如图 5.10 所示。精选文库图 5.10 试卷维护页面部分代码以上是对试卷的编写和维护,也是对考试之前的准备。考试结束后的阅 卷判分分为两种情况。在五大类题型当中,选择题、判断题、填空题系统自 动判分,问答题需教师管理员阅卷判分,并在题后输入分数。评阅页面如图 5.11 所示。图 5.11 试卷评阅基本题型评阅部分代码如图 5.12 所示。精选文库图 5.12 试卷评阅部分代码考试评分结束后,系统将进行考生成绩管理,如图 5.13 所示。精选文库图 5.13 考生成绩管理部分代码精选文库5.2.2 学生版块学生以考生身份

27、凭账号及密码登陆网上在线考试系统进行考试,需注意 登陆时用户名不能为空。登录界面如图 5.14 所示。图 5.14 考生登陆登陆成功后进入在线考试系统界面,若需修改密码可编辑原密码和新密 码进行修改。考生自行于下拉按钮中选择考试试题,并点击“开始考试”进 入考试试题页面,如图 5.15 所示。精选文库图 5.15 考生考试精选文库6 系统测试6.1 测试的概述在完成整个系统的编码时,难免会存在bug。有的bug在编议运行时就能 够被发现,还有些bug虽然运行了但也很难被注意到或根本发现不了,只能通 过特定的软件进行测试才可以检测的到。一个软件产品的设计和实现,如果 在投入使用之前不及时发现存在

28、于其源代码中的bug并加以改正,将会给后期 的维护带来很大的麻烦。6.1.1 测试的目的软件测试的目的是检验软件是否能满足大部分用户需求,提高软件质量。 其目的并不是为了证明软件系统中不存在缺陷,而是尽可能多地找出软件中 不够合理的部分并做出相应改正。根据系统软件测试目标的不同,测试的方 式也不尽相同。6.1.2 测试的原则1.测试必须全面、系统,防止遗漏一些关键性的模块中错误,最后导致 软件不能正常使用。2.测试以客户的需求为先,软件测试需要更改不满足客户需求的错误程 序。3.测试需要按照一定的规范,分模块测试,由小到大逐渐测试,先零后 整,逐步测试整个系统。6.2 系统测试运行系统的测试环

29、节在其投入正式使用前必不可少。任何系统若不经过测试 就直接面向大众都会导致软件投入使用后造成的不可估量的后果。测试的目 的是为了发现系统中存留的问题,并找到产生问题的源头加以修改和解决。 一个新诞生的系统,必须通过测试人员多种严谨正确的测试才可以及时发现 精选文库系统中存在的错误和缺陷,并及时加以纠正和完善。本系统的测试由本人同学及朋友完成,主要做了系统登入登出、添加试 卷、成绩管理等三方面的测试,测试结果如表6.1所示。表 6.1 系统测试测试用例退出系统试卷管理成绩管理测试目的 输入描述 预期结果 点击退出 退出后台 添加试卷 提示“操作成功” 生成成绩 提示“操作成功”实际结果测试成功测

30、试成功测试成功精选文库7 总结本网络考试系统的实现目标是对考生和教师进行规范管理,保证考试成 绩公正准确,降低成本,缩短考试周期,减轻教师负担,提高考试效率。在 从多方面认真考虑并细致规划系统后,与实际情况接轨,将其分成三大版块, 即学生版块、教师版块和管理员版块。再根据系统使用群体的身份不同,划 分给三大版块不同的管理模式和管理权限。本系统采用 sql server + dreamweaver+asp.net+ visual studio 2013 进行开发。由于本人的专业水平和设计时间有限,尝试多次才在同学朋友的帮助下 成功安装 sql server 数据库,另外,本系统仍然存在一些不足,三大模块里 的管理员模块与教师模块界限还不够清楚,而在实现过程中一旦账号被盗应 该怎样解决等问题目前还未能找出对策,希望能在今后的研究中得到解决, 也期盼网络考试系统可以在不断的研究和创新中不断得到完善,将课堂的教 学与课后的考试完美结合起来,从而促进教学系统的发展。精选文库参考

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论