付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
构件技术在教务管理系统中的应用
摘要:随着软件开发规模和复杂性的不断提高,社会对软件开发速度和数量要求也不断提高,“软件危机”愈加明显地暴露出来,提高软件生产率成为软件产业当务之急。为了克服“软件危机”,人们提出了软件复用思想并对其进行了不懈的研究。软件构件技术被认为是解决软件危机,提高软件生产率和软件质量的主要途径。
关键词:软件构件;软件复用;管理信息系统
Abstract:Withtheincreaseofsoftwaredevelopmentscaleandcomplexity,aswellastheboosttotheneedofsoftwaredevelopmentspeedandquantity,softwarecrisishasbeenexposedincreasing.Itsemergencytoincreasetheefficiencyofsoftware.Toconquersoftwarecrisis,theoryofsoftwarereuseispresentedandhasbeenunderstudy.Thetechnologybasedonsoftwarecomponentsisconsideredasthemainmeasuretosolvesoftwarecrisis,improvesoftwareproductivityefficiencyandsoftwarequality
Keywords:SoftwareComponent;SoftwareReuse;MIS
在一般系统软件开发过程中普遍存在着开发周期长、开发量大、大量重复开发、变化多等问题,严重影响着开发的效率和质量。软件构件技术是解决这一问题的有效方法,构件技术是软件复用技术的最新发展趋势。本文在对软件构件理论研究的基础上,将构件技术应用到管理系统软件开发中,探讨了如何利用软件构件技术开发教务管理系统软件。
1构件技术概述
构件技术是独立于语言,面向应用程序的在二进制基础上的代码复用,是指软件系统中具有独立功能和可复用价值的部分,它只规定构件的外在表现形式,而不关心方法。它既可用面向对象编程语言实现,也可用非面向对象编程语言实现。只要遵循构件技术的规范,各个软件开发商就可以用自己方便的语言实现构件。
从软件模型方面考虑,构件技术就是把一个复杂的应用程序分成几个模块,每个模块之间相对独立。每个模块可以单独开发、单独编译、单独调试、单独测试。每个模块留有接口以便被访问。这样的模块就可称为构件。当所有的构件开发完成后,将其组合在一起就得到完整的系统。当以后系统的运行环境发生变化或需求需要更改时,只需对受影响的构件进行修改。
2构件技术在教务管理系统中的应用
设计教务管理系统时采用分层的思想,将与实现环境有关的部分和业务逻辑分开,为应用软件开发者提供灵活定制业务数据、界面、系统功能和业务逻辑扩展机制,还提供了大量可复用的通用构件、业务构件等。在对系统进行分层时,需从以下几方面考虑:
(1)对管理系统中经常用到的操作如登录、打印、查询,我们可将其单独分为一层为通用构件层。这些操作可以很方便地从一个系统的开发移植到另一个系统的开发中。
(2)对于处理与业务逻辑和业务规则直接相关的操作,可将其分为业务构件层。这一层也是管理系统的主体。
(3)为了保证底层数据库操作的可靠性、正确性和事务完整性,可引入了数据接口层。数据接口层可屏蔽各种底层数据库之间的差异,将操作层的数据存取操作翻译成底层数据库的操作语言,负责与底层数据库之间的连接。
(4)构件设计时不但满足系统需求,而且要具备高内聚、低藕合、易于复用的特点。构件有不同的粒度,有不同的大小和分类,小的可以是一个类,大的可以是完成某个独立系统功能和服务的独立的软件包。设计构件时粒度要适中,粒度过大,构件的复用难度会加大,粒度太小,构件虽然容易复用但却不易管理。
基于构件的教务管理系统将系统的不同特征组织在不同层次上,有利于不同层次的构件重用。最后将系统体系结构分为四层从上到下依次为用户界面层(与用户进行交互的构件)、通用构件层、业务逻辑层、数据接口层。
3结束语
教务管理系统迫切需要开发思想和方式的改变,以适应不断增
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乘法启智 思维进阶:6的乘法口诀(完善)教案
- 内蒙古通辽市名校2026届中考五模物理试题含解析
- 八年级英语 Unit 1 This is me!Understanding ideas 深度阅读教案
- 《初中道德与法治七年级上册第五课教案:运用交友智慧培育常青友谊》
- 初中八年级科学《微粒的模型与符号》单元深度学习与建模能力提升教案
- 初中八年级地理(湘教版上册)期末结构化复习与高阶思维训练教案
- 2026年湖南省岳阳市岳阳楼区中考英语二模试卷(含详细答案解析)
- 2025年广东省深圳市盐田区招聘工会社会工作者11人笔试题库含答案详解(培优)
- 2025年广东省深圳市福田区招聘工会社会工作者11人笔试题库及参考答案详解
- 2026年马拉松比赛测试题及答案
- 救援疏散通道综合施工专题方案
- 2024年安徽省初中(八年级)学业水平考试初二会考生物+地理试卷真题
- 手术室相关法律法规解读
- 常用药物配伍禁忌课件
- 二次根式计算专项训练150题含答案
- 福建闽耐节能科技有限公司锂电池负极产品碳化、预碳化代加工项目环境影响报告
- 乳腺癌课件基础知识讲解
- 基因的结构省级示范性高中所用教学课件公开课一等奖课件省赛课获奖课件
- 层流非预混扩散火焰课件
- YS/T 473-2015工业镓化学分析方法杂质元素的测定电感耦合等离子体质谱法
- GB/T 11022-2020高压交流开关设备和控制设备标准的共用技术要求
评论
0/150
提交评论