储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。
从与信息有关的学科来看,信息管理处于信息学技术,信息管理,信息社会学之间,它以计算机技术和信息技术为基础融合成管理学、信息学,发展成了一门学科—管理信息系统。
自 20 世纪 30 年代,长期摸索前进的古老的计算机技术与刚走向成熟的电子技术成功的实现了结合,这一结合不仅孕育了新一代计算工具----电子计算机,而当初这种为计算而升发的工具很快就超出了计算的范畴,发展成为信息处理机的代名词。
信息经济高度发展,社会产力达到了新的高度;人们的信息化不断增强,人类在信息资源方面开始更加激烈的竞争,社会的发展走上了信息化的轨道。
二、 相关技术与开发工具介绍 图书管理系统就是我们常说的 EAS(Enrollment administrative system) ,在强调管理,强调信息的现代社会中它变得越来越普及。
各个学校图书管理时都有很多数据需要管理。
手工管理这些纷繁复杂数据的方式已经不适应时代的潮流, 实现数据规范化、自动化的电脑管理,是一个管理规范、运作高效的企事业单位的必然要求。
本系统就是为了实现各学校图书管理而设计的。
本系统采用了微软公司开发的 Visual Basic6.0 中文版应用软件开发工具。
VisualBasic 是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。
无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序, Visual Basic 都可以提供管理数据所需的工具可以在应用程序或数据库开发的任何一个领域中提供帮助。
Visual Basic 所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个 Xbase 新时代。
用 Visual Basic 6 开发数据库应用,重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有 5 种,它们是:Session(数据库会话)、Database(数据库)、Dataset(数据集)、DataSource(数据源)、Data control(数据控制组件,也叫 data-controls即数据感知组件)。
其中前面 4 种统称为数据访问(Data Access)组件。
ADO 组件 Visual Basic 6.0 包含了可以用来访问 Microsoft 公司的 ActiveX DataObjects(ADO)格式数据库的组件。
ADO 是 Micrsoft 公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。
ADO 的对象模型是所有数据访问接口对象模型中最简单的一种。
Microsoft 公司用来访问 ADO 数据的应用程序界面技术是 OLEDB。
OLE DB 是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。
OLE DB 是一个由 Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。
OLEDB 提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email 和文件系统、文本和图形以及用户定义的数据对象。
Visual Basic 的 ADO 组件无需依靠 BDE 而是使用 ADO 技术,提供了可以通过数据控制组件访问数据的新方法。
唯一的要求是在使用 ADO 组件时必须运行 ADO/OLE-DB。
ADO 组件的使用使得 VISUAL BASIC 在访问数据的类型和采用的技术方面都有了很大的突破。
数据模块设计窗口 数据模块设计窗口是用来设计和维护数据模块的。
数据模块设计窗口中包含了所有以.DTI 作为文件扩展名的 Data Diagram 文件的信息。
DTI 文件在编译时不起任何作用。
再加上Visual Basic 具有如下优势: 1. Visual Basic 是微软推出的一个非常成熟、稳定的数据库管理系统,多年来一直深受广大用户的喜爱。
特别是它能够完全兼容 Xbase 系列数据库, 为用户提供了非常好的兼容性。
2. 由于本系统是面向中小型用户,VisualBasic 百万级的数据量足已能满足需要,而且由于 VisualBasic 内置了 RUSHMORE 加速引擎,如果采用 VBACCESS 构架的话在速度上根本无法与 VFP 相比。
3. 采用 VisualBasic 编写本系统将为以后的升级提供很大的方便。
如果图书馆的藏书量有所扩大而需要升迁至类似于 SQL SEVER 的大型数据库的话,VisualBasic 利用其自身的升迁向导能在几乎不用更改代码的情况下就完成从小型数据库到大型数据库的迁移。
由于 VisualBasic 本身就是一个非常完善的数据库管理系统, 因此它不但使得对数据的各种操作变得更加简捷, 有利于开发,而且其强大的报表功能也足以能满足中小型用户的需要。
第二章 总体设计一、图书管理系统简介 本图书管理系统是针对学校的图书馆日常操作业务而开发的管理软件。
根据图书管理员、读者借阅的需求,实现图书、读者之间的有序化,信息化管理。
本系统主要由这几个模块组成:系统管理、图书管理、读者管理、借阅管理、系统设置、帮助等。
图书管理系统通过录入图书的详细资料,建立读者档案、系统用户资料,设置各类参数(如:超期期限、读者类别、图书类别等等) ,找出图书与读者之间的对应关系,实现日常的借阅操作,同时管理员还可以根据不同种类的图书,读者类别,设置不同的超期期限以及最大借书数目。
基于得到的这些基础数据,系统自行生成相应的统计数据以供管理员查询、分析;另外,管理员还可以对这些基本信息进行定期的数据更新和数据库维护;为读者借阅时提供图书是否在馆,以及自己借书、还书等情况的查询功能,图书管理系统力求给图书管理员提供操作简单、方便快捷的途径去管理这些庞大,繁琐的信息和图书。
由于图书管理系统涉及工作流、资产流、数据存储等多方面的问题,所以在实现时数据库上采用以图书资产表和图书编目信息为核心, 辅以各环节的流程跟踪和流水账记录; 功能上采用以图书管理的流程为基础划分阶段, 每个阶段又划分成功能相对独立的若干模块, 将功能模块分配给不同操作用户,实现了整个图书管理系统。
在具体实现时,在下述等方面作了考虑: 出版者护维护:出版者、出版地信息是一个比较特殊的字段,一方面出版社者的 代码是图书 ISBN 代码的一个组成部分,另一方面在图书的编目著录中出版者以字符 信息登录的,在实际应用中出版者信息也可能改变,而出版地信息跟着出版者信息的 变化而变化。
因为有这些的特殊性,所以出版社信息维护在本系统中采用自动维护、 以字符方法存储的方法。
还书日期计算的实现:原来的系统还书日期是在计算机开机时做自动增加 1 天, 这容易造成错误。
在本系统实现时采用了在图书出借时,根据双休日以及假日计算应 该归还日期,在归还时以当前日期与应该归还日期进行比较来取得是否超期的信息。
这样,当临时调整日期以及假日可能会导致部分图书归还日期出错,为了保证在假日 修改时,不至于还书日期出错,最后,在假日信息维护时检查还书日期,如有冲突, 则根据给定策略修改图书的还书日期。
关于书类限借实现:在书类限借方面,一般系统仅提供了文艺类书目的 ,系统的灵活性得到了限制,如毕业生允许多借几本参考书 限借(既 I 类书目的限借) 就无法实现,更何况文艺类图书中既包括小说类图书,又包括文艺理论类图书。
为了 实现系统能灵活地现接,本系统里采用一个表来实现限制,表中保存了该限制图书分 类号的前缀和读者类别,限借信息采用读者类别和图书分类号前缀的最大匹配来实 现,这样可以灵活地实现读者书类的限借。
例如现在在学校内就只对小说类图书实行 了限制,秘书系学生
上一篇:
图书管理系统
下一篇:
法律专业开题报告范文