APP下载

跨境电商综合管理平台设计与实现

2022-07-06吕正娟李莉钱春阳

现代信息科技 2022年6期
关键词:设计与实现需求分析

吕正娟?李莉?钱春阳

摘  要:以S公司的基本情况和现实需求为背景,基于当今跨境电商公司的主要业务流程的需求分析基础上,重新定义了该流程中各个角色的职责。通过对企业核心业务流程的模块信息子化,将供应商和国外电商公司的订单数据同步自动化,使得产品链和供应链得到精细有效管理。这样将企业的主要精力集中在核心业务上,加快企业在整个行业中的快速发展。

关键词:跨境电商管理平台;需求分析;设计与实现

中图分类号:TP311       文献标识码:A文章编号:2096-4706(2022)06-0027-05

Design and Implementation of Comprehensive Management Platform for Cross-Border E-Commerce

LYU Zhengjuan, LI Li, QIAN Chunyang

(School of Information Engineering and Media, Hefei Technology College, Hefei  230013, China)

Abstract: Taking S Companys basic situation and actual demand as the background and based on the demand analysis basis of the main business process of cross-border E-commerce companies today, the responsibilities of each role in the process are redefined. Through the module information of the core business process of the enterprise, the order data of suppliers and foreign E-commerce companies can be synchronized and automated, so that the product chain and supply chain can be finely and effectively managed. In this way, the main energy of the enterprise is focused on the core business and the rapid development of the enterprise in the whole industry is accelerated.

Keywords: cross-border E-commerce management platform; demand analysis; design and implementation

0  引  言

伴隨着互联网快速的发展,互联网+的时代已经到来。其中电子商务得到充分的发展,跨境电子商务方面也顺应时代潮流涌现了一大批优秀的企业。我国出口贸易领域所占的比重也在变得越来越大,但是和国外相比我国的跨境电商行业还不够成熟,尤其是在公司业务需求不断变化的今天,对于传统的ERP系统已经无法满足企业现在的业务需求。在这样一个背景下,开发一个满足现在跨境电商公司普遍业务需求的商务综合管理平台已经成为这些企业发展和进步的重要需求。本文以S公司的基本情况和现实需求为背景,对当今跨境电商公司的主要业务流程进行了需求分析,重新定义了该流程中各个角色的职责。通过对企业核心业务流程的模块信息子化,将供应商和国外电商公司的订单数据同步自动化,使得产品链和供应链得到精细有效管理。

1  开发技术

项目开发采用当今主流的企业应用平台JavaEE架构,框架部分使用SpringMVC、Spring、Hibernate进行环境搭建;数据库部分使用开源的关系型MySQL进行数据的存储以及使用非关系型Redis进行缓存的处理;前后端的数据传输使用JavaScript 对象表示法(JavaScriptObjectNotation, JSON)进行传递;权限管理部分使用Apache的Shiro权限控制框架;报表使用主流AmCharts技术;系统间的远程调用技术使用的是阿里巴巴开源RPC框架远程过程调用(RemoteProcedureCall, DubboRPC)。通过使用这些技术,基于B/S架构[1]进行设计开发并实现综合管理平台。

2  需求分析

S公司是一家专业从事跨境电商的企业,公司主要经营日常家居品类生产加工制造,产品主要销往美国和德国。S将企业的日常工作流程中的主要角色进行如下划分:供应商、采购人员、销售人员、报运人员、物流人员、财务人员、出口货运人员、经营决策者、系统管理员等。根据S公司的真实需求,设计跨境电商的综合管理平台,系统中的功能模块关系到相关的角色人员。供应商这个角色负责提供商品,保证提供的商品质量合格。采购人员则负责按照订单数据进行商品的采购,并且对采购到的商品进行质量的检测。销售人员负责将销售平台的订单和其他相关的信息录入到企业内部的系统中。报运人员负责将采购人员采购回来的商品订单去海关进行报运。物流人员则将报运过的商品进行装箱运输。财务人员负责管理公司的资金往来。出口货运人员负责处理产品出口到国外电商公司的过程。经营决策者负责根据决策分析的数据和有关人员进行讨论,主要通过查看平台上的报表数据来指导公司的战略部署。系统管理员负责维护该综合管理平台的日常运行,以及相关角色的管理。以S公司为背景构建跨境电商综合管理系统的设计和实现,能够达到S公司出口贸易核心业务的信息化和显著提高公司运营质效的目标。F1FE5913-3AD1-4A50-9F86-65BD14EBA964

