信I ■与足1B China  Computer  & Communication 敬件打农与狡用2021年第2期
基于Java 的图书査询系统设计与实现
王玉庆
(河南省林州市东岗卫生院,河南林州456550 )
摘 要:随着信息技术的迅速发展,推动了信息管理软件在生产生活中的广泛推广,图书的信息化管理也使得图书 管理难题得到有效解决.图书馆的图书种类繁多,由于多种不同种类的图书缺乏统一的管理平台,导致极易出现相互混 淆的问题,在很大程度上加大了图书入馆出馆记录的难度.为此,本文对基于Java 的图书查询系统设计展开研究,以期 减轻图书馆管理人员的工作强度,并为读者进行图书查询提供便利.
关键词:Java;图书查询系统;图书管理系统;设计
中图分类号:G250. 71 ; TP311.52 文献标识码:A  文章编号:1003-9767 (2021) 02-138-03
Design  of  Book  Query  System  Based  on  Java
WANG  Yuqing
(Donggang  Hospital  of  Linzhou  City, Linzhou  Henan  456550, China)
Abstract: With  the  rapid  development  of  information  technology, it  has  promoted  the  widespread  promotion  of  information  management  software  in  production  and  life, and  the  information  management  of  books  has  also  effectively  solved  the  problem  of  book  management. There  are  many  kinds  of  books  in  the  library, and  the  lack  of  a  unified  management  platform  for  many  different  kinds  of  books  leads  to  the  problem  of  mutual  confusion, which  greatly  increases  the  difficulty  of  recording  the  entry  and  exit  of  the  library. For  this  reason, this  paper  conducts  research  on  the  design  of  Java-based  book  query  system, in  order  to  reduce  the  work  intensity  of  library  managers  and  provide  convenience  for  readers  to  search  for  books.
Keywords : Java; book  query  system; book  management  system; design
0引言美国研究人员在20世纪90年代首次提出了“数字图书馆” 的概念,就此人们对其展开了全面广泛的实践研究。通过不
断的发展及应用,现如今我国图书馆主要可分成资源服务型、 联合建设型、服务研究型等类型。在信息技术飞速发展的背 景下,传统的人工图书管理模式已难以满足海量图书信息的 存储、管理需求,信
息化管理已成为当前我国图书馆图书管 理的一种重要服务模式。
近年来,越来越多的人希望通过图书馆借阅图书进行自 我学习,因此图书查询是图书馆管理中十分重要的一项功能, 尽管图书管理系统设置了较为完善的查询系统,但该系统对 操作者提出了较为严格的要求,显然绝大多数读者并不具备 图书管理相关的知识,操作起来并不便利。为了让广大读者 能够高效便捷地寻满足自身需求的图书,有必要开发出一 套操作便捷且功能可靠的图书管理系统,以实现对图书各项 信息的有效管理,进而不仅可以提升图书馆管理水平,还可 以减轻图书馆管理人员的工作负担[1]o
1系统设计的相关技术
1.1 Java  语言
与其他语言相比,Java 语言在技术层面具有较强的兼容 性、通用性。面对当前不断增长的信息数据,通过对Java 语 言的应用,可以帮助人们提高对信息数据的整合能力。1.2 Java  EE
在系统生成Java 代码的过程中,要求对代码多样性、多 种不同逻辑进行优化整合,进一步减轻程序扩展及日常维护 带来的负面影响。所以,为实现对程序的有效扩展、维护, 要求引入Java  EE 技术对开发项目进行有效完善,Java  EE 主 要由用户层、应用层及数据库服务构成。结合相关研究调查 显
示,长期以来图书馆管理人员在开展图书分类过程中,侧 重于对图书类别的追加、变更叫为提升系统操作的便捷性, 作者简介:王玉庆(1963-),男,河南安阳人。研究方向:图书资料管理。
信■与电■
China Computer&Communication 软件卄域;与龛用
2021年第2期
实现对图书的查询、修改、删除等一系列功能,离不开Java EE技术的有力支持。
1.3MySQL
MySQL作为一项用于数据库通信的语言,具有操作便捷、极易实现安装、性能可靠、执行高效等优势。由于其属于开放源代码,所以使用成本极低。不管是对于国际大型网站的建立,还是对于中小型项目的开发,MySQL凭借安全、可靠、高效等优势使其转变成近年来备受人们推崇的数据库管理系统,得以在世界范围内广泛推广。Sqlyog作为一项操作便捷、高效且简洁的数据库管理工具,通过对该项工具的应用,可使人们摆脱时间、空间的限制对MySQL数据库系统进行全程维护。同时,借助该工具还可以实现管理MySQL 数据库的功能,包括构建数据库、索引管理、删除数据库等,以此保障数据库能够有序运行[3]o
2系统总体设计
基于Java的图书查询系统设计,主要用于解决传统人工图书管理中存在的图书查询缓慢、图书借阅信息无法及时更新等相关图书管理问题,可有效提升图书管理效率。该系统主要针对读者及管理人员两种身份开展管理。
2.1需求分析
作为图书馆管理中必不可少的一部分,图书管理系统对于图书馆管理人员、使用人员而言至关重要。然而很长一段时间以来,人们一直采用人工方式或性能偏低的图书管理系统对图书馆相关事务开展管理,不仅操作流程复杂,且管理效率不高。一个可靠的图书管理系统可同时实现高效图书查询、快捷图书借阅等功能,为管理人员及广大读者提供丰富的信息资源及高效可靠的数据处理手段[4]o在图书管理系统中,就广大读者而言,他们关注的问题包括如何高效便捷地查询图书馆中的相关图书信息,及自身当前借阅或已借阅过的相关图书信息等。
2.2系统功能结构
图书馆管理系统分成图书借阅归还管理、基础数据维护、系统维护3大功能模块。其中,图书借阅管理模块主要作用于图书查询、图书借还等;基础数据维护模块包含对图书、读者的管理,通过这一功能模块,可实现对图书信息及图书类别的添加、修改,可实现对读者信息的添加、修改等。
3基于Java的系统设计与实现
3.1基础数据维护的设计与实现
针对系统总体设计中的不同模块而言,基础数据维护的设计与实现主要涉及图书信息管理、读者信息管理以及图书类别管理等功能实现。而这些功能实现技术大致相同,主要 为信息的添加、修改。图书信息管理主要包含图书信息添加、图书信息修改两大功能。在图书信息添加中,管理人员可以录入图书的类别、名称、条形码等信息。图书信息添加涉及添加一系列的图书信息,值得一提是,类别组合框中的值是通过数据库中的图书分类获取,此外其他图书信息则通过文本框的形式在窗体中进行体现。
与此同时,在添加按钮监听事件中,为防止用户输入非法字符串等操作,倘若用户在窗体必填文本框中没有输入相应的字符串就点击添加按钮,则系统会弹出错误提示信息[5]o 在修改图书信息的过程中,通过表格可呈现各种图书的对应信息,管理人员可对其中需要修改的数据进行选择,选择完毕后窗体下会呈现文本框中的内容。图书信息修改强调的是对图书的相关信息进行修改,修改步骤为:首先,到图书信息表中的内容添加进表格中,然后在表格监听事件中将表格内容放置进相应的文本框中,接着管理人员可通过修改文本框中的内容以实现对图书信息的修改,最后点击修改按钮即表明修改完毕。
3.2图书借阅归还管理的设计与实现
管理人员通过输入图书条形码、读者信息后,在读者对应信息文本框、图书对应信息文本框中便会呈现该读者及图书的对应信息,如读者信息、图书信息及图书借阅信息等。倘若输入信息有误,则会提示查无此书,需要对输入信息准确与否进行确认。当管理人员点击借出当前图书按钮后,该读者与图书的相关信息便会被存放在借阅表中。图书归还主要对读者归还图书的相关信息进行管理。在读者归还图书的过程中,管理人员输入读者信息后,在窗体表格中会立即展示读者借阅图书的对应信息。最后管理人员选中图书并点击图书归还按钮后,即可完成图书归还步骤。
3.3系统维护
管理人员可通过用户管理对用户进行添加、修改及删除操作,可通过密码修改功能对登录密码进行修改,确认后系统予以核实,输入无误且符合要求即可完成密码修改。
4基于Java的图书查询系统设计
4.1图书查询系统设计
4.1.1数据库设计
图书查询系统引入了MySQL数据库,由于其占用资源偏少,再加上较为稳定,具有良好的通用性、兼容性,在设计过程中主要分为图书表和图书类别表。
4.1.2模块设计
对于图书查询模块的设计与实现而言,主要涉及VO模块、UI模块、DAO模块以及DB模块。其中,对于VO模块的设计,将数据库中的数据存储在VO模块中,各Java文件对应数据库中的各张表,数据名称、类型与数据库中对应表的字段名称、类型相同。对于UI模块的设计,因为该系
信■与兔1B
China Computer&Communication2021年第2期
统只有一个查询窗体,所以UI模块仅设计一个BookUIc对于DAO模块的设计,在DAO模块中主要包含CategoryDao 和BookDao两个Java文件,其中,CategoryDao提供了一个可获取全部图书类别名称的接口,而BookDao则提供了可以获取全部图书信息、各种出版社信息的多个接口[6]o
4.2图书查询系统实现
首先,对于数据库连接、关闭的实现,这一模块主要用于查字符串。其次,对于BookUI的实现,该
java图书馆最新界面主要是在呈现过程中将数据中的图书信息呈现在界面中。再次,对于查询模块的实现,因为查询过程中无法知道读者输入了哪些需求,所以在设计过程中引入一个where=l与后面的需求开展判断性拼接,不过读者输入了需求,则将需求添加到后面,没有输入则无须添加;倘若传输的参数为NULL,则会对全部的图书信息进行呈现。
5结语
社会经济的不断发展与计算机科学的变革创新有着十分紧密的联系,由于不同种类的图书缺乏一个统一的管理平台,导致它们极易出现相互混淆的情况,并在很大程度上加大了图书入馆的难度。所以,探讨基于Java的图书查询系统具有重要的现实意义。基于Java的图书查询系统实现了图书的信息化管理,图书馆管理人员仅需要进行简单操作,即可完成对图书进行管理的一系列操作。图书查询系统可结合读者对这一系统功能的需求,通过操作界面实现各项图书信息的添加、修改、删除等操作,从而达到提升图书馆资源利用率的目的。
参考文献
[1]田绪安,苏林茂,王红梅.基于Java图书查询系统的设计
及实现[J].现代电子技术,2010,33(11):138-140.
[2]吕瑾瑜,周兵.基于JAVA的简单图书查询系统的设计和
实现[J].W阳师范高等专科学校学报,2012,6(6):68-70.
⑶陈毅恒,秦兵,刘挺,等.基于潜在语义索引和自组
织映射网的检索结果聚类方法[J].计算机研究与发展,2009,46(7):1176-1183.
[4]盛妤,高杰.基于JAVA技术的图书管理系统设计[J],科
技广场,2014,13(7):52-55.
[5]王存娥,杨延宁,吕茕.基于Java的图书管理系统的设计
与实现[J].物联网技术,2018,804):60-61.
[6]王毛毛.基于Java的图书管理系统研究[J].信息记录材
料,2020,21(1):140-141.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。