毕业设计------网上报名及在线考试系统的设计与实现

网上报名及在线考试系统的设计与实现

论文作者姓名:

申请学位专业:

申请学位类别:

指导教师姓名(职称):

论文提交日期:

网上报名及在线考试系统的设计与实现

摘要

随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,考试也是一样。与传统的考试方式相比,网络考试系统极大地提高了教学的灵活性,并在许多领域已经有了广泛的应用。网上考试系统的最大优点是可以动态地管理各种考试信息,这大大的降低了考生作弊的可能性,在各类考试中发挥高效、便捷的作用,能把老师从繁重的工作中解脱出来!

该网上报名及在线考试系统由用户网上报名模块、考试模块和系统管理模块等三大模块组成。其中系统管理模块是进行题目的添加、存储和删除,是系统运行的基础;查询子模块实现了对学生考试信息查询。考生通过自己的姓名和密码登陆系统,进入考试界面后按照管理员预先设置好考试题目,自动生成试卷参加考试。系统选用的开发软件是ASP,后台数据库为ACCESS2000。

关键词:access;在线考试;asp

The Design and Implementation of Online Registration and

Examination System

Abstract

With the fast development of computer technology, there’s great progress in school information management, so does the examinations. Compared with traditional examinations, the online examination system enhances the teaching flexibility enormously and is widely used in many domains. The greatest adventure of online examination system is that it can manage any kinds of exam information, which greatly reduce the rates of examine cheats. At the same time online examination system will have a highly efficiency in any kinds of examination and can release teachers from hard work!

This online registration and examination system is consisted with three main modules, which are register module, examination module and system management module. The system management module can add, save and delete subjects, which is the basis in the whole system. The inquire sub module realizes the query of examine information. The students input their names and passwords to login in the system, and after entering the examination interface, the examination paper is produced automatically as the administrator setting before. The development language is asp, and the backstage database is ACCESS2000.

Key words: access;online examination;asp

目录

论文总页数:24页1引言 (1)

1.1课题背景 (1)

1.2选题意义 (1)

1.3课题研究思路和方法 (1)

2关键技术 (1)

2.1ASP (1)

2.2ACCESS (3)

3 数据库设计说明 (3)

3.1管理员信息表 (3)

3.2课程档案表 (4)

3.3考生考试计划表 (4)

3.4考生表 (4)

3.5试题表 (5)

3.6考试计划表 (5)

3.7考试过程控制表 (6)

4网上报名及考试系统的设计与实现 (6)

4.1功能模块划分 (6)

4.1.1网上报名 (6)

4.1.2前台操作管理 (6)

4.1.3后台管理 (6)

4.2各功能模块的设计与实现 (7)

4.2.1新生报名 (7)

4.2.2在线考试 (8)

4.2.3成绩查询 (12)

4.2.4个人信息及密码修改 (13)

4.2.5操作员管理 (15)

4.2.6课程档案管理 (16)

4.2.7试题档案管理 (17)

4.2.8考试计划管理 (19)

4.2.9考生信息管理 (20)

5系统测试 (20)

5.1对考生在线报名功能的测试 (20)

5.2对在线考生功能的测试 (21)

结论 (22)

参考文献 (22)

致谢...................................................... 错误!未定义书签。声明...................................................... 错误!未定义书签。

1引言

1.1课题背景

考试是教学活动的重要环节,但由于考试类型的不断增加和考试要求的不断提高,传统的考试方式已经不能适应现代考试的需要。随着计算机网络的普及和发展,如何利用计算机进行考试,以提高教学效率和考试质量,更大范围的共享教学资源,是一个值得深入的研究的课题。

目前,开发网上考试系统多采用Microsoft office中access技术,采用VB、VC编写程序,在实时性、交互性和访问WEB服务器上的数据库方面存在不尽人意的地方。而asp作为当今最流行的动态页面技术,具有无可比拟的简单性、实时性、快速性、输出格式容易控制等功能,不仅能够使程序的交互更加方便,更重要的是他还提供了非常方便的访问数据库的功能。因而采用asp技术开发网上考试系统具有显著的优势。

1.2选题意义

随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识和能力水平的要求越来越高。考试作为衡量人的能力的重要手段,在现代生活的地位进一步提高,并深入到社会各个方面,各种各样的学历考试、资格证书考试层出不穷。同时,Internet技术的发展是得考试的技术手段和载体发生了革命性的变化。Internet的开放性和分布性的特点以及基于Internet的巨大计算能力使得考试突破了时间和空间的限制。网络应用不断扩大,如远程教育和虚拟大学的出现等;使得基于Web的在线考试系统成为现实。基于Web的在线考试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的考试,降低考试成本,减少人为的干扰。减轻教师的负担,节约人力,物力,和财力。

1.3课题研究思路和方法

本次毕业设计首先分析网上报名和在线考试的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、数据库、网页制作等),采用Asp+ access进行本毕业设计的开发,使用Macromedia Dreamweaver MX 2004来编辑相关页面;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法。

2关键技术

2.1 ASP

Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代

码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了ASP所独具的一些特点

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX主键来执行各种各样的任务,例如存取数据库、访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可放置ASP程序代码被窃取。

ASP包含三方面含义:

(1)Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。

(2)Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP 所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。

(3)Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。

由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。

在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。

2.2 ACCESS

Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。本章将专门介绍Access 2002(下面简称为Access)的基本功能及其常用的操作,主要内容包括创建和使用数据表,建立和使用查询、窗体,以及数据表与其他数据文件之间的转换等。

Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。

