论文部分内容阅读
图书馆作为一个国家教育事业的基础设施,是人们获取知识的一个重要途径。图书馆管理信息系统是图书馆信息化、网络化、自动化的集成系统,是现代化信息发展的必然产物,也是图书馆发挥信息服务功能的基础设施。传统的图书管理信息系统功能简单,服务单一,网络利用不足,已不能满足读者对图书数据信息化获取的需求,而科学管理和有效利用图书馆资源才是顺应图书馆现代化发展的关键需求。因此,如何开发出高效、满足大部分读者需求的图书馆管理信息系统是亟待解决的问题。当代的图书管理信息系统中存储了大量关于图书、读者以及读者借阅的信息,目前,大部分图书馆系统仅具有数据的添加、修改、删除、查询等基本功能,仅能满足读者简单的查询和借阅功能,不能将系统中存储的信息有效利用来服务于读者,导致出现了“数据丰富,知识缺乏”的情况。因此,我们需要从这些存储的数据中发现隐藏的、有用的知识和信息来主动服务于读者,针对每个读者的搜索历史和借阅历史为读者推送和推荐相关联的图书,即提供个性化读者服务,进而提高图书馆的服务质量,而数据挖掘技术就是一门技术,它可以有效地在从大量数据中提取出有用的知识和信息。本文在分析现有问题的基础上,深入研究图书管理信息系统的国内外现状,进而提出本文的研究内容和思路,最后设计并实现了基于数据挖掘的图书馆管理信息系统,为了有效地利用图书馆存储的数据,本文将数据挖掘技术介入到系统中,实现读者服务功能,提供个性化服务。本文的主要工作如下:(1)深入分析图书馆管理信息系统的现状,以及数据挖掘在图书馆管理信息系统应用的现状,介绍数据挖掘的相关技术;分析图书馆管理信息系统建设的必要性和可行性,介绍数据挖掘技术在图书馆管理信息系统中应用的需求;(2)介绍关联规则Apriori算法,分析Apriori算法现有不足,根据图书馆数据特点,介绍改进的Apriori算法,改进的算法是在产生k-项频繁项集后,去掉一些非频繁项集,避免再次组合成候选项,这样就相对减少了扫描数据库的次数,提高了效率。并将改进后的Apriori算法应用到图书馆管理信息系统中,对图书馆存储的读者和图书数据进行关联规则挖掘,挖掘的结果再次服务于读者,提供图书推荐功能;(3)对图书馆管理信息系统功能进行需求分析和设计,对图书馆管理信息系统数据库进行概念和逻辑结构设计;开发基于ASP.NET的图书馆管理信息系统,实现了系统登录验证模块、系统管理模块、图书管理模块、图书借阅模块、图书归还模块、读者借阅历史查询模块和读者服务模块,并详细介绍了各模块的实现流程和代码分析;(4)对图书馆管理信息系统进行系统和性能测试,从链接测试、表单测试、数据库测试三方面进行功能测试,并对测试结果进行分析。