代码采用Spring+SpringMVC+Mybatis主流设计模式,实现了如下功能,数据库采用的是mysql数据库。
根据用户的不同,功能可分为如下:
图书管理员:登录:以图书管理员的身份登录
图书查询:根据书名、作者、图书类型等关键字搜索图书
借书、还书、续借:管理员可以为读者办理借阅图书,归还图书,对图书续借。
查看借阅记录:可以根据读者学号以及图书编号查询借阅记录。
办理逾期交款:如读者有图书超期的情况将会有欠款,可以根据读者学号来为读者办理还款。
图书入库、出库、修改信息:管理员可以将新书录入系统,也可将图书馆下架的书删除,如果图书信息有误或是需要修改,可以修改图书的相关信息。
管理读者信息:管理员可以添加读者,删除读者,修改读者的信息。
读者(学生):登录:以学生的身份登录
个人信息管理:完善和修改相关的个人信息
图书查询:根据书名、作者、图书类型等关键字搜索图书
当前借阅:可查看读者当前已借阅的图书信息
续借图书:对于已借阅并快到归还日期的书,如果想续借,可直接在系统上续借
借阅历史:可查看以前借过哪些图书
逾期缴款:显示已欠款但未交款的记录;显示历史交款记录。
图书挂失和预约:对已借出的图书进行预约;图书如果丢失可在学生端进行挂失。
大致的功能模块:
系统登录模块:读者和图书管理员都必须登录才能进入系统,用户登录时在后台判断用户的权限类型,分为读者(即学生)和图书管理员
图书管理模块:可以对图书进行添加,删除、修改图书信息、查询、查看等一系列的操作。
读者管理模块:添加读者,注销读者,修改读者信息
图书借还功能模块:图书管理员可以为读者办理借阅图书,归还图书的功能,并且能够实现逾期缴款的操作。 如果读者想续借,读者可在自己的页面续借,图书管理员也可以帮忙续借。
图书查询模块:读者和管理员都可以根据不同的条件比如书名,作者等关键字搜索查询相关图书
预约和挂失模块:对已借出的图书进行预约;图书如果丢失可W在学生端进行挂失
管理员后台借阅主页
数据库库表说明
数据库表说明:
tb_category 图书分类表
tb_comment 图书评论表
tb_library 图书信息表
tb_manager 管理员表
tb_order 图书预定表
tb_record 图书借阅表
tb_user 学生用户表