基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现

作者 : admin 本文共6259个字,预计阅读时间需要16分钟 发布时间: 共19人阅读

 

目录  

 主要技术实现:Java、springmvc、VUE、node.js、mybatis、mysql、tomcat、jquery、layui、bootstarp、JavaScript、html、css、jsp、log4j等一些常见的基本技术。

主要模块: 管理员用户登录:用户登录。 用户信息: 用户信息数据的列表查看、修改和删除、用户绑定角色来显示对应的菜单显示。

角色管理:角色信息数据的列表查看、修改和删除、每个角色可以设置不同菜单显示、超级管理员拥有最高权限。

菜单管理: 菜单信息数据的列表查看、修改和删除、可以通过用户角色来设置 菜单权限:根据用户绑定角色、角色绑定菜单显示、以及基础菜单的添加、修改和删除操作。

实时疫情状态:通过echarts图标来模拟实现数据驱动标识、实时显示疫情分布图和感染人员信息等。

历史行程管理:

每日登记管理:

外出报备管理:

复工申请管理:

审核信息管理:

通知公告管理:管理员发布一些通知公告信息以及管理查看等

这个系统主要功能截图如下:

登录之后进入系统首页:目前系统主要功能如下

用户管理模块:用户添加、修改、删除、查询等基本操作

角色管理模块、通过用户绑定角色、角色控制菜单显示、灵活控制菜单。​

前端VUE代码添加菜单

菜单添加修改列表层操作

历史行程数据管理:添加修改删除等操作

用户每日健康打卡列表数据展示以及添加打卡信息​

员工出行外出报备管理申请

员工复工申请

管理员审核

通知公告模块:

 一些设计报告和文档描述参考

数据库连接:

        查看更多博主首页更多实战项目 >>>

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


 主要技术实现:

Java、springmvc、VUE、node.js、mybatis、mysql、tomcat、jquery、layui、bootstarp、JavaScript、html、css、jsp、log4j等一些常见的基本技术。

主要模块:

管理员用户登录:用户登录。 用户信息: 用户信息数据的列表查看、修改和删除、用户绑定角色来显示对应的菜单显示。

角色管理:角色信息数据的列表查看、修改和删除、每个角色可以设置不同菜单显示、超级管理员拥有最高权限。

菜单管理: 菜单信息数据的列表查看、修改和删除、可以通过用户角色来设置 菜单权限:根据用户绑定角色、角色绑定菜单显示、以及基础菜单的添加、修改和删除操作。

实时疫情状态:通过echarts图标来模拟实现数据驱动标识、实时显示疫情分布图和感染人员信息等。

历史行程管理:

每日登记管理:

外出报备管理:

复工申请管理:

审核信息管理:

通知公告管理:管理员发布一些通知公告信息以及管理查看等

系统主要实现如下:

用户登录、输入账号验证码进行登录

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图

登录之后进入系统首页:目前系统主要功能如下

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(1)

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(2)

用户管理模块:用户添加、修改、删除、查询等基本操作

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(3)

角色管理模块、通过用户绑定角色、角色控制菜单显示、灵活控制菜单。基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(4)

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(5)

