图书馆管理系统的实现与开发
摘要:圖书馆图书管理信息系统是每一个学校必不可少的管理系统。
每天都有许多学生借阅或归还图书,如果靠以往传统的人工手动管理图书,这样不仅工作量大效率极其低而且出错率高,如今图书馆管理信息系统以
方便、快捷的优点将图书管理方式彻底的解脱出来,提高效率,减轻工作
人员繁忙的工作,减少出错率。使读者可以花更多的时间在选择书籍和看
书上。
一、可行性研究及需求分析
(一)可行性研究
随着图书馆的藏书越来越多、管理人员、读者的数量也越来越多。图
书涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足图书管理的需要,急需要一套图书管理系统来完成
这项工作。作为计算机应用的一部分,使用计算机对图书信息进行管理,
具有无法比拟的优点.例如:检索迅速、查方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这可以极大地提高图书管理的效率,也是
企业的科学化、正规化管理的重要条件。
(二)开发背景
随着学校网络信息建设的逐步深入,学校希望提高图书馆管理水平,
实现读者检索图书、图书编目、预约、借阅、归还等功能,实现图书信息、读者信息的统计分析等各管理环节的自动化,减轻图书馆管理员的工作量,通过使用先进科学的条形码技术,减少人为失误,提高图书信息准确性和
工作效率,提高学生对图书馆服务的满意度。总之,传统的校园图书馆管
理模式使管理存在信息不畅、效率低下、操作不规范等一系列问题,而基
于网络的校园图书馆管理系统很大程度上缓解了这方面的问题和压力,为学校实现了真正的信息化管理。
二、图书管理系统的概要设计
(一)根据实际情况
我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。
通过对用户需求的分析,我们可以分析出该图书管理信息系统大致可以分为几个模块:图书管理人员维护管理模块、图书工作人员借还管理模块、借阅者查询管理模块。模块图如下:图书管理系统数据库设计说明书
(二)图书管理信息系统的功能模块说明
图书管理人员维护管理:系统用户身份的分类、录入、修改与删除;图书数据的录入、修改、删除与较审等。
图书工作人员借还管理:包括图书的借阅、续借、返还;图书借阅数据的修改和删除;图书书目查询等。
借阅者查询管理:图书书目查询;借阅情况查询;借阅者个人数据的录入、修改和删除等。
三、图书管理系统设计与分析
(一)图书管理系统的用户需求简介
系统的调查与分析,简称系统分析,是管理信息系统开发工作的第一
个阶段,也是最重要的一个环节。系统分析在整个系统开发过程中是解决
系统是“干什么”的,逐步明确系统的目标,系统的界面以及系统的基本
功能等。为下一阶段进行物理方案设计,解决“怎么干”提供依据。
这个阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。
系统的初步调查是系统分析的第一项活动,也是整个系统开发的第一
项活动。初步调查是在“图书馆”的最高层进行的,系统分析员站在高层
观察“图书馆”的现状,分析系统的运营情况。初步调查主要由两部分组成:一般调查和信息需求调查。前者包括了解“图书馆”的内部环境和管
理目标,调查分析“图书馆”的业务流程,明确进行改造的需求以及确定
系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作
职责和各职能部门所要处理的数据。
用户的需求可分为三个方面:一方面是图书馆工作人员通过图书管理
系统来管理各类图书,使得图书馆的各项工作能够有序地进行,从而满足
学生的需求;二方面是学生们能通过该系统来查询图书馆中的各类图书,
来确定自已需要的书籍的借阅情况,为借阅做好准备;三方面是对图书馆
数据库管理的需求,数据库在系统中扮演着极其重要的角,所以能对系
统数据库进行安全和全面地管理也成为了图书管理者的一个重要需求。
(二)图书管理系统的要求
在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理各种图书信息。硬件需求的配置要求不能太高,这
样可以很好的适应当前的学校图书管理工作。
在编目图书这一部分,主要有以下方面的要求:
1、编目前先查看书库中是否有与未编目书同样的图书;
2、选择已编目书的分类号给要编目的新图书;
3、若书库中没有与新书相同的图书,则由编目给图书分类并录入图书分类号。
在流通部分的借书这一方面,主要有以下方面的要求:
1、查看学生的个人借阅情况,看是否已经借满;
2、进行借书登记,同步修改相关信息。
在流通部分的还书这一方面,主要有以下方面的要求:
1、学生还书时,核对其图书的有效性;
2、进行还书登记,同步修改相关信息。
在流通部分的查书这一方面:
用户即就是学生,所提出得的需求比较集中:学生可以根据各种不同的查询途径来对书库图书进行全面的查询。
此外,系统的安全性等其他方面还有以下的要求:
1、系统的所有数据进行统一的管理,要保证其安全性;
2、有专门的人员对数据库进行更新和维护;
3、设计不同用户的操作权限和登陆方法。
四、数据库需求分析
(一)数据库需求分析
数据存储设计的任务是根据系统功能的要求(特别是数据存储的要求),决定数据的组织形式和存储方法,以便获得最好的文件结构和文件组织形式。数据存储设计主要是进行数据库设计。
(1)规划阶段
确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。
(2)需求分析阶段
认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。
(3)设计阶段
把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。
(4)程序编制阶段
以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。
(5)调试阶段
对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。
(6)运行和维护阶段