网络考试管理系统.docx

上传人:b****3 文档编号:26956808 上传时间:2023-06-24 格式:DOCX 页数:59 大小:785.18KB
下载 相关 举报
网络考试管理系统.docx_第1页
第1页 / 共59页
网络考试管理系统.docx_第2页
第2页 / 共59页
网络考试管理系统.docx_第3页
第3页 / 共59页
网络考试管理系统.docx_第4页
第4页 / 共59页
网络考试管理系统.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

网络考试管理系统.docx

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

网络考试管理系统.docx

网络考试管理系统

网络考试管理系统

 

【摘要】:

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新兴学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。

本文介绍了在ASP环境下采用“自上而下地总体规划,自上而下地应用开发”的策略开发一个网络考试管理系统的过程。

通过分析某一学校考试规则和社会上一些考试规则,从中发现一些不足之处,针对这个不足之处创建一套行之有效的网络考试管理用户考试的方案。

文章节杀害哦了网络考试管理系统的引言、研究现状及设计目标、要解决的几个关键问题、系统结构模型、系统实现技术和性能测试与分析。

系统实现技术部分,包括可行性分析、业务流程分析、系统功能设计和数据库设计及代码设计、模块的算法,本系统界面友好,操作简单,比较实用。

开发该系统主要采用ASP+Access的模型,并采用相关的辅助工具软件,如:

Dreamweaver、Photoshop、Flash等。

【关键字】:

ASP、SQL语言、Access数据库、Dreamweaver、Photoshop

 

TheNetworkExaminationManagesTheSystem

【Summary】:

Alongwiththeinformationtechniqueonthemanagementmoreandmoredeepintobuttheputtingofsystemofextensiveapplication,managementinformationintopracticeisonthetechniquealreadyandgraduallymature.Managementinformationthesystemisanewcourseforcontinuouslydeveloping,whicheverunittoexisttowantthedevelopment,andwanttohigh-efficientlyorganizethegroundofinternalmovableorganism,mustestablishwiththemanagementinformationthattheoneselfcharacteristicswentwithshouldsystem.

StrategiesthatthistextintroducedisundertheASPenvironmenttheadoption“isfromtoptobottomtotalprogramming,fromthebottombutupapplieddevelopment”developanetworktheexaminationmanagementthesystem’sprocess.Passtheanalysissomeaschoolexaminationrulewithsociallyruleofsomeexaminations,frominsidetheplaceofsomelackisdiscoveredprojectfornetworkfor,aimatplacethatthislackcreatingsetuppingthevalidityofalineexaminationtheprefaceofthemanagementsystem,researchpresentconditionanddesigntarget,wantafewkeysthatresolvestheproblem,systemconstructionthemodel,systemtorealizethetechniquepart,includetheviabilityassessment,businesstheprocessanalysis,thesystemfunctiondesigntodesignwithdatabaseandthecodedesign,thecalculateway,thissystemofthemoldpieceinterfaceamity,operationsimple,practical.DevelopthemainadoptionASPofthatsystem+AccessmodelandtheVBlanguageandtheadoptionisrelatedtolendsupportthetoolsoftware,suchas:

Dreamweaver,Photoshop,Flashandsoon.

【Keyword】:

ASP,SQLlanguage,Accessdatabase,Dreamweaver,Photoshop

 

中文题目、摘要及关键字………………………………………………………………3

英文题目、摘要及关键字………………………………………………………………4

第一章引言

1.1系统开发背景……………………………………………………….…………5

1.2现状分析…………………………………………………………….………...5

1.3系统功能简介……………………………………………………….……….6

1.4系统开发目的………………………………………………………….………7

第二章与设计有关的知识简介

2.1ASP简介………………………………………………………………..………9

2.1.1ASP的特点描述……………………………………………………………..………9

2.1.2ASP的功能描述………………………………………………………………..……9

2.1.3ASP的机制…………………………………………………………………………10

