项目介绍

随着社会经济的发展,医疗卫生事业取得了巨大进步,在健康中心理健康占据越来越重要的地位,什么是心理健康:心理健康,从广义上讲,是指一种高效而满意的、持续的心理状态。从狭义上讲,心理健康是指人的基本心理活动的过程内容完整、协调一致,即认识、情感、意志、行为、人格完整和协调,能适应社会,与社会保持同步。
全国有20.23%的大学生存在不同程度的心理障碍甚至心理疾患,25%的大学生需要精神卫生服务,10%有明显的心理障碍症状,急需心理咨询与心理治疗。心理障碍已成为当今大学生身心健康的最大威胁。心理测试显得十分必要,
心理测试开发使系统能够更加方便学生捷,同时也促使心理测试变的更加系统化、有序化。系统界面较友好,易于操作。具体在系统设计上,客户端使用微信开发者,后台也使用java技术在动态页面上进行了设计,Mysql数据库进行数据存储

功能介绍


考虑到实际生活中在心理自测咨询方面的需要以及对该系统认真地分析,将app权限按管理员,咨询师和用户这三类涉及用户划分。
(a)管理员;管理员使用本系统涉到的功能主要有首页,个人中心,用户管理,咨询师管理,心理知识管理,信息推荐管理,心理咨询管理,分析建议管理,社区交流,自我测试管理,测试题目管理,系统管理,自我测试管理等功能。
(b)咨询师;咨询师进入app可以实现心理咨询,我的收藏管理,我要发帖,我的发帖等功能进行操作
(c)用户;用户进入app可以实现咨询师,心理咨询,分析建议,自我测试记录,错题本,我要发帖,我的发帖等功能进行操作。

开发环境

java计算机毕业设计基于安卓/微信小程序的大学生心理测试咨询管理系统-2236
开发语言:Java+mysql+vue
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
可定制框架:ssm/Springboot/vue/python/PHP/小程序/安卓均可开发

系统截图

用户登录

用户注册,在用户注册页面通过填写用户名、密码、确认密码、姓名、性别、手机、邮箱等内容进行用户注册操作
用户登录,用户进入app,输入自己的账号和密码,并选择对应的角色进行系统登录操作

用户登录系统后,可以对首页,心理知识,自我测试,社区交流,我的等内容进行详细操作

心理知识

在心理知识页面可以查看知识标题、发布日期,视频等信息,并进行收藏操作

用户中心

用户进入我的页面可以对我咨询师,心理咨询,分析建议,自我测试记录,错题本,我要发帖,我的发帖等功能进行相应操作

咨询师

咨询师进入我的页面可以对心理咨询,我的收藏管理,我要发帖,我的发帖等功能进行相应操作

管理员部分界面

管理员登录

管理员通过输入用户名,密码,在角色中选择管理员,点击登录进入系统操作进行操作
管理员登录系统后,可以查看首页,个人中心,用户管理,咨询师管理,心理知识管理,信息推荐管理,心理咨询管理,分析建议管理,社区交流,自我测试管理,测试题目管理,系统管理,自我测试管理等功能,还能对每个功能逐一进行相应操作

咨询师管理

在咨询师管理页面可以对索引,咨询师账号,咨询师姓名,性别,照片,职称,咨询地址,联系电话,审核回复,审核状态,审核等内容进行详情,修改和删除操作

测试题目管理

在测试题目管理页面可以对自我测试,测试题目名称,分值,答案,类型等内容进行修改和删除操作

用户管理

在用户管理页面可以对用户名、姓名、性别、头像、邮箱、手机等内容进行修改和删除操作

1绪论 4
1.1项目研究的背景 4
1.2开发意义 4
1.3项目研究内容与结构 4
2开发技术介绍 6
2.1B/S架构 6
2.2Android平台 6
2.3Java语言简介 6
2.4MySQL 介绍 7
2.5MySQL环境配置 9
2.6SSM框架 9
3系统分析 11
3.1可行性分析 11
3.1.1技术可行性 11
3.1.2经济可行性 11
3.1.3操作可行性 12
3.2 app性能需求分析 12
3.3 app设计规则与运行环境 12
3.4 app功能分析 13
3.5 app流程的分析 14
3.5.1 用户管理的流程 15
3.5.2个人中心管理流程 16
3.5.3登录流程 16
4系统设计 17
4.1 软件功能模块设计 17
4.2数据库设计 17
4.2.1概念模型设计 17
4.2.2物理模型设计 18
5系统详细设计 27
5.1 APP端 27
5.2管理员功能模块 30
6系统测试 36
7总结与心得体会 37
7.1 总结 37
7.2 心得体会 37
参考文献 38
致谢 39

核心代码

