首页 > 范文大全 > 正文

构件技术在教务管理系统中的应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇构件技术在教务管理系统中的应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:随着软件开发规模和复杂性的不断提高,社会对软件开发速度和数量要求也不断提高,“软件危机”愈加明显地暴露出来,提高软件生产率成为软件产业当务之急。为了克服“软件危机”,人们提出了软件复用思想并对其进行了不懈的研究。软件构件技术被认为是解决软件危机,提高软件生产率和软件质量的主要途径。

关键词:软件构件;软件复用;管理信息系统

abstract: with the increase of software development scale and complexity, as well as the boost to the need of software development speed and quantity, software crisis has been exposed increasing. it s emergency to increase the efficiency of software. to conquer software crisis, theory of software reuse is presented and has been under study. the technology based on software components is considered as the main measure to solve software crisis, improve software productivity efficiency and software quality

key words: software component;software reuse;mis

在一般系统软件开发过程中普遍存在着开发周期长、开发量大、大量重复开发、变化多等问题,严重影响着开发的效率和质量。软件构件技术是解决这一问题的有效方法,构件技术是软件复用技术的最新发展趋势。本文在对软件构件理论研究的基础上,将构件技术应用到管理系统软件开发中,探讨了如何利用软件构件技术开发教务管理系统软件。

1 构件技术概述

构件技术是独立于语言,面向应用程序的在二进制基础上的代码复用,是指软件系统中具有独立功能和可复用价值的部分,它只规定构件的外在表现形式,而不关心方法。它既可用面向对象编程语言实现,也可用非面向对象编程语言实现。只要遵循构件技术的规范,各个软件开发商就可以用自己方便的语言实现构件。

从软件模型方面考虑,构件技术就是把一个复杂的应用程序分成几个模块,每个模块之间相对独立。每个模块可以单独开发、单独编译、单独调试、单独测试。每个模块留有接口以便被访问。这样的模块就可称为构件。当所有的构件开发完成后,将其组合在一起就得到完整的系统。当以后系统的运行环境发生变化或需求需要更改时,只需对受影响的构件进行修改。

2 构件技术在教务管理系统中的应用

设计教务管理系统时采用分层的思想,将与实现环境有关的部分和业务逻辑分开,为应用软件开发者提供灵活定制业务数据、界面、系统功能和业务逻辑扩展机制,还提供了大量可复用的通用构件、业务构件等。

首先根据系统的需求分析,将应用软件系统分成若干个子系统,然后对各个子系统按照多层体系结构的思想进行分层,划分为若干层。然后将功能独立的构件从系统中分离出来。见图1为系统功能模块。

在对系统进行分层时,需从以下几方面考虑:

(1)对管理系统中经常用到的操作如登录、打印、查询,我们可将其单独分为一层为通用构件层。这些操作可以很方便地从一个系统的开发移植到另一个系统的开发中。

(2)对于处理与业务逻辑和业务规则直接相关的操作,可将其分为业务构件层。这一层也是管理系统的主体。

(3)为了保证底层数据库操作的可靠性、正确性和事务完整性,可引入了数据接口层。数据接口层可屏蔽各种底层数据库之间的差异,将操作层的数据存取操作翻译成底层数据库的操作语言,负责与底层数据库之间的连接。

(4)构件设计时不但满足系统需求,而且要具备高内聚、低藕合、易于复用的特点。构件有不同的粒度,有不同的大小和分类,小的可以是一个类,大的可以是完成某个独立系统功能和服务的独立的软件包。设计构件时粒度要适中,粒度过大,构件的复用难度会加大,粒度太小,构件虽然容易复用但却不易管理。

基于构件的教务管理系统将系统的不同特征组织在不同层次上,有利于不同层次的构件重用。最后将系统体系结构分为四层从上到下依次为用户界面层(与用户进行交互的构件)、通用构件层、业务逻辑层、数据接口层。

3 结束语

教务管理系统迫切需要开发思想和方式的改变,以适应不断增长的业务需求,这就要求在开发中实施构件复用,否则将难以适应系统的需求变化和低成本的要求。将软件构件技术应用到教务管理系统软件开发中,可以提高软件复用率,避免重复劳动,极大地提高软件的生产效率和质量。

参考文献:

[1]狄连君,程华.面向对象设计思想在管理信息系统中的应用[j].黑龙江石油化工,1997,2:40.

[2]刘波.基于mis的面向对象模型的研究[j].journal of guangxiuniversity,1999,3:200一213.

[3]杨芙清,软件工程技术发展思索,软件学报,2005,16(1).