3  系统概要设计

基于跨境电商的商务综合管理平台的构建是一款为跨境电商企业量身打造的软件系统,不断提高企业的日常运作效率,提供了友好的界面以便用户进行相应的操作和处理。综合管理平台是基于B/S模式的Java Web项目,整体架构如图1所示。用户通过浏览器访问该平台,前端通过Ajax请求[2]发送给服务器,通过负载均衡服务器接受请求后转发给业务服务器处理。后端采用流行的MVC设计模式进行模块分离,模块之间不直接通信,而是与Service层交互,最后通过数据持久层Dao操作数据库[3]。

基于跨境电商的商务综合管理平台按照模块可以分为注册模块、登录模块、系统管理模块、进销存管理模块、出口货运流程管理模块、决策分析模块和搜索模块。模块划分是以前端页面的功能布局来划分的,每个模块都有自己的功能,模块之间也可以相互调用。例如决策分析模块会调用出口货运流程管理模块和登录模块的数据,出口货运流程管理模块会调用进销存管理模块和登录模块的数据,系统管理模块会调用登录和注册模块的数据。系统功能模块如图2所示。

3.1  注册模块设计

由于本课题的设计是基于一个企业内部管理系统,所以这里的注册就是通过管理员登录系统后在系统管理模块下进行用户的新增操作。新增用户信息时,需要填写用户名、邮箱和等级以及其他一些信息。为了使用户输入的信息符合一定的规则,前端需要在用户输入完成时进行判断。例如用户名的字符组成和长度必须符合一定的规范,对于用户名和邮箱地址必须是唯一未被注册的,可以通过前端设置异步请求加以判断,对于不符合要求的用户输入及时做友好的提示。当新增用户成功后,服务器会及时收到新增用户请求,将用户信息写入数据库中,并且会给用户注册时填写的邮箱发送激活邮件。最后用户需要用浏览器登录自己的邮箱,对于邮箱中的激活邮件的链接进行账号的激活操作,如果用户没有在激活链接的有效期内进行激活则需要重新发送激活邮件进行激活,激活成功即完成了整个注册流程。

用户注册时需要管理员填写用户名、邮件地址、用户等级和验证码等,对于输入的内容通过验证后才能点击新增用户按钮进行注册,激活成功后整个注册流程就结束。

3.2  登录模块设计

登录模块需要用户输入登录名和密码,用户输入完成后点击登录按钮发送登录请求,服务器在收到登录请求后进入Apache Shiro安全管理器执行认证和授权程序。Shiro框架会将登录的用户名和密码封装成一个Token,对于密码部分进行加密并且调用认证方法去数据库中进行认证,对于认证通过的用户信息放入Cookie中,并将Cookie信息返回给浏览器。登录成功后进入动态的系统首页,因为登录的认证通过后在返回首页时会动态加载具有Shiro标签的首页数据,这些数据会从数据库中读出,最后在首页中动态显示。

登录模块还有一种自动登录方式,用户通过勾选自动登录即“记住我”实现下次登录的时候不需要手动输入用户信息即可进入系统首页。

3.3  管理模块设计

统管理模块是管理员登录系统后动态显示的顶级菜单,按不同的功能可以划分为用户管理、角色管理、模块管理和部门管理四个子模块。这些子模块会以二级菜单的形式布局在页面的左侧。用户进入这些子模块的时候右侧主页面会显示这些子模块的相关信息和相关三级菜单操作按钮。当用户进入各自子模块时会向服务器发送一个请求,从服务器获取信息进行展示,数据会以JSON格式[4]返回给前端页面。

