简易小型的图书管理系统,非常适合学期课程设计、大作业进行使用。🎈
通过图书管理系统,实现在线图书信息录入,图书借阅和归还
🧶IDE:Eclipse DBeaver 项目管理: Maven 数据库: mysql5.7 JDK1.8
🎍前台: Miniui jquery 后台: Javaweb 容器: tomcat插件
📒 图书信息管理:
新增页:
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插件运行