2.2MicrosoftAccess简介………………………………………………………………11

2.2.1MicrosoftAccess主要用途………………………………………………….…..11

2.2.2MicrosoftAccess主要特性………………………………………………….…..12

2.2.3MicrosoftAccess优缺点………………………………………………….…...13

2.3MIS的相关知识………………………………………………………………….……..15

2.4数据库理论基础………………………………………………………………….…….20

第三章系统需求分析

3.1系统需求……………………………………………………………………………...24

3.1.1系统用户描述…………………………………………………………….………24

3.1.2系统组卷策略…………………………………………………………….………24

3.2系统可行性分析………………………………………………………………….….25

3.2.1管理可行性………………………………………………………………….…….25

3.2.2技术可行性………………………………………………………………….…….25

3.2.3经济可行性………………………………………………………………………..26

3.3系统数据流程图……………………………………………………………………..26

3.4数据字典……………………………………………………………………………....26

3.4.1数据项描述………………………………………………………………………..27

3.4.2数据结构……………………………………………………………………...…....28

3.4.3数据储存…………………………………………………………………………..28

3.4.4数据流……………………………………………………………………………...29

3.4.5处理逻辑…………………………………………………………………………..30

3.5系统总体流程图……………………………………………………………………..31

第四章系统总体设计

4.1系统功能模块图…………………………………………………………….32

4.2系统数据库设计……………………………………………………………...33

4.2.1数据库需求分析…………………………………………………………..33

4.2.2系统E-R图………………………………………………………………..34

4.2.3逻辑结构设计要点………………………………………………………...34

第五章系统详细设计

5.1用户登录模块设计…………………………………………………………...39

5.2题库管理模块……….………………………………………………………..40

5.3试卷生成模块设计.…………………………………………………………..40

5.4考生界面设计.………………………………………………………………..43

5.5部分重要代码………………………………………………………………...45

第六章系统测试与调试

6.1测试目的及任务……………………………………………………………...49

6.2测试方法………………………………………………………………………………..49

6.3系统测试………………………………………………………………………………..49

6.3.1系统测试的常用方法….………………………………………………………….49

6.3.2系统所用的调试方法….………………………………………………………….50

第七章总结与体会

致谢…………………………………………………….…………………………………….…51

结束语…………………………………………….……………………………………………52

参考文献……………………………………………………….………………………………53

 

第一章系统概述

1.1系统设计背景

网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。

随着Internet/Intranet的迅速发展和广泛普及,建立在其上的网络考试管理系统也成为了一个重要的研究领域,现代网上考试已经开始进入我们的学习生活中,正在给传统的教育考试模式带来新的改革,并对教育的发展形成新的推动力。

显然传统的考试类型已经不能适应现代考试的需要,随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行网络考试,从而达到考试公正、高效、快捷的作用。

网络考试系统的主要好处是:

一方面,可以动态地管理各种信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,可以再规定的时间段内的任意时间参加考试;另外,计算机化的考试最大的特点就是阅卷快,系统可以在考试结束时当场给出客观的考题成绩,计算机阅卷给了考生最大的公平感。

而且用计算机进行标准化考试,可以节约资源,减少纸张和印刷费用。

现代社会中,办公自动化进入社会的每一个角落已经势不可挡,而网络考试就是办公自动化的一个小小体现,它为学校管理数据大量又繁杂的试卷工作提供了方便,提高了学校的工作效率,也适应了精兵简政之领导原则,也为办公室自动化的普及奠定额基础。

考试系统极大的提高了教学的灵活性,在许多领域已经有了广泛的应用,它可以帮助提高工作效率,实现考试信息管理及考试流程的系统化、规范化、自动化。

1.2现状分析

现阶段,很多学校学生的期末考试仍采用传统的任课教师(个人或集体)考前出题的方式,于是便出现了一系列的考试问题,如:

学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异等问题。

为了解决这种种人为所致的考试问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。

