关于Delphi的工程组织,该怎么解决

关于Delphi的工程组织
目前准备开发一个汽配汽修系统,功能就是汽配的进销存和汽修的流程,外加一些统计,已经完成了需求和数据库设计,准备编码。

我以前参与过一个Delphi系统的开发,但只是作为程序员,工作也就限于根据模块的详细设计来编写代码,对于整个系统的规划不了解

这次完全是自己从头来,对于如何组织这个工程一无所知。说的具体一点就是,

1,是否采用传统的MDI多窗口还是其他更好的?也就是用什么样的界面组织方法来实现比较好?

2,我想肯定不能把所有的功能都写到一个EXE文件中,那么,该如何把功能代码分配到不同的exe中,又如何把这些EXE组织到一起,又如何调用?

3,我看过有的项目把功能都写到不同的DLL中,那么使用这种方式的好处在哪里呢?如果使用这种方式,又该如何组织和调用呢?

我是一个只懂得一点编码的蹩脚Delphi程序员,这次是赶鸭子上架,时间又比较紧迫,希望大家能多多指点,这里先行谢过!!!!



------解决方案--------------------
建议:到DELPHI社区发个帖子,找本地的程序员外包。需求和数据库设计完成了一般可以很快、经济地完成。老兄如果在杭州的话可以联系我,至少我可以建议那些任务可以由VC那些由D完成,这样可以减少发包成本,而且更重要的是后续的迭代更改任务可以减轻很多。
------解决方案--------------------
写DLL里面,好升级一些