erp二次开发岗位职责

2024-04-23

erp二次开发岗位职责(精选8篇)

篇1:erp二次开发岗位职责

1.负责B0报表的开发。

2.负责ORACLEERP系统相关开发工作跟进。

3.负责其他系统与ERP接口的技术支持。

篇2:erp二次开发岗位职责

实习时间:3月3日――5月6日

实习地点:xx科技(深圳)有限公司

描述:我在公司的工作主要是负责根据公司的需要对openerp做二次开发(目前是人力资源模块),偶尔兼顾运维的工作。

2. 所实习单位的情况概述

单位情况概述:此公司是一家总部在深圳、全国各地都有分部的、主营运动控制器的港资企业,其香港总部主要负责海外业务。公司坐落在深圳南山科技园南区。

3. 实习过程及实习内容的叙述

我是3月3日正式入职该公司,第一天报到时我发现好像没什么人理我,然后我就一直坐在人事办公室里等,等我的上司崔哥的到来。也是后来我才知道,因为那阵子公司的服务器做了一次升级,或者说是迁移吧,所以运维的人员包括我的上司都很忙。

刚开始的时候,老实说我并不确定我要做的工作是什么。之前面试的时候说会用到python语言来开发,但是python语言不是做搜索引擎的吗?!崔哥走进来把我带到市场部办公室,因为那里有位置,并给我分配了一部联想笔记本电脑,郑重的`跟我说我要做的就是openerp的二次开发,而它用的就是python!

显然,我需要首先从python语言学起,真没想到这门曾在信息检索课堂上接触过的语言还真会成为我工作中要用的计算机语言,而不是java或者php,看来计划赶不上变化是一个真道理。

但是,让更没想到的是,看这个python居然耗时我足足一个月!这件事在当时我过日子的时候没什么感觉,也许是因为后来我也参与了一些在公司服务器为新员工新建虚拟工作桌面的工作。但是这事放在现时来看,真是太浪费时间了。

就这样到了4月,我才真正开始学习openerp的内容,来看是必做的的步骤,但是我发现openerp这玩意在国内真的太新,以至于国内根本没有完整点的中文版的开发文档,so只能到openerp社区去下载一些大神翻译好的文档,当然不全,总比没有要好。

随着学习的深入,我发现openerp中需要用到python的语法其实并不多。python和openerp的关系就有点像java和android的关系,基本语言熟悉的话固然是好,但是也并不十分妨碍你学习openerp.事实上,即使我比较认真地学习了一遍python的基本语法,后来开始看openerp里面原有一些模块代码的时候,我还是一头雾水。因为openerp内置的方法很多,很多参数仍然不知道是代表什么。

再到后来,我逐渐了解了openerp中“对象”的思想,了解了它其中orm模块功能的强大,也了解了它的数据存储方式跟我们平时遇到的数据库是那么的不同。我迟疑了,困惑了――突然转向一门如此不同的计算机编程,真的值得吗?!

现在比起月初的时候,我对openerp有了更多了解,也还有很多没有了解。但是,我对我的工作进度不满意,我只是要开发一个人力资源模块,而且还是二次开发,要是没有毕业设计的压力,恐怕我会一直这么“悠闲”下去。跟我一起进来实习的一位实习生对我说主要是因为没人带。我不否认,openerp这东西要是有人带的话,其实是比较容易学的,实质上它的二次开发是不难的――只要懂得它的运作原理;但是没人带的话,入门真心不容易。可是我现在觉得我的学习方法肯定也有一部分问题。

目前,人力资源模块二次开发已经差不多了,只是生成报表的部分还是没有理清楚,权限――openerp的核心也需要加强理解和实践。但是越到后面,我越觉得对于erp这类系统,对业务流程的熟悉才是重点。或许这就是为什么需要erp项目实施顾问的缘故。

4. 收获、体会,学校教学与实际的差距,实际中需要什么?

虽然我对这次实习过程中自己的表现不太满意,但是收获还是蛮多的。最起码,我接触到了现实社会中生产企业的后台服务器,参与到了他的部分管理;另外,我尝试到企业中虚拟化办公的模式。其次,我的也学了python语言、openerp二次开发――尽管目前水平还不高。老实说,现在企业中,让你“带薪学习”的也难找了。至于学校教学,应该说跟我这次实习的内容相关性不大,只是曾经在信息检索课堂上见识过python的威力,它的速度和功能强大。可是,学校中的教学理论性普遍太强,我后来发现在代码的世界里很多东西只要你敲一遍就会容易理解多了――当然,所敲的代码是应该能运行起来的。看一个例子程序,比看10页书强。

5.不足、建议、教训

篇3:ERP软件客户化及二次开发研究

1 ERP软件客户化及二次开发分析

1.1 不符合情况的产生

在企业导入ERP系统时, 其功能或许与企业、公共部门甚至国家的需求不相吻合, 从而出现系统与企业现状不符合的情况, 主要分为信息、功能、输出三种类型。

1.1.1 信息

信息不符合的出现是因为企业、公共部门或者国家有需求, 而ERP系统无法满足需要或者是信息模型的具象和抽象之间关系的不相容所引起。信息不符合问题的解决将造成数据库表的结构和关系的改变, 而这些改变是ERP系统本身所不容的核心改变。

1.1.2 功能

功能不符合的出现是因为企业、公共部门或者国家需求与ERP系统的处理程序之间产生的不相容导致。主要的功能不符合类型有存取、控制、操作三种类型。其中, 存取不符合出现在企业、公共部门或者国家需要执行某个程序而ERP系统无法满足, 这可以通过与系统供应商协调增加使用权限来解决。控制不符合是因为对确认程序或例行检查程序的疏忽造成, 这种不符合将直接出现管理风险。操作不符合则主要是因为不适当的操作步骤引起的。

1.1.3 输出

输出不符合的出现是由企业、公共部门或者国家需求与ERP系统所表现的格式或输出的信息不同造成的。解决此类问题的方法可以是修改ERP系统的报表或者组织需求主动适应ERP系统的报表格式。

1.2 不符合情况的解决方法

当一个不符合情况产生时, 会出现相对应的多种解决办法, 最常用的方案是使用者主动适应、接受ERP系统的新功能, 也就是说接受系统提供的新程序, 其次是接受ERP系统与组织需求相背离的部分, 而最有效的解决方法就是对ERP系统进行用户化或者二次开发以满足组织需求的功能。

AMT的专家顾问孔祥云曾对用户化的概念做过概括:“一般把不牵动程序的改动称为用户化, 如修改报表格式。软件如果有报表生成功能, 或采用第四代语言, 任何业务人员不需要有很多计算机知识就可以自行设置。当然, 还需经项目实施小组的批准”。也就是说, 用户化是指可以通过对ERP系统功能的自定义处理, 以此来满足企业的需求。

如今, 大部分优秀的ERP系统都具备用户化的功能, 而这个过程只需要原始系统提供参数, 通过参数配置来满足企业的业务需求, 而不是一出现不符合的情况就需要通过写代码解决。

我们通常把改动程序的工作称为二次开发, 即“以成熟套装软件方式针对某用户实施ERP时, 对于软件功能不适用处进行的修改行为”。当企业的需求不能单纯通过用户化解决时, 就需要对ERP程序进行二次开发。通过二次开发, 可以提高企业系统的运行效率, 为ERP系统提供了准确、及时的信息反馈, 更为企业的组织管理部门提供了有效、客观的依据。

2 ERP软件用户化和二次开发的现存问题

2.1 国外软件的中国化应用

每个国家的政治、经济、文化、社会等方面的情况不同, 这种差异在有形、无形中都影响着公司的企业文化、管理模式等方面。那么, 对ERP软件应用的中国化则在情理之中。

2.2 满足不同行业之间的需求

国内外企业发展到如今, 行业细分需求已经日渐扩大。我国制造业的ERP用户已不仅止步于财务管理和进销管理, 而且要求对生产制造过程进行现代化管理, 以提高企业综合竞争力。

2.3 针对不同企业的不同策略

ERP软件的开发反映了对企业总体业务的分析, 是为整个企业发展呈现的通用解决方案。ERP软件的开发者试图通过对不同的客户进行针对性处理, 而呈现出最优的操作流程。大部分情况下, ERP系统的引入会提高企业的业务效率, 但也有例外。因此, 在具体引入ERP软件前, 需要对企业, 企业所在的整个行业、客户以及竞争对手进行严密的分析, 对系统进行合理的调整和改变。当ERP软件的某些操作与企业的需求不符合时, 应该对系统进行改变, 而不是单纯的使企业适应系统。

2.4 迎合用户企业的特殊需求

有些集团企业使用了ERP系统, 而集团的不同下属企业可能分别使用了不同的ERP系统, 出于管理需要, 就必然希望能够对这些不同的ERP系统反馈的信息进行汇总。而这些信息往往是不能按照要求提供的, 所以需要对ERP系统进行用户化和二次开发。除此之外, 每个企业的生产过程是千差万别的, 企业的组织管理也是截然不同的, 所以在引入ERP软件前, 会提出符合本企业发展的特殊需求, 而进行ERP系统的用户化和二次开发。

3 结束语

ERP软件用户化和二次开发对ERP软件的开发者以及使用者都具有不可忽视的重要作用, 不仅可以提高ERP软件的应用效果, 而且可以增强企业组织管理系统的一体化, 提高企业决策和市场运作能力, 最终强化企业的核心竞争力, 最终推动企业的发展与完善。在客户化和二次开发时, 应该尽量保持数据的完整, 不修改核心代码, 坚持适度原则, 以此实现ERP软件与其使用者的最大效益, 实现双赢。

摘要:随着市场竞争日益激烈以及信息科技的迅猛发展, ERP系统作为世界上最优秀的管理信息系统被广泛应用在企业中。更有许多中外大企业在其自身的信息技术的基础上, 逐步发展出复杂、完善的ERP系统, 成为其他企业参考的最好模型。但不同公司的企业文化和业务流程是截然不同的, 因此在引入某些固定ERP系统时会出现ERP系统无法满足企业自身需要等不适用的情况, 这就需要对ERP系统进行软件客户化及二次开发研究。

关键词:ERP系统,软件客户化,二次开发

参考文献

[1]肖玉, 周磊.ERP原理、实施与案例[M].北京:清华大学出版社, 2008:78-80.

篇4:二次开发破“地荒”

土地“二次开发”面对着是日趋紧张的土地供应局面,多年来,很多地方政府为提升GDP和本地区就业率,不惜以零地价招商引资,土地成为“赠品”,结果不少省份提前将土地指标用完,“河北省2011年年底用地规模已经超过《河北省土地利用总体规划(2006年-2020年)》截至2020年土地用地规划总量的3倍,广东省、山东省等也都把今后数年的土地指标用完了”国家土地总督察办公室一位领导在国土部一次内部会议上表示。

“打击闲置土地成为2012年国土部的工作重点。我们内部把‘二次开发’称为‘二次创业’,其重要性不言而喻。因为土地‘二次开发’的根本就是盘活土地资源,这是解决土地稀缺问题的关键所在。”国土部咨询中心一位专家表示。

5月24日,国土资源部和广东省政府在广州共同举办节约集约用地政策创新座谈会,徐绍史在会议上指出,规范有效推进城镇低效用地的二次开发,势在必行。他提出,对广东的试点经验要认真梳理,总结提升,形成制度层面的、有针对性、应用性和普适性的城镇低效用地二次开发试点管理组合配套政策,进行适度推广。

“关于‘二次开发’,国土部目前只有精神,相关政策肯定会研究制定。“二次开发”笼统来说是对城镇低效用地的开发,其中不仅包括我们常见的旧城镇、旧厂房、旧村庄等,这部分约占30%,经济开发区闲置、企业闲置土地等也在其中。”国土部土地利用司相关人士透露,其中经济开发区的闲置土地盘活成为了“二次开发”的排头兵。而在未来数年,城市更新将为“二次开发”提供一定数量的土地供应。

深圳样本:“整村统筹”成“土改”重点

今年5月,深圳市公布了《深圳市土地管理制度改革总体方案》,在全国又一次率先改革。在这次土地二次开发改革中,坪山被视为改革的两个综合试点之一,同时也是城市发展单元的试点单位,担当土地二次开发利用机制统筹以及探索城市发展单元整体开发政策使命。根据目标,到2015年底,坪山的任务是基本形成以土地开发利用为核心的存量土地循环高效利用体制机制。

在《深圳市土地管理制度改革总体方案》及其近期实施方案(2012—2015年)中,明确要求坪山新区作为开展土地管理制度改革的综合试点,这是新时期国家、省、市赋予坪山新区的新使命和新任务,也是深圳探索高度城市化地区土地管理和利用新模式的重要举措。

为此,坪山新区根据深圳市的总体方案及其近期实施方案的部署,借助与市规划国土委开展“合作共建”的平台,重点围绕加强土地管理与调控、完善国有土地产权制度、推进土地二次开发、深化土地市场化改革、推进区域土地合作等,深入开展土地管理改革的综合试点,探索建立适应坪山新区发展的土地利用和管理模式,制定了《坪山新区推进土地管理制度改革综合试点行动方案(2012—2015年)》(送审稿),要求未来三年坪山新区突出以“整村统筹”的土地整备为重点,推进土地二次开发。所谓“整村统筹”,即通过整片土地的整备,综合运用规划、土地、产权及相关政策,优化整合城市空间,同时解决土地历史遗留问题的土地二次开发方式。

坪山新区管委会主任冯现学要求,各相关单位要把土地改革实施的行动方案作为全面推进新区走新型城市化道路,建设五大新城、理想新城、幸福家园的系统支撑、动力来源来看待和认识。

土地二次开发中,坪山将通过推进“整村统筹”土地整备为核心的二次开发,进而推动实现土地确权、原农村城市土地历史遗留问题解决、二次开发统筹联动机制建立、投融资等问题的土地制度改革。

在这次试点上,坪山的目标是到2015年末,基本形成以土地开发利用为核心的存量土地循环高效利用体制机制。

未来一年,坪山新区土地管理制度改革的重点将是以金沙、南布、沙湖等社区为载体,建立健全“整村统筹”土地整备的一整套政策体系,全面推进“整村统筹”土地整备试点工作;以坪山中心区、坪山河启动区为平台,推进各种二次开发手段的探索尝试。此外,还将在金龟、石井、竹坑等社区研究探索基本生态控制线优化调整,积极推进“坪山—大亚湾新能源产业合作示范区”、“秀山经济合作区”的开发建设。

为确保改革试点的顺利进行,坪山新区成立了土地改革综合试点领导小组,由区主要领导担任组长和副组长,并和市直相关机构建立密切协调机制,充分调动各方力量,运用各种手段,拓展改革的实施路径。

开发区成土地再利用的排头兵

土地“二次开发”的操作主体主要有3个,即政府、土地使用权人或市场主体、村组织,他们常以合作的形式共同开发。而“二次开发”的对象则以各城市经济开发区、技术开发区作为重点之一。

具体操作办法采取资本运作的形式,经济开发区管委会引导开发区内的实力型企业收购低效闲置资产,或是通过招商对接的方式,积极引入区外优势企业进区收购,把开发区部分闲置土地充分利用起来。

江苏省张家港保税区可算是土地“二次开发”的典范。该保税区规划土地局向本报出示的资料显示:以土地“二次开发”助推“二次创业”,张家港保税区管委会成立了土地清理领导小组,对整个园区闲置土地进行排查摸底。对取得土地使用权超过两年未使用的地块,依法收回国有土地使用权,重新进行市场配置。截至2011年底,该保税区通过无偿收回、有偿回购等方式,收回7家企业共2238亩国有土地使用权。同时,保税区还开展落后产能企业专项清理,关闭了32家落后产能企业,重新配置土地1104.9亩,而这已经超过了该保税区的新增供地规模。

“有些企业的闲置土地可能闲置时间还没有满两年,但因为现实需求,我们就先跟企业商量,与企业合作对土地进行‘二次开发’,一般利润分配比例是五五开,”张家港保税区人士透露。

山东省威海市乳山经济开发区亦有同样的成功经验,其区内的华信食品与台湾客商共同投资8000万元,收购了久业仓储及周围40多亩闲置土地,之后在此打造出一条由食品研发、生产直至仓储物流的产业链。

城市更新提供“二次开发”资源

“此种土地‘二次开发’模式主要集中于发达地区,过去政府常采取零地价引进企业,现在则是与盘活闲置土地挂钩,部分地方政府开始调整招商模式。比如某企业需要大量土地进行生产建设,那么政府会跟这个企业达成协议,允许其盘活一部分开发区内闲置用地,而对于由此产生的利润,政府会从中拿走该土地增值收益的三成左右。”亦庄经济开发区一位招商人员坦言。

今年7月1日开始实施的《闲置土地处置办法》对闲置土地规定了相对严格的处罚办法和“闲置”费用标准,指出将很快对闲置土地征收增值地价,对于土地闲置满两年的将依法无偿收回、坚决无偿收回或者重新安排使用,“闲置土地是土地‘二次开发’的重要对象,各地方国土局都在探索中。”西安市国土资源局一位工作人员说。

“国土部内部调研结果显示,多数发达城市要在2020年前完成40平方公里的城市更新,其中拆除重建类在30%以下,剩下的总面积近30平方公里的土地都是地方政府可‘二次开发’的土地资源。所以土地‘二次开发’对于城市的发展将越来越重要。”上述国家土地总督察办公室领导指出。

有关人士指出,此次国土资源部下发鼓励“二次开发”的通知只是一个精神,我们更期待国土资源部或各地方政府尽快出台操作细则,以让土地“二次开发”落到实处,迅速形成土地供应,以促进我国的城市土地供应从摊大饼的外延式粗放增长向提高土地利用效率的集约化增长方式转变。

篇5:ERP软件开发工程师岗位说明书

2、具有一定的软件研发经验,熟悉工作流程;

3、具备良好的专业知识储备,能熟练掌握SQL数据库的使用,并熟练掌握任意一种或多种开发工具;

4、热爱软件开发和实施工作,工作严谨负责;

5、具有良好的沟通协调能力,能倾听他人的意见;

6、具有良好英文阅读能力和文本书写能力;

7、具有良好的身体素质和心理素质,抗压能力强;

8、具有良好的团队合作意识,

ERP软件开发工程师关键技能

专业能力ERP系统HTMLoffice办公

篇6:ERP软件开发工程师岗位说明书

1、开发、维护ERP软件系统,并参与系统测试;

2、分析、修改和设计项目,整理系统结构;

3、根据用户需求对系统做二次开发。

篇7:ERP开发的应用论文

【摘要】

根据某类企业的迫切需要,我所在的信息技术公司组织了一个企业资源计划(ERP)项目的开发,希望推进我国ERP应用的发展,也希望更深入有效地运用Java技术。该项目的内容涉及到某类行业的企业生产经营的全过程,其基本目标是为了提高企业的劳动生产率,增加企业的利润,优化配置企业的资源,使企业的整体运营水平能上一个台阶。这是一个基于Java技术的Intranet典型应用项目。

在该项目中,我承担项目负责人的重要职责,比如在项目的准备阶段,我曾组织了对项目组的成员进行该类企业业务流程方面的培训;在项目需求分析和设计阶段,我着重考虑了架构好系统的框架和原型,为项目组及其他分析员进行下一步的细化分析奠定了坚实的基础。同时我还组织好项目总体组,把握住各模块之间的接日分析,保持各个分析员之间实现密切的沟通。在系统的开发阶段,做好开发、测试方面的协调和同步工作,保证系统的可靠性,在系统的实施阶段能够顺利地推进项目,此项目开发后的应用已得到了用户们的一致好评。

【正文】

与国际上ERP项目的广泛应用相比,我国的ERP应用水平尚有相当大的差距。根据某类企业的实际迫切需求,我公司组织了对一类ERP产品的开发,我有幸参与了该项目的分析与设计,开发的成果是一个典型的Java技术应用于Intranet的实际项目。

在选择具体的技术方案时,我们曾经进行了认真的思考和研究。对于选择普遍采用的微软模式的平台方案,还是跨平台式的Java方案,我们曾举棋未定,这是因为微软的VB+ASP已成为大家在较长时间工作后认可而熟悉了的方案。而Java由于其环境要求高与执行效率

低的老大难问题,成为我们担心害怕的重要因素。但是Java的跨平台特性越来越成为人们的关注点,尤其是许多大中型的企业,他们现有的网络系统都是基于多种平台的,对跨平台的要求和呼声极为强烈,而对软件公司来说,软件的跨平台特性有可能会节约开发成本,降低维护量,也能获得更多客户的认可。综合考虑了诸多市场行情与行业发展因素,最终决定一定要用Java。所幸的是现在Java用于因特网的开发也已经越来越便利了。

目前Java在因特网上的开发技术已呈白花齐放之势态,有最初的JavaServlet,有与数据库联系在一起的SQL-J,还有可与ASP和PHP相媲美的JSP。尤其是JSP技术的迅速发展,使得Java的网络应用不再是少数人的专利,JSP以其执行的高效性和使用的方便性,已成为近年来大家首选的因特网开发技术,JSP是一种页面开发技术,它以Java为其服务器端语言,结合JavaScript作为其客户端语言,能方便地实现页面的表示。

选择好了后端的Java和前端的JSP,还有一项重要的任务,那就是前后的联接。由于JSP主要用于页面表现,需要表现的内容要封装起来,这样,为了保证主要商务逻辑的安全性,我们采用了JavaBean作为桥梁,即客户端JSP通过其中JavaBean的使用,完成主要的商务逻辑功能。在后台,将Bean构造好,形成一个强大的Bean库,再由前台JSP进行使用。

在进行JavaBean的规划时,我们下决心作出很大的投入,因为这些不仅是我们当前项目中所需急用的,而且还应成为公司长期积累使用的一个强大的资源库,能实现一定程度的资源共享和软件复用,为其他项目开发打好基础。因此,此次规划的目标是形成公司Java技术的JavaBean的平台库。

我们根据JavaBean所体现的类的用途,将这些类分成几个层次。最底部的一层就是参数化类的构造,这一层的类所实现的主要功能包括通用访问机制,对数据库等其他层次的访问接口和公共处理系统等。中间一层是实体类的构造,这些实体类包括与数据信息相关的结构及其处理方法,其中的重点是包含了一些重要的商务逻辑的处理。这一层类与系统各部分相关,并且其安全性要求很高,直接影响到系统主要功能的体现,因为系统的主体是对一些逻辑进行处理,这就要求这层实体类的规划需要十分认真,做到细节准确。最上面的一层可以称为接口类,这一层类主要用于实现底层的类与前台之间的关系。也只有这层类才能由前台JSP进行JavaBean调用而加以使用,只有这层具有开放性,这一层类除了上述的接口功能外,还应当有一项重要的`实用内容,即包括用于实现前台JSP的页面自动构造程序。这里所说的页面自动构造程序可以认为是本系统的一个重要特点,目的是为了让用户可以方便地自定义界面,而不需要由程序员修改程序,这样能够极大地满足了用户的要求。页面自动构成程序的主要内容包括对界面元素的定制与修改、位置的修改、动作的触发、行为的控制以及报表设计和计算汇总等功能。页面自动构成程序的设计主要采用上述的接口类与JSP相结合的方式,用类实现元素的定制、控制及关联,并将重要信息加以保存,以利于用户的多次反复修改。该自动构造程序提供了强大功能,已成为我们的一个独立产品。能应用于各个项目的界面制作,实现了我们原先制定的共享资源的目标。

