springboot019高校心理教育辅导设计与实现
相对于C/S模式,B/S模式是对C/S模式应用的扩展,B/S模式不用对不同的计算机安装不同应用程序,还有安全性的要求及对模式上手难度都比前者更好。B/S模式可以让客户机的压力大大减轻,工作的负荷被合理的分配了。
学生进入本系统可查看系统信息,系统主界面展示。
学生在登录时需输入正确的登录用户名和密码,系统会以登录用户名、密码为参数进行登录信息的验证,信息正确则登录成功,反之登录失败,学生登录界面展示。
学生可进入留言反馈界面进行发布留言,留言反馈界面展示。
学生在试卷列表界面可查看所有试卷,并可选择考试,试卷列表界面展示,考试界面展示。
图5-4 试卷列表界面图
学生登录后可进行辅导预约操作,辅导预约界面展示。
管理员要想进入后台进行管理操作,必须登录系统后台,管理员登录界面展示。
管理在学生管理界面可查看所有学生信息,并可对其进行修改和删除操作,学生管理界面展示。
管理员可增删改查教师信息,教师管理界面展示。
管理员可查看学生辅导预约信息,并可对其审核,其管理界面。
教师登录后可进入个人信息界面进行修改个人资料,个人信息界面展示。
教师可增删改查测试结果分析信息,测试结果分析管理界面展示。
教师可增删改查心理健康学习信息,心理健康学习管理界面展示。
XueshengxinxiServiceImpl.java
package com.service.impl;
import org.springframework.stereotype.Service;
import java.util.Map;
import java.util.List;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.utils.PageUtils;
import com.utils.Query;
import com.dao.XueshengxinxiDao;
import com.entity.XueshengxinxiEntity;
import com.service.XueshengxinxiService;
import com.entity.vo.XueshengxinxiVO;
import com.entity.view.XueshengxinxiView;
@Service("xueshengxinxiService")
public class XueshengxinxiServiceImpl extends ServiceImpl<XueshengxinxiDao, XueshengxinxiEntity> implements XueshengxinxiService {
@Override
public PageUtils queryPage(Map<String, Object> params) {
Page<XueshengxinxiEntity> page = this.selectPage(
new Query<XueshengxinxiEntity>(params).getPage(),
new EntityWrapper<XueshengxinxiEntity>()
);
return new PageUtils(page);
}
@Override
public PageUtils queryPage(Map<String, Object> params, Wrapper<XueshengxinxiEntity> wrapper) {
Page<XueshengxinxiView> page =new Query<XueshengxinxiView>(params).getPage();
page.setRecords(baseMapper.selectListView(page,wrapper));
PageUtils pageUtil = new PageUtils(page);
return pageUtil;
}
@Override
public List<XueshengxinxiVO> selectListVO(Wrapper<XueshengxinxiEntity> wrapper) {
return baseMapper.selectListVO(wrapper);
}
@Override
public XueshengxinxiVO selectVO(Wrapper<XueshengxinxiEntity> wrapper) {
return baseMapper.selectVO(wrapper);
}
@Override
public List<XueshengxinxiView> selectListView(Wrapper<XueshengxinxiEntity> wrapper) {
return baseMapper.selectListView(wrapper);
}
@Override
public XueshengxinxiView selectView(Wrapper<XueshengxinxiEntity> wrapper) {
return baseMapper.selectView(wrapper);
}
}
FudaoyuyueServiceImpl.java
package com.service.impl;
import org.springframework.stereotype.Service;
import java.util.Map;
import java.util.List;
import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.utils.PageUtils;
import com.utils.Query;
import com.dao.FudaoyuyueDao;
import com.entity.FudaoyuyueEntity;
import com.service.FudaoyuyueService;
import com.entity.vo.FudaoyuyueVO;
import com.entity.view.FudaoyuyueView;
@Service("fudaoyuyueService")
public class FudaoyuyueServiceImpl extends ServiceImpl<FudaoyuyueDao, FudaoyuyueEntity> implements FudaoyuyueService {
@Override
public PageUtils queryPage(Map<String, Object> params) {
Page<FudaoyuyueEntity> page = this.selectPage(
new Query<FudaoyuyueEntity>(params).getPage(),
new EntityWrapper<FudaoyuyueEntity>()
);
return new PageUtils(page);
}
@Override
public PageUtils queryPage(Map<String, Object> params, Wrapper<FudaoyuyueEntity> wrapper) {
Page<FudaoyuyueView> page =new Query<FudaoyuyueView>(params).getPage();
page.setRecords(baseMapper.selectListView(page,wrapper));
PageUtils pageUtil = new PageUtils(page);
return pageUtil;
}
@Override
public List<FudaoyuyueVO> selectListVO(Wrapper<FudaoyuyueEntity> wrapper) {
return baseMapper.selectListVO(wrapper);
}
@Override
public FudaoyuyueVO selectVO(Wrapper<FudaoyuyueEntity> wrapper) {
return baseMapper.selectVO(wrapper);
}
@Override
public List<FudaoyuyueView> selectListView(Wrapper<FudaoyuyueEntity> wrapper) {
return baseMapper.selectListView(wrapper);
}
@Override
public FudaoyuyueView selectView(Wrapper<FudaoyuyueEntity> wrapper) {
return baseMapper.selectView(wrapper);
}
}
svgo.yml
# replace default config
# 基于svgo对svg文件进行压缩:https://panjiachen.github.io/vue-element-admin-site/zh/feature/script/svgo.html
# multipass: true
# full: true
plugins:
# - name
#
# or:
# - name: false
# - name: true
#
# or:
# - name:
# param1: 1
# param2: 2
- removeAttrs:
attrs:
- 'fill'
- 'fill-rule'