基于javaweb的SSM校园心理咨询服务系统(java+ssm+jsp+bootstrap+jquery+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

500023392402

510023392402

520023392402

530023392402

540023392402

550023392402

基于javaweb的SSM校园心理咨询服务系统(java+ssm+jsp+bootstrap+jquery+mysql)

功能介绍

基于SSM校园心理咨询服务平台系统分为学生、教师、管理员三种角色。

用户角色主要包括用户注册、用户登录、在线咨询、心理测试、论坛交流、账户维护等功能;

教师角色主要包括教师登录、文章管理、在线回复等功能;

管理员角色主要包括学生管理、教师管理、试题库管理、测试分类管理、试卷管理、新闻管理、系统介绍管理、会员评论管理、轮播图管理、友情链接管理、后台用户管理等功能;

最后根据详细设计的结果,运用JavaEE技术平台,使用更灵活的B/S开发模式和经典的SSM组合框架实现系统的MVC分层架构,并结合MySQL数据库实现了大学生心理减压系统的信息化管理。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 5.是否Maven项目: 否;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven项目  6.数据库:MySql 5.7版本;

技术栈

  1. 后端:Spring SpringMVC MyBatis 2. 前端:JSP+bootstrap+jQuery

使用说明

  1. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行maven clean;maven install命令,下载所需jar包; 2. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 3. 将项目中db.properties配置文件中的数据库配置改为自己的配置 4. 配置tomcat,然后运行项目,输入localhost:8080/xxx 登录

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
	request.setAttribute("kmid_datasource", kemu_datasource);
String forwardurl = request.getParameter("forwardurl");
System.out.println("forwardurl=" + forwardurl);
if (forwardurl == null) {
forwardurl = "/admin/shijuanadd.jsp";
}
forward(forwardurl);
}

/******************************************************
*********************** 数据绑定内部支持*********************
*******************************************************/
public void get() {
String filter = "where 1=1 ";
String title = request.getParameter("title");
String status=request.getParameter("status");
String zujuanren=request.getParameter("zujuanren");
if (title != null)
filter += " and title like '%" + title + "%' ";
//查找组卷完成试卷
if (status != null&&status.equals("2"))
filter += " and status='组卷完成' ";
if (zujuanren != null)
filter += " and zujuanren='"+zujuanren+"'";


int pageindex = 1;
int pagesize = 10;
// 获取当前分页
String currentpageindex = request.getParameter("currentpageindex");
// 当前页面尺寸
String currentpagesize = request.getParameter("pagesize");
// 设置当前页
if (currentpageindex != null)
pageindex = new Integer(currentpageindex);
// 设置当前页尺寸
if (currentpagesize != null)
pagesize = new Integer(currentpagesize);
List<Shijuan> listshijuan = shijuanSrv.getPageEntitys( filter,pageindex, pagesize);
int recordscount = shijuanSrv.getRecordCount(filter == null ? "" : filter);
request.setAttribute("listshijuan", listshijuan);
PagerMetal pm = new PagerMetal(recordscount);
// 设置尺寸
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
47
48
49
50
	String id = request.getParameter("id");
String actiontype = "save";
dispatchParams(request, response);
if (id != null) {
Shijuan shijuan = shijuanSrv.load( "where id="+ id);
if (shijuan != null) {
request.setAttribute("shijuan", shijuan);
}
actiontype = "update";
request.setAttribute("id", id);
}
request.setAttribute("actiontype", actiontype);
List<Object> kemu_datasource =kechengSrv.getEntity("");
request.setAttribute("kmid_datasource", kemu_datasource);
String forwardurl = request.getParameter("forwardurl");
System.out.println("forwardurl=" + forwardurl);
if (forwardurl == null) {
forwardurl = "/admin/shijuanadd.jsp";
}
forward(forwardurl);
}

