毕业论文——网上考试及评析系统的设计与实现.doc

上传人:滴答 文档编号:1279722 上传时间:2019-01-27 格式:DOC 页数:27 大小:615.50KB
下载 相关 举报
毕业论文——网上考试及评析系统的设计与实现.doc_第1页
第1页 / 共27页
毕业论文——网上考试及评析系统的设计与实现.doc_第2页
第2页 / 共27页
毕业论文——网上考试及评析系统的设计与实现.doc_第3页
第3页 / 共27页
毕业论文——网上考试及评析系统的设计与实现.doc_第4页
第4页 / 共27页
毕业论文——网上考试及评析系统的设计与实现.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、网上考试及评析系统的设计与实现 摘 要 随着互联网的迅速的发展 ,基于互联网的各种应用日益受到人们的重视 ,基于 Web 的 网上 考试系统在这种形势下应运而生 ,它是伴随着网络技术和数据库技术而逐渐发展起来的 。 网上考试系统是现行校园教育软件研究的热点之一,如何能科学有效的开展各项网上考试工作,是当前各个学校非常关心的问题。 不少学校在利用校园网实现信息与数据的管理、共享,实现高效实时的无纸办公等方面普遍落后。因此提高校园网的利用率,加快学校信息化管理的进程,是一件有着重要意义 的研发工作 。 本 文 分析 了 一般网 上 考试系统 的基本需求, 开发了一个采用浏览器服务器结构的 网 上

2、考试 系统 。 本系统在 Microsoft windows XP 操作系统平台下开发,服务器端使用基于 VBScript 语言的 asp 作为服务器的服务框架, 后台数据库为MS SQL, 在 浏览器 端使用 JavaScript 技术。 现阶段 虽 只 实现了试卷的客观题部分, 但已 具有试题(卷)录入、修改 、添加和删除,成绩的查询和统计 ,自动评分以及在线考试等重要功能 。 关键词 : ASP; MS SQL;网上考试;试卷 The Design and Realization of Network Examination and Assessment System Abstract

3、With the rapid development of Internet, all kinds of applications which base on Internet are attended by people gradually, and the online examination system based on Web, and developed gradually with the computer network technology and database technology come into being in this condition. Online ex

4、amination system is one of the hottest education software in present campuses, and how to develop online examinations work scientifically and effectively has became the most concerned in all the schools. Many schools are out of date in using campus network to manage and share the information data, a

5、nd realize highly effective paperless office work. Thus, it is a very important research and development work to improve the utilization rate of campus network and quicken information management at school. The thesis analyzes the basic needs about the general online examination system, which has bee

6、n developed by using browser / server. The system is developed under the platform of Microsoft windows XP operating system, and the usage of server terminal is based on asp of the VBScript language as the sever framework. The backstage database is MS SQL, and JavaScript technology is used in the bro

7、wser-side. At the present, although the paper has just been achieved the objective items, it could be functioned with input, revision, addition and deletion of items, and marks inquiries and statistics, auto-scoring and test online etc. Key words: ASP; MS SQL; Online Examination; Papers 第 1 页 1 引言 1

8、.1 课题研究的目的和意义 网上考试系统是当今校园教育软件开发的一个热点, 它主要是建立在国际互联网和校园网上的基于 B/S 体系的应用软件系统。 当今的时代可以说是信息时代,网络时代, 随着 网络教育学院的日渐流行和各种网上教育系统软件的不断涌现,这就迫切需要有与网上教育系统相应的技术含量高的、方便的、快捷的网上考试系统应用软件的出现。目前, 各个大学 的网络教育学院纷纷出炉,各种网上教育系统也日趋成熟,这就给网上 考试系统提出了更高的要求 ,使得其不但要具有考查考生能力的功能,还得使考试系统使用方便实用、操作简单、 试题安全等等。一个健全的网上考试系统使得教师出题和组织考试更加容易,教师只

9、需 根据设置的卷面来出题 即可 。基于 web 浏览器的网上考试系统同时也极大的方便了学生,因此开发一种界面友好的、高效率的网上考试系统已是势在必行,是社会发展的必然产物也是当今教育事业的一种必然趋势。 随着互连网技术的发展网上教学将成为人们接受再教育和终身教育的主要形式。网上学校的发展对网上考试的发展提出了迫切的要求。 本系统 实现一个网上考试系统。 当用户凭帐号和密码登录后 ,用户可以进行试卷选择进行解答。等用户提交答卷后,系统进行评分并将成绩登记入库,用户可进行成绩查询和查出试题正确答案和自己所做答案的对比。 做此系统既锻炼了学生的实际动手能力,又对学生以后工作能力的培养具有重要的意义。

