毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

基于SOA架构的进销存管理系统的设计与实现 第5页

更新时间:2016-10-10:  来源:毕业论文
4.2客户订单处理流程
4.2.1功能描述
进货与销售模块在流程上基本一致,这里以销售模块为例。具体功能包括:新增订单、账单结算、订单审核、销售发送、客户管理。如图4所示:

图4订单处理流程
本文来自优=文_论-文*网,毕业论文 www.youerw.com 加7位QQ324~9114找原文(1)销售订单:选择已有的商品类型并增加一条销售记录。
(2)订单结算:筛选出应付金额不等于已付金额的数据,提供结算。
(3)订单审核:审核新增加的订单,查询对应客户的购物记录,作为审核依据。
(4)销售发货:选择已审核的订单,通知仓库管理人员进行出库操作。
(5)客户管理:对客户资料的增删改查。
4.2.2服务端订单流程实现步骤描述
(1)服务/数据契约设计
STEP 1:创建名为user_sell、order_sell的数据契约,其中user_sell和的成员与数据库设计的名称一致,order_sell表中的成员:订单日期、订单总数、商品价格、应收总数目(元)、实收总数目(元)、客户ID号、操作员ID号、商品ID、商品名、订单状态、订单号、用户详情号。
STEP 2:创建名为ISell的服务契约,其操作契约包括:预销售订单、审核前后订单结算、订单审核、返回所有订单、返回未审核的订单、返回当前操作人员所处理的订单详情、返回所有操作用户、返回所有客户、增删改客户表、销售提货。
(2)业务逻辑
服务实现的部分,分为SellImple.cs和BLL.cs两部分,其中SellImple继承自服务契约ISell,实现所有的操作契约的数据验证,具体的逻辑实现在BLL类中。
1)使用SellImple层得到的order_sell对象中的商品ID号判断当前库存是否达到上限,若满足条件则添加不成功,否则,就向销售详情表sell_detail、销售表sell中各插入一条记录,记录当前的货物状态为未审核。若插入成功,则向用户操作表(operation)插入用户的操作记录,返回成功。
2)将未通过审核的订单信息返回给客户端进行审核,对于审核的信息区分已结账和未结账部分,同时返回对应订单的客户近期交易的详情,如交易次数(是否是新老客户)、最近交易时间、是否有拖欠款等信息,共前台审核人员作为参考。
3)无论客户是否通过审核,都提供结算功能,但在审核通过后继续结算的,将其记录到客户详情表中,作为拖欠款次数,为审核作为参考。
4)通过审核的订单,可以进入提货流程。
4.2.3客户端订单流程实现步骤描述
STEP 1:页面加载时,通过异步的方式加载相应的页面和数据。
STEP 2:收集用户选择的数据,传递给控制器,通过此控制器调用服务处理。
STEP 3:浏览器端通过Ajax方法接收处理的结果。
4.3出库模块
4.3.1出库操作
出库操作是将销售人员处理的待发货的订单进行处理,同时对已有库存进行判断,如果满足出库条件,则进行出库条件,若不满足,则给出相应的提示。其效果如图5所示:
图5出库单
4.3.2服务端出库功能描述
(1)服务/数据契约设计
STEP 1:创建名为Store_st的数据契约,其成员包括:出库单编号、商品总数、商品总价值、商品类型、商品名、商品进价、商品售价、上限预警、预订的商品数量。
STEP 2:创建名为IStore的服务契约,其操作契约包括:出库、获取库存全部信息。

上一页  [1] [2] [3] [4] [5] [6] 下一页

基于SOA架构的进销存管理系统的设计与实现 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。