一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、FoxPro、Paradox), Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。

此外,Access 2002还利用Office套件共享的编程语言VBA (Visual Basic for Application)进行高级操作控制和复杂的数据操作。

3 数据库设计说明

根据系统需要,我们在数据库中建立了7张表,分别如下:

3.1管理员信息表

管理员信息表是用来存放管理员登录的名称,密码,个人信息,权限等数据。

Adminpurview :c此字段的作用是存放普通管理员的权限,它的取值可以

为以下几种之一;

0 代表拥有所有权限;

1代表维护试题的权限;

2代表维护考生档案;

4代表维护考试计划

8代表维护课程档案

这里权限值使用1.2.4.8的原因是它们分别代表二进制饿1.10.100.1000.所以方便于多种权限的组合判断,在赋予管理员多种权限时,只需要把这些权限值相加即可,在判断时只需要把权限值进行相应的“与”运算就可判断是否拥有某种权限。

3.2课程档案表

课程档案表主要用来存放考试课程名称等数据。

表2 course表

3.3考生考试计划表

本表用来存储每个考生每次考试的成绩,开始时间,结束时间等信息。

Mark:类型为整型,为考生在考试计划中的成绩。

State:类型为整型,为考试进行的状态0为没有考试,1为已经参加过考试,2为正在进行考试。

Endtime:类型为日期时间型,为考生的交卷时间。

3.4考生表

表4 student

考生档案表用来存放考生的个人信息,姓名,登录名称,密码,性别,生日等数据

Studenttype:类型为整型,用来表示考生的类型,当值为0时表示此考生已经进行报名申请但还没有审批;当值为1时表示此考生是已报名考生。

3.5试题表

表5 subject

本表就是系统的题库,本系统中所用的试题都存放在此表中。

Answer字段:类型为整型,用于存放本题的正确答案,此字段表示答案的方法是:当题目类型为选择题时,从低位二进制到高位二进制位分别代表1-6个选项的选择情况。当1时代表选定,0代表未选定;当题目类型为是非题时,1代表对,0代表错

3.6考试计划表

表 6 project

本表是用来存放有关考试计划的。如考试本次考试计划的名称,考试题型,数量,开始时间,结束时间等信息。

3.7考试过程控制表

表7 prj_process

本表的作用是用来管理考试的进程,表内主要存放考生正在进行的考试计划的考试题目与答题情况信息,本表只在考生考试过程中临时存放信息,当考生考试结束时就会删除相关的信息。

4网上报名及考试系统的设计与实现

4.1功能模块划分

系统实现了网上报名,前台操作原理,后台操作管理三大功能。系统结构图如图4-1 所示

4.1.1网上报名

考生登陆考试系统填写资料申请在线报名,当得到管理员的审批后即可登录到考试中心,参加考试。

4.1.2前台操作管理

前台操作管理包括:在线考试、成绩查询、考试信息查询、个人信息及密码修改。

(1)在线考试:学生登录以后可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。

(2)成绩查询:学生可以在线查询以前参加过的每门课程的考试相关信息。

(3)个人信息及密码修改:当考试信息有变动时,考生可以根据变动的信息进行相应信息的修改。

4.1.3后台管理

后台管理模块,主要功能有操作远管理、课程档案管理、试题档案管理、考试计划管理、考生管理等

(1)操作员管理:操作员的类型包括超级管理员与普通管理员,操作员管理包括对管理员信息的添加,删除,修改等操作。

图4-1 系统结构图

(2)课程档案管理:主要用来对考试试题和考试计划进行分课程管理,课程管理模块主要功能有:添加,修改,删除课程信息。

(3)考试计划管理:考试计划实际上相当于考试试卷,管理员如果将要组织一次考试的话,就需要填写一条考试计划,考试计划管理模块的主要功能有:添加,修改,删除考试计划。

(4)试题档案管理:本系统中试题本分为:单选题,多选题,是非题三种,试题档案管理模块的主要功能有:添加,修改,删除等操作。

(5)考生档案管理:分为两部分,一部分是在后台管理员进行管理,后台管理员管理的功能有:考生档案的添加,修改,删除;对已提交注册申请的考生进行审批。一部分是在前台由考生本人进行管理,前台考生对档案管理的功能有;修改自己的基本信息,修改登陆密码。

4.2各功能模块的设计与实现

4.2.1新生报名

如果没有参加报名的考生想要参加考试,可以进入在线报名与考试系统进行在线报名,在线提交相应信息,然后等待管理员的资格审批。只有审批后的考生才能参加考试。完成此功能的主要页面有student_reg.asp,student_regpost.asp效果图如图4-2所示。

图4-2 考生在线报名页面

4.2.2在线考试

考生登陆考试系统时,系统根据登录名和密码判断考生是否为报名后的考生,如果没有报名则提示考生先注册,注册完成后需要管理员审核考生是否符合条件,审核通过后考生才能参加考试。

考生登录后,可以选择相应的试题进行在线考试。考试过程中考生的答案保存在考试过程控制表(prj_process)中。自动生成试卷函数根据考试计划中的设置,从试题库中随机按要求组成试卷并存入考试过程控制表(prj_process)中。

考试结束采取自动交卷和到了规定的时间系统强制交卷的有机结合的方式予以实现。系统根据管理员制定好的答案进行判断,自动给出考生的考试成绩。

