业务逻辑与技术实现的关联--XXXX项目

来源:互联网 发布:java soa框架 编辑:程序博客网 时间:2024/05/15 04:08

阐述业务逻辑与技术实现的关联,大概分以下几点。

1.  业务逻辑是什么?

   >1.实现国内贸易客户下订单功能

   >2.实现客户可录入订单交易

   >3.用户类型分为  外贸和内贸 ,外贸用户做对外贸易,内贸类型用户做国内贸易,用户登录时根据不同的用户类型导航到国外和国内业务模块,并将环境语言设为英文(外贸)或中文(内贸)

   >4.内贸和外贸对应各自的产品集合 ,不同的价格 货币 单位 属性等

   >5.内贸运费使用QSP部分运费计算逻辑,外贸保持原有的运费计算方式,外贸主要有是FOB ,目前CIF未启用

   >6.订单录入后,导入到ERP OM流程

2.  技术实现有哪些,简单描述?

     技术实现是web上使用webwork框架,内部管理使用EBS管理订单流程等。牵涉其他技术还包括:JAVASCRIPT,AJAX,HTML,javaBeans。

3.  带来了哪些问题?

     >1. 浏览器支持性不普遍,如JS有些函数仅支持IE浏览器,而不支持火狐。

     >2. 客户端与服务端数据通信时,数据加载受影响。

4.  如何解决的?

     >1. 针对问题1,暂时还未解决。

     >2. 针对问题2,提高服务器配置。

5.  学到了什么。

    通过该业务功能的实现,熟悉了订单提交--订单确定---订单发运---订单关闭的整体流程。其中在运费计算模块,熟知一个公司的运费运算体系。在实施的过程中,使用了webwork架构技术。其中运费计算时遇到JS与AJAX数据通讯以及dblink获取数据信息出现的问题,为以后项目实践奠定技术基础。

6.  改进处

    项目中有多个模块,如QSP模块,Bexpromo模块等等。而多模块之间又有共同的业务逻辑,如运费计算。为方便整个ERP环境使用,直接把运费计算作为一个独立的模块上线。这样,作为一个共同的API,供其他模块使用。

原创粉丝点击