基於SpringBoot的項目管理後臺

代碼地址以下:<br>http://www.demodashi.com/demo/13943.htmlhtml

1、項目簡介

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

業務流程圖

項目代碼結構

項目代碼結構 (圖1)mysql

(圖2) 結構清晰,不一樣的角色對應的頁面都放在不一樣的文件夾中,靜態資源中的js腳本也區分清晰,方便你們進行二次重構和擴展。只須要修改少許代碼就可變成本身的一套後臺管理系統。spring

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

######首頁sql

首頁

登陸首頁界面

登陸首頁

項目申報界面

項目申報界面

教師審覈界面

教師審覈界面

學生信息管理

學生信息管理

信息統計

信息統計

3、項目部署

  • 安裝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: noneapache

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

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

  • 運行項目,程序會自動建立相關表結構spring-boot

4、項目說明

  • 項目運行過程當中出現下面的錯誤 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的項目管理後臺

代碼地址以下:<br>http://www.demodashi.com/demo/13943.html

注:本文著做權歸做者,由demo大師代發,拒絕轉載,轉載須要做者受權

相關文章
相關標籤/搜索