社区团购快递信息管理系统设计与实现

社区团购快递信息管理系统设计与实现


2024年4月17日发(作者:)

智能处理与应用

Intelligent Processing and Application

DOI

10.16667/.2095-1302.2021.12.023

社区团购快递信息管理系统设计与实现

林伟琼

厦门大学嘉庚学院

福建 漳州 363105

随着社区团购平台的兴起

以及普通用户对于微信程序的依赖

为提高社区网购用户的体验

便于商

摘 要:

家更好地管理平台物流情况

文中从社区物流快递信息管理出发

从PC管理

网页到微信用户端进行开发

设计

并实现了社区团购快递信息管理系统

该信息系统用户包括各社区商家

消费者以及快递人员

消费者可通过网页

系统以及微信查询快递信息

快递员能够接单并管理快递单号

电脑端采用C#进行开发

数据存储采用MySQL

数据库

使用腾讯云服务器便于多终端对数据的访问

微信小程序端使用腾讯位置服务SDK

方便消费者和管理

者及时获取位置信息

利于社区商家通过网页端实现对商品快递信息的管理

SpringMVC框架

微信小程序

快递信息管理

MySQL数据库

腾讯云服务器

腾讯位置服务SDK

关键词:

TP311 A 2095-1302

2021

12-0086-04

中图分类号:文献标识码:文章编号:

0 引 言

目前

各类社区团购平台发展迅猛

数量巨大的商家也

快速进入该行业

但针对平台的快递管理还比较落后

拥有

快捷

有效收寄途径的多平台客户端能够提高用户使用意愿

在提高效率的同时吸引更多用户加入

随着微信的普及

信小程序逐渐受到越来越多人的关注

因其无需下载安装

在微信中可直接使用而受到广大用户的青睐

故选择微信小

程序作为主平台

为研究平台快递系统的运作模式与后台数

据传递方式

同时兼顾当前用户的使用习惯

本设计从PC

微信

网页3个不同的平台模拟了从商家寄件

快递员处理

到管理员查询

以及客户收货确认的全流程

1.2 MVC模式

好的模式对于项目效率的提升至关重要

MVC即模型

视图控制器

是一款软件设计模型

MVC模式将业务逻辑

数据和接口显示的方法分离

将业务逻辑聚合到一个组件中

无需在改进和个性化定制界面与用户交互时重写业务逻辑

MVC可以将传统的输入

处理和输出功能映射到逻辑图形

用户界面结构中

拥有耦合性低

重用性高

生命周期成本低

部署快

可维护性高等优点

MVC是J2EE的核心思想

包括主流的三大组件view层

model层

controller层

分别为表现层组件

控制器层组件

业务逻辑层组件

[2]

本系统选用新兴框架SpringMVC

其模

式架构如图2所示

1 关键技术介绍

1.1 Spring框架

Spring是高效的开源框架

旨在通过解决业务逻辑层和

其他各层的松耦合问题来简化企业应用程序开发

Spring框

架是分层结构

由7个定义好的模块组成

[1]

如图1所示

图2 SpringMVC模式架构

1.3 微信小程序端开发环境与关键技术

1.3.1 微信小程序

微信小程序是一种无需下载即可使用的应用

它依托于

微信

可跨安卓和iOS平台使用

开发成本低

操作简单

微信客户可以通过微信聊天进入小程序

也可以在使用小程

序时方便切换到聊天界面

灵活快捷

基于小程序的诸多优

图1 Spring框架

收稿日期

修回日期

2021-03-15 2021-04-22

86

物联网技术

2021

/

12

小程序的线上线下推广十分普遍

[3]

本系统小程序主要

用到的请求方式为HTTPS连接请求

Copyright©博看网 . All Rights Reserved.

智能处理与应用

Intelligent Processing and Application

1.3.2

微信开发者工具

为帮助开发者高效开发并调试微信小程序

微信开发人

员在原有公众号网页调试工具的基础上

推出了全新的微信

开发者工具

集成了公众号网页调试和小程序调试两种开发

模式

[3]

使用小程序调试时

开发者可以实现小程序API和页面

开发调试

代码查看和编辑

小程序预览和发布等功能

1.3.3 腾讯位置服务SDK

腾讯位置服务为微信小程序提供了基础的标点能力

线

和圆的绘制接口等地图组件和位置展示

地图选点等地图

API位置服务

使得开发者可以自由开发相关微信小程序

腾讯位置服务微信小程序JavaScript SDK是专为小程序开发

者提供的LBS数据服务工具包

可以在小程序中调用腾讯位

置服务的POI检索

关键词输入提示

地址解析

逆地址解

行政区划和距离计算等数据服务

1.4 云服务器与数据库

1.4.1 腾讯云服务器

云服务器

Cloud Virtual Machine, CVM

可提供安全

可靠的弹性计算服务

只需短短几分钟就可以在云端获取

并启用CVM

满足计算需求

随着业务需求的变化

根据客户要求实时扩展或缩减计算资源

CVM支持按需

使用的资源计费

以降低软硬件采购成本

简化IT运维

工作

[4]

