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