图书管理信息系统研究分析

上传人:夏** 文档编号:508735995 上传时间:2023-04-15 格式:DOC 页数:38 大小:1.16MB
返回 下载 相关 举报
图书管理信息系统研究分析_第1页
第1页 / 共38页
图书管理信息系统研究分析_第2页
第2页 / 共38页
图书管理信息系统研究分析_第3页
第3页 / 共38页
图书管理信息系统研究分析_第4页
第4页 / 共38页
图书管理信息系统研究分析_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《图书管理信息系统研究分析》由会员分享,可在线阅读,更多相关《图书管理信息系统研究分析(38页珍藏版)》请在金锄头文库上搜索。

1、图书管理信息系统研究分析摘 要:计算机技术的迅猛发展,特别是随着网络技术的出现标志着信息时代已经来临。信息化浪潮、网络革命在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求,建设图书馆信息网络系统,是图书馆现代化建设的客观要求。建设以计算机为核心的图书馆信息网络,实现图书馆管理和服务的自动化,更好地为科技工作服务,是图书馆发展的必由之路。目前,国内大部分大型的公共图书馆和高校图书馆都实现了网络管理,中小型图书馆(包括企业图书馆),也在朝着这个方向发展。本系统将模拟实现高校图书馆管理系统。主要用于图书的管理、借阅、分类,读者

2、信息的管理、读者借阅图书记录,以及管理员信息管理和权限的维护。本系统是采用Visual Basic6.0高级语言进行程序编制,以Access数据库为程序数据库。所有功能都是基于客户/服务器(Client/Server)的网络形式实现的,即所有功能都是远程操作的,并且可以实现多用户操作。关键词:管理信息系统 Client/Server结构 SQL 网络通讯协议 引 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、

3、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书馆管理的效率,也是企业、学校的科学化、正规化管理与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套图书馆管理信息系统为例,谈谈其开发过程和所涉及到的问题及解决方法。图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况, 本人结合网络式图书馆的要求,对数据库管理系统、SQL语言原理、VB

4、应用程序设计,VB数据库技术进行了较深入的学习和应用,主要完成对图书管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本文所设计的图书管理系统可以满足借阅者、图书馆工作人员和高级管理员三方面的需要。第一章 系统概述1.1 系统应用背景随着计算机和通信技术的发展,计算机的网络化已经渗透到了各个应用领域。尤其是基于TCP/IP协议的互联网发展迅猛,应用广泛。计算机应用系统开发也由传统的开发方式发展为网络环境的开发模式。因此,Visual Basic 为广大程序员提供了基于windows Sockets 网络编程接口的Winsock控件,使得基于TCP/IP协议的网

5、络开发变得更加轻松。本章的图书馆管理信息系统就是基于TCP/IP协议的网络应用程序,能够通过远程对数据库进行操作。 另外,本系统采用客户/服务器(Client/Server)形式,既方便实现远程管理借阅图书,而且也大大提高了程序的可维护性和重复利用性。例如,数据库某些表的结构发生更改时,只需修改服务器端的程序即可,客户端的程序可以继续使用。在实际应用中,对于多用户系统来说,这是非常令人满意的,因为我们不需要去重复给所有客户端安装更改的程序。1.2 系统的主要功能系统开发的总体任务是实现图书的管理、借阅、分类,读者信息的管理、读者借阅图书记录,以及管理员信息管理和权限的维护。本图书馆管理信息系统

6、分为两个部分,即服务器端和客户端。主要完成的功能有:1. 读者信息管理:即管理和维护读者的各项数据信息,包括读者ID、姓名、类型、已借图书数、超期欠款、是否有效、登记日期、有效期、是否可以续借及备注。其中读者类型分为3类(不同类型的读者所能借的书数和借书期限都不相同),当读者离开学校或者丢失借书证时,读者被设为无效,也将不能在借阅图书。允许高级管理员和系统管理员添加读者信息、删除读者信息和维护读者信息。2. 图书信息管理:即管理和维护图书的各项数据信息,包括书号、书名、作者、出版社、版本号、出版日期、单价、图书类别号、是否在库、借阅次数及备注。其中图书类别号必须是图书类别数据表中的一种。允许高

7、级管理员和系统管理员添加图书信息、删除图书信息和维护图书信息。3. 图书类别管理:即管理和维护图书类别的各项数据信息,包括有类别号和类别名两项。允许高级管理员和系统管理员添加图书类别信息、删除图书类别信息和维护图书类别信息。4. 借阅和归还管理:即管理和维护图书的借阅、归还、续借及读者的缴纳超期欠款等信息。包括读者所借的图书号、借阅日期、应还日期、实际归还日期及超期欠款等数据。主要功能有图书借阅、图书归还、图书续借和缴纳罚款4项功能5. 管理员信息管理:即管理和维护管理员的各项数据信息,包括管理员ID、姓名、密码和管理员类型。主要有添加管理员信息、删除管理员信息和查询管理员信息等3项功能。只有

