当前位置:文档之家› 图书馆管理系统

图书馆管理系统

目录摘要................................................ I II Abstract ............................................... I V 引言.. (1)第一章开发概述 (2)1.1 课题的开发背景 (2)1.2 课题开发的作用和意义 (2)第二章系统需求分析 (4)2.1 任务概述 (4)2.2 功能需求分析 (4)2.3性能需求 (5)2.5可行性论证 (6)第三章系统总体设计 (7)3.1 新的业务流程 (7)3.2 系统功能模块图 (7)第四章系统详细设计 (9)4.1 程序流程图 (9)4.2系统功能模块设计 (10)4.2.1接口,输入输出设计 (10)4.2.2功能模块描述 (11)4.2.3主要功能模块界面设计 (14)4.3 数据库的设计 (15)4.3.1数据字典 (15)4.3.2 数据库的逻辑设计 (16)4.3.3 数据库的物理设计 (19)第五章系统的实现 (23)5.1系统开发环境 (23)5.2系统功能模块的实现 (23)5.2.1登陆界面 (23)5.2.2主界面 (24)5.2.3系统管理模块 (24)5.2.4图书管理模块 (25)5.2.5读者管理模块 (25)5.2.6借书管理模块 (26)5.2.7借书查询界面 (26)5.2.8还书管理模块 (27)5.2.9还书查询界面 (27)第六章系统测试 (28)6.1 测试计划和要点 (28)6.1.1 主模块测试要点 (28)6.1.2 借书模块测试要点 (28)6.1.3 读者模块测试要点 (28)6.1.4 图书归还模块测试要点 (29)6.2 测试用例 (29)6.2.1 主模块测试用例 (29)6.2.2 借书模块测试用例 (30)6.2.3 读者管理模块测试用例 (30)6.2.4 图书归还模块测试用例 (31)6.3 测试结果及分析 (31)结束语 (33)参考文献 (34)致谢 (35)附录: (36)摘要系统在Visual Basic6.0环境下运用SQL Server 2000数据库连接采用“自上而下地总体规划,自下而上地应用开发”的策略开发系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计,系统主要分为八个模块:系统模块,用来实现用户的添加;图书管理模块,用来实现图书类别的管理,图书信息的添加、删除、修改、查询、图书报损;期刊管理模块:用来实现期刊类别的管理、期刊信息的添加、删除、修改、查询、期刊报损;读者管理,用来实现读者信息的添加、删除、修改、查询;借书管理模块:用来实现相关书籍借书信息的添加、删除、修改、查询;还书管理模块:用来实现相关书籍归还信息的添加、删除、修改、查询、对超期情况的罚款;系统帮助模块;其中借书与还书管理模块是系统的核心部分。

管理员登陆系统可以通过对以上管理模块操作对相应的信息更新,管理。

而使图书馆管理系统实现了高适应、高集成、高智能、高效率的系统特点。

关键词:图书馆管理、借书、SQL Server 2000AbstractSystem in Visual Basic6.0 Environment SQL Server 2000 database connection using a "top-down master plan, application development from the bottom up" strategy developed for the detailed procedure, the realization of library information management, resource sharing of basic goals, thus promoting the pace towards the digital library and describes the system structure design and functional design, The system consists of eight modules: system modules used to implement the user to add; book management module, used to implement the types of management books, books of information to add, delete, modify, query, book reports loss; Series Management Module: The to achieve the type of management journal, periodical information to add, delete, modify, query, journal reported loss; reader management, to achieve the reader information to add, delete, modify, query; charging management module:Books library used to implement information to add, delete, modify, query; also book management module: used to achieve the return of information related books to add, delete, modify, query, on the extended situation fine; system to help module; which, by Books and book management module is also the core of the system. Administrator login system management module can operate above the corresponding update, management. Ershi library management system to achieve a high adaptation, high integration, high intelligence, high efficiency of the system characteristics.Key word:book gradually、Library、SQL Server 2000引言随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。

信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。

同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,信息管理系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势[6]。

图书馆管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强.数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

针对目前中小图书馆管理实际,从系统的开发背景、需求分析、设计原则及系统实现等方面进行了全面的阐述,采用Visual Basic6.0和SQL Server 2000等软件为开发工具,阐述中小型图书馆管理系统中所应具有的功能及其设计与实现[1] 。

第一章开发概述1.1 课题的开发背景目前,在许多中小型书店和部分小型图书馆的图书管理中,管理图书都是采用传统的管理方法。

图书管理员在办理借书登记、查询读者借书记录时,管理人员必须在借书记录上一个个去查找,而要找到借书记录并删除该记录是件很麻烦的事情。

每当新书入库时,图书管理员既要填写新书入库卡片,又要填写新书入库帐目,不仅工作量大,而且,在新书入库后要经历较长的时间方能借出。

所以,为提高图书馆管理的效率,减少图书管理员的工作负担,有必要开发一个小型图书馆管理软件来对图书实施有效管理.现代图书馆的图书管理早就进化信息化阶段了,但是从软件市场购买的一些信息管理软件通常是通用版的,不可能适应所有图书馆管理中的情况,功能不能扩充,这样不仅工作效率低下,浪费人力,财力,而且在一些中间环节还造成信息丢失,出错。

以下是针对某某图书馆的图书管理现状,在调研基础上开发出来的图书馆信息管理系统。

在下面的各章中将以开发图书馆管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

[2]1.2 课题开发的作用和意义上个世纪末,许多中小型图书馆信息管理工作仍是由专人进行图书档案的登记,修改,增删,查询,效率低下,出错率高,数据不安全。

本世纪初,图书馆管理进入信息化时代,图书馆将大量图书、用户档案输入了电脑,进行无纸化管理,节约了人力,物力,提高了工作效率。

但随着时代的发展,知识经济时代给图书馆信息管理提出了更高的要求,除了以往的图书、会员档案管理外,对图书的借出,超期罚款等的管理也成了图书馆管理中的必要部分,而且对图书馆管理的综合情况也成为考核管理员的重要标准,所以,设计图书馆管理软件不仅能促进管理员不断提高自身素质从而提高管理图书质量,而且能够促进学生对图书的保管,及时归还[3]。

将先进的信息技术结合运用到图书馆信息管理和服务中,用这些技术来促进图书馆和学生的合作关系,图书馆给用户提供更好的服务,是系统开发的主要目的[7]。

图书馆管理唯有迈向自动化,高效率,人性化管理,才能满足服务读者,给读者提供更好服务的需求。

图书馆信息管理的主要目标,在于加强服务而不在于精简人力。

换言之,其效益不在于节省现有的人力、物力,而在于提供许多尚未自动化作业时所无法提供之服务,期望以最快的速度将图书馆信息做最适当的运用。

(1) 以自动化、系统化、高效管理代替分散、重复操作。

(2) 开发图书馆管理系统,提供更好服务效益和提高现代化管理水平。

(3) 建立图书馆管理系统,提高读者的自律性,促进读者保管并及时归还图书。

(4) 减轻图书馆管理员的负担,节省人力物力开支[4]。

引进以计算机信息管理技术和网络通讯技术,是加快图书馆管理信息服务进程的重要手段。

相关主题