1 绪论
1.1 研究背景与意义
图书馆管理是校园管理中的一项重要业务,图书的阅读和学习是高校广大师生获取知识和信息的重要源泉[1]。随着广大师生阅读需求的不断扩大,各类图书的更新迭代不断加快,传统的图书馆和图书管理模式已经不能满足师生日益增长的借阅需求[2]。近年来,随着高校基础设施的更新换代,现代化的图书馆和图书管理模式进入高校,这同时也对高校图书馆的系统和制度建设提出了更高的要求,因此,建立信息化的图书管理系统对于图书借阅者和信息管理者来说,都有着极其重要的价值[3]。
对于图书管理工作,在信息系统建立以前,数十万册图书的数据记录、信息保存更新、借阅登记等工作都需要图书管理员人工操作[4]。大量繁复的工作不仅效率低下,而且出错率高。很多当时记录在册的图书在几经周转后,信息错误、遗漏等情况逐渐增多,对今后的图书管理工作会造成不利影响[5]。在 IT 技术的日新月异下,高校图书馆的图书管理系统在近年来得到了迅速发展。相比于传统的手工管理模式,现代化的管理系统在书籍借阅和图书信息更新等方面有着较为明显的优势,如借阅效率提高,图书信息更新速度加快,管理过程中的成本支出降低,人力资源得到了充分的利用等,另一方面,通过现代化技术手段,也提升了学校图书管理的整体水平,为将来图书管理工作的扩展奠定了坚实基础[6]。
.......................
1.2 国内外研究现状
国外图书管理系统发展的重要时期是九十年代中后期,在这一时期,随着互联网的发展,Windows 图形用户界面的广泛使用[7] ,以及一系列诸如数据库技术、java技术和网络技术的出现与应用,许多厂商意识到图书馆应该采用更为先进的技术来支持馆内图书的信息化管理[8],因此,就出现了一些较有代表性的图书馆管理系统。例如,以色列 ExLibris 公司的 Aleph500,美国 Epixtech 公司的 Horizon,美国 Endeavor公司的 Voyager,美国 SirSi 公司的 Unicorn,以及美国 Innovative Interfaces 公司的Millennium 等[9,10]。
我国图书馆管理系统正处于快速发展的阶段,硬件设施和软件技术的不断强化,让图书管理系统的全面性得到了一定的提升,传统的人工管理模式已经被替代,现代化的信息管理系统开始被广泛应用于图书管理的领域中[11]。随着电子化技术的不断发展,部分纸质图书的内容可以经过扫描之后转化为电子数据存储在系统中[12],读者在选择借阅书籍时可以通过系统对书籍的部分电子内容进行阅览,之后再选择所需要借阅的书籍,读者也可以通过管理系统对图书的相关信息进行了解,或同时查询相同类型的图书,对具体内容进行阅览之后再决定借阅的对象[13]。
通过对本地高校图书馆的走访调查后发现,当前部分高校图书馆的管理系统响应速度慢、功能不够完善,有的图书馆甚至还在使用传统的手工管理模式,该管理模式存在许多的不足:第一,工作效率低,当图书馆运行一段时间之后,会产生一系列的垃圾数据[14],在垃圾数据堆积之后,就会使读者在查询过程中难以找到实用信息,增加了查询难度,并且该管理模式极易发生数据丢失,一旦出现数据丢失,想要恢复,工作量及其巨大[15],需要耗费大量的人力物力,并且在这一过程中难以保证数据准确性;第二,安全性不高,传统手工管理的数据信息都是保存在纸上,难以进行加密处理,很容易出现数据泄露的情况,难以保证数据的安全[16]。因此,本文依据当前成熟的计算机技术开发了本系统,目的在于完善这些图书馆管理系统的不足之处,提高图书馆工作人员的管理效率,满足读者的借阅需求。
.............................
2 系统需求性分析
2.1 目标需求性分析
图书馆的核心业务主要包括图书信息管理、图书流通管理、期刊管理以及读者个人信息的管理等[17]。经过对本地许多高校图书馆长时间的实地考察,并向有关工作人员了解其馆内图书管理的模式,本文总结出馆员、系统管理员和读者是高校图书管理系统的重要使用者[18]。而通过 C/S 结构可以充分利用两端硬件环境的优势,将任务合理分配到 Client 端和 Server 端来实现,降低了系统的通讯开销,因此,本文采用 C/S架构来构建图书管理系统,以满足图书馆用户的使用需求[19]。
图书管理系统论文怎么写
2.2 用户应用需求性分析
以下将从馆员、系统管理员和读者这三个方面对图书馆各种用户群体的使用需求展开分析。
2.2.1 馆员需求性分析
因所处岗位不同,每个馆员的的具体工作职责也就各不相同,如期刊管理、图书流通、图书采编等。其中负责图书流通的馆员的主要任务是完成借阅管理、流通数据查询、借阅统计、统计分析和超期催还等工作[20];负责图书采编的馆员的主要任务是完成图书的选书、预定、采购、验收和编目等工作[21];负责期刊管理的馆员的主要任务是完成期刊订购、签到、装订、验收、维护和统计等工作[22]。
2.2.2 系统管理员需求性分析
系统管理员的主要任务是设置用户权限、维护用户个人信息。在这两方面,管理员的重要性不言而喻,只有当管理员在系统中添加了馆员的个人信息,并设置了相关权限后,对应的馆员才可以对系统进行登录并执行自己权限之内的工作[23]。
2.2.3 读者需求性分析
读者的需求主要有三点,第一,查询个人信息和借阅情况;第二,快速检索书籍信息,读者可以按书名、作者、索书号等信息进行精确或模糊查找某一本书的位置和借阅情况[24];第三,读者之间对书籍的交流,读者可以通过软件方便地留下自己对某一本书的见解,然后将读者对图书的评论与图书信息关联起来,以供其他读者借阅时参考借鉴[25]。
..............................
3 系统概要设计.............................................9
3.1 系统体系结构.......................................................9
3.2 系统功能模块划分.....................................................9
3.3 数据库设计.............................................12
4 系统详细设计与实现..................................31
4.1 开发工具与平台.........................................31
4.1.1 C#开发语言............................................ 31
4.1.2 C/S 架构......................................32
5 测试与实施....................................55
5.1 功能测试...........................................55
5.1.1 系统权限管理功能测试.................................55
5.1.2 图书查询管理功能测试..........................................55
5 测试与实施
5.1 功能测试
5.1.1 系统权限管理功能测试
本章对论文所设计的系统进行了功能测试和性能测试,主要用于检验系统是否能够很好的应用在实际生活中。开始测试前,必须要对测试过程中所涉及到的一切指标进行详细的条目列报,列报结束后要详细的记录测试的结果,确保测试结果与实际结果之间能够进行对比。在测试结束后还要对相关指标实际测试结果与预期测试结果之间的差异性进行分析,找出差异出现的最主要原因,并对这一原因做出针对性的检测,最终实现对系统程序代码针对性的调整。受到篇幅的影响,本章只对部分功能进行了测试。
经过对权限初始化操作、权限列表操作、岗位授权操作和岗位授权调整操作的测试,对比实际测试结果和预期实现目标可知系统达到了预期目标。系统权限管理功能测试用例如表 5-1 所示。
图书管理系统论文参考
6 总结与展望
6.1 全文总结
本课题从实际高校图书馆工作需求的角度出发,研发出了一个实用的图书管理系统,能够满足高校图书馆馆员、系统管理员和读者的日常使用需求,具有一定的现实意义和实用价值。
本课题具体开展了以下几方面的工作:
(1)从图书馆馆员、系统管理员和读者的角度对系统目标进行需求分析,包括系统的功能性需求和非功能性需求。(2)设计系统体系结构,划分系统功能模块,设计系统数据库。(3)详细设计系统每个功能模块的具体工作流程,并进行编码的实现。(4)对系统的功能模块进行基本的功能测试和性能测试,对达不到期望值的部分进行优化。
参考文献(略)