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

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

项目技术:



系统使用技术:springboot,mybatis


前端技术:ElementUI、js、css等


开发工具:idea/vscode


数据库:mysql5.7


项目介绍:



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


功能概述:



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


文档详情:



2021091710300486.png


部分功能展示:



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


系统登录:


2021091710304662.png


管理员首页


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


20210917103139570.png


查看个人档案


查看个人档案信息


20210917103154722.png


学生健康分析


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


20210917103213212.png


查看档案详情


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


2021091710324545.png


健康知识管理


查看健康知识


20210917103316162.png


发布健康知识


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


20210917103405100.png


健康知识查看


查看健康知识


20210917103440212.png


权限管理


查看各个菜单权限


20210917103501421.png


修改权限


修改权限信息


20210917103519626.png


角色管理


对角色进行维护


2021091710353930.png


用户管理


对用户信息进行维护


20210917103556543.png


部分代码:



@Api(description = "医师建议相关接口")
@Controller
@RequestMapping(value = "api/suggestion")
public class SuggestionController extends BaseController<SuggestionService,Suggestion,Integer> {
    @Override
    @RequiresPermissions("suggestion:add")
    public ResponseEntity<Suggestion> save(@RequestBody Suggestion entity) {
        return super.save(entity);
    }
    @PostMapping("/getInfoPage")
    public ResponseEntity<PageInfo<Suggestion>> getPage(@RequestBody InfoDTO infoDTO){
        return ResponseEntity.ok(this.service.getPage(infoDTO));
    }
    @GetMapping("/getUnReadInfoCount")
    public ResponseEntity getUnReadInfoCount(Integer userId){
        List<Suggestion> 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);
        }
    }
}


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


相关文章
|
JavaScript 前端开发 Java
制造业ERP源码,工厂ERP管理系统,前端框架:Vue,后端框架:SpringBoot
这是一套基于SpringBoot+Vue技术栈开发的ERP企业管理系统,采用Java语言与vscode工具。系统涵盖采购/销售、出入库、生产、品质管理等功能,整合客户与供应商数据,支持在线协同和业务全流程管控。同时提供主数据管理、权限控制、工作流审批、报表自定义及打印、在线报表开发和自定义表单功能,助力企业实现高效自动化管理,并通过UniAPP实现移动端支持,满足多场景应用需求。
1353 1
|
12月前
|
前端开发 安全 Java
基于springboot+vue开发的会议预约管理系统
一个完整的会议预约管理系统,包含前端用户界面、管理后台和后端API服务。 ### 后端 - **框架**: Spring Boot 2.7.18 - **数据库**: MySQL 5.6+ - **ORM**: MyBatis Plus 3.5.3.1 - **安全**: Spring Security + JWT - **Java版本**: Java 11 ### 前端 - **框架**: Vue 3.3.4 - **UI组件**: Element Plus 2.3.8 - **构建工具**: Vite 4.4.5 - **状态管理**: Pinia 2.1.6 - **HTTP客户端
1575 4
基于springboot+vue开发的会议预约管理系统
|
前端开发 JavaScript Java
基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】
本系统基于SpringBoot与Vue3开发,实现校园食堂评价功能。前台支持用户注册登录、食堂浏览、菜品查看及评价发布;后台提供食堂、菜品与评价管理模块,支持权限控制与数据维护。技术栈涵盖SpringBoot、MyBatisPlus、Vue3、ElementUI等,适配响应式布局,提供完整源码与数据库脚本,可直接运行部署。
662 6
基于springboot+vue开发的校园食堂评价系统【源码+sql+可运行】【50809】
|
供应链 JavaScript BI
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
这是一款专为小微企业打造的 SaaS ERP 管理系统,基于 SpringBoot+Vue+ElementUI+UniAPP 技术栈开发,帮助企业轻松上云。系统覆盖进销存、采购、销售、生产、财务、品质、OA 办公及 CRM 等核心功能,业务流程清晰且操作简便。支持二次开发与商用,提供自定义界面、审批流配置及灵活报表设计,助力企业高效管理与数字化转型。
1031 2
ERP系统源码,基于SpringBoot+Vue+ElementUI+UniAPP开发
|
Java Spring 容器
SpringBoot自动配置的原理是什么?
Spring Boot自动配置核心在于@EnableAutoConfiguration注解,它通过@Import导入配置选择器,加载META-INF/spring.factories中定义的自动配置类。这些类根据@Conditional系列注解判断是否生效。但Spring Boot 3.0后已弃用spring.factories,改用新格式的.imports文件进行配置。
1502 0
|
人工智能 Java 测试技术
Spring Boot 集成 JUnit 单元测试
本文介绍了在Spring Boot中使用JUnit 5进行单元测试的常用方法与技巧,包括添加依赖、编写测试类、使用@SpringBootTest参数、自动装配测试模块(如JSON、MVC、WebFlux、JDBC等),以及@MockBean和@SpyBean的应用。内容实用,适合Java开发者参考学习。
1458 0
|
前端开发 Java 数据库
微服务——SpringBoot使用归纳——Spring Boot集成Thymeleaf模板引擎——Thymeleaf 介绍
本课介绍Spring Boot集成Thymeleaf模板引擎。Thymeleaf是一款现代服务器端Java模板引擎,支持Web和独立环境,可实现自然模板开发,便于团队协作。与传统JSP不同,Thymeleaf模板可以直接在浏览器中打开,方便前端人员查看静态原型。通过在HTML标签中添加扩展属性(如`th:text`),Thymeleaf能够在服务运行时动态替换内容,展示数据库中的数据,同时兼容静态页面展示,为开发带来灵活性和便利性。
621 0
|
XML Java 数据库连接
微服务——SpringBoot使用归纳——Spring Boot集成MyBatis——基于 xml 的整合
本教程介绍了基于XML的MyBatis整合方式。首先在`application.yml`中配置XML路径,如`classpath:mapper/*.xml`,然后创建`UserMapper.xml`文件定义SQL映射,包括`resultMap`和查询语句。通过设置`namespace`关联Mapper接口,实现如`getUserByName`的方法。Controller层调用Service完成测试,访问`/getUserByName/{name}`即可返回用户信息。为简化Mapper扫描,推荐在Spring Boot启动类用`@MapperScan`注解指定包路径避免逐个添加`@Mapper`
1201 0
|
Java 测试技术 微服务
微服务——SpringBoot使用归纳——Spring Boot中的项目属性配置——少量配置信息的情形
本课主要讲解Spring Boot项目中的属性配置方法。在实际开发中,测试与生产环境的配置往往不同,因此不应将配置信息硬编码在代码中,而应使用配置文件管理,如`application.yml`。例如,在微服务架构下,可通过配置文件设置调用其他服务的地址(如订单服务端口8002),并利用`@Value`注解在代码中读取这些配置值。这种方式使项目更灵活,便于后续修改和维护。
466 0
|
11月前
|
JavaScript Java Maven
【SpringBoot(二)】带你认识Yaml配置文件类型、SpringMVC的资源访问路径 和 静态资源配置的原理!
SpringBoot专栏第二章,从本章开始正式进入SpringBoot的WEB阶段开发,本章先带你认识yaml配置文件和资源的路径配置原理,以方便在后面的文章中打下基础
698 4