基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)(含任务书,开题报告,中期检查报告,毕业论文,19000字,程序代码,数据库)
摘  要
当前,网络教学方兴未艾,网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。基于此,本系统开发实现了基于B/S模式考试系统,其中数据库采用MYSQL,开发工具是Myeclipse,服务器采用 tomcat。本系统可以将其分为前台和后台两个部分进行设计。前台主要用于考生注册和登录系统、在线****、查询成绩以及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息、智能出卷等进行管理。本系统的实现有利于提高网络教学的质量同时大大拓展了****的灵活性,阅卷效率,以及保证了****的公平性、****的安全性。

关键词:网络在线****,Web ,B/S模式

ABSTRACT
At present, the network education is imperative. The net examination plays an important role in the network education. The traditional way of examination needs to be improved. Because of its normalization, his system development realized based on B/S model test system, including database using MYSQL, development tools Myeclipse tomcat, the server is adopted. This system can he divided into two parts backstage at the front desk and design. Front desk is mainly used for the examinee registered and logged in system, on-line examination, inquire achievement and revise individual material, etc.; Mainly used for administrator to the examinee background information, curriculum information, examination questions information and examinee achievement information, intelligence manage a roll. The realization of the system to improve the network teaching quality and greatly expand the exam flexibility, reading efficiency, and ensuring the exam of fairness, the answer's security.

Keywords:Net examination system,Web, B/S model

功能模块设计
功能模块的设计,就是确定网站的功能和作用。
3.2.1 功能模块
该项目的功能模块显而易见,因为它是一个在线****系统网站,所以使用者肯定是管理员和学生,管理员和学生肯定要操作课程,同时二者还可以查看成绩,这些都是该网站的功能。另外还有一些附属功能,如登录,注册,修改个人资料,智能组卷等等。
3.2.1.1 管理员信息管理模块
在管理员模块中,首先有一个超级管理员,这个管理员的权限比一般管理员的权限稍微高点,超级管理员除了能够对自己的信息进行修改,同事还可以对增加一般管理员,修改一般管理员信息,删除一般管理员。一般管理员先需要注册一个账号或由超级管理员指定一个账号,获得账号和密码后,管理员登陆系统。然后根据自己的情况账可以修改个人信息。
3.2.1.2 考生信息管理模块
    在考生信息管理模块主要角色是考试和管理员。对于考生主要包括考生注册、考生登陆、找回密码和修改个人资料等功能。考生首先要注册为系统用户,然后才被授权登录系统进行一系列的操作。登陆系统后考生可以根据自己的情况修改个人资料。如果考生忘记了登录密码,还可以根据系统提供的找回密码快速找回密码。对于管理员用户,可以对考生信息查看、修改、删除等操作。
3.2.1.3 在线考试管理模块
    在线考试管理模块的主要功能是允许学生在网站上针对指定的课程进行考试,在该模块中考生首先要阅读考试规则,在同意所列出的规则后,才能选择考试课程。选择考试课程后系统将会随机的抽取试卷,并进入考试页面进行答题,当考生提交试卷或者到达考试结束时间时,系统将自动对考生的提交的试卷进行评分,并且给出最终的考试成绩。
3.2.1.4 课程信息管理模块
 在课程信息管理模块中,主要用户是管理员,管理员可以根据需要进行在线考试的课程进行查看、添加、修改、删除等功能。
3.2.1.5套题信息管理模块
在套题信息管理模块中,主要用户是管理员,管理员可以根据课程的安排。针对指定的课程对套题进行管理。主要是查看套题、添加套题、修改套题、删除套题等功能。
3.2.1.6 考试题目管理模块
考试题目管理模块中,主要用户也是管理员。主要包括查看考试题目、添加考试题目、删除考试题目、修改考试题目等功能。管理员首先根据选定好的课程针对具体套题进行添加考试题目。对考试题目已过时的或者有问题的。可以删除考试题目。
3.2.1.7 随机生成套题管理模块
    在随机生成套题管理模块中,主要用户是管理员,此模块主要功能包括随机生成套题。在生成套题中,管理员只需要输入单选题、多选题以及判断题分别有多少个就行。系统将会在已有的考试课程中已有套题中随机选取考试题目组成新一轮考试套题。
3.2.1.8 成绩管理模块
    在成绩管理模块中,主要用户是管理员。此模块主要功能包括考生成绩查询以及考试成绩删除等功能。在考生成绩查询中包括根据考生准考证号查询、根据考试课程名查询以及根据考试时间来查询等三个功能。
3.3 页面设计
页面设计,主要要确定需要哪些页面,页面的风格是怎样,页面上的相同类型的组件要统一什么风格,每个页面上的有哪些内容。

软件:操作系统版本:Windows XP /vista/Win7
        开发工具:MyEclipse 8.5
        后台服务器:Apache Tomcat 6.0

基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)
基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)
基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)
基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)
基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)
基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)
基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)
基于Web网络在线考试系统的设计与实现(Struts,Ajax,MySQL)

#p#副标题#e#
目  录
摘  要    I
ABSTRACT    II
第1章  概述    1
1.1 项目概述    1
1.2开发背景    1
1.3项目目的以及意义    1
1.4开发框架技术    3
1.5 开发环境    3
第2章 需求分析    4
2.1问题分析    4
2.2可行性分析    4
2.3 功能模块分析    4
2.4用例图    5
2.4.1 管理员用例图    5
2.4.2 学生用例图    6
2.5系统结构分析    6
第3章 系统设计    9
3.1 数据库设计    9
3.1.1 数据字典    9
3.1.2 类图    11
3.1.4 物理模型    13
3.2 功能模块设计    13
3.2.1 功能模块    13
3.3 页面设计    16
3.3.1 页面概述    16
3.3.2 主要页面    18
3.4 目录结构    19
第4章  编码    21
4.1 考生信息模块主要编码    21
4.2 在线考试模块主要编码    22
4.3 自动评分模块主要编码    22
第5章 运行与测试    24
5.1系统的运行    24
5.1.1前台管理模块    24
5.1.2后台管理模块    25
5.2 系统测试    26
5.2.1测试目的    26
5.2.2测试方法    27
5.2.3测试内容    27
结  论    29
参考文献    30
附  录    31
致  谢    38