热门标签 | 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部署

...



推荐阅读
  • 本文介绍了基于Java的在线办公工作流系统的毕业设计方案,涵盖了MyBatis框架的应用、源代码分析、调试与部署流程、数据库设计以及相关论文撰写指导。 ... [详细]
  • 本文详细介绍了Oracle RMAN中的增量备份机制,重点解析了差异增量和累积增量备份的概念及其在不同Oracle版本中的实现。通过对比两种备份方式的特点,帮助读者选择合适的备份策略。 ... [详细]
  • 本文由公众号【数智物语】(ID: decision_engine)发布,关注获取更多干货。文章探讨了从数据收集到清洗、建模及可视化的全过程,介绍了41款实用工具,旨在帮助数据科学家和分析师提升工作效率。 ... [详细]
  • 本文提供了一个详尽的前端开发资源列表,涵盖了从基础入门到高级应用的各个方面,包括HTML5、CSS3、JavaScript框架及库、移动开发、API接口、工具与插件等。 ... [详细]
  • 本文详细介绍如何在SSM(Spring + Spring MVC + MyBatis)框架中实现分页功能。包括分页的基本概念、数据准备、前端分页栏的设计与实现、后端分页逻辑的编写以及最终的测试步骤。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • 构建高性能Feed流系统的设计指南
    随着移动互联网的发展,Feed流系统成为了众多社交应用的核心组成部分。本文将深入探讨如何设计一个高效、稳定的Feed流系统,涵盖从基础架构到高级特性的各个方面。 ... [详细]
  • IEC60825激光产品安全标准详解
    随着激光技术在全球范围内的广泛应用,尤其是激光投影显示技术的兴起,了解和遵守相关的安全标准变得尤为重要。本文将详细介绍IEC60825激光产品安全标准及其重要性。 ... [详细]
  • 微服务自动化.dockercompose
    目录一、docker-compose二、docker-compose安装与配置1、修改docker.service2、下载文件3、将刚才下载的docker-compose文 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • 2023年1月28日网络安全热点
    涵盖最新的网络安全动态,包括OpenSSH和WordPress的安全更新、VirtualBox提权漏洞、以及谷歌推出的新证书验证机制等内容。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • Awk是一款功能强大的文本分析与处理工具,尤其在数据解析和报告生成方面表现突出。它通过读取由换行符分隔的记录,并按照指定的字段分隔符来划分和处理这些记录,从而实现复杂的数据操作。 ... [详细]
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社区 版权所有