/******************************************************
*********************** 数据绑定内部支持*********************
*******************************************************/
public void get() {
String filter = "where 1=1 ";
String title = request.getParameter("title");
String status=request.getParameter("status");
String zujuanren=request.getParameter("zujuanren");
if (title != null)
filter += " and title like '%" + title + "%' ";
//查找组卷完成试卷
if (status != null&&status.equals("2"))
filter += " and status='组卷完成' ";
if (zujuanren != null)
filter += " and zujuanren='"+zujuanren+"'";


int pageindex = 1;
int pagesize = 10;
// 获取当前分页
String currentpageindex = request.getParameter("currentpageindex");
// 当前页面尺寸
String currentpagesize = request.getParameter("pagesize");
// 设置当前页
if (currentpageindex != null)
pageindex = new Integer(currentpageindex);
// 设置当前页尺寸
if (currentpagesize != null)
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
	String kemu = request.getParameter("kemu");
String dajuanren = request.getParameter("dajuanren");
String shijuanid = request.getParameter("shijuanid");
String defen = request.getParameter("defen");
SimpleDateFormat sdfdajuan = new SimpleDateFormat("yyyy-MM-dd");
Dajuan dajuan = new Dajuan();
dajuan.setTitle(title == null ? "" : title);
dajuan.setZujuanren(zujuanren == null ? "" : zujuanren);
dajuan.setKemu(kemu == null ? "" : kemu);
dajuan.setDajuanren(dajuanren == null ? "" : dajuanren);
dajuan.setShijuanid(shijuanid == null ? "" : shijuanid);
dajuan.setDefen(defen == null ? 0 : new Integer(defen));
dajuanSrv.save(dajuan);

if (forwardurl == null) {
forwardurl = "/admin/dajuanmanager.do?actiontype=get";
}
redirect(forwardurl);
}


/******************************************************
*********************** 更新内部支持*********************
*******************************************************/
public void update() {
String forwardurl = request.getParameter("forwardurl");
String id = request.getParameter("id");
if (id == null)
return;
Dajuan dajuan = dajuanSrv.load(new Integer(id));
if (dajuan == null)
return;
String title = request.getParameter("title");
String zujuanren = request.getParameter("zujuanren");
String kemu = request.getParameter("kemu");
String dajuanren = request.getParameter("dajuanren");
String shijuanid = request.getParameter("shijuanid");
String defen = request.getParameter("defen");
SimpleDateFormat sdfdajuan = new SimpleDateFormat("yyyy-MM-dd");
dajuan.setTitle(title);
dajuan.setZujuanren(zujuanren);
dajuan.setKemu(kemu);
dajuan.setDajuanren(dajuanren);
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
	String title = request.getParameter("title");
String choicea = request.getParameter("choicea");
String choiceb = request.getParameter("choiceb");
String choicec = request.getParameter("choicec");
String choiced = request.getParameter("choiced");
String kmid = request.getParameter("kmid");
String daan = request.getParameter("daan");
String kemu = request.getParameter("kemu");
SimpleDateFormat sdfceshiti = new SimpleDateFormat("yyyy-MM-dd");
Ceshiti ceshiti = new Ceshiti();
ceshiti.setTitle(title == null ? "" : title);
ceshiti.setChoicea(choicea == null ? "" : choicea);
ceshiti.setChoiceb(choiceb == null ? "" : choiceb);
ceshiti.setChoicec(choicec == null ? "" : choicec);
ceshiti.setChoiced(choiced == null ? "" : choiced);
ceshiti.setDaan(daan == null ? "" : daan);
ceshiti.setKmid(kmid == null ? 0 : Integer.parseInt(kmid));
ceshiti.setKemu(kemu);
ceshitiSrv.save(ceshiti);

if (forwardurl == null) {
forwardurl = "/admin/ceshitimanager.do?actiontype=get";
}
redirect(forwardurl);
}

