小言_互联网的博客

基于JAVA springboot+VUE前后分类疫情防疫平台《精品毕设》源码+sql+论文:主要实现系统管理、疫情实时状态、每日健康打卡、复工申请、审核、历史出行数据、通知公告等具体功能设计

181人阅读  评论(0)

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

作者QQ:810569458

平时提供Java毕设定做:选题+功能设计+任务所明书+开题+提纲+中期检查+代码+论文+毕业答辩语音指导一小时+远程部署等一些日常指导  好了废话不多说进入主题:

主要模块功能有:

管理员用户登录:用户登录。

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

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

菜单管理: 菜单信息数据的列表查看、修改和删除、可以通过用户角色来设置

菜单权限:根据用户绑定角色、角色绑定菜单显示、以及基础菜单的添加、修改和删除操作。

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

历史行程管理:每日登记管理:外出报备管理:复工申请管理:审核信息管理:

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

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

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

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

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

前端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>

菜单添加修改列表层操作

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

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

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

员工复工申请

管理员审核

通知公告模块:

数据库连接:


  
  1. spring:
  2. datasource:
  3. type: com.alibaba.druid.pool.DruidDataSource
  4. druid:
  5. driver-class-name: 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-while-idle: 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

前后端代码结构:

完整论文报告和代码:

好了、就介绍到这了、这个前后端分离(springboot +vue)项目功能比较齐全完善、

适合学生和毕设参考使用、有需要的同学可以Q我要代码(Q:810569458)、作者不易、不免费开源哈望理解哈哈哈。

关注博主一键三连哟楼下美女就是你们的哈哈

                                                                                                                 

 

 

 

 

 


转载:https://blog.csdn.net/weixin_39709134/article/details/116805682
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场