本系统使用的云服务器选用Ubuntu 18.04操作

系统

1.4.2 MySQL数据库

MySQL是一个快速

多用户

多线程的SQL数据库服

务器

它可以作为不同操作系统的关系数据系统

以客户机

服务器的方式实现

属于分布式数据库管理系统

MySQL

由于其开源免费

结构简单

开发门槛低等优势

迅速成为

互联网行业首选数据库

其中

结构化查询语言

SQL

进行数据库管理最常用的语言

MySQL数据库通过数据机

构B+Tree实现索引

大大提高了查询效率

[5]

2 系统总体功能

物流管理系统工作分解结构

WBS

如图3所示

2.1 系统使用流程

物流管理系统模拟使用流程主要分为消费者

管理员

快递员3大模块

图3 物流管理系统工作分解结构

从消费者使用网页端登录或微信端预约寄件开始

消费

者端将填写的寄件信息上传到云服务器上的MySQL数据库

预约之后

消费者前往网点寄件

管理员输入消费者预约寄

件时填写的手机号码

查询相应的预约单并在取得要寄的物

品之后点击

确认

按钮发货

若之前未预约

则从快递员

端的填写信息页面直接填写发货信息

小程序更新数据库中

运单的状态

此时

预约-发货

的流程完成

运单到达下一个站点后

由下一个站点的快递员通过输

入运单号或扫描条形码来更改运单的目前所在地和运输状

态等

运单到达

收件人取件时再次输入运单号或扫描条形码

运单状态变为

已收货

”,

物流配送服务结束

在物品运输过程中

消费者可以使用网页或微信小程序

根据运单号查询运输信息

管理员通过管理员端可以查看包括预约单在内的运单详

细信息

快递员信息

网点信息或查看网点下运单的进出情

以及对快递员和网点信息进行修改

[6-7]

物流管理系统

使用流程如图4所示

2.2 系统总体结构设计

物流管理系统功能分为4个模块

C#管理员端

网页

用户端

微信快递员端与微信用户端

用户未从用户端登录

只能作为游客进行简单的操作

登录之后可以作为会员

进行快递订单的预约

管理员可以对消费者

运单

员工

网点等进行数据的增

查管理

快递员可以更新

运单状态

便于查询者快速知晓快递的运输情况

4个应用

通过各自不同的方法链接并操作云服务器Ubuntu系统上的

MySQL数据库进行数据交互

[8-9]

物流管理系统结构如图5

所示

2021

/

12

物联网技术

87

Copyright©博看网 . All Rights Reserved.

智能处理与应用

Intelligent Processing and Application

图4 物流管理系统使用流程

查询该网点下员工

通过网点名称查询该网点派件记录等

7

运单追踪

输入8位运单号后点击

追踪

按钮

程序将通过运单号查询相应的运单信息

并通过DataTable

显示在列表中

8

查询详细信息

输入8位运单号后

点击

查询详

细信息

按钮将进入运单的详细信息界面

显示MyOrder表

中的运单信息

并使用C-Code接口生成条形码

条形码内

容为运单号

)。

程序中选用生成运单号的条形码为Code128A

类型

编码范围是标准数字

字母

控制符

特殊字符

3.2 微信小程序快递员端系统实现

1

快递员登录实现与底部导航栏

2

运单状态更新功能便于快递员更新运单信息

更新

方式包括输入运单号和扫描条形码

3

寄件信息录入功能是客户未预约就前往网点邮寄快

图5 物流管理系统结构

递所需使用的功能

4

预约件处理功能用于客户在网上预约后前往网点寄

快递员通过预约时预留的手机号码获取并确认预约信息

3.3 网页用户端系统实现

网页端使用的框架为Spring+SpringMVC+Hibernate

用腾讯云服务器

域名为

网页用户端具有运

单追踪

快递预约及网点查询功能

用户进入订单预约界面

后台会默认将用户注册时填写的常用信息输入寄件方信

息中

所在城市与目的城市不可输入

需从下拉框中选择

待填写完成并通过合法性检查之后方可提交

后台将数据插

入Appointment表中

生成一条订单预约信息

服务网点查询功能仅提供Node表中已记录的网点信息

查询功能

点击按钮

后台直接查询所有网点信息并在前端

显示

[10-11]

3.4 微信用户端系统实现

3.4.1 微信用户端简介与预约寄件实现

微信用户端主要架构与微信快递员端相同

预约功能仅

3 系统实现

3.1 在管理员端通过C#实现的功能

1

管理员登录及权限管理

2

菜单栏拥有4个子菜单

分别为开始

信息查询

信息管理以及精确查询

每个子菜单下都有相应的按钮

程序执行的主要触发点

MyTabPage类保存了程序用到的界

面布局

3

主界面选项卡的动态生成

4

信息查询菜单主要用于无需输入额外条件的总体查

有4个按钮

分别为员工信息查询

网点信息查询

单状态查询

已预约运单查询

5

信息管理菜单用于添加

删除数据库中的内容

过添加

删除员工与网点的按钮实现相关功能

6

精确查询菜单功能主要是通过输入单号来准确查询

