40-毕业设计论文-基于ASP.NET的在线考试系统的开发.doc
《40-毕业设计论文-基于ASP.NET的在线考试系统的开发.doc》由会员分享,可在线阅读,更多相关《40-毕业设计论文-基于ASP.NET的在线考试系统的开发.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录目 录设计总说明IINTRODUCTIONII1引言12基础知识22.1动态网页技术22.2数据库知识23系统设计33.1系统需求分析33.2数据库设计33.2.1数据库需求分析33.2.2数据库物理设计43.2.3数据库逻辑设计43.3系统结构44系统主要功能模块54.1 用户登录模块54.1.1 流程分析54.1.2 文件设计64.2试题管理模块和考生成绩管理模块74.3 抽取试题管理84.3.1 手工抽题94.3.2 自动组卷104.4答题页面的实现105系统测试116总结11鸣 谢12参考文献13设计总说明设计总说明随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进
2、步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的考试管理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。本文介绍了基于网络环境的考试系统设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计以及主要ASP.NET页面的设计。重点阐述了用户登录模块、题库管理模块和试题抽取管理模块的设计。Del关键词:在线考试;ASP.NET;SQL server 2000IIABSTRACTINTRODUCTIONAlong with the f
3、ast development in computer technology, we have gotten big progress in school science and information management. So it needs equal development in everypartevery part. The school will be building an information management and educational platfromplatform hardware and software two sides. I developed
4、this system is in order to reduce the teachers pressure, enhance the work efficiency, optimize the process of students testing, enhance the students identity and papers secrecy. It can save more people money and time than tradition methods .This paper expounds the designing and implementing process
5、of an examination system based on network environment. It includes the analysis of demand and the function design, database design , the design of main ASP.NET pages. this paper stress in the design of problem storehouse management modular , user entry modular and paper management modular.delKEYWORD
6、S: examination online ASP.NET SQL Server 2000广东海洋大学06届本科生毕业设计基于ASP.NET的在线考试系统电子信息工程,2002181526,徐成龙指导教师:王震宇毕业设计说明书1 引言网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育
7、的发展形成新的推动力。Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。基于Internet的考试系统正成为人们的研究热点之一。与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。网上考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育
8、信息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。
9、这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。本文以Internet为平台,研究了基于Web考试系统的设计与实现,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户登录模块、题库管理模块和试卷管理模块的设计。特别是在题库管理模块中对自动组卷功能常用的算法(包括随机选取法、回溯试探法和遗传算法)进行了比较。2 基础知识每章另起一页2.1 动态网页技术由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果
10、,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术。目前动态网页技术有很多,可以说是层出不穷,比如CGI、PHP、JSP、ASP、ASP.NET等。本设计采用ASP.NET技术。ASP.NET(又称ASP+)是ASP的下一代版本,它并不只是ASP 4.0,它是一个用于 Web开发的全新框架,其中包含了许多新的特性。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期。ASP.NET与SQL
11、Server 2000的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。2.2 数据库知识由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。本系统采用的是微软公司的SQL Server 2000。原因如下:1、完全的客户机/服务器体系结构。这一结构可以有效的使用网络,提高网络带宽的利用率。因为在客
12、户枷服务器运算模式下,数据库操作都集中在服务器进行,在网络上传输的是用户的请求命令和数据库服务器的操作结果,而不是整个数据库文件,这样可以减少网络上的信息流量,从而提高网络的使用效率。2、简单的图形化管理工具使系统管理更为直观方便。SQL EnterpriseManager是一个基于Windows图形用户接口的集成管理工具,利用它可完成SQLServer的许多配置管理工作。3、隐含的并发控制能力。SQL Server利用锁定功能防止用户在查询和更新并发操作时相互发生冲突,锁定是隐含的,用户不必操心锁定过程。4、丰富的编程接口工具。SQL Server提供了多种专用开发工具,其中Transact
13、 SQL与工业标准SQL语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外它还支持ODBC规范,可以使用ODBC访问SQLerver数据库。5、多线程体系结构。SQL Server支持多线程操作,在多用户并发访问时,系统在产生较小额外负担的情况下能够进行并行处理,从而减少内存需求,提高系统的吞吐量。在用户数量增加时,SQL Server的运行速度也不会明显变慢。6、SQL Server是Microsoft服务器套件BackOffice的成员之一,它与其它软件(Windows NT, Internet Information Server, Exchange Server等)有机
14、结合,并充分利用它们提供的服务或功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了SQL Server数据库系统的功能,同时占用较少的系统资源。7 、容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。总之,在使用Windows NT作为服务器操作系统,IIS作为Web服务器的环境里,使用SQL Server作为Web数据库管理系统有着不可替代的优势。3 系统设计每章另起一页Del3.1 系统需求分析本系统的用户分为教师和学生两部分,考虑到系统的安全性,本系统共分成两个界面:一个界面用于教师登录,
15、主要负责试题库的管理,试题的抽取和考生信息的管理;另外一个界面用于考生登录,主要用于进行在线考试。从总体上考虑,系统应该实现下列功能:对教师来说,包括试卷管理、试题抽取、考生成绩管理。1、试题管理:教师可以对试题库中不同科目的试题进行修改,删除旧有试题和添加新试题等。2、试题抽取:教师可以选择不同的科目抽取试题,并可以通过手工抽题和随机抽题两种方法抽取试题组成试卷。3、学生信息管理:教师可以查看考生的考试成绩,并修改学生的基本资料和考试成绩等。对于学生来说,只能够在老师抽取试题的情况下才能登陆并进行在线考试3.2 数据库设计3.2.1 数据库需求分析针对一般考试系统的需求,设计如下所示的数据项
16、和数据结构:l 学生信息,包括的数据项有:学生学号、姓名、语文成绩、数学成绩等。l 教师信息,包括的数据项有:教师教师号、姓名等。l 语文试题,包括的数据项有:题号c题干、备选项(A、B、C、D)、正确答案等l 数学试题,包括的数据项有:题号、题干、备选项(A、B、C、D)、正确答案等本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。 为了从多方面来保障考生考试信息的安全性、可信性和考试成绩的可依赖性,本系统还应该建立一套机制,这套机制至少应该包括学生和教师的账号的安全机制、后台数据库的安全机制、考试过程的控制机制。3.
17、2.2 数据库物理设计对应逻辑设计的数据库名Examination,设计数据库的物理文件及相关属性如下。l 主数据文件:exam.mdf。初始空间:1MB,若超出空间按10%自动增长。存放路径:c:program filesMicrosoft SQL ServerMSSQLData。最大文件大小:不受限。隶属文件组:PRIMARY。l 日志文件:exam_log.ldf。初始空间:1MB,若超出空间按10%自动增长。存放路径:c:program filesMicrosoft SQL ServerMSSQLData。最大文件大小:不受限。3.2.3 数据库逻辑设计由于本系统是为网上考试系统而设计
18、的,因此数据库名称定为Examination。根据需求分析设计四个用户表,分别为“Administrator” 、“StudentInfo” 、“Chinesequestion”和“MathQuestion”由设计人员根据需要设计,具体的用户数据表结构参见附录一。3.3 系统结构本系统分为后台数据库系统和前台ASP.NET网站系统两部分。后台数据库Examination包含四个用户表。前台ASP.NET网站系统包括考生和教师的登陆界面、考生的考试界面、教师抽取试题的界面、教师管理试题的界面和教师管理学生成绩的界面等。根据需求分析设计了如图3-3所示的数据库结构。examinationAdmin
19、istrator表StudentInfo表Chinesequestion表表MathQuestion表图3.34 Del系统主要功能模块4.1 Del用户登录模块4.1.1 流程分析该模块包括Login.aspx和AdministratorLogin.aspx,用户想要使用本系统,必须先登陆。用户登陆的方法十分简单,教师直接输入用户名和密码就可以了,若输入的数据与数据库存放的数据相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则登录失败。考生必须在教师抽取试卷后才能登陆,登陆方法与教师相同。教师登陆模块流程图如图4.1.1所示,考生登陆模块与之相似。教师信息输入接收登陆信息用户名、
20、口令为空检查用户名用户是否存在口令是否正确更新登陆信息提示用户不存在提示口令错误NONONOYESYESYES图4.1.1 教师登陆模块执行流程插图必须精心制作,线条要匀称,图面要整洁美观,图中术语、符号、单位等应同文字表述一致,切忌与文字和表重复。每幅插图应有图序和图题,图序和图题应放在图位下方居中处,用五号宋体字,与正文之间空一行。图序应连续编号,仅有一图,在图题前加“附图”字样。图应在描图纸或在洁白纸上用墨线绘成,也可以用计算机绘图。图序一律采用阿拉伯数字按第一层标题分别编号。如:图2-5等。若图中有附注,采用英文小写字母顺序编号。4.1.2 文件设计login.aspx文件:按照下述内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 40 毕业设计 论文 基于 ASP NET 在线 考试 系统 开发
限制150内