DataUml Design 教程1-初识

DataUml Design 是面向开发人员使用的一个永久免费的软件,提高软件的开发效率和代码的规范度。它主要包括三大功能,数据模型、代码生成和UML建模,数据模型功能类似于PowerDesigner软件,代码生成类似于动软的代码生成器。

1、什么是DataUml Design

DataUml Design是采用WPF开发的一款软件,该软件功能包括实体类建模、数据库设计、模型与数据库同步、数据库与模型同步、代码生成、文档生成、数据库生成实体模型等功能。以往的软件修改模型之后还得修改数据表结构,需要同步修改两个地方,而DataUml Design解决了该问题, 软件开发人员只需要修改模型结构或数据表结构,然后利用软件的同步功能即可达到模型与数据表结构的一致性。方便开发人员轻轻松松地管理自己的模型与数据库。

DataUml Design的自定义模板采用微软的4T技术,开发人员可以配置自己的代码模板。如实体层、数据访问层和UI层都可以用模板来配置,由模型一键生成代码,实现模型与代码的一致性。

DataUml Design支持数据的导入与导出,可以导出模型结构的文档,也支持其实数据导入生成数据模型(下一版本将实现)。

DataUml Design目前只支持MS Server和Oracle数据库、C#和Java语言,其它数据库和语言下一版本将实现。

2、为何会有DataUml Design软件

从项目设计到开发完成,相信大家都会使用好几个辅助工具,有些工具功能虽多,但用到的功能却很少,有些很实用的工具却是要收费的,有些工具具有实体建模功能,但生成代码功能弱,有些工具生成代码功能很强大,但不具有数据建模功能。而DataUml Design软件能解决这些问题,它功能不是很多,但对开发人员来讲很实用,而且是免费的。

3、DataUml Design功能特点

1)、模型设计

DataUml Desing数据建模采用图形化设计,基于UML标准,遵循UML类图概念。模型中的类和数据库中的表对应,类的成员分为字段、属性、事件等,类的属性对应数据表中的字段。类的属性成员的属性又包括数据表中字段的所有属性。类与类的关联关系包括单向关联、双向关联、组合、聚合。关联关系与数据表中的外键相对应。关联关系也具有属性。

2)、模型和数据库同步

数据模型与数据库绑定,设计模型之后可以一键把模型提交到绑定的数据库中,如果数据库中表存在,则会更新数据表结构,如果数据库中代不存在,则会创建一张新表,用户不需要关心如何数据库类型,DataUml Design会帮你完成所有功能。

如果数据表中增加了字段或修改了某个字段,而模型中没有更改,只需把数据表同步到模型即可,不需要开发人员对照数据表结构来修改模型结构。

3)、代码生成

DataUml Desing采用代码模板来生成代码,软件开发人员可以根据自己的要求来设计代码模板。代码模板可以生成任务语言的代码。软件开发人员可以用代码模板获取到类的所有属性以及关联的类。

4、环境要求

DataUml Desing 程序运行环境必须有.Net Framework 4.0

5、安装

DataUml Design是绿色软件,免安装。

软件主界面图

软件下载地址:
下载

意见反馈和帮助:[email protected]

DataUml Design 教程1-初识,布布扣,bubuko.com

时间: 2024-10-24 17:38:31

DataUml Design 教程1-初识的相关文章

DataUml Design 教程7 - 数据库生成模型

DataUml Design支持数据库生成模型,并支持外键关系,能够根据外键自动生成类与类之间的关系. 目前DataUML Design支持MS Server.MY SQL.Oracle和Access数据库,其它数据库待续. DataUml Design支持数据库表生成类图,支持浏览数据库对象功能. 一.浏览数据库对象 1.选择要查看的数据库对象,鼠标右键,点击"连接"菜单.如下图7-1 图7-1 连接成功之后,加载数据库中所有表,如下图7-2 图7-2 2.再选择数据库节点对象,鼠标

DataUml Design 教程2-实体建模

