基於SpringBoot的項目管理后台


代碼地址如下:
http://www.demodashi.com/demo/13943.html

一、項目簡介

在使用本項目之前,需要對SpringBootfreemakerlayuiflyway等基本操作有所了解。
本項目不需要手動導入數據庫表文件,項目運行起來會自動創建,只需要手動的創建對應的數據庫就行了。具體操作會在下文說明。
項目實現的功能
  • (1) 登錄
  • (2) 項目管理功能。該功能主要包括項目分配,項目信息的查詢、刪除功能,項目資料的上傳、下載功能。
  • (3) 用戶管理功能。該功能主要包括學生信息、指導教師信息和評審專家信息的查詢、添加、修改、刪除功能。
  • (4) 學院管理功能。該功能主要實現對學院信息和專業信息的查詢、添加、修改、刪除功能。
  • (5) 類別管理功能。該功能主要實現對項目申報類別的添加、刪除、修改功能。
  • (6) 統計管理功能。該功能可以按年,按申報類別,按學院對項目信息進行統計,完成圖表的繪制。
  • (7) 消息管理功能。該功能可以記錄項目申報審核流程的操作信息,對應的消息會出現在對應的角色我的消息中。
  • (8) 公告管理功能。該功能可以發布公告,發布比賽信息。
  • (9) 修改密碼、注銷功能。
項目主要要點
  • (1)角色的控制實現
  • (2)二級聯動的實現
  • (3)圖表的繪制
  • (4)頁面布局的設計
  • (5)自定義freemaker模板
  • (6)安全校驗
  • 。。。。。。
項目流程圖

業務流程圖

項目代碼結構

項目代碼結構
(圖1)


(圖2)
結構清晰,不同的角色對應的頁面都放在不同的文件夾中,靜態資源中的js腳本也區分清晰,方便大家進行二次重構和擴展。只需要修改少量代碼就可變成自己的一套后台管理系統。

二、項目運行效果(部分頁面截圖)

首頁

首頁

登錄首頁界面

登錄首頁

項目申報界面

項目申報界面

教師審核界面

教師審核界面

學生信息管理

學生信息管理

信息統計

信息統計

三、項目部署

  • 安裝jdk和mysql環境。注意mysql本系統使用的是5.8.低版本可能會出現不兼容問題。

  • 修改application.yml文件,將數據庫配置替換為本地的
    spring:
    profiles:
    active: dev
    datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/scis?characterEncoding=utf-8&useSSL=false
    username: 你的數據庫帳號
    password: 你的數據庫密碼
    jpa:
    hibernate:
    ddl-auto: none

  • 修改application-dev.yml文件,修改端口號以及自己的本電腦存在的文件夾

      server:
        port: 8080
      file:
        path: 你電腦本地的上傳目錄
    
  • 創建數據庫
    創建數據庫

  • 運行項目,程序會自動創建相關表結構

四、項目說明

  • 項目運行過程中出現下面的錯誤
    Incorrect table definition :There can be only one TIMESTAMP columu....
    將resources>db>migration>V1.0.0_20180406_1__SCIS_DB_INIT.sql腳本文件中涉及到TIMESTAMP的字段修改為如下樣子,例如:
    start timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,`

      `end` timestamp NOT NULL,`
    
  • 帳號密碼可在user表中查看

  • 首頁展示的banner和項目信息需要添加后才能顯示出來

本demo可作視為一個真實項目。可以簡單方便的進行移植,擴展。同時也可進行多人協作開發,數據庫版本同步。當構建自己的項目時,只需要進行簡單的修改配置即可。如有問題,可聯系作者!基於SpringBoot的項目管理后台

代碼地址如下:
http://www.demodashi.com/demo/13943.html

注:本文著作權歸作者,由demo大師代發,拒絕轉載,轉載需要作者授權


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM