信息时代下的图书档案管理系统毕业论文
2021-11-07 21:19:39
摘 要
图书馆从古至今一直是信息交流的重要枢纽,随着信息化时代的到来,图书馆应当与时俱进,淘汰掉原来以手工为主的管理模式。利用计算机技术支持信息资源的管理,利用网络技术实现资源的随时随地共享。这样不仅方便读者随时查找馆藏资料,也使图书馆的管理变得更加科学化、高效化、人性化,读者可以进行网上预约、续借、论坛问答等活动,不需再为了借阅资料重复去往图书馆浪费时间和精力。同时设计了管理员后台管理,方便管理员随时对馆藏资料及图书馆用户进行维护和更新,节省了大量的人力成本。
本图书管理系统以 Java 平台作为开发环境,采用mysql数据库作为后台,使用HBuilder、Eclipse等作为开发工具进行研发,以实现对图书的数字化管理。本文从对现有图书管理系统的现状分析为起点,哈接着对程序开发的可行性进行了研究,详细阐述了图书管理系统的需求分析以及功能分析哈,从而总结出了系统功能框架的设计月、数据库和数据结构的设计,展示了图书管理系统最终设计成果,记述了对系统各个功能进行了实验测试结果,展现了整个开发过程,并且总结了开发过程中的实际经验和不足。
关键词:图书管理;Java;MySQL;论坛;B/S
Abstract
Libraries have been an important hub of information exchange since ancient times. With the advent of the information age, libraries should keep pace with The Times and eliminate the management mode based on manual work. The use of computer technology to support the management of information resources, the use of network technology to achieve the sharing of resources anytime and anywhere. In this way, it is not only convenient for readers to search the collection materials at any time, but also makes the management of the library more scientific, efficient and humanized. Readers can make online appointments, renew books, ask questions on forums and other activities, instead of wasting time and energy going to the library to borrow materials. At the same time, the administrator background management is designed to facilitate the administrator to maintain and update the collection materials and library users at any time, saving a lot of manpower costs.
This book archives management system takes the Java platform as the development environment, USES the mysql database as the background, USES the HBuilder, Eclipse and other development tools to carry on the research and development, in order to realize the digital management of books. Based on existing books, starting from the analysis of the current situation of the archives management system, ha and then studied the feasibility of the application development, detailed elaborated the book records management system requirements analysis and function analysis, and summarizes the function of system framework design, database and data structure design, final design results shows the book file management system, describes the system each function has carried on the experimental test results, showing the entire development process, and summarizes the practical experience and the insufficiency in the process of development.
Key words: books and archives management; Java; MySQL; BBS;B/S
目录
摘 要 3
Abstract 4
第一章 绪论 7
1.1背景及意义 7
1.2研究现状 7
1.2.1国外研究现状 7
1.2.2国内研究现状 8
1.3系统的基本方案和实施 9
1.3.1系统的主要内容及目标 9
1.3.2研究路线 10
第二章 系统的分析与设计 12
2.1可行性研究 12
2.1.1经济可行性 12
2.1.2技术可行性 12
2.1.3法律可行性 13
2.2需求分析 13
2.2.1系统需求 13
2.2.2功能需求 13
2.3系统的整体结构 15
第三章 系统的设计 17
3.1系统功能设计 17
3.2系统的数据库设计 19
3.2.1数据库的需求分析 19
3.2.2数据库概念结构设计 20
3.2.3数据库逻辑结构设计 23
第四章 系统的实现 27
4.1系统设计的原则 27
4.2开发环境 27
4.2.1硬件环境 27
4.2.2软件环境 28
4.3系统功能实现 28
4.3.1前台介绍 28
4.3.2 后台介绍 32
结 论 37
致 谢 39
第一章 绪论
1.1背景及意义
我们生活的时代,是一个信息化的时代,网络技术与计算机技术已经非常成熟,并且应用广泛,越来越多的新兴技术被应用于图书管理当中。作为信息集中点,高校图书馆在学校的日常教学中占据了重要地位。为了提高广大师生使用图书馆的效率,将互联网技术应用于高校图书管理应当成为各大高校图书馆的首要任务。
高校图书馆理所应当是高校最重要的信息共享中心,常有专业人士认为图书馆是高校发展的基础,对提高高校办学质量,以及优化信息资源利用,具有重要价值。特别是在信息化时代,图书馆资源的价值更加凸显。而且随着信息技术的冲击,人们开始转变传统的知识获取方式。如根据一份调查显示,86%的用户开始通过网络搜索,实现对知识的获取,而只有10%的用户通过图书馆获取,这项数据也在提醒图书馆早日实现信息化方便用户,才不至于被遗忘。在这样的背景下,改进图书馆的服务模式已经成为高校建设的首要任务,为学生提供人性化、高效且有针对性的服务,对充分发挥图书馆的作用具有积极的作用。作为学生,我更了解学生角度对图书馆的需求,因此本研究将完全从学生的需求出发,将图书管理系统建的人性化、高效化,帮助其发挥更大的作用。
1.2研究现状
1.2.1国外研究现状
上世纪70年代的美国海军兵器中心是信息检索技术研究的起点,他们主要研究单词匹配技术。随着这项技术的发展和成熟,信息检索、自动索引、自动分类等技术也相继走向历史的舞台,图书管理系统也是由此开始发展的。上世纪90年代初,数字图书馆这一概念被美国科学家首次提出,近二十年对检索技术及图书管理系统的研究使其各方面技术经验都较为丰富。随着网络技术的飞速发展,国外图书管理系统自动化的研究也被推向了白热化阶段。在研究初期,英国对图书管理系统进行研究开发的企业就有100多家。国外比较知名的图书管理系统软件有:Aleph500、HORIZON等。Aleph500采用Oracle作为底层数据库,系统的安全性、稳定性都非常可观,其资源共享能力也由于大部分系统,缺点是价格高昂。HORIZON的可迁移性较强,对多种环境都有适应能力。
1.2.2国内研究现状
上世纪八十年代初我国才开始对图书管理系统投入研究,距今已有30年的发展历史,取得了很不错的成就。目前,计算机技术已经被我国绝大多数图书馆应用到了管理当中。图书馆已经发展到由信息系统实现数字化、网络化管理的模式。参考图书馆的基本工作内容,国内图书管理系统也设置了期刊、编目、参考咨询、公共查询、联机检索等子系统,综合来看,其能够帮助图书馆信息化管理大部分业务环节。图书管理系统的数据资源在子系统之间的共享具有高度的一致性,并且数据资源具有较高的集成性。图书管理系统提供基于HTTP的WWW检索,并且对Z39.50协议提供支持。在如今的信息化时代,计算机与网络技术日新月异,图书馆数据库的逐渐庞大以及新业务的扩张都要求图书管理系统根据现实情况,不断地做出改进。国内图书管理系统基本都在适应这些变化,基本表现在拓展并加强网络共享化服务。比如,大部分图书档案 管理系统都开始:提供线上应用、馆间互借、馆间文献查询、联机编目,并支持馆际资源共建、共享,为用户提供更庞大完善的数据资源。
国内的图书管理系统确实在不断完善自身功能,但是仍存在很多系统之外的问题待解决。
(1)有的图书馆管理员对计算机操作不够熟练,对计算机知识知之甚少。在操作中经常会因不当操作而造成系统异常,无法正常运转,甚至死机等情况。面对种种突发情况,也往往束手无策,错过恢复数据的黄金时间。因此,各图书馆除了引进更先进的系统,还应定时对图书馆管理人员进行计算机及网络知识的培训及测试。
(2)当图书馆与其它馆共享资源、开放数据库的时候,由于网络环境的不稳定,或硬件设备的落后,很容易发生数据丢失问题,造成不必要的损失。因此,在进行数据传输时,要不断测试网络是否稳定,更新并检查硬件设备是否符合传输要求,从而减少因数据丢失造成的麻烦。
(3)图书馆是信息非常集中的地点,每天都会涌入大量的数据信息需要系统进行处理,这对系统服务器来说是一项重大的挑战。众所周知,服务器是所有数据信息处理的中心,如果无法按既定要求正常运转,那很可能会造成系统严重瘫痪。另外,如果网线、交换机的质量无法保证,也会导致系统异常,从而严重影响数据的传输。因此,图书馆还应该提高硬件设备的质量,选择质量较好的网络设备。
(4)系统使用的数据库不健全、病毒防控不严密、硬件设备不完善等因素都会造成数据在一定程度上的损失。因此,再图书管理系统运行期间,防止病毒入侵,定期查杀病毒,提高硬件设备的性能,定期进行数据备份等都是防止图书数据丢失的有效方法。
1.3系统的基本方案和实施
1.3.1系统的主要内容及目标
首先根据系统的基本特征确立开发模型,再通过对系统进行的需求分析研究,建立出相应的结构模型,,并抽象出系统功能模块,设计数据流图,然后开始数据字典的分析,确定数据的定义与属性,建立数据表,最后完成系统功能的实现,包括运行环境的搭建调试,和前后台的设计。
下面将介绍一下本系统的主要目标:
(1)用户注册模块:包括有注册功能、登录功能。用户填写系统要求的相应信息,注册成功后用户信息会插入到数据库对应的表中,便于今后每次登录使用。登录包括用户登录及管理员登录。
(2)用户功能模块:主要是用户线上图书的预约,已借阅图书到期时间查询,用户个人信息查询与修改,馆藏图书资源查询,还有在线论坛问答交流等功能。会在相应页面显示读者在图书馆借书,还书的相关信息。如果心仪书籍缺货或不在馆,可以向管理员发出申请,或在系统内进行登记,申请预留,用户每次还书也需要对数据库进行相关的更新操作;用户可以对图书进行分类查询,比如查询所有编程类书籍,并能进行模糊查询;还可在线设置用户个性信息,如学院专业、感兴趣的书籍类型,系统还提供在线论坛服务,学生老师可在论坛内提问或答疑。
(3)管理员功能模块:本系统开发重点放在用户方面。因此,管理员功能简化为对用户信息的增、删、改、查,以及根据借阅信息进行书籍推荐。