• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 英语学习 > 正文

    【面向对象技术在企业数据库系统开发中的应用】面向对象程序设计语言是

    时间:2019-04-14 03:16:58 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘 要:主要基于面向对象技术的基本思想和开发过程,介绍了面向对象技术在企业数据库系统开发中的应用。首先,对面向对象技术应用系统特征进行分析,其次,对面向对象技术的应用系统开发进行介绍,最后介绍关于面向对象数据库程序设计中存在的问题的探讨。
      关键词:面向对象 数据库系统设计 程序开发
      一、引言
      企业在信息化建设中,要求各异,千头万绪,其核心在于企业海量数据的管理及挖掘应用。如何开发出完善的企业数据库信息系统已成为当务之急。在此过程中,面向对象技术大有可为。
      二、面向对象技术分析
      1.简介
      面向对象的技术以企业业务对象为设计的基础,以事件或消息处理驱动对象,是构造软件的全新的设计技术。系统开发中代码具备强壮性、可重用性、可扩充性,能有效提升编程效率,同时在很大程度上减少应用软件的维护费用,已成为软件设计开发的首选技术,主流开发工具当推Java及 dot NET。
      2.技术特征
      2.1类(Class)、实例(Instance)、继承性(Inheritance)
      在客观世界中,有许多具有相同特征的事物,如:小轿车、大客车、卡车等,可以归类为机动车。从对象观点看,具有共同的属性、共同的操作性质的对象的集合就是类,而单个对象则是对应类的一个实例。例如:员工是一个类,而某某职员则是员工的一个实例,任何一个对象都是某一个类的实例,并继承该类定义的私有数据和操作。这就是继承性,一个类实质上定义的是一种对象类型。
      类构成层次结构,相对上层的是超类,相对下层是子类,子类在继承超类的私有数据结构及操作的同时可以拥有自有的私有数据结构及操作。如果一个子类只有一个超类,则称为单继承性,这时该类共享多个超类的属性及操作。
      类和继承性是现代软件工程中的重要概念,软件的可重用性、程序成分的可重用性是通过继承类中的属性和操作而实现的。许多工业观察有相信可重用软件不是通过建立传统的过程序(子程序库),而是通过建立"类库"实现的。
      2.2封装性
      面向对象技术的封装性是将数据以及相关的操作结合在一起,构成了一个数据和数据操作集合的有机整体,用户并不需要了解对象中关于数据操作的实现,而只需要根据对象所提供的外部接口访问对象。信息隐蔽是软件开发过程中强调的一个重要概念,对象的封装性很好地体现了这一概念。这就便利得用面向对象技术所开发设计的软件的可维护性大为改善。
      2.3继承性
      面向对象技术的继承性所说明的是两类或者多类对象之间的交互关系,能保证对象继承另一类对象的能力和特性。以继承源为划分依据可划分为单继承和多继承,而按照继承的内容可划分为包含继承、取代继承、特化继承和受限继承等几种模式。类和继承性是现代软件工程中的重要概念,软件的可重用性、程序成分的可重用性是通过继承类中的属性和操作而实现的。
      2.4多态性
      面向对象技术的多态性是对象在收到相同的信息时产生的不同的动作和操作,实际上也是指不同对象中同样的函数名对应多个功能相似的函数,而在使用过程中可使用同样的方式实现这些不同功能函数的调用。
      三、面向对象技术在数据库系统的应用
      1.数据库设计应用
      数据库管理系统的开发过程包括需求分析和系统设计两个阶段,在完成了需求分析后要进行数据库的设计,数据库设计的好坏直接关系到系统后期的开发。传统需求分析使用数据流图,而数据库设计使用E-R模型,需求分析者和数据库设计者在运用和理解上很难达成一致。如果在需求分析阶段采用面向对象的分析方法,数据库设计也采用面向对象的设计方法,则需求分析阶段的对象模型可以很自然地转化为数据库的结构。使用支持对象技术的统一建模语言(unifiedmodelinglanguage,UML)可以很好的解决数据库设计中的问题,UML语言描述真实世界中的对象和它们之间的关系。运用UML语言能详细描述数据库系统的外部功能结构、内部静态结构、动态结构以及程序代码的物理结构,采用面向对象的成熟技术提高了数据库系统设计的效率和质量,提高了数据库系统软件开发的可重用性和可维护性。
      2.代码开发应用
      面向对象技术以面向对象的开发方法为基础,以重用的思想为数据库系统构建的整体过程。一方面,具有一定共性的相对独立的要素功能逻辑封装成构件,最终构成具有一定规模的构件库,为同领域中的类似应用系统提供开发的素材,而在另一方面,应用系统的开发过程中也可利用当前所能重复利用的资源开发和设计系统。采用面向对象技术的代码开发通过分层设计,模块开发,整体协作,具备代码强壮性、可重用性以及灵活性优点,可以更好的满足企业需求。
      四、面向对象应用程序设计中存在的问题
      1.运行效率
      面向对象的程序设计能有效提高编程的效率,而通过面向对象程序设计所开发的程序在运行过程中效率相对c++开发方式较低,由于CPU速度提升以及内存的增加,一般规模的面向对象的程序设计系统的运行速度暂时能满足系统用户的使用需求,而当随着应用系统规模的增大,特别是大规模数据处理,面向对象的程序设计需特别重视对算法及sql语句的优化。
      2.类库的安全性和可靠性。
      面向对象的程序设计类库中的类都经过精心的设计和完善的测试才录入到类库中,但随着类库中类数量的持续增加,不同的运行环境下,各种类的运行效果将无法保证绝对的准确,若是应用程序中使用了类库中有问题的类,那么在运行过程中,相应的类将经过几层继承性才将显示错误,由此将对程序的代码修改工作造成极大的困难。
      参考文献
      [1]Joey George,面向对象的系统分析与设计,2008(11).
      [2]BruceEckel,Java编程思想,2007 (04)
      [3] 布赫(Booch,G.) UML用户指南(英文版?第2版),2006-(04),机械工业出版社
      [4]李霖,面向对象技术在软件开发中的应用[J].科技信息(科学教研),2007(27).

    推荐访问:面向对象 开发 技术 企业

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章