# 图书管理系统
> 简易小型的图书管理系统,非常适合学期课程设计、大作业进行使用。🎈
>
> 通过图书管理系统,实现在线图书信息录入,图书借阅和归还
>
## 开发环境及技术
🧶IDE:Eclipse DBeaver
项目管理: Maven
数据库: mysql5.7 JDK1.8
🎍前台: Miniui jquery
后台: Javaweb
容器: tomcat插件
## 数据库表结构展示
![bookinfo](https://user-images.githubusercontent.com/67936787/140011457-68361ca3-9f71-45e1-ad34-f97f6567c3a4.png)
![borrow](https://user-images.githubusercontent.com/67936787/140011463-8b231376-589a-41cc-a45c-70251a8e12fc.png)
## 功能需求展示
📒 图书信息管理:
新增页:
1、“图书编号”使用 UUID 自动生成,不需要在新增页中展示,直接保存到数据库即可。
2、“图书名称”必填,同一位作者的书名不能重复,如有重复则弹框提示。
3、“出版社”、“作者”必填。
4、“图书类别”使用下拉列表控件,必填,选项包括:
1:文学类; 2:科技类; 3:艺术类; 4:教育类 5:其他
5、“剩余数量”为正整数,必填,需要校验数据格式。
6、字段控件格式需要验证,表单提交需要验证。
列表页:
1、列表需要展示的字段包括:图书编号、图书名称、出版社、作者、图书类别、剩余数量、操作按钮。
2、当图书的剩余数量≤10 本时,设置列表中剩余数量字段的字体颜色为红色加粗。
3、列表可按照“图书名称”进行模糊搜索、按照图书类别(使用下拉列表)进行搜索。
4、操作按钮中包括“修改”、“删除”、“借阅”、“详情”按钮,①点击“修改”按钮可对当前行数据进行修改;②点击“删除” 按钮删除当前行数据;
③点击借阅按钮,能够弹出“添加借阅信息”页面(此时页面中的图书名称自动填入);④点击“详情”按钮,展示当前图书详情信息。
修改页:
1、修改页需要读取到各字段原有值。
2、只允许修改“图书类别”、“出版社”,其余字段不允许修改。
删除:
1、删除前需要弹框确认,如果该图书尚未全部归还,则不可删除该图书信息,并进行相应提示。
2、多选删除时也需要针对不同的删除情况进行提示。
3、提示信息如:“XX 删除成功;YY
📚借阅信息管理:
列表页:
1、需要展示的字段包括:借阅号、图书名称、借阅人、联系电话、借阅时间、归还时间、操作按钮。
2、在列表每行最后一列设置操作“还书”按钮或“删除”按钮,同时:
(1)、如果图书尚未归还,展示“还书”按钮,点击后可以归还当前的图书,同时更新“借阅信息表”中的“归还时间”为当
前时间(精确到秒)、更新“图书信息表”中剩余数量+1。(2)、如果图书已归还,则展示“删除”按钮,则点击后,可删
除借阅信息。
3、列表按照“借阅时间”逆序排列。
新增页:
1、“借阅号”的格式为“Borrow”+当前年份+4 位递增序列;例如“Borrow20180001”;自动生成,不必手动填写,此字段
需要在新增页展示。
2、“图书名称”使用下拉列表控件(或树控件),列表选项为“图书信息表”中的信息(展示为图书名称的文本,数据库
存入为图书编号),必填。
3、“借阅人”、“联系电话”必填。
4、“借阅时间”使用日期控件,精确到秒,默认当前时间,必填
5、如果图书剩余数量不足,则提示无法借阅书籍;如果能够借阅,则借阅后更新“图书信息表”中“剩余数量”,默认每
次借阅 1本
### 运行说明
请使用 maven插件运行
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于Miniui搭建简易小型的图书管理系统源码+项目说明(高分课设).zip
资源推荐
资源详情
资源评论
收起资源包目录
基于Miniui搭建简易小型的图书管理系统源码+项目说明(高分课设).zip (2000个子文件)
miniui.css 90KB
jquery.mCustomScrollbar.css 52KB
animate.css 44KB
font-awesome.css 37KB
font-awesome.min.css 30KB
skin.css 17KB
skin.css 15KB
spectrum.css 15KB
anticon.css 14KB
typicons.min.css 14KB
glyphicons.min.css 14KB
skin.css 13KB
skin.css 13KB
skin.css 13KB
skin.css 13KB
skin.css 13KB
flatstyle.css 12KB
skin.css 12KB
skin.css 12KB
large-mode.css 9KB
medium-mode.css 8KB
daterangepicker.min.css 7KB
skin.css 6KB
skin.css 6KB
skin.css 6KB
skin.css 6KB
skin.css 6KB
skin.css 6KB
weather-icons.min.css 4KB
icons.css 2KB
webuploader.css 515B
demo.css 473B
common.css 3B
Thumbs.db 6KB
fontawesome-webfont.eot 162KB
typicons.eot 100KB
weathericons-regular-webfont.eot 28KB
glyphicons-halflings-regular.eot 20KB
header.gif 2KB
hmenu.gif 2KB
toolbar.gif 2KB
footer.gif 2KB
menu-hover.gif 2KB
hover.gif 2KB
loading.gif 2KB
folder.gif 1KB
firstAndlastcollapse.gif 995B
firstAndlastexpand.gif 991B
leaf.gif 945B
split-allow-bottom.gif 937B
collapse.gif 933B
expand.gif 929B
first.gif 925B
last.gif 923B
restore.gif 919B
max.gif 914B
prev.gif 879B
pressed.gif 877B
next.gif 875B
checked.gif 830B
text-bg.gif 819B
system_savenew.gif 636B
system_close.gif 634B
system_saveclose.gif 631B
system_save.gif 621B
system_new.gif 619B
header.gif 604B
file.gif 571B
file.gif 571B
system_search.gif 567B
expandLine.gif 423B
collapseLine.gif 423B
lastExpandNode.gif 399B
lastCollapseNode.gif 399B
firstExpandNode.gif 389B
firstCollapseNode.gif 381B
collapse.gif 356B
footer.gif 356B
expand.gif 353B
folder-open.gif 336B
folder-open.gif 336B
header.gif 266B
header.gif 266B
close.gif 226B
folder.gif 224B
header.gif 224B
folder.gif 224B
expand.gif 220B
header.gif 220B
header.gif 220B
collapse.gif 219B
header.gif 193B
header.gif 190B
menu_bg.gif 190B
header.gif 179B
header.gif 179B
collapse.gif 172B
header.gif 171B
pressed.gif 168B
hover.gif 168B
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
土豆片片
- 粉丝: 1555
- 资源: 5641
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功