XML组件技术让客户订单系统流程化

本文介绍了一种通过XML、Excel及ASP等技术手段实现订单流程自动化的解决方案,旨在减少重复劳动,提高工作效率。方案覆盖了不同供应商订单数据的提取、转换与加载过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过使用XML程序,Excel,Access以及ASP(Active Server Pages),我们能帮助企业客户订单登陆流程化,节省客户重复输入数据的时间,并避免订单登陆过程中发生错误。真正吸引客户的是能够减少重复性工作,节省时间和金钱的项目。如果能满足上述三点要求,就可以进一步拉近客户的关系。
最近,我受聘对一个现有的订单登陆系统进行升级,下面我将介绍客户所面临的问题,以及解决这些问题的方法。
背景
客户使用第三方系统完成订单登陆、库存维护和货品计价。传统的工作流程是这样的:
1.
2.
3.
4.
这个系统还包含了一个电子商务组件,为客户提供网上交易,他们能通过公司的网站进行订购。在这种情况下,销售员不需要将订单输入系统,订单将在网上商店里产生,并在当天结束营业时上传到系统。
我的客户还拥有两家出版物供应商,他们也有自己的订单登陆系统。订单最初要登陆到其他系统,因此客户将收到两方的订单通知。
客户通过Web浏览器登陆到第一家供应商的系统申报订购的项目。第二家供应商的订单登陆系统则将向客户发送电子邮件。在这两种情况下,客户公司的售货员都必须重复地向订单登陆系统键入订单信息。初步估计,每个售货员每周有超过60个小时在重复键入这些订单。
而我的任务是将订单登陆流程自动化,从而减少重复键入数据的时间,并避免任何订单登陆失误。
解决方案
将订单登陆到系统有两种方法。第一种是打开桌面客户端并键入订单。第二种则是在Web站点上登陆订单,Web站点不直接连接到订单登陆系统。
每天,键入Web站点的订单被写成一个XML文件,它随后又被拷贝到应用服务器上,接着被系统导入并产生订单。这是我的突破口。我将从供应商的系统中获取数据,产生一个和网站上相同schema的XML文件,接着将其加载到应用服务器上。
我将我的想法传递给厂商,经核实,这种方法是有效的。在取得同意之后,我获得了我需要的XML schema。我的解决方案的体系结构是简单易行的。
我将通过Microsoft Excel提供的功能打开第一家供应商网站的报告,通过Excel Object Model 提取订单数据,并将数据传递给产生XML文件的组件。
针对第二家供应商的方法相当简单。我将在Microsoft Outlook中获取其电子邮件,通过Outlook ObjectModel提取订单数据,并将数据传递给产生XML文件的组件。
这给了我第三种选择。销售员经可以在家中通过虚拟专用网(VPN)访问我的客户的系统。或许是从应用服务器向桌面客户端传递的数据量过于庞大原因,订单登陆程序并不能通过VPN连接运行。销售员需要做的只是登陆订单。
我开发出一套简单而高效的解决方案:在公司内部网创建一个简单的表格,可以在这里登陆订单数据。Web服务器(运行ASP的Microsoft IIS)将从表格提取数据并传递到XML生成组件。(VPN和内部网被认为是足够安全的,以至于打开订单登陆程序不需要另外登陆。)
现在,我已经拥有三个相同的XML组件的前端,它们能将数据上载到订单登陆系统。计划的开始是建立XML组件,因为它是公共元素,能被Excel接口,Outlook接口以及ASP表格处理。
XML
XMLXML元素的属性:
clientNum: 对应CLIENT_NUM元素
orderDate: 对应DATE元素
clientCostCenter: 对应CLIENT_COST_CENTER元素
clientPurchaseOrder: 对应CLIENT_PURCHASE_ORDER元素
attn:对应 ATTN 元素
shipTrackNo: 对应SHIPPING元素
shipCompany: 对应SHIPPING元素,company属性
shipAddrLine1:对应SHIPPING_LOC 元素中的ADDR_LINE_1元素
shipAddrLine2:对应SHIPPING_LOC 元素中的ADDR_LINE_2元素
shipAddrCity: 对应SHIPPING_LOC 元素中的ADDR_CITY元素
shipAddrState: 对应SHIPPING_LOC 元素中的ADDR_STATE元素
shipAddrZipCode: 对应SHIPPING_LOC 元素中的ADDR_ZIP元素
comments:对应COMMENTS元素
LINE_ITEMS(原ZDNetChina应用开发频道)原创文章版权所有,未经许可严禁转载,且不构成投资建议。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值