3.4  进销存管理模块设计

进销存管理模块是综合管理平台的核心部分,该模块包含的功能较多,逻辑相对复杂。该模块包含下订单、填写物流、货物跟踪、收货以及质检子模块,用户进入进销存管理模块时,前台页面会从服务器动态获取相应的子模块信息。进销存管理模块的总体活动结构如如图3所示。

3.5  进销存管理模块设计

出口货运流程管理模块设计的目的是管理产品进入国外公司,当用户点击进入出口货运流程管理模块时,左侧菜单动态显示了合同管理、海关报运、装箱管理和委托管理子模块信息。用户在进行了进销存管理模块的一些业务处理后完成了供应商产品的下单并通过物流运输到公司进行质量检测,通过质量检测的产品将进入出口货运管理模块。

3.6  决策分析模块设计

决策分析模块的主要功能是为公司经营决策者提供数据上的参考,包括供应商销售情况数据表、系统访问压力图和产品销售排行,其中供应商销售情况包括供应商信息和供应商产品的明细。

3.7  搜索模块设计

搜索模块也是整个综合管理平臺的重要部分,由于企业信息量的大幅度提高使得企业内部系统对于搜索功能的需求也迫在眉睫。该部分目标是实现快速检索公司内部的常用文档,主要包括一些合同信息、出货表信息、发票信息、装箱单信息等。对于检索出的相关文档信息可以提供下载功能,方便用户。

4  数据库简要设计

综合管理平台采用轻量级关系型数据库MySQL给系统存储数据。该课题在设计数据库的时候应该从用户的需求着手进行逻辑和物理过程分析,设计过程中需要遵循数据库设计的一些基本原则。根据需求分析确定了系统中的实体及实体中的属性,然后根据实体进行建模绘制E-R图。最后进行物理设计,给出实体对应的表和表之间的关系[5]。由于本课题实际开发中涉及的实体关系较为繁多,这里只给出了购销合同、报运商品附件、报运商品明细、报运单、装箱单、委托单、财务报运单和发票八个实体和实体之间的关系。如图4所示给出了综合管理平台数据库的局部E-R图。

综合管理平台涉及数据库表较多,上述局部E-R图是根据平台中重要的出口货运流程管理模块中涉及的业务给出的实体关系图,下面将对重要表的结构进行详细的介绍和说明:F1FE5913-3AD1-4A50-9F86-65BD14EBA964

(1)购销合同表。购销合同表是保存合同信息的数据表,购销合同是由本公司与供应商公司签订。该表中包含多个字段,例如合同编号、签单日期、制单人、审单人、交货日期、客户名称、船期、创建人和创建日期等。

(2)报运单表。报运单表是存储海关报运信息的数据表,报运单数据是基于合同信息的基础,包含报运单编号、制单日期、合同编号集合、收货人及地址、装运港、目的港运输方式、总箱数、总毛重、体积状态、创建人、创建日期。

(3)装箱单表。装箱单表保存的是装箱的货物数据表,装箱单编号、报运单编号、卖方、买方、描述状态、创建人、创建部门、创建日期。

(4)委托单表。委托单表是公司委托物流运输货物的详细数据表,委托单编号、货主、提单抬头、装运港、卸货港、装期、运输要求、费用说明、复核人、状态、创建人、创建日期。

(5)报运商品明细表。报运商品明细表是存储待报运的商品明细数据表,报运商品编号、报运单编号、供应商编号、货号、包装单位、数量、毛重、净重、尺寸长、尺寸宽、出口单价、单价、含税、排序号。

(6)财务报运单表。财务报运单表是存储有关报运的财务信息数据表,自增id、项目id、用户ID、评论内容、评论时间、0问题1回答。

(7)报运商品附件表。报运商品附件表是存储报运商品相应的附件信息数据表、附件编号、供应商编号、分类编号、货号、货物照片、货物描述、数量、包装单位、单价、总金额、要求、排序号。