这样做虽能解决某部分问题,但同时给教师增加了很大的工作负担,若上下届学生的同一门课程由同一位教师承担,则难免不会出现几届学生用相同几套试卷;若由不同教师任课出题,则上下届学生的成绩之间又不具有可比性,很难体现学校的教学水平是否在向前发展。

若建立题库,每次考试前由题库中题目随机生成试卷,不但可较好地解决考教分离的问题,而且也可将广大教师从每学期末繁重的命题工作中解放出来。

近年来,部分学校陆续开发了一些基于微机的题库系统,并作为成果向其它学校推广,但这些题库一般都是结合本校具体情况,针对单一课程的小型题库,甚至,某些学校购得的题库系统中的题目本身是不可维护的,当出现题目已不适合自己的学生考试使用,或者任教老师想改变题型,建立新题型等等一系列需要改变图库题目的想法时,却无法更新题库中的题目达到目的。

为了解决题库系统中存在的诸类问题,经过接触并使用几种不同的网上系统,充分深入的研究与分析各种系统的功能,最后给出了一个较为理想的题库系统解决方案,并结合当前比较实用的B/S结构开发一个功能上比较完备的网上考试管理系统。

1.3系统功能简介

该系统运用先进的题库设计思想和网上考试框架,采用B/S架构,使用ASP开发,性能稳定;服务器端采用Access库。

服务器端对数据进行管理,客户端则通过浏览器登录网络考场。

与传统的基于C/S模式的网络考场相比,它更加稳定,更适宜于互联网上的考试。

同时,网络考场是基于题库操作的,所以能实现智能自动化,大大缩短了考试周期。

该系统易学易用,相传统的人工考试系统具有许多鲜明的特点。

该系统经过详细的界面设计和逻辑设计等,具备了以下特点:

①.界面美观,操作简单,系统安装、试题/试卷及题库维护特别方便;

②.广泛的通用性和良好的伸缩性:

该系统适用于各类大学、中学(甚至小学)的各科、各年级。

一个学校,只要有一套该系统即可以管理全部的试题、抽题组卷、成绩管理、在线考试和查看成绩等工作;当然也可用在不同学校相同学科之间。

③.高安全性:

该系统服务器端采用Access数据库进行统一管理,支持事务处理和并发机制,且非系统管理人员无法直接接触数据库;客户端采取口令加权限的安全管理模式,非法用户不能进入系统,XX的用户不能进行相应的操作;系统管理人员可以管理授权及系统一切功能;于是在很大程度上杜绝了试题被泄露以及修改的危险。

④.强大的管理功能:

该系统具有实现考生信息管理与维护,实现题库管理与维护,实现计算机自动组卷功能,实现考试登录照片验证机制,实现评分、试卷分析过程,实现信息、成绩的发布查询,实现网上在线练习功能、在线模拟考试等多种功能,而且功能都相当强大;

⑤.灵活的抽题方式,良好的散度分布:

自动抽题与手工抽题相结合,可以方便地设定抽题条件;自动抽题速度较快,随即抽取,而且试题散度分布较好,再结合手动抽题可以较好的达到考核学生学习情况的目的。

1.4系统开发目的

该系统的主要目的是:

为了建立较完备的试题库,整合现有的考试资源,提高资源的利用率和当前的工作效率;利用计算机自动生成试卷,减少教师负担,提高试卷的科学性,同时也防止考生抄袭作弊。

登陆后可以根据用户类型的不同分别进入不同的界面,身份验证严格;考生答完卷后答案自动存储,若时间已到而试题未答完则自动保存成绩后强行退出。

设定自动阅卷功能,标准化试题由于答案固定,可以让计算机自动将考生答案和标准化答案比对,自动生成成绩,确保成绩的公平和公正,从而利于教学改进。

该系统运行于校园网上,依据传统考试过程进行了比较合理的结构设计,该系统提供网上考试及题库的框架结构,完成包括身份识别、网上考试、成绩查询、试卷生成、自动阅卷以及消息发布等模块,具有登录鉴别、随机按题型抽题、计时评分等功能,基本满足常规要求和设计初期指导思想。

