基于SpringBoot+VUE的高校疫情打卡系统
- 零、项目获取
- 一、项目简介
- 二、开发环境
- 三、项目技术
- 四、系统架构
- 五、运行截图
- 六、数据库设计
零、项目获取
获取方式(点击下载):是云猿实战
项目经过多人测试运行,可以确保100%成功运行。
一、项目简介
本基于SpringBoot+VUE前后端分离的高校防疫打卡系统,实现了对用户地址进行自动定位打卡功能、系统权限管理功能、系统菜单配置功能、患者管理功能、加载网络疫情可视化数据功能以及打卡记录管理功能的管理。本系统通过对用户划分为两个角色进行实现,其中管理员角色主要对系统各种数据进行维护,普通用户也就是高校学生,只能够查看疫情网络可视化大屏以及定位打卡。
二、开发环境
运行环境:推荐JDK 1.8;
开发工具:IDEA(推荐)、Eclipse、MyEclipse;
操作系统:windows 10 8G内存以上(其他windows以及macOS支持,但不推荐);
数据库:MySQL5.6(推荐)及其他版本(支持);
数据库可视化工具:Navicat Premium 15(推荐)以及其他Navicat版本
三、项目技术
JAVA语言进行开发,采用SpringBoot框架开发后端,数据库选用MySQL,使用IDEA进行开发后端接口;使用VUE语言开发前端,使用element-ui为前端框架
后端:JAVA、SpringBoot、MyBatisPlus、mysql
前端:vue、element-ui、axios
四、系统架构
五、运行截图
六、数据库设计
表名:dict
字段名 | 数据类型 | 长度 | 允许为空 | 默认值 | 描述 |
---|---|---|---|---|---|
name | varchar | 255 | YES | None | 名称 |
type | varchar | 255 | YES | None | 类型 |
value | varchar | 255 | YES | None | 内容 |
表名:manage
字段名 | 数据类型 | 长度 | 允许为空 | 默认值 | 描述 |
---|---|---|---|---|---|
description | varchar | 255 | YES | None | 描述 |
flag | varchar | 255 | YES | None | 唯一标识 |
id | int | None | NO | None | id |
name | varchar | 255 | YES | None | 名称 |
表名:menu
字段名 | 数据类型 | 长度 | 允许为空 | 默认值 | 描述 |
---|---|---|---|---|---|
description | varchar | 255 | YES | None | 描述 |
icon | varchar | 255 | YES | None | 图标 |
id | int | None | NO | None | id |
name | varchar | 255 | YES | None | 名称 |
page_path | varchar | 255 | YES | None | 页面路径 |
path | varchar | 255 | YES | None | 路径 |
pid | int | None | YES | None | 父级id |
表名:role
字段名 | 数据类型 | 长度 | 允许为空 | 默认值 | 描述 |
---|---|---|---|---|---|
id | int | None | NO | None | |
password | varchar | 255 | YES | None | |
role | varchar | 255 | YES | MANAGE_ROLE | |
username | varchar | 255 | NO | None |
表名:role_menu
字段名 | 数据类型 | 长度 | 允许为空 | 默认值 | 描述 |
---|---|---|---|---|---|
menu_id | int | None | NO | None | 菜单id |
role_id | int | None | NO | None | 角色id |