(8)发票表。发票表是存储相关发票的数据表,主要存储的是每个发票的编号。发票编号、贸易条款、状态、创建人、创建部门、创建日期。

5  系统测试

综合管理平台的测试内容为包括登录注册、系统管理、进销存管理、出口货运流程管理和决策分析的功能测试[6],以及性能、安全性、易用性和兼容性等非功能测试。测试结果表明综合管理平台通过功能测试和性能测试,系统已经符合设计需求。

5.1  系统功能测试

功能测试主要考察每个功能模块是否和预期的结果一致,不关注具体实现细节。综合管理平台采用黑盒测试与白盒测试相结合的测试方案对系统进行功能测试,按要求编写测试用例。该系统功能测试主要包括:登录注册、系统管理、进销存管理、出口货运流程管理和决策分析等模块的测试。由于篇幅限制,以进销存管理模块测试用例表1和出口货运流程管理模块测试用例表2为例呈现测试结果。

5.2  非功能性测试

LoadRunner压力测试[7]800并发的测试数据如表3所示。

修改综合管理平台在800人并发访问时运行正常,响应也很迅速。由于本综合管理平台的用户为企业内部员工,完全满足一般的跨境电商企业的真实访问需求,系统访问正常稳定。

5.3  安全性测试

综合管理管理平台安全性测试用例以及测试结果如表4所示。

5.4  易用性测试

综合管理平台易用性测试用例以及测试结果如表5所示。

5.5  兼容性测试

综合管理平台兼容性测试用例以及测试结果如表6所示。

6  结  论

根据S跨境电商企业的真实业务需求,通过调研和分析,从而掌握了一套跨境电商公司普遍的工作流程。在这样的基础之上,对企业的运营流程进行了优化,并且对供应链的数据进行分析来规避风险。最后对综合管理平台做了功能测试和非功能测试。通过这样一系列的举措,将企业的主要精力集中在核心业务上,加快企业在整个行业中的快速发展。

参考文献:

[1] 侯淑英.B/S模式和C/S模式优势比较 [J].沈阳教育学院学报,2007,9(2):98-100.

[2] 赵泽洋.一种基于Ajax实现网页调用本地动态库的方法 [J].电脑编程技巧与维护,2021(11):39-40+79.

[3] 张夏恒,张荣刚.跨境电商与跨境物流复合系统协同模型构建与应用研究 [J].管理世界,2018,34(12):190-191

[4] 杨树林,胡洁萍.JSON数据交换格式及其在数据验证中的应用 [J].北京印刷学院学报,2008,16(4):56-58.

[5] 邬佳伟,韩曙东.多元化运营模式下跨境電商物流服务体系构建 [J].商业经济研究,2018(22):88-90.

[6] BEIZER B,WILEY J. Black box testing:techniques for functional testing of software and systems [J].IEEE Software,1996,13(5):98.

[7] YANG P,LI J. Using LoadRunner to Test Webs Load Automatically [J].Computer Technology & Development,2007.

作者简介:吕正娟(1987.02—),女,汉族,安徽合肥人,讲师,硕士研究生,研究方向:高校教学管理、计算机应用。

收稿日期:2022-02-17

基金项目:合肥职业技术学院自然科学重点项目(202014KJA012);2019年合肥职业技术学院自然科学重点项目(201914KJA011)F1FE5913-3AD1-4A50-9F86-65BD14EBA964

猜你喜欢

设计与实现需求分析
配调一体配网自动化系统的设计与实现
校园电商平台的设计与实现
研究生公共英语课程改革模式探索
服装设计智能化趋向及模式研究
高校文化建设中视觉识别系统的设计和实现
大学师生需求发展分析
基于UML技术的高校贫困生管理系统建模分析
指挥信息系统模拟训练评估需求分析
科研院所科研信息化管理系统的设计与应用
应用型本科大学英语后续课程建设之必要性探讨