[摘要] 如今,以计算机和计算机网络技术为主的信息技术在教育教学的各方面都得到广泛的应用,在线考试也已经不是什 么新鲜事。由于在线网络考试快速高效,减少了大量人力、 物力的投入,消除了人为因素的影响,易于实现考试的客观 公正,所以已经得到广泛的应用。它不仅大大提高了考试的 效率,而且彻底革新考试模式,采用电子化的考试手段代替 纸质的日常考试方式,采用机器阅卷取代人工阅卷。
本系统是以Microsoft Visual Studio 2008为主要开发工具,用ASP.NET技术构建前台页面,以SQL Server 2005 数据库作为后台支持,该系统具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。
本论文对网络环境下在线系统的组成、运行机制、应用技术和具体实现进行了深人的研究,并介绍了整个系统的总体规划、设计思想及具体实现过程,努力促使在线考试系统得以真正的实施。对在线考试系统的研究背景做相关描述,同时对于ASP.NET,SQL Server 2005等相关理论做了必要的分析和介绍。最后,总结了系统的特点和优势及不足之处,并对未来的发展和应用前景做了展望。
[主题词] ASP.NET、在线考试、web、数据库
Online Examination System
[Abstract] Today, computer and computer network technology-based information technology in all aspects of education have been widely used, online examination has also been What is not new. As fast and efficient online network test to reduce the large amount of manpower, material resources, eliminating the influence of human factors, Easy to implement an objective and impartial examination, it has been widely used. It not only greatly improve the efficiency of the exam, and exam overhaul Model, using electronic means to replace the paper's daily examination examinations, the use of machine scoring to replace the manual scoring.
The system is based on Microsoft Visual Studio 2008 as the main development tool, using ASP.NET technology to build the front page to SQL Server 2005 database as the back office, the system is simple, friendly interface, good flexibility, system safety, stability and other special Point.
In this thesis, the network environment, the composition of the online system, operating system, application technology and concrete realization of the depth of research, and introduces the whole system The overall system planning, design and realization process, efforts to promote online examination system to be truly implemented. Research on online examination system Relevant description of the background to do the same time, for ASP.NET, SQL Server 2005 and other related theories to do the necessary analysis and presentation. Finally, the summary of the Department of System characteristics and advantages and shortcomings, and future prospects of the development and application are put forward.
[Keywords] ASP.NET, online exam, web, database
设计目标
建立一个基于Web(网站)的在线考试系统,目标是让任何操作员都可以在任何电脑上打开系统对题库进行管理,抛弃了传统的Windows窗体空间上管理的缺陷。
用户界面友好、操作简单,每一步骤的操作都经过精心的设计,将复杂的统计运算过程隐藏于简单的操作之下,系统的设计能降低使用前的培训、实施和使用中的维护时间。
通过合理而先进的网络设计及软、硬件的优化选型,足可保证系统的可靠性与容错性。系统以用户需求为目标,以方便用户为原则,处处为使用者着想。
系统总体功能业务分析
本系统定位学生在线考试和管理员对试题、试卷的维护工作,具体来说系统的总体功能模块包括以下几个面:
学生注册与登录
学生可在线注册并登录该系统;
在线考试
学生注册并登录后即可进行在线考试,可以选择考试的试卷,考试完毕后可查看自己的成绩排名;
学生信息维护
管理员可对所有注册的学生的信息进行查看、修改和删除操作;
试题管理
管理员可以对考试试题进行查看、修改和删除管理,可以生成不同的试卷。
学生成绩管理
管理员可以查看和删除学生的考试结果信息。
本文组织结构说明
本文详细介绍了基于Web的在线考试系统的设计、开发的全过程。从开始到程序设计的实现,将在一下的几章中予以介绍:
第1章 绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,对开发本系统的可行性分析还有对论文各章内容的简要介绍。
第2章开发环境、语言和相关技术介绍,主要是对本次开发涉及到的理论知识和用到的开发工具做相关阐述。
第3章 系统分析与总体设计,主要介绍了本系统需要实现的功能模块和本系统的数据库设计、页面的详细设计等。
第4章 在线考试系统的详细设计,主要介绍了本次设计数据库的规划与设计以及系统实现的核心模块和所涉及到的核心代码。
第5章 系统测试与评价分析,主要是选取了系统两个核心模块来做测试,并作相关评析。
第6章 总结与展望,总结了本次设计过程中遇到的技术难点并做相关分析,对本系统尚未完善的地方作出下一步打算。
最后:参考文献、声明、致谢和附录。
目录 24000字
第一章 绪论 6
1.1课题研究的背景和意义 6
1.2国内外相关发展动态 7
1.2.1在线考试系统国外发展情况 7
1.2.2在线考试系统国内发展情况 7
1.3 系统研究和可行性分析 8
1.3.1 系统研究 8
1.3.2 可行性分析 8
1.4 本文组织结构说明 9
第二章 开发环境、语言和相关技术介绍 11
2.1 .NET框架 11
2.1.1 .NET开发平台与J2EE平台比较 11
2.1.2 ASP.Net技术原理 12
2.1.3 ADO.NET技术简介 13
2.1.4 .NET平台开发语言-C# 2.0 14
2.2 AJAX技术 14
2.3 XML与.NET技术结合 15
2.4 .NET Framework 概述 15
2.5本章小结 18
第三章 系统需求分析与总体设计 19
3.1系统总体功能业务分析 19
3.2 数据流程图 20
3.3系统总体模块设计 21
3.4本章小结 21
第四章 在线考试系统的详细设计 22
4.1设计目标 22
4.2数据库表设计 22
4.2.1 数据库E-R图设计 22
4.2.2 数据库表设计 26
4.3各模块功能实现 29
4.3.1 登录模块实现 29
4.3.2 系统首页实现 31
4.3.3 在线考试模块实现 33
4.3.4 管理员添加选择题模块实现 36
4.3.5 管理员生成试卷模块 38
4.4本章小结 41
第五章 系统测试与评价分析 41
5.1系统测试 41
5.1.1 在线考试测试 41
5.1.2 后台添加试题模块测试 42
5.2系统评价分析 43
5.3本章小结 43
第六章 结论和展望 44
6.1结论 44
6.2展望 44
参考文献 45
声 明 46
致 谢 47
附录1 系统核心代码 48
附录2 翻译(原文和译文) 56
译文 56
原文 62
|