计算机毕业设计-基于微信小程序的大学生心理预约咨询系统-心理测试小程序
注意:该项目只展示部分功能,如需了解,评论区咨询即可。
本文目录
- 1.开发环境
- 2.系统的设计背景
- 3 各角色功能模块
- 3.1 学生用户
- 3.2 心理老师
- 3.3 管理员
- 4 系统页面展示
- 4.1 用户功能模块展示
- 4.2 心理咨询师功能模块展示
- 4.3 管理员功能模块展示
- 5 更多推荐
- 6 部分功能代码
1.开发环境
开发语言:Java
后台框架:SSM、Spring Boot 都有
数据库:MySQL
编译工具:Idea、Eclipse、MyEclipse (选其一),微信开发者工具
其他:jdk1.8、Maven 、Tomcat
eclipse 下载
mysql 5.7 下载
jdk 1.8 下载
tomcat 8.0 下载
maven 3.5 下载
idea 下载
2.系统的设计背景
学校对于人才培养,关爱学生的成长不仅是身体健康,心理健康尤其重要。往年学校开展心理健康宣传、开办心理咨询室等一直依靠着人工管理,不能做到信息快速同步、节省时间。随着高校学生增加,心理健康问题量大、也更加复杂多变,传统的心理咨询室局限于地点、时间,甚至天气影响,而且面对面的交流,有的学生羞于健康问题,不敢去咨询,这样也会耽误学生的健康发展。
计算机应用对于大学生心理预约咨询小程序,有人工模式无法比拟的优点,快速定位、强大存储、安全保密、维护成本低、使用期限长等,心理老师能在第一时间捕获学生健康问题,去解析问题,及时梳导学生帮助排除困难困惑,不受时间、区域、地点等影响。学生也能选择隐瞒自己身份,放开心扉去交流,更好的认识自我,健康成长。因此开发一个基于微信小程序的大学生心理预约咨询系统来帮助学生们排忧解难。
3 各角色功能模块
3.1 学生用户
- 心理咨询
- 分析建议
- 自我测试记录
- 我要发帖
- 查看心理文章
- 查看心理老师
- 预约咨询
3.2 心理老师
- 心理咨询
- 我的收藏
- 我要发帖
- 我的发帖
- 处理学生问题
3.3 管理员
- 个人中心
- 用户管理
- 咨询师管理
- 心理知识管理
- 信息推荐管理
- 心理咨询管理
- 分析建议管理
- 社区交流
- 自我测试管理
- 测试题目管理
- 系统管理
- 自我测试管理
4 系统页面展示
4.1 用户功能模块展示
4.2 心理咨询师功能模块展示
4.3 管理员功能模块展示
5 更多推荐
2023年计算机毕业设计选题大全 计算机毕业设计选题推荐
基于微信小程序的在线小说阅读系统SpringBoot
ssm在线点餐系统(沙箱支付)
基于springboot的社区志愿者管理系统
基于SSM+Vue汽车保养预约系统
6 部分功能代码
/*** 心理咨询* 后端接口*/
@RestController
@RequestMapping("/xinlizixun")
public class XinlizixunController {@Autowiredprivate XinlizixunService xinlizixunService;/*** 后端心理咨询信息列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,XinlizixunEntity xinlizixun, HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("zixunshi")) {xinlizixun.setZixunshizhanghao((String)request.getSession().getAttribute("username"));}if(tableName.equals("yonghu")) {xinlizixun.setYonghuming((String)request.getSession().getAttribute("username"));}EntityWrapper<XinlizixunEntity> ew = new EntityWrapper<XinlizixunEntity>();PageUtils page = xinlizixunService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinlizixun), params), params));return R.ok().put("data", page);}/*** 前端心理咨询信息列表*/@RequestMapping("/list")public R list(@RequestParam Map<String, Object> params,XinlizixunEntity xinlizixun, HttpServletRequest request){String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("zixunshi")) {xinlizixun.setZixunshizhanghao((String)request.getSession().getAttribute("username"));}if(tableName.equals("yonghu")) {xinlizixun.setYonghuming((String)request.getSession().getAttribute("username"));}EntityWrapper<XinlizixunEntity> ew = new EntityWrapper<XinlizixunEntity>();PageUtils page = xinlizixunService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, xinlizixun), params), params));return R.ok().put("data", page);}/*** 心理咨询信息列表*/@RequestMapping("/lists")public R list( XinlizixunEntity xinlizixun){EntityWrapper<XinlizixunEntity> ew = new EntityWrapper<XinlizixunEntity>();ew.allEq(MPUtil.allEQMapPre( xinlizixun, "xinlizixun")); return R.ok().put("data", xinlizixunService.selectListView(ew));}/*** 查询心理咨询信息*/@RequestMapping("/query")public R query(XinlizixunEntity xinlizixun){EntityWrapper< XinlizixunEntity> ew = new EntityWrapper< XinlizixunEntity>();ew.allEq(MPUtil.allEQMapPre( xinlizixun, "xinlizixun")); XinlizixunView xinlizixunView = xinlizixunService.selectView(ew);return R.ok("查询心理咨询成功").put("data", xinlizixunView);}/*** 后端心理咨询信息详情*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") Long id){XinlizixunEntity xinlizixun = xinlizixunService.selectById(id);return R.ok().put("data", xinlizixun);}/*** 前端心理咨询信息详情*/@RequestMapping("/detail/{id}")public R detail(@PathVariable("id") Long id){XinlizixunEntity xinlizixun = xinlizixunService.selectById(id);return R.ok().put("data", xinlizixun);}/*** 后端保存心理咨询信息*/@RequestMapping("/save")public R save(@RequestBody XinlizixunEntity xinlizixun, HttpServletRequest request){xinlizixun.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(xinlizixun);xinlizixunService.insert(xinlizixun);return R.ok();}/*** 前端保存*/@RequestMapping("/add")public R add(@RequestBody XinlizixunEntity xinlizixun, HttpServletRequest request){xinlizixun.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());//ValidatorUtils.validateEntity(xinlizixun);xinlizixun.setUserid((Long)request.getSession().getAttribute("userId"));xinlizixunService.insert(xinlizixun);return R.ok();}/*** 修改心理咨询信息*/@RequestMapping("/update")public R update(@RequestBody XinlizixunEntity xinlizixun, HttpServletRequest request){//ValidatorUtils.validateEntity(xinlizixun);xinlizixunService.updateById(xinlizixun);//全部更新return R.ok();}/*** 删除心理咨询信息*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){xinlizixunService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 心理咨询信息提醒接口*/@RequestMapping("/remind/{columnName}/{type}")public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request, @PathVariable("type") String type,@RequestParam Map<String, Object> map) {map.put("column", columnName);map.put("type", type);if(type.equals("2")) {SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Calendar c = Calendar.getInstance();Date remindStartDate = null;Date remindEndDate = null;if(map.get("remindstart")!=null) {Integer remindStart = Integer.parseInt(map.get("remindstart").toString());c.setTime(new Date()); c.add(Calendar.DAY_OF_MONTH,remindStart);remindStartDate = c.getTime();map.put("remindstart", sdf.format(remindStartDate));}if(map.get("remindend")!=null) {Integer remindEnd = Integer.parseInt(map.get("remindend").toString());c.setTime(new Date());c.add(Calendar.DAY_OF_MONTH,remindEnd);remindEndDate = c.getTime();map.put("remindend", sdf.format(remindEndDate));}}Wrapper<XinlizixunEntity> wrapper = new EntityWrapper<XinlizixunEntity>();if(map.get("remindstart")!=null) {wrapper.ge(columnName, map.get("remindstart"));}if(map.get("remindend")!=null) {wrapper.le(columnName, map.get("remindend"));}String tableName = request.getSession().getAttribute("tableName").toString();if(tableName.equals("zixunshi")) {wrapper.eq("zixunshizhanghao", (String)request.getSession().getAttribute("username"));}if(tableName.equals("yonghu")) {wrapper.eq("yonghuming", (String)request.getSession().getAttribute("username"));}int count = xinlizixunService.selectCount(wrapper);return R.ok().put("count", count);}
源码项目、定制开发、代码讲解、答辩辅导
希望和大家多多交流!!
计算机毕业设计-基于微信小程序的大学生心理预约咨询系统-心理测试小程序相关推荐
- 计算机毕业设计-基于微信小程序高校学生课堂扫码考勤签到系统-校园考勤打卡签到小程序
注意:该项目只展示部分功能,如需了解,评论区咨询即可. 本文目录 1.开发环境 2.系统的设计背景 3 各角色功能模块 3.1 用户 3.2 管理员 4 系统页面展示 4.1 学生端功能模块展示 4. ...
- java计算机毕业设计基于微信小程序的校园外卖订餐系统APP
项目介绍 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模块和校园订餐模块,对于校园订餐小程序将是又一个传统管理到智能化信息管理的改革,对于传统的校园订餐管理,所包括的信 ...
- java计算机毕业设计基于微信小程序的药店药品销售管理系统APP
项目介绍 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息.为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代, ...
- java计算机毕业设计基于springboo+vue的医院挂号体检预约系统
项目介绍 进入21世纪以来,网络的空前发展给人们的工作和生活带来了极大的便利,信息化建设已经成为节约运营成本.提高工作效率的首选.相比之下,国内相当数量的中小医院的医院体验套餐工作还采用相对保守的手工 ...
- 【附源码】Java计算机毕业设计基于微信小程序停车系统(程序+LW+部署)
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- php计算机毕业设计 基于微信小程序的房屋出租租赁 小程序 uniapp
随着时代的发展,人们对房屋租赁的需求也越来越显得比较重要,在当下很多城市中房价都是比较高的,这就导致很多外来人员需要进行房租的租赁,当前房屋租赁一般都是通过中介的方式来找房和挂牌,这就导致房主和租房的 ...
- 计算机毕业设计=基于微信小程序的停车场管理系统
摘要 随着信息化时代的到来,管理系统都趋向于智能化.系统化,智能停车场管理系统也不例外,但目前国内的市场仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而 ...
- 计算机毕业设计基于微信小程序的驾校报名系统
精彩专栏推荐订阅:在 下方专栏
- java计算机毕业设计基于安卓Android的高校校园跑腿系统app uniapp 小程序
项目介绍 随着计算机技术的发展,带来社会各行业的进步,信息化逐渐运用到人们的生活中,电子商务的发展又促进了快递行业的诞生,由此延伸出相应的跑腿业务,特别是在校园内最后一公里为模式的平台迅速发展起来.为 ...
最新文章
- 理解 Delphi 的类(十) - 深入方法[28] - 递归函数实例: 搜索当前目录下的所有嵌套目录...
- 【Kaggle-MNIST之路】CNN结构改进+改进过的损失函数(五)
- 表现层登录的处理逻辑及代码实现
- 微软:本周三个安全更新 暂不会修正Excel漏洞
- Android Studio 导入新工程项目
- android返回键返回指定目录,Android 返回键返回到指定的Activity
- bzoj1192 [HNOI2006]鬼谷子的钱袋
- object类型replace掉$、转换成float、运算
- 【BZOJ】2553: [BeiJing2011]禁忌 AC自动机+期望+矩阵快速幂
- 阿里云服务器web项目启动连接mysql_在腾讯云阿里云上部署JavaWeb项目(Tomcat+MySQL)...
- SQL:postgresql中COALESCE函数
- python类使用异步_异步Python类
- android下拉菜单刷新,Android开发之头部悬浮的上拉加载,下拉刷新的列表
- 教你如何选择网络机顶盒
- 【ZookeeperDubbo系列二】Zookeeper+Dubbo集群安装配置详解
- Aurora 64B66B IP核的硬件跑通
- JPEG文件格式分析及举例验证
- 使用ivx滑动时间轴制作动画效果的经验总结
- 云原生时代,企业如何选取研发模式,并通过云效流水线落地
- 这11个Linux下电子书工具,用的人都偷着乐