基于javaweb的SSM在线学习平台(java+ssm+jsp+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

022124132811

052124132811

082124132811

112124132811

142124132811

172124132811

202124132811

232124132811

252124132811

282124132811

302124132811

342124132811

572124133108

基于javaweb的SSM在线学习平台(java+ssm+jsp+mysql)

项目配置:
1.使用MySQL图形化工具新建数据库,运行sql文件。完成数据库建立。
2.使用MyEclipse或Eclipse导入项目,配置jar包。保证项目是web工程,并且添加需要的依赖。
3.将项目部署到tomcat服务器上,在浏览器里面访问项目。

技术框架: SSM(SpringMVC + Spring + Mybatis)
开发一个在线学习平台,一共3个身份:管理员,老师和学生!
①管理员功能:登录后可以添加学生信息,管理所有学生信息,添加单个老师信息,也可以批量导入很多老师信息,管理所有老师信息,添加和管理学院信息,发布课程信息,管理所有课程,查看回复话题讨论信息,发布网站公告,管理网站公告信息!
②教师功能:上传课程视频信息,查询管理所有教学视频,上课课程文档课件信息,查询管理所有课件文档,新增讨论话题信息,查询编辑管理所有话题信息,按照课程发布作业信息,可以向某次作业中加入题目信息,也可以删除题目信息,每个题目带有分数值,老师可以修改个人信息。
③学生功能:查询所有课程信息,在线课程视频信息查询,可以在线观看某个视频教学,查询和下载所有的课件文件,查看所有话题讨论信息,可以回复话题,也可以查看话题的回复信息,可以查询网站公告信息,查询老师布置的作业,进入作业题目列表做题,提交可以查看完成作业的分数,可以修改个人信息。
开发软件: MyEclipse + JDK8.0以上 + Tomcat8.0 + MySQL5.7以上

管理员:
admin 123456

教师:
tech0001 123456
tech0002 123456
tech0003 123456
tech0004 123456
tech0005 123456
tech0006 123456
tech0007 123456
tech0008 123456
tech0009 123456
tech0010 123456
tech0011 123456
tech0012 123456
tech0013 123456
tech0014 123456
tech0015 123456
tech0016 123456
tech0017 123456
tech0018 123456
tech0019 123456
tech0020 123456

学生:
201440410235 123456
201540260117 123456
201540410101 123456

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
    return (Criteria) this;
}

public Criteria andItemCGreaterThan(String value) {
addCriterion("item_c >", value, "itemC");
return (Criteria) this;
}

public Criteria andItemCGreaterThanOrEqualTo(String value) {
addCriterion("item_c >=", value, "itemC");
return (Criteria) this;
}

public Criteria andItemCLessThan(String value) {
addCriterion("item_c <", value, "itemC");
return (Criteria) this;
}

public Criteria andItemCLessThanOrEqualTo(String value) {
addCriterion("item_c <=", value, "itemC");
return (Criteria) this;
}

public Criteria andItemCLike(String value) {
addCriterion("item_c like", value, "itemC");
return (Criteria) this;
}

public Criteria andItemCNotLike(String value) {
addCriterion("item_c not like", value, "itemC");
return (Criteria) this;
}

public Criteria andItemCIn(List<String> values) {
addCriterion("item_c in", values, "itemC");
return (Criteria) this;
}

public Criteria andItemCNotIn(List<String> values) {
addCriterion("item_c not in", values, "itemC");
return (Criteria) this;
}

public Criteria andItemCBetween(String value1, String value2) {
addCriterion("item_c between", value1, value2, "itemC");
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
protected boolean distinct;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database table discuss_post
*
* @mbg.generated Thu Mar 29 20:37:02 CST 2088
*/
protected List<Criteria> oredCriteria;

/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table discuss_post
*
* @mbg.generated Thu Mar 29 20:37:02 CST 2088
*/
public DiscussPostExample() {
oredCriteria = new ArrayList<Criteria>();
}

/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table discuss_post
*
* @mbg.generated Thu Mar 29 20:37:02 CST 2088
*/
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}

/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table discuss_post
*
* @mbg.generated Thu Mar 29 20:37:02 CST 2088
*/
public String getOrderByClause() {
return orderByClause;
}

/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table discuss_post
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
private String typeHandler;

public String getCondition() {
return condition;
}

public Object getValue() {
return value;
}

public Object getSecondValue() {
return secondValue;
}

public boolean isNoValue() {
return noValue;
}

public boolean isSingleValue() {
return singleValue;
}

public boolean isBetweenValue() {
return betweenValue;
}

public boolean isListValue() {
return listValue;
}

public String getTypeHandler() {
return typeHandler;
}

protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}

protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
    * @mbg.generated Fri Mar 30 15:11:14 CST 2088
*/
private String itemC;

/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column task_question.item_d
*
* @mbg.generated Fri Mar 30 15:11:14 CST 2088
*/
private String itemD;

/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column task_question.answer
*
* @mbg.generated Fri Mar 30 15:11:14 CST 2088
*/
private String answer;

/**
*
* This field was generated by MyBatis Generator.
* This field corresponds to the database column task_question.task_id
*
* @mbg.generated Fri Mar 30 15:11:14 CST 2088
*/
private Integer taskId;

private Integer score;

public Integer getScore() {
return score;
}

public void setScore(Integer score) {
this.score = score;
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column task_question.id
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
 */
public String getOrderByClause() {
return orderByClause;
}

/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table course_file
*
* @mbg.generated Thu Mar 29 17:40:13 CST 2088
*/
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}

/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table course_file
*
* @mbg.generated Thu Mar 29 17:40:13 CST 2088
*/
public boolean isDistinct() {
return distinct;
}

/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table course_file
*
* @mbg.generated Thu Mar 29 17:40:13 CST 2088
*/
public List<Criteria> getOredCriteria() {
return oredCriteria;
}

/**
* This method was generated by MyBatis Generator.
* This method corresponds to the database table course_file
*
* @mbg.generated Thu Mar 29 17:40:13 CST 2088
*/
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}

/**
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column teacher.name
*
* @return the value of teacher.name
*
* @mbg.generated Wed Mar 28 22:55:02 CST 2088
*/
public String getName() {
return name;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column teacher.name
*
* @param name the value for teacher.name
*
* @mbg.generated Wed Mar 28 22:55:02 CST 2088
*/
public void setName(String name) {
this.name = name;
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column teacher.gender
*
* @return the value of teacher.gender
*
* @mbg.generated Wed Mar 28 22:55:02 CST 2088
*/
public Integer getGender() {
return gender;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column teacher.gender
*
* @param gender the value for teacher.gender
*


项目链接:
https://javayms.github.io?id=342123520509201en
https://javayms.pages.dev?id=342123520509201en