10、 现在我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试工作中发挥高效、便捷的作用 ,把老师和学生从繁重的工作中解脱出来!当前国内的网上考试系统软件虽多却缺乏统一的标准,可谓五花八门。当然功能也 已 是日趋全面了,但其安全性却还是让人非常担忧。 1.2 课题研究的背景 随着网络教育 学院的日渐流行,各种网上教育系统软件的不断涌现,迫切需要有与网上教育系统相应的技术含量高的、方便的、快捷的网上考试系统应用软件的出现。 而当前的网上考试系统软件虽多却缺乏统一的标准,可谓五花八门。尤其是各个大学校园内的网上考试系统大部分都是自行开发。现在学校网络已经正式并入了中国教育网

11、,网上教育也正在快速发展,这就非常迫切需要一个完善的、高效的、美观的网上考试系统的出现。基于这种背景,这自行独立开发了此适应于校园网络教学的网上考试系统 网上考试系统。 此网上考试系统将采用 Windows2000 server/WinXP 操作系统作为服务器,运第 2 页 用当今先进的 ASP 技术和 SQL 结构化查询语言开发, SQL SERVER2000 数据库作为网络数据库。 1.3 研究课题的特色及优缺点 系统采用 ASP+MS SQL2000, B/S 模式开发。 ASP 即 Active Server Page 的缩写。它是一种包含了使用 VB Script 或 JavaScr

12、ipt 脚本程序代码的网页。当浏览器浏览 ASP 网页时, Web 服务器就会根据请求生成相应的 HTML 代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页。 ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。 脚本是在服务器端运行的,所以 Web 服务器完成所有处理后,将标准的 HTML 页面送往浏览器。这意味着, ASP 只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的 HTML 内容。 任何开发工具皆可发展 ASP,开发工具简

13、洁多样,适合各种浏览器 语言相容性高 。 ASP 程序并不会轻易地被看见进而被盗用 。 易于操控数据库 。 ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库 ASP 具备有面向对象( Object-Oriented)功能,学习容易, ASP 提供了五种方便能力强大的内建对象: Request、 Response、 Sever、 Application 以及 Session,同时,若使用 ASP内建的 “Application“对象或 “Session“对象所撰写出来的 ASP 程序可以在多个网页之间暂时保存必要的信息。隐密安全

14、性高 。 本系统的优点是处处进行了判断,用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示, 方便修正,保证系统正常运行。 不过还有一定的缺陷,就是不能进行随机组成一份试卷,试卷是由老师一份一份出的,规定了卷面后就必须按照那样进行出题,并且在规定卷面的时候,题的个数和每题的分数加起来等于总分时才能成功的添加一份试卷,在进行出题的时候,出到于规定的个数相符时就不能再出了,这样所有考生做的题都是一样的,就不能避免作弊的情况。 1.4 本论文的工作内容 第一章节主要是 对 本系统的研发的目的和意义进行阐述,对本系统的研发背景进行简单的介绍,也着重说明了本系统的特色及优缺点。 第二章节是

15、系统需求分析,主要是对系统的介绍 ,对数据流进行分析。 第三章节是系统设计,对系统所需要的数据库进行设计(如果使用了哪些数据表,每个表中包含了哪些字段等等)。 第四章节是系统 的实现 ,主要是对系统管理员模块,教师管理模块,领导管理模块和在线考试模块 的实现 进行介绍。 第 3 页 第五章节是系统的测试情况。 2 需求分析 要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对网上考试系统的设计进行需求分析。 2.1 系统需要解决的主要问题 首先,因为考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。考生进入考试系统后,应 该能根据自己的需要选

16、择考试试卷,所以该系统还应具有考试试卷选择的功能。试卷中的试题类型只有三种并且各自有一个表,这样就该在老师 设置卷面 的时候 规定 试题的个数和每题分数 相乘后 加起来等于总分才能成功的添加一份试卷,并且在出题的时候,控制一下,如果出题 个数已经达到规定的个数,就应该有相应的提示,同时还应该对每个班级考某份试卷的各个分数段进行人数统计和所占比率,并且把及格率也应该算出来; 另外,系统还应该对考试时间进行控制,时间到了会自动交卷,并且应该可以定时保存考生的所作的答案,当然考生也可以提前交卷。考生选择答案提 交后,应该由计算机自动判卷,得到成绩后显示出来 ,如果有必要 考 生还可以查到试卷的正确答