在前台JSP的应用中,做到了尽可能最简化的程度,这样可以提高系统的安全性。当然在我们的系统中,还存在一些客户端控制比较复杂的情况,为保护这段比较复杂的控制脚本,

我们采取了用Servlet的方法,保护这段脚本,从而保证了一定程度的安全性。

在系统的登录过程中,我们采取了相当严格的登录键检查操作,用户没有供应商提供的相应的键,就无法通过验证而进入系统。对于试用版的用户则提供了一种有效期限约束。这些加密或安全措施,通过在JavaBean中封装了严格而有强大功能的加密算法,在客户端申请验证后才能准予通过。

在使用这套技术方案的过程中,我们曾经遇到过许多的困难。比如;前面曾提到过要求JSP中代码能够尽量简化,以提高安全性。由于JSP中仍有一些容易让人可能猜测到处理方法的语句及处理的过程,为进一步提高安全性,我们通过查阅大量的网上资料,才形成了一套较好的措施,比如制作JSP的标记库,将有可能被猜测的处理进一步加以规划,对应地生成一套行之有效的实用标记库,这样就又增加了一道很有效的防护墙,大幅度地提高了安全保密性,并且使页面结构的分离达到了一定的水准。又如:在对数据的处理上,刚开始时也总是遇到系统运行会变得越来越慢的情况,最后追查其原因,发现原来是数据的连接过多,我们及时地采用了数据连接池等技术解决了此类问题。