但该系统软件只包括少量题目,大部分由管理员分配权限给任课教师(出题教师),让他们选择适当的题目放到题库中,出题人可以补充新科目题型,这样题库将不断的壮大,接下来出题人可借助题库管理系统提供的功能向题库中加载试题、维护题库、以及生成试卷和发布考试新闻,从而将广大教师从繁重的组卷任务中解放出来,并可以为老师平时在上网时也可以编辑试题并对特定的学生进行考试,这样教学质量将有极大提高。

本文对系统的工作原理、需求分析和总体设计做了简要的概述,并针对系统中重要的子系统进行了详细的阐述和说明。

 

第二章与设计有关的知识简介

2.1ASP的相关介绍

2.1.1ASP的特点介绍

从软件的技术层面看,ASP有如下的特点如下:

1.无需编译,ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。

2.易于生成,使用常规文本编辑器(如WINDOWS下的记事本),即可以进行*.asp页面的设计。

若从工作效率来考虑,不妨选用具有可视化编辑能力的Dreamweaver.

3.独立于浏览器,用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。

ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。

因此,若不通过从服务器下载来观察*.asp主页,在浏览器端见不到正确的页面内容。

4.面向对象,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能。

5.与任何ActiveXscripting语言兼容,除了可使用VBScript和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting语言。

6.源程序码不会外漏ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。

2.1.2ASP的功能描述

从应用的层面看,ASP有如下的功能:

1.处理由浏览器传送到站点服务器的表单输入。

2.访问和编辑服务器端的数据库表。

使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。

3.读写站点服务器的文件,实现访客计数器、座右铭等功能。

4.提供广告轮播器、取得浏览器信息、URL表管理等内置功能。

5.由cookies读写用户端的硬盘文件,以记录用户的数据。

6.可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。

7.使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。

通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。

8.扩充功能的能力强,可通过使用VisualBasic、Java、VisualC等多种程序语言制作ActiveXServerComponent以满足自己的特殊需要。

2.1.3ASP的机制

ASP典型工作过程如下,如图2-1所示:

1.在客端浏览器上输入一个URL让地址并回车,请求一个贝面;

2.服务器接受用户请求,调出相应页面(假设该页面含有一个表单);

3.服务器把刚调出的含有表单的页面送给客户机浏览;

4.用户填写完表单,单击“提交”按钮把数据送给服务器,假设表单中Action的URL是带有扩展名.ASP的文件;

5.服务器运行该ASP文件,取出用户提交的信息;

6.如果ASP文件需要从数据库中得到信息,那么它与数据库连接并从据库中取出数据;

7.运行ASP文件,按照用户请求生成一个HTML结果页面;

8.服务器把结果页面送给客户机浏览器。

图2-1-3ASP典型工作图

2.2MicrosoftAccess简介

2.2.1MicrosoftAccess主要用途

MicrosoftAccess在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。

它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在InternetInformationServices运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer.

它的使用方便程度和强大的设计工具为初级程序员提供许多功能。

不过,这种便于使用可能使人误解。

这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。

因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。

一些专业的应用程序开发人员使用Access用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。

可是如果是透过网络存取数据的话,Access的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB2、MicrosoftSQLServer、WindowsSharePointServices、PostgreSQL、MySQL、AlphaFive、MaxDB,或者Filemaker。

无论如何,不少Access的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Oracle和任何其他跟ODBC兼容的产品。

这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。

很多MicrosoftAccess的开发者使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。

Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即RelationalDatabaseManagementSystem),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

  Access能够存取Access/Jet、MicrosoftSQLServer、Oracle(甲骨文软件公司),或者任何ODBC兼容数据库内的资料。

熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。

虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

2.2.2MicrosoftAccess的主要特性

一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且S

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

当前位置:首页 > 教学研究 > 教学案例设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1