图书馆管理系统的制作方法

文档序号:6582042阅读:433来源:国知局
专利名称:图书馆管理系统的制作方法
技术领域
本发明涉及数据库技术,尤其涉及图书馆管理系统。
背景技术
图书馆现行的图书管理方法是完全以人工的方式进行的图书的编目、典藏、查询、 流通等工作。为了充分利用计算机系统带来的便利,也有已经开发的图书馆管理系统,这些图 书馆管理系统基于计算机技术,实现编目、典藏、流通、读者、查询、系统维护功能。系统对整 体功能进行完善。系统对子系统进行调整和划分,编目包括图书简易编号;典藏可以进行新 增、修改及删除馆藏等操作;流通实现借书、还书、续借等各项操作;读者实现对读者资料 的各项操作;查询按读者个人借阅信息、编号、馆藏及分类进行查询;系统维护实现对操作 员的管理与维护、系统参数维护、操作员登录密码的修改等。但是,目前已经存在的图书管理系统普遍存在下属的问题1)系统功能单一很多图书管理信息系统的功能比较单一,还处于功能应用的初级阶段。比如有些 系统仅能满足一些简单操作的图书信息管理和读者信息管理,缺乏整体提升图书管理水平 的功能模块。图书馆在使用这些系统时并没有明显感觉到工作效率的提升,久而久之就对 图书管理信息系统缺乏兴趣,也不愿做更多的投入。2)操作复杂图书馆中有些员工并不懂电脑,为了配合管理信息系统的实施,一般都会对操作 人员进行计算机知识和系统操作知识的培训。但如果系统不考虑使用者的现实情况,界面 不够友好,操作过于复杂,就会让这些刚刚学会电脑的新手们感到操作上的不便。如果这种 不便一直持续下去,就会让操作者产生逆反心理,从而影响了整个系统的正常使用。特别是 很多计算机专业知识的引入,更加增加了系统使用的难度。3)升级缓慢近10年以来,计算机硬件、软件及网络设备的升级换代非常快,如果管理信息系 统的升级换代无法和支撑平台同步进行,就会使系统的应用产生很多问题,甚至会使整个 系统处于瘫痪状态。由于图书馆管理系统升级涉及的数据量巨大,往往阻碍了系统升级的 进行。

发明内容
本发明提出一种图书馆管理系统,利用关系型数据库和连接对象,实现数据存储 和逻辑功能的分离,大大提高图书馆管理系统的灵活性。本发明的图书馆管理系统包括数据库,保存图书馆的用户信息、图书信息和借阅信息,该数据库是关系型数据 库;
应用逻辑组件,应用逻辑组件包括用户模块、图书信息模块和借阅信息模块,其 中,用户模块对图书馆的用户信息进行管理;图书信息模块对图书馆的图书信息进行管理;借阅信息模块对图书馆的图书的借阅信息进行管理;连接对象,应用逻辑组件中的模块在访问数据库时,都通过连接对象实现,连接对 象在每一次应用逻辑组件发起访问数据库的请求时为数据库和应用逻辑组件建立连接,在 访问完毕后撤销该连接。在一个实施例中,连接对象由活动数据对象ADO实现。在一个实施例中,用户模块提供对于用户信息的增加、删除和修改功能;图书信息 模块提供对于图书信息的增加、删除和修改功能;借阅信息模块提供对于借阅信息的增加、 删除和修改功能。采用本发明的技术方案,数据库的数据存储部分与逻辑功能部分实现了分离,两 者可以独立地进行修改和升级,提高了使用的便利性,也是的整个系统的可扩展性更好。


