第一范文网 - 专业文章范例文档资料分享平台

图书管理系统的设计与实现(JAVA设计模式)

来源:用户分享 时间:2025/5/23 22:32:04 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图书管理系统

图4.5 读者信息管理界面

该管理功能在设置读者信息时需要输入读者姓名,性别,条形码,选择读者类别,有效证件,证件号码,电话等信息。其中的姓名,性别,证件号码和押金是必填选项。

4.2.6查询功能模块的实现

查询功能模块包括图书查询,读者借阅查询和借阅到期提醒三个子功能模块。 1) 图书查询可根据图书的条形码,书名,作者,出版社等不同信息进行查询,其操作界面图下图所示:

23

图书管理系统

图4.6 图书查询操作界面

实现该功能中根据读者不同需求的按条件查询实现语句如下: public Collection query(String strif){ BookForm bookForm=null;

Collection bookColl=new ArrayList(); String sql=\

if(strif!=\null && strif!=\

sql=\

publishing,t.typename from tb_bookinfo b left join tb_bookcase c on b.bookcase=c.id join

tb_publishing p on b.ISBN=p.ISBN join tb_booktype t on b.typeid=t.id where b.del=0) as book where book.\}else{

sql=\tb_bookinfo b left join tb_bookcase c on b.bookcase=c.id join tb_publishing p on b.ISBN=p.ISBN join tb_booktype t on b.typeid=t.id where b.del=0\}

System.out.println(\图书查询时的SQL:\ResultSet rs=conn.executeQuery(sql); try {

while (rs.next()) {

bookForm=new BookForm();

bookForm.setBarcode(rs.getString(1)); bookForm.setBookName(rs.getString(2)); bookForm.setTypeId(rs.getInt(3));

24

图书管理系统

bookForm.setAuthor(rs.getString(4)); bookForm.setTranslator(rs.getString(5)); bookForm.setIsbn(rs.getString(6));

bookForm.setPrice(Float.valueOf(rs.getString(7))); //此处必须进行类型转换 bookForm.setPage(rs.getInt(8));

bookForm.setBookcaseid(rs.getInt(9)); bookForm.setInTime(rs.getString(10));

bookForm.setOperator(rs.getString(11)); bookForm.setDel(rs.getInt(12));

bookForm.setId(Integer.valueOf(rs.getString(13))); bookForm.setBookcaseName(rs.getString(14)); bookForm.setPublishing(rs.getString(15)); bookForm.setTypeName(rs.getString(16)); bookColl.add(bookForm); }

} catch (SQLException ex) { ex.printStackTrace(); }

conn.close(); return bookColl; }

2)借阅查询子模块是对图书当前状态和读者当前的借阅情况进行查询,具有此权限的用户登录并进入该操作界面后选中相应的查询条件,并输入相应的查询信息,系统即可在页面显示被查询的图书的状态,或相应读者的当起借阅情况,此外,还可以输入相应时间段内的所有借阅清单,或选择某个读者查询他在某个时间段内的借阅情况,查询某个时间段内的此子功能操作界面为:

25

图书管理系统

图4.7借阅查询操作界面

系统中同时选中日期和限制条件进行查询时,程序是在条件查询的基础上选中符合时间条件限制的内容,其实现代码为:

if (flag.length == 2) {

if (request.getParameter(\null) {

str = request.getParameter(\ request.getParameter(\ }

System.out.println(\日期和条件\

String sdate = request.getParameter(\ String edate = request.getParameter(\ String str1 = null;

if (sdate != null && edate != null) {

str1 = \ \ }

str = str + \

System.out.println(\条件和日期:\

}

26

图书管理系统

4.2.7图书管理功能模块的实现

与读者管理模块类似,图书管理模块也分为图书类型管理和图书档案管理两个子模块,其中图书类型管理功能处理将图书分类提高管理效率外还设置了不同类型图书可借阅的天数,对不同类型图书进行区别管理,图书档案管理是管理维护图书馆藏书的基本信息。这两个子模块的操作界面为:

1) 图书类型管理界面:

图4.9 图书类型管理界面

2) 图书档案管理界面:

27

图书管理系统的设计与实现(JAVA设计模式).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0ci7u9brrg1symv1jox557eja0pqs3006mb_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top