网络在线考试系统.docx

上传人:b****6 文档编号:16603382 上传时间:2023-07-15 格式:DOCX 页数:22 大小:383.56KB
下载 相关 举报
网络在线考试系统.docx_第1页
第1页 / 共22页
网络在线考试系统.docx_第2页
第2页 / 共22页
网络在线考试系统.docx_第3页
第3页 / 共22页
网络在线考试系统.docx_第4页
第4页 / 共22页
网络在线考试系统.docx_第5页
第5页 / 共22页
网络在线考试系统.docx_第6页
第6页 / 共22页
网络在线考试系统.docx_第7页
第7页 / 共22页
网络在线考试系统.docx_第8页
第8页 / 共22页
网络在线考试系统.docx_第9页
第9页 / 共22页
网络在线考试系统.docx_第10页
第10页 / 共22页
网络在线考试系统.docx_第11页
第11页 / 共22页
网络在线考试系统.docx_第12页
第12页 / 共22页
网络在线考试系统.docx_第13页
第13页 / 共22页
网络在线考试系统.docx_第14页
第14页 / 共22页
网络在线考试系统.docx_第15页
第15页 / 共22页
网络在线考试系统.docx_第16页
第16页 / 共22页
网络在线考试系统.docx_第17页
第17页 / 共22页
网络在线考试系统.docx_第18页
第18页 / 共22页
网络在线考试系统.docx_第19页
第19页 / 共22页
网络在线考试系统.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网络在线考试系统.docx

《网络在线考试系统.docx》由会员分享,可在线阅读,更多相关《网络在线考试系统.docx(22页珍藏版)》请在冰点文库上搜索。

网络在线考试系统.docx

网络在线考试系统

毕业论文

题目:

网络在线考试系统

 

学校:

南京交通职业技术学院

系部:

电子信息工程系

专业:

计算机系统维护

姓名:

班级:

学号:

指导教师:

完成时间:

年月日

网上在线考试系统

摘要:

随着网络的迅速普及,它给人们带来了诸多便利。

网上在线考试系统能很好的为广大师生服务,提供高效、优质的自检舞台。

本系统采取分权限登录的方式分为三大模块:

学生模块、教师模块、管理员模块。

其中,学生模块有考试管理、个人信息维护两大功能。

其中本系统的主要功能—在线考试就在此模块。

教师模块则有试题录入、试题维护、考试管理三大功能。

管理员模块则是负责对学生、教师、管理员信息的添加、修改和删除。

同时,三大模块都可以查询到考生成绩,方便教师了解考生的不足,并及时给与针对性辅导。

本系统通过MicrosoftVisualStudio2005结合SQLServer2005数据库软件完成。

关键词:

网上在线考试系统;MicrosoftVisualStudio2005;SQLServer2005;

Onnetonlinetestsystem

Abstract:

Alongwiththenetworkrapidpopularization,ithasbroughtmanyconveniencestothepeople.Onthenettheonlinetestsystemcanverygoodserveforthegeneralteachersandstudents,provideshighlyeffective,thehighqualityself-checkingstage.Thissystemadoptsthewaywhichaminutejurisdictionregisterstodivideintothreebigmodules:

Studentmodule,teachermodule,managermodule.Amongthem,thestudentmodulehasthetestmanagement,individualinformationmaintainstwobigfunctions.Inwhichsystemmainfunction-onlinetestoninthismodule.Theteachermodulehasthetestquestiontoinput,thetestquestionmaintenance,thetestmanagesthreebigfunctions.Themanagermoduleisresponsibleforthestudent,theteacher,themanagerinformationincrease,therevisionandthedeletion.Atthesametime,threebigmodulesallmayinquiretheexamineeresult,theconvenientteacherunderstoodexaminee'sinsufficiency,andgivespointedcounseling,promptly.Thissystem2005unifiesSQLthroughMicrosoftVisualStudiotheServer2005databasesoftwaretocomplete.

Keywords:

Onnetonlinetestsystem;MicrosoftVisualStudio2005;SQLServer2005;

第一章前言

1.1课题研究目的

本系统的目的主要有以下几个方面:

1、提高资源利用率,集中考试资源。

2、提高老师工作效率,减轻老师负担。

3、杜绝考试作弊的事件发生4、方便老师及时统计各考生学习情况,及时予以辅导,查漏补缺。

1.2课题研究意义

现阶段,随着Internet技术的快速发展与越来越快的生活节奏,教育的普及,各学校的扩招,最大限度的利用考试资源,提高工作效率是现代教学研究的热门课题。

如何合理高效的安排考试已经成为困扰考务人员的重要问题。

而通过在线考试系统,则能很好的解决这一问题。

在线考试系统将传统教育理论与考试组织机构对考试进行评价和分析;实现网络出卷、在线考试、网上判分,成绩查询等功能,以优化传统纸质考试的运行模式,在线考试在确保考试系统安全性的前提下,极大地提高了考试的效率,节约考试成本。

从传统的C/S模式到B/S的转变,也是课题研究的一大基础性进步。

1.3课题现状与分析

目前比较流行的在线网络考试系统与传统的笔试相比,具有很大的优势:

我们参加传统的考试,参加同一科目考试的考生必须在校方规定的时间内,聚集在统一的场所进行考试,否则就有可能造成考试题目的泄露;而网上在线考试系统不受时间和场所的限制,考试可以通过计算机随时随地参加考试。

同时,使用在线考试系统可以在考试结束时立刻得出考试结果,计算机阅卷避免了老师主观能动性带来的误差,给考生提供了公平公正实现价值的舞台。

考试系统极大的提高了教学的灵活性,在当前的许多领域已经得到了了广泛的应用。

传统考试要求老师们刻试卷、打印试卷、安排考试、安排监考、收发试卷、评改试卷、统计成绩、讲评试卷和分析试卷结果。

这是一个漫长而复杂的过程,已经越来越不能够适应现代化教学高效、速成的需要。

网络考试系统是传统考场的

美好延伸,它可以利用网络的无限空间、神奇代码,化繁为简,将会在越来越讲求效率的今天得到普及。

1.4开发工具

1.4.1ASP.NET的概述

集编辑ASP.NET是建立在公共语言运行时上的编程框架,是服务器端的动态网页开发技术。

使用ASP.NET可以在服务器端构建功能强大的Web应用程序。

ASP.NET和以前的Web应用程序开发技术相比,本质完全不同。

它几乎是基于组件和模块化,每一个页、对象和HTML元素,都是一个运行的组件对象。

它包含以下技术:

Web窗体技术、Web服务技术、代码分离技术、数据绑定技术。

1.4.2VisualStudio2005的概述

VisualStudio2005是一个集编辑、调试、运行为一体的集成开发工具,它不仅能够开发ASP.NET应用程序,还可以开发Windows应用程序、Windows控件库等项目。

它提供了:

文本编辑器、代码的设计视图编辑器、支持窗口、在环境中编译、集成的调试程序等等一系列功能。

1.4.3SQLServer2005的概述

SQLServer是一个后台数据库管理系统。

它从1995年发展至今,不断完善,功能强大、操作简便、日益为广大数据库用户所喜爱。

它具有集成的管理能力、高效的编程能力、强大的分析能力、专用的管理员连接。

越来越多的开发工具提供了与SQLServer相连的接口。

了解和掌握SQLServer的一系列功能,对于此次毕业设计的实现来说是非常必要。

 

第二章系统分析

2.1网络考试系统概述

本系统是一个在线考试系统,采用工具ASP.NET和SQL开发。

旨在实现以下几个目标:

(1)系统操作简便,界面简洁明了。

各用户由权限不同登陆进入不同模块的界面。

(2)充分体现在线考试系统高效清晰的特点。

(3)实用性强。

适用于不同层次学校的不同专业、不同科目。

(4)高度的安全性。

服务器端采用SQLSERVER数据库进行系统数据管理。

2.2需求分析

系统开发的主要任务是成功实现在线考试的一系列功能。

首先,在线考试系统的主要功能是在线考试,必须实现在线考试这一主要功能。

其次,考完试必须批阅,所以实现成绩查询这一功能,检查考试结果。

然后要实现各用户登录的功能,和后台管理员管理的功能,然后逐步完善,形成了一个完整的在线考试系统。

 

 

2.3功能分析

学生登录后功能:

考试管理:

开始考试、查询成绩

个人信息:

修改密码、修改信息、查看信息

教师登陆后功能:

试题录入:

选择题、判断题、填空题、应用题

试题维护:

选择题、判断题、填空题、应用题

考试管理:

成绩查询

管理员登陆后功能:

学生管理:

添加学生,管理学生

教师管理:

添加教师,管理教师

管理员管理:

添加管理员、管理管理员

考试管理:

成绩查询

 

 

2.4系统功能模块图

 

2.3.1系统原理图

2.4管理可行性

由于本系统是面向学校内部考务管理人员和任课教师开发的信息管理系统,系统参考了现实考试系统过程,按照人工实际操作流程设计而成,当然也有部分修改。

2.4.1技术可行性

技术上的可行性主要分析技术条件是指否能顺利地完成开发工作,软、硬件能否满足开发者的需求。

软件方面,网络化考试需要的各种软件均已安装,数据库服务器则有SQLServer2005,能够处理大量数据。

因此,系统的软件开发平台已成熟可行。

硬件方面,计算机运行速度越来越快,容量越来越大,可靠性越来越高,同事,价格越来越低,其硬件平台完全能满足此系统的需要。

