通用软部件(通用管理信息系统)的研究与生产

      非常早就有专家提出构件是软件生产工业化的四大基础设施之中的一个,但至今与面向对象一样,基于构件的软件生产工业化进展不理想,原因也一样,构件粒度还不够大、抽象程度不够。前几年网上有上据《构件化带动软件工业化生产》一文介绍“上海构件库已有构件3200多个。当中具有自主知识产权的领域构件达到300多个。库中构件被下载超过5500次。

有24%的构件被反复用过”。即使按此数据。投入与产出也不成比例。显然须要进一步研究并求进取。

        本文提出“软部件”这一设计理念。从“通用管理信息系统”这一实际应用角度去实现。表现数据库的理论与方法,将界面设计与功能设计有机结合到一起,环绕数据管理、数据定义、数据操作展开。

       “通用管理信息系统软部件”不以详细的应用系统为目标,而是依据对随意的“数据库”的基本操作进行设计,它就如同电子产品中的智能插件、机械产品中的通用部件一样,仅仅需设定初始參数、拨定若干开关就能用于新的场合。

以之为实验工具能够帮助更深入地理解数据库的基本理论与基本概念。“管理信息系统软部件库(JAVA学习版)”介绍了软部件的设计方法,每个部件都能够用于实际应用系统的设计,刚開始学习的人能够从中学习利用JAVA语言设计数据库应用系统的基本方法。而对于管理信息系统开发人员,能够从中感悟到软部件的设计思路、架构和意义,站在更抽象的层面去考虑数据库应用系统的设计。

“JAVA学习版”要求突出管理信息系统一般程序模块的界面要求与设计方法。目标是提高系统易维护性与易扩展性,让一般应用人员也能非常easy地学习与使用。减少系统维护费用。

强调其在不同应用系统中的通用性,不刻意地强调模块内部的软件复用。要求每个部件仅仅由一到二个程序文件构成,尽量少用公用的程序库,内部同意用中文词汇作变量名、方法名与对象名。非计算机专业读者也能比較easy地读懂甚至进行维护操作,它们将让读者感觉到学习java与应用系统的设计并不那么难。

      “通用管理信息系统JAVA学习版部件库”包含约100个软部件程序和十来个配合部件程序实现各类输出的构件程序,较全面实现从VFP版向(vfp版源代码也公开公布)JAVA版的移植,最早实验程序在2005年完毕,又经过很多年的补充与完好,全然达到我们03年与04年国家自然基金申请书(均未获批准)的目标。

应用该系统中软部件设计应用系统。仅仅需正确设计数据库结构,执行本系统提供的cover.java程序定义封面的属性,再执行HDDMenuCreate.java定义菜单结构。之后进行封装,应用系统就建立完毕了。原来须要三个月才干完毕的毕业设计,如今在完毕需求分析与整体设计后非常快就能应用JAVA语言实现。本系统程序中关键内容,已经在《数据库系统原理与应用》一书。从中,读者将不仅仅是学习少数几个假定应用系统的设计方法,而是要实地设计并建立一到多个真实的数据库应用系统,实战式的学习数据库系统设计与实现的方法。

对于完整、全面地学习数据库的理论与设计数据库应用系统的方法进而提高动手能力更具有意义。 

        本系统软部件是在导师的指导下。历时3年,用java又一次设计,能够先无论源码。重点玩转数据库。有条件的回过头再深研程序设计方法。

       “通用信息管理系统JAVA学习版部件库”是为学习数据库原理而研制的,仅仅是示意性软件。离商业应用还有比較大的距离。希望对有兴趣的爱好者学习数据库原理与应用有所帮助。也希望对软件复用技术部件有兴趣的仁人志士多多探讨研究,加速真正“软件工业化生产”的到来。

软部件源代码开源,下载地:http://202.114.177.212/sjk/,相关论文已在在科学博客圈以及维普网刊登,地址:http://blog.sciencenet.cn/home.php?mod=space&uid=2551&do=blog&id=837514




 

 

原文地址:https://www.cnblogs.com/zfyouxi/p/5075873.html