一、项目技术架构:
本项目是一款基于springboot智能爱老系统的设计与开发。
该SpringBoot+Vue的智能爱老系统,后端采用SpringBoot架构,前端采用Vue+ElementUI实现页面的快速开发,并使用关系型数据库MySQL存储系统运行数据。本系统角色分别是:系统管理员,普通用户,工作人员。
前后端分离技术栈:
后端:SpringBoot + MyBatis + MyBatisPlus + Apache POI + JWT + Sa-Token
前端:Vue+ElementUI + Axios
开发工具:
JDK1.8 + IDEA + MySQL5.7/MySQL8 + NodeJS
二、系统核心功能:
本系统主要功能有:用户管理、工作人员管理、缴费记录管理、每日餐饮记录、健康档案管理、外出报备管理、护理信息管理等模块。
三、项目创新点:
1、架构模式:前后端分离的架构,也是目前企业主流的开发模式,前端是的的是比较新的Vue3技术栈实现项目架构环境的搭建;
2、完整的权限模型:实现了基于角色的访问控制,Role-Base Access Controller,简称RBAC。涉及到的表:users用户表、roles角色表、perms权限表,roleperms角色权限表。在这些表中的perms权限表中,存储了系统的菜单信息;所以系统实现了动态菜单管理。
四、角色功能
下面是系统角色对应的功能:
一、前台用户角色功能大致如下:
(1)人脸识别登录:用户可以使用人脸识别或者使用账号密码进行登录
(2)个人信息管理:用户可以修改自己的个人信息。个人信息必须有姓名、性别、房间号、联系电话。
(3)餐饮信息查看:用户每日用餐完毕之后,工作人员会给出一个评估,评估健康状况,用户可以通过查看自己的饮食情况与评估情况。
(4)外出报备查询: 用户外出养老院时是需要进行报备,同时留下紧急联系人电话,以保障老人的安全。
用户可以通过查看自己的外出报备情况
(5)费用查询:用户可以通过程序查询到自己在养老院的消费与护理费用。
(6)健康档案查询:每周护工会对养老院的老人进行健康评估,对评估的结果录入到老人的健康档案中,老人可以查看到自己的健康档案。
(7)退出登录:用户退出登录系统。
二、系统管理员角色功能大致如下:
(1)人脸识别登录管理:系统管理员可以使用人脸识别或者使用账号密码进行登录。
(2)管理注册用户:对注册用户信息进行增加、删除、修改、查找等操作。
(3)管理工作人员:对工作人员信息进行增加、删除、修改、查找等操作。
(4)管理健康档案:对健康档案信息进行修改操作。
(5)餐饮信息管理:对餐饮信息进行增加、删除、修改、查找等操作。
(6)外出信息管理:对用户的外出信息进行增加、删除、修改、查找等操作。
(7)护理信息管理:对用户的护理信息进行增加、删除、修改、查找等操作。
(8)健康档案管理:管理员可以对健康档案进行增加、删除、修改、查改等操作。
(9)财务报表统计 :管理员可以统计养老院的相关财务报表情况。
(10)系统设置:管理可以设置工作人员、用户的不同的权限。
(11)退出登录:系统管理员退出登录系统。
三、工作人员角色功能大致如下:
(1)人脸识别登录:用户可以使用人脸识别或者使用账号密码进行登录
(2)人脸信息查询:工作人员可以通过人脸识别技术查询到老人的信息。
(3)餐饮信息记录:用户每日用餐完毕之后,工作人员记录一个评估,评估健康状况,对于异常的用户安排护工进行服务。
(4)外出报备记录:用户外出养老院时是需要进行报备,同时留下紧急联系人电话,以保障老人的安全。
工作人员需记录用户的外出报备情况。
(5)费用记录:对于老人日常餐饮、护理费用进行记录。
(6)健康档案记录:每周护工会对养老院的老人进行健康评估,对评估的结果录入到老人的健康档案中。
(7)退出登录:工作人员退出登录系统。