基于Java Web的图书管理系统的设计与实现
图3、5图书管理模块流程图
3、3、4 图书借还模块
该功能模块主要实现对读者借阅、续接、归还图书的操作,其中子模块各自的描述如表3、11-3、13所示。
表3、11 图书借阅描述
功能描述 访问的数据库表
图书借阅管理 对读者借阅图书进行基本操作与信息管理
图书信息表: tb_bookinfo 读者信息表:tb_reader 读者类型信息表:tb_resderType
进行的操作 产生的结果 结果存储位置或输出
对读者借阅图书进行管理
读者借阅成功,系统对借阅信息进行记录 结果存储在图书借阅表(tb_borrow)中,结果在图书借阅查询页面输出
表3、12 图书续借描述
功能描述 访问的数据库表 进行的操作 产生的结果 结果存储位置或输出
图书续接管理 对读者借阅图书进行提续接操作
图书借阅表: tb_borrow
对借阅的图书进行续接 读者归还日期延后一个月
结果存储在图书借阅表(tb_borrow)中
表3、13图书归还描述
功能描述 访问的数据库表
图书归还管理 对读者归还图书进行基本操作与信息管理
图书借阅信息表: tb_borrow 读者类型信息表:tb_resderType
进行的操作 产生的结果 结果存储位置或输出
对读者借阅图书进行管理
读者借阅成功,系统对借阅信息进行记录 结果存储在图书归还表(tb_giveback)中
基于Java Web的图书管理系统的设计与实现
借阅与归还的操作首先都需要管理员先核实读者的信息,然后再进行图书项的操作,其流程图如图3、6所示。
图3、6图书借还模块流程图
3、3、5 系统查询模块
该模块包括对图书馆藏书进行查询,对读者借阅情况进行查询,以及对借阅到期与超期的读者进行提醒的信息,其中三个子模块的各自实行如表3、15-3、17所示。
表3、15 图书查询描述
图书查询 基于Java Web的图书管理系统的设计与实现
功能描述 访问的数据库表 进行的操作
系统用户对馆藏图书信息进行查询操作
图书信息表: tb_book
用户通过图书的编号,作者,出版社等信息对图书进行相关查询
产生的结果 读者查询到相应的图书或系统提醒查询的图书不存在
结果存储位置或输出 结果在图书查询页面输出
表3、16 图书借阅查询描述
功能描述 访问的数据库表 进行的操作
图书借阅查询 系统用户对读者借阅图书信息进行查询操作
图书借阅表: tb_borrow
用户通过图书的编号,读者编号等信息对摸个读者或某本图书的借阅情况进行相关查询
产生的结果 结果存储位置或输出
查询到相应的读者或图书得借阅情况
结果在图书查询页面输出
表3、17 图书借阅到期提醒描述
功能描述 访问的数据库表
图书借阅到期提醒管理 对读者借阅的到期图书进行提醒
图书借阅表: tb_borrow 图书归还表:tb_giveback 读者信息表:tb_reader 读者类型信息表:tb_resderType
进行的操作 产生的结果 结果存储位置或输出
对借阅到期与超期的读者进行提醒
向借阅到期与借阅超期的读者发送邮件等提醒信息 结果存储在图书借阅到期提醒表
管理员在此模块可以通过对图书编号的查询来查瞧此图书的借阅情况,包括读者信息以及就是否到期归还时间,以便于图书管理员及时提醒读者及时归还图书,其流程图如图3、7所示。
基于Java Web的图书管理系统的设计与实现
图3、7系统查询模块流程图
4 系统实现
4、1 系统管理员功能模块的实现
本模块中最主要的就是管理系统用户,设置图书馆信息等操作,其中管理系统用户包括对她们进行添加,修改,删除及权限划分操作。
其中系统管理员读系统用户进行管理的操作页面如图4、1所示。
基于Java Web的图书管理系统的设计与实现
图4、1 系统管理员管理用户操作界面
其中对系统用户权限的设置就是该操作的重要部分也就是系统提高效率的关键所在,起具体实现代码为。
private ActionForward managerModify(ActionMapping mapping, ActionForm form, 中
HttpServletRequest request, HttpServletResponse response) {
ManagerForm managerForm = (ManagerForm) form;
managerForm、setId(managerForm、getId()); //获取并设置管理员ID号 managerForm、setName(managerForm、getName()); //获取并设置管理员名称 managerForm、setPwd(managerForm、getPwd());
//获取并设置管理员密码
//获取并设置系统设置权限
managerForm、setSysset(managerForm、getSysset());
managerForm、setReaderset(managerForm、getReaderset()); //获取并设置读者管理权限 managerForm、setBookset(managerForm、getBookset()); //获取并设置图书管理权限 managerForm、setBorrowback(managerForm、getBorrowback()); //获取并设置图书借还权限 managerForm、setSysquery(managerForm、getSysquery()); //获取并设置系统查询权限
int ret = managerDAO、update(managerForm); //调用设置管理员权限的方法 if (ret == 0) {
request、setAttribute(\设置管理员权限失败!\保存错误提示信息到error参数
相关推荐: