面向对象方法在档案管理系统中的应用_第1页
面向对象方法在档案管理系统中的应用_第2页
面向对象方法在档案管理系统中的应用_第3页
面向对象方法在档案管理系统中的应用_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象方法在档案管理系统中的应用【摘要】面向对象的思想和方法被使用的越來越多,这与它的良好特性是分 不开的。木文首先介绍了面向对象的基本概念和面向对象主耍的特征在delphi 中的实现机制,接着介绍了面向对象中的构件化方法,最后使用以上思想和方法 给出了档案管理系统的实现。【关键词】面向对象;档案管理;构件化方法档案信息管理系统是一个特殊的管理信息系统,是面向各行各业的应用系 统。由于各行业对档案管理对象与要求不同,系统的应用都具有一定的并界。木档案信息管理系统的开发采用了基于面向对象的构件化开发方法。i面向对象的基木概念面向对象方法的基木思想是,从现实世界中客观存在的事物即对象出发來构 造

2、软件系统,并在系统构造中尽可能运用人类的自然思维方式。面向对象方法强 调直接以问题域(现实世界)中的事物为中心來思考问题、认识问题,并根据这些 事物的本质特征,把它们抽象地表示为系统屮的对象,作为系统的基本构成单位 而不是用一些与现实世界屮的事物相差较远,并且没有对应关系的其它概念来构 造系统。1.1对象。对象是系统中用來描述客观事物的一个实体,它是构成系统的一 个基本单位。它不仅能表示有形的实体,也能表示无形的规则、计划或事件。1.2类类是具有和同属性和服务的一组对象的集合,它为属于该类的全部对 象提供了统一的抽象描述,其内部包括属性和服务两个主耍部分。类可有其子类, 也可有其父类,形成类层

3、次结构。1.3消息。消息就是向对象发出的服务请求,是对象之间进行通信的一种规 格说明。一般它由三部分组成:接收消息的对象、消息名及实际变元。2面向对象主要的特征在delphi中的实现机制2封装性(encapsulation)o封装性是面向对象语言机制的一个重要特征。在 delphi中引入了类这种语言机制,类是个抽象的数据类型。通过类來根据需要定 义新的数据类型,使问题域的抽象与程序中的抽象取得了直接的对应关系。类中 封装了描述对彖特征的数据,即字段和作用丁对彖的操作即方法。2.2继承性(enheritance)o继承性也是对象pascal的一个重要特征,它使得某 类对象町以继承另外一类对象的特

4、征和能力。从而可以相应地减少代码兀余,并 且可以通过协调性來相应地减少相互z间的接口。2.3多态性(polynwphism)。所谓多态指的是同一个方法被不同的类对彖调用 吋产生完全不同的行为。它表达了这样的事实,一个给定的对象方法可能有多种 版本,一次单独的方法调用口j能是这些版本中的任何一种。在delphi中多态的实 现通过以下几种方式來实现:a方法过载;b方法重载;c抽象方法;总之delphi通过引入类机制,全面支持继承、封装和多态。开发者既可以从 头设计一个工程,亦口j从已有的类中继承创造一个工程,显示了 delphi中的面向对 象机制的强人功能。3面向对象中的构件化方法构件是一个独立的

5、可复用软件单元。构件化的软件开发方法是由面向对象的 程序设计思想发展而来的,对象类是由一组数据和作用在这组数据上的操作组成, 一个对象类可以产生一个构件,一个构件也可以包含多个类。每个构件都冇其相 对独立的功能。而一个应用系统则由一些标准的通用构件和一些专用的构件组装 而成。图1给出了基于构件的软件开发过程。ffi1蠢于构件的软忡开茨愆程在基于构件的软件开发过程屮第一步要做的是了解应用需求,用而向对彖的 方法进行分析和设计,建立该应用系统的体系架构,确定软件主要由哪些功能模块 组成和这些功能模块之间的关系,这是一个提取构件的过程。并且对这些功能模 块进行分析,确定哪些模块是通用的,哪些模块是该

6、系统专用的。对通用的模块可 以通过采购或定制或门主开发來获得,对专用的进行门主开发,这样开发出标准构 件和专用构件。然后将这些构件捉交到构件库,再由构件库屮选取用户所需要的 构件搭建用户的应用系统。4档案管理系统的设计与实现在设计模型的基础上,设计了档案管理系统的构件。系统级构件:人机界而构 件、应用服务器构件、数据服务器构件。细化的功能及业务构件:用户管理构件、 档案查询构件、档案的显示、档案的编辑(包括删除、修改、添加)和借还查询等。人机界血构件作为人机交互的接口,通过封装一些小的功能构件来实现。这 些小的功能构件来自于3个方而:开发工具自带的,如可视构件库(vcl)屮的构 件,像文本框、

7、按钮、图表等可视化构件和ado(ac(ivexd“uiobjects)数据库访问 等非可视化构件;由第三方提供的一些方便实用的功能构件,如flexgrid7.0表 格构件;自己设计的一些基本功能构件,如查询、修改、册9除、添加、存储构件 等。对于应用服务器构件和数据服务器构件,采用com技术实现其通讯接口,来 解决数据处理问题,通过对象接口间的调用来实现各个对象类间的通讯。采用 com技术封装应用服务器端对象,可以允许大量客户端同时访问数据库,而不至 发生阻塞,起到均衡负载的作用。在数据服务器端采用com技术封装对象,可以 连接不同的数据库。5结束语基于而向对彖的构件化开发软件的方法,只规定构件的外在表现形式,而不关 心其内部实现方法,它可以根据开发人员自己的需要,采用自己熟悉的语言来实现 一个可以重用的构件。在开发应用系统吋,开发人员可以自己设计构件,也可以选 用别人已经开发的构件來搭建。用面向对象思想和构件化的方法开发的应用系统 还具冇很好的扩展性和稳定性。参考文献1李昱瑾,余大勇等面向对象的构件化档案信息管理系统j华东理工大学 学报 2004.4 (2)2张志强,口妙清谈面向对象编程j太原师范学院学报(口然科学版)2003.3(1)3姜德

温馨提示

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

评论

0/150

提交评论