在线考试主要页面有function.asp,考试页面testing.asp,保存答案页面test_saveanswer.asp,考试结束显示结果页面testfinish.asp,成绩查询页面student_markquery.asp .

自动生成试卷的主要代码片段如下:

'生成试卷

function makePaper(intPrjID,intStudentID)

dim

rsPaper,strSqlPaper,rsNew,strSqlNew,intCourseID,intCount,arrTemp,intSSCount,arrS S,intMSCount,arrMS,intBCount,arrB,intCurType,I,J,intPos,blnPass

G_CONN.execute "delete from prj_process where prjid=" & intPrjID & " and studentid=" & intStudentID

set rsPaper = server.createobject("ADODB.Recordset")

strSqlPaper = "select courseid,ss_count,ms_count,b_count from project

where prjid=" & intPrjID

rsPaper.open strSqlPaper,G_CONN,1,1

if not rsPaper.bof and not rsPaper.eof then

intCourseID = rsPaper("courseid")

intSSCount = rsPaper("ss_count")

intMSCount = rsPaper("ms_count")

intBCount = rsPaper("b_count")

else

rsPaper.close

set rsPaper = nothing

makePaper = false

exit function

end if

rsPaper.close

for intCurType = 1 to 3

select case intCurType

case 1

intCount = intSSCount

case 2

intCount = intMSCount

case 3

intCount = intBCount

end select

if intCount > 0 then

redim arrTemp(intCount)

strSqlPaper = "select id from subject where type=" & intCurType & " and courseid=" & intCourseID

rsPaper.open strSqlPaper,G_CONN,1,1

if rsPaper.recordcount < intCount then '判断当前题库内试题是否足够

rsPaper.close

set rsPaper = nothing

makePaper = false

exit function

end if

randomize timer

intPos = int(rnd() * rsPaper.recordcount)

arrTemp(1) = intPos

for I = 2 to intCount

intPos = int(rnd() * rsPaper.recordcount)

blnPass = false

while blnPass = false

for J = 1 to I - 1

if intPos = arrTemp(J) then

exit for

end if

next

if J = I then

blnPass = true

else

'使用线性探测解决冲突问题

intPos = intPos + 1

if intPos = rsPaper.recordcount then

intPos = 0

end if

end if

wend

arrTemp(I) = intPos

next

strSqlNew = "select * from prj_process"

set rsNew = server.createobject("ADODB.Recordset") rsNew.open strSqlNew,G_CONN,1,3

for I = 1 to intCount

rsPaper.move arrTemp(I),1

rsNew.addnew

rsNew("prjid") = intPrjID

rsNew("subid") = rsPaper("id")

rsNew("studentid") = intStudentID

rsNew.update

next

rsNew.close

rsPaper.close

end if

next

G_CONN.execute "update prj_student set state=2"

G_CONN.execute "update prj_student set starttime=now()"

set rsPaper = nothing

makePaper = true

end function

考试过程中对考生答案的保存的主要代码片段如下:

<%

dim rsSaveAnswer,strSqlSaveAnswer,intAnswer,strAction,intID '考生答案,动作(主要用于多选题,决定是选中还是取消),试题ID

intAnswer = CLng(trim(request.querystring("answer")))‘取得考试信息和答案

strAction = request.querystring("action")

intID = request.querystring("id")

set rsSaveAnswer = server.createobject("ADODB.Recordset")‘取得详细的题目,考生及考生答题状况信息。

strSqlSaveAnswer = "select P_P.*,P_S.state,P_S.starttime,P.limittime from prj_process P_P,prj_student P_S,project P where P_P.studentid=P_S.studentid and P_P.prjid=P_S.prjid and P_S.prjid=P.prjid and P_P.id=" & intID

rsSaveAnswer.open strSqlSaveAnswer,G_CONN,1,3

if rsSaveAnswer("state") = 2 and DateDiff("n",rsSaveAnswer("starttime"),now()) < rsSaveAnswer("limittime") then '验证此答案是否在有效的时间内提交的.

‘判断答案合法性

if intAnswer = 0 or intAnswer = 1 or intAnswer = 2 or intAnswer = 4 or intAnswer = 8 or intAnswer = 16 or intAnswer = 32 then

'根据题目类型不同以不同方式保存答案

if strAction = "selected" then

if rsSaveAnswer("answer") < 0 then

rsSaveAnswer("answer") = intAnswer

else

rsSaveAnswer("answer") = rsSaveAnswer("answer") or

intAnswer

end if

elseif strAction = "selectcancel" then

rsSaveAnswer("answer") = rsSaveAnswer("answer") and not intAnswer

else

rsSaveAnswer("answer") = intAnswer

end if

rsSaveAnswer.update

else

response.write ""

end if

else

response.write ""

end if

rsSaveAnswer.close

set rsSaveAnswer = nothing

%>

4.2.3成绩查询

考生登陆系统后考生可以使用成绩查询功能进行以往考试科目的成绩查询。考生登录系统后首先验证考生的登录状态,只有登录后的考生才能够进行以往考试成绩的查询,如果考生没有登录则自动转到考生登录页面student_login.asp。要求考生进行登录验证。

其主要代码如下:

if checkStudentLogin() = false then '检测考生登录状态

response.redirect "student_login.asp"‘

end if

strErr = ""

intCourseID = CInt(request.form("courseid"))

'验证日期输入是否正确

if Trim(request.form("starttime")) <> "" then

