收藏 分销(赏)

在线考试系统的分析与综合设计.docx

上传人:w****g 文档编号:2875410 上传时间:2024-06-07 格式:DOCX 页数:37 大小:3.05MB
下载 相关 举报
在线考试系统的分析与综合设计.docx_第1页
第1页 / 共37页
在线考试系统的分析与综合设计.docx_第2页
第2页 / 共37页
在线考试系统的分析与综合设计.docx_第3页
第3页 / 共37页
在线考试系统的分析与综合设计.docx_第4页
第4页 / 共37页
在线考试系统的分析与综合设计.docx_第5页
第5页 / 共37页
点击查看更多>>
资源描述

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

2、weaver作为网页开发工具,使用ASP.NET服务器端脚本技术进行开发。本系统成本相对低廉,测试科学,大大降低老师劳动强度,提升了工作效率。【关键词】教育信息技术考试AbstractWith the rapid development of information technology,peoples work and lives are changed a lot.At the same time,educational technology is enjoy the convenience with the decelopment of network.The combination o

3、f 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 the three modules,people not only can mana

4、ge 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 scripting technology.Online text system is che

5、ap 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 系统需求分析32.1 系统目标32.2 流程分析32.3 数据分析42.4 可行性分析52.4.1 技术方面的可行性52.4.

6、2 经济方面的可行性52.4.3 操作方面的可行性53 系统实现有关技术53.1 运行平台53.2 后台数据库63.3 开发语言和开发工具63.4 体系结构64 系统设计74.1 系统功能设计74.1.1考生版块74.1.2 教师版块84.1.3管理员版块94.2 系统的数据库分析和设计94.2.1数据库概念设计104.2.2基本表设计105 系统实现135.1 系统功能结构135.2 系统功能模块的实现135.2.1教师版块135.2.2学生版块216 系统测试236.1 测试的概述236.1.1 测试的目的236.1.2 测试的原则236.2系统测试运行237 总结25参考文献26致谢27

7、1 绪论1.1 研究背景在科技和时代飞速发展和进步趋势下,社会对于劳动者要求也日益提升。而考试作为一个选拔人才手段为历朝历代所重视,从隋朝科举取士到现在高考求才,考试这一原因贯穿于历史脉络当中,见证着社会发展进步,朝代兴衰更替。而考试本身也在不停吸收新时代元素,融合切实条件,对人才进行筛选。在中国传统考试理念中,“白纸黑字”为一成不变考试形式,该种考试形式和科技水平相适宜。从秦代竹简到汉代丝帛,直至蔡侯造纸,考试载体受制于生产力水平限制,含有一定不足。单就书写这一考试形式而言就有一定不足,有纸张、人员组织、时间、地域等很多掣肘。伴随计算机应用普及和信息技术发展,传统考试逐步进化并和计算机系统相

8、结合已经是数见不鲜。虚拟大学、远程教育和在线测评等越来越为大家所熟知。相比较于传统人才选拔,网络考试优势在于:效率显著提升、参与更为便利、组织更为轻松、成本更为低廉。在线阅卷也有利于减轻老师负担、降低纸张使用,唤醒大家环境保护意识。1.2 中国外研究概况教育是民族振兴福音,带来整体社会进步。作为第一生产力,世界上大国、强国在国家政策制订上全部会对教育有所倾斜,中国在1995年全国科技大会上提出“科教兴国”战略,坚持教育为本,提升全民族科学文化素质,提升国家软实力。而处于网络信息为主体这一新时代背景下,将教育和网络相结合更是大势所趋。世界各国在这一领域可谓是不遗余力,纷纷出台政策并采取对应举措致

9、力于推进现代教育信息化。早在1996年,美国政府就提出了“教育技术计划”,意在二十一世纪,全部美国青少年全部能在网络中接收教育。而澳大利亚也在1995年便建立起了“澳大利亚教育网”。网络考试是新时代中教育和网络技术相结合产物,含有传统考试所不含有很多便利条件。在美国,“微软认证系统工程师”、“托福” 、“硕士入学考试”等关键考试便采取了在线考试形式,不可否认,在教育和网络信息技术结协力度上,美国处于世界前列。在中国,经过政府对现代教育事业大力支持和本土信息技术更新换代,网络信息技术和教育相结合模式也得到了长足发展,大量优质相关软件和系统不停诞生。计算机等级考试软件就是一个突出例子。1.3 研究

