在线考试管理系统(带错题管理系统+Java+Web+MySQL)

目 录

绪论 1
1.1系统研究背景和意义 1
1.2研究现状 2
1.3研究及设计目标 2
1.4系统研发工具 3
1.5系统开发环境概述 5
1.6 论文结构 5
第一章 系统分析 7
2.1可行性分析 7
2.2 需求分析 8
第二章 数据库设计 21
3.1数据库分析设计 21
3.2数据库概念结构设计 22
3.3数据库逻辑结构设计 28
第三章 系统详细设计 33
4.1连接数据库 33
4.2 登录注册模块 33
4.3新增考卷、新增考试、自动批改试卷、查看成绩 35
4.4学生参加考试、查看成绩及试卷 43
第四章 系统测试 48
5.1 软件测试 48
5.2 软件测试的目标及方法 48
5.3 系统测试名称和测试内容 48
5.4测试用例 49
5.4测试结果 50
5.5系统展望 51
结 语 52
致 谢 53
参考文献 54
参考文献 61
1.3研究及设计目标
本网上错题管理系统是结合实际需要,在围绕广大师生利益的情况下进行开发。该系统的主要目标有:
1)系统应具有友好的用户界面,能够让用户在登录本网站时感到操作方便、反应迅速和愿意再次登录本网站。
2)系统应具备在线运行功能,应使用户通过网络随时随地的应用该系统。教师也可以通过网络随时批阅学生的考卷以及查看批阅后的成绩,管理员可以在任何地方进行四种题型的增删改查。
3)系统应该具备安全的数据存储,方便快捷的增删改查,并且具有一定的自动操作功能,使一些固定和常用的操作自动完成无需用户干预,例如:自动阅卷(填空题和大题除外)、自动生成学生成绩表和考试统计表等。
4)系统应该在学生模块考试时设定考试时间,超过考试时间不允许作答,老师在批阅试卷打分时,不能让老师输入错误的分数值,如负数和非数字类型的数字不允许输入。
第3章 数据库设计
3.1数据库分析设计
3.1.1 系统功能分析
错题管理系统系统的主要功能需求有:
(1)系统选择角色登录以及学生注册。
(2)系统管理员:实现班级管理(班级的增删查改),教师管理的基本功能(教师的注册。删除,以及查看)。
(3)学生(在线考试):考试(规定时间内答题并提交试卷),查看个人成绩(查看已考各科考试的成绩),个人资料的基本功能(展示个人资料、修改个人基本资料以及修改密码)。
(4)教师(试卷以及学生管理):学生管理(审核注册学生),考试管理(试卷管理、新增试卷以及新增考试),阅卷管理(审阅简答题答案并评分),统计分析(考试安排统计分析、班级考试统计分析、学生个人成绩统计分析、班级平均分统计分析),个人资料(展示个人资料、修改个人基本资料以及修改密码)。
3.1.2数据库的设计
用户的需求具体体现在各种信息的提供、保存、更新和查询、这就要求数据库的设计能够满足各种信息的输入和输出。为了准确、形象、简单地描述。该系统的数据及相关联情况,绘制出系统的E-R图,本文转载自http://www.biyezuopin.vip/onews.asp?id=11910如图下图所示:
在这里插入图片描述

