基于Web的考试公共服务平台系统的设计与实现硕士学位论文
- 格式:docx
- 大小:1.72 MB
- 文档页数:94
基于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等。
毕业论文-基于JavaWeb的在线考试系统的设计与实现-精品一、前言随着互联网和计算机技术的发展,电子化考试已经成为了现代教育领域中的重要组成部分。
在线考试系统可以有效提高考试效率和减少管理成本,并且具有灵活性和方便性,因此在各种考试场合得到了广泛应用。
基于此,本文介绍了一种基于JavaWeb的在线考试系统的设计与实现。
二、系统需求分析1.需求概述在线考试系统是一种基于互联网的考试工具,用于实现全网范围内的在线考试和成绩评估。
本系统主要面向学校、企业等机构,实现学生/员工在线考试、试题管理、考试的评分和统计,同时提供数据查询、报表生成等方便的功能。
2.功能需求(1)登录管理:用户可以根据自己的账户和密码登录在线考试系统。
(2)角色管理:系统设定考生和管理员两种角色。
(3)试题管理:管理员可以添加、修改和删除试题,包括单选题、多选题和问答题等。
(4)考试管理:管理员可以创建考试并设置考试规则,包括考试名称、考试时间、考试科目等。
(5)考试获取:考生可以浏览自己所参加的考试,并根据自己的意愿获取考题。
(6)答题提交:考生可以在线作答,并将答案提交至系统。
(7)答题批改:管理员可以对答案进行批改,并计算考试成绩。
(8)成绩管理:管理员可以浏览考生的考试成绩,以及每个考试的详细情况。
(9)数据查询:管理员可以根据多种条件查询考试数据,便于管理和统计。
(10)报表生成:管理员可以生成成绩报表和其他的统计报表。
3.性能需求(1)稳定性和可靠性:系统需要具有高稳定性和可靠性,确保考生的答题过程不受任何影响。
(2)高效性和响应时间:系统需要具有较高的处理能力和响应时间,确保快速响应考生操作。
(3)安全性:系统需要确保考生答题数据的安全性和保密性。
三、系统设计与实现1.总体结构设计本系统总体结构采用B/S架构,即基于浏览器(Browser)与服务器(Server)的架构,以JSP技术作为页面显示,利用JavaBean、Servlet等技术支持用户登陆、试题管理、考试管理、考试成绩管理等功能。
文档从互联网中收集,已重新修正排版,word格式支持编辑,如有帮助欢迎下载支持。
四川理工学院毕业设计(论文)基于web的网络考试系统的设计与实现学生:张井源学号:022专业:网络工程班级:20084指导教师:赵攀四川理工学院计算机学院二〇一二年六月基于web的网络考试系统的设计与实现摘要利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,我们基于B/S模式研究开发了试题库与在线考试系统这一ASP应用程序,基于web的网络考试系统。
它的运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分以及简单的主观题型,但已具有试题(卷)录入、修改和查询,以及进行在线考试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,并给出其详细的成绩分析与试卷评估,前台主要用于考生注册和登录系统、在线考试、查询成绩以及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息、智能出卷等进行管理。
本系统的实现有利于提高网络教学的质量同时大大拓展了考试的灵活性,阅卷效率,以及保证了考试的公平性、答案的安全性。
关键词:考试系统;B/S模式;网络;ASP应用Design and Implementation of Examination SystemBased on WebABSTRACTBy use of the technology of Web and database, and with the current advantage that the price of hardware is lower and the Wide Band is more popular, we’ve developed a this ASP application program for examination questions database and online exam system ,which is a web exam system based on B/S mode. This application is very simple, convenient and efficiency. On this stage, although it only include objective questions and some subjective questions, but it already has these important functions including question input, modify, query and online exam. It means that we can realize the real off-paper exam. Any qualified student can take part in the exam in any time on anywhere and get their marks immediately. It also can make detailed analysis and evaluation for each student. The front window mainly used for registration, log in, online exam, mark query and modify private information. The background mainly used by administrator to manage students’ infor mation, course information, exam questions information, student marks information and intelligent questions. This system can improve the online teaching quality, the exam flexibility and review efficiency. This system also can guarantee fair exam and safety answer . Keywords: Examination system; B / S mode; network; ASP application目录第1章引言 (1)1.1 基本介绍 (1)1.2 运行环境与系统结构 (2)1.3 系统特点 (2)1.4 一个完整的网络考试系统项目分析 (3)第2章 ASP技术介绍 (5)第3章需求分析 (9)3.1 问题定义 (9)3.2 系统目标 (9)3.3 可行性分析 (9)3.3.1 传统的数据库应用程序的分层结构 (9)3.3.2 现有的数据库应用程序的分层结构 (10)3.4 本系统的方案选择 (11)第4章系统详细设计 (12)4.1 系统结构 (12)4.2 开发工具 (12)4.3 数据流程图 (13)4.4 数据字典 (14)第5章数据库 (15)5.1 数据库需求分析 (15)5.2 数据库中的表结构及数据 (15)5.2.1 管理表(admin) (16)5.2.2 学生信息表(student) (16)5.2.3 试题类型信息表(type) (17)5.2.4 学生成绩表(score) (17)5.2.5 专业信息表(Special) (17)5.2.6 专业科目基本信息表(Subject) (18)5.2.7 专业班级基本信息表(class) (18)第6章程序设计与实现 (19)6.1 系统功能模块 (19)6.1.1 考试登陆模块设计 (19)6.1.2 考试界面设计 (19)6.1.3 后台管理设计 (20)6.1.4 成绩查询设计 (20)6.2 系统测试 (20)6.2.1 管理员登陆测试 (20)6.2.2 学生登陆测试 (20)6.2.3 考试页面测试 (20)6.2.4 管理员后台功能测试 (21)6.2.5 学科管理页面测试 (21)6.3.6 班级管理测试 (21)6.2.7 添加试卷测试 (21)总结 (22)致谢 (23)参考文献 (24)附录 (26)附录A: 主要代码程序 (26)附录B: 系统使用说明书 (30)第1章引言现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。
基于web的在线考试系统的设计与实现近年来,随着网络技术的发展,在线考试系统成为越来越多考试者的首选之一。
在线考试系统一般是基于Web的,包括考试后台管理系统和考生参加考试的前端系统。
Web-based online examination system(WEOS)的设计和实现是一项复杂的工程,涉及的技术也十分广泛。
本文介绍了WEOS的设计和实现,并概述了实现WEOS所需要的技术。
首先,基于WEOS的设计概念,介绍WEOS的系统功能模块,考试系统的功能模块包括:考试管理模块、考试准备模块、考试进程管理模块、考试记录管理模块。
考试管理模块是WEOS的核心模块,它主要负责实现考试试题的组卷、出卷、管理和统计。
考试准备模块主要实现考试者参加考试的前期准备,以及考试任务、考试地点、考试时间等考试细节的确定。
考试进程管理模块是WEOS的关键模块,它主要负责控制考试者参加考试以及考试过程中答题时间。
考试记录管理模块主要用于保存考试成绩记录,以及方便对考试信息进行查询和统计。
其次,介绍WEOS的技术支撑,主要包括:用户注册、登录验证、账号管理、权限检查、网络安全等。
用户注册和登录验证是WEOS的基本功能,其主要作用是验证考生的身份,保证考试的安全性和正确性。
账号管理功能可以实现考生账号的创建、更新和销毁,确保考生账号的安全可用。
权限检查是考试系统安全性的关键,它可以有效避免非法用户进入考试系统,从而保护考试信息的安全。
网络安全是保证WEOS正常运行的重要保障,涉及的技术主要有:系统安全防护、安全连接技术、网络安全分析和安全事件监测等。
系统安全防护包括实现防病毒、防恶意软件、防网络口令破解和防非法入侵等功能。
安全连接是保护考试者和WEOS服务器之间的安全传输通道,WEOS采用HTTPS加密等技术,可以有效防止信息泄露。
网络安全分析是针对网络安全漏洞的搜索和分析,它可以有效发现网络攻击的恶意活动,并采取有效的防护措施。
基于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的在线考试系统设计与实现随着互联网技术在教育领域的广泛应用,基于Web的在线考试系统也逐渐成为了一种流行的考试方式。
这种考试方式不仅具有便捷快速、时空灵活等特点,还能促进学生的自主学习和信息检索能力,提高考试的公平性和有效性。
因此,设计和实现一款高效、安全、易用的基于Web的在线考试系统具有重要的意义。
本文将从系统功能、架构设计、数据安全、算法优化等多个角度,探讨一种基于Web的在线考试系统的设计和实现。
一、系统功能一款好的基于Web的在线考试系统应该具有以下几个基本功能:1、考试管理功能。
包括考试安排、考试题目库管理、考试成绩管理等,能够实现对考试的有效管理和监控。
2、学生管理功能。
包括学生信息管理、选课管理、成绩查询等,能够方便地管理学生信息。
3、试卷生成功能。
系统需要能够自动生成试卷,同时支持人工编辑试卷,确保考试题目的公正和难易程度的平衡。
4、自适应评分功能。
系统能够根据不同题型和难度,自适应地评分,确保考试成绩的公正性和准确性。
5、在线监考功能。
系统需要具有在线监考和防作弊机制,确保考试的公平和规范。
6、实时数据分析功能。
系统需要能够对考试数据进行实时的分析和统计,并提供数据报表,方便教师进行教学评估和教学改进。
二、架构设计在系统的架构设计中,需要考虑系统的可扩展性、可靠性和安全性。
1、系统架构。
系统采用B/S架构,即Browser/Server架构。
可以让用户直接通过浏览器使用应用程序,减少用户负担。
2、数据存储。
系统采用MySQL数据库来存储数据,并采用分布式存储和备份技术,保证数据的安全性和可靠性。
3、应用服务器。
系统采用Tomcat作为应用服务器,搭建高可用、高性能的系统环境。
4、数据传输。
系统采用HTTPS协议进行数据传输,确保数据传输安全。
5、代码管理。
采用Git进行项目管理,确保代码的版本控制和管理。
三、数据安全在基于Web的在线考试系统中,数据安全问题尤为重要。
硕士学位论文(专业学位)基于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毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订教研室(或答辩小组)及教学系意见I摘要本文采用ASP技术设计了一种全面实用的考试公共服务平台系统方案。
本论文首先研究了考试系统的开发背景,指出了传统考试的缺陷提出在线考试这种新思想。
接着介绍了系统设计所用到的相关技术。
然后对此在线考试系统进行了认真的需求分析并提出了预期的目标。
接下来通过概要设计,数据库设计确定大概的设计方案。
再通过详细设计使用ASP技术实现了考试服务平台的知识库模块、考生的在线考试、考试时间判断、考试结束自动交卷、交卷后自动显示分数等功能。
后台管理方面实现了管理员增加删除修改学生信息、科目的添加删除修改以及题目的增加删除修改、成绩信息的查看删除、知识库内容的添加删除以及信息的修改的功能。
关键词:ASP技术,数据库,在线考试服务系统IITongji 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 ManagementIII目录第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)IV4.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)V6.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)个人简历、在读期间发表的学术论文与研究成果 (1)VI第1章引言第1章引言1.1 课题背景与意义随着高新技术的迅猛发展,信息技术广泛应用,将传统的教育产业信息化成为可能。
但是目前学校与社会上的各种考试大都采用传统的考试方式,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。