10、意义不一样于以往纸质书面考试从出题到得出成绩全部过程完全依靠于人工操作,网络考试系统运行自动化格外引人注目。本系统经过对现在所拥有网络技术充足利用,为考试囊括测验、评分、统计和分析等功效提供了一个更为规范有效实现环境。而经过对计算机本身含有对巨大数据强大运算功效最大使用,使老师阅卷工作压力降低。从其次考虑,老师对网络考试系统有效使用,有利于全方面地了解学生对课堂所学知识掌握程度,经过系统反馈信息对老师本身教学进度或教学方法进行对应调整,从而实现教学相长,促进教育发展。目前已投入使用网络考试系统仍存在部分不足,比如课堂教学和课后考试还无法完美结合,而适合多门课程和不一样考试形式较为全方面网上考试

11、系统还比较少见,缺乏普遍有效试卷分析功效等。本文将关键从适合多门课程网上在线考试系统方面进行研究。2 系统需求分析2.1 系统目标经过本系统实现能够完成以下需求:1许可考生在要求时间内使用账号和密码登陆系统参与考试或查询考试成绩;2管理员除含有对老师及考生信息管理权限外,还可对系统包含试卷进行更改,并维护整个系统正常运行;3实现系统自动化,在减轻老师工作量同时,也使学生在考试成绩真实性上得到保障,真正提升阅卷工作效率。2.2 步骤分析1. 学生考试步骤图2.1所表示。 图2.1 学生考试步骤 图2.2 老师管理步骤2.老师管理步骤图2.2所表示。 3管理员管理步骤 经过账号和密码,管理员能够登

12、录系统管理界面对老师和学生个人信息进行修改、更新等操作。比如在管理页面“考生信息”里,管理员能够查看到考生姓名和浏览统计,并经过系统自带功效从系统数据库中合成考生各项信息统计,其中包含考生登陆查看科目浏览统计和考生上传信息,管理员能够经过这些统计获取考生考试信息。管理页面“老师信息”处理同理。2.3 数据分析1.考生管理 注册经过后,考生个人基础信息会存放在系统中,考生仅可在要求时间内凭账号和密码登录系统参与考试或查询考试统计和成绩。2老师管理 个人基础信息可由老师进行修改,假如需要管理学生相关信息,必需提前上交申请,由管理员进行相关审核、同意。3.管理员 相比较考生和老师而言,管理员权限更为

13、广泛,整个系统信息维护和正常运行全部和管理员亲密相关。4试卷管理 老师和管理员登录系统后能够依据需要对对应考试科目及试题进行编辑、删除、添加、更新、查询等操作。5试卷批改 针对客观题,网络考试系统可自动进行评分,并可即时反馈给考生;针对主观题,系统将展现分数录入区,老师可依据考生答题情况进行给分并录入成绩。6. 成绩管理 成绩生成并存入系统后,依据身份不一样,系统提供给管理员对成绩录入、查询和清除等资格;而学生及老师只有单方面成绩查询资格。2.4 可行性分析2.4.1 技术方面可行性本系统采取了B/S模式和Internet/Intarnet技术。在硬件方面,科技飞速发展带动硬件快速更新,其容量

14、和可靠性不停增大,价格逐步降低,硬件性能提供完全能够确保系统正常运行。在软件方面,本系统采取既能够处理大量数据,又能确保数据可靠完整SQL Server后台数据库。现在广泛使用Macromedia Dreamweaver能够提供网页设计、数据添加、信息查询等功效。不管从硬件还是软件来看,技术全部是可行。2.4.2 经济方面可行性如上一段所述,现在硬件设施价格低廉,而系统本身就是自动化,且做为毕业设计里一个系统,开发经费本就不多,系统运行过程包含工作人员数量小,所需成本低,又可为学院实施网络考试提供帮助,由此可见,在经济方面是可行。2.4.3 操作方面可行性就现在而言,参与考试考生全部有一定文化

