我们公司主要从事ERP软件开发;
主要从事标准的套装化软件开发;
目前以Delphi开发, MS COM为主要结构的二层式应用程序;
并且采用Delphi动态加载Package技术, 将公司全系列产品(进销存、财务、生管、进出口、人薪、客服)三百多个功能, 全部整合由单一EXE执行档调用;
为了增加开发的效益、规范化的开发程序及考虑后续改版的弹性, 在此开发案初期, 即规划了程序开发主架构及运用的技术, 并将之写成一套Library(由8个主要的BPL所组成, 如在CHICOM.bpl中, 有开发COM DLL的各种基类及函式;
CHICtrls.bpl包含前端接口控件及窗体基类;
CHIReg.bpl主要是各控件的propery editor及各项整合于Delphi IDE的功能), 其中包含了各种程序技巧, 如撰写VCL控件(重载所有Delphi标准控件;
重写DBGrid、Dataset;
撰写特殊用途的Component);
在处理报表打印时, 运用到了线程(Thread);
为了增加COM接口的运用效率, 制作了接口的Pool;
为了避免前端安装COM组件的麻烦及往后升级方便, 在程序增加了比对版本、更新程序、注册COM的功能…
当然目前仍有希望达到的改进目标:
1. 开发多层式架构的限制: 由于初期研发时间的限制, 且初期采的是Client/Server, 所以在制做Library时, 有很多的共享的数据并没有考虑到多线程并行时的数据存取同步。
2. 目前Library所支持只有MS SQL Server数据库, 再来支持其它数常用数据库
3. 运用Internet联机支持(并不是做IE版的程序, 而是让程序本身即有透过Internet联机到远程服务器的功能)
研发组组长主要针对技术面及编程能力强的人, 能够维护Library及完成后续的改版动作。因为Library涵盖范围广, 要担任此职位必需是具备各方面知识, 且拥有很强学习能力。目前公司内部还找不到称职的RD, 所以才考虑由外招募。当然除了这个职位以外, 公司也不断在招募新人, 我们公司专从事ERP的开发, 所以还需要很多对开发企业用软件的人才加入;
如果有兴趣的话也可以将简历寄到我们公司来。