热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

java工作日报管理系统_GitHubLovebuildJ/bookmanager:JavaWeb图书管理系统,简单易用功能强大,可拓展性高,集成主流框架...

book-manager介绍图书管理系统请勿忽略更新日志,会有详细的版本更新说明!软件截图在线API接口文档登录首页轮播图书列表图书上架图书编辑图书删除图书借阅图书检

book-manager

68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f4c6f76656275696c644a2f626f6f6b2d6d616e616765723f7374796c653d736f6369616c

68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f4c6f76656275696c644a2f626f6f6b2d6d616e616765723f7374796c653d736f6369616c

68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6973737565732f4c6f76656275696c644a2f626f6f6b2d6d616e616765723f7374796c653d736f6369616c

68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f4c6f76656275696c644a2f626f6f6b2d6d616e616765723f7374796c653d736f6369616c

介绍

图书管理系统

请勿忽略更新日志, 会有详细的版本更新说明!

软件截图

在线API接口文档

de6a49d6adb1155dfd7f2488f8959a18.png

登录

4633f91824e6c1c03362cbc3cb387b8a.png

首页轮播

b825d4827753c618a79d23c06bb73c8e.png

图书列表

b100caa96e32d1050340ca98c1005372.png

图书上架

85170f4ae480d1069d8a881042d2142b.png

图书编辑

8419a5c5f521f6c21bf39a593f3429aa.png

图书删除

03de82e6f6153450c5e94c612b6644fb.png

图书借阅

6d2e602ec4fe5bbe46ffcdc1efd92ae2.png

图书检索

57d60d1e0c9ef10b4ff963032084aee5.png

图书归还

06175a09582119c151947da533ac3291.png

读者列表

550467f6627355d2d3b65270ca212253.png

添加读者

3630e8fce036164e7ecbc62655901fda.png

用户列表

d1fd925a16606b56b9413e05fc60215e.png

操作提示

d20b440018cdeddb2fb723476acc48cb.png

启动Banner

88def55edb50cb6bcea13a05ee4ef311.png

网页标签栏logo

21a2f74ee05a43601bdfaa893fd547d2.png

软件架构

软件架构说明:

后端:

基础框架: 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部署

...



推荐阅读
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • Iamtryingtomakeaclassthatwillreadatextfileofnamesintoanarray,thenreturnthatarra ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • springboot项目引入jquery浏览器报404错误的解决办法
    本文介绍了在springboot项目中引入jquery时,可能会出现浏览器报404错误的问题,并提供了解决办法。问题可能是由于将jquery.js文件复制粘贴到错误的目录导致的,解决办法是将文件复制粘贴到正确的目录下。如果问题仍然存在,可能是其他原因导致的。 ... [详细]
author-avatar
YON永世
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有