Skip to content

使用Miniui搭建简易小型的图书管理系统,开箱即用,非常适合学期课程设计、大作业进行使用。🎈

Notifications You must be signed in to change notification settings

xiaoZ-zhao/miniui-bookmanagement

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

图书管理系统

简易小型的图书管理系统,非常适合学期课程设计、大作业进行使用。🎈

通过图书管理系统,实现在线图书信息录入,图书借阅和归还

开发环境及技术

🧶IDE:Eclipse DBeaver 项目管理: Maven 数据库: mysql5.7 JDK1.8

🎍前台: Miniui jquery 后台: Javaweb 容器: tomcat插件

数据库表结构展示

bookinfo

borrow

功能需求展示

📒 图书信息管理:

新增页:

  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插件运行

About

使用Miniui搭建简易小型的图书管理系统,开箱即用,非常适合学期课程设计、大作业进行使用。🎈

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published