某个运单的运输记录

或通过员工号查询员工

通过网点号

88

物联网技术

2021

/

12

Copyright©博看网 . All Rights Reserved.

智能处理与应用

Intelligent Processing and Application

在客户预约寄件时使用

客户填写信息后

后台直接将信息

记录到预约表Appointment中

在未同意寄件承诺之前

提交按钮为灰色且不可选择

点击寄件人信息与收件人信息会跳转到另一个页面

3.4.2 运单追踪

小程序主界面是运单追踪界面

输入运单号

点击

确定

或扫描条形码就可以通过HTTPS请求得到数据库中对应订

单的信息

3.4.3 地图模块

在点击运单追踪界面的图标之后会进入地图模块

在地

图上显示运单当前所在地与目的地间的距离与路线

如图6

所示

Driving

路线规划功能

4 结 语

本系统基于现实的社区团购商家需求

模拟真实从客户

下单到收货的快递场景来实现快递信息的管理

从网页

信用户端

微信小程序快递员端与C#管理端进行开发

现了对物流数据的有效监控

以及对物流数据的透明管理

在提高管理效率的同时能够增强用户粘性

应用前景广阔

参考文献

图6 地图界面

该功能主要使用了腾讯位置服务微信小程序JavaScript

SDK的地址解析功能和腾讯地图Direction API的驾车

[1]王泽奇

陈静娴

邓大略.实验室预约平台APP的设计与开发

[J].软件工程

2017

20

12

):

39-42.

[2]刘义忠

张伟.基于SSM框架的后台管理系统设计与实现[J].软

件导刊

2019

18

2

):

68-71.

[3]朱

刘子夕

贺陈玉.

掌上食堂

系统的研究与开发[J].

电子技术与软件工程

2019

8

6

):

56-58.

[4]李可.基于JSP的在线购物系统[D].长春

吉林大学

2018.

[5]马国强

路佳.基于微信小程序的高校期末考试智能安排系统

[J].信息技术与信息化

2018

43

5

):

158-160.

[6]倪瑞旋

徐承志.轻量级课堂APP交互设计[J].科学大众

科学

教育

),

2018

82

5

):

129-130.

[7]赵文浩.加密http协议的实现[J].通讯世界

2019

26

3

):

3-4.

[8]姚克

王强.基于ODBC-JDBC的数据库连接策略的实现与优化

[J].电脑开发与应用

2011

24

7

):

34-35.

[9]刘义忠

张伟.基于SSM框架的后台管理系统设计与实现[J].软

件导刊

2019

18

2

):

68-71.

[10]刘云浩

李沛.基于Spring Boot的后台服务器开发[J].中国科

技信息

2018

30

17

):

61-62.

[11]赵琪

高美欢.基于图像的工业在线条码识别算法研究[J].软件

导刊

2018

17

8

):

125-128.

上接第85页

高质量发展

参考文献

[5]任敏

胡永生.基于物联网技术的冷链物流发展对策研究[J].物

联网技术

2016

6

6

):

93-94.

[6]李建军

汪校铃

杨玉

等.基于物联网农产品质量安全追溯体

系构建的研究[J].北方园艺

2020

44

8

):

141-146.

[7]郑开涛

刘世洪

胡海燕.农产品质量安全溯源多边平台的追溯

机制研究[J].江苏农业科学

2018

46

10

):

221-223.

[8]张云川

邹婷.生鲜食品冷链物流配送路径优化[J].江苏农业科

2019

47

3

):

315-319.

[9]孙大旭

王敏

刘红日

等.基于北斗和百度地图的冷链物流监

测系统[J].信息与电脑

理论版

),

2014

26

9

):

141-142.

[10]施连敏

郭翠珍

盖之华

等.基于二维码的绿色食品溯源系

统的设计与实现[J].制造业自动化

2013

35

8

):

144-146.

[1]汪旭晖

张其林.基于物联网的生鲜农产品冷链物流体系构建

框架

机理与路径[J].南京农业大学学报

社会科学版

),

2016

16

1

):

31-41.

[2]王春燕

东莎莎

魏晓霞

等.我国农产品冷链物流的发展现状

及对策分析[J].中国果蔬

2020

40

11

):

8-11.

[3]陈钰颖

张兵.基于物联网技术的生鲜农产品冷链物流应用研究

[J].物流工程与管理

2020

42

7

):

94-96.

[4]施连敏

陈志峰

盖之华.物联网在智慧农业中的应用[J].农机

化研究

2013

35

6

):

250-252.

作者简介

施连敏

1984

—),

浙江湖州人

博士

工程师

研究方向为数据采集与智能化处理

盛保仪

1999

—),

江苏盐城人

主要研究方向为物联网应用技术

邵小达

1963

—),

江苏昆山人

农艺师

研究方向为冷链物流信息化

赵 晟

1992

—),

江苏昆山人

农艺师

研究方向为冷链物流信息化

2021

/

12

物联网技术

89

Copyright©博看网 . All Rights Reserved.


发布者:admin,转转请注明出处:http://www.yc00.com/news/1713332460a2227969.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信