图3-1 系统E-R图

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>登陆</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <link rel="stylesheet" type="text/css" href="css/bootstrap-responsive.min.css"/>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="css/common.css"/>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<body>
	<div class="navbar-wrapper">
    	<div class="container">
        	<div class="navbar navbar-inverse">
            	<div class="navbar-inner">
                	<button type="button" class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                   </button>
                   <a class="brand" href="javascript:void(0)" >在线考试</a>
                   <div class="nav-collapse collapse">
                    	<ul class="nav">
                  			<li class="active"><a href="login.jsp">首页</a></li>
                			<li><a href="aboutus.jsp">关于我们</a></li>
                			<li><a href="contact.jsp">联系我们</a></li> 
                            <li class="dropdown">
                              <a href="help.jsp" class="dropdown-toggle" data-toggle="dropdown">帮助 <b class="caret"></b></a>
                              <ul class="dropdown-menu">
                                <li><a> 学生</a></li>
                                <li><a >老师</a></li>
                                <li><a >管理员</a></li>
                                 </ul>
                            </li>                                                 
                        </ul>
                   </div>
                </div>
            </div>
        </div>
    </div>
                                
                                               
    <a name="top" id="top"></a> 
    <div id="myCarousel" class="carousel slide">
      <div class="carousel-inner">
        <div class="item active">
          <img src="img/examples/slide-01.jpg" alt="">
          <div class="container">
            <div class="carousel-caption">
              <h1>如何体验本系统.</h1>
              <p class="lead">采用当今世界最流行的前端框架,给用户一流的体验</p>
            </div>            
          </div>
        </div>
        <div class="item">
          <img src="img/examples/slide-02.jpg" alt="">
          <div class="container">
            <div class="carousel-caption">
              <h1>如何体验本系统.</h1>
              <p class="lead">采用当今世界最流行的前端框架,给用户一流的体验</p>
            </div>
          </div>
        </div>
        <div class="item">
          <img src="img/examples/slide-03.jpg" alt="">
          <div class="container">
            <div class="carousel-caption">
              <h1>本系统还有更多优势.</h1>
              <p class="lead">消除考试的视觉疲劳,从现在开始.</p>
            </div>
          </div>
        </div>
      </div>
      <a class="left carousel-control" href="login2.jsp" data-slide="prev">&lsaquo;</a>
      <a class="right carousel-control" href="login3.jsp" data-slide="next">&rsaquo;</a>
    </div>
    <div class="container-login">       
       <form action="LoginServlet?role=admin" method="post" class="form-signin">
        <font color="white"><h2 class="form-signin-heading">管理员登录:</h2></font>
        <input type="text" name="name" class="input-block-level" placeholder="用户名">
        <input type="password" name="pasw" class="input-block-level" placeholder="密码">
        <label class="checkbox">
          <input type="checkbox" value="remember-me"> 记住我
        </label>
        <button class="btn btn-large btn-primary" type="submit">登录</button>&nbsp;&nbsp;
             <%--<input type="radio" name="identity" value="student" />学生
			<input type="radio" name="identity" value="teacher" />教师 
			<input type="radio" name="identity" value="admin" />管理员--%>
      </form>
  </div> 
 <article class="container">

<section class="row" id="apple">
   		<div class="span12 panel relative" style="display: block;">
        	<img src="img/ribbon-apple.png" class="ribbon-apple">
        	<div class="row">
                <div class="span6">
                	<img src="img/mockedup-news.png" class="ipad-news">
                </div>
                
                <div class="span6">
                <div class="padding-huge">
                    <h1>产品介绍</h1>
                    <p class="wo">在线考试系统应用示意通用考试管理系统将传统的培训考试与先进的网络模式相结合,使用户可根据自身特点快速构建考试、测评、练习、竞赛、调查、分析及管理于一体的网络化考试平台,可轻松完成全员考试、技能考核、岗位评估、产品认证、客服测评、能力测试、销售选拔、渠道考核、招聘评鉴、新员工入职考评、需求调研,问卷调查以及知识竞赛等工作。
借用互联网,进行无纸化测试。</p>
                    <br>
                    <a target="_blank" href="http://www.google.com/hostednews/afp/article/ALeqM5h9IrITObDmUmYjG8_3iAwiPwrwCQ?docId=CNG.ce7c362a719710baba258bff00b37376.721" class="visible-desktop">相关新闻报道 »</a>
                </div>
			</div>
		</div>
    </div>
    </section>

    </article>
    <div class="container marketing">
      <footer>
        <p class="pull-right"></p>
        <p>&copy; Dreamteam </p>
      </footer>    
    </div>      
                                

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shejizuopin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值