该系统采用Java平台,提供了深入地使用JavaBean和JSP的方案,其效果是相当显著的,在用户真实使用环境中受到了一致好评,运行也较为稳定。由于采用了统一而方便的页面自动构造程序,用户的界面非常友善,并且可以按用户需求进行定制,满足了用户的适应性需求。而在我们公司的内部,也开始建立了一套基于此平台的资源库,成为公司的今后开发使用的宝贵财富。必须指出的是,在此系统中,还存在着很多的不足,比如实体类的组装程度尚不尽如人意,根据多种商务逻辑的一些共同点,可以进一步加以抽象封装,使这部分内容能满足多种系统对类似逻辑的处理过程。

篇8:erp二次开发岗位职责

在企业中,一般的管理主要包括三方面的内容:生产控制(计划、制造)、物流管理(分销、采购、库存管理)和财务管理(会计核算、财务管理)。这三大系统本身就是集成体,它们互相之间有相应的接口,能够很好的整合在一起来对企业进行管理。另外,要特别一提的是,随着企业对人力资源管理重视的加强,已经有越来越多的ERP厂商将人力资源管理纳入了ERP系统的一个重要组成部分,ERP系统在企业中能否得到成功实施和有效应用,还取决于一个关键因素:ERP系统的客户化和二次开发。实施ERP企业所在的行业千差万别,而且面对不同企业千差万别的具体情况和不同企业千变万化的特殊需求时,也不可能做到“以不变应万变”。再者,企业所处的环境是不断变化的:企业的产品种类、产品所处生命周期的阶段、企业的计划模式、分销模式都不断在变化,企业不断地进行业务流程的再造,企业的规模不断地缩小或扩展,等等。总之,企业的变化是绝对的。因而,客观上要求ERP具备适应各种变化的能力。如果ERP系统没有良好的柔性,不能进行方便的用户化和二次开发,那么,企业引进ERP系统之日,就是套上束缚自身发展的枷锁之时。

