java工作日报管理系统_GitHub - LovebuildJ/book-manager: JavaWeb图书管理系统,简单易用功能强大,可拓展性高,集成主流框架...
book-manager
介紹
圖書管理系統
請勿忽略更新日志, 會有詳細的版本更新說明!
軟件截圖
在線API接口文檔
登錄
首頁輪播
圖書列表
圖書上架
圖書編輯
圖書刪除
圖書借閱
圖書檢索
圖書歸還
讀者列表
添加讀者
用戶列表
操作提示
啟動Banner
網頁標簽欄logo
軟件架構
軟件架構說明:
后端:
基礎框架: SpringBoot
簡單數據操作: Spring Data Jpa
復雜數據操作: Mybatis
安全框架: SpringSecurity
模板引擎: Thymeleaf
API文檔&測試: Swagger2
API文檔加強&美化: Swagger-Bootstrap-UI, 這個很好看, 而且功能強大,支持生成離線MD文檔,但是版本兼容性會有問題, 我試了很多版本, 最終1.9.3可以正常使用
hutool工具箱: Java各種工具封裝, 爽的雅痞
前端:
javaEx, 其實就是對html,css,js的封裝, 很簡單, 10分鐘就能上手。比較接近原生
修改起來比較方便, 所以就用了。想了解的, 百度JavaEx即可。
jQuery , 講真的jQuery用著還是很舒服, 突破各種前端框架的限制
這里真的要吹一波jQuery插件庫,強大,耦合性低,加入即用, 非常適合本項目
如果有定制需求, 可以聯系作者
質量保證: 從高大上到原生, 你要的我都有
有意向聊一聊也是可以的蠻, 或許我就是你要找的那個人呢?
安裝教程
建議看wiki
本地搭建好java8環境,數據庫MySQL5.5+, 克隆項目
導入sql文件至數據庫中
配置maven, 等待依賴下載完成
IDE安裝好lombok插件
賬號:【學生: stu/123】【教師: tea/123】【其他:other/123】【管理員:admin/123】
使用說明
本項目適用于大學生實訓, 或者想要快速搭建一個后臺管理類項目的朋友,或者個人學習使用
不要說為啥這個項目這個東西沒加, 哪個東西沒加, 針對的層次不一樣, 要求也不一樣
很多我也想加, 但是復雜起來了, 不適合目標人群使用
為了方便大家使用, 并未對密碼進行加密, 想要加密的:大家可以在插入用戶的時候對密碼加密, 在loadByUsername中去除密碼加密即可
如果想要前后端分離的, 只需要把web資源相關的去掉, 保留后端接口即可, 接口文檔看swagger即可
作者介紹
塵心, 英文名:Jason
寫此項目的初心: 管理項目大多大相徑庭, 通過一個例子, 掌握之后, 其他管理項目自然信手拈來. 所以它不僅僅是一個圖書管理項目,
它是給大家提供一種開發的范例, 在這個范例的基礎上進行修改優化吸收變成自己的東西才是這個項目價值所在!
由于工作比較忙, 此項目也是比較倉促寫成, 很多地方沒有增加限制希望大家能夠理解, 或者自己進行優化
GitHub地址
Gitee地址
參與貢獻
Fork 本倉庫
新建 Feat_xxx 分支
提交代碼
新建 Pull Request
等待審核
更新日志
2020/8/7 2:00PM 增加權限菜單控制
v1.0.3版本之前的用戶可以更新代碼, 然后刪除表結構重新導入sql。 或者將users表中不是管理員用戶的is_admin字段的值設為1
v1.0.3版本, 非管理員用戶, 則訪問菜單受限。以下菜單不可見:添加圖書, 添加讀者, 管理用戶, 添加管理員。 管理員用戶則有所有菜單訪問權限!
只是做一個簡單的控制, 復雜的RBAC后續可能會加上吧, 時間不定
2020/8/7日 10:00AM 優化一下問題:
首頁右上角動態顯示用戶昵稱
添加網站logo(瀏覽器標簽頁)
后續
發現BUG或者已知問題會不定期修復
加入圖片上傳下載等功能
優化權限模塊
優化UI, 提示等用戶體驗
加入docker部署
...
總結
以上是生活随笔為你收集整理的java工作日报管理系统_GitHub - LovebuildJ/book-manager: JavaWeb图书管理系统,简单易用功能强大,可拓展性高,集成主流框架...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS镜像说明(附下载地址)
- 下一篇: Kinect人脸识别系统—开发历程