17、案与自己所作答案的对比。考试完毕后,可以返回登录界面或继续别的考试。 2.2 系统基本 要求 2.2.1 基于 B/S 体系 B/S 体系即浏览器 /服务器( Browser/Server)体系 ,用户只需要有符合版本的浏览器和连网功能便能方便的进行各种级别的相应操作。 2.2.2 试卷 和试题的 管理功能 比如试卷管理(试卷的修改、增加、删除,可在相应的试卷里所对应的题型进行试题的增加)、试题管理 (在相应的试卷中浏览已出的试题,可对某试题进行修改和删除 )。 2.2.3 实现答卷的自动 提交与判卷 当考试时间到时系统将自动提交试卷并且阅卷给出考试的成绩,考生还可以在提交后马上查阅自己 的

18、考试成绩和自己所作答案和正确答案的对比。 2.2.4 方便的成绩查询 在提交试卷后,该试卷的分数就显示在当前页面,就一目了然,很方便成绩的查询,也可进行查询自己所作答案和正确答案的对比等。 2.2.5 完善的安全机制 由于考虑到考试系统的特殊性,安全性显得格外重要。在考生考试模块的设计中,采用了安全技术,例如:禁止刷新禁止查看源代码、考试结束自动交卷、第 4 页 不能用同一用户名多次同时登陆等等。 2.2.6 三级管理权限控制 本网上考试系统将采用管理员( admin)、领导( lingdao)和教师( teacher)三级权限管理。管理员拥有 对领导和教师的信息管理,还对班级信息进行管理 ;

19、领导具有审核各项考试 试卷的 权限;教师具有管理 试题 、管理考试试卷、 添加考试试卷 、规划录入试题 ,可查询各班级所有考生考某份试卷的成绩,还可对各个班级的考试分数段的人数和所占比率,还有及格率进行统计 等权限。教师制定 添加 的考试 试卷 ,必须经过领导的审批才能生效,也就是说只有通过了 相关领导审核的考试 试卷 ,考生才能参考试,这充分体现了流程的思想。 2.2.7 个性化操作页面 一个好的系统不仅仅要体现在强大 的功能上,还要在使用上具有方便、快捷、高效的特点。网上考试系统采用个性化的美观的界面设计,使不同权限的用户具有不同的操作界面,各项功能安排井井有条、一目了然。考试试卷必须通过

20、审核员审核通过后才能实施。 2.3 系统主要模块及其功能 本系统主要有五个模块,分别是管理员管理模块,教师管理模块,领导管理模块,在线考试模块和人员注册模块。下面来具体介绍各模块的主要功能: 管理员管理模块:在管理员登录进入后,可对用户信息进行管理(对老师、领导的信息进行添加、删除和修改),也就是分配老师和领导的帐号,同时还可对班级信息进行管理 。 教师管理模块:在教师登录进入后,首先可对 考生 信息进行添加、删除和修改,对 考生 帐号进行分配,还对新用户进行审核后,该用户才能有效;其次是试卷管理,在此页面上可进行试卷的添加、修改和删除,在试卷添加后,在某试卷对应的题型上进行添加试题,还可对某

21、试题进行修改和删除;再次是查询成绩,在考完试后,教师可查询某一试卷某班级所有学生的成绩;最后是成绩评析,教师了解每个班级所考的情况,就可进行查看,查看某一试卷某班级所考的情况,各个分数段的人数和各占的比率,还有整个班级考某试卷的及格率是多少。 领导管理模块:在领导登录 进入后,可查看教师所添加的试卷内容,对此试卷进行审核,试卷被审核后才能运用。 在线考试模块:在 考生 登录进入后,可选择自己需要的试卷进行在线考试,在考试期间不能对试卷进行刷新等操作,否则就是以 0分处理;在考生提交试卷后,就可点击查询,进行成绩的查看,和有关自己所作答案和试卷正确答案的对比。 考生 注册模块:在 考生 进行注册

22、时填 入 一些相关信息,然后等待教师的审核,第 5 页 在被审核后才能正常进行考试。 2.4 系统功能结构模块图 系统功能结构图,如图 1 所示: 2.5 系统运行环境 客 户端: Windows98 以上, Internet Explorer(IE) 5.5, 分辨率最好为1024X768 以上等 服务器 端: Windows XP/Windows2000, Internet Information Server 网上考试系统 考生登录 教师登录 管理员登录 领导登录 试卷管理 自定义成绩 查询 成绩统计 添加、删除和修改试卷 添加、删除和修改试题 修改密码 领导管理 教师管理 班级管理 考

