社区
研发管理
帖子详情
PowerDesigner能生成Delphi的代码么?
caijitao
2003-10-09 12:04:39
.
...全文
60
6
打赏
收藏
PowerDesigner能生成Delphi的代码么?
.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caijitao
2003-10-14
打赏
举报
回复
up
eman1
2003-10-14
打赏
举报
回复
呵呵,似乎不可以,不过不知道所说的delphi代码指的是什么
powerdesigner总的来说生成代码主要是数据库方面还有面向对象方面
建模生成代码是很有好处的,就看你怎么用了
jacket1127
2003-10-10
打赏
举报
回复
up
caijitao
2003-10-10
打赏
举报
回复
个人认为有必要。WHY?因为如果利用PD生成规范的数据访问类的话,则你访问数据库字段时方法将规范很多。可以充分的使用OO的设计方式。
举个例子来说,如class1.birthday,我们假定它是DATE型。将来你的数据库若做了相应的调整,class1.birthday调整成了DATETIME型,若你使用了类,好办,你可以充分的利用类的封装的特点节省大量的工作(调整类型属性,修改相应的方法,调整相应的类的接口,重新编译测试);你若不是使用类的话,你DEBUG的工作量可要大的多了。
现在我用MM生成相应的类,可以这样必竟不如从建模工具直接产生好。一切都可以处于周密的思考和控制之下。
虽然许多代码都可以实现相同的功能,但代码的效率、BUG数量、可维护性大不一样。若是大型的程序是由比较滥的代码组成的,呵呵,你可以想象。
3nt
2003-10-09
打赏
举报
回复
很多年以前可以。但是有必要吗?
karach
2003-10-09
打赏
举报
回复
不行
powerdesigner
15.1简要使用手册
PowerDesigner
是Sybase公司的CASE工具集,是图形化、易于使用的企业 建模环境。使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据 库模型设计的全过程。利用
PowerDesigner
可以制作数据流程图、概念数据模型、 物理数据模型,可以
生成
多种客户端开发工具的应用程序,还可为数据仓库制作 结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件, 例如:PowerBuilder、
Delphi
、VB等相配合使用来缩短开发时间和使系统设计 更优化。
PowerDesigner
主要包括以下功能: •集成多种建模能力,能建立的模型包括: 数据模型(E/R, Merise) 业务模型(BPMN, BPEL, ebXML) 应用模型(UML) • 自动生产
代码
,包括: SQL (
表结构设计器_小巧的数据库建模工具
表结构设计器是一个相当不错的数据库建表软件,可快速的进行数据库表结构设计,建立数据模型。类似大家常用的数据库建模工具如
PowerDesigner
、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: a. 表结构设计:创建表、字段、主键、外键、索引和注释; b. 表描述:可直接编辑文字描述快速
生成
表结构,爱用键盘的人会喜欢这个功能; c. 模型图:自动
生成
模型图;可设计和显示物理/逻辑视图,支持自动布局、平移、缩小放大等操作; d. 导入数据库:导入数据库中的已有对象,即所谓的逆向工程(目前只支持ORACLE); e.
生成
数据库:可
生成
直接创建数据库的SQL脚本;也可与现有数据库比较,然后
生成
同步脚本的功能,不至于丢失现有数据。 f.
生成
代码
:目前可
生成
Delphi
Pascal、C#和Java的简单类定义
代码
。 提示:适合用来建立数据库表的结构模型. 下载后使用前,请先查毒!!
全新
PowerDesigner
16.6 数据库设计与建模(精讲版)
PowerDesigner
数据库设计与建模,本课程讲述了如何使用
PowerDesigner
进行数据库分析与建模。包括企业架构及业务流程分析,实体关系模型设计,面向对象和数据库建模的集成等功能模块进行项目需求分析、结构规划、
生成
框架
代码
,以及如何从现有系统逆向转工程
代码
,
生成
所需系统模型的全过程。软件设计师专题课程的第一篇>请参看https://edu.csdn.net/course/detail/24752。本课程作者联络QQ:494657271
PowerBuilder9.0教程
PB是一个最快速的客户机/服务器开发工具,这一点已被无数次实践证实。 PB的快速来自以下几个方面: 一:数据窗口: PowerBuilder仍然具有最强大的报表功能,只有它具有可以直接在应用程序中使用的报表
生成
器。PowerBuild支持Crosstab、图形报表,nested报表以及其他一些吸引人的特性。 数据窗口将报表打、录入修改功能集成在一起,画好一个数据窗口同时就完成了数据的增、删、查、改、打功能,其效率比
DELPHI
等提高了几倍以上。 而且由于数据窗口将数据处理
生成
SQL打包,PB程序员不必象一些
DELPHI
程序员一样进行拼将SQL的处理(
DELPHI
的DBEDIT,DBGRID普遍不受欢迎)。 数据窗口有PB的属性表支持,在利用建模工具
生成
扩展属性,画数据窗口将以10秒单位计算工作量,而且利用它可以直接在应用
生成
报表。 二:
代码
继承(PFC或自定义基类库): PB对面向对象的继承、重载支持得很早,比VB在这方面强大了很多。 利用PB的代词(this、parent等)及数据窗口对象的内在属性,PB程序员可以很容易建立通用祖先模块。 而PFC提供了大量的附加功能,如果你怕PFC太过庞大,你也可以自己写一个基类库,现在我们公司就是这么做的。 三:建模工具: PB有一个同胞兄弟
POWERDESIGNER
,如果大家还没用过的话,那么你将浪费很多的时间在一些重复劳动上。 PD可以将数据库的属性
生成
到PB的扩展属性中,并可以直接
生成
应用。 如果是一些基本的数据操作模块,那么,在PDM设计完成后,不用进PB,在几分钟内,应用系统就已经完成了。 小结:所以,一个熟练PB程序员的工作效率等于三个
DELPHI
程序员两个VB程序员, 在开发数据库应用时,PB是首要选择。 从其最早版本开始,Powerbuider就把应用程序开发重心放在数据窗口上。而DW的最大作用是解决了客户界面与后台数据库之间的可视连接。由于Pb对数据窗口的依赖性,以及数据窗口本身的自顶向下继承模型决定了PB不适于组件重用的开发环境。 但从另一方面来看,由于DW控件与DW对象之间的独立与内在联系规律,我们可以轻而易举地建立功能重用。 其他任何一种开发工具不可能
生成
如PB一般丰富的通用增、 删、查、改、打模块。 这更确立了PB在开发客户机/服务器应用方面的优势。
InfoBase 资料管理库
这是2003年得一个作品,陆续做了基本得功能,当初做这个只是一时性起,帮朋友讲解树型得数据结构,并写了个简单得例子,但后来还是作成一个软件。该程序功能已经实现,并且可以正常使用,但是‘最爱’收藏夹还有一些问题,一直没有修改过;另外,ADO方式写二进制数据到表里,速度确实太慢了。当时得能力有限,很多
代码
未很好得设计,可以重构得地方很多,程序可以给初学者作为参考。//////////InfoBase 0.2 Beta Build 20031119开发日志这是我续 ASPDecoder(ASP反编码
delphi
版) 之后很长时间的又一个作品;目前还在开发期间,完成度80%。如果你对程序的功能或者是程序的错误上有建议,请给作者发信。开发前: 作者学习
delphi
过程中见过很多类型的资料管理软件,比如myBase 是非常典型的软件,myBase 的作者的编程功底很深,myBase做的非常实用;并且带上好几兆的
Delphi
开发资料。所以我也想自己写一个这样的文档资料管理软件。一来可以锻炼自己的编程能力,因为很多软件看到功能自己能想出实现方法,但往往只是在想,而没去做,这样可不行。二个就是,这类软件做的好的基本上都需要收费。 但这些都不是促使我去编写InfoBase的目的。而是因为我的室友兄弟们也在学
delphi
,正学到树型,缺少一个树型的好算法;所以我写了个树型分类打算让他们参考一下,没想到结果还是做成了现在这个样子 :)未实现的功能: 2003.7.8 准备将部分功能模块移植到WEB 上,把一些常用数据信息存储在服务器上,这样无论今后在何地均可使用该软件访问资源。但目前作者缺少服务器资源,是个很头痛的问题,想法在写InfoBase 之前就已经策划妥善。 2003.11.19 准备着重实现“导入功能”,具体涉及所支持的导入类型还在策划中……软件名称: InfoBase 0.2中文名称:信息数据库软件版本: 0.1 Build 20031119 Beta软件作者: Chinasf (萧寒)(S.F.)作者邮箱: Chinasf@hotmail.com软件网站: http://chinasf.cnblogs.com软件语言: 中文应用平台: Win9x/Win2000/WinXP + IE5.0以上软件简介: 1、无限级分类(分类名作为文章头) 2、文档内容支持多种类型,如图片,URL地址,包括任意OLE对象 3、支持选定部分文档内容打印 4、支持自动给
代码
加颜色(语法加亮) 5、支持将文本内容直接转换为图形 6、支持快速索引定位文章(类似CHM文档索引) 7、支持书签记录(类似CHM文档书签) 8、‘最爱’网站链接收藏功能 9、支持多种打开URL方式 10、支持将URL送如系统收藏夹 11、支持导出到HTML 12、文档支持附件 13、内置浏览器,可浏览网站和浏览附件 14、执行附件文件自动监听 15、数据全程压缩 (new) 还有更多的细节……有问题的功能:..分类的拖动未实现..文本编辑环境功能选项有待加强,并等待bug 信息反馈..打印未实现预览..预计加入
代码
格式化排版功能..文档内容保存到图象高度计算有误差..其他细节的设计…最爱模块发现小错误更新历史: 2003.7.3 树型分类算法 开始和朋友讨论树型算法,一时兴起,写了个树型结构并做了个示例。2003.7.4 主程序和数据库设计 见自己完成了树型分类和节点的管理
代码
,感觉不能浪费,便有做InfoBase的想法;开始使用
PowerDesigner
建立数据库模型(有点杀鸡用牛刀的味道),并
生成
数据库文件 (1.0 ?)。 开发环境采用
delphi
7.0 Enterprise,使用ADO 连接Access数据库,软件名字也定了,叫做infoBase 。 最后将程序的主框架搭好,并实现了richEdit 的文本读取和保存。2003.7.5 “OLE嵌入、URL捕获、UI、附件监听”(
代码
的实现) 搞定了richEdit 读取保存后开发增加高级功能,其后写完了插入OLE对象,URL文本捕获,插入图形……最后感觉差不多象个样子了,把主界面的图标,工具条统统更新了一遍,变成了现在这个样子。 吃了晚饭就开始写文件附件功能;搞定了附件存储,又写到凌晨一直在实现文件附件监听……(因为明天是星期天)2003.7.6 “
代码
着色、索引、书签”(星期天) 加入
代码
加色的功能和另外一些细节功能。 继续休整
代码
,和修正遗留的bug。 主要的模块差不多后,准备罢手(我的坏习惯),见室友在看CHM版的水木清华的帖子,感觉索引功能和书签功能很重要,至少自己用的时候方便。赶紧加上。 再看了myBase 一些功能后,模仿它加上了一些典型的功能,增加了一个内置的浏览器,用于浏览N格式的附件。2003.7.7 增加“数据库维护”功能(星期一上班) 上午很早就起床了,结果又去睡……!·##¥%%……差点迟到了。 下班后,在家玩魔兽冰峰王座,过全关一个种族(打了3天),开始写InfoBase的MainMenu (主菜单我一直都没有整理功能,呵呵),Access数据库在删除数据后并不会减少文件尺寸,所以加了几个数据库的维护功能。2003.7.8 新增“开发日志”和“最爱收藏夹”(迟到了) 星期一弄的太晚,结果早上迟到了……罚款:¥20RMB 上午去腾讯社区见个朋友发表了自己写了很长时间的
代码
; 我想,先把我的这个烂东西也发出去吧,结果公司网络掉线了,只好作罢,把网友的帖子内容和
代码
都保存了下来放在InfoBase中。 从上个星期修正了NC接口的“最后一个BUG”后,工作上有点闲了(其实还有一大堆工作上的事情我还没解决) 想起见到一个网友写的‘梦幻浏览器’的一个功能模块是类似IE的收藏夹,感觉挺好,在网友的浏览器里叫做“最爱”,我觉得也挺好听,干脆也叫这个,做一个这个功能; 然后一直到写完这个模块后,就开始写这个文档。 目前并未让“最爱”与系统收藏夹互动,功能等到过了今天再实现吧……毕竟源
代码
.PAS加起来就有199KB 了。2003.11.19 增加“全程压缩”功能(星期三,工作任务下来了,‘重’) 上午,客户递交上来了满满一页的新需求和需求的修正列表,哎!相当痛苦,是整整做了一年的东西啊,什么时候才是尽头…… Infobase自己使用了一段时间,总有些不足的地方,最明显的就是,数据文件的大小。我习惯把
代码
参考和相关的Code文件都保存下来,结果,数据库越来越大,已经差不多60多兆了,如果某篇文章保存的内容多的话,加载的速度非常慢,并不是程序的问题,而是字段内容太大了,Access数据库必须先读入到内存里,才能把字段的值给我。考虑之后决定采用压缩的方式保存文件数据,并且文本内容也压缩,因为文本格式是富文本格式的,它支持OLE,而OLE的信息格式是相当大的,而压缩算法对文本字符串的压缩比率是相当高的,压缩它是化得来得,但是丢失了一个功能,因为压缩后得数据必须是二进制模式,所以,“全文搜索”功能只能简化到“标题搜索”了。下次再想办法解决“全文搜索”得功能。
研发管理
1,265
社区成员
28,324
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章