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

...



推荐阅读
  • Google Play推出全新的应用内评价API,帮助开发者获取更多优质用户反馈。用户每天在Google Play上发表数百万条评论,这有助于开发者了解用户喜好和改进需求。开发者可以选择在适当的时间请求用户撰写评论,以获得全面而有用的反馈。全新应用内评价功能让用户无需返回应用详情页面即可发表评论,提升用户体验。 ... [详细]
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文介绍了一个在线急等问题解决方法,即如何统计数据库中某个字段下的所有数据,并将结果显示在文本框里。作者提到了自己是一个菜鸟,希望能够得到帮助。作者使用的是ACCESS数据库,并且给出了一个例子,希望得到的结果是560。作者还提到自己已经尝试了使用"select sum(字段2) from 表名"的语句,得到的结果是650,但不知道如何得到560。希望能够得到解决方案。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • ch3中可视化软件pangolin的安装步骤及注意事项
    本文介绍了在ch3中安装可视化软件pangolin的步骤及注意事项。首先提供了pangolin的下载地址,并说明了下载后需要放到与虚拟机交互的文件夹地址。然后详细介绍了安装pangolin所需的依赖项,并提供了在终端进行安装的命令。最后给出了解压pangolin的步骤。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
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社区 版权所有