基于springboot+vue的大学生健康档案管理系统

项目技术:

系统使用技术:springboot,mybatis

前端技术:ElementUI、js、css等

开发工具:idea/vscode

数据库:mysql5.7

项目介绍:

本系统是一个前后端分离的健康档案系统,适用于毕业设计,适合选题:前后端分离、大学生健康、健康管理、档案管理等,系统采用springboot+vue整合开发,前端主要使用了ElementUI框架、项目后端主要使用了springboot等一系列框架,数据层采用mybatis。可以个性化将学校图标或者文字修改,比如:**大学健康档案系统。

功能概述:

通过电子健康档案管理系统这个平台,可以实现人员健康情况的信息化、网络化、系统化、规范化管理,从繁杂的数据查询和统计中解脱出来,更好的掌握人员健康状况。系统共分为7个角色,主要功能包括:个人健康档案查看、查看健康建议、健康知识阅读、健康档案维护、角色管理、用户管理、权限管理等功能。

文档详情:

基于springboot+vue的大学生健康档案管理系统_第1张图片

部分功能展示:

系统角色为7个,下方主要展示管理员角色截图:

系统登录:

管理员首页

查看系统首页,显示不同模块

查看个人档案

查看个人档案信息

基于springboot+vue的大学生健康档案管理系统_第2张图片

学生健康分析

根据身高、体重等指标分析

基于springboot+vue的大学生健康档案管理系统_第3张图片

查看档案详情

查看档案详细信息,比如对应医生的检查内容

基于springboot+vue的大学生健康档案管理系统_第4张图片

健康知识管理

查看健康知识

基于springboot+vue的大学生健康档案管理系统_第5张图片

发布健康知识

可以进行上传图片,以及设置格式

基于springboot+vue的大学生健康档案管理系统_第6张图片

健康知识查看

查看健康知识

基于springboot+vue的大学生健康档案管理系统_第7张图片

权限管理

查看各个菜单权限

基于springboot+vue的大学生健康档案管理系统_第8张图片

修改权限

修改权限信息

基于springboot+vue的大学生健康档案管理系统_第9张图片

角色管理

对角色进行维护

基于springboot+vue的大学生健康档案管理系统_第10张图片

用户管理

对用户信息进行维护

基于springboot+vue的大学生健康档案管理系统_第11张图片

 部分代码:


@Api(description = "医师建议相关接口")
@Controller
@RequestMapping(value = "api/suggestion")
public class SuggestionController extends BaseController {

    @Override
    @RequiresPermissions("suggestion:add")
    public ResponseEntity save(@RequestBody Suggestion entity) {
        return super.save(entity);
    }

    @PostMapping("/getInfoPage")
    public ResponseEntity> getPage(@RequestBody InfoDTO infoDTO){
        return ResponseEntity.ok(this.service.getPage(infoDTO));
    }

    @GetMapping("/getUnReadInfoCount")
    public ResponseEntity getUnReadInfoCount(Integer userId){
        List info = this.service.getUnReadMessageByUserId(userId);
        return ResponseEntity.ok(info.size());
    }

    @PostMapping("/setInfoRead")
    public ResponseEntity setInfoRead(@RequestBody InfoReadDTO infoReadDTO){
        if (this.service.markToRead(infoReadDTO)>0){
            return ResponseEntity.ok("操作成功");
        }else {
            throw new MyException(ExceptionEnums.UPDATE_ERROR);
        }
    }

    @PostMapping("/deleteByIds")
    public ResponseEntity deleteByIds(@RequestBody Integer[] ids){
        if (this.service.deleteInfoByIds(ids)>0){
            return ResponseEntity.ok("操作成功");
        }else {
            throw new MyException(ExceptionEnums.DELETE_ERROR);
        }
    }
}

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

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

你可能感兴趣的:(vue.js,spring,boot,java,javaweb,后端)