欢迎光临
我们一直在努力

基于SpringBoot的自闭症儿童关爱系统-附源码

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片!

课题介绍

课题名称:基于 SpringBoot 的自闭症儿童关爱系统 课题介绍:自闭症儿童需要长期康复训练与科学照护,家长在康复机构选择、训练课程查询、干预方法学习、康复记录管理等方面存在信息分散、跟踪困难等问题。本系统基于 SpringBoot 开发自闭症儿童关爱系统,分为管理员、康复教师、患儿家长三种角色,实现儿童档案管理、康复课程发布、训练方案制定、进展记录、康复评估、家长交流社区、专家科普文章、预约咨询、活动报名等功能。家长在线查看儿童康复档案、记录日常表现、预约咨询课程;康复教师跟踪儿童训练进展、调整干预方案;管理员维护科普资源、管理用户与机构信息,搭建自闭症儿童关爱服务线上平台,助力家庭与康复机构协同干预。

技术栈

本自闭症儿童关爱系统采用 SpringBoot+Vue3 前后端分离架构进行开发,后端使用 SpringBoot 框架整合 SpringMVC,通过 RESTful 风格接口向前端返回 JSON 数据,采用 MyBatis 框架操作 MySQL 数据库,简化持久层开发。前端使用 Vue3 搭配 ElementPlus 搭建管理后台与用户页面,借助 Axios 实现异步请求,完成表单提交、数据列表刷新、图表展示等无刷新交互。数据库选用 MySQL,用于存储儿童档案、康复课程、训练记录、评估结果、科普文章、预约订单等业务数据,支持多表关联查询。项目使用 Maven 管理依赖包,统一版本避免冲突,SpringBoot 内置 Tomcat 服务器,简化部署。系统分为控制层、业务层、数据访问层,结构清晰、模块解耦,方便后期功能扩展与维护,适合自闭症儿童康复关爱类中小型 Web 系统使用。

系统截图

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

数据库设计

表格

表名字段说明
user 用户表 id,username,password,nickname,role,phone,avatar,create_time id 主键、账号、密码、昵称、角色 (1 家长 2 康复教师 3 管理员)、手机号、头像、注册时间
child 儿童档案表 id,parent_id,child_name,gender,birthday,diagnosis_date,diagnosis_desc,create_time id 主键、家长 id、儿童姓名、性别、出生日期、诊断日期、诊断描述、建档时间
course 康复课程表 id,course_name,course_type,teacher_id,price,cover,course_desc,create_time id 主键、课程名称、课程类型、授课教师 id、价格、封面、课程描述、创建时间
train_record 训练记录表 id,child_id,course_id,teacher_id,train_content,score,record_date id 主键、儿童 id、课程 id、教师 id、训练内容、训练评分、记录日期
article 科普文章表 id,title,content,author,publish_time,cover id 主键、标题、正文、作者、发布时间、封面图
order 预约表 id,order_no,parent_id,child_id,course_id,order_time,status,remark id 主键、订单号、家长 id、儿童 id、课程 id、预约时间、状态、备注

核心代码

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.Map;

@RestController
@RequestMapping("/child")
public class ChildController {
@Resource
private ChildService childService;

@PostMapping("/add")
public Map<String,Object> addChild(@RequestParam Integer parentId,
@RequestParam String childName,
@RequestParam String gender,
@RequestParam String birthday,
@RequestParam String diagnosisDesc){
Map<String,Object> result = new HashMap<>();
try{
boolean res = childService.addChild(parentId,childName,gender,birthday,diagnosisDesc);
if(res){
result.put("code",200);
result.put("msg","儿童档案建立成功");
}else{
result.put("code",500);
result.put("msg","档案建立失败");
}
}catch (Exception e){
result.put("code",500);
result.put("msg","建档异常:"+e.getMessage());
}
return result;
}
}

系统测试

表格

测试编号测试模块测试目的输入数据预期结果实测结果是否通过
TC01 用户登录 验证家长账号登录 账号 parent01,密码 123456 登录成功进入家长端 返回 code=200,页面跳转 通过
TC02 儿童建档 家长建立儿童档案 姓名、性别、出生日期、诊断描述 档案保存入库 child 表新增记录 通过
TC03 课程浏览 家长查看康复课程列表 进入课程页面 展示全部康复课程 课程列表正常加载 通过
TC04 课程预约 家长预约康复课程 选择课程、儿童信息提交 生成待确认预约订单 order 表新增记录,状态待确认 通过
TC05 训练记录 教师录入训练记录 选择儿童、课程、评分、内容 训练记录保存 train_record 表新增数据 通过
TC06 进展查看 家长查看儿童训练进展 进入儿童详情页 展示历史训练记录与评分 记录列表正确展示 通过
TC07 科普文章 家长浏览专家科普 进入科普文章页 展示文章列表与详情 文章内容正常加载 通过
TC08 教师管理 管理员新增康复教师 填写教师账号、姓名、手机号 教师账号创建成功 user 表新增教师角色记录 通过
TC09 权限控制 家长访问教师功能 家长账号尝试录入训练 提示无权限禁止访问 拦截访问,提示权限不足 通过
TC10 异常输入 建档时姓名为空提交 姓名留空直接提交 前端校验拦截提示不能为空 无法提交表单
赞(0)
未经允许不得转载:171主机测评 » 基于SpringBoot的自闭症儿童关爱系统-附源码
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址