视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001 知道1 知道21 知道41 知道61 知道81 知道101 知道121 知道141 知道161 知道181 知道201 知道221 知道241 知道261 知道281
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
通用软部件(通用管理信息系统)的研究与生产
2020-11-09 15:07:43 责编:小采
文档

很早就有专家提出构件是软件生产工业化的四大基础设施之一,但至今与面向对象一样,基于构件的软件生产工业化进展不理想,原因也一样,构件粒度还不够大、抽象程度不够。前几年网上有上据《构件化带动软件工业化生产》一文介绍“上海构件库已有构件3200多个,其

很早就有专家提出构件是软件生产工业化的四大基础设施之一,但至今与面向对象一样,基于构件的软件生产工业化进展不理想,原因也一样,构件粒度还不够大、抽象程度不够。前几年网上有上据《构件化带动软件工业化生产》一文介绍“上海构件库已有构件3200多个,其中具有自主知识产权的领域构件达到300多个,库中构件被下载超过5500次。有24%的构件被重复用过”。即使按此数据,投入与产出也不成比例。显然需要进一步研究并求进取。

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

“通用管理信息系统软部件”不以具体的应用系统为目标,而是根据对任意的“数据库”的基本操作进行设计,它就如同电子产品中的智能插件、机械产品中的通用部件一样,只需设定初始参数、拨定若干开关就能用于新的场合。以之为实验工具可以帮助更深入地理解数据库的基本理论与基本概念。“管理信息系统软部件库(JAVA学习版)”介绍了软部件的设计方法,每一个部件都可以用于实际应用系统的设计,初学者可以从中学习利用JAVA语言设计数据库应用系统的基本方法,而对于管理信息系统开发者,可以从中感悟到软部件的设计思路、架构和意义,站在更抽象的层面去考虑数据库应用系统的设计。“JAVA学习版”要求突出管理信息系统一般程序模块的界面要求与设计方法,目标是提高系统易维护性与易扩展性,让一般应用人员也能很容易地学习与使用,降低系统维护费用。强调其在不同应用系统中的通用性,不刻意地强调模块内部的软件复用。要求每一个部件只由一到二个程序文件构成,尽量少用公用的程序库,内部允许用中文词汇作变量名、方法名与对象名,非计算机专业读者也能比较容易地读懂甚至进行维护操作,它们将让读者感觉到学习java与应用系统的设计并不那么难。

“通用管理信息系统JAVA学习版部件库”包括约100个软部件程序和十来个配合部件程序实现各类输出的构件程序,较全面实现从VFP版向(vfp版源码也公开发布)JAVA版的移植,最早实验程序在2005年完成,又经过许多年的补充与完善,完全达到我们03年与04年国家自然基金申请书(均未获批准)的目标。应用该系统中软部件设计应用系统,只需正确设计数据库结构,运行本系统提供的cover.java程序定义封面的属性,再运行HDDMenuCreate.java定义菜单结构,之后进行封装,应用系统就建立完成了。原来需要三个月才能完成的毕业设计,现在在完成需求分析与总体设计后很快就能应用JAVA语言实现。本系统程序中关键内容,已经在《数据库系统原理与应用》一书。从中,读者将不只是学习少数几个假定应用系统的设计方法,而是要实地设计并建立一到多个真实的数据库应用系统,实战式的学习数据库系统设计与实现的方法。对于完整、全面地学习数据库的理论与设计数据库应用系统的方法进而提高动手能力更具有意义。

本系统软部件采用JAVA语言设计,但可以先不管源代码,重点玩转数据库,有条件的回过头再深研程序设计方法。

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



更多教程请访问 MySQL视频教程

下载本文
显示全文
专题