- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子商务师论文:电子商务环境下企业信息系统整合研究
摘 要: 本着降低成本、缩短时间的原则,提出了用动态链接补丁库方式完成电子商务环境下ERP、CRM、SCM整合的建议,阐述了设计思想来源、设计原理、整合后系统的构架和功能,分析了设计的管理优势及经济效益。
关键词: ERP;CRM;SCM;电子商务
在电子商务高速发展的今天,各系统集成整合已成必然。当前主要的系统整合方式存在:费用昂贵,实际需求不能满足,集成效果不佳,且新旧系统转换期长等缺点,造成长期信息混乱,严重影响企业运转。研究更完善易行的整合方式是IT界和管理界专家关注的焦点。本文本着降低整合投资费用、缩短整合时间的原则,提出动态链接补丁库方式完成主流信息系统ERP、CRM、SCM的整合。
1设计思想来源
网络为现代企业带来新天地,但同时安全隐患也让人头痛。黑客与反黑客战争不断升级。正是这种无声但残酷的战争给研究小组带来灵感,提出并设计用动态链接补丁库的方式完成信息系统整合。
2设计原理
2.1主要技术简介
(1)动态链接库函数。Windows中的应用程序通过一种称为“动态链接库”(DLL)的特殊函数集来实现代码和资源的共享,最大限度地节约内存空间。企业信息管理系统ERP、CRM和SCM的应用层一般采用Windows系统,利用动态链接库的基本原理和相关函数完成三者整合则具有技术可行性。
(2)PE结构分析。Windows可执行程序一般都是PE(可移植的执行体)结构。其逻辑结构是段,而段的定义大小是大于段中代码或数据实际大小的。他们之间的差值就是该段冗余的空间,即“空隙”,可以用来放置代码、数据以及堆栈。
(3)API钩挂技术。程序运行总要调用很多函数。API钩挂技术的目的就是用新函数替换旧函数实现新功能。当程序调用原函数A时,我们将A替换成函数B,让程序调用B完成新功能。目前很多病毒就利用了此技术。但API本身并不是一项破坏性技术,它可实现很多有意义的功能。
API钩挂技术很灵活,无固定方法,达到目的即可。对于目前复杂的系统整合,其灵活性则很有优势。
2.2设计原理
2.2.1对现有系统的升级改造
信息系统整合可分两种情况:一是企业目前只有一个系统,如ERP,若想再上CRM、SCM系统,则可用动态链接补丁库方式对现有系统升级改造,使之纳入新功能,并增加接口程序与Web系统集成。其整合原理有以下几方面:
(1)增加功能。首先需要对企业业务流程重新定义,根据综合管理企业内外资源的原则,将与企业有关的所有人、财、物统筹管理,包括客户的客户、供应商的供应商等,都看作企业资源纳入企业信息管理系统。在此基础上,对系统功能做修改,添加新功能,增强原功能,可以形象地称之为:为程序打补丁。
第一,修改操作界面。可利用工具,如Restorator 2006修改程序外观,增加操作界面需要的菜单及功能键等(见图1)。
第二,增加功能。要实现新功能需添加代码和数据到原程序中。首先,分析PE文件文件头。用Tdump.exe对一个PE执行文件分析:#Name VirtSize RVA PhysSize Phys off Flags 01.tex0000100000000400CER]……
.text段实际长度物理长,有400H-204H=1FCh的“空隙”,可以将代码加入到这里(这个只是一测试程序,应用中应该比这个空间要大)。只要利用API技术,截获事件,加入新代码即可。
其次,添加代码。所有Windows应用程序都是消息驱动的,只要把相关消息拦截处理,就可达到目的。如:我们要改变菜单的功能选项,需要对WM_COMMAND消息拦截,判断出菜单响应代码,改为跳转到新加的代码上,处理新代码,再跳转回来。
为了避免实际操作中文件负荷过重,且容易引起非法操作,我们利用DLL技术,将要实现的代码编译成DLL文件。在原EXE文件中,只需实现对DLL文件函数调用就可实现新增功能的目的。DLL文件编写可用其他高级语言做到,能提高利用效率,减少复杂度。
(2)增强现有的功能。这里我们推崇用动态的方式:远程线程技术进行程序修改。
远程线程指把当前进程部分代码注入其他进程作为线程执行,通过远程线程技术CreateRemoteThrea可在另一进程内创建新线程。新线程可共享远程进程的地址空间,拥有远程进程相当的权限,甚至可修改远程进程数据。如在远程进程内部启动一DLL:首先用Windows API OpenProcess打开试图嵌入的进程;然后建立Windows API LoadLibraryW函数加载DLL文件,再通过GetProcAddress调用新编写在DLL文件中的扩展功能。
2.2.2整合两个现存的不同系统信息
您可能关注的文档
最近下载
- 《防范遏制矿山领域重特大生产安全事故的硬措施》解读.pptx VIP
- [运行]-污水处理运营费用明细.docx VIP
- 《中华人民共和国标准化法》专业解读课件.pptx VIP
- 高中数学精品讲义:三角函数的概念(五大题型).pdf VIP
- 2025无创正压通气临床研究年度进展.pdf VIP
- 20240320可用性工程(人因设计)研究报告 空白模版.docx VIP
- GB_T 32151.14-2023 碳排放核算与报告要求 第14部分:其他有色金属冶炼和压延加工企业.pdf VIP
- 医务人员职业安全防护措施.pdf VIP
- 12J6 外装修标准图集.pdf VIP
- 兽医内科病 兽医学教材.ppt VIP
文档评论(0)