15、知识基础和能力,而大家本身就生活在科技发达网络社会里,且本网络考试系统面向大部分目标群体全部熟悉Windows操作,同时本系统设计开发就基于Windows系统,使用方法、操作过程皆 简单方便,可见本系统在操作方面是可行。3 系统实现相关技术3.1 运行平台本系统采取是以Windows x64为系统操作平台计算机。 Microsoft Windows是美国微软企业研发一套操作系统,也是现在世界上使用最为广泛、最受大家喜爱操作系统,而64bit计算能够进行大范围数据运算,同时也支持更大内存。3.2 后台数据库本系统采取后台数据库是SQL Server 。该版本和Windows x64系统兼容。从其

16、本身性能而言,SQL Server后台数据库能够在稳定处理大量数据同时兼顾数据和信息完整性及可靠性。3.3 开发语言和开发工具ASP.NET编程框架建立在公共语言运行库上,在服务器上能够生成功效强大Web应用程序,和ASP语法在很大程度上兼容。作为服务器脚本技术和页面设计工具ASP技术,是现在较为常见对象。它使用起来简单方便,能够经过使用Windows记事本进行网页编写。MicrosoftVisualStudio(简称VS) 是一款属于微软企业极为突出软件集成开发工具产品,是大部分基于 Windows 平台软件开发者首选工具,也是最受欢迎编程入门软件之一。3.4 体系结构本系统采取B/S网络开

17、发模式作为设计。B/S模式基于Internet,不受信息空间限制。体系结构示意图3.1所表示。图3.1体系结构示意图4 系统设计4.1 系统功效设计本网络考试系统依据它使用者身份特点,总体分为三大版块:考生版块、老师版块、管理员版块。4.1.1考生版块考生版块分为三个部分。1.个人信息管理 学生凭账号密码登录网络考试系统后,可在个人信息页面对其进行信息增添、变动、删除等操作。2.考生在线考试 考生登录过程中,经系统自动识别其身份有效后即可取得系统分配对应试卷进行考试。 3.考生成绩查询 考试结束且考生确定试卷成功提交后,可在要求时间内再次登录本系统对此次考试进行分数查询。 考生版块用例图图4.

18、1所表示。图4.1考生管理版块4.1.2 老师版块老师版块分为六个部分:1.个人信息管理 老师对其本身信息上传及更新。 2.试卷题目管理 老师凭账号密码登录系统,可在管理页面编写试题、修改内容、或删除样卷等。3.考试试卷管理 系统在考试试卷管理方面分为两个部分,一是针对考前试卷信息操作,二是针对考试结束后试卷信息进行通常管理。 4.考试组卷管理 依据组卷方法不一样分为自动和手动两种。顾名思义,自动组卷是由网络考试系统自动依据考试所需随机在题库中选题生成试卷,而手动组卷则是由老师人工挑选手动生成。5.试卷评分 试卷评分包含两种情况,一是对客观题批改,这部分由系统自动批改打分;二是对主观题批改,这

19、部分系统提供评分接口,由阅卷老师依据答题要求进行审阅评分并录入分数。6.成绩管理 在考生考试试卷评分结束以后,由老师录入考生最终成绩,并在系统页面对考生考试成绩进行管理。老师用例图图4.2所表示。图4.2老师版块4.1.3管理员版块管理员版块分为四个部分:1.考试用户管理 管理员登录系统后可依据需要分别对老师、学生和管理员本身基础信息进行更新、插入、删除、查询等相关操作。2.考试系统管理 管理员可经过账号和密码登录查看并管理系统,确保其正常运行。3.题库管理 管理员定时查看系统数据库中存有题库信息,依据所需对系统题库进行必需增添或删除等操作。 4.试卷信息管理 为避免系统存有过多无用数据信息,

20、管理员可对失效试卷进行清理。管理员版块用例图图4.3所表示。4.3管理员版块4.2 系统数据库分析和设计系统数据库设计在整个系统结构中意义不容小觑。为避免在后期使用过程中程序出现问题时,又返回消耗巨大人力财力修改数据库,在着手编写系统代码前,就需对整个系统进行具体数据字段分析,尽其所能设计出最为实用有效系统数据库。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试卷

