基于Web的考试公共服务平台系统的设计与实现 (无信息)
- 格式:docx
- 大小:1.65 MB
- 文档页数:80
基于web的考试系统的设计与实现
近年来,随着网络技术的不断发展,传统的考试系统更加趋向于以web的形式进行设计和实现。
基于web的考试系统除了提高考试的效率外,还可以提供多样化的服务,例如:在线答题、多媒体题库管理和报告记录等功能,使得考试者得到更多的便利。
基于Web的考试系统不仅包含了考试过程和结果,还涉及到试卷设计、出卷、阅卷等多个环节。
首先,考试系统要能实现试卷的自动化出卷,如能从题库中将题目按照设置的难度和复杂度抽取出来,构成一份试卷,从而缩短出卷的时间。
其次,考试系统应该把考试过程监控管理,使考试者不能作弊,不出现偷窥考试内容情况。
另外,也应该把考试结果进行汇集,以便考试者和管理者快捷地查看和分析考试结果。
要实现一个基于web的考试系统,必须要有一套完善的软件架构和流程,以便实现上述功能。
软件架构主要以web服务器为核心,服务器中安装系统操作环境,用于管理系统的运行,以及提供网页页面的访问和服务。
此外,系统还要搭建一套数据库,以储存考试信息和结果,以及管理题库等。
考试系统也要部署一套安全认证机制,以便对考生进行身份识别和记录。
基于web的考试系统实现的关键点在于系统的性能,支持考生和管理者的访问。
因此,设计考试系统的时候要注意必要的硬件设备,例如处理器、内存、存储空间等,让系统支持在线试题库、实时成绩查询、报告记录和数据分析等多种功能。
总之,基于web的考试系统设计与实现是一项复杂而又有趣的工作,要想实现一个能够满足用户需求的考试系统,必须从软件设计、系统实施到性能测试细致谨慎,从而达到提高考试效率的目的。
基于Web的在线考试系统的设计与实现随着互联网的发展和普及,基于Web的在线考试系统得到了越来越广泛的应用。
在学校教育、职业培训、招聘考试等领域都可以看到它们的身影。
现如今,在疫情等情况下,无论是在校园还是在职场,基于Web的在线考试系统都成为了一种必须的工具。
本文将探讨如何设计和实现一套基于Web的在线考试系统,以满足不同领域的需求。
一、需求分析在设计和实现一套基于Web的在线考试系统之前,首先要明确系统需要实现哪些功能,以及系统所面对的用户群体。
对于在线考试系统的用户群体来说,主要包括考生和管理员两类用户。
考生需要在系统上进行考试、查看考试成绩等操作;管理员需要对考生进行管理,包括创建考试、发布考试、成绩管理等操作。
因此,针对不同的用户需求,系统需要实现以下核心功能:1. 用户管理管理员需要对考生进行管理,包括添加、删除、修改考生信息等操作。
同时,考生也需要注册、登录、修改个人信息等操作。
2. 考试管理管理员需要创建、发布考试,设置考试科目、考试时间、考试规则等;考生需要参加考试,查看考试成绩。
3. 成绩管理管理员需要管理考试成绩,包括录入、统计、导出考试成绩等操作;考生需要查看自己的考试成绩。
4. 系统管理管理员需要对系统进行管理,包括系统配置、日志管理、安全管理等操作。
二、技术选型在实现基于Web的在线考试系统时,我们需要选择合适的技术框架和工具以支持系统的设计和实现。
1. 后端技术后端技术主要用于实现系统的业务逻辑和数据管理。
当前,使用广泛的后端技术包括Java、Python、Node.js等。
在选择后端技术时,需要考虑其性能、开发效率和生态环境等因素。
如果系统需要高并发、大数据量处理等能力,Java和Python是不错的选择;如果开发效率是重要因素,Node.js是一个更好的选择。
2. 前端技术前端技术主要用于实现系统的用户界面和交互效果。
当前,广泛使用的前端技术包括React、Vue、Angular等。
基于WEB的在线考试系统设计与实现在当今数字化时代,越来越多的教育机构和企业选择在线考试系统来进行测试和评估,这种系统不仅节省了时间和成本,还提高了测试的准确性和经验。
在线考试系统的设计和实现需要考虑到许多方面,如功能需求,设计和安全性等。
在这篇文章中,我们将着重讨论在线考试系统的设计和实现。
设计需求:首先,任何在线考试系统都应满足基本的功能需求。
在这个系统中,考试者需要能够登录和注册账户,浏览和选择可用的考试,以及参加考试并获得成绩。
管理员应该能够创建和编辑考试题目,维护和修改考试选项,以及查看考试结果。
此外,系统应该具有易用性,包括方便的导航,友好的界面和制定考试规则的能力。
系统设计:在线考试系统设计需要考虑三个主要部分:前端,后端和数据库。
前端通常是网站或应用程序,用于显示考试和用户界面。
后端提供所有处理逻辑的支持和数据处理,数据库用于存储考试信息和用户数据。
前端设计:前端设计通常集中在UI/UX的设计,所以确保有良好的导航和流程,简化操作流程,无需用户功夫就能找到所需内容或设置。
界面也要考虑到不同的屏幕大小和设备类型,提供更好的响应性。
同时,前端还需考虑到安全性。
后端设计:后端设计相对更为复杂,主要是处理验证和逻辑,执行服务端数据处理和存储,以及链接前端和数据库。
该系统需要处理和验证用户信息,如用户名,密码,邮箱等输入信息,以及数据存储和更新的请求。
同时,后端还需要实现考试流程控制,例如考试时间长度,提交答案的时间等,基于已定义的规则来执行所有这些任务。
还需要将考试成绩和反馈传回给用户让用户了解他们的表现。
数据库设计:数据库设计是该系统的核心,它负责存储和管理用户数据和考试信息。
数据库应该具有足够的容量、高可用性和安全性。
一般由多个表组成,每个表存储不同的数据,如用户和考试信息。
除此之外,数据库应该支持事务处理,以确保所有更新和修改都是已授权和正确的。
安全性:安全性是在线考试系统中最重要的方面之一,因为未经授权的使用或未经授权的访问可能对用户或考试结果造成重大损害。
基于Web的在线考试系统的设计与实现报告目录一、背景 (2)(一)开发系统的必要性....................................................................................... (2)(二)国内外同类作品的研究与应用现状 (3)(1)国内外同类作品的研究 (3)(2)国内外同类作品的研究成果 (3)(3)国内外同类作品的应用现状 (3)二、作品的功能描述........................................................................ (6)1.学生功能模块 (7)2.管理用户模块 (7)3.教师功能模块 (7)三、作品的技术方案 (8)1.B/S三层模式 (8)2.Tomcat应用服务器 (9)3.Eclipse开发工具 (9)四、作品的技术创新点和实用性 (9)1.技术创新点 (9)2.实用性 (10)基于Web的在线考试系统的设计与实现报告摘要:该系统阐述了基于B/S技术的上机考试平台的设计和实现过程。
该考试系统的开发主要为教学提供了一个良好的考试平台,通过功能需求分析,确定了软件的总体结构,利用Jsp和SQL Server 2000数据库开发技术,实现了题库管理和自动组卷功能,提高考试效率。
文中以在线自动组卷功能为重点,并辅以代码详细说明了其实现的过程和方法。
关键词:在线考试;自动组卷;B/S;一、背景(一)开发在线考试系统必要性考试的实质就是利用各种方式来考察学生对于知识的掌握程度,从而把这些信息反馈给教师或学生,以便及时恰当地调整下一步的教学活动,进一步提高教学质量及效果。
随着计算机技术的发展,计算机功能越来越强大,人们开始利用计算机来实现这一目的,于是就出现了各种各样的计算机考试系统。
基于Web的远程考试系统也将成为考试系统的一种发展趋势。
通过在线考试,教师可以了解学生的学习情况和教学效果,改进教学方法,提高教学质量。
基于web的在线考试系统的设计与实现近年来,随着网络技术的发展,在线考试系统成为越来越多考试者的首选之一。
在线考试系统一般是基于Web的,包括考试后台管理系统和考生参加考试的前端系统。
Web-based online examination system(WEOS)的设计和实现是一项复杂的工程,涉及的技术也十分广泛。
本文介绍了WEOS的设计和实现,并概述了实现WEOS所需要的技术。
首先,基于WEOS的设计概念,介绍WEOS的系统功能模块,考试系统的功能模块包括:考试管理模块、考试准备模块、考试进程管理模块、考试记录管理模块。
考试管理模块是WEOS的核心模块,它主要负责实现考试试题的组卷、出卷、管理和统计。
考试准备模块主要实现考试者参加考试的前期准备,以及考试任务、考试地点、考试时间等考试细节的确定。
考试进程管理模块是WEOS的关键模块,它主要负责控制考试者参加考试以及考试过程中答题时间。
考试记录管理模块主要用于保存考试成绩记录,以及方便对考试信息进行查询和统计。
其次,介绍WEOS的技术支撑,主要包括:用户注册、登录验证、账号管理、权限检查、网络安全等。
用户注册和登录验证是WEOS的基本功能,其主要作用是验证考生的身份,保证考试的安全性和正确性。
账号管理功能可以实现考生账号的创建、更新和销毁,确保考生账号的安全可用。
权限检查是考试系统安全性的关键,它可以有效避免非法用户进入考试系统,从而保护考试信息的安全。
网络安全是保证WEOS正常运行的重要保障,涉及的技术主要有:系统安全防护、安全连接技术、网络安全分析和安全事件监测等。
系统安全防护包括实现防病毒、防恶意软件、防网络口令破解和防非法入侵等功能。
安全连接是保护考试者和WEOS服务器之间的安全传输通道,WEOS采用HTTPS加密等技术,可以有效防止信息泄露。
网络安全分析是针对网络安全漏洞的搜索和分析,它可以有效发现网络攻击的恶意活动,并采取有效的防护措施。
基于web的考务管理系统的设计与实现【知识】基于web的考务管理系统的设计与实现01. 引言基于Web的考务管理系统是一个方便、高效的系统,可以用于学校、培训机构或其他考试组织单位进行考试管理。
本文将深入探讨基于Web的考务管理系统的设计与实现,包括系统需求分析、功能设计、数据库设计、系统架构以及具体实现等方面,旨在为读者全面了解和学习这一主题。
02. 系统需求分析在设计和实现基于Web的考务管理系统之前,首先需要进行系统需求分析。
考务管理系统的主要目标是提供一种便捷、快速、可靠的方式来管理考试流程和相关信息。
具体需求包括:1. 考试计划管理:包括考试科目、时间、地点等信息的录入和管理。
2. 考生管理:包括考生信息的录入和管理,如考生的个人信息、报名信息等。
3. 考场管理:包括考场的信息录入和管理,如考场的容量、设备等。
4. 考试安排:根据考试计划、考生和考场的信息,生成具体的考试安排表。
5. 成绩管理:包括考试成绩的录入和管理,以及成绩查询、统计和分析。
03. 功能设计基于以上的需求分析,我们可以设计出基本的功能模块,如:1. 用户管理模块:用于注册、登录、权限控制等功能。
2. 考试计划管理模块:用于管理考试科目、时间、地点等信息。
3. 考生管理模块:用于管理考生的个人信息、报名信息等。
4. 考场管理模块:用于管理考场的容量、设备等信息。
5. 考试安排模块:根据考试计划、考生和考场的信息,生成具体的考试安排表。
6. 成绩管理模块:用于录入、查询、统计和分析考试成绩等。
04. 数据库设计基于需求和功能设计,我们可以设计出相应的数据库结构。
考务管理系统的数据库包括以下表:1. 用户表:存储用户的基本信息和权限。
2. 考试计划表:存储考试科目、时间、地点等信息。
3. 考生表:存储考生的个人信息、报名信息等。
4. 考场表:存储考场的容量、设备等信息。
5. 考试安排表:存储考试计划与考生、考场的关联信息。
基于web的网上考试系统的设计与实现摘要随着计算机技术越来越深入而广泛的应用,无纸化考试实施在技术上已逐步成熟。
无纸化考试系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部考试有机地组织起来,就必须建立与自身特点相适应的考试系统。
本次所开发的基于web的在线考试系统打破了原有的考试模式,利用现有的网络资源构架出一种新的考试平台。
简化了原有考试中一系列复杂的操作,使得学生能够便捷的参加各种测试或考试,不再受到任何时空、地域的限制。
本文首先从总体上概述了高校在线考试系统的整体框架,对系统进行了准确的定位。
然后,本文描述了系统的总体设计方案,为系统的实施进行了合理的分析和设计。
在此基础上,介绍了在设计开发的过程中所遇到的问题及其解决的方案。
其次,又分别概述了为系统所采用的各种有效的测试技术和该系统尚待改进的地方。
最后,本文对系统的完成情况进行了回顾和总结,并对其今后的发展进行了展望。
在此系统的开发过程中,逐步掌握了数据库连接池的使用,提高了访问数据库的效率;加深了对实现类似一套管理系统开发流程的认识,为以后的开发打下了一个基础。
关键词:JSP、JAVA、ORACLE数据库、B/S模式、考试系统、在线考试、实时性ABSTRCATWith more and more widespread and profound application of information technology in management, the implement of management information system has become mature in technology step by step. Managing information system is a new subject. Enterprise needs existence and development, so enterprise activities should be organized efficiently and organically, which means tightening up the enterprise management and strengthening effective management of any resource internal the enterprise, and also establishing a management information system fitting in with its own characteristics.The project we empoldered based on web this time is called Online Real-time Test System. It breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. And it also simplifies the former complicated operation, enables the students to take different tests or exams more conveniently regardless of the limit of space and time.This article, firstly, summarizes the main frame of the Online Real-time Test System, and gives an accurate orientation to the system. Base on this, we also introduce the problems we met in the process of our exploitation and the solutions.Next, the article respectively summarizes the diversified effective testing techniques used on the system and the aspects the system needs to improve.At last, we retrospect and summarize on the system’s complete, and prospect on the system’s development in the future.In the process of developing this system, one can be able to use the database connection pond. It can also increase the database’s access rate. One can have a deeper reorganization of achieving a similar manage system development flow, and builds the foundation for the further development.Key words:Management、information、system、Management、Online Test Real-time目录摘要 (1)目录 (3)第一章绪论 (5)1. 引言 (5)2. 课题背景及目的 (5)3. 国内外发展状况 (6)第二章相关技术简介 (8)1. 架构 (8)2. 开发平台 (9)3. 数据库系统 (10)第三章在线考试系统的需求分析 (12)1. 任务概述 (12)2. 功能需求概括 (14)3. 功能需求模块分析 (14)4. 运行环境 (15)第四章在线考试系统的设计 (16)1. 在线考试系统的概要设计 (16)1.1 概要设计的一般原理 (16)1.2 主要功能 (16)1.3 系统结构图及流程图 (16)1.4 在线考试系统模块图 (18)1.5 数据库设计 (20)2. 在线考试系统的详细设计 (21)2.1 网络磁盘系统的相关模块 (21)2.2 分模块介绍各模块的关键技术、程序实现方法 (21)2.3 部分模块的设计及编码 (23)3. 在线考试系统的数据库设计 (24)第五章在线考试系统的实现 (26)1. 注册界面代码(reg.asp): (26)2. 登陆界面代码(login.asp) (28)第六章在线考试系统的测试 (31)1. 程序代码测试 (31)2. 程序功能测试 (31)3. 程序维护 (32)结论 (33)参考文献 (35)致谢 (36)第一章绪论1. 引言现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析.显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要.随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户.人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证! 这个方案在技术上来讲我们是采用B/S模式,自动给每个考生生成一份试卷,考生在线作答,考试结果数据通过网络回收,系统自动进行判分,生成考试成绩和统计数据。
毕业设计说明书基于Web的网络在线考试系统的设计与实现基于Web的网络在线考试系统的设计与实现摘要:随着信息技术的飞速发展,依赖计算机互联网技术的在线考试系统也蓬勃发展。
在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,既方便了校方对考试的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。
因此,利用在线考试系统,可以帮助教育培训机构进行更系统、更科学的管理。
在线考试系统作为一种崭新的、有着极大优越性的教学评价手段,正日益成为数据库管理技术广泛应用的一个热点研究方向。
在线考试系统实现了系统管理、考生管理、在线考试、在线制作试卷、控制学生考试、试卷审批等基本功能。
系统提出了网络在线考试系统的完整解决方案,实现了题目分类的特殊原则:考试题目,试题类型,难度,分数等由命题人自己定制。
系统可以完成试卷的定制,试卷的自动生成,并可以对试卷进行修改。
系统采用B/S开发模式,以Java作为开发平台,结合JSP、JavaScript、Html等语言,以Tomcat为服务器和SQL Server 2000为后台数据库。
整个系统层次结构简单,操作容易,并具备一定的安全性。
考生借助此系统,可以随时随地的进行课程结业考试。
同样,老师使用该系统能更高效、更便捷的组织在线考试。
关键词:在线考试系统;B/S模式;SQL Server 2000数据库The Design and Implementation of the Web-based OnlineExamination SystemAbstract:With the advent of information technology, the online examination system which rely on the Internet technology grows rapidly. The online examination system aims at achieving the paperless examination management. The online examination system, which bases on computer and network technology, is convenience for the exam management, but also for the students. Simultaneously, such a system is absolutely suitable for the students in distance education who are dispersive and difficult to concentrate on the course. So, utilize the online examination system can help education and training organizations to carry on more systematic, more scientific management. As a kind of new teaching method that with great superiority, the online examination system is becoming a hotspot of database management gradually.The online examination system implements the following functions: system management, examinee management, online examinations, online production of the papers,control examinations and paper processing. The system puts forward the complete settlement scheme of online examination system of cross-domain communication, and realized the classified special principle of title: the fractions etc are had something made to order by proposition person oneself degree of difficulty examination questions type examination title. The system can accomplish having something made to order of examination paper, the voluntarily formation of examination paper, and can revise.The system bases on B/S development model, using Java as a development platform, which utilizes JSP, JavaScript, and Html language as well. The web server is Tomcat. Database server is SQL Server 2000.The system structure is simple, easy and safe. Examinee can exam at any time by using the system. Simultaneously teachers can use the system to organize online examinationmore efficiently and conveniently.Key words:The online examination system; B/S pattern; SQL Server 2000 Database目录1 概述 (1)1.1课题背景与意义 (1)1.1.1 课题开发背景 (1)1.1.2 课题开发意义 (1)2 开发工具与环境 (1)2.1课题开发工具与环境 (1)2.1.1 JAVA和JSP技术简介 (1)2.2SQL Server 2000 服务器 (2)2.2.1 SQL Server 概述 (2)2.2.2 SQL Server 的主要功能 (2)2.3 Tomcat 5.5.17.0服务器架构 (3)2.3.1 JDK的安装与配置 (3)2.3.2 Tomcat的安装与配置 (3)2.4总体开发 (4)3 系统分析 (4)3.1需求分析 (4)3.2可行性研究 (4)3.3系统目标 (5)3.4系统功能结构 (5)3.5业务流程图 (6)3.6开发环境 (6)4 数据库设计 (7)4.1数据库分析 (7)4.2数据库概念设计 (7)4.3数据库逻辑结构 (9)4.4数据表之间的关系设计 (11)5 详细设计 (12)5.1前台首页模块设计 (12)5.1.1前台首页概述 (12)5.1.2 前台首页技术分析 (12)5.1.3 前台首页的实现过程 (13)5.2考生信息模块设计 (13)5.2.1 考生信息模块概述 (13)5.2.2 考生信息模块的技术分析 (14)5.2.3 考生注册的实现过程 (16)5.2.4 找回密码的实现过程 (19)5.3在线考试模块设计 (21)5.3.1 在线考试模块的概述 (21)5.3.2 在线考试模块的技术分析 (22)5.3.3 选择考试课程的实现过程 (22)5.3.4 随机抽取试题并显示试题的实现过程 (24)5.3.5 自动阅卷并显示考试成绩的实现过程 (26)5.4后台首页模块概述 (27)5.5考试题目管理模块设计 (27)5.5.1 考试题目管理模块的概述 (27)5.5.2 查看考试题目列表的实现过程 (28)5.5.3 添加考试题目的实现过程 (28)5.6套题信息管理模块概述 (29)5.7课程信息管理模块概述 (30)5.8考生成绩查询模块概述 (30)5.9考生信息管理模块概述 (30)5.10管理员信息管理模块概述 (31)6 软件开发与测试 (31)6.1软件开发技术概述 (31)6.2通过Ajax技术实现计时与显示剩余时间 (31)6.3软件测试的过程 (32)7 结束语 (33)参考文献 (34)致谢 (35)附录 (36)附录1 源程序清单 (36)附录1.1公共模块设计 (36)附录1.2考生信息模块设计 (42)附录1.3在线考试模块设计 (54)附录1.4考试题目管理模块设计 (61)基于Web的网络在线考试系统的设计与实现1 概述1.1 课题背景与意义1.1.1 课题开发背景传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大。
硕士学位论文(专业学位)姓名:学 号:所在院系:软件学院职业类别:工程硕士专业领域:软件工程指导教师:副指导教师:二〇一三年三月基于Web 的考试公共服务平台系统的设计与实现A dissertation submitted toTongji University in conformity with the requirements forthe degree of Master of EngineeringSeptember, 2010Candidate: Student Number:School/Department: School of Software Engineering Discipline: Computer Science and Technology Major: Software Engineering Supervisor:March, 2013DESIGN AND IMPLEMENTATION OF AWEB-BASED PUBLIC SERVICE PLATFORM SYSTEM OF EXAMINATION学位论文版权使用授权书本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。
学位论文作者签名:年月日同济大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。
除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。
对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。
本学位论文原创性声明的法律责任由本人承担。
学位论文作者签名:年月日同济大学硕士学位论文摘要摘要本文采用ASP技术设计了一种全面实用的考试公共服务平台系统方案。
本论文首先研究了考试系统的开发背景,指出了传统考试的缺陷提出在线考试这种新思想。
接着介绍了系统设计所用到的相关技术。
然后对此在线考试系统进行了认真的需求分析并提出了预期的目标。
接下来通过概要设计,数据库设计确定大概的设计方案。
再通过详细设计使用ASP技术实现了考试服务平台的知识库模块、考生的在线考试、考试时间判断、考试结束自动交卷、交卷后自动显示分数等功能。
后台管理方面实现了管理员增加删除修改学生信息、科目的添加删除修改以及题目的增加删除修改、成绩信息的查看删除、知识库内容的添加删除以及信息的修改的功能。
关键词:ASP技术,数据库,在线考试服务系统ITongji University Master of Engineering AbstractABSTRACTUse ASP technology to design a practical and comprehensive examination of public service platform system solutions. This paper studied the background of the development of the examination system, and pointed out the defects of the traditional examination-line examination of this new thinking. Then introduced the technology used by the system design. Then this online examination system conducted a careful needs analysis and the desired objectives. Next, outline design, database design to determine the approximate design. Knowledge module of the examination service platform using ASP technology and through the detailed design of the online examination of candidates, the examination time to judge the end of the test automatically carry out an assignment, an assignment automatically display scores and other functions. Manage the administrator to add delete modify student information, subjects add delete modify and topics to add, delete modify, view of the performance information deletion, Knowledge Base content add delete and modify the function of the information.Key Words: .NET, Tourism Information Management System, Module Design, Web, Two Dimensional User ManagementII目录第1章引言 (1)1.1课题背景与意义 (1)1.2考试系统的现状 (1)1.3国内外发展现状 (1)1.4本课题研究的基础及内容 (2)1.5论文的组织结构 (3)第2章相关技术介绍 (5)2.1ASP(A CTIVE S ERVER P AGES)技术 (5)2.2VBS CRIPT介绍 (9)2.3数据库技术介绍及数据库选型 (10)第3章需求分析 (12)3.1可行性分析 (12)3.1.1技术可行性 (12)3.1.2经济可行性 (13)3.1.3社会可行性 (13)3.2系统总体需求分析 (13)3.3系统功能需求分析 (14)3.3.1学生功能用例图分析 (15)3.3.3管理员后台管理功能用例图分析 (16)3.3.4管理员处理考试功能用例图分析 (17)3.4系统非功能性能需求 (18)3.5系统的数据库需求分析 (19)3.5.1实体属性分析 (19)3.5.2数据字典分析 (19)3.5.3系统ER图分析 (20)第4章系统设计 (23)4.1系统的主要功能设计 (23)4.1.1学生功能设计 (29)III4.1.2管理员后台管理功能设计 (31)4.1.3管理员考试管理功能设计 (33)4.2数据库设计 (35)第5章系统的实现 (37)5.1在线考试部分程序实现 (37)5.1.1登录界面 (37)5.1.2考生登录 (38)5.1.3管理员登录 (39)5.1.4考生登录成功 (39)5.1.5进入考场 (40)5.1.6提交试卷 (41)5.1.7返回考试界面继续考试 (42)5.1.8在线练习模块 (42)5.1.9成绩查询模块 (43)5.1.10管理员成功登录 (43)5.1.11用户管理 (43)5.1.12试卷管理 (45)5.1.13成绩管理 (47)5.1.14试卷管理 (49)5.2知识库模块程序实现 (49)5.2.1主界面实现 (50)5.2.1登录界面实现 (51)5.2.3课程知识库实现 (54)5.2.4在线交流实现 (55)5.2.5知识库信息发布实现 (56)5.2.6用户管理实现 (58)5.3系统实现的几项关键技术 (59)5.3.1组卷策略的确定 (59)5.3.2避免抽取相同试题 (59)5.3.3建立考生试卷库 (60)5.3.4分页显示代码设计 (60)第6章系统测试 (63)IV6.1测试的任务及目标 (63)6.1.1测试的任务 (63)6.1.2测试的目标 (63)6.2测试方案 (63)6.3设计测试方案 (64)第七章总结与展望 (65)7.1总结 (65)7.2展望 (65)致谢 (67)参考文献 (68)个人简历、在读期间发表的学术论文与研究成果 (69)V第1章引言第1章引言1.1 课题背景与意义随着高新技术的迅猛发展,信息技术广泛应用,将传统的教育产业信息化成为可能。
但是目前学校与社会上的各种考试大都采用传统的考试方式,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,所以说传统的考试方式已经不能适应现代考试的需要。
据统计,目前全球每年有超过1.8亿人次通过互联网来接受教育,网上学习正在全世界范围内成为一种重要的求知途径。
学生在享受网络带来的乐趣的同时,还可以不断的学习到新鲜的知识。
与之相关的教学服务也变的非常重要,网络学习需要相关的测试工作来检验学生的学习效果,在线考试系统课题产生的是当今教育信息化的趋势。
拥有一套实用、完善、高效的在线考试评估系统越来越显的重要,能够将通过权限控制,将不同教师和学生登录后能够看到不同的功能界面,这样能更好的方便学校对教学质量的管理,降低成本,提高效率。
在线考试系统可以充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。
与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。
通过Internet/Intranet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。
可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学服务。
它是建立在互联网上的应用系统,使考试不受地域的局限。
一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。
在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。
教师可以重繁重的劳动中解放出来。
网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。