8、系统管理员才能执行上述命令。6. 管理员权限管理:按照数据表里的记录来确定管理员权限,并允许其执行相应的功能。这里我们定义了三种管理员权限类型,第一种是普通管理员,代码2,只能续借图书,查询图书信息、图书借阅信息和读者的相关信息;第二种是高级管理员,代码1,除了普通管理员的权限,还能添加、删除、维护图书和读者的相关信息;第三种是系统管理员木木论文网原创毕业论文(省略部分请咨询本站QQ,免费索取),本科毕业代写论文咨询QQ:309511582, 研究生论文代写咨询QQ:654722852 网址http:/ 微博http:/ ;零定金,支付宝交易,包修包过。,代码0,能执行任何命令,除了高级管理员

9、的权限,还能添加、删除、维护管理员的相关信息。7. 数据统计管理:主要有图书借阅统计、未还图书统计、超期读者统计等功能。8. 服务器端的客户管理:主要是显示连接到服务器的客户端的数量、使用客户端的管理员ID、客户端的连接状态、客户端的连接时间、客户端的IP地址等信息;服务器端还能向各个连接到服务器的客户端发送消息、控制各个客户端的连接状态等功能。1.3 系统特点1. 功能上最大的特点就是网络化。本系统是基于客户/服务器(Client/Server)的网络形式实现的,能够实现远程操作服务器端的数据库。2. 数据库建立在服务器端,所有客户端功能都是通过发送协议到服务器来操作数据库实现的。3. 系统

10、功能比较完整,除了普通图书借阅管理和读者信息管理等功能,还添加了一些高级功能。比如管理员权限管理和图书借阅排行统计等功能。4. 客户/服务器(Client/Server)形式能够极大地提高系统的可维护性和重复利用性。5. 网络通讯主要用Winsock控件来开发TCP/IP程序。在开发网络程序时,本系统还设计可一个比较完整的网络通讯协议。本网络协议可扩展性很强,可以根据具体需求对其进行升级和完善。6. 在数据库操作技术上仍然是以ADO数据库访问技术和SQL语言为主。1.4 系统所采用的技术本系统采用Visual Basic 6.0高级语言进行程序编制,采用了Access数据库作为数据库。在编程技

11、术上,本系统涉及到了数据库的操作和网络通讯两大方面。数据库操作方面仍然是以ADO数据库访问技术和SQL语言为主。网络通讯方面主要用Winsock控件开发TCP/IP程序。在开发网络程序时。本系统还设计了一个比较完整的通讯协议。第二章 技术概述2.1 系统的功能性需求当决定要开发一个信息系统时,首先要对信息系统的需求进行分析。需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他元素的接口细节,定义软件的其他需求。其实步骤包括四步。表达需求理解需求导出 实例化抽象化模型化具体化当前系统物理模型逻辑模型目标系统物理模型逻辑模型图2-1 软件开发过程1. 获得当前系统的处理流程

12、,在此首先假设当前系统是手工处理系统。手工处理流程大致是这样的。读者将要借的书和借阅证交给工作人员,工作人员将每本书附带的描述信息的卡和读者借阅证一起放在一个小格栏,并在借阅证和每本书上贴的借阅条上填写借阅信息。这样借书过程就完成了。还书时,读者将要还的图书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填写还书信息。2. 抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析的深入,有些本质的因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的

13、因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。3. 建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从而从当前的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析后,我们对新的图书处理流程进行整理,图书馆借还书过程如下: 借书过程:读者从架上选到所需要图书后,将图书和借阅证交给管理人员,管理人员用条码阅读器将图书和借书卡上的读者条码信息读入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据图书上条码从图书文件中找到相应记录,读者如果有下列情况之一将不予办理借书手续。(1) 读者所借阅图书已超过该读者容许的最多借书数目。(2

14、) 该读者记录中有止借标志。(3) 该读者还有已超过归还日期而仍未还的图书。(4) 该读者有超过3元的超期欠款。若读者符合所有借书重要条件时,予以借出。系统在借阅文件中增加一条记录,记入读者编号、图书编号、借阅日期,应还日期等内容。还书过程:还书时读者只要将书交给管理人员,管理人员将书上的图书编号读入系统,系统从借阅文件上找到相应记录,填上还书日期后写入借阅历史文件.同时系统对借书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算超期天数、罚款数。同时在读者记录上作止借标记。当读者交罚款后,系统根据读者编号查读者文件,将相应记录写入借阅历史文件,并从借阅文件中删除该记录,同时去除掉读

15、者文件中的止借标记木木论文网原创毕业论文(省略部分请咨询本站QQ,免费索取),本科毕业代写论文咨询QQ:309511582, 研究生论文代写咨询QQ:654722852 网址http:/ 微博http:/ ;零定金,支付宝交易,包修包过。图2-2是图书流通数据流图(图中省略了“办理借书证”的数据流图)。读 者1借书2还书读 者申请借书还书申请借书结果还书结果3办证读者信息办证信息(a) 第一层数据流图索书信息索书信息借书申请读者信息12判断能否借书读 者13办理借书手续查询结果被借图书借书结果借书信息借阅3读者1图书211图书查询借书信息图书信息(b) 借书还书结果罚款信息图书信息还书信息还书信息还书信息还书申请索书信息逾期天数读者 21核查记录22归

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号