在這里分享一個基於springboot的宿舍管理系統
開發環境:Idea、Mysql、Jdk1.8
開發技術:Springboot、Layui、Mybatis-plus。
功能:學生登錄、宿舍選擇、個人設置、管理員登錄、用戶管理、學生管理、班級管理、宿舍類型管理、宿舍管理、宿舍申請管理、宿舍詳情管理。
系統功能完善,可以做設計個人學習。
運行項目代碼的步驟:
(1) 將代碼放在本地
(2) 修改 src/main/resources/application.yml 這個文件中的配置信息
url: jdbc:mysql://localhost:3306/db_sdms?useSSL=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai username: root <--這個要改成本地MySQL中的用戶名 password: 123456 <--這個要改成本地MySQL中的密碼
picture: path: C:/Users/light/Desktop/sdms/picture-path/ <--這個要改成picture-path這個文件夾在你電腦上的絕對路徑
yml文件的語法 https://www.cnblogs.com/lxhaaron/p/12807473.html
易錯點1 path冒號空格C:/Users/ ... 冒號和C之間必須有空格 易錯點2 路徑必須是以盤符開頭的絕對路徑 路徑必須要以左斜杠"/"結尾
(3)在MySQL中創建一個名叫db_sdms的數據庫,字符集設置utf8。在新建的db_sdms數據庫中運行db_sdms.sql這個SQL文件,目的是將表結構和初始化數據導入到數據庫中。
建議使用數據庫連接工具navicat完成操作。
(4)用IDEA打開項目,建議將項目的JDK版本設置為1.8 。
(5)運行 SdmsApplication.java 啟動項目。在瀏覽器中訪問 http://localhost:8080/
管理員 username=admin password=123 學生 username=01217 password=01217 注意:在數據庫中密碼采用了MD5加鹽單向加密,鹽值就是用戶各自的username
新增一個學生,系統會自動創建用戶名和密碼都是學號的賬戶。
配置項目:
(1)后端運行的端口號可在 src/main/resources/application.yml 中修改(注意空格),必須同步修改前端的文件上傳接口
(2)前端的文件上傳接口在 src/main/resources/static/js/upload.js 中配置,默認使用的是本地上傳
(3)運行項目會自動打開瀏覽器訪問,在 SdmsApplication.java 中配置自動訪問的URL
用到的技術:
(0)Lombok 偷懶神器 (1)Spring Boot v2.5.3 (2)Spring Data JPA 的 hibernate實現 + queryDSL (3)shiro 用於授權與認證 (4)Thymeleaf 服務器端模板引擎 (5)layui 布局前端界面 (6)jQuery 簡化Dom操作與Ajax請求
項目預覽:





進入公眾號:查看源碼下載便可以進行源碼獲取。