在这里,我们把所有建立在现有ERP平台上,满足客户特性化需求的再次开发称为二次开发。

1 ERP软件的二次开发模式

按照从事二次开发的主体划分,二次开发模式分为两种情况:ERP软件提供商进行的二次开发和客户进行的二次开发。ERP软件提供商进行的二次开发一般都是在掌握源代码的情况下,进行的二次开发,而客户进行的二次开发是在ERP软件提供商提供的专有平台上的二次开发。

按照二次开发的技术实现划分,二次开发模式分为两种,一种是基于产品底层数据库和业务流的编程语言开发,一种是基于专有二次开发平台的开发。

下面以用友ERP软件二次开发中生成单据为例,阐述这两种开发模式。

1)基于产品底层数据库和业务流的编程语言开发流程如图1。

如图1所示,首先在菜单权限工具表中插入相应的记录,将菜单权限工具表导入数据库对应表中,实现在产品平台中生成单据对应的菜单,然后编写预制单据的SQL脚本,并生成视图,将生成的视图插入单据生成工具表,将单据生成工具表中的数据导入数据库对应表中,生成单据。修改PORTAL文件,将单据和对应的菜单关联起来。

总而言之,该种开发模式,要开发者手动修改产品底层数据库,预制单据。

2)基于专有二次开发平台的开发