前端VUE代码添加菜单

  1. <template>
  2. <div class=“mod-menu”>
  3. <el-form :inline=“true” :model=“dataForm”>
  4. <el-form-item>
  5. <el-button v-if=“isAuth(‘sys:menu:save’)” type=“primary” @click=“addOrUpdateHandle()”>新增</el-button>
  6. </el-form-item>
  7. </el-form>
  8. <el-table :data=“dataList” row-key=“menuId” border style=“width: 100%; “>
  9. <el-table-column prop=“name” header-align=“center” min-width=“150” label=“名称” ></el-table-column>
  10. <el-table-column prop=“parentName” header-align=“center” align=“center” width=“120” label=“上级菜单”>
  11. </el-table-column>
  12. <el-table-column header-align=“center” align=“center” label=“图标”><template slot-scope=“scope”>
  13. <icon-svg :name=“scope.row.icon || ””></icon-svg></template>
  14. </el-table-column>
  15. <el-table-column prop=“type” header-align=“center” align=“center” label=“类型”>
  16. <template slot-scope=“scope”>
  17. <el-tag v-if=“scope.row.type === 0” size=“small”>目录</el-tag>
  18. <el-tag v-else-if=“scope.row.type === 1” size=“small” type=“success”>菜单</el-tag>
  19. <el-tag v-else-if=“scope.row.type === 2” size=“small” type=“info”>按钮</el-tag>
  20. </template>
  21. </el-table-column>
  22. <el-table-column prop=“orderNum” header-align=“center” align=“center” label=“排序号”>
  23. </el-table-column>
  24. <el-table-column prop=“url” header-align=“center” align=“center” width=“150” :show-overflow-tooltip=“true” label=“菜单URL”>
  25. </el-table-column>
  26. <el-table-column
  27. prop=“perms”
  28. header-align=“center”
  29. align=“center”
  30. width=“150”
  31. :show-overflow-tooltip=“true”
  32. label=“授权标识”>
  33. </el-table-column>
  34. <el-table-column
  35. fixed=“right”
  36. header-align=“center”
  37. align=“center”
  38. width=“150”
  39. label=“操作”>
  40. <template slot-scope=“scope”>
  41. <el-button v-if=“isAuth(‘sys:menu:update’)” type=“text” size=“small” @click=“addOrUpdateHandle(scope.row.menuId)”>修改</el-button>
  42. <el-button v-if=“isAuth(‘sys:menu:delete’)” type=“text” size=“small” @click=“deleteHandle(scope.row.menuId)”>删除</el-button>
  43. </template>
  44. </el-table-column>
  45. </el-table>
  46. <!– 弹窗, 新增 / 修改 –>
  47. <add-or-update v-if=“addOrUpdateVisible” ref=“addOrUpdate” @refreshDataList=“getDataList”></add-or-update>
  48. </div>
  49. </template>
  50. <script>
  51. import AddOrUpdate from ‘./menu-add-or-update’
  52. import { treeDataTranslate } from ‘@/utils’
  53. export default {
  54. data () {
  55. return {
  56. dataForm: {},
  57. dataList: [],
  58. dataListLoading: false,
  59. addOrUpdateVisible: false
  60. }
  61. },
  62. components: {
  63. AddOrUpdate
  64. },
  65. activated () {
  66. this.getDataList()
  67. },
  68. methods: {
  69. // 获取数据列表
  70. getDataList () {
  71. this.dataListLoading = true
  72. this.$http({
  73. url: this.$http.adornUrl(‘/sys/menu/list’),
  74. method: ‘get’,
  75. params: this.$http.adornParams()
  76. }).then(({data}) => {
  77. this.dataList = treeDataTranslate(data, ‘menuId’)
  78. this.dataListLoading = false
  79. })
  80. },
  81. // 新增 / 修改
  82. addOrUpdateHandle (id) {
  83. this.addOrUpdateVisible = true
  84. this.$nextTick(() => {
  85. this.$refs.addOrUpdate.init(id)
  86. })
  87. },
  88. // 删除
  89. deleteHandle (id) {
  90. this.$confirm(`确定对[id=${id}]进行[删除]操作?`, ‘提示’, {
  91. confirmButtonText: ‘确定’,
  92. cancelButtonText: ‘取消’,
  93. type: ‘warning’
  94. }).then(() => {
  95. this.$http({
  96. url: this.$http.adornUrl(`/sys/menu/delete/${id}`),
  97. method: ‘post’,
  98. data: this.$http.adornData()
  99. }).then(({data}) => {
  100. if (data && data.code === 0) {
  101. this.$message({
  102. message: ‘操作成功’,
  103. type: ‘success’,
  104. duration: 1500,
  105. onClose: () => {
  106. this.getDataList()
  107. }
  108. })
  109. } else {
  110. this.$message.error(data.msg)
  111. }
  112. })
  113. }).catch(() => {})
  114. }
  115. }
  116. }
  117. </script>

 

菜单添加修改列表层操作

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(6)

历史行程数据管理:添加修改删除等操作

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(7)

用户每日健康打卡列表数据展示以及添加打卡信息基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(8)

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(9)

