高埗鎮(zhèn)做網(wǎng)站百度關鍵詞收錄排名
1,項目背景
1.1 課題背景
隨著現(xiàn)在科學技術的進步,人類社會正逐漸走向信息化,圖書館擁有豐富的文獻信息資源,是社會系統(tǒng)的重要組成部分,在信息社會中作用越來越重要,在我國圖書館計算機等 信息技術的應用起步于 20 世紀 70 年代末期,隨著改革開放的步伐的迅速發(fā)展,特別是 90 年代以后,我國圖書館信息網(wǎng)絡建設取得了較大發(fā)展,圖書館信息化建設邁向了一個新臺階。
1.2 課題意義
圖書管理系統(tǒng)是圖書管理工作中不可缺少的部分,它的內(nèi)容對于圖書館的管理員和使用者來說都至關重要。所以圖書管理系統(tǒng)應該能夠為管理員或讀者提供充足的信息和快捷的數(shù)據(jù)處理手段。作為計算機應用的一部分,使用計算機對圖書信息進行管理,具有手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印等。這些優(yōu)點能夠極大地提高圖書管理的效率,也是圖書館的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情。
2,需求分析
管理員模塊: 注冊、登錄、書籍管理、讀者管理、借閱管理、借閱狀態(tài)、修改個人信息、修改密碼
讀者模塊: 注冊、登錄、查詢圖書信息、借閱和歸還圖書、查看個人借閱記錄、修改個人信息、修改密碼
2.1 代碼結(jié)構(gòu)
2.1.1 前端
library-ui
├─api // api接口
├─assets // 資源文件
│ ├─icon // 圖標
│ ├─img // 圖片
│ └─styles // 樣式
├─components // 自定義Vue組件
├─layout // 頁面布局
├─router // Vue路由
├─utils // 工具函數(shù)
└─views // 頁面
2.1.2 maven項目結(jié)構(gòu)
library-serve
├─java
│ └─com
│ └─admin
│ └─library
│ ├─common // 通用類
│ │ ├─base // 基礎類
│ │ └─config // 配置類
│ ├─controller // 控制層
│ ├─domain // 實體類
│ ├─mapper // 持久層
│ └─service // 業(yè)務層
└─resources // maven資源配置
2.1.3 數(shù)據(jù)庫
使用Navicat生成ER模型圖
3,技術分析
后端技術
技術 | 說明 | 官網(wǎng) |
---|---|---|
SpringBoot | Web應用開發(fā)框架 | https://spring.io/projects/spring-boot |
SpringSecurity | 認證和授權(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 |
前端技術
技術 | 說明 | 官網(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的圖表框架 | 📣 有源碼 獲取源碼 |
4,系統(tǒng)設計
4.1 登錄
登錄支持兩種用戶角色:管理員和讀者
輸入正確的賬號、密碼后,系統(tǒng)會自動識別管理員或者用戶,并跳轉(zhuǎn)到相應主頁。
4.2 展示板頁面
4.3 管理員界面
圖書管理
-
圖書表格列表
-
添加圖書
-
編輯圖書
-
刪除圖書
讀者管理
-
讀者管理的增刪查改類似圖書管理,不再贅述
借閱管理
-
借閱記錄查詢
-
借閱記錄編輯
借閱狀態(tài)
4.4 讀者界面
讀者信息
-
編輯個人信息
-
修改密碼
點擊修改密碼按鈕,修改密碼