基于Java SSM框架的教育平台,在线考试、网上授课,附源码
今天介绍一个在线教育平台,实现了在线考试、题库管理、上网课和管理人员信息等功能。
项目介绍
技术框架: SSM(SpringMVC + Spring + Mybatis)
一共3个身份:管理员,老师和学生
①管理员功能:登录后可以添加学生信息,管理所有学生信息,添加单个老师信息,也可以批量导入很多老师信息,管理所有老师信息,添加和管理学院信息,发布课程信息,管理所有课程,查看回复话题讨论信息,发布网站公告,管理网站公告信息!
②教师功能:上传课程视频信息,查询管理所有教学视频,上课课程文档课件信息,查询管理所有课件文档,新增讨论话题信息,查询编辑管理所有话题信息,按照课程发布作业信息,可以向某次作业中加入题目信息,也可以删除题目信息,每个题目带有分数值,老师可以修改个人信息。
③学生功能:查询所有课程信息,在线课程视频信息查询,可以在线观看某个视频教学,查询和下载所有的课件文件,查看所有话题讨论信息,可以回复话题,也可以查看话题的回复信息,可以查询网站公告信息,查询老师布置的作业,进入作业题目列表做题,提交可以查看完成作业的分数,可以修改个人信息。
开发软件
Eclipse/idea + JDK8.0以上 + Tomcat8以上 + MySQL5.7
部分代码展示
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<base href="<%=basePath%>">
<link rel="stylesheet" href="resource/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet"
href="resource/bootstrap/css/bootstrap-theme.min.css">
<script type="text/javascript" src="resource/lib/jquery-3.1.1.js"></script>
<script type="text/javascript"
src="resource/bootstrap/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="resource/css/wukong-ui.css">
<link rel="stylesheet" href="bootstrap/css/bootstrap-select.min.css">
<script type="text/javascript"
src="bootstrap/js/bootstrap-select.min.js"></script>
</head>
<body>
<div class="row">
<div class="col-lg-12">
<ul class="breadcrumb wk-breadcrumb">
<li><a href="#">大学生学习平台</a></li>
<li><a href="#">课程视频管理</a></li>
<li><a href="#">在线课程视频</a></li>
</ul>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<video src="/StuXx/resource/upload/learn/${video.path}" preload="preload" controls="controls" width="60%" height="600px" style="margin:20px 0px 0px 20px"></video>
</div>
</div>
</body>
</html>
正文到此结束