首页 > 其他分享 >基于springboot的在线心理测评系统

基于springboot的在线心理测评系统

时间:2023-09-05 10:37:44浏览次数:40  
标签:return 在线 测评 留言 leacot new 后台 reply springboot


项目介绍:

本系统采用springboot框架,数据层采用mybatis,数据库使用mysql,功能包含前台和后台,比如心理文章查看、留言、测评、公告等,后台维护所有信息,具体功能实现可以建议看下方的演示视频,系统适合于基础一般的同学使用。

项目技术:

后端:springboot、mybatis
前端:layui、js、css、ajax,thymeleaf等,html页面
开发工具:idea
数据库:mysql 5.7
JDK版本:jdk1.8
服务器:tomcat8

部分功能展示:

首页

基于springboot的在线心理测评系统_spring boot

心理咨询文章

基于springboot的在线心理测评系统_javaweb_02

查看公告:

基于springboot的在线心理测评系统_后端_03

 留言:

基于springboot的在线心理测评系统_javaweb_04

 后台-文章列表

基于springboot的在线心理测评系统_java_05

 后台-添加文章

基于springboot的在线心理测评系统_spring boot_06

 后台-测评题目管理

基于springboot的在线心理测评系统_后端_07

 后台-测评维护

基于springboot的在线心理测评系统_javaweb_08

 后台-查看留言

基于springboot的在线心理测评系统_java_09

 后台-用户维护

基于springboot的在线心理测评系统_javaweb_10

 部分代码:

/**
     * 留言列表
     *
     * @param page
     * @param limit
     * @param model
     * @return
     */
    @RequestMapping("/leacotsUi")
    public String clientArticleUi(@RequestParam(value = "page", defaultValue = "1") Integer page,
                                  @RequestParam(value = "limit", defaultValue = "10") Integer limit, Model model) {
        PageHelper.startPage(page, limit);
        List<Leacot> leacots = leacotService.selectByList();
        PageInfo info = new PageInfo(leacots);
        model.addAttribute("leacotsInfo", info);
        model.addAttribute("leacots", info.getList());
        //共享数据
        return "client/html/leacots";
    }


    /**
     * 用户留言
     *
     * @param data
     * @return
     */
    @ResponseBody
    @RequestMapping(value = "/leacots/save", method = RequestMethod.POST)
    public Map<String, Object> saveLeacot(@RequestBody JSONObject data) {
        Map<String, Object> mapData = new HashMap<>();
        boolean isSuccess = false;
        JSONObject json = JSON.parseObject(data.toJSONString());
        //获取用户的留言内容
        String desc = json.getString("desc");
        //关联id
        int indexId = 4;
        //生成一条默认的用户评论
        Reply reply = new Reply();
        reply.setReplyContent("亲,管理员在快马加鞭的回复您!");
        reply.setReplyTime(new Date());
        reply.setReplyUser("管理员");
        reply.setId(indexId);
        boolean insertReply = replyService.insert(reply);
        if (insertReply) {
            Leacot leacot = new Leacot();
            //用户留言的内容
            leacot.setContent(desc);
            //用户留言时间
            leacot.setLeacotsTime(new Date());
            //默认后台没有回复
            leacot.setStatus(0);
            //在Session中获取
            leacot.setLeacotsUser(LoginSession.getCurrentUser().getUsername());
            //生成关联
            leacot.setReplyId(reply);
            boolean insertLeacot = leacotService.insert(leacot);
            isSuccess = true;
            mapData.put("success", isSuccess);
            //维护一下关联ID保证每一次进来的大于上一次的ID
            indexId++;
            return mapData;
        }

        mapData.put("success", isSuccess);
        return mapData;

    }

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,而且也与当前的热点话题关联,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

标签:return,在线,测评,留言,leacot,new,后台,reply,springboot
From: https://blog.51cto.com/u_14544277/7368797

相关文章

  • 基于springboot的高校(学生)评教系统
    项目介绍:本系统采用SpringBoot框架,数据层采用mybatis,数据库使用mysql,可以用作毕业设计、课程设计等,适合选题:评教、高校评教等,分为3个角色:管理员、教师、学生。管理员功能有:学生管理、教师管理、评教管理、指标管理、课程管理等。教师功能有:学生管理、指标管理、课程管理。学生功能......
  • 基于springboot的动漫论坛系统
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 该系统基于springboot技术,mysql数据库,页面采用html,具有完整......
  • Springboot整合knife4j配置swagger教程-干货
    开启swagger文档,直接上教程。第一步:引入依赖<!--swagger依赖--><dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-spring-boot-starter</artifactId><version>3.0.3</version></de......
  • SpringBoot项目报java.lang.IllegalStateException: Cannot load configuration class
    报错摘要:java.lang.IllegalStateException:Cannotloadconfigurationclass:com.imooc.demo.DemoApplication,Causedby:java.lang.ExceptionInInitializerError:null,Causedby:org.springframework.cglib.core.CodeGenerationException:java.lang.reflect.I......
  • 线程池至少需要线程数——23秋招招行网络科技第一批技术测评_后端(c++)
    题目:有n个计划,每个计划有开始,结束时间,求线程池最少需要多少个线程?例:输入:2,[[1,2],[3,4]],输出:1输入:2, [[1,3],[2,4]],输出:2 思路:贪心算法PS:其实我不是很理解下面代码第11行,分别对a,b数组排序1#include<bits/stdc++.h>2usingnamespacestd;34intma......
  • 基于springboot+vue的宠物商城系统(前后端分离)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询文末联系获取项目介绍: 本系统以宠物商城为主题,采用前后端分离,项目代码......
  • 基于springboot+vue的商城系统(电商平台)(前后端分离)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 本系统以商城为主题,采用前后端分离,项目代码工整,结构清晰,适合......
  • 基于springboot的自助旅游服务平台
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询项目介绍: 该系统创作于2022年4月,包含详细数据库设计。基于springboot......
  • 基于springboot+vue的江西旅游网(前后端分离)
    博主主页:猫头鹰源码博主简介:Java领域优质创作者、博客专家、公司架构师、全网粉丝5万+、专注Java技术领域和毕业设计项目实战主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询文末联系获取项目介绍: 本系统为原创项目,以江西旅游为主题,采用前后端分......
  • 基于springboot+vue的商城/体育用品商城/衣服商城系统(前后端分离)
    项目技术:系统使用技术:SpringBoot+SpringDataJpa前端技术:AntDesign、js、css开发工具:idea/vscode数据库:mysql5.7项目介绍:本系统是一个前后端分离的商城系统,适用于课题:前后端分离、商城、体育用品商城、手机商城、服饰商城等各类商城系统,含有详细的数据库设计文档,以及系统介绍,只需......