SSH图书管理系统

本系统前台利用BootStrap框架搭建UI界面,利用AJAX技术异步请求后台,后台使用SSH框架+ Quartz框架+JSP+ MySQL数据库构建网站,此系统分为前台管理和后台管理。管理员可以维护图书信息、图书分类信息、读者信息、管理员信息、借阅管理,归还管理,逾期处理,借阅规则设置,修改管理员个人资料、密码等;读者可以修改个人信息、修改密码,查看借阅信息,归还信息,逾期信息等等。游客无需登录就可以查询本系统的图书信息。

概述

图书馆管理系统,是一个基于 Web 的 B/S 系统,面向学校、图书馆等部门的书籍管理、浏览和发布系统,通过将海量资源、信息管理和网络发布系统的进行有机结合,不仅能够充分满足学生对知识的渴求,充实学校的教育资源,而且不受时间和空间限制,让学生随时随地地获取知识,所以图书馆管理系统的应用要达到能快速查找到书籍的索书号,能查询图书的借阅情况等目的。能够方便读者借阅图书。 在图书管理系统中,管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,。读者可以在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及逾期罚金上要有所不同。 借阅图书时,由管理员录入读者证件号,图书编号,由学生输入密码,系统首先验证该学生的密码是否正确,不正确则会提示密码错误,然后还会检验该读者的借阅是否已达到上限,该书是否是馆内最后一本,是否可借阅。完成借书操作的同时要修改相应图书信息的状态、在借阅信息中添加相应的记录。 归还图书时,由管理员录入借书读者证件号和待归还的图书编号,显示读者证件号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,若进行续借则取消超期和罚款等信息。完成归还操作的同时,修改相应图书信息的状态、修改读者信息中的已借数量、在借书信息中对相应的借书记录做标记、在还书信息中添加相应的记录。 图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。 超级系统管理员处理进行读者类别信息的设置、读者管理设置,图书类别的设置,图书信息管理设置,罚金设置还可以进行图书管理员权限的设置、对普通图书管理员进行设置。

功能划分

通过对用户需求的分析,可以分析出该网上购物系统大致可以分六个功能模块:读者管理模块、图书类别管理模块、图书管理模块、借阅管理模块,管理员管理模块,系统设置模块。

image

界面设计

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image

image


新增功能

1 . 下载图书信息excel表格模板并填入对应信息,上传导入填写后的excel之后执行添加相关的图书信息功能,还可以导出数据库的图书信息到excel表格中。

2 . 下载读者信息excel表格模板并填入对应信息,上传导入填写后的excel之后执行添加相关的读者信息功能,还可以导出数据库的读者信息到excel表格中。

相关截图

image

image

image

image


项目说明:

由于最近很多人问我关于项目导入和结构的问题,具体的解决方法看issues:https://github.com/cckevincyh/LibrarySystem/issues/1,还有管理员数据的问题,我已经在数据库文件中上传了添加超级管理员的sql语句 如下:

INSERT INTO ADMIN (aid,username,name,pwd,state) VALUES(1,'admin','cairou','ISMvKXpXpadDiUoOSoAfww==','1');

INSERT INTO authorization VALUES('1','1','1','1','1','1','1','1','1');

用户名和密码都是admin。