论文在线考试系统的设计与实现毕业论文设计论文Word下载.docx
- 文档编号:19172638
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:20
- 大小:932.22KB
论文在线考试系统的设计与实现毕业论文设计论文Word下载.docx
《论文在线考试系统的设计与实现毕业论文设计论文Word下载.docx》由会员分享,可在线阅读,更多相关《论文在线考试系统的设计与实现毕业论文设计论文Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
摘要:
在线考试系统能够有效地节约考试成本,提高考试工作的效率,确保了考试的准确性、公正性,强调无纸化考试的必要性,减轻了教师的工作负担,提高了工作效率,并激发了学生的兴趣。
本系统主要面向二类人员使用:
教师和学生,名自拥有不同的权限。
系统提供了用户登录、用户信息管理、考试管理以及题库管理等功能。
用户信息管理主要包括教师对学生信息的添加、修改和删除。
题库管理主要包含教师对试题的录入,修改功能。
本系统使用ASP技术,并通过ACCSEE和Dreamweaver实现所需的功能
关键词:
ASPACCESSDreamweaver在线考试系统
Abstract:
Usingtheexaminationsystemcaneffectivelysaveexaminationcostandimprovetheefficiencyofthework.Anditcanensuretheaccuracyofthetestandimpartiality,Emphasizesthenecessityofthepaperlessexaminationsystem,reducetheburdenofteachers'
work,improveworkefficiency,andarousethestudents'
interest.
Theexaminationsystemitmainlyusedforcategory,name,teachersandstudentsfromdifferentpermissions.Systemprovidestheuserlogin,userinformationmanagement,managementandtestquestionmanagementetc.Function.Userinformationmanagementincludingstudentsinformationofadd,modifyanddelete.Questiontoteachermanagementincludestheentryexam,modifyfunctions.TheexaminationsystemusingASPandthroughtheACCESSandDreamweaverachieverequiredfunctions.
Keywords:
ASPACCESSDreamweaverExaminationsystem
1引言
1.1选题的依据及意义
随着高等学校规模的扩大,考生的数量也成倍增加,使得教务日常管理工作日趋繁重、复杂,普通的考试通过手工出卷、改卷已很难满足现在教务工作需要,所以传统的考试方式需要变革,而在网络迅速发展的今天,在线考试则可以利用网络来进行考试,计算机随机自动生成试卷,自动评分,考生只需登录系统则可以进行考试,是人工组织的考试所无法比拟的,所以在线考试系统有着非常广阔的前景。
1.2国内外研究现状及发展趋势
随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。
网络与人们的生活也越来越紧密,在网络教育大发展与大竞争背景下,我们已经进入信息化、数字化时代。
利用Web作为工具访问Internet的人数占了绝大多数,因此,Web蕴藏着极大的发展潜力。
目前,各大高校的考试大部分是通过手工来完成的,所以在线考试系统的出现是必然的,它不但提高了学校的工作效率,也为考生也提供了方便,得到了广大教师和考生的支持。
1.3系统可行性分析
教育现代化的主要内容之一就是实现教育教学管理的现代化。
只有将信息化技术引入教育教学管理,才能真正形成现代化教育的组织形式,才能真正体现学校规范化,科学化,现代化管理的手段。
忻州师范学院教务处为了提高教育与教学管理水平、提高教学效率和教育质量的过程,优化学校教务考试管理模式,决定开发在线考试系统。
1.4本课题研究目标与内容
本论文研究内容为在线考试系统的设计与开发,旨在使目前校园内教学考试网络化,它的总体设计思想:
在线考试系统采用BS模式,由前台用户考试部分、后台系统管理部分两大部分组成,被授权用户通过浏览器即可登录系统。
登陆系统验证考生和管理员的身份,通过验证的考生可以进入在线考试界面,提交以后就可以马上进行考试;
通过验证的管理员可以进入对用户管理的界面,实现网上考试管理,不同的权限进入不同的界面。
考生可以进行考试和查分功能,管理员可以添加用户,管理试卷,修改密码,添加考生信息,修改管理权限等
2系统需求分析
需求分析就是描述系统的需求,通过定义系统中的关键域类来建立模型。
分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。
需求分析可以采用面向对象的方法来完成,即明确系统要服务于哪些用户,对这些用户服务什么,等等。
2.1系统功能的需求分析
本系统主要面向学校,主要有管理员和学生两大用户,不同的用户对系统的需求则不同。
2.1.1管理员对功能的需求
1)添加考生信息功能,管理员按要求添加要参加考试的考生资料,给考生分配权限。
2)添加试题功能,管理员添加试题后,系统随机自动生成试卷。
.
3)删除试题功能,管理员可以对试题进行选中删除。
4)查询试题和答案功能,管理员能够按题号查询相对应的题目和答案。
5)修改密码功能,管理员可以修改自己或考试的密码。
2.1.2学生对功能的需求
1)权限唯一,考试用户只能进行和考试有关的操作,不能对试卷和题库进行操作。
2)查看成绩功能,考试完毕后,考生可以迅速查看个人考试结果。
3)考试严格设置,考生在考试过程中,提交试卷后不能再次进行考试。
2.1.3性能需求
用户和管理员都要求一个简洁高效的系统为他们提供更好的服务,因此要求此系统有良好的人机界面,使得双方都能轻易了解系统的各个关键作用的用法,容易上手。
2.2系统业务用例分析
在线考试系统数据分析包括主要用户角色的用例数据流程图和数据字典,前者描述系统中的处理过程和数据流动,后者定义系统的元素,它们都为确定系统的要求提供有用的信息,系统用例图如图2.1所示。
图2.1考试过程两类用户业务流程图
2.3系统功能模块分析
本在线考试系统包括用户登录模块、生成考生信息模块、修改删除试题模块、查询试题和答案模块、查看考试结果模块和修改管理员密码模块。
如图2.2所示:
图2.2系统结构图
2.4系统流程分析
系统流程图展示了该系统所有功能模块之间的逻辑关系,其中的各个功能模块基本上代表了一个或多个独立的页面。
如图2.3所示:
图2.3系统流程图
由流程图可以看出,用户首先通过用户登录模块进行身份验证,验证通过后,系统会根据该用户的帐号信息进行授权。
如果是管理员用户,则为其提供全部模块的使用权限;
如果是考生用户,则为其开放查询和考试两个模块的权限。
2.5数据库需求分析
数据库设计是整个系统应用开发过程中一个重要环节,综合上面的需求分析,并考虑所要涉及的应用,数据库主要结构设计如下所示:
用户信息:
包括用户名、密码、家庭地址、家庭电话、移动电话、QQ、Email
题库信息:
包括题号、题目信息、选项信息、正确答案等信息。
考试成绩信息:
包括考生号、姓名、考试成绩等信息
3系统总体设计
3.1在线考试系统简介
在线考试的目标用户是学校学生和系统管理员,系统采用集中式管理,系统管理员负责整个系统的运行与管理,他们拥有该系统的所有权限,其他用户可以通过网络访问本系统,但只能考试和查询考试结果信息。
系统总体框架设计如图3.1所示:
图3.1系统主要框架
在线考试系统有管理员和考生两大用户,系统的业务结构如图3.2所示:
图3.2系统业务结构图
3.2数据库设计
通过上面的设计,就可以进行数据库的逻辑结构设计了。
本系统使用了access数据库,具体结构设计如下表所示:
表3.1添加考生信息表
添加考生信息表(employee)
字段代码
字段名称
类型(长度)
备注
user
用户名
文本(20)
非空
password
密码
address
家庭地址
文本(50)
可空
mobile
手机号码
数字(4)
phone
家庭电话
QQ号
表3.2管理员登录表
教务管理员登录表(admin)
Admin_name
Admin_pwd
表3.3学生用户登录表
学生用户登录表(administrator)
username
表3.4考试成绩信息表
考试成绩信息表(user)
passwd
score
成绩
数字(10)
表3.5添加试题表
添加试题表(test)
id
试题编号
数字(20)
question
题目
A
A选项
B
B选项
C
C选项
D
D选项
ans
正确答案
文本(10)
3.3模块功能介绍及详细设计
在线考试系统面向管理员和考生两类用户,他们的业务模块结构图如图3.3和图3.4所示:
图3.3管理员功能模块
图3.4学生用户功能模块
3.3.1生成考生信息模块
1.模块描述。
该模块实现生成考生用户名和密码。
首先,以管理员身份登入系统,按要求输入考生的信息,给考生分配考试的权限,提交后,系统将生成考生用户名和密码,数据将自动录入到数据库中去保留。
获得权限后的考生可以登陆考试系统进行考试。
2.算法逻辑流程。
生成考生信息模块的算法逻辑流程如图3.5所示:
图3.5生成考生模块的算法逻辑流程图
3.接口。
生成考生信息模块只有管理员拥有的权限,所以必须是管理员登录后才能使用生成考生信息模块。
3.3.2修改删除试题模块
1.模块描述
该模块用于管理员用户编辑试题信息,管理员可以根据实际情况,对要修改或删除的试题修改其信息,把编辑后的试题信息更新在数据库中。
2.算法逻辑流程
修改删除学生信息模块的算法逻辑流程如图3.6所示:
图3.6修改删除试题模块的算法逻辑流程图
3.接口
修改删除试题模块只有管理员拥有权限,所以必须是管理员登录后才能使用修改删除试题模块。
3.3.3查看考试结果模块
该模块用于管理员和考生,管理员和考生用户通过身份验证后,可以查看考试结果。
查看考试结果模块的算法逻辑流程如图3.7所示:
图3.7查看考试结果模块的算法逻辑流程
查看考试结果模块对于管理员和学生用户都有其权限访问,考试完后提交,就能显示考试结果提供查看。
4系统运行结果
1.用户登录界面
由于考试系统不是任何人都能随便登陆的,因此系统设置了登陆用户身份验证功能。
只有拥有正确的用户名和密码才能登陆系统;
每个用户都有自己的系统身份,登陆成功后将拥有跟自己权限对应的操作。
本系统设置了考生和管理员两个权限的用户,不同的用户登入不同的界面[3]。
如图4.1所示:
图4.1用户登陆界面
登陆模块主要代码:
<
!
--#includefile="
conn.asp"
-->
%ifsession("
password"
)<
>
"
then%>
%
username=request("
username"
)'
接受管理员用户名
password=request("
接受管理员密码
keys=request("
keys"
mm=0
ifusername<
andpassword<
then
setrs=conn.execute("
select*fromadministratorwhereusername='
&
username&
"
'
)'
判断是否存在该用户
ifnot(rs.bofandrs.eof)then'
判断是否有该权限
ifrs("
)=passwordthen
session("
)=rs("
)'
为真则将该用户的该权限放入SESSION中
Response.Redirect"
admin.asp"
'
跳转到管理员管理页面
else
mm=1
endif
else
mm=2
endif
elseifkeys="
submit"
mm=3
endif
登陆的用户名或者密码的错误信息
ifmm=1then
Response.Write"
对不起,您输入的密码有误!
Elseifmm=2then
您没有登陆的权限!
Elseifmm=3then
请输入完整的用户名和密码!
<
div>
td>
tr>
2.系统主页面
不同的权限登陆不同的界面,即管理员和考生登陆后进入不同的界面:
这个页面是管理员登录后进入的第一个页面,可以单击页面左方的管理链接,主要介绍了一下各个模块的功能[4]。
如图4.2所示:
图4.2系统主页面
这个页面是考生用户登录后进入的第一个页面,如果是管理员用户在此页面,可以单击页面上方的管理导航链接,会链接到管理员用户登陆界面。
通过确认后可以对系统进行操作。
如图4.3所示:
图4.3考生用户考试界面
3.查看考试结果模块
该模块提供考生考完后,点击“提交”后可以直接查看考试结果。
所以登陆后的管理员和考生都可以查看此界面如图4.4所示:
图4.4结果查看界面
4.修改删除试题模块
该模块有权限限制,只有管理员才有权限进入。
所以当考生用户要进入管理页面时会弹出错误提示,只有输入正确的管理员用户名和密码才能登陆,教务管理员进入管理模块后,可以选择要删除试题,进行选择删除,选中要删除的试题点击选中删除,则会显示。
如图4.5所示:
图4.5批量删除界面
5.查询试题和答案模块
此模块可以按题号来查看试题和答案。
输入题号点击查询后显示所查询的题目和答案[5]。
如图4.6所示:
图4.6查询结果界面
查询试题和答案的主要功能代码:
td
sql="
select1*fromtestwhereidlike'
&
id&
else
selecttop1*fromtest"
endif
select*fromtestwhereidlike'
rs.Opensql,conn,1,1
ifrs.EOFandrs.BOFthen
Response.Write"
没有这个信息..."
6.添加考生信息模块
该模块有权限限制,只有管理员才有权限进入,用来添加考生信息、分配考试权限的界面[6]。
如图4.7所示:
图4.7添加考生信息界面
添加考生页面主要代码:
td="
2"
divalign="
center"
class="
style2"
style3"
请输入参加考试的学生<
输入考生的信息
tdwidth="
163"
unnamed2"
right"
姓名:
376"
left"
inputname="
name"
type="
text"
id="
tdclass="
密码:
手机号码:
mobile"
家庭电话号码:
phone"
QQ:
qq"
Email:
email"
家庭地址:
textareaname="
address"
cols="
25"
rows="
3"
id="
textarea>
inputtype="
name="
Submit"
value="
提交"
table>
palign="
MM_insert"
form1"
p>
form>
body>
7.修改密码模块
该模块用来修改管理员的密码,如图4.8所示:
图4.8修改密码界面
5总结
在线考试系统是一个面向学校教务,为其提供服务的综合管理系统。
本系统基于局域网,其总体设计思想为:
充分依托现有的局域网,实现对考生的录入、添加试题、修改删除试题、统计分数、修改用户密码,使传统的成绩管理朝数字化、无纸化、智能化、综合化的方向发展,实现教务或企业各上下级之间迅速便捷的沟通,形成充满活力的新型的考试机制。
本文在详细分析忻州师范学院学生考试流程基础上,设计并实现该在线考试的简易版本。
用了3个月,结合所学知识,利用ASP+ACCESS做的一个简易的在线考试系统,在做的过程中不断的学习新知识,发现问题和解决问题,使我的知识更加充实,也体现出了我的能力,这个系统也算是我从模仿ASP和Dreamweaver到自身创作的一次转折。
参考文献
[1]尚俊杰编著.《网络程序设计-ASP》[M].清华大学出版社,北方交通大学出版社.2004-2.
[2]萨师煊王珊编著.《数据库系统概论》[M].高等教育出版社.2004-4.
[3]温谦编著.《巧学巧用Dreamweaver制作网页》[M].人民邮电出版社.2004-6.
[4]鲍嘉卢坚编著.《Dreamweaver完美网页设计》[M].中国青年出版社.2004-1.
[5]段永红李春海编著.《基于ASP的网站建设》[J].电脑开发与应用,2000-8:
13-14.
[6]河南夏敏捷.用ASP编写留言板[N].电脑报,2001.
[7]李沫沫,李宇亮.运用ASP技术实现动态网站的设计与开发[J].云南民族大学学报,2004,1:
23-25.
[8]姜方桃,潘克勤.ASP技术在动态系统开发中的应用[J].江西科技师范学院学报,2003,8:
34-37.
[9]琐宇峰,马军.ASP网络编程从入门到精通[M].北京清华大学出版社,2006.
[10]周兴华,王敬栋.ASP+ACCESS数据库开发与实例[M].北京:
清华大学出版社,2006.
[11]天宏工作室.IIS5.0实用教程[M].北京:
清华大学出版社,2002.
[12]昭阳工作室.Dre
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 在线 考试 系统 设计 实现 毕业论文