2.4.2经济可行性

主要是对项目的经济效益进行评价,通过计算机来实现网上考试已成为适应当今教学管理的良好方式。

因此,开发一套能满足网上考试的软件是十分必要的,实现无纸化考试,可以使教师减少工作量。

并且不需要大量的资金进行投入,学校都有自己的机房。

所以,本系统在经济上是可以接受的,并且本系统实施后可以明显提高考试效率,同时有助于学院完全实现网络化管理。

所以本系统在经济上是可行的。

 

2.5工作进度安排

根据学校下达的任务书要求:

2012-11-19---2012-11-23开题报告

22012-12-15---2012-12-20提交翻译材料

32013-2-1---2013-2-20中期检查

42013-4-5---2013-4-15提交论文材料

52013-5-1---2013-5-8提交毕设及材料

2.5.1具体计划

我制定了如下工作计划:

2012-11-19---2012-11-23构建系统模块,做好前期准备

22012-12-15---2012-12-20进行具体的界面设计

32013-2-1---2013-2-20对各功能的实现进行编码

42013-4-5---2013-4-15设计测试,进行改进

 

 

第三章系统设计

3.1后台数据库设计

管理员表

列名

数据类型

说明

AdminID

varchar(50)

管理员编号

AdminName

varchar(50)

管理员姓名

AdminPwd

varchar(50)

管理员密码

AdminRight

varchar

(2)

管理员权限

学生表

列名

数据类型

说明

StudentID

varchar(50)

学生编号

StudentName

varchar(50)

学生姓名

Sex

char(4)

学生性别

StudentPwd

varchar(50)

学生密码

ClassID

char(16)

班级编号

Descripition

varchar(250)

描述

DepartmentID

varchar(50)

系别

教师表

列名

数据类型

说明

TeacherID

varchar(50)

老师编号

TeacherName

varchar(50)

老师姓名

TeacherPwd

varchar(50)

老师密码

TeacherRoler

char(4)

老师身份

Descripition

varchar(250)

描述

Sex

char(4)

老师性别

班级表

列名

数据类型

说明

ClassID

char(16)

班级编号

ClassName

varchar(50)

班级名称

StudentNumber

int

学生人数

Grade

char(10)

年级

ProfessionalID

char(16)

专业编号

DepartmentID

char(16)

系别

ManagerID

char(16)

管理编号

ClassDescripition

varchar(250)

班级描述

 

试卷表

列名

数据类型

说明

ExamID

int

试卷编号

ExamTitle

varchar(100)

试卷名称

CourseID

char(16)

课程编号

PropositionPeopleID

char(16)

命题人编号

ProfessionalID

char(10)

专业编号

ClassID

char(10)

班级编号

 

成绩表

列名

数据类型

说明

ExamID

char(10)

成绩表编号

StudentID

char(10)

学生编号

SChooseResult

varchar(50)

选择题成绩

JudgeResult

varchar(50)

判断题成绩

InputResult

varchar(50)

填空题成绩

ApplicationResult

varchar(50)

应用题成绩

TotalResult

varchar(50)

总成绩

TeacherID

char(10)

老师编号

…………

3.2程序设计

3.2.1系统登录程序设计

登录界面是用户进行登录的窗体,登陆界面主要实现以下功能:

选择用户身份,根据用户权限的不同,进入不同的主界面。

当输入信息有误时,及时回传信息。

 

 

3.2.2不同权限登录后的窗口

学生:

教师:

管理员:

实现代码如下:

(以学生为例)

//登录函数

protectedvoidPage_Load(objectsender,EventArgse)

{

if(!

IsPostBack)

{

Session["accountMode"]="id";

}

}

protectedvoidbtnlogin_Click(objectsender,EventArgse)

