资源预览内容
第1页 / 共28页
第2页 / 共28页
第3页 / 共28页
第4页 / 共28页
第5页 / 共28页
第6页 / 共28页
第7页 / 共28页
第8页 / 共28页
第9页 / 共28页
第10页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
目 录目 录设计总说明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设计总说明设计总说明随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节都均衡发展,从软硬件双方面把学校建设成一流的信息管理、教育教学的平台。本文设计开发的考试管理系统也是其中重要的一个方面。该系统本着减轻教师工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。本文介绍了基于网络环境的考试系统设计与实现过程,包括系统需求分析和系统的功能设计、数据库设计以及主要ASP.NET页面的设计。重点阐述了用户登录模块、题库管理模块和试题抽取管理模块的设计。Del关键词:在线考试;ASP.NET;SQL server 2000IIABSTRACTINTRODUCTIONAlong with the fast 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 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 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.delKEYWORDS: examination online ASP.NET SQL Server 2000广东海洋大学06届本科生毕业设计基于ASP.NET的在线考试系统电子信息工程,2002181526,徐成龙指导教师:王震宇毕业设计说明书1 引言网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。现代远程教育作为一种新的教学手段已经开始进入我们的生活,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。基于Internet的考试系统正成为人们的研究热点之一。与传统考试模式相比,网上考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度提高考试成绩的客观性和公正性。网上考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设;目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。本文以Internet为平台,研究了基于Web考试系统的设计与实现,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户登录模块、题库管理模块和试卷管理模块的设计。特别是在题库管理模块中对自动组卷功能常用的算法(包括随机选取法、回溯试探法和遗传算法)进行了比较。2 基础知识每章另起一页2.1 动态网页技术由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态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 Server 2000的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。2.2 数据库知识由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。本系统采用的是微软公司的SQL Server 2000。原因如下:1、完全的客户机/服务器体系结构。这一结构可以有效的使用网络,提高网络带宽的利用率。因为在客户枷服务器运算模式下,数据库操作都集中在服务器进行,在网络上传输的是用户的请求命令和数据库服务器的操作结果,而不是整个数据库文件,这样可以减少网络上的信息流量,从而提高网络的使用效率。2、简单的图形化管理工具使系统管理更为直观方便。SQL EnterpriseManager是一个基于Windows图形用户接口的集成管理工具,利用它可完成SQLServer的许多配置管理工作。3、隐含的并发控制能力。SQL Server利用锁定功能防止用户在查询和更新并发操作时相互发生冲突,锁定是隐含的,用户不必操心锁定过程。4、丰富的编程接口工具。SQL Server提供了多种专用开发工具,其中Transact SQL与工业标准SQL语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外它还支持ODBC规范,可以使用ODBC访问SQLerver数据库。5、多线程体系结构。SQL Server支持多线程操作,在多用户并发访问时,系统在产生较小额外负担的情况下能够进行并行处理,从而减少内存需求,提高系统的吞吐量。在用户数量增加时,SQL Server的运行速度也不会明显变慢。6、SQL Server是Microsoft服务器套件BackOffice的成员之一,它与其它软件(Windows NT, Internet Information Server, Exchange Server等)有机结合,并充分利用它们提供的服务或功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了SQL Server数据库系统的功能,同时占用较少的系统资源。7 、容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。总之,在使用Windows NT作为服务器操作系统,IIS作为Web服务器的环境里,使用SQL Server作为Web数据库管理系统有着不可替代的优势。3 系统设计每章另起一页Del3.1 系统需求分析本系统的用户分为教师和学生两部分,考虑到系统的安全性,本系统共分成两个界面:一个界面用于教师登录,主要负责试题库的管理,试题的抽取和考生信息的管理;另外一个界面用于考生登录,主要用于进行在线考试。从总体上考虑,系统应该实现下列功能:对教师来说,包括试卷管理、试题抽取、考生成绩管理。1、试题管理:教师可以对试题库中不同科目的试题进行修改,删除旧有试题和添加新试题等。2、试题抽取:教师可以选择不同的科目抽取试题,并可以通过手工抽题和随机抽题两种方法抽取试题组成试卷。3、学生信息管理:教师可以查看考生的考试成绩,并修改学生的基本资料和考试成绩等。对于学生来说,只能够在老师抽取试题的情况下才能登陆并进行在线考试3.2 数据库设计3.2.1 数据库需求分析针对一般考试系统的需求,设计如下所示的数据项和数据结构:l 学生信息,包括的数据项有:学生学号、姓名、语文成绩、数学成绩等。l 教师信息,包括的数据项有:教师教师号、姓名等。l 语文试题,包括的数据项有:题号c题干、备选项(A、B、C、D)、正确答案等l 数学试题,包括的数据项有:题号、题干、备选项(A、B、C、D
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号