1、2023.4电脑编程技巧与维护1概述传统的信息检索系统检索速度慢,不能满足频繁的检索需求,运行内存消耗大,中央处理器(CPU)占用率高1。此外,随着互联网的发展,远程检索的需求量急剧增加,图书线上信息检索对管理系统的性能提出了更多的要求。为此设计了基于B/S模式的高校图书信息检索管理系统,该系统采用DataSet数据集技术,在应对频繁检索带来的服务器响应问题时,有较好的表现。在该系统的支持下,图书信息检索系统运行可靠、检索能力增强、运行稳定2。2系统总体设计2.1功能需求分析高校图书检索管理模块包括图书信息管理、读者个人信息管理、借阅信息管理、系统管理4个方面的内容。图书检索管理系统加快了图书
2、检索的速度,提高了管理效率,极大地完善了图书检索管理工作。(1)图书信息管理模块主要完成3项工作:1)图书分类管理,把图书按照自然科学、社会科学等进行分类;2)图书信息管理,主要完成图书内容相关的信息管理,包括书籍资料的信息增加、删除和修改,具体信息包括书籍的出版社、字数、编著情况、图书在版编目数据(CIP)号等;3)图书信息查询,包括图书的查询方式的建立、关键字提示等。(2)读者个人信息管理模块包括读者信息分类管理、读者个人信息管理、读者信息查询3个方面。读者信息分类管理包含删减及修改读者分类信息等;读者信息查询包括删减修改、查询读者档案等3。(3)借阅信息管理模块包括图书借出管理和图书归还
3、管理两个方面的内容。其中,图书借出管理包括借书资源、检索书籍信息等方面,尤其是书籍检索速度和效率直接影响到系统的性能。另外,还包括书籍信息登记,读者登记、借出、归还记录整理等方面的内容4。(4)系统管理模块主要包括增减用户管理、密码管理和管理员账号管理3个方面的内容。2.2图书信息检索管理系统主要模块根据功能的描述和分析,将图书信息检索管理系统的4个模块及之间的关系,建立如图1所示的关系图。2.3图书信息检索的实现高校图书信息的检索多以线上的形式实现,基于B/S模式的图书检索管理系统为用户提供了十分便利的检索体验,用户可以随时、随地进入数据库进行检索5。当然在检索之前也可以设置权限,只有先完成
4、用户身份认证才能进入系统进行检索,也可以直接以“游客”的身份进入系统检索。当然为了系统的安全性,在此采用的是前者。具体的检索系统工作流程如图2所示。基金项目:2022年度河南省图书情报研究项目“河南省高职高专院校图书馆数字阅读现状与策略研究”,项目编号:HNTQL-2022-014。作者简介:高彩凤(1983),女,本科,讲师,研究方向为计算机科学与技术。基于 SQL 的高校图书信息检索管理系统的设计高彩凤(河南医学高等专科学校,郑州451191)摘要:为提升高校图书信息检索的速度和信息检索系统的整体性能,使用 SQL Server 2016 和 VisualStudio 2017 设计了基于
5、浏览器/服务器(B/S)架构的高校图书检索管理系统,包括系统总体设计、数据库设计和页面设计 3 个部分。使用 ADO.NET 技术访问数据库,同时为解决检索速度和检索效率问题,设计使用了模糊关键字查找算法。与传统检索管理系统相比,基于 SQL 的高校图书信息检索管理系统的设计具有较大的优势,无论是其稳定性,还是检索效率,抑或是运行速度均有较大幅度的提升。关键词:B/S 模式;图书馆信息;检索;模糊关键字图1图书信息检索管理系统关系图图书信息管理图书分类管理图书信息管理图书信息查询图书借出管理图书归还管理图书检索管理系统读者个人信息管理借阅信息管理系统管理读者信息分类管理读者个人信息管理读者信息
6、查询增减用户管理密码管理管理员账户管理90DOI:10.16184/prg.2023.04.0502023.4电脑编程技巧与维护3数据库设计3.1数据库的 E-R 图实体-联系(E-R)图,其基本要素是实体型、属性和联系,是用来描述现实世界的概念模型。实体型(Entity)要素用矩形表示,在矩形框内写明实体名;属性(Attribute)要素用椭圆形表示,并用无向边连接相应的实体;联系(Relationship)要素用菱形表示,在菱形框内写明联系名称,并用无向边连接有关实体。图书信息检索管理系统数据库的E-R图,如图3所示。3.2数据表的设计与范式理论分析如图3所示,图书信息检索管理系统数据库中
7、包含以下数据表:用户信息表、书籍信息表、借出记录表和归还登记表。在表之间建立约束条件,通过外键建立一对一或一对多的关系。根据各信息的特点,需要为各信息表设定不同的字段和数据类型。部分数据表具体信息如表1所示。此外,还有管理员信息表、罚款表等相关信息表。3.3DataSet 对象提高数据访问速度DataSet也就是数据集,可以把其认定是“内存中的数据库”。在每个DataSet对象中可以包含若干个DataTable,这些表相当于数据库中的表。DataSet对象从数据源获取数据后,随即在内存中建立数据库,并将数据集与数据源的连接断开,接下来的操作都可以在数据集中进行,相比外存中的数据库,DataSe
8、t具有速度快的优势6。在DataSet对象中也可以像在数据库中一样进行数据的添加、删除、查询及其他的相关操作。相关操作后,将数据集中的数据发送回数据源,完成数据源的更新。设计用数据集对象来优化数据访问速度,加快系统的响应时间。在大多高校中,通常图书信息检索管理系统的访问效率不会过高,利用ADO.NET中图2检索系统工作流程图图3图书信息检索管理系统数据库的E-R图表名字段名数据类型属性Table_Book_information(书籍信息表)Book_numvarchar(8)primary keyBook_namevarchar(20)Book_specievarchar(10)Author
9、varchar(10)Publishervarchar(20)Pub_dateDatetimeReg_dateDatetimeborrow_or_notboolBorrow_datedatetimePricefloatReturn_datedatetimeTable_Reader_information(用户信息表)Reader_numvarchar(8)primary keyReader_pwdvarchar(8)Reader_namevarchar(20)Reader_Departmentvarchar(10)Addressvarchar(20)Phone_numvarchar(8)gen
10、dervarchar(2)borrow_numintTable_Borrow(借出记录表)Reader_numvarchar(8)Foreign keyBook_numvarchar(8)Foreign keyBorrow_datedatetimeReturn_datedatetimeTable_Return(归还登记表)Reader_numvarchar(8)Foreign keyBook_numvarchar(8)Foreign keyReturn_datedatetimeRemarkvarchar(20)表1部分数据表具体信息开始登录通过身份认证NY电子资源检索目标资源是否符合要求NY查
11、看信息借阅是否下载YN将借阅记录记录写入数据库结束用户名管理员密码管理管理用户个人信息姓名#编号作者电话号码部门家庭住址归还日期借出日期借阅数量借阅、归还书籍资料定价出版日期出版社#书籍编号登记日期作者书名是/否借出912023.4电脑编程技巧与维护的DataSet对象来优化数据访问是完全能够满足使用需求的。3.4检索算法人们在线搜索和查阅相关信息,实质上是在数据库中查找相关信息。当面对不同数据模型、形式和结构各异的数据库时,检索关键字的选择就显得尤为重要,相关的研究很多。例如,完整关键字搜索,在XML中进行关键字检索等,这些方法大多对用户关键字的选择要求较为严格,不太容易做到。使用者希望可以
12、像百度一样用模糊的关键字就可以实现信息检索。为了达到或接近这种检索要求,采用分析词条之间耦合关系的方法7。该算法先对用户提交的数据和数据库中数据的相关性进行评估,根据评估结果,对数据库中的相关数据进行排序并给予排序推荐,用户可以根据推荐结果进行选择检索或修改关键词,进而修正检索内容,最后用户将重构最贴近自己意愿的条件提供给检索系统,进行再查询。4系统界面设计在Windows 10系统下运行Visual Studio(VS)2017,新建网站项目,利用VS提供的控件工具结合Web前端设计工具BootStrap完成相关页面的设计。主要的页面有登录界面、检索界面、管理员操作的借书和还书界面、用户查询
13、借书和归还界面及借书记录界面等。4.1登录界面登录界面需要用户先进行身份验证,身份验证通过后才能登录进入系统进行检索、借书和归还操作。系统登录界面设计简洁,如图4所示,为用户提供简便的操作体验。4.2检索界面检索界面的设计较为简洁,输入模糊关键字后即弹出数据库中推荐搜索的内容,根据需要进行选择或修正关键字即可完成检索。用户检索出想要的书籍信息后,可根据显示的书籍信息进入借书页面进行借书操作。如果没有搜索到目标书籍,则可以更换关键字进行再次检索,直到确定目标书籍馆藏没有需要的图书为止。登录界面通过身份验证后,也可直接进入“归还界面”,进行归还操作或续借操作。如果所借逾期未还,则将导航到“罚款界面
14、”进行处罚操作。这些操作都是管理员身份才能进行的操作。5结语对于高校图书信息检索管理系统进行详细的设计,并在设计的过程中进行一系列的实践操作,初步完成系统的框架,下一步的研究工作是对系统的前端和后台进行完善,并在此基础上继续试运行,改善系统中的bug,使得系统能够正式上线运行,不断满足高校图书信息检索管理的需要。参考文献1罗莉霞,高何裕.基于B/S的高校图书管理与个性化推荐系统的设计与实现J.技术与市场,2021,28(11):184-185.2周涛,徐晓.基于SQL Server与C#的图书管理系统的设计与开发J.智能计算机与应用,2018,8(4):199-202.3游子毅.大学图书管理软件书目检索模块的实现J.电脑编程技巧与维护,2017(3):19-20.4陈小娟.基于ASP.NET的图书管理系统设计与开发J.电脑编程技巧与维护,2016(5):54-56.5朱铁樱.基于ASP.NET的图书管理系统J.电脑知识与技术,2016,12(13):27-29.6余守武.基于SQL Server2000的高校图书管理系统的数据备份与恢复J.电脑知识与技术,2014,10(10):2177-2179.7常佳宁.基于ASP.NET的图书管理系统设计J.中国科技信息,2021(14):73-74.图4系统登录界面92
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100