{

if(txtCode.Text.Trim()!

=Session["verify"].ToString())

{

Response.Write("");

}

else

{

if(this.ddlstatus.SelectedValue=="学生")

{

if(BaseClass.CheckStudent(txtNum.Text.Trim(),txtPwd.Text.Trim()))

{

Session["studentID"]=txtNum.Text.Trim();

Response.Redirect("student/student.aspx");

}

else

{

Response.Write("");

}

}

 

 

3.2.3学生登录后,选择试卷后,点击开始考试(以选择题为例)

 

实现代码如下:

(以选择题为例)

publicpartialclassStudent_text:

System.Web.UI.Page

{

连接数据库:

SqlConnectionconn=newSqlConnection("DataSource=.;InitialCatalog=xTest;IntegratedSecurity=True");

protectedvoidPage_Load(objectsender,EventArgse)

{

 

if(!

IsPostBack)

{

conn.Open();

SqlCommandcmd=newSqlCommand("select*fromtb_schoose",conn);

SqlDataReadersdr=cmd.ExecuteReader();

while(sdr.Read())

{

stringsqlSChoose="selecttop10*fromtb_schoosewhereid>"+1;

BaseClass.BindDG(GridView1,"ExamID",sqlSChoose,"tb_schoose");

}

conn.Close();

conn.Open();

stringsql="selectanswerfromtb_schoose";

SqlDataAdapterdataAdapter=newSqlDataAdapter(sql,conn);

DataSetdataset=newDataSet();

dataAdapter.Fill(dataset,"tb_schoose");

DataTabledatatable=dataset.Tables["tb_schoose"];

intc=0;

for(inta=0;a

{

RadioButtonListrbl=(RadioButtonList)(GridView1.Rows[a].FindControl("rbanswer"));

Labellblc=(Label)(GridView1.Rows[a].FindControl("lblc"));

if(rbl!

=null&&rbl.SelectedValue!

="")

{

stringanswer=datatable.Rows[a]["answer"].ToString().Trim();

if(rbl.SelectedValue.ToString().Trim()==answer)

{

c=c+1;

lblc.Text="回答正确";

}

else

{

lblc.Text="回答错误";

}

}

}

btnjj.Enabled=false;

protectedvoidbtnSchoose_Click(objectsender,EventArgse)

{

Panel1.Visible=true;

Panel2.Visible=false;

Panel3.Visible=false;

Panel4.Visible=false;

}

 

 

3.2.4成绩查询

实现代码如下:

protectedvoidbtncx_Click(objectsender,EventArgse)

{

if(tbx_query.Text=="")

{

stringstrsql="select*fromtb_examResultwhereStudentID='"+Session["StudentID"].ToString()+"'";

BaseClass.BindDG(GridView1,"ExamID",strsql,"stuinfo");

}

else

{

stringstype=DropDownList1.SelectedItem.Text;

stringstrsql="";

switch(stype)

{

case"试卷编号":

strsql="select*fromtb_examResultwhereExamIDlike'%"+tbx_query.Text.Trim()+"%'";

BaseClass.BindDG(GridView1,"ExamID",strsql,"stuinfo");

break;

case"总成绩":

strsql="select*fromtb_examResultwhereTotalResultlike'%"+tbx_query.Text.Trim()+"%'";

BaseClass.BindDG(GridView1,"ExamID",strsql,"stuinfo");

break;

}

}

}

结论

毕业设计是培养学生的一个重要阶段,通过此次比较完整的毕业设计,我学到了很多书本上没有的知识,很好的运用了平时老师教的专业课基础知识。

本文首先介绍了此次毕业设计的选题原因,其次,介绍了系统背景,意义,现状,需求分析,系统模块结构。

再次,分析了系统数据库的数据表结构,之后对整个系统的具体设计和实现进行详细介绍,最后,我对系统进行了测试。

测试结论是本系统,虽然仍然有很多不足,但是基本实现了网上在线考试系统的功能需求。

 

 

谢辞

首先,衷心感谢老师在我的论文及设计的完成过程中给与的悉心教导,使得我能够顺利的完成大学生涯尤为重要的一个句号。

同时也感谢在三年中教诲过我的每一位老师,千里之行,始于足下,正是得到了老师们的点滴教育,才能够累积经验教训,才使得我不断进步与反省。

在几个月的准备过程中,我得到了太多的帮助,收获了太多的感动。

从最初的开题报告一直到最终的论文完成,老师不厌其烦的和我讲解,帮我理清思路。

提出我所做设计的漏洞与不足。

对于我各种无厘头问题,老师都耐心解惑。

无论何时联系老师,老师总是在很短时间内回复。

他渊博的专业知识,平易近人的人格魅力对我的人生影响深远。

在今后的人生道路中,我期望做任何事都像做论文这样,深思熟虑,仔细认真。

同时,这几个月来,同学们帮我搜集资料,相互讨论,不断完善。

大家互相监督,共同进步,充分体现了大家的深厚情谊。

回首大学生涯,不禁感叹时光飞逝,大家收获的不仅仅是知识,更是青春最珍贵深刻的记忆。

感谢一路走来,相依为伴的伙伴们,我们相互拼凑成了五彩斑斓的青春画卷,感谢大家在我的那张上涂抹的各色鲜亮。

最后,我要向各位在百忙之中抽出时间对本文进行评审,参与论文答辩的老师们表示感谢!

 

 

参考文献

[1].宋维堂、陈建红.动态网页设计(ASP.NET).北京:

高等教育出版社,2011.3

[2]张海藩.软件工程导论[M].北京:

清华大学出版社,2000.35.48.

[3]宋震.密码学[M].中国水利水电出版社,2002.18.20.

[4]董丹丹邵雪辉.基于ASP技术的在线考试系统的开发与实现[J].河北北方学院学报,2009,25

(2)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2