基于ASP的网上考试系统毕业论文.doc
《基于ASP的网上考试系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP的网上考试系统毕业论文.doc(49页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)基于ASP的网上考试系统论文作者姓名: 申请学位专业:计算机科学与技术申请学位类别:学士指导教师姓名(职称): 论文提交日期:2011.03.25目 录 目 录I摘 要IIAbstractIII第1章 概述11.1项目研究的意义和目的21.1.1项目研究的意义21.1.2项目研究的目的21.2网上考试系统概述21.3系统特点2第2章 开发工具ASP简介2第3章 系统需求分析63.1系统需求分析63.1.1系统用户描述93.2系统功能需求123.2.1管理可行性123.2.2技术可行性123.2.3经济可行性123.3系统数据流程图123.4数据字典123.4.1数据项描述12
2、3.4.2数据结构123.4.3数据存储123.4.4数据流123.4.5处理逻辑123.5系统总体业务流程图12第4章 系统设计13 4.1系统功能模块图13 4.2系统数据库设计17 4.2.1数据库需求分析12 4.2.2系统ER图12 4.2.3裸居结构设计要点12第5章 系统实施12 5.1用户模块登陆设计12 5.2图库管理模块12 5.3试卷生存模块设计12 5.4考生界面设计12 5.5代码设计36结束语45致谢46参考文献47基于ASP的网上考试系统摘 要随着计算机技术的发展及计算机的日益普及,网络化考试已成为大势所趋。网络化考试也越来越成为各种考试的好帮手,在电子政务蓬勃发
3、展的时候,职称考试等考试的网络化就显得尤其的重要了。本文首先进行系统的需求分析,得出要建的各个系统模块。其次用Microsoft ODBC数据源管理支持下的数据库Microsoft Access建立系统运行所要的后台数据库。本考试系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用户帐户管理、批量添加考生、成绩存档等功能,它将有效的提高考试效率。在本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系统具有一定的应用前景。关键词:考试系统;数据库管理;在线考试The On-Line Examination System Based On ASPAbstractBeing long
4、 with the development of the computer technology, the development of the exam online system is so fast that it will become a good helper of the multiplicity exam. Especial in the quick development of the nationals information construction, the exam-system will play a important role in the constructi
5、on.First of all, it is necessarily to analyze the requirement of this system in order to constitute the module needed. Secondly, we must to create the Database of the system which supported by the Microsoft ODBC Data source. So that this system have several important functions, such as set question
6、automation, set question randomly, count Statistic the score automatically, online test by time keeping, the management of user account etc, it improves examination efficiency with high efficient. In the designing of this system, we try our best to make the program to achieve strongly transplantatio
7、n to ensure it will have a certain application foreground.Key words: Examination System; Management of Database; On-line Examination.1 概述1.1 项目研究的意义和目的1.1.1 项目研究的意义随着 Internet技术的发展,开发基于 Web的管理信息系统 (MIS),最大限度地利用高校现有资源,提高教学质量是高等院校教学上的新研究课题。目前,各高校校园网络已经建成,通过校园网可以实现点播教程、教师辅导、在线自测、在线考试等功能。该系统拟用微软公司的 Visu
8、al Studio.NET的集成开发环境,使用先进的 ASP .NET技术,结合 SQL Server数据库管理系统,开发基于 Web的在线考试系统。在线考试系统将传统教育理论与基于以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式,在确保考试系统安全性的前提下,将极大地提高考试的组织效率,节约考试成本。Web的计算机协同工作(CSCW)软件系统有机结合起来,以满足各种课程的考试需求;该系统将教育理论、经验和方法引入系统内部,在完成网络考试任务的同时还获得了科学的量化指标,可以协助考试组织机构对考试进
9、行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式,在确保考试系统安全性的前提下,将极大地提高考试的组织效率,节约考试成本。1.1.2 项目研究的目的主要目的为,建立完备的试题库,整合现有的考试资源,提高资源的利用率和当前的工作效率;利用计算机自动生成试卷,减少教师负担,提高试卷的科学性,同时也防止考生抄袭作弊;登陆后可以根据用户类型的不同分别进入不同的界面,身份验证严格;考生答完卷后答案自动存储,若时间已到而试题未答完则自动保存成绩后强行退出;设定自动阅卷功能,标准化试题由于答案固定,可以让计算机自动将考生答案和标准化答案比
10、对,自动生成成绩,确保成绩的公平和公正,从而利于教学改进。该系统运行于校园网上,依据传统考试过程进行了比较合理的结构设计,该系统提供网上考试及题库的框架结构,完成包括身份识别、网上考试、成绩查询、试卷生成、教师阅卷等。但该系统软件只包括少量题目,大部分由管理员分配权限给任课教师(出题教师),让他们选择适当的题目放到题库中,出题人可以补充新科目题型,这样题库将不断的壮大,接下来出题人可借助题库管理系统提供的功能向题库中加载试题、维护题库、以及生成试卷,从而将广大教师从繁重的组卷任务中解放出来,并可以为老师平时在上网时也可以编辑试题并对特定的学生进行考试,这样教学质量将有极大提高。本文对系统的工作
11、原理、需求分析和总体设计做了简要的概述,并针对系统中重要的子系统进行了详细的阐述和说明。 1.2 网上考试系统概述该系统运用先进的题库设计思想和网上考试框架,采用B/S架构,使用ASP开发,性能稳定;服务器端采用SQL SERVER 2005数据库。该系统易学易用,具有许多鲜明的特点。该系统经过详细的界面设计和逻辑设计等,具备了以下特点:界面美观,操作简单,系统安装、试题/试卷及题库维护特别方便;广泛的通用性和良好的伸缩性:该系统适用于各类大学、中学(甚至小学)的各科、各年级。一个学校,一套该系统即可以管理全部的试题、抽题组卷、成绩管理、在线考试和查看成绩等工作;也可用在不同学校相同学科之间。
12、高安全性:该系统服务器端采用SQL SERVER数据库进行统一管理,支持事务处理和并发机制,且非系统管理人员无法直接接触数据库;客户端采取口令加权限的安全管理模式,非法用户不能进入系统,未经授权的用户不能进行相应的操作;系统管理人员可以管理授权及系统一切功能;强大的管理功能:该系统具有题库管理、试卷管理、权限管理、试卷生成等多种功能,而且功能都相当强大;灵活的抽题方式,良好的散度分布:自动抽题与手工抽题相结合,可以方便地设定抽题条件;自动抽题速度较快,随即抽取,而且试题散度分布较好5。2 开发工具ASP简介从软件的技术层面看,ASP有如下的特点如下: 1. 无需编译,ASP脚本集成于HTML当
13、中,容易生成,无需编译或链接即可直接解释执行。 2. 易于生成,使用常规文本编辑器(如WINDOWS下的记事本),即可以进行*.asp页面的设计。 3. 独立于浏览器,用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。 4. 面向对象,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能。 5. 与任何ActiveX scrip
14、ting语言兼容,除了可使用VBScript 和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting 语言。 6. 源程序码不会外漏 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。3 系统需求分析3.1 系统需求分析3.1.1 系统用户描述本在线考试系统是一个由系统管理员、教师、学生共同参与的系统,要求系统能够完成在线考试的功能,同时还可完成与此相关的其他辅助功能。首先,参加在线考试,身份验证非常重要,与此相关的系统登录模块须完成不同身份的用户身份验证。并
15、对不同用户给与不同的权限。系统管理员具有添加用户,删除用户,修改用户信息、添加考试科目的功能;教师身份的用户可以登录、修改密码、添加试题、手工组卷、网上判卷、统计及打印学生成绩等;学生身份的用户可以登录、修改密码、网上测试、在线考试,成绩查询等功能。对用户需求的进一步说明如下。(1) 本系统适合于在校学生进行在线考试,因此,学生身份来自于本学校的学生数据库,而非注册就可以进行考试。教师账户由系统管理员添加,也非注册就是教师。 (2) 若要进行在线考试,须在考试之前向系统添加足够的试题,以供教师组卷。(3) 试题类型为三种:单选题、填空题、简答题。教师在添加试题的同时可同时添加答案,以备判卷使用
16、。每道试题有难度系数,为的是在组卷时,用难度系数调节试卷的难易程度。 (4) 考试时间为 120分钟,到时系统将关闭网页,一旦开始答题,系统将倒计时,考试时系统为最大化窗口,并禁止按鼠标右键,以防考试时作查询、复制及粘贴等操作。 (5) 考试完毕,教师可以从网上调出试卷进行判卷,判过的试卷可以存在数据库中,以便下次接着继续判卷。(6) 判完试卷可以将整班学生的考试成绩输出并打印。 32系统功能需求 1) 待开发软件的功能需求在线考试应完成不同身份的用户登录。登录一旦成功,系统管理员可以添加用户,删除用户,修改用户信息,添加考试科目;教师身份的用户可以修改密码,添加试题,手工组卷,网上判卷,统计
17、及打印学生成绩等;学生身份的用户可以修改密码,网上测试,在线考试,查询成绩等。系统应具备及产生某些信息。(1)系统管理员身份表。包括管理员的用户名、密码、管理员身份标识。(2)学生信息表。包括学生学号、姓名、密码、班级等信息。系统应产生的信息如下。(1) 教师账户信息。包括教师 ID、用户名、密码等。 (2) 教师授课信息。包括教师编号、姓名、所授课程、所授班级等。 (3) 题库。包括单选题、填空题、判断题、简答题、问答题,须分别创建相应的表。 (4) 学生答题的结果分别装入数据库中以备老师判卷。 (5) 学生成绩装入数据库以备查询及打印。 2) 待开发软件的功能在线考试系统分成三大系统功能模
18、块:学生模块、教师模块、管理员模块。学生通过主页登录后,可以修改密码;选择课程后,可以自由练习;通过选择试卷名及教师姓名可以调出考试试卷,进行在线考试;教师判完试卷,学生可以重新登录,查询分数。教师登录后可以修改密码,添加试题到题库。添加试题的同时可添加试题所属的知识点及难易程度,以便于组卷。学生考试完毕,教师可以调出学生考试的试卷,实现网上判卷。系统管理员具有最高权限,负责管理教师库及课程库的信息。3.2.1 管理可行性由于本系统只是面向学校内部信息管理人员和在职教师开发的信息管理系统,系统参考了现实考试系统过程,按照人工操作流程设计而成,当然也有部分修改。以Windows的友好界面和本系统
19、良好的安全性设置,信息管理员在专业人员的指导帮助下迅速掌握系统的操作方法。同时,用户也可以根据我们编写的详细的“用户操作说明书”,来学习正确的操作本系统。3.2.2 技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于ASP的网上考试系统 毕业论文 基于 ASP 网上 考试 系统

链接地址:https://www.31ppt.com/p-3938153.html