论文部分内容阅读
随着信息时代的到来和现代科学技术的突飞猛进,尤其是计算机技术、通信技术以及自动化技术的长足发展,办公自动化(Office Automation,简称OA)的应用逐渐为人们所重视。然而现在人们对办公自动化系统的需求已不再仅仅限于事务性活动和管理性活动的应用,而是已经上升至分析决策性活动,要求着重于办公信息的共享、交换、组织、传递和监控的实现,协同集文字、数据、声音、图像等多种信息为一体,公文管理、档案管理、日常办公服务、数据决策分析系统等各业务系统为一体的群组协同办公系统即群件系统。由于群件系统中所处理的信息具有复杂、多样、量大、非结构化或结构复杂以及信息间的相关性紧密等特征,而传统的关系型数据库很难处理这些复杂多样的信息,因此,本文针对群件系统对数据库的应用需求,提出了基于面向对象数据库管理系统(OODBMS)的群件系统的研究。本文首先介绍了群件系统的基本功能,用面向对象的分析方法对群件系统进行了系统性分析,并总结出了群件系统对象模型的特点;然后重点研究了面向对象数据模型的定义以及相关概念:类、对象等,针对群件系统中对象模型的特点研究了对象的构造方式,并应用面向对象数据模型对实例对象进行描述;最后为支持群件系统中的复合对象,本文参照ODMG3.0标准对面向对象数据库语言进行了扩展,并给出了一个实例加以描述,本文还将面向对象数据模型与C++语言进行联编,对提出的数据模型的基本概念进行了实现,并设计了一个实验系统对上述数据模型进行了基本功能上的实现;本文给出的面向对象数据模型充分反映出了群件系统的对象结构复杂以及对象间相关性紧密的特征,从而为开发一个适用于群件系统的面向对象数据库管理系统作一些探索性研究。