摘 要
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实
施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,企业
要生存要发展,要高效率地把企业活动有机地组织起来,就必须加强企业
管理,即加强对企业内部的各种资源(人、财、物等)的有效管理,建立
与自身特点相适应的管理信息系统。
本文介绍了在 PowerBuider 环境下采用“自上而下地总体规划,自下而
上地应用开发”的策略开发一个管理信息系统的过程。通过分析传统的人工
管理图书馆的不足,创建了一套行之有效的计算机管理图书馆的方案。文
章详细介绍了图书管理信息系统的系统分析部分,包括可行性分析、组织
机构分析、管理职能分析、业务流程分析、数据流程分析、数据字典、处
理描述等等;系统设计部分主要介绍了系统功能设计和数据库设计;系统
实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。
本系统界面友好,操作简单,比较实用。
【关键字】管理信息系统、图书管理、PowerBuider 应用。
1
Abstract
With more and more widespread and profound application of information
technology in management, the implement of management information system
has become mature in technology step by step. Managing information system is a
new subject. Enterprise needs existence and development, so enterprise activities
should be organized efficiently and organically, which means tightening up the
enterprise management and strengthening effective management of any resource
(staff, finance, property, etc.) internal the enterprise, and also establishing a
management information system fitting in with its own characteristics.
This article introduces the detailed process of exploring a management
information system under the environment of PowerBuilder, utilizing “Top-
Bottom” overall plan and a strategy according to “Bottom-Top” application and
exploitation. That is to establish a set of effective scheme for library management
by computer, through analyzing disadvantages of traditional library management
by human resources. This article emphasizes on three sections. The system
analysis section of library management information includes feasible analysis,
organizing organs analysis, management function analysis, technological process
of business analysis, technological process of data analysis, data dictionary,
disposal description and the like. The system design section mainly focuses on
system function design and data base design. And the system realization section
has provided several major program charts, together with the main windows and
programs.
This economical and pragmatic system has explicit interface, with simple
operation.
[Keywords] MIS、library management、PowerBuilder application
2
目 录
一 前 言.......................................................................................................................................1
1 MIS 系统开发方法............................................................................................................1
2 MIS 系统开发过程............................................................................................................2
二 系统需求分析........................................................................................................................4
1 现行业务描述....................................................................................................................4
2 现行系统存在问题的分析................................................................................................6
3 解决方案............................................................................................................................6
1 系统目标设计....................................................................................................................7
2 系统功能分析....................................................................................................................8
3 系统各功能模块设计........................................................................................................8
4 数据流图............................................................................................................................9
1 数据库需求分析..............................................................................................................13
2 数据库逻辑结构设计......................................................................................................14
1 POWERBUILDER 开发工具简介.......................................................................................20
2 POWERBUILDER 8 应用程序开发的基本步骤................................................................20
3 编码规范..........................................................................................................................21
4 创建祖先窗口和全局函数..............................................................................................22
5 应用程序对象 APP_LIBRARAIN.......................................................................................25
7 补充说明..........................................................................................................................49
七 结束语..................................................................................................................................50
开题报告...................................................................................................................................52
3
一 前 言
随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势
下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然
而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关
系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善
的图书馆管理系统就必不可少了。
管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运
筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是
随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。
图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的
建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据
的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点
基于上述考虑本系统主要利用PowerBuilder 8作前端的应用开发工具 ,
利 用 A d a p t i v e S e r v e r A n y w h e r e 7 作 为 后 台 的 数 据 库 , 利 用
WINDOWS作为系统平台开发的图书管理系统。另外本图书馆管理系统利
用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设
计的,而系统实现等步骤则采用了原型法和面对对象的方法。
1 MIS系统开发方法
管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等:
生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛
且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划
1
分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周
期的结束,而意味着根据组织的需要对系统的修改和重建的开始。
原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周
期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和
开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统
模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直
至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统
面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一
种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,
对象是分析问题和解决问题的核心。
2 MIS系统开发过程
一个MIS系统的开发过程一般包括如下几个步骤:
(1)需求分析:需求分析主要是了解用户的需求。需求了解得越详细,
程序的后期开发与维护费用就会越少。一般的开发团队中,需求分析都是
由资历较深的系统分析员或项目经理担当,可见它的重要性。需求分析制
订好后,需要反复修改。将最后的结果交给用户审定,确认无误后,由系
统分析员完成需求分析文档,再开始下一步工作。
(2)概要设计:概要设计紧跟在需求分析之后。用户需求明确后,将得
到的数据分析后,开始构建数据库的逻辑结构。此时,数据库中的表格还
未成形,通过各种分析工具(如PowerDesigner等)画出数据流图,最
后就可抽象出数据库的具体表结构。这时由系统分析人员反复审核。确认
所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。概
要设计文档形成后,整个程序的逻辑框架也就形成了。
(3)详细设计:概要设计完成后,根据设计中制订的业务模块。就可以
进行详细分析设计了。详细设计就是将各个业务模块的窗口全部建好,各
2