APP下载

基于电子商务的第三方物流管理系统设计与实现

2015-01-28李敏

电子设计工程 2015年19期
关键词:分站库房货物

李敏

(陕西职业技术学院 陕西 西安 710100)

随着经济和社会的不断发展,传统的物流流通方式开展逐步走向配送、策划和管理。第三方物流作为物流发展的一个重要的分支,是指生产企业专注于自己的主业,而将物流配送以合同的方式委托给专业的第三方物流机构,并保持和物流企业的沟通和联系,以此对物流进行全过程的监控的过程。但是当前的物流管理软件在很大的程度上功能比较单一,并只能解决其中的某个环节的问题。对此,本文针对当前物流管理软件存在的问题,提出一种面向电子商务的综合性物流管理信息系统,并对功能的实现进行了具体的分析和阐述。

1 基于电子商务的第三方物流业务流程需求分析

根据B2C电子商务的购物流程,从客户下单产生订单,再到通过第三方物流代理配货将商品配送给客户,从而完成电子商务的交易。在电子商务购物流程中,包括客户、网站客服、库房、订单调度、配送中心、物流员工和公司。其中客户作为该系统运行的核心。客户通过电子商务网站产生新的订单,以此产生货物配送的需求;客服中心的功能则是做好对客户订单的管理、货物的退订、客户管理和订单信息的查询等工作。客户通过后台接收到新订单,从而安排物流公司配送;调度中心主要的任务则是对订单进行调度,当客服中心传递过来的订单有详细的信息的时候,根据订单信息对货物的发送进行分配,自动发送给任务执行站,如果没有详细信息,则通过人工的方式对其进行调度和执行;配送中心在接到上述的订单后,根据指定的地点,对商品开始配送。该过程包括商品管理、库房管理、配送服务管理、出入库查询等功能;中心库房则是在通过调度中心对货物的配送进行调度之后,产生货物的调拨单,从而根据货物调拨单对货物进行操作。在该环节则是在相应的分库房将货物交给物流代理,而物流代理在得到货物之后将其直接发送到相应的物流奋战,物流公司分站的员工再根据分发单和验货单对该货物进行验证,从而准备配送;分站库房在收到物流商品之后,将相应的货物分发给下属的快递员。分站的物流库房在收到调拨的商品后,对货物进行清点入库;配送员则在分站领取配送商品,根据配送单上的相关要求,将货物送到客户指定的地点,从而完成整个物流配送的任务,分站则根据订单的完成状况进行录入。如果有客户有退换货的问题,客服中心在收到用户的请求后,配送员则取回商品并登记;供应商主要完成对货物的补充。

2 系统功能设计

通过对电子商务网站购物业务流程的分析,本文将该系统的使用角色划分为:客户、客服、调度、配送和库房等5个不同的角色。通过客户订单请求,经过客服的确认和对订单的调度,直接通过企业的库房发送给物流企业,并通过物流企业的运输完成整个订单的配送。因此,文中将系统的功能分为客服服务管理、调度管理、配送管理3个环节。具体如图1所示。

图1 系统功能设计Fig.1 System functional design

客服服务管理主要负责对客户信息进行管理,包括客户基本信息、客户订单信息、客户订单的退/换申请等等。客服在对新订单进行审核后,将审核后的订单进行登记,录入系统,对订单进行实时跟踪管理,并对订单的处理情况实时的传递给客户。同时系统为用户提供货物的退/换功能,方便因商品原因而带来的退货或者是换货问题。

库房管理包括货物储备、出库、入库、退换登记、货物盘点等功能。通过对货物储备情况的查询,实现对货物的调拨,并将调拨单直接传送给相应的库房分站。

配送管理包括商品管理、出入库查询和物流配送服务。在对商品进行管理的基础上,明确到相应的分站库房,对其出入库进行详细的查询,并最后通过物流公司进行配送服务。

财务管理包括财务结算、财务查询、报表生成和打印等服务。

3 系统整体架构与网络布局

结合现代软件架构布局,本文决定采用B/S模式的三层架构模式。在对软件进行设计的过程中,通常包括两种模式可以实现,即C/S和B/S模式。所谓的C/S模式则为客户端/服务器,该方式其典型的特点在于交互性强、数据存储安全性高、响应速度快等特点。但是随着现代企业需求的变化和客户的增加,C/S模式的不足开始逐步的暴露出来,如在数据处理方面显得比较繁杂,系统维护的难度比较高等。而现代B/S模式则弥补了C/S模式的缺点,成为当前普遍采用的一种系统架构模式。B/S模式将原本的服务器端进行分离,划分为应用层和数据层,并保持独立性。应用层主要负责整个系统的逻辑业务控制,而数据层则主要负责对数据的查询等业务。同时将原来的客户访问端变为通过浏览器即可实现对系统的统一访问。通过这样的方式,大大降低了对系统维护的成本,并基于系统更多的灵活性和可扩展性,使得该模式更容易满足系统需求的变化。在网络布局方面,利用Internet网络实现对系统的访问。因此,该系统整体架构布局如图2所示。

图2 系统整体架构Fig.2 Overall system architecture diagram