图1揭示了根据本发明的图书馆管理系统的结构图。
具体实施例方式参考图1所示,本发明揭示了一种图书馆管理系统,包括数据库10、应用逻辑组件 20和连接对象30。数据库10保存图书馆的用户信息、图书信息和借阅信息,数据库10是关系型数据 库。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织 和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将 这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口使用 多种数据库工具和产品。使用关系型数据库来实现数据库10可以提高图书馆管理系统的 兼容性。应用逻辑组件20,应用逻辑组件10包括用户模块101、图书信息模块102和借阅 信息模块103,其中,用户模块101对图书馆的用户信息进行管理,在一个实施例中,用户模块101提供 对于用户信息的增加、删除和修改功能。图书信息模块102对图书馆的图书信息进行管理,在一个实施例中,图书信息模 块102提供对于图书信息的增加、删除和修改功能。借阅信息模块103对图书馆的图书的借阅信息进行管理,在一个实施例中,借阅 信息模块103提供对于借阅信息的增加、删除和修改功能。连接对象30连接到数据库10和应用逻辑组件20。应用逻辑组件20中的模块在 访问数据库10时,都通过连接对象30实现,连接对象30在每一次应用逻辑组件20发起访 问数据库10的请求时为数据库10和应用逻辑组件20建立连接,在访问完毕后撤销该连 接。在一个实施例中,连接对象30由活动数据对象ADO实现。
活动数据对象(Active Data Objects,ADO)是一种提供访问各种数据类型的连接 机制。ADO是一种简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一 种ODBC数据源,即不仅适合于SQL Server, Oracle, Access等数据库应用程序,也适合于 Excel表格、文本文件、图形文件和无格式的数据文件。ADO是基于OLE-DB之上的技术,因 此ADO通过其内部的属性和方法提供统一的数据访问接口方法。从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各 样的数据源。ADO (Active Data 0b jects)作为应用程序和OLE-DB连接的桥梁。尽管用户对 数据的要求种类繁多,但典型的数据源都是支持ODBC (开放式数据库连接标准)和SQL (结 构化查询语言)的。基于AD0,本发明实现了连接对象30。一个连接对象代表一个到指定数据源的成 功连接,应用逻辑组件20通过一个连接对象(包括实现数据交换的环境设置)访问数据库 10中的数据源,在一个实施例中,基于ADO的连接对象实现如下设置 ConnectionString、ConnectionTimeout 禾口 Mode 属性。设置CusorLocation属性,设置或者返回指针位置。设置DefaultDatabase属性,为连接指定一个默认的数据库。设置IsolationLevel属性,去确定事务(Transaction)在连接的隔离等级。设置I^rovider可以为连接指定一个0LE-DB寄主。使用Open和Close方法来建立和中断一个连接。使用Execute方法在连接上执行命令,设置CommandTimeout属性来指定或者返回 命令执行时间。使用 BeginTrans、CommitTrans 和 RoilbackTrans 方法以及 Attributes 属性来管理事务。通过检查Errors对象可以知道数据源返回的错误。通过Version属性可以知道ADO的版本。使用Oper^chema方法可以知道数据库的计划信息。一个实例的代码如下Dim rsl As New adodb.Recordset Dim cnn As New adodb.Connectioncnn.Open"driver={sql server};server=(local);uid=a;pwd=a;database=library"rsl.Open"select * from XX 信息",cnn,adOpenKeyset,adLockOptimistic首先cnn建立一个与数据库的链接,然后rsl打开需要进行操作的数据表,之后 就可以进行一系列的操作了,如果判断表中是否有信息,用到rsl. RecordCount > 0,增加 信息用到AddNew命令,修改用到Update命令,判断是否出错用rsl. EOF = True,删除用 delete命令,等可以完成对相关数据的编辑操作。采用本发明的技术方案,数据库的数据存储部分与逻辑功能部分实现了分离,两者可以独立地进行修改和升级,提高了使用的便利性,也是的整个系统的可扩展性更好。
权利要求
1.一种图书馆管理系统,其特征在于,包括数据库,保存图书馆的用户信息、图书信息和借阅信息,所述数据库是关系型数据库; 应用逻辑组件,所述的应用逻辑组件包括用户模块、图书信息模块和借阅信息模块,其中,用户模块对图书馆的用户信息进行管理; 图书信息模块对图书馆的图书信息进行管理; 借阅信息模块对图书馆的图书的借阅信息进行管理;连接对象,所述应用逻辑组件中的模块在访问数据库时,都通过所述连接对象实现,所 述连接对象在每一次应用逻辑组件发起访问数据库的请求时为数据库和应用逻辑组件建 立连接,在访问完毕后撤销该连接。
2.如权利要求1所述的图书馆管理系统,其特征在于, 所述连接对象由活动数据对象ADO实现。
3.如权利要求1所述的图书馆管理系统,其特征在于, 所述用户模块提供对于用户信息的增加、删除和修改功能;所述图书信息模块提供对于图书信息的增力卩、删除和修改功能; 所述借阅信息模块提供对于借阅信息的增加、删除和修改功能。
全文摘要
本发明提出一种图书馆管理系统,包括数据库,保存图书馆的用户信息、图书信息和借阅信息,该数据库是关系型数据库;应用逻辑组件,应用逻辑组件包括用户模块、图书信息模块和借阅信息模块,其中,用户模块对图书馆的用户信息进行管理;图书信息模块对图书馆的图书信息进行管理;借阅信息模块对图书馆的图书的借阅信息进行管理;连接对象,应用逻辑组件中的模块在访问数据库时,都通过连接对象实现,连接对象在每一次应用逻辑组件发起访问数据库的请求时为数据库和应用逻辑组件建立连接,在访问完毕后撤销该连接。本发明的数据库的数据存储部分与逻辑功能部分实现了分离,两者可以独立地进行修改和升级,提高了使用的便利性和可扩展性。
文档编号G06Q10/00GK102044005SQ20091019755
公开日2011年5月4日 申请日期2009年10月22日 优先权日2009年10月22日
发明者张丹青, 顾耀林 申请人:上海杉达学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1