图书馆管理系统(6)

2019-03-22 18:49

…… }

3.7.2 图书验收

添加完图书订购信息后,我们还要对图书进行验收,首先要在Dao中添加一个SelectBookOrder方法,通过该方法来查找出所有录入的新书订购信息,再添加一个UpdateCheckBookOrder方法,通过该方法来对图书进行验收。其主要方法如下:

public static List selectBookOrder(boolean b) {

}

public static int UpdateCheckBookOrder(String ISBN){

int i=0;

23

List list=new ArrayList();

String sql = \ResultSet rs = Dao.executeQuery(sql);//执行查询 try {

while (rs.next()) { }

Order order=new Order();

order.setISBN(rs.getString(\order.setDate(rs.getDate(\order.setNumber(rs.getString(\order.setOperator(rs.getString(\order.setZk(\

order.setCheckAndAccept(\list.add(order);

} catch (Exception e) { }

Dao.close();//关闭连接 return list;

e.printStackTrace();

try{

String sql=\

checkAndAccept=0 where ISBN='\

}

i=Dao.executeUpdate(sql);//执行更新 }catch(Exception e){ }

Dao.close();//关闭连接 return i;

e.printStackTrace();

3.8 图书借阅管理模块

图书借阅管理模块包含三个子模块,分别是新书借阅、图书归还和图书搜索。其中图书借阅模块用来录入读者信息及所借阅的图书的信息,图书归还模块用来显示归还读者信息及所借阅的图书信息,图书搜索模块用来为读者提供图书搜索功能。其系统运行界面如图3.8、3.9和3.10所示。

图3.8 图书借阅管理界面 图3.9 图书会还管理界面

图3.10 图书查询界面

24

3.8.1 图书借阅

当读者想要对某图书进行借阅操作时,图书馆管理员必须将读者信息及所借阅的图书信息输入到数据库,此时,需要在Dao中添加一个InsertBookBorrow方法,通过该方法录入读者信息及所借阅的图书信息。其主要方法如下:

public static int InsertBookBorrow(String bookISBN,String readerISBN,String

operatorId,Timestamp borrowDate,Timestamp backDate){ int i=0;

try{String sql=\

borrowDate,backDate)values ('\\\

i=Dao.executeUpdate(sql);//执行插入

} …… } 3.8.2 图书归还

当读者到图书馆还书时,图书馆管理员需要通过输入读者信息查找出读者所借阅的图书信息,此时,需要在Dao中添加一个selectBookBack方法,通过该方法查询出读者所借图书的信息。其主要方法如下:

public static List selectBookBack(String readerISBN) {

List list=new ArrayList();

String sql = \

a.bookname, a.typeId ,b.id,b.operatorId, b.borrowDate, b.backDate, c.name AS readerName,

c.ISBN AS readerISBN FROM tb_bookInfo a INNER JOIN tb_borrow b ON

25

a.ISBN = b.bookISBN INNER JOIN

tb_reader c ON b.readerISBN = c.ISBN WHERE (c.ISBN = '\System.out.println(sql);

ResultSet rs = Dao.executeQuery(sql);//执行查询 …… } 3.8.3 图书搜索

管理员可以通过图书搜索模块对图书馆所有的图书信息进行搜索。为了查询方便,可以通过图书名称进行查询,也可以通过图书作者进行查询。此时,需要在Dao中添加selectbookmohu和selectbookmohuwriter这两个方法,通过这两个方法查询出图书信息。其主要方法如下:

public static List selectbookmohu(String bookname){

List list=new ArrayList();

String sql=\

where bookname like '%\

System.out.print(sql);

ResultSet s=Dao.executeQuery(sql);//通过图书名称执行查询 ……

public static List selectbookmohuwriter(String writer){

List list=new ArrayList();

String sql=\

where writer like '%\

} }

System.out.print(sql);

ResultSet s=Dao.executeQuery(sql);//通过图书作者执行查询 ……

26

3.9 系统维护模块

系统维护模块包含两个子模块,分别是更改口令和用户管理。其中更改口令模块用来更改管理员登陆系统口令,用户管理模块用来添加新的用户及对用户进行修改和删除。其系统运行界面如图3.11、3.12和3.13所示

图3.11 更改密码界面

图3.12 用户信息添加界面 图3.13 用户信息修改与删除界面

3.9.1 更改口令

本图书馆管理系统是需要密码才能进入的,而且每个操作员都可以根据自己的喜好更改自己的密码,此时,需要在Dao中添加Updatepass方法,通过该方法来尽心口令的更改。其主要方法如下:

public static int Updatepass(String password,String name){ int i=0;

try{String sql=\

\

i=Dao.executeUpdate(sql);//执行更新 }

27


图书馆管理系统(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:教务管理员操作流程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: