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
3、 , method and 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 inter
4、face development 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 camp
5、us net, so that 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
6、books management 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 图书馆管理系统开发方法的确定 第
7、四章 系统的调查与分析 4.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 数据
8、库设计的开发过程 5.2.4.3 需求分析 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)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存和使用。因此,管理信息系统是一个信息处理系统。管理信息系统科学依赖于管理科学和技术科学的发展而形成的。管理信息系统科学的三要素是系统的观点,数学的方法以及计算机的应用。这三要素充分结合,相互利用,从而使管理信息系统形成了一个有着鲜明特色的
12、边缘学科。2.2 管理信息系统的结构管理信息系统的结构是指管理信息系统各个组成部分之间相互关系的总和,它是信息收集和加工的体系。管理信息系统的结构构成原则:职能式结构、横向综合结构、纵向综合结构、总的综合结构。第三章 管理信息系统开发方法学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.2.3 面向对象法面向对象方法又简称 OO 方法。它产生于 60 年代。80 年代以来,随着应用系统日益复杂,庞大。面向对象方法以其直观,方便的优点获得广泛应用。面向对象方法以类,类的继承,聚集等概念描述客观事物以及联系。为管理信息系统的开发提供了全新的思路,面向对象方法以对象为中心。面向对象方法学认为,客观世界是由各种各样的对象组成的。每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。设计和实现一个客观系
19、统时,如能在满足需求的条件下,把系统设计成由一些不可变的(相对独立)部分组成的最小集合,它就把握了事物的本质,因而不会被周围环境(物理环境和管理模式)的变化以及用户没完没了的变化需求所左右,这些不可变的部分就是所谓的对象。对象是 OO 方法的主体,其特征主要有模块性,继承性和类比性,动态连接性。3.3 图书馆管理系统开发方法的确定对于大系统和缺乏经验的情况,采用生命周期法可以立足全局,步步为营,确定用户最初要求研制系统原型评价使用系统原型建成系统成品用户满意否修改、完善系统实施不满意满意图 3-1 原型法设计开发示意图减少返工,有利于提高开发质量,加快工程进度。而原型法可以加速系统开发中用户需
20、求的获得,有助于解决规模不大但不确定的因素较多的管理决策问题,有助于提高系统开发的效率和有效性。根据面临的实际情况,综合考虑上述两种开发方法的特点,在图书馆管理系统开发过程中采取结构化生命周期法与原型法相结合,总体上采用结构化生命周期法,而在系统实施阶段采用原型法。第四章 系统的调查与分析系统的调查与分析,简称系统分析,是管理信息系统开发工作的第一个阶段,也是最重要的一个环节。系统分析在整个系统开发过程中是解决系统是“干什么”的,逐步明确系统的目标,系统的界面以及系统的基本功能等。为下一阶段进行物理方案设计,解决“怎么干”提供依据。这个阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、
21、新系统逻辑方案的提出。4.1 系统初步调查系统的初步调查是系统分析的第一项活动,也是整个系统开发的第一项活动。初步调查是在“图书馆”的最高层进行的,系统分析员站在高层观察“图书馆”的现状,分析系统的运营情况。初步调查主要由两部分组成:一般调查和信息需求调查。前者包括了解“图书馆”的内部环境和管理目标,调查分析“图书馆”的业务流程,明确进行改造的需求以及确定系统目标和主要功能;后者是初步调查的主要内容,调查组织系统的工作职责和各职能部门所要处理的数据。本系统的初步调查采用的主要方式是系统分析人员与“图书馆”的主要的管理人员进行交流,询问情况,掌握第一手资料。图书馆现行的图书管理方法是完全以人工的方式进行的图书的编目、典藏、查询、流通和维护等工作。4.2 可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动。