一种计算机应用系统的设计系统的制作方法

文档序号:6557253阅读:122来源:国知局
专利名称:一种计算机应用系统的设计系统的制作方法
技术领域
本发明涉及一种设计系统,尤其是涉及一种计算机应用系统的设计系统。
背景技术
随着社会的进步和技术的不断发展,计算机应用系统已经深入到人们的工 作、学习、生活的方方面面,得到了极大的应用。但是计算机应用系统是复杂、 多变的系统,由于众所周知的软件危机及计算机应用领域的不断扩大,通过编 制程序来开发计算机应用系统的方法越来越难以满足用户的要求,而全球化市 场的瞬息万变,又要求企业快速改变其市场策略以应对市场的快速变化,这就 要求企业的计算机应用系统能够随时进行更新,这对通过编制程序来开发计算 机应用系统的开发方法来说,就更是难以适应了。 _为了彻底解决这一难题,国内外软件业者进行了各种各样的理论尝试和技术开发,投入了大量资金,并取得了一定的成效,如UML、 RUP、 MDA、 Rational Rose等旨在改善软件开发过程、提高软件开发效率的思想、技术和产品,还 有国产"世纪桥"软件产品(专利号CN95116973.4,发明人:殷步九),通过把管理软件系统简化成一套量化的数据表格实现了在非编码条件下对管理软 件系统的开发,但一套量化的数据表格对描述复杂的计算机应用系统仍显得太
过简单,其描述复杂逻辑的能力显然不足,尤其难以胜任大型、复杂的计算机 应用系统的开发。随着互联网的日益普及,电子商务的方兴未艾,各行各业对于计算机 应用系统的依赖日益深化,而人们在使用计算机应用系统的同时又为其功 能所局限,由于以编制计算机程序的方式开发的计算机应用系统无法大量 修改和扩充,尤其无法由使用者自行修改和扩充,这使得计算机应用系统 难以适应使用环境的变化,导致其有效使用效率非常之低,重复投资十分 严宽。 .发明内容本发明的目的是提供一种无需编制计算机程序就可以直接在计算机上 设计其应用系统的-种计算机应用系统的设计系统。能够使得设计者只要 懂得其所要设计的应用系统相关的业务知识而无需懂得计算机编程知识, 就可以顺利地完成整个计算机应用系统的设计和实现,即在非编码的条件 下实现了计算机应用系统的开发。概念,在本发明中,概念一词具有特殊的意义和核心作用,其定义是一个 集合,包括概念的名称、代码、说明,若干属性及其所有的实例。如"员工",其名称是"员工",代码是"Employee",说明是"员工基本信息";其属性 有l:号、姓名、性别、出生日期、入职日期、学历、工龄、职务等;当对一个 概念之每个属性都给定一个适当的值后,就得到该概念的 一个实例。本发明的目的是这样实现的 一种计算机软件应用系统的设计系统,包括 计算机;显示装置,与上述的计算机连接;1/0接口装置,与上述的计算机连
接;外部输出设备,通过上述的1/0接口装置与上述的计算机连接;输入装置, 通过上述的I/O接口装置与上述的计算机连接; 并且还包括,基概念体系模块,内含可动态扩展的基概念体系结构,用于提供所有概念 及其关系定义的逻辑结构及其系统管理功能,以及用户、角色及其权限管理功能; -概念关系图设计模块,用于可视化描述构成计算机应用系统的概念及其之 间的聚合、组合、计算关联、引用关联、选择关联、概念化、依赖、说明 关系,概念及其之间的各种关系用设定的图符来表示,构成概念关系图; 概念定义模块,用于对概念及其属性进行维护和管理,包括设置其名称、 代码、说明、约束,增加、删除其属性,及设置其属性的名称、代码、说 明、是否主键、类型、值类型、取值范围、长度、所属关系、关联概念, 以及初值的赋值公式及属性之间的关联计算公式;概念表示设计模块,用于定义一个概念及其实例的表示形式及其组织形 式,概念实例的创建及显示方式,以及事件的响应方式、响应顺序,即设 计概念对外在剌激的反应方式;概念表示执行模块,用于控制概念表示的实际执行,接收事件并做出响应, 维护概念实例,包括增加、删除、修改、查询;
数据流程图设计模块,用于设计概念实例的创建顺序,数据的输入、输出 关系及在概念及其概念表示之间的流转程序,以及概念表示之间的协调方式;执行控制模块,用于实际控制整个计算机应用系统的有序执行,协调系统 各模块,达致和谐一致的执行效果;数据库表关系图模块,用于可视化地表示与可执行的概念相对应的数据库 表之间的关联关系,这种关系用设定的图符来表示,构成数据库表关系图; 视图设计模块,用于展示概念包、概念、概念表示之间的层次关系,与概 念关系图设计相呼应,以直观的、图形化的方式展示概念包、概念、概念 表示之间的层次关系;还用于展示画面、菜单、工具栏、窗口及其内部元 素之间的层次关系,与画面设计相呼应,以直观的、图形化的方式展示封 面、画面、菜单、工具栏、窗口及其内部元素之间的层次关系; 系统画面设计模块,用于将这些概念表示进行组织以构成一套完整的计算 机应用系统;上述的基概念体系模块、概念关系图设计模块、概念定义模块、概念表示 设计模块、概念表示执行模块、数据流程图设计模块、执行控制模块、数 据库表关系图模块、视图设计模块、系统画面设计模块互相连接,以便可 以相互调用,并整体与上述的计算机连接。 同时,上述的基概念体系模块还包括概念管理子模块、用户管理子模块、权 限管理子模块、灵敏性分析子模块,彼此互相连接;上述的概念管理 子模块用于对概念的定义进行管理,包括概念关系管理子模块,用于 对概念之间的关系定义进行管理;上述的用户管理子模块用于对用户 进行管理,包括角色管理子模块,用于对角色进行管理;上述的权限 管理子模块用于对每个用户、每个概念分配其概念级和属性级操作控 制权限;上述的灵敏性分析子模块用于对指定的概念找出对其有依赖 关系的概念,确定对其修改所可能涉及的范围,以估算修改的成本; 上述的概念关系图设计模块还包括装饰子模块、画图子模块、画关系 子模块、画线和移动子模块、文字处理子模块、布局设计子模块,彼 此互相连接;上述的装饰子模块用于进行背景、风格、装饰图案、文 字标题等装饰性背景设计;上述的画图子模块用于绘制概念、说明框 等的表示图型;上述的画关系子模块用于绘制概念图型之间的关系图 型;上述的画线和移动子模块用于改变关系图型的边线或移动图型的 位置;上述的文字处理子模块用于对显示文字的大小、字体、效果进 行设置;上述的布局设计子模块用于对整个概念关系图进行布局,包 括自动布局子模块,用于自动进行预定布局、设置范围子模块,用于 选择欲进行布局的区域范围,水平均布子模块,用于将所选范围内的 图型在水平方向等距离均匀分布、垂直均布子模块,用于将所选范围 内的图型在垂直方向等距离均匀分布、对齐子模块,用于将所选范围 内的图型进行上下左右方向对齐。 -上述的概念定义模块还包括属性维护子模块、公式夹子模块、列表维 护子模块、实例概念化子模块、数据库映射子模块,彼此互相连接; 所述的属性维护子模块用于增加、删除属性,或者设置属性的名称、 代码、说明、是否主键、类型、值类型、长度;上述的实例概念化子 模块用于将实例转化为概念;上述的数据库映射子模块用于概念定义 完成以后进行数据库表的映射,其还包括概念映射子模块,用于把概 念的代码映射成数据库表名,把引用、选择概念、选择实例属性映射 成外键,其它属性映射成字段,属性的代码、值类型、长度映射成字
段的名称、类型、长度,概念的约束映射成触发器,属性的取值范围、初值和计算公式映射成触发器及其相关的存贮过程;上述的公式夹子 模块用于设置该属性的取值范围、计算公式和初值的赋值公式,属性 的取值范围可用列表,或区间,或树型结构来表示,上述的公式夹子 模块包括区间设置子模块,用于在属性的取值范围是区间时设置代表 其取值范围的区间,树型属性关联子模块,用于在属性的取值范围是 树型结构时将该属性的取值范围关联到某个定义好的树型结构,属性 表达式子模块用于设置其计算公式,动态区域子模块用于设置属性的 统计计算公式。上述的概念表示设计模块还包括表格式设计子模块、预制件设计子模 块、布局设计子模块和图型设计子模块,彼此互相连接;上述的表格 式设计子模块用于设计概念的表格表示形式,上述的预制件设计子模 块用于设计通用、预定义的概念表示;上述的布局设计子模块用于对 概念表示进行布局设计;上述的图型设计子模块用于实例视图的设计; 上述的概念表示执行模块还包括实例操作子模块、事件受理子模块和 公式计算子模块,彼此互相连接。上述的数据流程图设计模块还包括画数据流线子模块、选择概念子 模块和布局设计子模块,彼此互相连接。上述的执行控制模块还包括焦点处理子模块、事件处理子模块和综合 协调子模块,彼此互相连接。 -上述的数据库表关系图模块还包括表结构提取子模块、自动绘图子模 块和布局设计子模块,彼此互相连接。上述的视图设计子模块还包括画面视图子模块和概念视图子模块,彼 此互相连接。上述的系统画面设计模块还包括封面设计子模块、画面设计子模块和 树型操作设计子模块。
实现了上述的技术方案,就可以实现本发明的目的。本发明直接面向计算 机应用系统的最终使用者,为他们设计、使用、修改计算机应用系统提供了一 整套工具,彻底改变了计算机应用系统难以适应使用者需求的局面;本发明应用概念化的表述方法,符合人类的自然思维习惯,易于学习和使 用。概念表示的多样化使人们的思想得以在计算机上以直观的、图形化的方式 表现出来,可以提高思维的清晰度和广度,易于系统设计思想的改进和完善;用本发明开发的计算机应用系统易于修改和扩充,可把各种业务需求密切 联系在一个统一的计算机应用系统中,彻底消除信息孤岛,便于对信息进行统 -处理,并从中挖掘出更具价值的信息,进一步提升了信息的使用价值;用本发明设计的概念表示可以立即执行,这使得设计、执行融为一体,可 以随时查看设计的执行效果,即时对设计进行修改,这就提高了系统的设计效 率,减少了差错发生的机会,提高了系统的正确性;本发明的概念体系可以完全取代文件系统,并可构成新型计算机操作 系统的设计基础,这样的操作系统里没有应用程序,没有可执行文件,从 而可从根本—匕杜绝计算机病毒的发生,为构造绿色计算装置提出了 一种崭 新的思路。


