毕业设计(论文)VB6.0学校图书馆管理系统

上传人:痛*** 文档编号:77564513 上传时间:2022-04-20 格式:DOC 页数:60 大小:699.50KB
收藏 版权申诉 举报 下载
毕业设计(论文)VB6.0学校图书馆管理系统_第1页
第1页 / 共60页
毕业设计(论文)VB6.0学校图书馆管理系统_第2页
第2页 / 共60页
毕业设计(论文)VB6.0学校图书馆管理系统_第3页
第3页 / 共60页
资源描述:

《毕业设计(论文)VB6.0学校图书馆管理系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB6.0学校图书馆管理系统(60页珍藏版)》请在装配图网上搜索。

1、摘 要本文以学校图书馆管理系统为开发背景,针对于传统的人工图书管理方式存在的一些问题进行了调查分析,并按照软件工程的理论、方法和规范;遵循实用性、系统性、逐步完善、逐步发展的原则;采用结构化生命周期法和原型法相结合进行图书管理系统的开发。系统以Microsoft Visual Basic 6.0 作为前台界面开发工具,Microsoft SQL Server 2000作为后台数据库支持,并且采用了当前最流行的C/S运算模式,使其既有直观友好的用户界面、高效稳定的性能,又能与校园网紧密结合,充分发挥校园网的强大功能。该系统运行于Windows平台上,具有图书编目、典藏、流通、查询以及读者管理和报

2、表生成打印输出等功能,基本实现了图书管理的网络化、信息化和自动化。关键字: C/S校园网 信息系统 图书管理 读者管理 Abstract and KeywordsThis article depict the development for school library management system. I have made some inquisition and analysis aiming at some problems exist in artificial management for books. According to the theories , method an

3、d normal of software engineering and the principle of practicality . Systemicality gradual perfectness and gradual development, using the method of construction of life cycle combined with the prototype method. System used the Microsoft Visual Basic 6.0 conduct and actions as stage interface develop

4、ment tool, Microsoft SQL Server 2000 conduct and actions as backstage database support , and adopted the most popular C/S calculate the mode currently .So this system has intuitionistic and popular user interface , efficient and stable function . It is also closely combined with the campus net, so t

5、hat the powerful function of campus net can be brought into full play. This system is designed running on the windows platform, It has functions of cataloging, collection, circulation, searching for books, readers management report print and so on. This system has fundamentally realized books manage

6、ment through network, informationalization and automation .Keywords: C/S Campus Net Information systems Books Management Readers Management目录第一章 前言 第二章 管理信息系统 2.1管理信息系统概述 2.2 管理信息系统的结构 第三章 管理信息系统开发方法学 3.1 管理信息系统的开发原则 3.2 管理信息系统的开发方法 3.2.1 生命周期法 3.2.2 原形法 3.2.3 面向对象法 3.3 图书馆管理系统开发方法的确定 第四章 系统的调查与分析 4

7、.1 系统初步调查 4.2 可行性分析 4.2.1技术可行性 4.2.2经济可行性 4.2.3管理可行性 4.3 现行系统的详细调查 4.4 新系统逻辑方案的提出 第五章 系统设计 5.1系统的总体设计 5.1.1系统功能结构的划分 5.1.2系统环境的配置 5.1.2.1确定系统设备配置的拓扑结构 5.1.2.2 机器选型 5.1.2.3 软件配置 5.1.3 确定系统的计算机处理流程 5.2 具体物理设计 5.2.1 代码设计 5.2.2 输出设计 5.2.3 输入设计 5.2.4 数据存储设计 5.2.4.1数据库设计的要求 5.2.4.2数据库设计的开发过程 5.2.4.3 需求分析

8、5.2.4.4 概念设计 5.2.4.5 逻辑设计 5.2.4.6 物理设计 第六章 系统实施 6.1 程序设计 6.1.1 流通 6.1.2 读者管理 6.2 系统测试 6.2.1 调试过程 6.2.2 调试方法 第七章 系统管理与维护 第八章 结束语 参考文献 第一章 前言在当今知识大爆炸的时代,图书作为信息的一种载体,仍是人们获得知识的一种重要途径,因而作为图书管理与借阅的图书馆,它的运行情况则关系到知识的传播速度问题。以往旧的图书馆管理模式完全是手工操作,从新书的购买、编码、入库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误

9、,也是再所难免的。当读者想要借阅一本书时,首先要查询大量的卡片,而且要有一定的图书管理知识,才能很快的查到。自己想要的图书,在借阅过程中还要填写许多相关的卡片,使得图书馆的管理效率低下,图书流通速度较慢,因而从一定程度上也影响了知识的传播速度。信息技术发展日新月异,区域信息化建设如火如荼,作为信息资源基础建设主体的图书馆面临着前所未有的挑战和机遇。近几年随着计算机技术、网络技术的不断发展和普及,目前很多学校都建起了校园网,进一步推动了图书馆的信息化建设。正是基于这种现状,我们开发了这套图书馆管理系统,该系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了图书馆的管理工作,提高了图书馆服

