基于ssm的学生健康档案系统

本文介绍了基于Java开发的学生健康档案管理系统,涵盖了项目背景、开发环境(使用Java、SSM框架、MySQL数据库)、功能模块(管理员、辅导员、学生管理等)、核心代码示例以及系统详细设计。该系统旨在提高学生健康档案管理的效率和便利性。
摘要由CSDN通过智能技术生成

收藏关注不迷路,源码文章末


前言

  
本基于Java的学生健康档案管理信息系统是根据当前我国学生健康档案系统的大环境相关的内容实际情况开发的,在系统语言选择上我们使用的Java语言,数据库是小巧灵活的MySQL数据库,本系统的开发可以极大的提高学生健康档案系统方面的管理。
本基于Java的学生健康档案管理信息系统采用Java语言来进行开发,从角色上分为管理员,辅导员,档案管理员和学生几个内容主要实现了个人中心,档案员管理,辅导员管理,学生管理,学生类别管理,健康档案管理,体检信息管理,看病信息管理,健康评估管理,题目管理,测评管理。通过本系统基本可以满足学生健康档案系统管理方面的管理。

关键词:学生,健康档案,MySQL,Java

一、项目介绍

  学生健康档案系统可以为学生提供更好的健康保障和照顾。通过学生健康档案系统记录学生的身体健康状况、疾病史、过敏史、遗传性疾病等信息,学校可以及时了解学生的身体状况,为学生提供更好的健康保障和照顾。当学生出现身体不适时,学校可以及时采取措施,为学生提供及时的医疗救助。
学生健康档案系统还可以为学校的教育教学工作提供重要的支持和保障。通过学生健康档案系统记录学生的身体健康状况等信息,学校可以更好地了解学生的身体状况,为教育教学工作提供更好的支持和保障。例如,学校可以根据学生健康档案系统中记录的学生身体状况,进行有针对性的教育教学工作,提高教育教学质量。
学生健康档案系统是一种非常重要的学校管理工具。它可以大大提高学校管理工作的效率,为学生提供更好的健康保障和照顾,同时也可以为学校的教育教学工作提供重要的支持和保障。随着科技的不断发展,学生健康档案系统也在不断完善,未来它将为学校管理工作带来更多的便利和效益。

二、开发环境

开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————

三、功能介绍

  本基于Java的学生健康档案管理信息系统采用Java语言来进行开发,从角色上分为管理员,辅导员,档案管理员和学生几个内容主要实现了个人中心,档案员管理,辅导员管理,学生管理,学生类别管理,健康档案管理,体检信息管理,看病信息管理,健康评估管理,题目管理,测评管理。通过本系统基本可以满足学生健康档案系统管理方面的管理。通过本系统基本可以满足学生健康档案系统的管理。具体如下图4-1所示

在这里插入图片描述

图4-2 基于Java的学生健康档案管理信息系统网站功能结构图

四、核心代码

部分代码:

package com.example.controller;

import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SecureUtil;
import com.example.common.Result;
import com.example.common.ResultCode;
import com.example.entity.Caiwu;
import com.example.exception.CustomException;
import com.example.service.CaiwuService;
import com.example.utils.MapWrapperUtils;
import com.example.utils.jwt.JwtUtil;
import com.example.vo.CaiwuVo;
import org.springframework.beans.BeanUtils;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@RestController
@RequestMapping(value = "/caiwu")
public class CaiwuController {

    @Resource
    private CaiwuService caiwuService;

    @PostMapping
    public Result<Caiwu> add(@RequestBody CaiwuVo caiwu) {
        caiwuService.add(caiwu);
           return Result.success(caiwu);
    }
	
	

    @PostMapping("/deleteList")
    public Result<Caiwu> deleteList(@RequestBody CaiwuVo caiwu) {
        caiwuService.deleteList(caiwu.getList());
        return Result.success();
    }

    @DeleteMapping("/{id}")
    public Result delete(@PathVariable Long id) {
        caiwuService.delete(id);
        return Result.success();
    }

    @PutMapping
    public Result update(@RequestBody CaiwuVo caiwu) {
        caiwuService.update(caiwu);
        return Result.success();
    }

    @GetMapping("/{id}")
    public Result<Caiwu> detail(@PathVariable Integer id) {
        Caiwu caiwu = caiwuService.findById(id);
        return Result.success(caiwu);
    }

    @GetMapping
    public Result<List<Caiwu>> all() {
        return Result.success(caiwuService.list());
    }

    @PostMapping("/page")
    public Result<CaiwuVo> page(@RequestBody CaiwuVo caiwuVo) {
        return Result.success(caiwuService.findPage(caiwuVo));
    }
	    @PostMapping("/login")
    public Result login(@RequestBody Caiwu caiwu, HttpServletRequest request) {
        if (StrUtil.isBlank(caiwu.getZhanghao()) || StrUtil.isBlank(caiwu.getMima())) {
            throw new CustomException(ResultCode.PARAM_LOST_ERROR);
        }
        Caiwu login = caiwuService.login(caiwu);
//        if(!login.getStatus()){
//            return Result.error("1001","状态限制,无法登录系统");
//        }
        if(login != null) {
            HashMap hashMap = new HashMap();
            hashMap.put("user", login);
            Map<String, Object> map = MapWrapperUtils.builder(MapWrapperUtils.KEY_USER_ID,caiwu.getId());
            String token = JwtUtil.creatToken(map);
            hashMap.put("token", token);
            return Result.success(hashMap);
        }else {
            return Result.error();
        }
    }
    @PutMapping("/updatePassword")
    public Result updatePassword(@RequestBody Caiwu info, HttpServletRequest request) {
        Caiwu caiwu = caiwuService.findById(info.getId());
        String oldPassword = SecureUtil.md5(info.getMima());
        if (!oldPassword.equals(caiwu.getMima())) {
            return Result.error(ResultCode.PARAM_PASSWORD_ERROR.code, ResultCode.PARAM_PASSWORD_ERROR.msg);
        }
        info.setMima(SecureUtil.md5(info.getNewPassword()));
        Caiwu caiwu1 = new Caiwu();
        BeanUtils.copyProperties(info, caiwu1);
        caiwuService.update(caiwu1);
        return Result.success();
    }
}

五、效果图

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六、文章目录

目 录
第1章 绪论 4
1.1研究背景 4
1.2开发意义 4
1.3研究内容和论文结构 4
第2章 关键技术介绍 6
2.1 开发工具和开发语言 6
2.2 SSM框架简介 6
2.2.1 Mybatis 6
2.2.2 Spring 6
2.2.3 Spring MVC 6
2.3 MYSQL数据库 7
第三章系统分析 8
3.1 可行性分析 8
3.1.1 经济可行性 8
3.1.2 技术可行性 8
3.1.3 操作可行性 8
3.1.4 时间可行性 8
3.2 需求分析 9
第四章 系统设计 10
4.1 体系结构设计 10
4.1 基于Java的学生健康档案管理信息系统网站功能结构设计 11
4.2 基于Java的学生健康档案管理信息系统网站数据库设计 11
第五章 系统详细设计 16
5.1管理员登录模块的实现 16
5.2档案员管理 17
5.3辅导员管理 19
5.4学生管理 21
5.5健康档案管理 23
5.6体检信息管理 25
5.7看病信息管理 27
5.8健康评估管理 29
第六章 系统测试 32
6.1 概述 32
6.2 测试目的 32
6.3 系统功能测试 32
总结 37
致谢语 38
参考文献: 39

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QQ1039692211

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值