DataUml Design (下载)实体建模基于UML类图标准来设计,支持一对一.一对多.多对多关联.模型与开发语言和数据库绑定. 1.新建数据模型 1).选择"数据模型" 节点,点击鼠标右键,在菜单中点击"新建文件夹",在"数据模型"节点下会增加个"文件夹"的子节点.如图2-1. 图 2-1 2).选中新增加的"文件夹"节点,点击鼠标右键,在出现的菜单中点击"重命名",可以给节点重新

DataUml Design 教程5-代码模板介绍(甚于T4模板技术)

DataUml Design 代码模板完全基于C#语言来编写的.不懂写模板的可以请教作者,随时欢迎.下面是一段模板代码,这段代码可以获取一个类结构的所有信息. <#@ template language="C#" HostSpecific="True" #> <# NetUmlTemplateCodeHost host = (NetUmlTemplateCodeHost)(Host); #> 命名空间:<#= host.ClassPro

DataUml Design 教程4-代码生成

Background Some concepts in Mathematics and Computer Science are simple in one or two dimensions but become more complex when extended to arbitrary dimensions. Consider solving differential equations in several dimensions and analyzing the topology o

DataUml Design 教程3-模型与数据库同步

上一节我们已经建立好了数据模型,那么怎么让数据模型和数据库进行同步呢?模型同步到数据库非常简单,只需要模型绑定到数据库即可.DataUml Design目前支持和Oracle与MS Server数据库进行同步. 模型绑定到数据库这里就不再讲解了,不懂的请看上一节内容. 1.同步数据表(模型同步到数据库) 同步原则:①先同步主表,后同步子表.②数据库中表不存在则创建新表,表存在则修改表. 这里我们同步顺序为:供应商信息->采购订单->采购明细 1).选择"供应商信息"单击右键

DataUml Design 教程6-DataUML Design 1.1版本正式发布(支持PD数据模型)

从DataUML Design正式发布到现在有两个月了,由于最近比较忙,到现在才发布1.1版本.以后本人会一直坚持不断完善DataUML Design软件,希望广大程序猿们多多支持. 一.1.1版本新增和改进内容如下 1.支持数据模型元数据导出Word.Excel.PDF文档功能; 2.支持MY SQL.Access数据库; 3.支持加载PowerDesigner数据模型文件; 4.增加数据模型下添加数据包功能; 5.改进新建数据模型时绑定数据库类型功能; 二.生成文档功能 1.打开模型文件如下

DataUml Design 介绍9 - DataUML 1.3版本功能(查询分析器功能等)

DataUML 1.3 (下载)主要更新内容如下: 1.增加查询分析器功能: 2.增加打开历史文件记录功能: 3.修改查询对象功能: 4.增加显示对象长度功能: 5.增加配置显示表字段功能: 6.增加快速定位对象功能: 一.查询分析器功能 支持多种数据库的查询,能够执行SQL语句进行查询数据和操作数据.如下图: 1.点击"打开"可以打开一个SQL文件: 2.点击"新建查询"按钮新建一个查询分析器,可以选择数据源进行查询数据: 3.点击"执行"可以

DataUml Design 课程6-DataUML Design 1.1版本号正式宣布(支持PD数据模型)

从DataUML Design正式宣布到现在两个月,因为最近忙,出版到现在为止1.1版本号.稍后我们将始终坚持以良好DataUML Design软件,我希望程序员有很多支持. 一.1.1新的和改进的版本的内容,如以下 1.支持数据模型元数据导出Word.Excel.PDF文档功能; 2.支持MY SQL.Access数据库; 3.支持载入PowerDesigner数据模型文件; 4.添加数据模型下加入数据包功能; 5.改进新建数据模型时绑定数据库类型功能; 二.生成文档功能 1.打开模型文件例如

Unix/Linux环境C编程入门教程(40) 初识文件操作

?? 1.函数介绍 close(关闭文件) 相关函数 open,fcntl,shutdown,unlink,fclose 表头文件 #include<unistd.h> 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再需要则可使用close()关闭该文件,二close()会让数据写回磁盘,并释放该文件所占用的资源.参数fd为先前由open()或creat()所返回的文件描述词. 返回值 若文件顺利关闭则返回0,发生错误时返回-1. 错误代码 EBADF 参数fd