目 录
摘要 I
关键词 II
Abstract II
Key words II
1 引言 1
1.1 研究背景 1
1.2 国内外研究现状 1
2 设计方法研究概述 1
2.1 可行性研究 1
2.2 系统开发技术 1
2.2.1 B/S模式 1
2.2.2 JSP技术 2
2.2.3 MySQL数据库 2
2.2.4 自动生成试卷技术 2
2.2.5 简答题批阅算法 3
3 系统的设计与实现 4
3.1 系统功能需求分析 4
3.2 系统流程图 5
3.3 系统数据分析 8
3.3.1 数据实体图 8
3.3.2 数据表 11
3.4 系统模块实现 14
3.4.1 注册、登录页面 14
3.4.2 管理员用户管理模块 16
3.4.3 管理员题库管理模块 16
3.4.4 管理员试卷管理模块 18
3.4.5 管理员测试管理模块 19
3.4.6用户我的测试管理模块 20
3.4.7用户成绩查询模块 22
3.4.8用户测试信息管理模块 22
3.5 测试 23
4 总结与展望 23
参考文献 24
致谢 26
2 设计方法研究概述
2.1 可行性研究
(1)经济可行性分析
主要是对项目的经济效益进行评价,利用计算机来实现网上测试以成为适应当今教学管理的方式。开发一套能满足网上测评系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而造成损失的同时,也可以使参加测试的人快速的找出自己的薄弱知识点。本系统在经济上是可以接受的,并且本系统实施后可以显著提高测试效率,有助于提高个人的知识的学习。所以本系统在经济上是可行的。
(2)技术可行性分析
软件方面:网络化测试只需要一个web浏览器即可,用户便能通过浏览器访问到测试平台,在数据库方面有MySQL,它能存储海量数据,并且对数据能够进行优化,其易用性、灵活性、本文转载自http://www.biyezuopin.vip/onews.asp?id=15096安全性为数据库的开发和存储为开发创造了比较好的条件,所以在软件方面完全具有可行性。
硬件方面:随着科学技术的发展,硬件发展速度突飞猛进,如今的硬件设备完全能满足系统在硬件方面的需求。
2.2 系统开发技术
系统设计基于B/S结构体系,前台采用JSP和JavaScript技术,后台运用目前主流的三层架构,
数据库为MySQL,开发工具是My Eclipse 8.5,服务器是Tomcat。
3.1 系统功能需求分析
3.1.1功能描述
(1)系统角色分为:管理员、用户。
(2)管理员输入用户名和密码登入系统。
(3)管理员登入系统后,可以对用户基本信息进行增删改查操作。
(4)管理员登入系统后,可以对题库进行增删改查。
(5)管理员登入系统后,按照一定的步骤手动生成试卷,并且可以对试卷进行增删改查。
(6)管理员登入系统后,可以对某个试卷进行授权操作。
(7)用户注册个人信息。
(8)输入用户名和密码登入系统。
(9)用户登入系统后,可以对个人信息进行修改。
(10)用户登入系统后,可以选择某一套试题进行测试。
(11)用户登入系统后,测试完成一套试题,可以查看此套试题成绩。
(12)用户登入系统后,测试完成一套试题,可以查看此套试题成绩排名。
(13)用户登入系统后,测试完成一套试题,可以查看此套试题错题。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'index.jsp' starting page