/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){//      ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}

java计算机毕业设计基于安卓/微信小程序的大学生心理测试咨询管理系统app相关推荐

  1. 计算机毕业设计基于安卓/微信小程序的健身房健身管理系统

    项目介绍 随着中国经济的快速发展,人民生活的质量得到了大幅度的改善,人们更加关心自己是否拥有着健康的体魄,想通过花钱来购买健康的想法出现在了越来越多的人心里.因此,越来越多的健身场所如雨后的春笋一般快 ...

  2. java计算机毕业设计基于安卓Android的校园快药APP-药店管理app(源码+系统+mysql数据库+Lw文档)

    项目介绍 本文介绍了校园快药APP软件开发建设的意义和国内外发展现状,然后详细描述了所开发手机APP的可行性分析,并分析了手机APP所要实现的功能.因为校园快药设施较多,而且人口密集,不能更好的管理校 ...

  3. java计算机毕业设计基于安卓Android的校园快药APP-药店管理app

    项目介绍  本文介绍了校园快药APP软件开发建设的意义和国内外发展现状,然后详细描述了所开发手机APP的可行性分析,并分析了手机APP所要实现的功能.因为校园快药设施较多,而且人口密集,不能更好的管理 ...

  4. java计算机毕业设计基于安卓Android的跨校区班车乘车预约系统APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把班车乘车预约与现在网络相结合,利用java技术建设班车乘车预约APP,实现谷惠农产品线上销售的信息化.则对于进一步提高乘车发展,班车乘车预约经验能 ...

  5. java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP

    项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...

  6. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP

    项目介绍 游泳馆管理系统小程序,主要对首页.个人中心.会员管理.场馆类型管理.泳池类型管理.饮食类型管理.场馆信息管理.泳池信息管理.饮食信息管理.泳池预订管理.购买信息管理.会员等级管理.会员充值管 ...

  7. java计算机毕业设计基于安卓Android/微信小程序的校园闲置二手交易平台APP

    项目介绍 网络技术的快速发展给各行各业带来了很大的突破,也给各行各业提供了一种新的管理模式,校园二手交易平台小程序将是又一个从传统管理到智能化信息管理的典型案例,对于传统的校园二手交易,所包括的信息内 ...

  8. java计算机毕业设计基于安卓Android/微信小程序的自来水收费系统APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把自来水收费管理与现在网络相结合,利用java技术建设自来水收费系统app,实现自来水收费的信息化.则对于进一步提高自来水收费管理发展,丰富自来水收 ...

  9. java计算机毕业设计基于安卓Android/微信小程序的电脑组装机配置商城APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把组装机配置商城管理与现在网络相结合,利用java技术建设组装机配置商城app,实现组装机配置的信息化.则对于进一步提高组装机配置商城管理发展,丰富 ...

最新文章

  1. 2022-2028年中国金属制品行业投资分析及前景预测报告
  2. ROS学习(七):ROS launch 文件
  3. Oracle 查看被锁的表语句
  4. 『设计模式』一张图告诉你UML图怎么画❀
  5. 人工智能之基于face_recognition的人脸检测与识别
  6. php 清空一个数组_PHP工程师学Python数据类型
  7. error MSB6006: cmd.exe exited with code 3
  8. PHP中提问频率最高的11个面试题和答案
  9. 算术编码python实现_算术编码(Arithmetic coding)的实现
  10. 深入解析Windows操作系统(笔记1)
  11. NVIDIA CUDA各版本下载链接(包括最新11版本和以往10.2版本)
  12. 用 Python 写出 Gameboy 模拟器,这位丹麦小哥的大学项目火了!
  13. iTween之iTweenPath的使用
  14. 如何利用python 编写脚本增加微信读书的时长。
  15. 微信小程序生命周期笔记
  16. DOM4j解析XMl中碰到的问题解决
  17. 没有水印的夸克免费扫描
  18. c语言循环结构排序,C语言循环结构 -C语言冒泡排序算法(附带源码)
  19. python数据处理——pandas.read_csv()指定行索引和列索引
  20. 机器学习笔记—13(李宏毅版)神经网络压缩与元学习

热门文章

  1. 使用Ubuntu与宝塔搭建IT资产管理系统 - Chemex
  2. 怎么实时监控58同城和赶集网以及房天下网的房源更新?
  3. 获得更多tick是否能改善算法交易业绩?
  4. uni-app实现发送到朋友圈,微信好友等功能兼容小程序app
  5. 【4/13-15】第六章总结+课后题
  6. AVR16单片机--外部中断实验
  7. system game
  8. win7两个mysql数据同步_两台服务器两个数据库怎么实现数据同步备份。
  9. 涨姿势 | 一文说透电机控制器硬件在环测试(MCU HIL)
  10. 论述含参数的宏与函数的优缺点