员工出行外出报备管理申请

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(10)

员工复工申请

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(11)

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(12)

管理员审核

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(13)

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(14)

通知公告模块:

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(15)

 一些设计报告和文档描述参考

基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现插图(16)

数据库连接:

  1. spring:
  2. datasource:
  3. type: com.alibaba.druid.pool.DruidDataSource
  4. druid:
  5. driver-classname: com.mysql.jdbc.Driver
  6. url: jdbc:mysql://localhost:3306/renren_fast?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
  7. username: root
  8. password: 123456
  9. initial-size: 10
  10. max-active: 100
  11. min-idle: 10
  12. max-wait: 60000
  13. pool-prepared-statements: true
  14. max-pool-prepared-statement-per-connection-size: 20
  15. time-between-eviction-runs-millis: 60000
  16. min-evictable-idle-time-millis: 300000
  17. #Oracle需要打开注释
  18. #validation-query: SELECT 1 FROM DUAL
  19. test-whileidle: true
  20. test-on-borrow: false
  21. test-on-return: false
  22. stat-view-servlet:
  23. enabled: true
  24. url-pattern: /druid/*
  25. #login-username: admin
  26. #login-password: admin
  27. filter:
  28. stat:
  29. log-slow-sql: true
  30. slow-sql-millis: 1000
  31. merge-sql: false
  32. wall:
  33. config:
  34. multi-statement-allow: true
  35. ##多数据源的配置
  36. #dynamic:
  37. # datasource:
  38. # slave1:
  39. # driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
  40. # url: jdbc:sqlserver://localhost:1433;DatabaseName=renren_security
  41. # username: sa
  42. # password: 123456
  43. # slave2:
  44. # driver-class-name: org.postgresql.Driver
  45. # url: jdbc:postgresql://localhost:5432/renren_security
  46. # username: renren
  47. # password: 123456

 

java项目实战:

基于java ssm springboot+VUE疫情防疫系统系统前后端分离设计和实现

基于java springboot+mybatis电影售票网站管理系统前台+后台设计和实现

基于java ssm springboot+mybatis酒庄内部管理系统设计和实现

基于JAVA springboot+mybatis智慧生活分享平台设计和实现

基于Java springboot+vue+redis前后端分离家具商城平台系统设计和实现

基于JAVA SSM springboot实现的抗疫物质信息管理系统设计和实现

基于java ssm springboot实现选课推荐交流平台系统设计和实现

基于JAVA springboot+mybatis 电商书城平台系统设计和实现

基于java springboot+mybatis爱游旅行平台前台+后台设计实现

基于java SSM springboot景区行李寄存管理系统设计和实现

基于java springboot的图书管理系统设计和实现

基于jsp+mysql+mybatis+Spring boot简单学生成绩信息管理系统

基于java ssm springboot女士电商平台系统设计和实现

基于Java+jsp+servlet的养老院管理系统设计和实现

基于jsp+mysql的JSP在线水果销售商城系统设计实现

基于JavaWeb SSM mybatis 学生信息管理系统设计和实现

基于javaweb(springboot+mybatis)网上酒类商城项目设计和实现

基于jsp+mysql+Spring的SSM在线蛋糕商城销售网站项目设计和实现

基于java SSM的房屋租赁系统设计和实现

基于javaweb SSM邮件收发信息系统设计和实现以及文档

基于JavaWEB SSM SpringBoot婚纱影楼摄影预约网站设计和实现

基于jsp+mysql+Spring的SpringBoot招聘网站项目设计和实现

基于java web jsp+servlet学生宿舍管理系统

获取源码:

总体来说这个项目功能相对还是比较简单优秀的、适合初学者作为课程设计和毕业设计参考 

查看博主主页联系或下方微信公众号获取联系方式~


往前精彩分享:

Java毕设项目精品实战案例《100套》

HTML5大作业实战案例《100套》


滴石it网-Java学习中高级和架构师教程_Java企业级开发项目实战下载 » 基于JAVA springboot+VUE前后端分离疫情防疫平台设计实现

常见问题FAQ

发表回复

开通VIP 享更多特权,建议使用QQ登录