用友于2006年推出了UAP平台,客户个性化需求可以在UAP平台上开发。用友UAP为企业信息化提供灵活、高效、可靠的应用和集成平台。UAP为企业提供高效、可靠的运行环境,并提供灵活方便的客户化工具。UAP支持主流的中间件,包括微软.Net、IBM Websphere等,确保应用平台的高效、可靠。UAP客户化工具支持报表、单据、界面以及流程的自定义。企业IT部门可以使用UAP客户化工具定制个性化应用,例如,用友ERP中的“管理驾驶舱”系统允许企业IT人员根据企业主管的要求自行定制,几天甚至几个小时就能搞定。最终用户自己也可以使用UAP客户化工具进行定制,例如,财务人员根据需要自己定制各种财务管理报表。借助客户化工具,还可以进行语言、财税制度等本地化配置,以满足国际化应用的需求。

用友UAP为降低管理软件开发、部署以及应用的实现难度提供了新的途径。将管理软件的业务逻辑和开发技术相对分开,使得管理软件的开发者可以仅关注应用的业务任务,而不必关注其技术的实现。这使管理与业务人员参与应用软件的开发成为可能。

下面以用友UAP平台为例,简单介绍基于UAP平台的二次开发,图2中显示了一个销售定订单的开发界面,该销售订单的完成是通过在UAP平台上设计界面。