21、信息基础表Iexam_subject结构如表4.3所表示。表4.3试卷信息表4试卷答案信息基础表Iexam_answer结构如表4.4所表示。表4.4 试卷答案表5单选题信息基础表Iexam_single结构如表4.5所表示。表4.5 单项选择题表6填空题信息基础表Iexam_fill表结构如表4.6所表示。表4.6 填空题表5 系统实现5.1 系统功效结构在通常情况下,设计人员会将一个系统分成很多模块,模块再大点,会再接着分细一点,这么有利于软件开发和维护。在大型项目中,每个人负责自己模块,出了问题能够直接找到该模块责任人,这么有利于问题处理,提升工作效率。系统功效结构设计在第四章已经有说明

22、,不多赘述。5.2 系统功效模块实现5.2.1老师版块老师或管理员进行添加用户参与到网络在线考试系统中,即可取得系维护管理权限。添加用户系统运行界面图5.1所表示。图5.1 添加用户管理员注册成功后能够修改密码和对用户进行管理,图5.2和5.3所表示。图5.2 修改密码图5.3 用户管理以管理员身份登陆系统界面分为几大管理版块。管理员可自行添加考试科目,并在对应考试科目下设置试题。添加考试科目界面图5.4所表示。图5.4 添加考试科目在添加好考试科目以后,即可对试卷内容进行制订。首先确定好考试科目,在科目中设置好题型和对应题数和分值。试卷制订图5.5所表示。图5.5 试卷制订通常设置题型以单选

23、、多选、判定、填空、问答为主,这里制订试卷内容也是如此,实现代码图5.6所表示。图5.6 试卷具体信息部分代码管理员需对试卷试题进行维护。题型通常包含单选、多选、判定、填空、问答五大类。管理员登录在线考试系统管理页面中第一大块即为试题类别管理,其中包含单项选择题维护、多项选择题维护、填空题维护、判定题维护和问答题维护五项。其中以单选题维护为例。单选题页面代码图5-2-7所表示。图5.7 单选题页面部分代码系统显示页面图5.8所表示。图5.8 单选题维护老师以管理员身份登录在线考试系统管理页面第二版块为试卷制订维护,包含试卷制订、试卷维护、考试科目,其中以试卷维护编辑为例。试卷维护编辑可完成试卷

24、名称修改、试卷状态设置、试卷更新等操作。试卷维护编辑系统页面图5.9所表示。图5.9 试卷维护编辑试卷维护页面部分代码图5.10所表示。图5.10 试卷维护页面部分代码以上是对试卷编写和维护,也是对考试之前准备。考试结束后阅卷判分分为两种情况。在五大类题型当中,选择题、判定题、填空题系统自动判分,问答题需老师管理员阅卷判分,并在题后输入分数。评阅页面图5.11所表示。图5.11 试卷评阅基础题型评阅部分代码图5.12所表示。图5.12 试卷评阅部分代码考试评分结束后,系统将进行考生成绩管理,图5.13所表示。图5.13 考生成绩管理部分代码5.2.2学生版块学生以考生身份凭账号及密码登陆网上在

25、线考试系统进行考试,需注意登陆时用户名不能为空。登录界面图5.14所表示。图5.14 考生登陆登陆成功后进入在线考试系统界面,若需修改密码可编辑原密码和新密码进行修改。考生自行于下拉按钮中选择考试试题,并点击“开始考试”进入考试试题页面,图5.15所表示。图5.15 考生考试6 系统测试6.1 测试概述在完成整个系统编码时,难免会存在bug。有bug在编议运行时就能够被发觉,还有些bug即使运行了但也极难被注意到或根本发觉不了,只能经过特定软件进行测试才能够检测到。一个软件产品设计和实现,假如在投入使用之前不立即发觉存在于其源代码中bug并加以更正,将会给后期维护带来很大麻烦。6.1.1 测试