/******************************************************
*********************** 更新内部支持*********************
*******************************************************/
public void update() {
String forwardurl = request.getParameter("forwardurl");
String id = request.getParameter("id");
if (id == null)
return;
Ceshiti ceshiti = ceshitiSrv.load(new Integer(id));
if (ceshiti == null)
return;
String title = request.getParameter("title");
String choicea = request.getParameter("choicea");
String choiceb = request.getParameter("choiceb");
String choicec = request.getParameter("choicec");
String choiced = request.getParameter("choiced");
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
47
48
49
50
	String zongfen = request.getParameter("zongfen");
String kemu = request.getParameter("kemu");
String tupian=request.getParameter("tupian");
String kmid=request.getParameter("kmid");
String des = request.getParameter("des");
SimpleDateFormat sdfshijuan = new SimpleDateFormat("yyyy-MM-dd");
Shijuan shijuan = new Shijuan();
shijuan.setTitle(title == null ? "" : title);
shijuan.setZujuanren(zujuanren == null ? "" : zujuanren);
shijuan.setZongfen(zongfen == null ? 0 : new Integer(zongfen));
shijuan.setKemu(kemu == null ? "" : kemu);
shijuan.setKemu(kemu);
shijuan.setKmid(kmid==null?0:Integer.parseInt(kmid));
//试卷入库后进入待组卷状态
shijuan.setStatus("待组卷");
shijuan.setTupian(tupian==null?"":tupian);
shijuan.setDes(des == null ? "" : des);
shijuanSrv.save(shijuan);

if (forwardurl == null) {
forwardurl = "/admin/shijuanmanager.do?actiontype=get";
}
redirect(forwardurl);
}


/******************************************************
*********************** 更新内部支持*********************
*******************************************************/
public void update() {
String forwardurl = request.getParameter("forwardurl");
String id = request.getParameter("id");

if (id == null)
return;
Shijuan shijuan =shijuanSrv.load(new Integer(id));
if (shijuan == null)
return;
String title = request.getParameter("title");
String zujuanren = request.getParameter("zujuanren");
String zongfen = request.getParameter("zongfen");
String kmid=request.getParameter("kmid");
String kemu = request.getParameter("kemu");
String des = request.getParameter("des");
String tupian=request.getParameter("tupian");
SimpleDateFormat sdfshijuan = new SimpleDateFormat("yyyy-MM-dd");
shijuan.setTitle(title);
shijuan.setZujuanren(zujuanren);
shijuan.setKmid(kmid==null?0:Integer.parseInt(kmid));
shijuan.setZongfen(zongfen == null ? 0 : new Integer(zongfen));
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
47
	Users users = new Users();
users.setUsername(username == null ? "" : username);
users.setPassword(password == null ? "" : password);
users.setCreator(creator == null ? "" : creator);
users.setCreatetime(new Date());
users.setEmail(email == null ? "" : email);
users.setTel(tel == null ? "" : tel);
users.setLogtimes(0);
users.setRealname(realname == null ? "" : realname);
users.setNickname(nickname == null ? "" : nickname);
users.setSex(sex == null ? "" : sex);
users.setXiangpian(xiangpian == null ? "" : xiangpian);
usersService.save(users);
String forwardurl=request.getParameter("forwardurl");
if (forwardurl == null) {
forwardurl = "/admin/usersmanager.do?actiontype=get";
}
redirect(forwardurl);
}

public void update(){
String id = request.getParameter("id");
if (id == null)
return;
Users users = (Users) usersService.load(new Integer(id));
if (users == null)
return;
String username = request.getParameter("username");
String creator = request.getParameter("creator");
String email = request.getParameter("email");
String tel = request.getParameter("tel");
String realname = request.getParameter("realname");
String nickname = request.getParameter("nickname");
String sex = request.getParameter("sex");
String xiangpian = request.getParameter("xiangpian");
users.setUsername(username);
users.setEmail(email);
users.setTel(tel);
users.setRealname(realname);
users.setNickname(nickname);
users.setSex(sex);
users.setXiangpian(xiangpian);
usersService.update(users);
String forwardurl=request.getParameter("forwardurl");
if (forwardurl == null) {
forwardurl = "/admin/usersmanager.do?actiontype=get";
}


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