通过图2可以看出,通过数据库管理系统对数据的管理,以Struts+Hibertnate架构,并以JSP页面作为响应页面,从而实现第三方物流管理系统的设计,最后通过Internet网络实现对系统的访问。同时在该系统中包含web服务器、数据库管理服务器、应用服务器,相互独立却又相互联系。

4 数据库设计

结合企业业务需求的分析,该数据库主要包括供应商管理表、客户订单、商品表、库存明细表、调拨单表、部门表、客户表等各种数据表格。对此,本文仅列举部分数据库表。

1)订单表

订单表包括订单号ID、客户姓名、投递地址、电话等基础信息,如表1所示。

表1 订单表Tab.1 Order form

2)客户表

客户表包括客户编号ID、移动电话、电子邮箱、身份证号等,如表2所示。

5 系统实现

5.1 系统整体开发实现

对该系统的开发本文采用在Java平台上通过MyEclipse开发工具对系统进行开发。选择Oracle 9i数据库作为对数据库的管理系统,其主要原因在于随着系统业务的开展其数据量大,同时 Oracle作为企业级的数据库具有强大的数据处理功能和安全功能。选择 Tomcat 6.0作为服务器,从而保障整个系统的运行。采用J2EE体系中的Struts1+Hibernate架构。

表2 客户表Tab.2 Customer table

5.2 数据库连接创建与连接

本文运用JDBC接口实现对数据库的连接,其具体代码如下:

Class.forName ("oracle.jdbc.driver.OracleDriver").newInstance();

String url="jdbc:oracle:thin:@localhost:1521:orcl";

Connection conn=DriverManager.getConnection (url,user,password);

5.3 系统登陆界面实现

客户登陆的实现流程为进入登陆主界面,输入登陆账号和密码,在系统和数据库服务器中的账号和密码核对成功后,直接进入到相应的功能界面,如果用户名与密码和数据库当中的用户名与密码不匹配,则提示用户“重新登陆”。其实现的关键代码为:

if(null!=isemp) {

request.getSession().setAttribute("isadmin", "OK");// request.getSession().setAttribute("role", isemp);

response.sendRedirect("main_login/adminTree.jsp");}else{

System.out.println("~~~~~~~~~~~~");

request.setAttribute("error", "用户名或密码错误");

response.sendRedirect("index.jsp");

}

6 系统测试

通过采用本地访问的方式,访问http://localhost:8080/CdutNetMarket1.4/,从而实现登陆界面如图3所示。

7 结束语

文中通过借助信息化技术,将物流委托给第三方,并通过互联网,实现了对商品配送的全过程监控,从而使得企业更好的做好自身的本职工作。而随着现代企业管理理念的丰富和完善,第三方物流管理也将成为物流发展的主流。

图3 物流管理登陆界面Fig.3 Logisticsmanagement login screen

[1]王芸博.电子商务环境下的第三方物流管理系统设计[J].泰安教育学院学报岱宗学刊,2011,12(25):34-35.WANG Yun-bo.Third-party logisticsmanagement system designed e-commerce environment[J].Tai'an College of Education Zong Journal,2011,12(25):34-35.

[2]洪巨澜.基于web的物流信息管理系统搭建研究[J].电子设计工程,2013(5):88-89.HONG Ju-lan.Web-based logistics information management system to build research[J].Electronic Design Engineering,2013(5):88-89.

[3]姜琼慧.基于B/S模式的物流管理系统设计与实现[D].长沙:中南大学,2007.

[4]阎娟娟.基于Struts和Hibernate的J2EE架构的研究[J].计算机工程与设计,2008(21):89-90.YAN Juan-juan.Struts and Hibernate framework based on J2EE[J].Computer Engineering and Design,2008(21):89-90.

[5]窦亮,黄国兴.基于Struts框架的Web应用开发[J].微型电脑应用,2008(7):32-34 DOU Liang,HUANG Guo-xing.Campus of microcomputer applications struts-based Web application development framework[J].Microcomputer Applications,2008(7):32-34.

[6]田娟,徐钊.基于J2EE的MVC设计模式的分析与思考[J].计算机与现代化,2010(10):53-55.TIAN Juan,XU Zhan.J2EE-based analysis and thinking of the MVC design pattern[J].Computer and Modernization,2010(10):53-55.

[7]郑楠.物联网技术在B2C电子商务配送运输中的应用[J].电子科技,2014(4):186-188.ZHENG Nan.Application of Internet of things technology in B2C Electronic Commerce[J].Electronic Science and Technology,2014(4):186-188.

[8]姚曙光.电子商务平台的可信网络信息安全技术[J].电子科技,2014(1):153-156.YAO Shu-guang.Trusted network information security technology of electronic commerce platform[J].Electronic Science and Technology,2014(1):153-156.

猜你喜欢

分站库房货物
佩雷兹获赛季个人首个分站冠军——2022 F1摩纳哥大奖赛
石化某库房建设项目的全要素管理要点
化学品库房施工组织设计分析
基于CAN 总线多主通信技术的监控分站设计
逛超市
典当行库房被盗案
圆月前的战役 2015长城润滑油CTCC 中国房车锦标赛第六分站
典当行库房被盗案
路遥知马力