图l是本发明的系统总框图;图2是本发明的基概念体系模块示意框图;图3是本发明的概念关系图设计模块示意框图;图4是本发明的概念定义模块示意框图;图5是本发明的概念表示设计模块示意框图; 图6是本发明的概念表示执行模块示意框图;图7是本发明的数据流程图设计模块示意框图;图8是本发明的执行控制模块示意框图;图9是本发明的数据库表关系图模块示意框图;图10是本发明的视图设计模块示意框图;图11是本发明的系统画面设计模块示意框图。具体实施例下面结合附图详细描述本发明的较佳实施例,通过对本发明较佳实施 例的描述,可以更清楚地看出和理解本发明的优点所在。 .如图1,标号2是显示装置(它包括显示器等),3是计算机,4是I/O 接口, 5是外部输出设备(它包括激光打印机等),6是输入装置(它可以是 键盘、鼠标或者其它可供输入计算机的装置),1是计算机应用系统设计装 置,标号l进一步包括101是基概念体系模块,102是概念关系图设计模 块,103是概念定义模块,104是概念表示设计模块,105是概念表示执行 模块,106是数据流程图设计模块,107是执行控制模块,108是数据库表 关系图模块,109是视图设计模块,IIO是系统画面设计模块。各模块间互 相连接,可以互相调用。如图2, 101-01是概念管理子模块,用于对概念的定义进行管理,它 进一步包括101-02概念关系管理子模块,用于对概念之间的关系定义进行 管理;101-03是用户管理子模块,用于对用户进行管理,它进一步包括 101-04角色管理子模块,用于对角色进行管理;101-05是权限管理子模块, 用于对每个角色、每个概念分配其概念级和属性级操作控制权限;101-06 是灵敏性分析子模块,用于对指定的概念找出对其有依赖关系的概念,确 定对其修改所可能涉及的范围,以估算修改的成本。各模块间互相连接, 可以互相调用。如图3, 102-01是装饰子模块,用于进行背景、风格、装饰图案、文 字标题等装饰性背景设计;102-02是画图子模块,用于绘制概念的表示图 型;102-03是画关系子模块,用于绘制各种关系的表示图型;102-04是画 线和移动子模块,用于绘制连接线及移动图型;102-05是文字处理子模块, 用T设置选定文字项的排列方式及字体、字型、字号、颜色等;102-06是 布局设计子模块,用于对各种图型进行布局设计,包括自动布置图型,组 合图型及取消组合,移动图型,水平及垂直方向均匀布置图型,选择图型 及将选定的图型设置成相同的大小,上、下及左、右对齐图型,设置水平、 垂直对齐线及按对齐线对齐图型。通过102 — 02画图子模块绘制概念、说明框等的表示图型,通过102 一03画关系子模块绘制图型之间的关系图型,再通过102 — 06布局设计子 模块对这些图型进行布局设计进一步可通过102 — 04画线和移动子模块 改变关系图型的边线(可以绘成任意的折线)或移动图型的位置;通过102 —06自动布局子模块对整个概念关系图进行重新布局进一步通过设置范 围子模块选择欲进行布局的区域范围,再通过水平均布子模块将所选范围 内的图型在水平方向等距离均匀分布,或通过垂直均布子模块将所选范围 内的图型在垂直方向等距离均匀分布,或通过水平上对齐子模块或水平下 对齐子模块将所选范围内的图型进行上或下水平方向对齐,或通过垂直左 对齐子模块或垂直右对齐子模块将所选范围内的图型进行左或右垂直方向 对齐。各模块间互相连接,可以互相调用。如图4, 103—01是属性维护子模块,用于增加、删除属性,或者设置属性 的名称、代码、说明、是否主键、类型、值类型、长度;103-02是公式夹子模 块,用于设置该属性的取值范围、计算公式和初值的赋值公式;属性的取值范 围可以用列表,或区间,或树型结构来表示,若该属性的取值范围是列表,则 n丁通过列表维护子模块103-07选择或设置代表其取值范围的列表;若该属性 的取值范围是区间,则可通过区间设置子模块103-02-05设置代表其取值范围 的区间;若该属性取值范围是树型结构,则通过树型属性关联子模块103-02-06
将该属性的取值范围关联到某个定义好的树型结构;通过属性表达式子模块103-02-03设置其计算公式,还可通过动态区域子模块103-02-04为其设置统计计算公式,这样就完成了该概念的定义。概念定义完成以后,就可通过数据库映射子模块103-09进行数据库表 的映射,通过概念映射子模块103-09-10把概念的代码映射成数据库表名, 把引用、选择概念、选择实例属性映射成外键,其它属性映射成字段,属 性的代码、值类型、长度映射成字段的名称、类型、长度,概念的约束映 射成触发器,属性的取值范围、初值和计算公式映射成触发器及其相关的 存贮过程,这样就建立了概念与数据库表之间的映射关系。各模块间互相 连接,可以互相调用。如图5,表格式设计子模块104—01用于设计概念的表格表示形式;预 制件设计子模块104—05用于设计通用、预定义的概念表示;104 — 06布局 设计子模块用于对概念表示进行布局设计,与图3中所示布局设计子模块 103—06系调用的同一个子模块;图型设计子模块104 — 07用于实例视图的 设计。各模块间互相连接,可以互相调用。其中较好的,表格式设计子模块104 — 01还可以进一步包括自由表子 模块104—02、层级表子模块104—03、页式表子模块104—04;图型设计 子模块104—07还可以进一步包括平铺式实例视图子模块104—08、层次式 实例视图子模块104 — 09和坐标系设计子模块104 — 10;而坐标系设计子模 块104 — 10乂可以包括折线图子模块104 — 11、柱线图子模块104 — 12、圆 饼图子模块104 — 13和图形合并子模块104 — 14。如图6、 7、 8、 9、 10、 11,分别示出了各模块的构成示意框图。概念表示执行模块包括实例操作子模块、事件受理子模块和公式计算 子模块,彼此互相连接。数据流程图设计模块包括画数据流线子模块、选择概念子模块和布局 设计子模块,彼此互相连接。
执行控制模块包括焦点处理子模块、事件处理子模块和综合协调子模 块,彼此互相连接。数据库表关系图模块包括表结构提取子模块、自动绘图子模块和布局 设计子模块,彼此互相连接。视图设计子模块包括画面视图子模块和概念视图子模块。其中,画面 视图子模块又包括画面设计子模块、菜单设计子模块、工具栏设计子模块、 窗口设计子模块和树型操作设计子模块;概念视图子模块又包括概念包设 计子模块、概念设计子模块和关系设计子模块。彼此互相连接。 -系统画面设计模块包括封面设计子模块、画面设计子模块和树型操作 设计子模块。本发明的设计系统的设计原理和设计过程如下所述,由使用者在计算机3 的控制下,从输入装置6输入计划要设计的计算机应用系统所需要的概念的名 称、代码、说明及其定义,以及它们之间的关系。使用者首先通过概念关系图设计模块102进行概念关系图的设计,通过画图子模块102-02依次画出所需要的概念、说明框等的图型,再根据每两个图型之间的关系通过画关系子模块102-03画出它们之间的关系图型,然后通过画线和移动子模块102-04对这些 概念、说明框及其关系图型进行移动、调整大小、设置边线颜色等操作,通过 装饰子模块102-01进行背景、装饰图型、装饰文字等的设计,通过文字处理 子模块102-05设置文字的排列方式及字型、字体、字号、颜色等,通过布局 设计子模块102-06进行布局设计,这样就完成了概念关系图的初步设计。画出初步的概念关系图后,就可通过概念定义模块103定义概念的约束、 属性及属性之间的计算关系进一步可通过属性表达式子模块103-02-03设置 该概念的约束,通过属性维护子模块103-01增加、删除属性,或者设置属性
的名称、代码、说明、是否主键、类型、值类型、长度,通过公式夹子模块 103-02设置该属性的取值范围、计算公式和初值的赋值公式;属性的取值范 围可以用列表,或区间,或树型结构来表示,若该属性的取值范围是列表,则 可通过列表维护子模块103-07选择或设置代表其取值范围的列表;若该属性 的取值范围是区间,则可通过区间设置子模块103-02-05设置代表其取值范围 的区间;若该属性取值范围是树型结构,则通过树型属性关联子模块103-02-06 将该属性的取值范围关联到某个定义好的树型结构;通过属性表达式子模块 103-02-03设置其计算公式,还可通过动态区域子模块103-02-04为其设置统 计计算公式,这样就完成了该概念的定义。概念定义完成以后,就可通过数据库映射子模块103-09进行数据库表的映 射,通过概念映射子模块103-09-10把概念的代码映射成数据库表名,把引用、 选择概念、选择实例属性映射成外键,其它属性映射成字段,属性的代码、值 类型、长度映射成字段的名称、类型、长度,概念的约束映射成触发器,属性 的取值范围、初值和计算公式映射成触发器及其相关的存贮过程,这样就,立 了概念与数据库表之间的映射关系。上述把概念映射成数据库表的过程是由系统进行的,使用者在需要时可通 过数据库表关系图模块108査看映射后的数据库表及其结构。完成数据库表映射后,就可通过概念表示设计模块104设计概念的表示形 式:首先,使用者通过输入装置6输入要设计的概念表示的名称,系统会自动 在概念关系图及概念视图中显示该概念表示的图型及图标,并在概念关系图中
显示其与所要表示的概念的依赖关系图型,通过表格设计于模块104-01设计 概念的表格表示形式;也可以通过属性作图子模块104-03设计概念的图形表 示形式可通过坐标系设计子模块104-03-04设计直角坐标系这里可以设置 直角坐标轴及其刻度与概念属性值的关联关系、坐标刻度之间的间隔长度以及 属性值与坐标值的比例计算关系,这样就建立了属性与坐标系中点的关联关 系,再通过画图及排列子模块104-03-05把这些点扩展成一种图形,并进一步 定义这种图形的排列形式, 一个图形代表一个实例,而一个画面中常常要表示 多个实例,这就要求以某种形式把这些形状类似的图形排列起来,这样就构成 概念的图形表示了,这里要注意的是,通常概念实例的顺序是关联到水平坐标 轴的,此时坐标刻度之间的间隔长度就是两个坐标刻度之间的实例个数。完成了一个概念的定义及其各种需要的表示形式,也就完成了一个概念的 设计,依此不断重复就可以设计出概念关系图中的所有概念了。如果要增加新的概念,则可先在概念关系图中增加这些概念及其与其它概 念之间的关系,再按以上步骤进行概念的设计,这样不断重复,就可得出整个计算机应用系统的概念设计了 。如上所述,概念表示以表格或图形的方式从某种视角展示了概念的内 涵,即是说实现了概念的执行,而要构成一套完整的计算机应用系统,还 需要将这些概念表示进行组织,这可通过系统画面设计模块110来进行 首先通过封面设计子模块110-01设计计算机应用系统的入口封面,然后通 过画面设计子模块110-02设计系统的画面,通过菜单设计子模块110-02-04 设计画面中的菜单体系,其中的菜单项可以随意设计,只要最终一级的菜 单项关联到概念表示,即可保证其执行;再通过工具栏设计子模块 110-02-05设计画面中的工具栏,其中的工具项也要关联到概念表示,这样 不用编码就可执行工具项;再通过窗口设计子模块110-03-06设计需要的 显小窗口,在窗口设计中亦可调用菜单设计子模块110-02-04为窗口设计 菜单或调用工具栏设计子模块110-02-05为窗口设计工具栏,通过与上面 相同的办法把最终的菜单项或工具项关联到概念表示,就可设计出可直接 执行的窗口;当需要以树型结构组织操作序列时,可以通过树型操作设计 子模块110-03设计出树型结构式的操作画面,并把树型结构中的叶子结点 关联到概念表示,就可保证其树型结构式的操作画面的可操作性。通过以 匕的设计,就把整个概念体系组织成一个完整的应用系统,这样就完成了 个完整的计算机应用系统的开发。如需要调用本发明设计系统设计的计算机应用系统,其调用原理和过程如 下所述,操作人员通过输入装置6输入其所要设计的系统的名称,系统即打开 其相应的、存贮有该系统所有的概念及其控制画面相关信息的文件,并显示系 统设计画面,该画面把整个显示窗口划分为四个区域,最上边的区域是栏位区 (包括标题栏、菜单栏和工具栏),栏位区下面的区域分成左、中、右三块,左 边的一块区域再分成上下两块,它们分别是视图区、说明区和绘图工具栏区及 绘图区,其中的视图区又分为画面视图和概念视图两部分,画面视图用于P示 封面、画面、窗口、菜单、工具栏及其内部元素之间的层次关系,而概念视图 则用于展示概念包、概念、概念表示之间的层次关系,绘图区是可以分别绘制 封面、画面、窗口、菜单、概念包图、概念关系图、概念定义及其表示的窗口 区域。一旦操作人员在概念关系图中选择了要调用的概念表示,系统即可根 据所选中的概念表示所定义的显示方式通过计算机3在显示装置2上显示
其相关的信息。首先,在显示之前,如果该概念表示所依赖的概念与其它概念有关联计算关系,它会通过属性表达式子模块103-02-03所定义的计 算公式对其相关的概念实例进行相关的计算并得到该概念相应的实例,然后按照概念表示所定义的方式在显示装置2上显示出来。对于手动输入型 的概念表示,在操作人员调用的时候,系统会按照在概念表示中所定义的 格式显示出输入画面,并通过计算机3将光标自动指向要输入数据的地方., 等待操作人员输入,操作人员即可通过输入装置6输入数据,当输入数据 完毕后,系统又会通过计算机3自动执行属性表达式子模块103-02-03所 定义的计算公式进行相关的计算,并把计算结果准确置入相应的概念实例 之相应的属性值中,这样不断输入新的数据,直到完成全部的数据输入工 作,或感到满意时为止。这里需要指出的是本领域的普通技术人员可以在本发明的基础上, 作出各种适当的变形或者替换,但所有这些变形或者替换,都应当属于本 发明的保护范围。
权利要求
1、一种计算机应用系统的设计系统,包括计算机;显示装置,与所述的计算机连接;I/O接口装置,与所述的计算机连接;外部输出设备,通过所述的I/O接口装置与所述的计算机连接;输入装置,通过所述的I/O接口装置与所述的计算机连接;其特征在于还包括,基概念体系模块,内含可动态扩展的基概念体系结构,用于提供所有概念及其关系定义的逻辑结构及其系统管理功能,以及用户、角色及其权限管理功能;概念关系图设计模块,用于可视化描述构成计算机应用系统的概念及其之间的聚合、组合、计算关联、引用关联、选择关联、概念化、依赖、说明关系,概念及其之间的各种关系用设定的图符来表示,构成概念关系图;概念定义模块,用于对概念及其属性进行维护和管理,包括设置其名称、代码、说明、约束,增加、删除其属性,及设置其属性的名称、代码、说明、是否主键、类型、值类型、取值范围、长度、所属关系、关联概念,以及初值的赋值公式及属性之间的关联计算公式;概念表示设计模块,用于定义一个概念及其实例的表示形式及其组织形式,概念实例的创建及显示方式,以及事件的响应方式、响应顺序,即设计概念对外在刺激的反应方式;概念表示执行模块,用于控制概念表示的实际执行,接收事件并做出响应,维护概念实例,包括增加、删除、修改、查询;数据流程图设计模块,用于设计概念实例的创建顺序,数据的输入、输出关系及在概念及其概念表示之间的流转程序,以及概念表示之间的协调方式;执行控制模块,用于实际控制整个计算机应用系统的有序执行,协调系统各模块;数据库表关系图模块,用于可视化地表示与可执行的概念相对应的数据库表之间的关联关系,这种关系用设定的图符来表示,构成数据库表关系图;视图设计模块,用于展示概念包、概念、概念表示之间的层次关系,与概念关系图设计相呼应,以直观的、图形化的方式展示概念包、概念、概念表示之间的层次关系;还用于展示画面、菜单、工具栏、窗口及其内部元素之间的层次关系,与画面设计相呼应,以直观的、图形化的方式展示封面、画面、菜单、工具栏、窗口及其内部元素之间的层次关系;系统画面设计模块,用于将这些概念表示进行组织以构成一套完整的计算机应用系统;所述的基概念体系模块、概念关系图设计模块、概念定义模块、概念表示设计模块、概念表示执行模块、数据流程图设计模块、执行控制模块、数据库表关系图模块、视图设计模块、系统画面设计模块互相连接,以便可以相互调用,并整体与所述的计算机连接。
2、 根据权利要求1所述的一种计算机应用系统的设计系统,其特征在于 所述的基概念体系模块还包括概念管理子模块、用户管理子模块、权 限管理子模块、灵敏性分析子模块,彼此互相连接;所述的概念管理 子模块用于对概念的定义进行管理,包括概念关系管理子模块,用于对概念之间的关系定义进行管理;所述的用户管理子模块用于对用户 进行管理,包括角色管理子模块,用于对角色进行管理;所述的权限 管理子模块用于对每个用户、每个概念分配其概念级和属性级操作控 制权限;所述的灵敏性分析子模块用于对指定的概念找出对其有依赖 关系的概念,确定对其修改所可能涉及的范围,以估算修改的成本J
3、 根据权利要求1所述的一种计算机应用系统的设计系统,其特征在于 所述的概念关系图设计模块还包括装饰子模块、画图子模块、画关系 子模块、画线和移动子模块、文字处理子模块、布局设计子模块,彼 此互相连接;所述的画图子模块用于绘制概念、说明框等的表示图型; 所述的装饰子模块用于进行背景、风格、装饰图案、文字标题等装饰 性背景设计;所述的画关系子模块用于绘制概念图型之间的关系图 型;所述的画线和移动子模块用于改变关系图型的边线或移动图型的 位置;所述的文字处理子模块用于对显示文字的大小、字体、效果进 行设置;所述的布局设计子模块用于对整个概念关系图进行布局,包 括自动布局子模块,用于自动进行预定布局、设置范围子模块,用于 选择欲进行布局的区域范围、水平均布子模块,用于将所选范围内的 图型在水平方向等距离均匀分布、垂直均布子模块,用于将所选范围 内的图型在垂直方向等距离均匀分布、对齐子模块,用于将所选范围 内的图型进行上下左右方向对齐。
4、 根据权利要求1所述的一种计算机应用系统的设计系统,其特征在于 所述的概念定义模块还包括属性维护子模块、公式夹子模块、列表维 护子模块、实例概念化子模块、数据库映射子模块,彼此互相连接; 所述的属性维护子模块用于增加、删除属性,或者设置属性的名称、 代码、说明、是否主键、类型、值类型、长度;所述的实例概念化子 模块用于将实例转化为概念;所述的数据库映射子模块用于概念定义 完成以后进行数据库表的映射,其还包括概念映射子模块,用于把概 念的代码映射成数据库表名,把引用、选择概念、选择实例属性映射 成外键,其它属性映射成字段,属性的代码、值类型、长度映射成字段的名称、类型、长度,概念的约束映射成触发器,属性的取值范围、 初值和计算公式映射成触发器及其相关的存贮过程;所述的公式夹子 模块用于设置该属性的取值范围、计算公式和初值的赋值公式,属性 的取值范围可用列表,或区间,或树型结构来表示,所述的公式夹子 模块包括区间设置子模块,用于在属性的取值范围是区间时设置代表 其取值范围的区间,树型属性关联子模块,用于在属性的取值范围是 树型结构时将该属性的取值范围关联到某个定义好的树型结构,属性 表达式子模块用于设置其计算公式,动态区域子模块用于设置属性的 统计计算公式。
5、 根据权利要求1所述的一种计算机应用系统的设计系统,其特征在于 所述的概念表示设计模块还包括表格式设计子模块、预制件设计子模 块、布局设计子模块和图型设计子模块,彼此互相连接;所述的表格 式设计子模块用于设计概念的表格表示形式,所述的预制件设计子模 块用于设计通用、预定义的概念表示;所述的布局设计子模块用于对 概念表示进行布局设计;所述的图型设计子模块用于实例视图的设 计;所述的概念表示执行模块还包括实例操作子模块、事件受理子模块和 公式计算子模块,彼此互相连接。
6、 根据权利要求1或2或3或4或5所述的一种计算机应用系统的设计 系统,其特征在于所述的数据流程图设计模块还包括画数据流线子模 块、选择概念子模块和布局设计子模块,彼此互相连接。
7、 根据权利要求1或2或3或4或5所述的一种计算机应用系统的设计 系统,其特征在于所述的执行控制模块还包括焦点处理子模块、事件 处理子模块和综合协调子模块,彼此互相连接。
8、 根据权利要求1或2或3或4或5所述的一种计算机应用系统的设计系统,其特征在于所述的数据库表关系图模块还包括表结构提取子模 块、自动绘图子模块和布局设计子模块,彼此互相连接。 .
9、 根据权利要求1或2或3或4或5所述的一种计算机应用系统的设计系统,其特征在于所述的视图设计子模块还包括画面视图子模块和喊 念视图子模块,彼此互相连接。
10、根据权利要求1或2或3或4或5所述的一种计算机应用系统的设计 系统,其特征在于所述的系统画面设计模块还包括封面设计子模块、 画面设计子模块和树型操作设计子模块。
全文摘要
本发明公开了一种计算机应用系统的设计系统,包括计算机、显示装置、I/O接口装置、外部输出设备、输入装置,以及基概念体系模块、概念关系图设计模块、概念定义模块、概念表示设计模块、概念表示执行模块、数据流程图设计模块、执行控制模块、数据库表关系图模块、视图设计模块、系统画面设计模块,能够使得设计者只要懂得其所要设计的应用系统相关的业务知识而无需懂得计算机编程知识,就可以顺利地完成整个计算机应用系统的设计和实现。
文档编号G06F9/44GK101110018SQ200610061798
公开日2008年1月23日 申请日期2006年7月21日 优先权日2006年7月21日
发明者石自力 申请人:石自力
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1