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

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

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

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

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

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

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

软部件源码下载地址:http://125.220.245.18/sjk/

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

时间: 2024-10-06 18:26:05

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

昆明医科大学海源学院辅导员工作管理信息系统的研究与分析--文献随笔(七)

一.基本信息 标题:昆明医科大学海源学院辅导员工作管理信息系统的研究与分析 时间:2015 出版源:云南大学 关键词:信息系统; 辅导员工作; 学生信息; 二.研究背景 问题定义:随着学校学科门类的扩充以及学生人数的增加,学校班级信息管理越来越繁琐.复杂,辅导员工作越来越繁重,学校信息有时不能及时传达,辅导员与学生之间的工作脱节,学生的心理健康受到影响,给学校学生工作带来了较大的困扰,如何有效的做好辅导员的管理工作,已经成为了一个学校是否成为标准化大学的标准,因此学校的校园信息建设已经成为了首要

关于类与对象、软构件、软部件的定义

程学先 在代码类软件复用领域中有子程序.宏.函数.类.方法.软构件.软部件.组件等等名词,关于它们的定义有许多不同的说法. 一.百度词条或当前各类文献中的定义 1 类 1)类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体.类具有更高的抽象性,类中的数据具有隐藏性,类还具有封装性.类的结构(也即类的组成)是用来确定一类对象的行为的,而这些行为是通过类的内部数据结构和相关的操作来确定的.这些行为是通过一种操作接口来描述的(也即平时我们所看到的类的成员函数),使用者

管理信息系统软部件库发布说明

为推广部件技术,促进软件复用技术研究,提高管理信息系统设计效率,提高应用系统可扩展性.可维护性,降低应用系统开难度,让哪怕只有中学文化水平的应用工作者也能自己动手开发管理信息系统,我们设计了一套"管理信息系统软部件",并将全部源程序代码在http://125.220.245.18/sjk/上发布,可供自由下载.    "管理信息系统软部件"不以具体的应用系统为目标,而是根据对任意的"数据库"的基本操作进行设计,从实际应用角度表现数据库的理论与方法

MIS(管理信息系统)

MIS 管理信息系统(Management Information System,简称MIS) 是一个以人为主导,利用计算机硬件.软件.网络通信设备以及其他办公设备,进行信息的收集.传输.加工.储存.更新和维护,以企业战略竞优.提高效益和效率为目的,支持企业的高层决策.中层控制.基层运作的集成化的人机系统.管理信息系统由决策支持系统(DSS).工业控制系统(CCS).办公自动化系统(OA)以及数据库.模型库.方法库.知识库和与上级机关及外界交换信息的接口组成. 基本信息 组成部分: EDPS,分

VC++开发个人事务管理信息系统

工具 http://blog.csdn.net/bcbobo21cn/article/details/44200205 demoproject http://pan.baidu.com/s/1slaISnr 1 开发个人事务管理信息系统:从网上下一个源代码来改. 来源 http://www.newxing.com/Code/VC/data/4004.html 该源代码执行例如以下, 2 执行.出现下图错误:可知是ODBC訪问数据库,非ADO: 3 查看 连接 菜单的代码, 是db.Open一句报

2016.6.30 管理信息系统的基础

1.信息的常见定义: ①信息是表现事物特征的一种普遍形式: ②信息是数据加工的结果: ③信息系统有序的度量: ④信息是表现物质和能量在时间,空间上的不均匀分布: ⑤信息是数据的含义,数据是信息的载体: ⑥信息是帮助人们作出决策的知识: 2.依照信息产生方式可以分类: ①自然信息:自然界的事物以及事物之间内在的联系的表征: ②人工信息:人们依据物质运动,利用一定手段,人为地进行表征和描述: ③综合信息:是指在人类社会中,自然信息和人工信息的集成: 3.信息与数据,知识的区别: ①数据是记录下来的可

手把手教你使用FineUI开发一个b/s结构的取送货管理信息系统系列博文索引

近阶段接到一些b/s类型的软件项目,但是团队成员之前大部分没有这方面的开发经验,于是自己选择了一套目前网上比较容易上手的开发框架(FineUI),计划录制一套视频讲座,来讲解如何利用FineUI快速开发一个小型的b/s结构的管理系统,已达到帮助团队成员快速掌握b/s结构信息系统的开发方法. 源码位置:https://github.com/kamiba/FineUIDemo 源码下载办法:安装SVN客户端(本文最后提供下载地址),然后checkout以下的地址:https://github.com

四川职业技术学院辅导员工作管理信息系统的设计与开发--文献随笔(十四)

一.基本信息 标题:四川职业技术学院辅导员工作管理信息系统的设计与开发 时间:2013 出版源:电子科技大学 关键词:辅导员; 学生管理; 面向对象; 统一建模语言; 二.研究背景 问题定义:面临日益复杂繁缛的工作,仅靠传统手工的辅导员管理显然不能适应信息技术发展给社会和高校发展带来的积极效应,但是针对辅导员工作的配套管理软件严重缺乏,开发一个适合辅导员工作的管理软件,提高办公质量,加强班级管理,是适应学校个方面发展的要求和学生管理工作中急需解决的问题. 难点:系统分析,包括可行性分许,系统性能

山东青年政治学院学生工作管理信息系统的设计与实现--文献随笔(十五)

一.基本信息 标题:山东青年政治学院学生工作管理信息系统的设计与实现 时间:2014 出版源:山东大学 关键词:学生工作管理信息系统; J2EE; 流程管理; 权限; 二.研究背景 问题定义:伴随着高考入学率的提高,高校招生人数不断增加,同时激增了高校的在校生数量,新生入学时的基本信息少则十几条,多则三.四十条,入校后的学生个人信息会逐渐增多,如何处理好如此大量的学生相关数据信息,如何更好的组织学生个人信息,更加快捷的管理学生信息小显得尤为重要.随着计算机应用范围的逐渐扩大,靠计算机来实现学生个