图书馆检索系统架构研究探析_第1页
图书馆检索系统架构研究探析_第2页
图书馆检索系统架构研究探析_第3页
图书馆检索系统架构研究探析_第4页
图书馆检索系统架构研究探析_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    图书馆检索系统架构研究探析    刁胤洲摘要:同义词的检索工具能帮助用户回想起书的相关具体的信息,帮助用户快速的锁定需要查找的书籍,实现高效快捷的查阅功能。项目旨在研发一个图书馆的同义词检索系统,实现图书馆的信息化管理。项目采用java se作为检索的界面设计平台,mysql数据库作为同义词词典的设计工具,来实现的整个系统。abstract: synonym retrieval tools can help users recall specific information about books, help users quickly lock

2、 the books they need to find, and achieve efficient and quick access. the project aims to develop a library's synonym retrieval system to achieve library information management. the project uses java se as the interface design platform for retrieval, and the mysql database as the design tool for

3、 thesaurus, to implement the entire system.關键词:图书管理;智能检索;mysql;java sekey words: library management;intelligent retrieval;mysql;java se:g250.7                                      :a      &#

4、160;                           :1006-4311(2020)04-0251-041  图书馆检索系统待解决问题及设计原则1.1 项目需要解决的问题用户登录界面的编写,用户账号的注册功能;主界面的编写,主界面与各个功能的衔接;主界面功能中时间和背景图片的插入,以及各个界面间的跳转;添加系统介绍和作者简介功能;用户账号密码的修改功能;图书管理员对图书的增加、删除、修改功能;整个图书信息的浏览界面;用户检索功能,包含精确查找和多

5、项查找以及同义词查找功能。1.2 项目设计的原则人机对话界面的设计要简单清楚;数据库设计;界面与数据库信息的连接功能;用词符合用户的习惯;能适应不同水平的用户需求;便于维护和修改;关键操作要有强调和警告。2  图书馆检索系统设计2.1 检索系统设计(图1、图2)2.2 数据库设计2.1.1 用户信息表2.1.2 图书信息表2.1.3 同义词词典同义词词典,用来对同义词信息进行检索。通过对三张表格中的同义字段relevance_id的逻辑关系进行同义词的匹配。表结构设计如下:2.2 数据流图3  图书馆检索系统实现3.1 用户登录如图5打开软件首先是对用户信息的管理,点击“注

6、册”按钮弹出注册成功的对话框完成注册。注册成功后再输入自己的账号和密码则可以完成登录。当用户名密码正确时,点击“登录按钮”会弹出密码正确的提示框,随后进入到主界面中去,如果是用户名密码错误,也会有相应的错误提示。3.2  主界面如图6项目主界面设计了工具栏和菜单栏来展现程序的功能界面,并在工具栏中加上了时间显示。菜单栏:如图7所示,其中文件菜单栏中包含了“新建图书”,“图书清除”,“修改图书”,“馆藏浏览”,“退出系统”的功能。分别实现了对馆藏信息的“增加”,“删除”,“修改”,“查找”的功能,通过可视化的用户界面操作,极大地降低了图书管理的难度。3.3 功能界面3.3.1 单项查找

7、如图8所示,通过编辑框中的提示信息输入已录入书名的其中一项内容,可以实现对书信息的精确检索。项目中对模糊信息的输入框做了监听处理,当输入馆藏信息中已存在的信息时,程序会根据输入的模糊信息去进行查找匹配,并用红色的显著文字输出匹配信息来辅助读者进行精确查找。如图9所示输入“散文”两关键字时可以辅助用户查找出相应的书籍。同理输入书作者信息等也能产生一样的效果。如图10所示最后在输入完整的书名信息后点击“放大镜”图标就可以得到书单独完整的录入在数据库中的信息供用户查看。3.3.2 多项查找如图11根据提示内容输入一些书籍的共有特征,比如同为散文类型的图书,则可以检索出如图12的结果。同理,输入“思”

8、一个关键字也能找出与思字相关的所有书籍名称,如图13所示。3.3.3 同义项目查找同义词查找作为项目中的核心内容它的定义是是数据库方案对象的一个别名。这里的数据库方案对象指表、视图、序列、存储过程、包等。(图14)如图15所示,根据输入框中的提示信息,输入同义词“四大名著”,则可以得到以下的输出结果。3.3.4 新建图书如图16所示,根据输入框提示信息输入书籍的相关内容,点击“增加”按钮,弹出“增加成功”的消息对话框后完成新图书信息的添加功能。同时可在馆藏浏览或单项查找功能中检索到新增加的图书信息是否被录入。效果如图17所示。3.3.5 图书删除如图18根据输入框提示的内容输入已经录入在数据库

9、里的书名信息,点击“删除”功能,弹出“删除成功”对话框,完成删除工作(见图19)。如需检查信息是否删除可以根据單项查找功能和馆藏浏览功能进行确认。效果如图19所示。3.3.6 修改图书根据图20输入框中提示的信息输入需要更改的书名信息,点击“修改”按钮,弹出修改成功对话框,完成对书籍信息的修改。3.3.7 馆藏浏览如图21用图表的方式设计一个可视化查看图书馆所有馆藏信息的界面。能够使用户查看到所有的图书信息。3.3.8 退出系统如图22点击退出系统,调用了关闭窗口的方法,而不是将窗口隐藏起来。这能够有效的防止内存、进程资源被占用的情况。提高计算机的运行速度。添加对话框的目的是关键操作应该有提示

10、功能,防止用户不小心导致的错误操作。3.3.9 修改密码根据图23中输入框中的提示信息,系统根据用户提供的账号信息进行密码的修改。效果图如图24。4  总结系统做到了对现有检索功能的补全和完善,以及和基本的图书管理功能相结合。系统主要实现的功能有:用户登陆与注册;模糊信息匹配;同义词信息检索;精确信息查找;多项信息匹配;实时时间的获取;用户密码修改;图书信息的添加,删除和修改;ui界面显示馆藏信息。虽然困难重重但最终还是坚持独立完成了项目的设计。在设计系统时不免会有不足的地方和遗漏疏忽的地方;在撰写论文中内容的取舍和着重程度的把握上存在许多不如意的情况。目前尚存在的问题有:时钟的显示不能实时化,无法精确到毫秒级的时间变化;系统对大型图书馆的管理尚未做到效率化的处理;辅助用户进行模糊匹配内容时出现多个匹配字段的问题未解决。参考文献:1黄文娟.基于java和mysql的图书馆信息化管理系统设计j.电子设计工程,2019,2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论