阐述业务逻辑与技术实现的关联,大概分以下几点。
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,供其他模块使用。