10、务的功能和质量,实现了图书管理的信息化、网络化、自动化。第二章 管理信息系统2.1管理信息系统概述科学技术的进步和生产的发展使人类知识总量的增长不断加快,生产社会化趋势的扩大和社会对产品需求的多样性使得组织在营运活动中所涉及的内部和外部信息量迅速地膨胀起来。,面对激烈的市场竞争,人们对这些信息进行收集、加工、传递等过程的时间性和准确性提出了更高的要求。这一切使得传统的手工作业为基础的信息系统陷入了机构日益庞大,效率日益降低的困境。电子计算机的出现为摆脱这种困境找到了出路。计算机用于管理信息处理的突出优点是迅速、准确、可靠、具有很大的存储能力,适应于管理信息量大、面宽的特点,适合于管理信息处理及

11、时、准确的要求。管理信息系统(MIS,Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存和使用。因此,管理信息系统是一个信息处理系统。管理信息系统科学依赖于管理科学和技术科学的发展而形成的。管理信息系统科学的三要素是系统的观点,数学的方法以及计算机的应用。这三要素充分结合,相互利用,从而使管理信息系统形成了一个有着鲜明特色的边缘学科。2.2 管理信息系统的结构管理信息系统

12、的结构是指管理信息系统各个组成部分之间相互关系的总和,它是信息收集和加工的体系。管理信息系统的结构构成原则:职能式结构、横向综合结构、纵向综合结构、总的综合结构。第三章 管理信息系统开发方法学3.1 管理信息系统的开发原则管理信息系统的开发是面向企、事业管理的一项应用软件工程。为了使开发工作顺利进行,使开发出来的系统达到实用可靠、高效先进的目的,系统开发一般应遵循如下原则。1. 实用性原则实用性是系统开发所要遵循的最重要的原则,系统必须满足用户管理上的要求,即保证系统功能的正确性又方便实用,需要友好的用户界面、灵活的功能调度和完善的系统维护措施。为此,系统的开发必须采用成熟的技术,认真细致地作

13、好功能和数据的分析,并充分利用代码技术、菜单技术及人机交互技术,力求向用户提供良好的环境与信心保证。2. 系统的原则管理信息系统是组织实体内部进行综合信息管理的软件系统,有着鲜明的整体性、综合性、层次结构性和目的性。它的整体功能是由许多子功能的有序组合而成的,与管理活动和组织职能相互联系、相互协调。系统各子功能处理的数据既独立又相互关联,构成一个完整而又共享的数据体系。因此,在管理信息系统的开发过程中,必须十分注重其功能和数据上的整体性、系统性,这就是我们所强调的系统的原则。3. 符合软件工程规范的原则管理信息系统的开发是一项复杂的应用软件工程,应该按照软件工程的理论、方法和规范去组织和实施。

14、无论采用的是那一种开发方法,都必须注重软件表现工具的运用、文档资料的整理、阶段性评审,以及重视项目管理。4. 逐步完善,逐步发展的原则管理信息系统的建立不可能一开始就十分完善和先进,而总是经历一个逐步完善、逐步发展的过程。事实上,管理人员对对系统的认识不断得加深,管理工作对信息需求和处理手段的要求越来越高,设备需要更新换代,人才培养也需要一个过程。贪大求全,试图一步到位不仅违反客观发展的规律,而且使系统研制的周期过于漫长,影响了信心,增大了风险。为了贯彻这个原则,开发工作应该先有一个总体的规划,然后分布实施。系统的功能结构及设备配置方案,都要考虑日后的扩充和可兼容程度,使系统具有良好的灵活性和

15、可扩充性。3.2 管理信息系统的开发方法开发一个管理信息系统,除了把握有关原则之外,采用的方法也是开发者们必须认真考虑的问题。目前,管理信息系统的开发方法有许多,如流行的生命周期法、原形法、面向对象法等。3.2.1生命周期法生命周期法的依据是软件生存期的概念。一个管理信息系统从它的提出、开发应用到系统的更新经历一个孕育、生长到消亡的过程。这个过程周而复始,循环不息,每一次循环称为它的一个生命周期。生命周期法就是按照软件系统的生命周期规律,给管理信息系统的开发定义一个过程,对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档等,使开发工作易于管理和控制,形成一个可操作的规范。管理信息系统的

16、生命周期包括四个主要阶段:1. 系统调查与分析从用户提出的初始要求出发,通过初步调查,可行性分析,详细调查,以及在分析的基础上建立新系统的逻辑模型。2. 系统设计在系统调查与分析的基础上,对新系统进行物理设计。包括系统的总体设计,代码设计,输出/输入设计,数据存储设计。3. 系统实施按照实施方案对新系统进行环境的实施,程序设计,调试,转换和系统验收等,最后交给用户使用。4. 系统管理与维护包括系统投入正常运行后的管理,维护与评价等。此阶段直至提出更新系统的要求,从而进入下一个生命周期为止。生命周期法通常是在系统需求比较确定的情况下采用。它具有目标明确,阶段性强,开发过程易于控制的优点。但往往由

17、于周期长,见效慢,风险也就比较大。在实际开发中,这种传统的开发方法已经逐渐渗入新的思想,或者与其他方法结合起来使用。3.2.2原形法原型法是计算机软件技术发展到一定阶段的产物。与生命周期法系统开发方法不同,原型法不注重对管理系统全面的、系统的详细调查与生命周期法分析,而是本着系统开发人员对用户需求的理解,先快速实现一个原型系统。然后通过反复修改来实现管理信息系统。原型法提出了一种从设计到工具,手段都全新的系统开发方法。它扬弃了那种一步步周密细致地调查分析,然后逐步整理出文字方案,最后才能让用户看到结果的烦琐作法。它一开始就凭借系统开发人员对用户要求的理解,在强有力的软件环境的支持下,给出一实实

18、在在的系统原型,然后与用户反复协商修改,最终形成实际系统。原型法设计示意图如图31所示。确定用户最初要求研制系统原型评价使用系统原型建成系统成品用户满意否修改、完善系统实施不满意满意图3-1原型法设计开发示意图3.2.3面向对象法面向对象方法又简称OO方法。它产生于60年代。80年代以来,随着应用系统日益复杂,庞大。面向对象方法以其直观,方便的优点获得广泛应用。面向对象方法以类,类的继承,聚集等概念描述客观事物以及联系。为管理信息系统的开发提供了全新的思路,面向对象方法以对象为中心。面向对象方法学认为,客观世界是由各种各样的对象组成的。每种对象都有各自的内部状态和运动规律,不同的对象之间的相互

19、作用和联系就构成了各种不同的系统。设计和实现一个客观系统时,如能在满足需求的条件下,把系统设计成由一些不可变的(相对独立)部分组成的最小集合,它就把握了事物的本质,因而不会被周围环境(物理环境和管理模式)的变化以及用户没完没了的变化需求所左右,这些不可变的部分就是所谓的对象。对象是OO方法的主体,其特征主要有模块性,继承性和类比性,动态连接性。3.3图书馆管理系统开发方法的确定对于大系统和缺乏经验的情况,采用生命周期法可以立足全局,步步为营,减少返工,有利于提高开发质量,加快工程进度。而原型法可以加速系统开发中用户需求的获得,有助于解决规模不大但不确定的因素较多的管理决策问题,有助于提高系统开

20、发的效率和有效性。根据面临的实际情况,综合考虑上述两种开发方法的特点,在图书馆管理系统开发过程中采取结构化生命周期法与原型法相结合,总体上采用结构化生命周期法,而在系统实施阶段采用原型法。第四章 系统的调查与分析系统的调查与分析,简称系统分析,是管理信息系统开发工作的第一个阶段,也是最重要的一个环节。系统分析在整个系统开发过程中是解决系统是“干什么”的,逐步明确系统的目标,系统的界面以及系统的基本功能等。为下一阶段进行物理方案设计,解决“怎么干”提供依据。这个阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。4.1系统初步调查系统的初步调查是系统分析的第一项活动,

21、也是整个系统开发的第一项活动。初步调查是在“图书馆”的最高层进行的,系统分析员站在高层观察“图书馆”的现状,分析系统的运营情况。初步调查主要由两部分组成:一般调查和信息需求调查。前者包括了解“图书馆”的内部环境和管理目标,调查分析“图书馆”的业务流程,明确进行改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责和各职能部门所要处理的数据。本系统的初步调查采用的主要方式是系统分析人员与“图书馆”的主要的管理人员进行交流,询问情况,掌握第一手资料。图书馆现行的图书管理方法是完全以人工的方式进行的图书的编目、典藏、查询、流通和维护等工作。4.2 可行性分析可行性分析

22、也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。4.2.1 技术可行性图书馆管理系统是在局域网环境下,采用C/S(客户端/服务器)的体系结构。即客户端程序向数据库服务器发布标准SQL命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算,并将运算结果返回客户端。这是世界上较先进的运算模式,这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。增强的数据可靠性机制。增加了大型数据库才有的提交机制,因此数据操作更为安全可靠。1.采用进入功能的口令权限检查,对应不同的用户拥有不同操作权限。

23、这些口令又可以方便地进行修改,系统并对设置的口令自动进行加密处理。(对于口令修改是由图书管理员本人来完成的)2.对数据进行分类,以便区分各种功能对数据的读或写访问,分别授以不同的功能访问权限,特别是只能对自己有权修改的数据执行写操作。易使用性。通过专门的查询设计,可进行高效率检索查询。系统不仅可以进行单条件查询还可以进行多条件的组合查询。4.2.2经济可行性新系统利用现有的校园网资源,节省了购买设备的费用;新系统自行设计自行开发,具有很高的性价比;新系统投入使用后,可节省人力,减轻劳动强度,从而降低了成本,节省了开支。4.2.3管理可行性旧的图书馆管理模式完全是手工操作,从新书的购买、编码、入

24、库、上架,到借阅、续借、归还、查询,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误。新的图书馆管理系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了图书馆的管理工作,提高了图书馆服务的功能和质量,实现了图书管理的信息化、网络化、自动化。通过对经济、技术、管理可行性的充分研究,确定了图书馆管理系统的开发是必要的、可行的。4.3 现行系统的详细调查现行系统详细调查是在可行性研究的基础上进一步对系统进行全面的深入的调查和分析。弄清现行系统的运行状况,发现其薄弱环节,找到要解决问题的实质。确保新系统比旧系统更有效。调查采用按事先准备好的提纲和有关管理人员进行面谈的

25、方式,由上而下、逐步细化地对图书馆管理工作进行了解。随着教学规模日益扩大,图书信息量不断增加,现在决定建立图书馆管理系统,要把图书管理计算机化,逐步实现图书馆管理的现代化。详细调查的一项工作是对管理业务的流程进行描述,在这里我们采用系统流程图中部分工具来描述业务流程图,符号说明如图41所示,现行图书馆管理系统业务流程图如图42所示。图42 现行图书馆管理系统的业务流程图 可否图书入库读者借书读者还书图书编目馆藏新增、删除、修改图书查询借出图书流通统计可否借阅图书典藏馆藏统计报表终止处理功能人工操作作数据存储数据流判断单据、报表图 41 业务流程图图例4.4新系统逻辑方案的提出逻辑方案是新系统开

26、发中要采用的管理模式和信息处理方法。系统分析阶段的详细调查、系统化分析都是为建立新系统的逻辑方案作准备。逻辑方案是系统分析阶段的最终结果,也是今后进行系统设计和实现的依据。这一阶段的主要目标是明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案,创建新系统的逻辑模型。新系统的逻辑模型与调查所得的现行系统的逻辑模型相比,变化并不大,可能只是在功能、业务流程等方面加以改进。因此,建立新图书馆管理系统的逻辑模型是在现行系统的调查与分析的基础上,了解系统存在的问题,对影响其效率的不合理因素作出修改,并最终形成新的逻辑方案。对现行图书馆管理系统的分析和修改从以下几方面进行:1.现行系统功能的改

27、进。图书馆现行的图书管理方法是完全以人工的方式进行的图书的编目、典藏、查询、流通等工作。新图书馆管理系统基于计算机和网络技术,实现编目、典藏、流通、读者、查询、系统维护功能。新系统对整体功能进行完善,增加了读者管理功能。新系统对子系统进行调整和划分,编目包括图书/期刊简易编目和维护作业;典藏可以进行新增、修改及删除馆藏等操作;流通实现借书、还书、续借等各项操作;读者实现对读者资料的各项操作;查询按读者个人借阅情况、编目、馆藏及分类进行查询;系统维护实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。2.业务流程的改进。新图书馆管理系统对原系统中没有但又必要的环节要增补,不必要的多余

28、环节要删去,重复的环节要合并,使业务流程更加科学、合理和讲求效率。新图书馆管理系统的业务流程图如图4-3所示。图43新图书馆管理系统的业务流程图 可否图书入库读者还书图书编目馆藏新增、删除、修改借出图书流通统计读者数据可否借阅图书典藏馆藏统计报表读者借书图书查询终止读者登记读者管理第五章 系统设计系统设计是管理信息系统开发过程的第二个阶段。在这一阶段中我们将根据系统调查与分析阶段的结果,进行新系统的设计。系统设计包括两个方面的工作:首先是系统总体结构的设计,即把系统的功能分解成许多基本的功能模块,确定它们之间的联系,规定它们的功能和处理流程;其次是具体的物理设计,即对实现系统的各项功能,选择具

29、体的技术手段和处理方式。因此,如果说系统研制人员在系统调查与分析阶段的任务是在逻辑上弄清楚系统“作什么”的话,在系统设计阶段的任务则是在物理上确定系统“如何去做”。系统设计包括如下工作内容:1. 系统的总体设计(1) 系统功能结构的划分(2) 系统环境的配置(3) 确定系统的计算机处理流程2. 具体物理设计(1) 代码设计(2) 输出设计(3) 输入设计(4) 数据存储设计5.1系统的总体设计系统的总体设计,是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境的配置和确定子系统与模块的处理流程。5.1.1系统功能结构的划分总体设计最核心的问题是系统总体功能结构的确定和子系统与模块

30、的划分。结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。从图书馆管理系统的整体出发,根据系统的目标将其分解成一系列子系统,各个子系统既相互配合,又各自具有一定的独立功能,共同实现整个系统的目标。然后每一个子系统都根据目标和功能的关系,再进一步逐层向下分解,直到分解到最小的子系统为止。越上层的子系统其功能越笼统、越抽象,越下层的子系统其功能越简单、越优越,越具体。对于每一个子系统或系统模块,都应该尽量使其相对独立,要尽可能减少各个子系统之间的联系。图 书 馆 管 理 系 统编目典藏流

31、通读者查询系统维护图书/期刊简易编目典藏资料管理柜台出纳读者管理借阅/预约查询编目查询馆藏查询分类查询操作员管理系统参数维护修改登录密码图书/期刊简易编目图5-1图书馆管理系统功能结构图系统划分的结果最终为一张分层的树型结构图图书馆管理系统的功能结构图如51所示。根据图书管理的功能要求,结合学校图书馆的实际情况,系统分成以下若干模块:编目、典藏、流通、读者、查询、系统维护。各模块完成如下功能:编目:实现图书/期刊的简易编目与维护。其中“图书/期刊简易编目”作业的作用是新增简单编目,可简单至只需要入书刊名、作者、语种。“图书/期刊简易维护作业”的作用是处理图书和期刊的编目信息,在这里可以查询书目

32、、修改书目和进行馆藏维护等工作。典藏:实现对馆藏资料的管理和维护。在“典藏资料管理”作业中操作员可以进行新增、修改及删除馆藏等操作。流通:实现图书馆柜台出纳的各项操作。流通柜台是图书馆对外的窗口,馆员可在“柜台出纳”作业中按读者证号查询读者相关资料及其借书、还书、续借等情况,并进行借书、还书、续借等各项操作。读者:实现对读者资料的各项操作。在“读者管理”作业中可以按照各种条件来查询读者相关资料,并进行新增读者、修改读者资料、删除读者、换借阅证、证件挂失、重新设置读者权限、更改读者身份、办理读者的离校/离职等各项操作。查询:实现对读者个人借阅/预约情况查询、编目查询、馆藏查询及分类查询。“读者个

33、人借阅/预约查询”、“编目查询”和“馆藏查询”作业可以按照所选择或输入的多项查询条件,以条件之间的“与”、“或”关系进行查询。“分类查询”作业则是按照图书分类法,从大类直到细类逐层进行查询。系统维护:实现对操作员的管理与维护、系统参数维护、操作员登录密码的修改等。其中“操作员管理”作业可对系统操作人员进行管理与维护,包括对部门和组员的增加与删除,并可对组员的各项权限进行修改。“系统参数维护”作业可对系统内使用到的各种数据、参数等进行维护,例如管理员可以编辑或修改“读者身份”、“借阅规则”等(注:系统内默认“读者身份”中教师读者的书刊借阅、预约数为10,学生读者的书刊借阅、预约数为5:默认“借阅

34、规则”中外借天数为30天,既借阅当天日期向后顺延30天)。“修改登录密码”作业用来修改操作员的登录密码。5.1.2系统环境的配置系统环境的配置包括确定系统设备配置的拓扑结构、机器设备的选择和软件配置方案的确定。5.1.2.1确定系统设备配置的拓扑结构从学校图书馆的管理模式出发,图书馆管理系统分为几个职能子系统。根据这种特点,网络采用微机局域网作为系统的基本物理结构。为了提高整个图书馆管理系统的可靠性和扩充性,系统采用C/S(客户端/服务器)运算模式。客户端程序向数据库服务器发布标准SQL命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算。由于大型数据库的多任务,多线

35、程机制比较完善,当大量用户通过网络访问数据库时,系统性能下降比率是非常小的。至今为止,这是世界最先进的运算模式,这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。图书馆管理系统网络拓扑图ServerSQL DBHUBClient图52 图书馆管理系统网络拓扑图 如图5-2所示。5.1.2.2机器选型由于本系统是由各部门使用,各部门之间相隔较远,不宜数据集中处理,所以应校园网为基础进行数据的共享和交换处理。全部数据库存放在中心服务器里,各个终端通过局域网对数据库进行操作。根据学校的规模以及图书的数量,决定数据库的容量以及留有数据的一定冗余量和备份,从而确定服务器

36、需要大约120G硬盘空间、512M内存空间。根据系统的实用性,即系统对数据进行交换、处理的速度要求,服务器终端宜用586以上的微机。服务器:CPU:P4 2.0G 内存:512M 硬盘:120G客户机:586以上微机,64M以上的内存,50M以上可用硬盘空间。5.1.2.3软件配置服务器:操作系统 Windows 2000 Server 数据库系统 SQL Server 2000 客户机:操作系统 Windows 98、Windows 2000 应用程序 VISUAL BASIC 6.0网络协议:TCP/IPWindows 2000 现已成为人们普遍接受的网络操作系统。Windows 2000

37、支持多种多重CPU,支持与大型计算机相同的高容量内存,支持多种网络协议,Windows 2000是局域网络、广域网络,甚至是分布式网络操作系统。图书管理系统以SQL SERVER 2000大型数据库系统为数据库。SQL SERVER是MICROSOFT 服务器套件BACKOFFICE的成员之一,是面向网络的新一代企业级服务器(MICROSOFT.NET ENTERPRISE SERVERS),它代表着数据库的发展趋势。从功能上讲,它是一个面向网络的为大型数据库提供存储、分析和数据挖掘的平台,可以自成系统,也可以是一个加在既有系统之上的系统。它与其他软件(WINDOWS NT、 INTERNET

38、 INFORMATION SEVER、EXCHANGE SERVER等)能有机结合,并充分利用它们所提供的服务或功能(如安全管理、事件日志,性能监视器、内存管理和异步I/O等),从而增强了SQL SERVER数据库系统的功能,同时占用较少的系统资源。未来微软有关数据存储方面都会依靠SQL SERVER。SQL SERVER 数据库管理系统是一个高性能的关系型数据库管理系统,它具有完全的客户端/服务器体系结构。这一结构可以更有效的使用网络,因为在客户端/服务器运算模式下,数据库的查询操作都集中在服务器方进行,在网络上传输的是用户的请求命令和服务器的检索结果,而不是整个数据库文件,这样可以减少网络

39、上的信息流量,从而提高网络的使用效率。SQL SERVER 是多线程体系结构,支持多线程操作,在多用户并发访问时,系统在产生较小额外负担的情况下能够进行并行处理,从而减少内存需求,提高系统的吞吐量。在用户数量增加时,SQL SERVER的运行速度也不会明显变慢。SQLServer 在性能方面的扩展性非常好,而且速度很快。它很明确的一点是它只专著于Windows ,因而可以百分之百地为这个操作系统而优化,不需要为适应别的操作系统来牺牲自己的性能。图书馆管理系统以Microsoft VISUAL BASIC 6.0 为主要开发工具。VISUAL BASIC 6.0是Microsoft 服务器套件B

40、ackOffict的成员之一,它能与微软的其他产品如Microsoft SQL Server 、Windows 2000、Windows 98完美结合。5.1.3确定系统的计算机处理流程这项工作的主要任务是给组成系统的各个子系统和模块勾画出大致的计算机处理流程。目的是让开发人员明确子系统或模块中信息的流动、转换、存储和处理情况,以便进一步明确模块物理设计及日后模块实现的任务和工作要点,从而把系统的总体设计思想落实到每一个子系统和功能模块之中。子系统和模块计算机处理流程,可以用一种基于计算机处理的业务流图来表示。图书馆管理系统计算机处理的业务流图如图5-3所示。图5-3图书馆管理系统计算机处理流

41、程图图书馆管理数据库查询生成报表报表新增、删除、修改流通输入图书数据读者数据 5.2 具体物理设计5.2.1代码设计代码是一组有序的数字或字母的排列,是代表客观存在的实体或属性的符号,代码设计就是给系统中某些实体及其属性予相应的编码。在管理信息系统中,代码是人和计算机对实体及其属性进行识别、记载和处理的共同语言,成为人和机器交换信息的有力工具。通过对数据库及彼此之间的联系进行分析,对所有数据文件中的主码和外来码的构成进行设计。 本系统中进行数据库数据元素的代码设计主要应用复合码和助忆码的设计方法。 复合码:复合码是一种应用较多的含义码,它常常是由两个或两个以上完整独立的代码组成。例如:读者姓名

42、可表示为 “ReadNa”,书目号可表示为“BookID”。 表征对象特征 表征对象属性 助忆码: 既用文字、数字或英文来表示客观事物的特点属性。其特点可通过联想帮助记忆。如:馆藏地Place 。5.2.2输出设计输出设计在系统设计中占有重要的地位,因为输出是向用户提供信息处理结果的唯一手段,也是评价一个信息系统的重要依据之一。另一方面,从系统开发的角度来看,输出决定输入,即只有明确了输出,才能最后确定输入。对于输出,用户最关心的是输出的内容与格式,看它是否符合系统功能和用户所需的要求。因此,输出设计的详细步骤应该包括确定输出内容、选择输出方式和进行具体的输出格式设计等。读 者 借 阅 证发证

43、时间读者证号读者身份读者姓名身份证号性别照 片表5-1 读者借阅证图书馆管理系统输出内容包括满足图书馆管理员所需的各种报表和借阅证等;输出方式选择打印机打印各种数据和报表,终端显示器显示数据、文本和图形;输出格式选用表格式和多窗口关联式。(表格式包括读者情况表和借阅证等。多窗口关联式是在屏幕输出中多窗口显示关联数据的格式,此格式能够实现关联数据的实时动态响应,尤其适合于基本信息查删改操作,是目前流行的一种屏幕输出风格。)输出设计示例:表5-1显示读者借阅证的输出设计格式。5.2.3输入设计输入设计是根据系统对数据输入功能的要求,在保证输入信息的正确性的前提下,确定输入信息的内容、输入方式和进行

44、具体的输入格式设计。图书馆管理系统输入内容是根据输出功能的要求来确定各种输入的数据项;输入方式选用键盘人工输入;输入格式为全屏幕编辑方式,在屏幕上造出与数据库相一致的表,通过移动记录指针或选择字段实现记录的追加、修改和删除等操作。5.2.4数据存储设计数据存储设计的任务是根据系统功能的要求(特别是数据存储的要求),决定数据的组织形式和存储方法,以便获得最好的文件结构和文件组织形式。数据存储设计主要是进行数据库设计。5.2.4.1 数据库设计的要求管理信息系统的数据都被组织成数据库的形式。因此数据库设计也是管理信息系统系统设计的重要组成部分。数据库必须根据用户的具体要求进行分析和设计。它的核心问

45、题是如何从系统的观点出发建立一个数据模式,并且要满足一定的条件,即符合用户的需求;与所选用的DBMS所支持的数据模式相匹配;数据组织合理、应易操作、易维护,易理解。5.2.4.2 数据库设计的开发过程数据库设计是要在一个给定的应用环境中通过合理的逻辑设计和有效的物理设计来构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。从数据应用系统和开发的全过程来考虑,数据库的设计可分为四个阶段:需求分析、概念设计、逻辑设计、物理设计。需求分析阶段综合用户的需求;在概念设计阶段形成独立于数据库管理系统DBMS的概念模式(可用E/R图描述);逻辑设计阶段将概念模式转化为DBMS支持的数据模

46、型(如关系模型),形成数据库的逻辑模式。然后根据用户的需求,在基本表的基础上建立必要的视图形成数据的外模式。在物理设计阶段根据DBMS的特点和处理要求,进行物理存储安排,建立索引形成数据库内模式。下图5-4为数据设计开发过程的描述: 应用1 应用1 应用2 应用3外模式外模式外模式概念要求 映象内模式逻辑模式概念模式 应用2概念要求 应用3概念要求 综合 映象 映象图54数据库设计开发过程的各级模式示意图5.2.4.3需求分析1. 读者信息的操作流程如图5-5所示:图5-5 读者信息操作流程图注 销修改读者信息查询读者信息新增读者删除读者注 册图5-6 馆藏信息操作流程图注 销修改馆藏信息查询

47、馆藏信息新增馆藏删除馆藏注 册2. 馆藏信息的操作流程如图5-6所示:3. 图书管理员 图书管理员的工作是完成读者和馆藏信息的新增、修改、查询和删除以及对读者借阅、续借、归还的确认。5.2.4.4 概念设计概念设计就是将现实世界中的客观对象设计成不依赖于任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念级模型。因此,概念模型可以看成是现实世界到机器世界的一个过渡的中间层次。也就是说概念模型的设计与数据库将来怎么实现无关。概念设计的表示方法最常用的是实体联系方法,这个方法是用ER图来描述某组织的概念模型。图书馆管理系统的ER图如图57所示:mmm读者借阅情况n1nn1n11

48、n1n1n11n1n1nnmmnmmm1n收藏分 类 法属于次分类属于isa分类细目isa分类细则读 者借阅规则借阅单位所系属于读者身份属于读者状态属于查询属于馆藏地属于用途属于特藏号馆 藏属于ISBN属于语种表编 目图5-7图书馆管理系统E-R图5.2.4.5逻辑设计逻辑设计的任务就是把概念设计阶段的ER图转换为DBMS支持的数据模型(如关系模型),形成数据库的逻辑模式。转化时要解决的问题就是如何将实体间的联系转化为关系模型:对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。若实体间的联系是1 :1,可以在两个实体转换成两个关系中任意一个关系的属性中加入另一

49、个关系的码。若实体间的联系是m :n,则将联系转换为关系。关系的属性为诸实体的码加上联系具有的属性,而关系的码为诸实体码的组合。5.2.4.6 物理设计物理设计是为数据模型在存储设备上选择合适的存储结构和存储方法,以获得数据库的最佳存取效率,其设计原则如下:1. 尽可能的坚守数据冗余和重复合理的数据库表的设计应该是在满足需求的前提下,是数据的重复量小,应尽量按照关系数据库系统理论方法去设计一个数据库,减少数据的冗余。2. 构设计与操作设计相结合在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据,这虽然有同于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素

50、,如果增加的冗余数据不会明显增加存储空间、降低处理效率,并且对编程实现有很大的帮助,往往可以采用这种方法。3. 数据结构具有相对的稳定性数据结构的相对稳定性,可以作为新、旧信息系统转换的依据,无论采用何种方法或手段去处理日常事物,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式,计算机系统的建成是建立在对原系统充分调研的基础上的,它既不能脱离原系统的大框架,也不是简单的重复和代替,所以数据库表结构设计应保证数据的相对稳定性,这样才能考虑到在新的数据结构下的业务处理方式。基于上述这些设计原则,本系统中关于数据库的结构设计如下:数据库名为book,

51、共有22个表: 1BM(编目)字段名字段类型字段长度小数位字段说明BookIDVarchar10书目号BooktypeVarchar1图书类型(中文图书,中文期刊,西文图书,西文期刊)YzVarchar20语种BookNaVarchar50书刊名ISBMVarchar30ISBMAuthorVarchar20作者CbsVarchar50出版者(出版社)CbdVarchar20出版地CbnVarchar4出版年ZtVarchar50主题CsnaVarchar50丛书名PriceVarchar5(8,2)价格ZttypeIDVarchar20中国法分类号SfgcVarchar1是否馆藏DjrqVa

52、rchar8登记日期Zip_idVarchar20邮发代号(期刊)2Bmtb(操作员所在部门表)字段名字段类型字段长度小数位字段说明BmbhVarchar3部门编号BmnaVarchar30部门名称3.Czry(操作员表)字段名字段类型字段长度小数位字段说明BhVarchar5编号XmVarchar8姓名MmVarchar8密码BmbhVarchar3部门编号QxVarchar50权限4.Dwdm(单位代码)字段名字段类型字段长度小数位字段说明DwIDVarchar3单位编号DwmcVarchar30单位名称DwlxVarchar20单位类型5.Dwlx(读者身份)字段名字段类型字段长度小数位

53、字段说明DzIDVarchar5读者身份编号DzdmVarchar5读者代码DzmcVarchar20读者名称KjcsInt4可借册数KyycsInt4可预约册数6.Dzzt(读者状态)字段名字段类型字段长度小数位字段说明ZtIDVarchar2状态编号ZtmcVarchar30状态7.FJP(附件品)字段名字段类型字段长度小数位字段说明FJIDVarchar2附件编号FJmcVarchar20附件名称8.Flc(次分类)字段名字段类型字段长度小数位字段说明Cflh1Varchar5次分类号1Cflh2Varchar5次分类号2CflVarchar30次分类号名称CsmVarchar50次分类

54、说明9.Flf(分类法)字段名字段类型字段长度小数位字段说明TypeIDVarchar3分类法编号TypeDMVarchar5分类法代码TypemcVarchar30分类法名称10.Flxx(分类细目)字段名字段类型字段长度小数位字段说明FlhVarchar5细分类编号FlVarchar30细分类名称SmVarchar50说明11.Flxz(分类细则)字段名字段类型字段长度小数位字段说明Flh1Varchar5分类起始号Flh2Varchar5分类终止号FlVarchar30分类名称SmVarchar50说明12,Gc(馆藏)字段名字段类型字段长度小数位字段说明BookIDVarchar10书

55、目号BookNaVarchar30书刊名BookbhVarchar10图书登录号TypeIDVarchar20分类号GcaddVarchar20馆藏地TchVarchar20特藏号FlfVarchar30分类法TsztVarchar20图书状态TsytVarchar20图书用途BookyearVarchar30年代范围CopynumInt4复本书CshVarchar20册次号PriceNumeric5导购实价BjVarchar50注记RcjqVarchar50入藏卷期ZchVarchar5种次号BookindexVarchar50索书号DjrqDatetime8登记日期DjrVarchar10登记人13,ISBN字段名字段类型字段长度小数位字段说明IsbndmVarchar20Isbn代码CbzVarchar30出版社CbdVarchar30出版地14,place(馆藏地)字段名字段类型字段长度小数位字段说明PlaceIDVarchar2编号PlaceVarchar20馆藏

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!