图书管理系统是典型的信息管理系统(MIS)
摘  要】:图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本文对数据库管理系统,Delphi应用程序设计,Delphi 数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。最后介绍一下图书馆的馆藏资源数字化,管理和服务计算机化和网络化。
【关键词】:管理信息系统,图书管理,Delphi,数字图书馆
1  、引言
图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。
  图书馆作为一种信息资源的集散地,数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的
管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
    为了适应图书馆业务发展的需要,解决问题。经过考察比较,决定利用自己的设计对图书馆的图书管理系统进行重新改造。使新系统不仅能利用当前的软件开发技术和校园网建设成果,方便读者查询、借阅操作,解决流通中存在的问题。而且,能结合学校资金投入有限、图书需求量大等特点,对图书管理中各业务环节的加强管理。考虑到系统在实现传统的验收、编目、典藏、流通和管理等环节。
基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。
 
2 、系统分析
图书馆图书管理业务流程包括订购、验收、编目、接阅、维护.订购是根据供书商的可供书目信息挑选预订购图书,一段时间以后,整理订购图书并根据供书商填写订书单,发给供书商进行订购。
查询主要是按指定的要求去查图书是否被借,谁借了。主要针对读者来进行使用的模块。
验收根据供书商提供的图书进行资产登记并进行财务处理。主要工作包括登记财产号(贴图书条形码)、登记凭证、检验图书数量以及金额。对于供书商多发的图书可以根据实际情况决定取舍,对于不要图书发进行退出处理并发退出单。另外,对于其他渠道所得到的图书,如赠送、交换、外购等,应该经过检验、作财产登记以后才能进入其他环节。
图书编目是对图书根据中图法编写索书号并进行图书著录的过程,是图书管理和图书流通的重要环节,要避免一个分类号有多种图书或者一种图书有多种分类号情况的出现,即对新增加的图书,应能正确区分增加图书种类和增加复本等情况。在图书编目中经常要使用图书查重的功能。同时对新读者录入信息,发放借书证和阅览证,以便对读者进行跟踪调查用。
接阅是图书馆业务的主要环节之一,包括借书、还书、续借、读者管理、管理以及图书
维护等环节。借书时对于超期、未交、证件有效期、预约以及其它违规因素能自动区别和控制。由于读者流量大,因此要求操作简单、响应时间短,对于常规的操作,尽量减少手工干预,以提高准确率和工作效率。图书维护是对受损图书下架修补、修补以后再上架流通的过程。
维护是开设用户帐号,由系统管理员控制,给用户一定的权限。
3、开发和远行环境选择
开发工具:Delphi 6.0
远行环境:windows9x,windows NT,windows2000,windows XP操作系统。
注意地方:图书管理系统软件为单机软件。
开发人:
 
4、系统功能模块设计
 
本系统的功能分为如下四大模块:
主界面模块:
该模块提供图书管理系统的主界面,是主系统的唯一入口。该界面提供用户选择并调用各子模块,对于进入的借阅员,编辑员,管理员进入用户名和口令的核对。
同时主界面在第一次装好时,要进行注册,注册码由开发员提供,以便得到初始化的用户名和密码“111”,“111”,以后再由系统管理员去新增用户和修改自己的密码和用户名.(这一部分不做为设计内容)
图书管理系统主界面
图书管理系统数据库设计说明书
用户名
111
密码
111
图书验收:实现图书的订阅,进馆处理,以及图书的数量,价格,供商的处理。(包含在图书编目中进行编写)
图书查询模块:查询模块提供图书的查询界面,根据不同的要求查询不同的书籍。主要针对读者使用。读者只根据自己的要求在此模块查自己需要的书籍,再到接阅处办现相关的手述。
图书借阅模块:此模块为图书管理员使用的界面,有此权限的用户进入后,可以进行,查询,借书,还书等操作。
图书编目模块:此模块为图收管理员用的界面,有此权限的用户进入后,可以进行,查询,增加,修改,删除图书的相关记录,以及查询,增加,修改,删除读者,规章,图书的订阅,供货管理等操作。
系统维护:是开设用户帐号,由系统管理员控制,给用户一定的权限。
采要模块化设计思想,可以大大提高设计的效率,并且可以最大限度地减少不必要的错误。其系统结构
 
图书验收
图书查询模块
图书借阅模块
图书编目模块
在操作及性能上要求是:在实现上应注意时效性和操作的简单方便性;对于输入数据,如语言种类等,应视具体情况设置默认值;对于关键性数据,如分类号、ISBN、图书条码、证件条码等,应实现自动查重、正确性验证等功能;对于查重等环节需要大量数据处理的,在实现时效上应无明显等待;对于验收、编目、典藏、流通等应考虑最少输入
 
5、数据库的设计
 
数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的环节。数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生重要的影响。
 
5.1、数据库需求分析及流程图
数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个环节,在这个阶段主要收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后进一步设计打下基础。
5.2、创建数据库
“图书管理系统”作为一个完整的数据管理系统,在创建阶段利用项目管理器可以更好组织管理各种格式的文件,因此首先需要创建一个项目,然后在项目管理器中创建其他格式的文件。
然后建立各相关的表,以储存数据。系统:usename(usexm,usemm,uause,msue,duse,lboo
k,tbook,abook,mbook,printbook,fuse,fbook,bhbook,shbook,lstend,mstend,dstend,dstend,astend,abook1,dbook1),图书信息:book1(编号,书名,主编,ISBN号,出版日期,主题,定价,是否被定,主要内容,借阅次数),读者信息:studentname(编号,姓名,学号,性别,系别,专业,寝室电话),借书情况信息:lendname(编号,借出日期,经办人,借书人,书名,借书证号,退书日期),规章制度信息:longname(规章制度,系统信息),图书供应:addbook(供货商名,供货数量,供货名称,经手人,进货日期,供货地址,传真,电话,EMALL,联系人,价格),历史记录:copylend(编号,借出日期,经办人,借书人,书名,借书证号,退书日期,逾期天数)。
5.3、创建表单
“图书管理系统”作为一个完整的软件系统,一个完美的界面是必不可少的。本系统主要有四个模块,即“图书查询模块”,“图书接阅模块”,“图书编目模块”,“系统维护模块”再加一个系统界面主窗口。
除主模块的表单外,还有其它的各种表单,如图书借阅,图书归还,添加图书,删除图书,修改图书,添加、删除、修改用户表单,添加、删除、修改读者记录,用户、图书、读者、
图书进库的查询,用户权限的添加、修改、删除,图书排行榜,用户操作记录的查询操作等。
各模块的使用操作规范在“使用操作说明书/源程序”中里进行综合讲述。
5.4、创建报表
本软件主包括四个报表,即图书借阅情况报表,图书信息报表,读者信息报表,图书馆规章制度报表。在打印表报时根据用户的要求打印。