if IsDate(Trim(request.form("starttime"))) = true then

dtmStartTime = CDate(Trim(request.form("starttime")))

else

strErr = "

  • 起始日期格式错误
  • " & vbcrlf

    end if

    else

    dtmStartTime = CDate("2000-1-1")

    end if

    if Trim(request.form("endtime")) <> "" then

    if IsDate(Trim(request.form("endtime"))) = true then

    dtmEndTime = CDate(Trim(request.form("endtime")))

    else

    strErr = "

  • 结束日期格式错误
  • " & vbcrlf

    end if

    else

    dtmEndTime = CDate("2200-1-1")

    end if

    if strErr = "" then '如果通过验证则显示出查询结果

    strSqlMark = "select P.prjname,P_S.mark,P_S.state,P_S.starttime,P_S.endtime from project P,prj_student P_S where "

    strSqlMark = strSqlMark & "P.prjid = P_S.prjid and P_S.studentid=" & request.cookies("aoyi")("studentid") & " and P.starttime > #" & dtmStartTime & "# and P.starttime < #" & dtmEndTime & "# and (P_S.state=1 or P_S.state=3)"

    if intCourseID > 0 then

    strSqlMark = strSqlMark & " and P.courseid=" & intCourseID end if

    strSqlMark = strSqlMark & " order by P.starttime desc"

    4.2.4个人信息及密码修改

    考生登陆系统后可以进行考生个人的信息修改,考生必须先登录系统然后才能进行相应的操作,考生能够修改自己的姓名,出生日期,email,身份证号码,但是必须满足系统的格式要求。如果输入中有不符合系统要求,系统会提示修改失败并且给出失败原因。其效果图如图4-3

    图 4-3修改考生信息

    修改考生信息的主要代码如下:

    sub modifyInfo()

    dim

    rsModifyInfo,strSqlModifyInfo,strStudentName,blnSex,strTel,strEmail,dteBirthday,st rErr

    strErr = ""

    '验证考生提交的信息是否合法

    if trim(request.form("studentname")) = "" then

    strErr = strErr & "

  • 真实姓名为空。
  • " & vbcrlf

    else

    strStudentName = trim(request.form("studentname"))

    end if

    if IsDate(trim(request.form("birthday"))) = false then

    strErr = strErr & "

  • 出生日期未填写或格式不正确。
  • " & vbcrlf else

    dteBirthday = CDate(trim(request.form("birthday")))

    end if

    if CInt(request.form("sex")) > 0 then

    blnSex = true

    else

    blnSex = false

    end if

    strEmail = trim(request.form("email"))

    strTel = trim(request.form("tel"))

    strStudentName=trim(request.form("studentname"))

    blnSex=trim(request.form("sex"))

    dteBirthday= trim(request.form("birthday"))

    if strErr = "" then

    '如果通过验证则进行考生信息的修改并显示成功信息

    set rsModifyInfo = server.createobject("ADODB.Recordset")

    strSqlModifyInfo = "update student set studentname='"&strstudentname&"',tel='"&strtel&"',email='"&stremail&"',birthday=' "&dtebirthday&"',sex='"&blnsex&"' where username='" & request.cookies("aoyi")("username") & "'"

    rsModifyInfo.open strSqlModifyInfo,G_CONN,1,3

    '验证考生记录是否存在

    %>

    4.2.5操作员管理

    操作员管理:操作员的类型包括超级管理员与普通管理员,超级管理员管理包括对管理员登陆系统的密码修改。普通管理员的管理包括,管理员的添加,登陆密码修改,权限设置等操作。如图4-4

    图4-4 操作员管理页面

    删除操作员主要代码如下:

    sub del() '删除操作员

    dim intAdminID,strErr

    intAdminID = CLng(Trim(request.querystring("adminid")))

    if G_CONN.execute("select * from admin where adminid=" & intAdminID)("adminname") = "admin" then

    strErr = "

  • 超级管理不能被删除!
  • "

    call closeConn()

    showErrMsg(strErr)

    response.write ""

    exit sub

    本科毕业设计-在线考试系统

    1.绪论 1.1 开发背景 近年来,计算机科学技术的发展迅猛异常,日新月异。网络技术、多媒体技术、面向对象的技术日趋成熟,为计算机的应用揭开了新篇章。为了适应计算机技术的发展,网上教育也以受众广、投入低、不受师资和校舍等办学基础设施等条件限制、容易开展高水平教学、教学质量相对容易保证等特点而受到教育界的广泛重视,网上教育促进了教育思想、教育方法、教育手段的更新。信息时代的未来教育,具有创造性、多样性、开发性和个性化的特点。未来教育发展层次的高低,与教育网络的建设与否息息相关。落后的教学手段与封闭的教学模式,再也不能适应未来教育的需求。 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革和更新,而网络考试则是一个很重要的发展方向。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容按条件组成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷评分,大大提高阅卷的效率;还可以直接把成绩送到数据库中,进行统计分析、排序等操作。所以现在较好的考试方法是采用网络考试,试题内容放在服务器上,考生通用户名密码进行登录,登录后进行考试,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。网上考试是这个课程建设其中的一部分,本文将重点介绍网上考试系统。 1.2 系统的总体概述及其研究意义 网络考试系统的实现技术有多种,可以采用传统的架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响,因此本文讨论的网络考试系统采用Web 技术实现。Web 技术采用了三层体系结构:用户界面层/事务层/数据库层,因此Web结构有着更好的安全性,在用户机上不需要安装任何的应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上)。本文

    网上考试系统设计毕业论文

    网上考试系统设计毕业论文 目录 1 前言 (1) 2 技术支持 (3) 2.1 B/S(Browser/Server)模式 (3) 2.2 https://www.360docs.net/doc/5016945425.html, (4) 2.3 IIS(Internet Information Services)简介 (9) 3 系统设计 (10) 3.1 需求分析 (10) 3.1.1 系统功能分析 (11) 3.1.2 系统性能分析 (12) 3.2 前台设计 (12) 3.2.1 界面设计目标 (12) 3.2.2 界面设计思路 (13) 3.3 后台设计 (13) 3.3.1 系统总体设计 (13) 3.3.2 子系统设计 (14) 3.3.3 公用模块设计 (23) 3.4 数据库设计 (24) 3.4.1 数据库概念设计 (24) 3.4.2 数据库物理结构设计 (27) 4 系统实现 (31) 4.1 系统网络实现 (31) 4.2 系统数据库实现 (33) 4.3 系统前台实现 (36) 4.3.1 学生子系统 (36) 4.3.2 教师子系统 (39) 4.3.3 管理员子系统 (40)

    4.3.4 公共模块 (41) 4.4 系统功能实现 (46) 5 小结与展望 (51) 5.1 小结 (51) 5.2 展望 (51) 致谢 (53) 参考文献 (54)

    1 前言 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是网上考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 网上考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的网上考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。网上考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来. 目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web 模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应

    基于JavaWeb的在线考试系统的设计与实现毕业论文

    毕业论文 题目:Java Web应用开发—— 在线模拟考试系统的设计与实现学院:计算机与信息工程学院 专业:软件工程

    毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部容。 作者签名:日期:

    学位论文原创性声明 本人重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

    在线考试系统---毕业设计开题报告

    毕业设计开题报告 题目名称基于.net 在线考试系统设计 院(系)计算机科学学院 专业班级XXXXXXXX 学生姓名XXXXX 指导教师XXXX 辅导教师XXX 开题报告日期2015年1月9日 在线考试系统设计 学生:XXX,计算机科学学院 指导老师:XXX,计算机科学学院 一、题目来源 生产/社会实际等 二、研究的目的和意义 目前,社会行行业业需要人才,而人才选拔的重要途径是通过考试来判定。现阶段,学校考试大都是传统的考试方式:由老师纸上出题,学生纸上答题,老师人工阅卷,以及人工试卷分析四大步骤组成。这样做一是给老师带来工作上的繁琐,不利于老师工作效率的提高;

    二是人工的考试方式由于工作量大从而容易出错;三是人为因素的不确定性,可能会造成选题范围过于狭窄。随着各种考试类型的不断增加和考试要求的不断提高,传统的考试方式已不能满足现在考试的需求。 计算机应用及网络技术的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担以及提高工作效率,提高考试的质量。从而使考试更趋于公正、客观。由于计算机自动组卷、阅卷,不仅能节省教师大量宝贵时间,而且能彻底消除出卷人的主观影响,考试工作更加规范化,更加客观、真实、全面的反映教学的实际效果,有助于促进教学质量的提高,有助于实现考、教分离,促使教师严格按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。现阶段,基于互联网应用技术的在线考试系统,由于客户端配置可以极为简单,考试不受地域的局限,是高校研究开发的一个热点。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,发现自己的不足,使得学习效率得到提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,也具有相当大的经济意义。 三、阅读的主要参考文献及资料名称 [1].《网站开发实践》,邵丽萍,电子工业出版社,2007 年

    通用考试系统设计与实现毕业论文

    引言 当前的管理信息系统已经发展为集成了计算机网络技术、通信技术、信息处理技术,对信进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。 随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。在学校中,信息管理系统已经涉及到教育教学的各个方面,从学生教师管理,到考试安排成绩统计等,都通过信息管理系统来的到高效的运行。同时,学校管理中的在线考试管理也提出了相应的要求。为了满足考试管理的要求,需要设计与制作一个通用考试系统。通用考试系统实现了对整个在线考试管理的系统化,规化,无纸化。整个系统使用户操作起来简便快捷,对减轻学生,教师的劳动强度,提高工作效率与管理水平,具有很大的使用价值。

    第一章绪论 1.1背景 网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。基于Internet的考试系统正成为人们的研究热点之一。与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。 本文以Internet为平台,研究了基于Web考试系统的设计与实现,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户登录模块、题库管理模块和试卷管

    基于java的考试系统毕业设计论文

    毕业论文声明 本人郑重声明: 1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。 2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。 3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。 4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。 学位论文作者(签名):

    年月

    关于毕业论文使用授权的声明 本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 论文作者签名:日期:

    基于java的在线考试系统_毕业设计论文

    本科生毕业设计报告课题:基于java的在线考试系统

    在线考试系统与传统考试相比,可以实现考务工作的全自动化管理,并有效地利用校园网的软硬件资源,实现考试的客观性和公证性;自动化组卷、阅卷、判分的流程更是大大的减轻教师的工作强度。在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,方便校方对考试的管理。 本程序是基于eclipse的在线考试系统,利用MVC架构编写,将功能分为3个模块,分别是视图,模型和控制器。将数据分为3个层次,分别为UI层,业务层,实体数据层,各层之间模块独立化,便于数据管理,易于系统维护 关键词: Eclipse,MVC架构,Java语言,三层结构。 Abstract Compared with the traditional test, online examination can realize the automation management work of the thesis, and effective use of the software and hardware of the campus network resources, realizing the objectivity of the exam and real; Automation group rolls, scoring, the process is the scores were greatly reduce teachers working strength. On-line examination system designed to achieve examination of the paperless management, based on the computer and network technology online examination system use, convenient to school examination management. The program is based on the eclipse of the online examination system, with the MVC framework to write, will function is divided into three modules, respectively is the view, model and the controller. Data is divided into three levels, respectively UI layer, business layer, the entity data layer, between each layer DuLiHua module, facilitate data management, and is easy to maintain the system. Keywords: Eclipse, MVC framework, Java language,the Three-tier Structure

    (完整版)学生在线考试系统毕业设计

    作者姓名: 所在系部: 信息系 班级名称: 计算机0941 指导教师: 沈宫新 2012 年 4 月

    毕业设计(论文)任务书

    注:1、此表一式三份,系部、指导教师、学生各一份。 2、类别是指毕业论文或毕业设计,类型指应用型、理论研究型和其

    他。 摘要 学生考试系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 本设计利用基于Windows 的高级开发工具Visual Basic 6.0中文版和大型数据库开发工具Access 2000 开发了考试系统.其目标在于针对考试管理的弊端,根据现有考试的基本流程,实现考试管理的电子化、无纸化,减少人为因素的干扰,减轻教师、学生以及管理人员的负担,快速方便的实现考试过程中的各项任务。 关键字:信息管理系统(MIS),数据库,考试系统,无纸化 Abstract Students' test system is the typical information management system (MIS), its development mainly include the setting and maintenance of database and development of front application program of two aspects. The former required set up data consistency and integrality, data security good storehouse. For the latter requires the application program function complete, easy to use, etc. This design using Windows based senior development tools Visual Basic 6.0 Chinese version and large database development

    在线考试系统毕业设计论文(精品推荐)

    中原工学院软件学院 三级实践课题设计任务书

    在线考试系统 摘要 随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!客观!更加激发学生的学习兴趣。在线考试系统是为了方面学生考试、老师阅卷、提高考试的公正性、公平。本文主要包括系统的需求分析、概要设计、总体设计(部分)、详细设计 关键词:需求分析;概要设计;总体

    目录 摘要 (2) 第一章系统需求分析 (4) 1.1 功能需求 (4) 1.2 性能需求 (4) 1.3 可靠性和可用性 (4) 1.4 系统ER图 (5) 1.5 工具选择 (5) 1.6实现环境 (6) 第二章总体设计 (7) 2.1 系统模块 (7) 2.1.1 系统模块图 (7) 2.1.2用例图 (8) 2.1.3管理员功能模块 (9) 2.1.4教师功能模块 (10) 2.1.5学生功能模块 (10) 2.2 数据库设计 (10) 第三章详细设计 (11) 3.1 数据表 (11) 3.2 具体模块设计 (15) 3.2.1 学生信息管理模块 (16) 3.2.2 教师信息管理模块 (20) 3.2.3 试卷信息管理 (22) 3.2.4 科目信息管理 (24) 3.2.5 班级信息管理模块 (26) 第四章系统测试 (28) 4.1 所预见的问题 (28) 4.2 系统测试 (28) 第五章结束语 (29)

    第一章系统需求分析 1.1 功能需求 本系统要实现的是在线考试系统,在设计时应该有友好的用户界面,便用户的操作。系统应具基本功能如下: 科目管理 章节管理 题库管理(选择题,填空题,判断题,简答题,问答题) 系部管理 班级管理 学生管理 教师管理 管理员信息管理 手动组卷 随机组卷(可以完全随机组卷,也可以按章节比重进行随机组卷) 考试页面 阅卷管理 成绩查询 1.2 性能需求 由于此系统为在线考试系统,响应速度一定要快,要在5秒以内,安全性要高,服务器的磁盘容量要大,主存容量要大,信息处理速率要高。 1.3 可靠性和可用性 由此系统的性质决定,它的可靠性一定要高,尽量减少系统运行中错误的出现,要保持在一定量的范围内。系统可用性也一定要高,尽量避免不可用几率的发生。

    在线考试系统的设计和实现毕设参考

    软件工程课程设计设计说明书 考试系统的设计及开发 学生姓名 学号 班级 成绩 指导教师 数学及计算机科学学院 2012年12月26日

    软件工程课程设计评阅书

    课程设计任务书 2012 —2013 学年第一学期 专业:学号:姓名: 课程设计名称:软件工程课程设计 设计题目:考试系统的设计及开发 完成期限:自2012 年12 月17 日至2012 年12 月28 日共2 周设计依据、要求及主要内容(可另加附页): 指导教师(签字):教研室主任(签字): 批准日期:年月日

    在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。 关键词:在线考试;j2EE

    1 课题描述 (3) 1.1 开发背景 (4) 1.2 系统开发目标 (4) 1.3 开发工具的选择 (4) 2 需求分析 (5) 2.1 背景分析 (5) 2.2 可行性分析 (5) 2.2.1 技术可行性分析 (5) 2.2.2 经济可行性 (5) 2.2.3 方案可行性 (5) 2.3 概要设计 (5) 2.4 总体设计 (6) 2.4.1 系统的功能模块图 (6) 2.4.2 系统功能模块 (7) 3 数据库设计 (8) 3.1数据字典 (8) 3.2 数据库的连接 (10) 4 详细设计 (11) 4.1 公共类设计 (11) 4.2 在线考试模块设计 (12) 4.3 查看考生试卷模块设计 (13) 4.4 考试设置信息维护模块设计 (13) 4.5 用户管理模块设计 (14) 5 程序调试及测试 (1) 5.1 系统运行环境 (1) 5.2 测试目的 (1) 5.3 各功能模块测试 (1) 5.3.1 在线考试模块测试 (1) 5.3.2 查看试卷测试 (2) 5.3.3 管理员模块 (3) 5.3.4 用户管理模块测试 (5) 总结 (7) 参考文献 (8)

    毕业论文考试系统

    5.1.4 考场广播的设计与实现 在考场上,监考老师需要向考生说明各种注意事项和考卷中出现的问题,在考试将要结束的时候需要提醒考生填写答题纸。在该考试系统中添加了考试广播功能,监考老师可以在线向所有考生发送广播信息。 实现方法: { for(int i=0;i

    网上考试系统毕业设计论文

    网上考试系统毕业设计论文 1 绪论 1.1课题背景 随着人们对信息管理及其运用需求的日益迫切及信息技术的迅速发展,信息系统的整合及运用在办公管理中得到越来越广泛和深入的应用。在线考试系统是典型的集管理信息系统以及网络编程技术,是高校教学工作的重要工作容之一。但随着高等学校管理工作的容、对象不断变化,烦琐的手工操作和一般的计算机软件已经不能满足现代化考试的需要。运用先进的管理信息系统及友好的界面,对学生息资源以及试题资源进行科学化和系统化管理,己经成为高校考试系统的发展趋势。 目前,几乎所有高校的教学工作部门都已经建立了针对日常职能工作的管理信息系统,例如,财务处的财务管理信息系统、教务处综合教务系统、科研处的科研管理信息系统、图书馆的图书检索信息系统等。这些系统在很大程度上提高了部门的工作效率和管理水平。然而,对于高校中的在线考试系统来说,目前还缺乏较为完善的系统化信息管理及其有效利用。 正是认识到在线考试系统在整个学校信息化过程中的重要地位,才需要利用先进的系统开发工具和技术,实现管理工作的信息化、科学化管理;真正做到“充分利用现有资源和信息”,开发出对现有信息的充分整合及操作,减少不必要的、繁杂的手工劳动,提高办公效率,加快教育体制改革的进程。因此,建设开发一个功能完备、操作简便的在线考试系统己经迫在眉睫。 1.2主要容及目的 在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,进行

    基于JSP的在线考试系统源代码和毕业设计论文

    基于JSP的在线考试系统源代码和毕业设计论文

    毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

    学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

    在线考试系统毕业设计说明

    第1章考试系统概述 1.1 计算机考试系统的研究意义 传统的基于纸和笔的考试老师要花费大量的时间和精力出题、改卷、统计分数等,存在诸多弊端:工作量大、周期长、反馈能力弱、人为的因素影响考试成绩。随着高校扩招和各类考试自动化出卷批改的要求,迫切需要一种高效、快捷、科学的考试方式。随着计算机技术与网络技术的不断发展,利用计算机网络技术实现的计算机网上考试取代传统的手工考试成为一种趋势。 利用计算机对数据库的并发存取功能和网络传输特性,实现高效、准确和科学的网上考试将成为现代教育方式中的一种重要手段。它的优点主要体现在以下几个方面: 1.出卷方便快捷。通过现成的题库系统,只要输入考卷的难度级别、试卷的题型题量等约束条件,软件会自动生成符合要求的试卷,简便、快捷、公平; 2.阅卷准确快速。通过计算机阅卷,可以大大减轻教师阅卷的工作量,提高教师的工作效率,同时提高阅卷的准确性; 3.成绩分析统计科学直观。成绩分析统计由计算机自动完成,可以方便地统计及格率、优秀率和每题的得分情况等。 计算机考试方式的优越性较之传统方式,既灵活方便,又高效可靠,还能及时反馈教学情况,减少诸多中间环节,提高教学效率[1]。 我校有一万多学生,每个学期都要组织大规模的考试,耗费老师大量的时间和精力,如果能够把本课题的考试系统应用到教学实践,一定能够节省很多的时间和精力,提高阅卷效率和正确率。 1.2 计算机考试系统国外研究现状 计算机考试系统指的是由计算机软件来辅助测试,计算机辅助测试简称CAT。60年代初CAT起源于美国,经过40多年的发展,已经在国外得到了广泛应用。 1.2.1 国外在用的考试系统 国外有许多专门的考试机构采用计算机辅助测试对考试对象进行考核,比较著名的有美国Sylvan Learning System Inc,它在全世界一百多个国家和地区有数千个考试中心,提供近百个不同类型,一千多种考试。国也有许多考试采用了计算机考试系统。 1.2000年开始TOEFL考试在中用计算机考试模式[1]; 2.人事部组织的专业人员计算机应用能力考试;

    (完整版)在线考试系统的系统分析与设计毕业设计

    在线考试系统的系统分析与设计 摘要 本文在分析计算机网络技术及其应用模式的基础上,结合BrowserServe模式、Active Server Page动态网页技术和SQL Server 2000数据库技术,以Internet为平台,提出基于Web的在线考试系统课题,阐述了该课题的背景以及意义,并研究了基于Web的在线考试系统的系统分析与设计,包括系统设计思想、系统需求分析、系统总体结构设计、系统模块详细设计以及数据库设计。重点阐述了系统需求分析、前台功能模块和后台功能模块的详细设计以及数据库设计。 关键字:在线考试系统;需求分析;结构设计;功能设计;数据库设计

    System Analysis And Design Of Online Examination System ABSTRACT Based on the analysis of computer network technology and its application on the basis of the model, combining Browser Server model, Active Server Page technology and SQL Server 2000 database technology, take the Internet as a platform to put forward the system analysis and design of the Web-based online examination system issues, on the subject The background and significance, and to study a Web-based online examination, including system design, system requirements analysis, system architecture design, system design and database module detailed design. Focusing on the system requirements analysis, background and future modules function modules for the detailed design and database design. Keywords:Online examination system; Requirements analysis; Architecture design; Function design; Database design

    计算机考试系统设计大学毕设论文

    北京工业大学毕业论文 题目:计算机考试系统 姓名: 专业:计算机科学与技术 学号: 指导教师: 日期:

    北京工业大学 毕业设计(论文)任务书 题目:计算机考试系统 专业:计算机科学与技术学号姓名: 主要内容、基本要求、主要参考资料等: 主要内容为:制作计算机考试系统 基本要求是:实现试题录入、自动组卷、随机出题、自动判分,以及成绩显示、打印等 主要参考资料有:《中文Access2000》大连理工出版社 《网页制作教程》人民邮电出版社《轻松学习——ASP网络实用编程》清华大学出版社 完成期限:年 6 月15 日 指导教师签章: 专业负责人签章: 摘要

    利用网络和数据库技术,结合目前网络大力建设的有利优势,基于B/S模式研究开发了在线考试系统这一ASP应用程序。它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分,但已具有试题(卷)录入、修改和查询,自动组卷以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生考试并迅速获得成绩,同时也可大大减轻教师出题、组卷和改卷等繁重的工作量。 制作这一系统,希望其尽快在考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来,并使教学质量获得提高! Abstract This ASP for on-line examination system is developed with network and database technologies, in combination with the advantages of current network construction, and on the basis of B/S mode. It is convenient to use and easy to operate, and has high efficiency. Although at current stage, it only applies to the objective questions in examination papers, it has such important functions as input of examination questions, amendment and inquiry, automatic arrangement of papers and on-line examination. In other words, the non-paper examination has been realized indeed. Therefore, any authorized examinee can take examination by this program and get the score very soon. Meanwhile, this program can also reduce a large amount of teachers' work in setting questions, arranging papers and scoring papers, etc. This system is completed with a view to playing high-efficiency and convenient functions in examination as soon as possible, extricating teachers from heavy tasks, and improving the teaching quality! 目录

    在线考试系统毕业论文

    本科毕业设计论文题目:在线考试系统(OES)的研究与实现 专业名称:软件工程 学生:永明 指导教师:炜 毕业时间: 2013.6

    毕业 任务书 一、题目 在线考试系统(OES )的研究与实现 二、指导思想和目的要求 指导思想: B/S 结构开发思想:B/S 结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet 技术的兴起,对C/S 结构的一种变化和改进。主要利用了不断成熟的www 浏览器技术,结合多种Script 语言和ActiveX 技术,是一种全新的软件系统构造技术。 在B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成,对数据库的访问和应用程序的执行等工作全部由Web Server 完成。随着Windows 将浏览器技术植入操作系统部,这种结构已成为当今应用软件的首选体系结构。显然B/S 结构应用程序相对于传统的C/S 结构应用程序是一个非常大的进步。 建立在线考试的目的,就是采用以计算机为主的现代化设备完成考试过程中各种信息的添加、修改、删除、查询、和使用,进行一般考试业务的管理,从而提高考试以及阅卷的效率。其重点主要是:深入理解java 语言的跨平台性,理解MVC 在具体代码实现方面的重要意义,如何实现具体业务与显示相分离。数据库如何实现多表多关系级联查询,java 开发框架结构的设计与搭建,还有网页的制作与绘画,给提供一个舒适快捷方便的学习环境。 具体要求如下: (1)界面要求 界面简洁、实用 (2)性能要求: 响应用户请求速度快 系统运行期间出错少 操作方便 三、主要技术指标 1.MVC 开发模式的选择 MVC 架构中Model 层实现系统中的业务逻辑,通常可以用JavaBean 来实现。 设计 论文

    基于JAVA的试题管理系统的开发(毕业论文)

    毕业设计(论文) 题目: 基于Java技术的在线考试 系统的开发

    摘要 在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—JAVA 在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。 全文共分为开发方案、需求分析、系统设计、关键技术解决,结论五部分。开发方案中主要介绍开发在线考试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与还原。 本毕业设计的内容是设计并且实现一个基于web技术的在线考试系统,故而系统主要以j2EE作为开发基础,主要使用了struts+spring等多种协议或技术,用eclipse作为开发工具,以MYSQL作为数据库,以Macromedia公司的Dreamweaver作为界面美化工具。基本实现了网上考试系统应有的主要功能模块,包括:管理员的登录,管理和维护;用户注册、登录、注销,个人信息的查询、修改;考试管理,套题管理,成绩管理。该系统界面简单、操作方便,容易维护。 关键词:在线考试j2EE struts + spring

    相关文档
    最新文档