图书管理系统的设计与实现文献综述
2020-05-24 12:17:08
一、选题目的和意义
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
对于传统的图书馆而言,也出现了许多的网上图书馆,方便了读者和管理人员。由于手工的图书管管理工作量大、任务多、服务局限性等等,给学生和老师带来了很多的不便。设计图书馆的管理系统可以提高图书管管理的效率;降低工作人员的工作量。网上图书馆系统应该具有借还子系统、查询子系统、留言板和评论等,这几个子系统包括了图书馆管理的主要业务工作,可以全面实现对图书馆的查询、借还、下载、留言等在线功能实现。在业务规则实现方面更加注重智能化,使用户在使用当中更轻松 ,在系统进入直接的只明途径,这样更加有助于全面提高图书馆的管理效率,改善了书刊的科学管理及工作人员的管理,图书馆各类功能全面实现。
二、课题的研究现状
计算机的应用领域不断扩大,计算机技术也在图书馆管理和运用中得到广泛的应用。很多中小型图书馆也开始充分认识到计算机技术在图书管理中的重要性,开始利用计算机技术来实现图书馆图书的实际功能应用。目前市场上有许多的图书管理系统,它们都具有大量的数据处理、完善的图书管理功能、具有大型数据库开发平台等特点。但中小型图书馆通常存在经费少、缺乏专业管理人员等问题,对这种大型系统的使用存在很多问题,因此中小型图书馆不具备这样的条件来配置大型系统。随着藏书量的不断增加,图书资料的著录和查询难度也增加,手工方式不能满足要求。中小型图书管理系统具有功能强大、界面好、通用性强及其使用维护简单等优点,针对该问题,开发中小型图书馆管理系统已成为当务之急。
三、开发工具
本系统采用Eclipse作为开发工具,MySQL作为数据库用来存储系统数据。
1、Eclipse是一个相当知名的开放式源代码的Java IDE,IBM的开源,它是一个基于Java的开放源代码的,可扩展的应用程序开发平台,它提供了程序员一个一流的Java集成开发环境(集成开发环境,IDE)。一个平台,用于构建Web应用程序的开发工具,它本身不提供任何功能,实现快速开发方案的特点,但通过插件,Eclipse是一个成熟的,可扩展的体系结构。它的价值还体现在一个开源平台,用于创建可扩展的开发环境。本系统基于JAVA技术开发,可运行于TOMCAT等WEB服务器软件下,前台使用HTML结合Struts标签库设计了前台JSP页面,后台使用Struts框架技术实现MVC三层结构设计了程序流程,并结合MySQL数据库系统实现了数据的查询,插入,删除和修改。最终设计出的系统包括学生模块和管理员模块,实现了借还书籍,书籍管理,学生管理等图书管理系统的基本功能。
2、MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,很适合图书管理系统。MySQL主要用于设计程序所需要的数据库的表,如管理员表,学生表,借书表等,以及建立各表之间的关系,方便使用相应的sql语句实现查询、修改等功能。
四、主要功能