基於JAVA springboot+VUE前後端分離疫情防疫平臺設計實現
目錄
主要模組: 管理員使用者登入:使用者登入。 使用者資訊: 使用者資訊資料的列表檢視、修改和刪除、使用者繫結角色來顯示對應的選單顯示。
角色管理:角色資訊資料的列表檢視、修改和刪除、每個角色可以設定不同選單顯示、超級管理員擁有最高許可權。
選單管理: 選單資訊資料的列表檢視、修改和刪除、可以通過使用者角色來設定 選單許可權:根據使用者繫結角色、角色繫結選單顯示、以及基礎選單的新增、修改和刪除操作。
實時疫情狀態:通過echarts圖示來模擬實現資料驅動標識、實時顯示疫情分佈圖和感染人員資訊等。
角色管理模組、通過使用者繫結角色、角色控制選單顯示、靈活控制選單。
好了,今天就到這兒吧,小夥伴們點贊、收藏、評論,一鍵三連走起呀,下期見~~
主要技術實現:
Java、springmvc、VUE、node.js、mybatis、mysql、tomcat、jquery、layui、bootstarp、JavaScript、html、css、jsp、log4j等一些常見的基本技術。
主要模組:
管理員使用者登入:使用者登入。 使用者資訊: 使用者資訊資料的列表檢視、修改和刪除、使用者繫結角色來顯示對應的選單顯示。
角色管理:角色資訊資料的列表檢視、修改和刪除、每個角色可以設定不同選單顯示、超級管理員擁有最高許可權。
選單管理: 選單資訊資料的列表檢視、修改和刪除、可以通過使用者角色來設定 選單許可權:根據使用者繫結角色、角色繫結選單顯示、以及基礎選單的新增、修改和刪除操作。
實時疫情狀態:通過echarts圖示來模擬實現資料驅動標識、實時顯示疫情分佈圖和感染人員資訊等。
歷史行程管理:
每日登記管理:
外出報備管理:
復工申請管理:
稽核資訊管理:
通知公告管理:管理員釋出一些通知公告資訊以及管理檢視等
系統主要實現如下:
使用者登入、輸入賬號驗證碼進行登入
登入之後進入系統首頁:目前系統主要功能如下
使用者管理模組:使用者新增、修改、刪除、查詢等基本操作
角色管理模組、通過使用者繫結角色、角色控制選單顯示、靈活控制選單。
前端VUE程式碼新增選單
- <template>
- <div class="mod-menu">
- <el-form :inline="true" :model="dataForm">
- <el-form-item>
- <el-button v-if="isAuth('sys:menu:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
- </el-form-item>
- </el-form>
- <el-table :data="dataList" row-key="menuId" border style="width: 100%; ">
- <el-table-column prop="name" header-align="center" min-width="150" label="名稱" ></el-table-column>
- <el-table-column prop="parentName" header-align="center" align="center" width="120" label="上級選單">
- </el-table-column>
- <el-table-column header-align="center" align="center" label="圖示"><template slot-scope="scope">
- <icon-svg :name="scope.row.icon || ''"></icon-svg></template>
- </el-table-column>
- <el-table-column prop="type" header-align="center" align="center" label="型別">
- <template slot-scope="scope">
- <el-tag v-if="scope.row.type === 0" size="small">目錄</el-tag>
- <el-tag v-else-if="scope.row.type === 1" size="small" type="success">選單</el-tag>
- <el-tag v-else-if="scope.row.type === 2" size="small" type="info">按鈕</el-tag>
- </template>
- </el-table-column>
- <el-table-column prop="orderNum" header-align="center" align="center" label="排序號">
- </el-table-column>
- <el-table-column prop="url" header-align="center" align="center" width="150" :show-overflow-tooltip="true" label="選單URL">
- </el-table-column>
- <el-table-column
- prop="perms"
- header-align="center"
- align="center"
- width="150"
- :show-overflow-tooltip="true"
- label="授權標識">
- </el-table-column>
- <el-table-column
- fixed="right"
- header-align="center"
- align="center"
- width="150"
- label="操作">
- <template slot-scope="scope">
- <el-button v-if="isAuth('sys:menu:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row.menuId)">修改</el-button>
- <el-button v-if="isAuth('sys:menu:delete')" type="text" size="small" @click="deleteHandle(scope.row.menuId)">刪除</el-button>
- </template>
- </el-table-column>
- </el-table>
- <!-- 彈窗, 新增 / 修改 -->
- <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
- </div>
- </template>
- <script>
- import AddOrUpdate from './menu-add-or-update'
- import { treeDataTranslate } from '@/utils'
- export default {
- data () {
- return {
- dataForm: {},
- dataList: [],
- dataListLoading: false,
- addOrUpdateVisible: false
- }
- },
- components: {
- AddOrUpdate
- },
- activated () {
- this.getDataList()
- },
- methods: {
- // 獲取資料列表
- getDataList () {
- this.dataListLoading = true
- this.$http({
- url: this.$http.adornUrl('/sys/menu/list'),
- method: 'get',
- params: this.$http.adornParams()
- }).then(({data}) => {
- this.dataList = treeDataTranslate(data, 'menuId')
- this.dataListLoading = false
- })
- },
- // 新增 / 修改
- addOrUpdateHandle (id) {
- this.addOrUpdateVisible = true
- this.$nextTick(() => {
- this.$refs.addOrUpdate.init(id)
- })
- },
- // 刪除
- deleteHandle (id) {
- this.$confirm(`確定對[id=${id}]進行[刪除]操作?`, '提示', {
- confirmButtonText: '確定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- this.$http({
- url: this.$http.adornUrl(`/sys/menu/delete/${id}`),
- method: 'post',
- data: this.$http.adornData()
- }).then(({data}) => {
- if (data && data.code === 0) {
- this.$message({
- message: '操作成功',
- type: 'success',
- duration: 1500,
- onClose: () => {
- this.getDataList()
- }
- })
- } else {
- this.$message.error(data.msg)
- }
- })
- }).catch(() => {})
- }
- }
- }
- </script>
選單新增修改列表層操作
歷史行程資料管理:新增修改刪除等操作
使用者每日健康打卡列表資料展示以及新增打卡資訊
員工出行外出報備管理申請
員工復工申請
管理員稽核
通知公告模組:
一些設計報告和文件描述參考
資料庫連線:
- spring:
- datasource:
- type: com.alibaba.druid.pool.DruidDataSource
- druid:
- driver-class-name: com.mysql.jdbc.Driver
- url: jdbc:mysql://localhost:3306/renren_fast?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
- username: root
- password: 123456
- initial-size: 10
- max-active: 100
- min-idle: 10
- max-wait: 60000
- pool-prepared-statements: true
- max-pool-prepared-statement-per-connection-size: 20
- time-between-eviction-runs-millis: 60000
- min-evictable-idle-time-millis: 300000
- #Oracle需要開啟註釋
- #validation-query: SELECT 1 FROM DUAL
- test-while-idle: true
- test-on-borrow: false
- test-on-return: false
- stat-view-servlet:
- enabled: true
- url-pattern: /druid/*
- #login-username: admin
- #login-password: admin
- filter:
- stat:
- log-slow-sql: true
- slow-sql-millis: 1000
- merge-sql: false
- wall:
- config:
- multi-statement-allow: true
- ##多資料來源的配置
- #dynamic:
- # datasource:
- # slave1:
- # driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
- # url: jdbc:sqlserver://localhost:1433;DatabaseName=renren_security
- # username: sa
- # password: 123456
- # slave2:
- # driver-class-name: org.postgresql.Driver
- # url: jdbc:postgresql://localhost:5432/renren_security
- # username: renren
- # 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景區行李寄存管理系統設計和實現
基於jsp+mysql+mybatis+Spring boot簡單學生成績資訊管理系統
基於java ssm springboot女士電商平臺系統設計和實現
基於Java+jsp+servlet的養老院管理系統設計和實現
基於JavaWeb SSM mybatis 學生資訊管理系統設計和實現
基於javaweb(springboot+mybatis)網上酒類商城專案設計和實現
基於jsp+mysql+Spring的SSM線上蛋糕商城銷售網站專案設計和實現
基於javaweb SSM郵件收發資訊系統設計和實現以及文件
基於JavaWEB SSM SpringBoot婚紗影樓攝影預約網站設計和實現
獲取原始碼:
總體來說這個專案功能相對還是比較簡單優秀的、適合初學者作為課程設計和畢業設計參考
檢視博主主頁聯絡或下方微信公眾號獲取聯絡方式~