您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 基于ASP的网上考试系统
毕业设计论文11概述1.1项目研究的意义和目的1.1.1项目研究的意义随着Internet技术的发展,开发基于Web的管理信息系统(MIS),最大限度地利用高校现有资源,提高教学质量是高等院校教学上的新研究课题。目前,各高校校园网络已经建成,通过校园网可以实现点播教程、教师辅导、在线自测、在线考试等功能。该系统拟用微软公司的VisualStudio.NET的集成开发环境,使用先进的ASP.NET技术,结合SQLServer数据库管理系统,开发基于Web的在线考试系统。在线考试系统将传统教育理论与基于以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式,在确保考试系统安全性的前提下,将极大地提高考试的组织效率,节约考试成本。Web的计算机协同工作(CSCW)软件系统有机结合起来,以满足各种课程的考试需求;该系统将教育理论、经验和方法引入系统内部,在完成网络考试任务的同时还获得了科学的量化指标,可以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式,在确保考试系统安全性的前提下,将极大地提高考试的组织效率,节约考试成本。1.1.2项目研究的目的主要目的为,建立完备的试题库,整合现有的考试资源,提高资源的利用率和当前的工作效率;利用计算机自动生成试卷,减少教师负担,提高试卷的科学性,同时也防止考生抄袭作弊;登陆后可以根据用户类型的不同分别进入不同的界面,身份验证严格;考生答完卷后答案自动存储,若时间已到而试题未答完则自动保存成绩后强行退出;设定自动阅卷功能,标准化试题由于答案固定,可以让计算机自动将考生答案和标准化答案比对,自动生成成绩,确保成绩的公平和公正,从而利于教学改进。该系统运行于校园网上,依据传统考试过程进行了比较合理的结构设计,该系统提供网上考试及题库的框架结构,完成包括身份识别、网上考试、成绩查询、试卷生成、教师阅卷等。但该系统软件只包括少量题目,大部分由管理员分配权限给任课教师(出题教师),让他们选择适当的题目放到题库中,出题人可以补充新科目题型,这样题库将不断的壮大,接下来出题人可借助题库管理系统提供的功能向题库中加载试题、维护题库、以及生成试卷,从而将广大教师从繁重的组卷任务中解放出来,并可以为老师平时在上网时也可以编辑试题并对特定的学毕业设计论文2生进行考试,这样教学质量将有极大提高。本文对系统的工作原理、需求分析和总体设计做了简要的概述,并针对系统中重要的子系统进行了详细的阐述和说明。1.2网上考试系统概述该系统运用先进的题库设计思想和网上考试框架,采用B/S架构,使用ASP开发,性能稳定;服务器端采用SQLSERVER2005数据库。该系统易学易用,具有许多鲜明的特点。该系统经过详细的界面设计和逻辑设计等,具备了以下特点:界面美观,操作简单,系统安装、试题/试卷及题库维护特别方便;广泛的通用性和良好的伸缩性:该系统适用于各类大学、中学(甚至小学)的各科、各年级。一个学校,一套该系统即可以管理全部的试题、抽题组卷、成绩管理、在线考试和查看成绩等工作;也可用在不同学校相同学科之间。高安全性:该系统服务器端采用SQLSERVER数据库进行统一管理,支持事务处理和并发机制,且非系统管理人员无法直接接触数据库;客户端采取口令加权限的安全管理模式,非法用户不能进入系统,未经授权的用户不能进行相应的操作;系统管理人员可以管理授权及系统一切功能;强大的管理功能:该系统具有题库管理、试卷管理、权限管理、试卷生成等多种功能,而且功能都相当强大;灵活的抽题方式,良好的散度分布:自动抽题与手工抽题相结合,可以方便地设定抽题条件;自动抽题速度较快,随即抽取,而且试题散度分布较好[5]。2开发工具ASP简介从软件的技术层面看,ASP有如下的特点如下:1.无需编译,ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。2.易于生成,使用常规文本编辑器(如WINDOWS下的记事本),即可以进行*.asp页面的设计。3.独立于浏览器,用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp主页,在浏览器端见不到正确的页面内容。4.面向对象,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveXServerComponent(ActiveX服务器组件)来扩充功能。5.与任何ActiveXscripting语言兼容,除了可使用VBScript和JScript毕业设计论文3语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting语言。6.源程序码不会外漏ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。3系统需求分析3.1系统需求分析3.1.1系统用户描述本在线考试系统是一个由系统管理员、教师、学生共同参与的系统,要求系统能够完成在线考试的功能,同时还可完成与此相关的其他辅助功能。首先,参加在线考试,身份验证非常重要,与此相关的系统登录模块须完成不同身份的用户身份验证。并对不同用户给与不同的权限。系统管理员具有添加用户,删除用户,修改用户信息、添加考试科目的功能;教师身份的用户可以登录、修改密码、添加试题、手工组卷、网上判卷、统计及打印学生成绩等;学生身份的用户可以登录、修改密码、网上测试、在线考试,成绩查询等功能。对用户需求的进一步说明如下。(1)本系统适合于在校学生进行在线考试,因此,学生身份来自于本学校的学生数据库,而非注册就可以进行考试。教师账户由系统管理员添加,也非注册就是教师。(2)若要进行在线考试,须在考试之前向系统添加足够的试题,以供教师组卷。(3)试题类型为三种:单选题、填空题、简答题。教师在添加试题的同时可同时添加答案,以备判卷使用。每道试题有难度系数,为的是在组卷时,用难度系数调节试卷的难易程度。(4)考试时间为120分钟,到时系统将关闭网页,一旦开始答题,系统将倒计时,考试时系统为最大化窗口,并禁止按鼠标右键,以防考试时作查询、复制及粘贴等操作。(5)考试完毕,教师可以从网上调出试卷进行判卷,判过的试卷可以存在数据库中,以便下次接着继续判卷。(6)判完试卷可以将整班学生的考试成绩输出并打印。3.系统功能需求1)待开发软件的功能需求在线考试应完成不同身份的用户登录。登录一旦成功,系统管理员可以添加用户,删除用户,修改用户信息,添加考试科目;教师身份的用户可以修改密码,添加试题,手工组卷,网上判卷,统计及打印学生成绩等;学生身份的用户可以修改密码,网上测试,在线考试,查询成绩等。系统应具备及产生某些信息。(1)系统管理员身份表。包括管理员的用户名、密码、管理员身份标识。毕业设计论文4(2)学生信息表。包括学生学号、姓名、密码、班级等信息。系统应产生的信息如下。(1)教师账户信息。包括教师ID、用户名、密码等。(2)教师授课信息。包括教师编号、姓名、所授课程、所授班级等。(3)题库。包括单选题、填空题、判断题、简答题、问答题,须分别创建相应的表。(4)学生答题的结果分别装入数据库中以备老师判卷。(5)学生成绩装入数据库以备查询及打印。2)待开发软件的功能在线考试系统分成三大系统功能模块:学生模块、教师模块、管理员模块。学生通过主页登录后,可以修改密码;选择课程后,可以自由练习;通过选择试卷名及教师姓名可以调出考试试卷,进行在线考试;教师判完试卷,学生可以重新登录,查询分数。教师登录后可以修改密码,添加试题到题库。添加试题的同时可添加试题所属的知识点及难易程度,以便于组卷。学生考试完毕,教师可以调出学生考试的试卷,实现网上判卷。系统管理员具有最高权限,负责管理教师库及课程库的信息。3.2系统可行性研究可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。3.2.1管理可行性由于本系统只是面向学校内部信息管理人员和在职教师开发的信息管理系统,系统参考了现实考试系统过程,按照人工操作流程设计而成,当然也有部分修改。以Windows的友好界面和本系统良好的安全性设置,信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细的“用户操作说明书”,来学习正确的操作本系统。3.2.2技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQLServer,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。毕业设计论文5硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3.2.3经济可行性主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管理的方式。开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的3.3系统数据流程图数据流程图中主要包括处理逻辑、外部项、数据流、数据存储四个要素,数据流程图是以处理逻辑为中心来展开的,它也是系统信息模型的一种表达方法。图3-1在线考试系统顶层数据流程图3.4数据字典为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储等几个方面进行具体的定义。3.4.1数据项描述数据元素是数据的基本单位。一个数据元素可以由若干个数据项(也可称为字段、域、属性)组成。数据项是具有独立含义的最小标识单位,具有逻辑不可再分性。本系统部分数据项描述如表3-1——表3-4所示:毕业设计论文6表3-1是否为管理员描述编号XS_01标识符IFADMIN名称是否为管理员别名是否为管理员含义是否有管理员权限类型布耳型长度(字节)1值域0or1备注:0表示非管理员,1表示是管理员填表人:日期:3.4.2数据结构数据结构指的是数据之间的相互关系,即数据的组织形式。本系统部分数据结构描述如表3-5---3-7所示:表3-5试题的数据结构描述编号st001名称试题标识含义试题的数据单元组成题编号+题型+分值+题目正文+标准答案相关数据流教师试题管理相关处理逻辑试题的增删改填表人xxx日期3.4.3数据存储数据存储的组成可以由若干个数据元素、数据结构组成;关键子标识唯一确定一条记录的数据项。本系统部分数据结构描述如表3-8、3-11所示:表3-8试题入库的数据存储描述编号D1名称试题录入含义试题每次录入库的名称、代码、标准答案等信息组成题编号,题型,类型,题目正文,标准答案,分数关键字试题编号备注填表人xxx日期3.4.4数据流数据流的组成可以是一个已定义的数据结构,也可以是若干数据元素、简单的数据结构和复杂的数据结构组成。本系统部分数据流定义如下表3-6所示:毕业设计论文7表3-12试题录入到组卷数据流描述编号Xs005名称试题的录入,组卷含义试题的录入,经教师组卷来源教师的试题管理(试题录入)去向试题库组成题编号,题型,知识点,分值,题目正文,标准答案,入库时间流通量100题/月高峰流通量5
本文标题:基于ASP的网上考试系统
链接地址:https://www.777doc.com/doc-6147402 .html