天天看點

基于Springboot實作圖書管理系統

系統編号:BX-XX-040

圖書管理系統 ,使用目前最為流行的 SpringBoot 架構,是一個不錯的畢業設計項目。 此項目分為兩個角色:管理者角色和使用者角色,分别實作了圖書的管理操作和使用者的借閱和歸還操作。

一、相關技術棧

  1. 前端: Thymeleaf、Layui、Ajax、JQuery
  2. 後端 : springboot , mybatis
  3. 開發環境: IDEA 、SpringBoot 2.3、Maven
  4. 資料庫:MySQL 5.7

預設使用者  vx: baozai_7788

當您運作初始腳本後,預設存在以下使用者,便于測試:

登入名 密碼 使用者角色
user1 123456 普通使用者
user2 123456 普通使用者
admin 123456 管理者

二、主要功能

基于Springboot實作圖書管理系統

三、資料庫表結構設計

基于Springboot實作圖書管理系統

四 、界面設計

  • 、登入界面
基于Springboot實作圖書管理系統

②、管理者界面

管理者首頁

基于Springboot實作圖書管理系統

添加書籍

基于Springboot實作圖書管理系統

建立書籍類别

基于Springboot實作圖書管理系統

查詢書籍

基于Springboot實作圖書管理系統

使用者管理

基于Springboot實作圖書管理系統

借閱資訊

基于Springboot實作圖書管理系統

管理者資訊修改

基于Springboot實作圖書管理系統

③、使用者運作界面

使用者登入首頁

基于Springboot實作圖書管理系統

使用者借書記錄

基于Springboot實作圖書管理系統
基于Springboot實作圖書管理系統

五、項目部署啟動

①、部署環境準備

  • jdk1.8
  • mysql 5.7+
  • maven

②、具體部署

資料庫配置【必須】

  1. 本地安裝 MySQL 環境,所需版本為

    5.7+

  2. 建立資料庫名為

    library-manager-system

    ,資料庫編碼采用

    utf8mb4

    ,排序規則為

    utf8mb4_general_ci

     CREATE DATABASE IF NOT EXISTS library-manager-system default charset utf8mb4 COLLATE utf8mb4_general_ci;
               
  3. 導入項目中

    /src/main/resources/db/library-manager-system.sql

    express

    庫。

    使用 source 指令 【也可通過圖形化軟體進行導入(如Navicat)】

     use library-manager-system; # 選擇資料庫
     source /your/path/library-manager-system.sql; # Source 導入
               
  4. 編輯

    application-dev.yaml

    檔案,修改資料庫連接配接資訊。
     datasource:
         driver-class-name: com.mysql.jdbc.Driver # MySQL驅動,無需修改
         # 資料庫連接配接URL,以下為連接配接本地的 library-manager-system 庫的 url 示例
         url: jdbc:mysql://localhost:3306/library-manager-system?useUnicode=true&serverTimezone=UTC&characterEncoding=utf-8&useSSL=false
         username: root # 資料庫連接配接名
         password: root # 資料庫連接配接密碼
               

繼續閱讀