图书馆管理信息软件系统浅析Word格式.docx
- 文档编号:21768761
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:9
- 大小:22.11KB
图书馆管理信息软件系统浅析Word格式.docx
《图书馆管理信息软件系统浅析Word格式.docx》由会员分享,可在线阅读,更多相关《图书馆管理信息软件系统浅析Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
(一)应用需求分析4
(二)系统数据库应用设计4
四、图书馆管理信息软件系统应用程序设计5
(一)系统WIN窗体模块组成5
(二)启动画面的实现5
(三)用户登录WIN窗体的的实现5
(四)用户密码认证WIN窗体的的实现5
(五)借阅者服务模块的实现6
(六)图书查找功能的实现6
(七)借阅者登录功能的实现6
(八)借阅者借阅情况功能的实现6
(九)借阅者个人资料维护功能的实现6
五、未来发展方向6
(一)信息挖掘与重组7
(二)要求计算机系统智能化、网络化7
参考文献7
论文提纲
一、图书馆管理信息软件系统
(一)系统所做工作
(二)数据库应用实现的一些功能
二、数据库应用理论基础
(一)数据库应用系统设计及范式分析
(二)SQL语言介绍
(三)Delphi7.0 VCLDelphi组件的体系结构
三、图书馆管理信息软件系统设计分析
(一)应用需求分析
(二)系统数据库应用设计
四、图书馆管理信息软件系统应用程序设计
(一)系统WIN窗体模块组成
(二)启动画面的实现
(三)用户登录WIN窗体的的实现
(四)用户密码认证WIN窗体的的实现
(五)借阅者服务模块的实现
(六)图书查找功能的实现
(七)借阅者登录功能的实现
(八)借阅者借阅情况功能的实现
(九)借阅者个人资料维护功能的实现
五、未来发展方向
(一)信息挖掘与重组
(二)要求计算机系统智能化、网络化
【摘要】本文在图书馆管理信息系统(LibraryManagementInformationSystem--LMIS)建设和技术发展现状的基础上,对不同阶段的任务和技术特征及系统建设的特殊性进行了分析,并提出了建立信息管理体系(InformationManagementSystem-IMS)基本模式的初步构想。
本文最后就初级阶段完成后的信息资源的继续挖掘及管理信息系统的发展方向作了初步探讨。
【关键词】图书,管理系统,数据
随着计算机技术的飞速发展和计算机使用的日益普及,越来越多的大、中、小型图书馆已逐步使用计算机进行自动化管理,但因缺乏建设图书馆管理信息系统的理论指导,以及人们对图书馆信息管理系统这一概念理解过于狭隘,将计算机的使用仅仅局限于图书日常加工和流通的各环节,从而在某种程度上限制了计算机在图书馆工作中的深入使用。
本文对如何开发利用信息资源,成功地进行系统建设,并使之更好地服务于图书馆等问题做了进一步研究。
一、图书馆管理信息软件系统
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
本系统就是为了管理好图书馆信息而设计的。
(一)系统所做工作
1、了解应用开发工具的现状
2、Delphi7.0软件编程基础
3、Access基础
4、设计数据库应用;
设计界面
5、开发数据库应用
(二)数据库应用实现的一些功能
1、数据和数据说明的醒目显示;
2、多条件的查找、多条记录的检索、模糊查找;
3、数据文件某种存储格式导入数据WIN窗体,经过数据完整性校验存入数据库应用;
4、数据库应用安全性的设计;
5、数据库应用的设计、数据接口、界面的设计。
二、数据库应用理论基础
一个成功的信息管理系统,是建立在许多条件之上的,而数据库应用是其中一个非常重要的条件和关键技术。
信息管理系统所涉及的数据库应用设计分五个步骤:
数据库应用需求分析、概念设计、逻辑设计、物理设计与加载测试。
(一)数据库应用系统设计及范式分析
信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。
因此建立一个良好的数据组织结构和数据库应用,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。
1、数据库应用系统设计
数据库应用设计主要是进行数据库应用的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库应用设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DB提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查找要求的数据模型。
数据库应用设计的步骤是:
2、数据库应用设计范式分析
建立起一个良好的数据指标体系,是建立数据结构和数据库应用的最重要的一环。
一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。
我们完全可以认为所建指标体系中的一个指标类就是关系数据库应用中的一个基本数据表,而这个指标类下面的一个个具体指标就是这个基本数据表中的一个字段。
但假如直接按照这种方式建库显然还不能算最佳。
对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。
(二)SQL语言介绍
1、SQL基础
SQL(StructuredQueryLanguage,结构查找语言)是一个功能强大的数据库应用语言。
SQL通常使用于数据库应用的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库应用系统的标准语言。
SQL语句通常用于完成一些数据库应用的操作任务,比如在数据库应用中更新数据,或者从数据库应用中检索数据。
2、SQL语句
SQL功能强大,是一种完备的数据处理语言,不仅用于数据库应用查找,而且用于数据库应用中的数据修改和更新,概括起来,它可以分成以下几组:
DML(DataManipulationLanguage,数据操作语言):
用于检索或者修改数据;
DDL(DataDefinitionLanguage,数据定义语言):
用于定义数据的结构,比如创建、修改或者删除数据库应用对象;
DCL(DataControlLanguage,数据控制语言):
用于定义数据库应用用户的权限。
DML组可以细分为以下的几个语句:
SELECT:
用于检索数据;
INSERT:
用于增加数据到数据库应用;
UPDATE:
用于从数据库应用中修改现存的数据;
DELETE:
用于从数据库应用中删除数据。
DDL语句可以用于创建用户和重建数据库应用对象。
下面是DDL命令:
CREATETABLE,ALTERTABLE,DROPTABLE,CREATEINDEX,DROPINDEX
下面是一个简单SQL语句的例子:
我们使用SQL语句来从Book中检索‘借阅证号’为‘000001’的借阅者姓名:
SELECT姓名FROMBookWHERE借阅证号=‘000001’
3、DDL与DML
数据定义语言DDL:
它是用来创建和修改数据库应用结构的一种语句,包括Create、Alter和Drop语句。
数据操作语言DML:
包括数据查找与数据更新。
数据查找主要是由Select语句完成,这一点不再赘述。
而数据更新所造成的风险大大超过数据查找。
数据库应用系统必须在更改期内保护所存储的数据的一致性,确保有效的数据进入数据库应用,数据库应用必须保持一致性,DB还必须协调多用户的并行更新,以确保用户和它们的更改不至于影响其它用户的作业。
用于修改数据库应用内容的SQL语句主要有以下三个:
(1)Insert,向一个数据表中加入新的数据行
(2)Delete,从一个数据表中删除数据行
(3)Update,更改数据库应用中已经存在的数据
(三)Delphi7.0 VCLDelphi组件的体系结构
Delphi类可以粗略地分成两部分:
一部分是Delphi组件类,这些Delphi组件类通常以某种方式出现在Delphi组件面板上,当用户从Delphi组件面板上点取一个类的图标后,在程序中就自动生成了该类的对象(非可视Delphi组件除外);
另一部分是功能类,这此功能类的对象通常出现在程序代码中,起着不可代替的作用,但是这些功能类在Delphi组件面板上是找不到的。
1、数据库应用Delphi组件介绍
用Delpi7开发数据库应用,重点是和各种数据库应用Delphi组件打交道,能和数库应用挂钩的Delphi组件对象有5种,它们是:
Session(数据库应用会话)、Database(数据库应用)、Dataset(数据集)、DataSource(数据源)、Datacontrol(数据控制Delphi组件,也叫data-controls即数据感知Delphi组件)。
其中前面4种统称为数据访问(DataAccess)Delphi组件。
2、SQL语言在Delphi中的应用
在Delphi中使用SQL语言非常方便,一般来说,都是通过Tquery或TADOquery组件来使用SQL语言的。
可以在Tquery或TADOqueryDelphi组件的SQL属性中设置SQL语句。
设计程序时,在该Delphi组件的属性对话框中选择SQL属性,单击带省略号的按钮,就可以打开StringListEditor对话框,然后我们就可以在对话框中添加SQL语句。
还可以使用Delpi的SQLBuilder来自动生成SQL语句,这样可以避免手工编写SQL而可能造成的语法错误。
(一)应用需求分析
图书馆管理信息软件系统需要满足来自三方面的需求,这三个方面分别是图书借阅者、图书馆图书馆工作人员和图书馆管理人员。
图书借阅者的需求是查找图书馆所存的图书、个人借阅情况及个人信息的修改;
图书馆图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借阅或还书报数据表给借阅者查看确认;
图书馆管理人员的功能最为复杂,包括对图书馆工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护并生成催还图书报数据表。
(二)系统数据库应用设计
概念设计,在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。
然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DB的限制。
利用ER方法进行数据库应用的概念设计,可分成三步进行:
首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
四、图书馆管理信息软件系统应用程序设计
在编写数据库应用程序时,经常要遇到这样的情况,即好多Delphi组件、WIN窗体同时访问相同的数据源,假如为每一个Delphi组件或者WIN窗体都设置一个数据源将是十分耗时的工件,而且要保证这些数据源的确是相同的也需花一番功夫。
那么,能不能将这些数据源集中管理,最好是做成一个统一的模块,需要时就将该模块引入而不必直接操作数据源本身呢?
数据模块(DataModule)是解决这个问题最好的答案。
简单说来,数据模块是用来集中管理数据源的一个WIN窗体,该WIN窗体可被需要的地方随时引入。
但我在开发这个系统时,开始使用了一下数据模块,但在使用过程中却碰到了一些问题。
并且考虑这个系统使用到的TADOQuery控件比较多,假如使用数据控件可能会带来管理上的麻烦,如弄混各个数据控件的作用。
还考虑到使用动态生成ADOQuery可能会更节省资源。
所以在我的系统中,开始做的第一个模块“借阅者个人模块”中还稍微使用了一下数据模块。
但在后面做的两个模块中大多都是用动态生成ADOQuery来实现的。
并且由于SQL语句是动态加入的所以datamodule中的控件也不会多。
(二)启动画面的实现
启动画面是为了给用户一个良好的印像,加深软件编程的亲和力,没有实际的功能,在Form1WIN窗体中加入了Image和TimeDelphi组件。
启动画面的WIN窗体略,主要的源代码如下:
(三)用户登录WIN窗体的的实现
本WIN窗体是为三种不同的用户(一般用户,图书馆工作人员,图书馆管理员)提供选择以进入不同的模块,满足不同用户的需求。
源代码比较简单,略。
(四)用户密码认证WIN窗体的的实现
本WIN窗体是为了让图书馆工作人员或图书馆图书馆管理员按照用户名和密码进行登录,并且跟据用户名检查Keyer数据表中的“权限”字段,以分辩进入图书馆管理人员模块还是进入图书馆工作人员模块。
WIN窗体界面、源代码如下
借阅者服务WIN窗体的功能主要是图书的查找,个人借阅情况查看及个人部分信息的修改。
界面图如下:
(六)图书查找功能的实现
在本系统中,任何人都有权限使用查找功能,不做任何限制。
由于实现的查找功能有多种,如按图书编号、图书名称等字段进行完全体配查找和部分体配的模糊查找,还有按多个条件进行逻辑与或是逻辑或的多条件查找。
其中实现的方法者差不多,所以只给出多条件查找的代码,如下:
(七)借阅者登录功能的实现
这个功能的实现与图书馆工作人员和管理人员登录功能实现的方法大致一样,并且还要简单。
是从User数据表中查到到借阅证号与密码,看与用户输入的是否一致。
假如一致,那么用户就可查看自已的借阅情况并维护自己的部分信息。
源代码与借阅者登录界面都略。
(八)借阅者借阅情况功能的实现
当借阅者正确登录到系统后,此功能将被激活,使用户能查看到自身的借阅情况。
在此系统中,信息的显示一般用ListView来实现,只在较少的情况下用到了DBgrid,因为我觉得ListView更好实现,并能使信息数据对用户的完全分离。
在这里跟据借阅者的不同要求实现借阅情况的查找,有检查所有的借阅情部、某本书的借阅情况、和根据已借阅天数的来查找。
其中根椐借阅天数来查找更有代数据表性,
(九)借阅者个人资料维护功能的实现
此功能实现当前借阅者部份资料的修改,但借阅证号和身份类别这样的信息不允许修改,这是图书馆图书馆管理员模块的功能。
在此界面中点击修改按钮将出现“修改”WIN窗体(Form8),点击修改密码按钮将出现grouPBox8,在这里进行密码修改。
在这个功能中,图书馆工作人员输入借阅者的借阅证号和所要借阅的图书的图书编号,然后点击借阅按钮就可进行图书借阅。
考虑到实际中可能会出现只知图书名而不知图书编号的情况,在此界面下方加入了一个转换功能,可以把图书名称转换成图书编号,再进行图书借阅。
在借阅完成后会生借阅报数据表以便借阅者检查和确认,借阅报数据表的打印效果如下图,实现比较简单,略去实现过程。
五、未来发展方向
图书馆管理信息系统的建设是一个庞大的系统工程,它是一个进程,而不是一个事件。
因此它的建设应遵循“统筹规划,分步实施,步步见效”的原则,故做好信息管理基础性建设是当前和未来的首要任务。
(一)信息挖掘与重组
随着LMIS建设初级阶段的完成,各种类型信息运行的有关数据基本实现计算机管理,初步解决基础信息的存储、查询、统计等问题。
当从宏观管理的角度去审视这些数据,就会发现这些数据过于分散,数据量越来越大,并难以整合,因此若要进一步提高信息的利用率和使用效率,将之直接用于辅助管理,需解决的一个重要问题,就是对已有的基础信息进行二次开发、重组。
信息挖掘就是按照整体管理目标,对计算机系统中大量的已有信息再进行多次深层次的分析,在已有的信息中提取二次信息,直接用于管理、决策和建立预测模型。
(二)要求计算机系统智能化、网络化
从系统功能上讲,先进的图书馆管理信息系统的建立不仅包括先进的信息处理软件,还包括信息收集的自动化系统。
今后的LMIS的建设不可能再象单项系统管理一样,必须走由单项系统管理到系统集成(SystemIntegered)的道路,包括硬件集成、软件集成与信息集成。
管理信息系统集成的过程,就是按照系统工程方法,针对特定的功能需求,把各个部件、构件、子系统等进行综合,形成一个高效的有机体,实现最佳的整体效果的过程。
参考文献
【1】赵慧.浅谈公共图书馆网页建设[J].图书馆,2008
【2】李延子,金玉花.浅谈高校图书馆网页的创意制作[J].延边大学学报(社会科学版),2001
【3】苏瑞竹,吴英姿.图书馆网页的制作[J].广西民族学院学报(自然科学版),2000
【4】蔡丽萍.大学图书馆网页设计述评[J].山东图书馆季刊,2001
【5】钱智勇.高校图书馆网页设计与维护[J].信阳师范学院学报(自然科学版),2001
【6】宿静茹,杜厚德.图书馆网页创作杂谈[J].河北科技图苑,2005
【7】赵翠玲.浅论图书馆网页设计的一般原则[J].河北科技图苑,2000
【8】王启云.浅谈图书馆网站的设计与制作[J].现代图书情报技术,2008
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 信息 软件 系统 浅析
![提示](https://static.bdocx.com/images/bang_tan.gif)