26、目标软件测试目标是检验软件是否能满足大部分用户需求,提升软件质量。其目标并不是为了证实软件系统中不存在缺点,而是尽可能多地找出软件中不够合理部分并做出对应更正。依据系统软件测试目标不一样,测试方法也不尽相同。6.1.2 测试标准1.测试必需全方面、系统,预防遗漏部分关键性模块中错误,最终造成软件不能正常使用。2.测试以用户需求为先,软件测试需要更改不满足用户需求错误程序。3.测试需要根据一定规范,分模块测试,由小到大逐步测试,先零后整,逐步测试整个系统。6.2系统测试运行系统测试步骤在其投入正式使用前必不可少。任何系统若不经过测试就直接面向大众全部会造成软件投入使用后造成不可估量后果。测试目标

27、是为了发觉系统中存留问题,并找到产生问题源头加以修改和处理。一个新诞生系统,必需经过测试人员多个严谨正确测试才能够立即发觉系统中存在错误和缺点,并立即加以纠正和完善。本系统测试由本人同学及好友完成,关键做了系统登入登出、添加试卷、成绩管理等三方面测试,测试结果如表6.1所表示。表6.1 系统测试测试用例测试目标输入描述预期结果实际结果退出系统点击退出退出后台测试成功试卷管理添加试卷提醒“操作成功”测试成功成绩管理生成成绩提醒“操作成功”测试成功7 总结本网络考试系统实现目标是对考生和老师进行规范管理,确保考试成绩公正正确,降低成本,缩短考试周期,减轻老师负担,提升考试效率。在从多方面认真考虑并

28、细致计划系统后,和实际情况接轨,将其分成三大版块,即学生版块、老师版块和管理员版块。再依据系统使用群体身份不一样,划分给三大版块不一样管理模式和管理权限。本系统采取SQL Server + Dreamweaver+ASP.NET+ VisualStudio 进行开发。因为本人专业水平和设计时间有限,尝试数次才在同学好友帮助下成功安装SQL Server数据库,另外,本系统仍然存在部分不足,三大模块里管理员模块和老师模块界限还不够清楚,而在实现过程中一旦账号被盗应该怎样处理等问题现在还未能找出对策,期望能在以后研究中得四处理,也期盼网络考试系统能够在不停研究和创新中不停得到完善,将课堂教学和课后

29、考试完美结合起来,从而促进教学系统发展。参考文件1 程莉,卢正鼎,文坤梅,李娟,:基于语义模糊匹配探索和应用,华中科技大学学报(自然科学版)。2 高仁才,:基于ASP网络考试系统设计和实现。3 宁波,:基于Web考试系统设计和实现,山东大学。4 郭新顺,刘雪芬,郑戟明,:计算机应用和软件无纸化考试系统研制。5 陈敬东, 陈学东, : 基于Internet 水平考试系统设计和实现 ,内蒙古师范大学学报 (教育科学版)。6 高思丹,袁春风,:主观试题计算机自动批改技术研究。7 尚俊杰,:网络程序设计ASP ,清华大学出版社;北京交通大学出版社。8 郭淑馨,:软件工程基于Web网络练习/考试系统应用

30、研究。9 陈玉峰,:SQL Server 数据库开发教程(第1版),科学出版社。10 黄梯云,:管理信息系统,高等教育出版社。11 林杰,张丽锋,薛行:计算机工程基于Web服务跨企业信息系统集成研究。12 周凤石,:大学计算机信息技术课程无纸化考试系统设计和实现,苏州大学。13 Christian,. Portal Server Technology.14 Heck,Bonnie S, Poindexter,Sandra E, .Integrating the Web into Traditional teaching methods,Proceedings of the American C

31、ontrol Conferences.15 Martin Fowler, Patterns of Enterprise Application Architecture,AdditionWesley Professional.致谢此次毕业设计是在罗翠兰老师悉心指导下完成,罗老师认真敬业也深深打动并影响着我,在此向罗老师道声衷心感谢!也谢谢在整个设计过程中给我帮助同学和好友们,感谢你们四年陪同。从踏入这所大学那一天起,我取得除了书本上专业知识,还有不停积累下来为人处事方法,最关键是,我拥有了真挚同学师生友谊,四年虽短,但感情长存。真心祝福大家在以后工作生活中能得偿所愿。最终,忠心感谢各位老师对本论文审阅和评价!

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服