论文部分内容阅读
由于互联网的飞速发展以及人们对网络进行商务交易和企业资源管理的认可和依赖不断增加。本人所在单位的日本某大型办公商品零售客户的老系统已经无法满足目前的商业需要。该公司急需根据自身业务的发展重新建立一套便于其客户使用和企业内部资源管理的系统(EC-ERPSYSTEM, EES)。本系统需要解决如下两个问题:第一,系统需要完成包括支持其客户的B2C,B2B处理,以及对公司内部的ERP资源进行综合管理。第二,能够与该公司原有的一套客户信息管理系统进行信息共享和通信。结合客户的业务和工期要求进行综合的技术选型后,本文使用目前在日本比较流行的开源电子商务ERP框架ECCUBE作为新系统开发的基础框架。ECCUBE目前在日本占有很大的市场,是基于PHP开发的,具有扩展开发灵活、快捷的优势。目前很多日本电商都选择ECCUBE作为系统开发的基础框架。新系统基于ECCUBE实现的MVC模式,前端采用PHP,业务层采用PHP和JAVA,数据层则使用ORACLE和ACCESS.由于基础框架的MVC模式分离的不够充分,本次开发的时候对ECCUBE的层次结构进行了改造,添加了自定义业务层和事务处理层,分离了数据持久层,使业务扩展和维护更加简单。ECCUBE已经能够满足ERP业务上所需要的大部分需求,但是对于本文客户所在行业的具体需求仍有一些需要特别处理的地方。为了能够更好的解决第一个问题,我们进行了大量业务调研,在原有的数据模型基础上,对客户的数据模型进行了大量的重构。添加了相关的实体,重新调整了各个实体之间的关联关系。增加了模块中的业务处理内容,对工作流的顺序进行了重新的调整。对于第二个问题,新系统在进行数据建模的时候考虑使用部分外部系统的数据,系统使用WebService作为获取外部数据的有效手段,通过外部系统提供的数据访问接口,系统能够方便的获取所需要的数据。经过12个月的开发及升级,新系统成功部署到了日本客户的服务器上,并且进行了6个月左右的试运行和维护工作。目前该系统已经正式上线为客户提供服务,系统运行良好,达到了预期的目标。本论文着重给出此项目ERP部分的设计与实现,及使用ECCUBE技术实现Web应用程序。