然后给对该单据进行行为对象的开发行为对象开发具体是指增加表单或列表的功能按钮。除了UAP系统自带的功能按钮外,还可以增加按钮,这些增加的功能按钮是UAP表单行为对象开发的基础。UAP提供了多种增加功能的途径,首先通过设计界面的树形菜单中的“功能”节点下的表单功能和列表功能的“功能管理”(图3)添加功能按钮,这些功能按钮最终在运行时会被加载到U8产品的门户上;其次可以为每个表单实体添加功能按钮(图4),为实体添加完成这些功能按钮后,还需要在布局视图上为该表单实体的“功能”属性设置使用这些功能(图5),这些功能按钮最终在运行时会被加载到该实体的工具栏按钮上。

增加功能按钮时,很多工作都可以通过上图(图5)的设计界面完成,开发人员关心的仅仅是表单开发业务逻辑的实现。这些按钮的作用主要是通过在运行时对模型对象中数据的修改以及最终将修改的数据持久化来完成的。

以上以用友UAP平台的单据开发为例,简单介绍了基于专有平台的二次开发,从以上可以看出,基于专有平台的二次开发,在效率上,要比基于产品数据库和编程语言的开发要高,但是,也可以看出,基于专有平台的开发,其在开发灵活性上不及基于产品数据库和编程语言开发,从某种程度上讲,软件提供商也尽量的隐蔽产品的底层数据库,在专有平台上的二次开发,只能在开发平台界定的范围内进行开发。基于产品数据库和编程语言的开发一般是软件提供商的专业开发人员来完成的,而基于专有平台的二次开发,客户也是可以完成的。正如前所述,用友的UAP平台将管理软件的业务逻辑和开发技术相对分开,使得管理软件的开发者可以仅关注应用的业务任务,而不必关注其技术的实现。这使管理与业务人员参与应用软件的开发成为可能。

2 结束语

随着软件开发产业化,ERP软件的二次开发的发展趋势,是在专有平台上的开发,原因有下:

1)是软件提供商的需要

作为ERP软件提供商,希望所有的开发工作都建立在一个标准规范的框架下,标准化从某种程度上讲,是软件高效率交付和实施的保证。基于专有平台开发,无论是在开发标准的贯彻实施,开发效率的提高,升级的方便还是在可控制和管理程度上都有非常优越的地方,而且开发平台隐藏了技术细节,降低了编码工作量,使开发者更有精力注重业务和流程。

2)是软件客户化的需要

一个ERP软件交付客户使用之后,客户必定会对软件提出个性化的需求,随着客户的增多,这意味着针对客户个性化需求的二次开发量会大幅增长,而基于专有平台的开发,隐藏了技术细节,方便客户自身根据自己的业务流程需要进行开发,降低了客户的维护运营成本。

参考文献

[1]闪四清.ERP系统原理和实施[M].北京:清华大学出版社,2008.

上一篇:但丁神曲读后感下一篇:学校2012年学前教育宣传月活动总结