1,緒論
1.1 課題背景
隨著現(xiàn)在科學(xué)技術(shù)的進(jìn)步,人類社會正逐漸走向信息化,圖書館擁有豐富的文獻(xiàn)信息資源,是社會系統(tǒng)的重要組成部分,在信息社會中作用越來越重要,在我國圖書館計算機等 信息技術(shù)的應(yīng)用起步于 20 世紀(jì) 70 年代末期,隨著改革開放的步伐的迅速發(fā)展,特別是 90 年代以后,我國圖書館信息網(wǎng)絡(luò)建設(shè)取得了較大發(fā)展,圖書館信息化建設(shè)邁向了一個新臺階。
1.2 課題意義
圖書管理系統(tǒng)是圖書管理工作中不可缺少的部分,它的內(nèi)容對于圖書館的管理員和使用者來說都至關(guān)重要。所以圖書管理系統(tǒng)應(yīng)該能夠為管理員或讀者提供充足的信息和快捷的數(shù)據(jù)處理手段。作為計算機應(yīng)用的一部分,使用計算機對圖書信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點能夠極大地提高圖書管理的效率,也是圖書館的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。
2,主要技術(shù)
后端技術(shù)
技術(shù) | 說明 | 官網(wǎng) |
---|---|---|
SpringBoot | Web應(yīng)用開發(fā)框架 | https://spring.io/projects/spring-boot |
SpringSecurity | 認(rèn)證和授權(quán)框架 | https://spring.io/projects/spring-security |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
Druid | 數(shù)據(jù)庫連接池 | https://github.com/alibaba/druid |
JWT | JWT登錄支持 | https://github.com/jwtk/jjwt |
Lombok | Java語言增強庫 | https://github.com/rzwitserloot/lombok |
PageHelper | MyBatis物理分頁插件 | http://git.oschina.net/free/Mybatis_PageHelper |
Redis | Key-Value數(shù)據(jù)庫 | https://redis.io/ |
前端技術(shù)
技術(shù) | 說明 | 官網(wǎng) |
---|---|---|
Vue | 前端框架 | https://vuejs.org/ |
Vue-router | 路由框架 | https://router.vuejs.org/ |
Vuex | 全局狀態(tài)管理框架 | https://vuex.vuejs.org/ |
Element | 前端UI框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
v-charts | 基于Echarts的圖表框架 | ?? 有源碼 獲取源碼 |
3,系統(tǒng)設(shè)計
代碼結(jié)構(gòu)
前端
library-ui
├─api // api接口
├─assets // 資源文件
│ ├─icon // 圖標(biāo)
│ ├─img // 圖片
│ └─styles // 樣式
├─components // 自定義Vue組件
├─layout // 頁面布局
├─router // Vue路由
├─utils // 工具函數(shù)
└─views // 頁面
后端
maven項目結(jié)構(gòu)
library-serve
├─java
│ └─com
│ └─admin
│ └─library
│ ├─common // 通用類
│ │ ├─base // 基礎(chǔ)類
│ │ └─config // 配置類
│ ├─controller // 控制層
│ ├─domain // 實體類
│ ├─mapper // 持久層
│ └─service // 業(yè)務(wù)層
└─resources // maven資源配置
數(shù)據(jù)庫
使用Navicat生成ER模型圖
4,主要功能
管理員模塊:注冊、登錄、書籍管理、讀者管理、借閱管理、借閱狀態(tài)、修改個人信息、修改密碼
讀者模塊:注冊、登錄、查詢圖書信息、借閱和歸還圖書、查看個人借閱記錄、修改個人信息、修改密碼
4,界面展示
登錄
登錄支持兩種用戶角色:管理員和讀者
輸入正確的賬號、密碼后,系統(tǒng)會自動識別管理員或者用戶,并跳轉(zhuǎn)到相應(yīng)主頁。
展示板頁面
管理員界面
圖書管理
-
圖書表格列表
-
添加圖書
-
編輯圖書
-
刪除圖書
讀者管理
-
讀者管理的增刪查改類似圖書管理,不再贅述
借閱管理
-
借閱記錄查詢
-
借閱記錄編輯
借閱狀態(tài)
讀者界面
讀者信息
-
編輯個人信息
-
修改密碼
點擊修改密碼按鈕,修改密碼
圖書查詢
借閱圖書
歸還圖書
借閱記錄
文章來源:http://www.zghlxwxcb.cn/news/detail-803229.html
借閱狀態(tài)
文章來源地址http://www.zghlxwxcb.cn/news/detail-803229.html
到了這里,關(guān)于計算機畢業(yè)設(shè)計 | SpringBoot+vue的圖書館管理系統(tǒng)(附源碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!