名称:我总结的小型MIS系统公用模块,已完成初步的演示,希望抛砖引玉,吸收一些好的建议,到50人散分 ( 积分: 300 )

  • 主题发起人 主题发起人 idon
  • 开始时间 开始时间
I

idon

Unregistered / Unconfirmed
GUEST, unregistred user!
目的:提高效率,避免过多的重复劳动。
内容功能:
1 DBBase :
a.图形界面生成建库脚本,支持Access,SqlServer,Oracle数据库。
b.体现出表与表之间的关联。主关联通过树形的父子关系建立,辅助管理建立关系。
c.代码设置,生成代码脚本,设置代码并在脚本里与字段关联。
d.标准设置,生成标准脚本,设置标准并在脚本里与字段关联。
2 SysSet
a 图形界面自定义MIS系统中常用的用户权限管理,日志,提醒,条件,查询,报表,公式管理。
b 所有定制通过建库脚本完成。提供函数供应用程序调用。
3 DBConfig
将1里配置的脚本生成物理数据库。并且更新设置数据连接的配置信息。
4 FunConfig
程序员使用的功能,隐式嵌入到系统,配置权限模块,有必要时可以将某功能关联到某窗体的Action。
5.demo

特点:
1. 对于小型开发系统,可以提高效率达50%以上
2. 避免做一些毫无技术含量的重复劳动
3. 最大程度的支持二次开发
4. 支持三种数据库,切换非常简单
5. 字段代码化,标准化
6. 资源文件不用从库中提取,速度很快。
7. 附带经常要用的一些常数定义,和函数库
8. 报表采取的是所见即所得的设计方式,虽然还不是很完善,但是框架已经完成,剩下的就好办多了。
想看简单演示,请下载,谢谢:
http://down.tomore.com/tools/20051013/2005101320210325017.exe
 
目的:提高效率,避免过多的重复劳动。
内容功能:
1 DBBase :
a.图形界面生成建库脚本,支持Access,SqlServer,Oracle数据库。
b.体现出表与表之间的关联。主关联通过树形的父子关系建立,辅助管理建立关系。
c.代码设置,生成代码脚本,设置代码并在脚本里与字段关联。
d.标准设置,生成标准脚本,设置标准并在脚本里与字段关联。
2 SysSet
a 图形界面自定义MIS系统中常用的用户权限管理,日志,提醒,条件,查询,报表,公式管理。
b 所有定制通过建库脚本完成。提供函数供应用程序调用。
3 DBConfig
将1里配置的脚本生成物理数据库。并且更新设置数据连接的配置信息。
4 FunConfig
程序员使用的功能,隐式嵌入到系统,配置权限模块,有必要时可以将某功能关联到某窗体的Action。
5.demo

特点:
1. 对于小型开发系统,可以提高效率达50%以上
2. 避免做一些毫无技术含量的重复劳动
3. 最大程度的支持二次开发
4. 支持三种数据库,切换非常简单
5. 字段代码化,标准化
6. 资源文件不用从库中提取,速度很快。
7. 附带经常要用的一些常数定义,和函数库
8. 报表采取的是所见即所得的设计方式,虽然还不是很完善,但是框架已经完成,剩下的就好办多了。
想看简单演示,请下载,谢谢:
http://down.tomore.com/tools/20051013/2005101320210325017.exe
 
强...占个位子先
 
向楼主学习。
 
哦,能把DEMO放出来大家看看吗?
 
我是想先听听大家的意见 再上传程序演示的。 明天我会提供演示demo下载。
 
代码自动生成,很专业啊!
兄弟能否共享。
 
我想看看 song.zhao@ckg.com.mo
 
建议再加一个与与硬件的通信模块,MIS系统的很多原始记录都是来自硬件的
 
信息化的系统,MIS、ERP等
做的好有三个部分不可少
一,一套完善的基类,用于业务模块开发时继承。包含DB、非DB、图形、报表,和一些更细的如单、主从表的类。个人感觉这里最大的亮点是托管和子类化技术,玩的转了你就感觉遍程序是在四两搏千斤。比如它可以让你开发一个复杂的主从从模块后,发现代码还不到100行
二,一套适合本公司用的控件,这个不用说一般公司都有。menu上也该至少有一个,能自动生成部分代码和控件,开发界面上的文本框不是让你一个一个去摆的。
三,一个完善的Frame,具有强大的容错性和日志功能,方便debug,提供数据管道和数据库结构映射,不能说我今天把table1里的field1改成field2,软件就要重新编译了。业务模块代码里写sql语句是比较落后的,真要写也不能写物理表名table1和物理字段field1。还有一个,数据库的无缝切换,当oracle来罚款时就要赶快换到msde,别跟老板提重新开发,会被骂死的。
写上面这些的必须是牛人,否则将有灾难性后果。
如果你们公司符合以上的环境,那么在delphi日落西山前还可能掘到最后一桶铁
看看软件公司之死,一大部分是死在没市场上,还有一部分就是死在搞不懂需求乱开发,最后几乎不能维护上。搞定上面的,你可能避免后者中一大部分风险。
神6都发射了,千万别说你们开发还是从form上继承,还在拖拉cx、rz,写好业务模块(EXE、DLL)了还只用名义上的“frame”来运行起来
 
回楼上:
一,我总结出来的公共模块基本不涉及业务。只定义所有业务都可能碰到的对象(如表关系,条件,报表)。
二,界面控件没什么好说的 我录入是通过类似填表格的方式来完成。 我自己写的控件只有四个:
一:显示sql语句功能的控件我封装了一个ocx,因为sysedit这个控件包太大。我要的功能就是显示sql语句而已。
二 :报表,我在Ereport基础上修改的。改动非常大,因为我也记不清改了多少,加入了套表,统计报表,改变了列是不定的而是行列按类似Excel的概念来存储,打印没有用临时文件的形式。 可以打印VCL和导出到Excel,Word,Html。
三 .录入表格,先设计表格,关联字段。录入时就跟你在纸上填简历一样,方便点的就是会有代码提示,日期选择等。
四:一个过滤样式,这个我是为了很多查询都需要UI设置参数来设计的。
三: 强大的容错性和日志功能,方便debug。这个不会,提供数据管道和数据库结构映射,不能说我今天把table1里的field1改成field2,软件就要重新编译了,这个应该不需要。 数据库的无缝切换,我初步实现了三个。实现方式不外是: 三个实现共用一个接口。
 
有demo吗,或是例子,小弟对一些方面没有实际的认识
 
我也正在做,现在差报表部分,其他的都做完了
 
顶...................
 
能来点实质上的"代码",效果会更好!
 
看过DEMO个人感觉功能是很灵活,但对用户来说,很麻烦,这样的话市场不会很大
 
后退
顶部