23、生管 理 参加考试 成绩查询 修改密码 修改密码 修改密码 审批试卷 图 1 系统功能结构图 第 6 页 (IIS)5.0 及其以上版本, IE5.5 以上, Microsoft .NET Framework1.0 以上等; 数据库:采用 SQL Server2000 数据库,运行于服务器端。 2.6 数据流程分析 本系统具体的数据流图,如图 2: 其中的流程为:管理员登录进入后 分配教师和领导的帐号 。 教师使用管理员分配的帐号登录,登录后 对 试卷 进行 添加,在添加的试卷中出相应的题,同时还可分配 考生 帐号; 领导 使用管理员分配的帐号 登录 ,对教师添加的试卷进行审批;考生 可根据教

24、师分配的帐号 登录 ,也可自己注册 但必须 通过教师审核后 才能 登录,在审批成功的试卷中选择要考的试卷进行考试即可。 教师 登录 试卷 增加试卷 考生 登录 选择 试卷 开始 考试 领导 登录 审批试卷 管理员 答题内容 登录 分配教师帐号 教师帐号 分配领导帐号 领导帐号 分配 考生 帐号 考生 帐号 出题 试题 试卷 图 2 数据流图 第 7 页 3 系统设计 3.1 系统简介 该系统是针对当前校园网上考试的需要开发一个仅应用于校园网上考试的应用系统, 采了用管理员( admin)、领导( lingdao)和教师( teacher)三级权限的管理。管理员可以进行分配领导和教师帐号,能够对

25、用户信息和 班级信息进行管理;领导具有审核各项考试试卷的权限;教师具有分配考生帐号,对考生信息的管理,还具有管理试题、管理考试试卷、添加考试试卷、规划录入试题 和 对各个班级的考试分数段的人数和所占比率,还有及格率进行统计 等权限。教师添加的考试试卷,必须经过领导的审批才能生效,也就是说只有通过了相关领导的审核的考试试卷,考生才能参考试,这充分体现了流程的思想。当然各类用户在登录时肯定是需要身份验证登录的。 考生进入考试后在答题时可以放心的参加考试,因为系统可以定时的为考生保存所作的答案,并且还是倒计时功能,时刻提醒考生余下 的考试时间。考试时间到是系统会自动的提交试卷,此时考生便不能再进行答

26、题,系统会及时给出该考生所考的成绩及正确答案。考试过后在一定时间内考生可以查询自己的成绩以及当时所作的试卷及准确答案的对比。 3.2 数据库设计 3.2.1 E-R 图 如下图 3: 图 3 E-R 图 3.2.2 数据库的逻辑 结构 表 1 管理员信息表( admin) 列名 数据类型 长度 备注 Admin_id Int 4 主键 /管理员编号 做题 考生 m 审批 试卷 单选试题 多选试题 判断试题 包含 包含 包含 做题 做题 领导 答案 得分 1 n n n n n n n m m 1 1 1 第 8 页 Admin_name Nvarchar 50 管理员姓名 Admin_pass

27、 Nvarchar 50 管理员密码 表 2 领 导信息表( lingdao) 列名 数据类型 长度 备注 Lingdao_id Int 4 主键 /领导编号 Lingdao_user Nvarchar 50 领导登录名称 Lingdao_pass Nvarchar 50 领导密码 Lingdao_name Nvarchar 50 领导姓名 表 3 教师信息表( teacher) 列名 数据类型 长度 备注 teacher_id Int 4 主键 /教师编号 Teacher_user Nvarchar 50 教师登录名称 Teacher_pass Nvarchar 50 教师密码 Teache

28、r_name Nvarchar 50 教师姓名 表 4 班级信息表( userclass) 列名 数据类型 长度 备注 Class_id Int 4 主键 /班级编号 Class_name Nvarchar 50 班级名称 表 5 人员信息表( renyuan) 列名 数据类型 长度 备注 Renyuan_id Int 4 主键 /人员编号 Renyuan_user Nvarchar 50 人员登录名称 Renyuan_pass Nvarchar 50 人员 密码 Renyuan_name Nvarchar 50 人员姓名 Renyuan_class Int 4 人员所在班级 Renyuan_

29、shenhe Int 4 人员是否被审核 Renyuan_regtime Smalldatetime 4 人员注册时间 表 6 试卷信息表( shijuan) 列名 数据类型 长度 备注 Shijuan_id Int 4 主键 /试卷编号 Shijuan_name Nvarchar 255 试卷名称 Shijuan_shenhe Int 4 试卷是否被审核 Shijuan_time Int 4 试卷所用时间 Shijuan_danxuan Int 4 试卷中的单选 Shijuan_duoxuan Int 4 试卷中的多选 Shijuan_panduan Int 4 试卷中的判断 Shijuan_addtime Smalldatetime 4 试卷添加时间

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。