摘 要
校园快递业务的爆发式增长,引发了包裹管理效率低下、包装废弃物污染等系列问题。为解决上述痛点,本研究依托微信生态设计并实现校园绿色快递驿站小程序,采用SpringBoot+Uni-app+Vue.js的前后端分离架构,搭配MySQL数据库作为数据存储核心,搭建起适配校园场景的快递服务与环保管理一体化平台。系统设置普通用户与驿站管理员两大核心角色并划分专属功能模块,用户端支持微信一键登录,集成快递寄取、绿色包装回收、碳积分核算与兑换、智能客服等功能,实现快递服务与环保行为的深度结合;管理员端可完成快递出入库管理、回收订单审核、循环箱管控、积分规则配置及运营数据可视化分析等操作,实现校园快递运营的数字化管控。该小程序将绿色环保理念融入校园快递服务全流程,既有效提升了校园快递驿站的运营效率与师生服务体验,又通过碳积分激励机制引导师生参与环保实践,为校园低碳生态建设提供了数字化解决方案。
关键词:校园绿色快递驿站;小程序;碳积分体系;SpringBoot;Uni-app
目录
摘 要
ABSTRACT
1 绪论
1.1 研究背景
1.2研究意义
1.3国内外研究现状
1.4 主要研究内容
2 相关技术介绍
2.1 技术栈概述
2.2 技术详细介绍
2.2.1 SpringBoot框架
2.2.2 Uni-app
2.2.3 Vue.js
2.2.4 MySQL数据库
2.2.5 微信小程序
3 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 操作可行性
3.2 功能需求分析
3.2.1 用户角色功能用例分析
3.2.2 驿站管理员角色功能用例分析
3.3 系统流程分析
4 系统设计
4.1 系统功能设计
4.2 数据库设计
4.2.1 数据库实体设计
4.2.2 数据库表设计
5 系统详细设计与实现
5.1 用户功能实现
5.1.1 注册
5.1.2登录
5.1.3 个人中心
5.1.4 寄件信息
5.1.5 快递付费
5.1.6 取件信息
5.1.7 积分中心
5.2 驿站管理员功能实现
5.2.1 寄件信息
5.2.2 快速入库
5.2.3 回收申请
5.2.4 物流新闻
5.2.5 用户管理
6 系统测试
6.1 测试目的
6.2 测试用例
6.3 非功能测试
6.4 测试结果分析
7 总结与展望
7.1 已完成工作
7.2 存在的不足
7.3 未来展望
参考文献
致谢
研究意义
本系统的设计与实现具有重要的理论意义与实际应用价值。
理论意义方面:本研究将软件工程的设计思想与绿色物流、循环经济的理论相结合,探索了在特定封闭场景(高校)下,如何通过数字化手段构建用户激励与行为引导模型。系统设计的碳积分体系与环保报告,为量化个人环保行为、研究“碳普惠”机制在校园场景下的落地提供了实践案例。同时,系统整合了多角色(用户、管理员)协同业务流程,对复杂业务系统的模块化设计与数据可视化呈现方法进行了有益的探索。
实际应用价值方面:
1.提升运营效率与管理水平:通过快递的数字化入库、智能货架管理与出库核销,极大减少了人工操作环节与差错率,提升了驿站的吞吐能力与包裹安全性。核心数据看板为管理员提供了科学的决策支持。
2.优化师生服务体验:提供微信一键登录、实时入库提醒、在线寄件支付、智能客服答疑等功能,实现了快递服务的全流程线上化与便捷化,满足了师生对高效、透明服务的需求。
3.践行校园环保理念:系统内置的包装绿色回收、循环箱借用、旧纸箱优惠等功能,直接引导和鼓励用户参与环保实践。碳积分账单与兑换激励体系,将环保行为量化、价值化,有效培养了师生的环保习惯,助力“绿色校园”建设。
4.创新服务与商业模式:积分商城的搭建创造了新的服务触点,将快递驿站从单一收发点,扩展为连接打印、充电、公益等多场景的校园生活服务中心,增强了用户粘性与平台价值。
功能需求分析
本系统主要涉及两类角色:用户(主要为在校学生)和驿站管理员。以下是基于角色的功能用例分析。
3.2.1 用户角色功能用例分析
1.注册与登录:支持微信一键授权登录,用户信息加密存储。
2.个人信息管理:维护姓名、手机号、所在学院/宿舍楼等基本信息。
3.快递入库提醒:收件后自动推送通知,含取件码、货架位置、快递公司及预计存放时长。
4.在线寄件下单:选择“上门取件”或“到站寄件”,填写地址与物品信息,支持微信/支付宝支付。
5.服务评价反馈:对取件、寄件、回收等服务进行1-5星评分及文字评价,支持上传问题图片。
6.绿色回收操作:用户手动输入材质(纸箱/塑料/泡沫)并预估积分。
7.碳积分账单查看:每月生成环保报告,可视化展示回收次数、碳减排量(kgCO₂)及环保排名。
8.循环箱寄件使用:寄件时可选“循环箱”,支付金额,归还后管理员手动操作并退还。
9.旧纸箱寄件优惠:使用自有纸箱寄件享运费折扣,计算减免金额。
10.积分获取与消耗:通过回收、绿色寄件、签到、答题获取积分;可兑换寄件券、打印券、宿舍电量、公益捐赠或实物礼品。
11.积分明细查询:查看积分收支记录、有效期、余额及兑换历史。
12.智能客服接入:集成AI客服,提供7×24小时关于取件、寄件、回收、积分等问题的自动解答。用户角色用例图如图3-1所示。

3.2.2 驿站管理员角色功能用例分析
1.快递入库管理:输入快递单号完成入库,填写分配货架位置并生成取件码。
2.快递出库核销:通过取件码验证身份,完成取件出库,更新库存状态。
3.货架管理:查看各货架占用情况,支持手动调整异常包裹位置。
4.回收订单审核:审核用户提交的回收申请,审核后实时发放积分至账户。
5.包装回收统计:按日/月统计纸箱、塑料等各类包装回收总量,生成环保数据报表。
6.循环箱状态追踪:管理循环箱借出、归还、消毒状态,标记损坏或丢失箱体,触发押金处理流程。
7.积分规则配置:发布回收、寄件、签到等行为的积分标准,支持动态调整与生效时间控制。
8.兑换商品管理:维护积分商城商品(如寄件券、打印纸、小礼品),设置库存数量与所需积分。
9.核心数据看板:通过ECharts可视化展示用户数、日均快递量、包装回收率、累计碳减排量(kgCO₂)。
10.异常包裹处理:标记超期未取、破损、错投包裹,发起通知或转交处理流程。
11.系统安全维护:定期备份数据库,监控操作日志,保障驿站运营数据安全。管理员角色用例图如图3-2所示。

系统设计
4.1 系统功能设计
校园绿色快递驿站小程序功能结构图,采用树形结构划分核心角色与功能模块,将系统操作分为用户与驿站管理员两大板块。用户端涵盖注册登录、个人信息管理、快递入口提醒、在线寄件下单、服务评价反馈、绿色回收操作、碳基分账单查看、循环箱寄件优惠、积分管理及智能客服等功能,满足师生快递服务与环保参与需求。驿站管理员端包含快递出入库管理、出库核销、货架管理、回收订单审核、包装回收统计、循环箱状态追踪、积分规则配置、兑换商品管理、核心数据看板、异常包裹处理及系统安全维护等功能,实现驿站运营的数字化管控。该结构清晰界定了角色操作边界,校园绿色快递驿站小程序功能结构图如图3-1所示。

数据库表设计
(1)用于存储校园快递相关的物流新闻资讯,核心字段包含id、标题、简介、图片、发布内容等,支撑小程序新闻展示功能,如表4-1所示。
表4-1 物流新闻(news)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
title |
varchar |
16 |
标题 |
|
|
|
introduction |
longtext |
4294967295 |
简介 |
|
|
|
picture |
longtext |
4294967295 |
图片 |
|
|
|
content |
longtext |
4294967295 |
内容 |
|
|
(2)存储驿站管理员的基础账号与个人信息,核心字段有id、员工账号、密码、姓名、联系电话等,如表4-2所示。
表4-2 驿站管理员(yizhanguanliyuan)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
yuangongzhanghao |
varchar |
16 |
员工账号 |
|
|
|
mima |
varchar |
200 |
密码 |
|
|
|
yuangongxingming |
varchar |
16 |
员工姓名 |
|
|
|
touxiang |
longtext |
4294967295 |
头像 |
|
|
|
xingbie |
varchar |
200 |
性别 |
|
|
|
lianxidianhua |
varchar |
32 |
联系电话 |
|
|
|
openid |
varchar |
200 |
微信id |
|
|
(3)记录用户对驿站服务的反馈信息,核心字段含id、反馈标题、内容、反馈时间、用户账号等,用于优化服务体验,如表4-3所示。
表4-3 意见反馈(yijianfankui)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
fankuibiaoti |
varchar |
200 |
反馈标题 |
|
|
|
fankuineirong |
longtext |
4294967295 |
反馈内容 |
|
|
|
fankuishijian |
datetime |
|
反馈时间 |
|
|
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
|
|
|
yonghuxingming |
varchar |
200 |
用户姓名 |
|
|
(4)登记驿站异常包裹信息,核心字段有id、异常类型、货架位置、取件码、物品名称等,便于异常件处理,如表4-4所示。
表4-4 异常包裹(yichangbaoguo)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
yichangmingcheng |
varchar |
200 |
异常名称 |
|
|
|
huojiaweizhi |
varchar |
32 |
货架位置 |
|
|
|
qujianma |
varchar |
16 |
取件码 |
|
|
|
wupinmingcheng |
varchar |
200 |
物品名称 |
|
|
|
jilushijian |
datetime |
|
记录时间 |
|
|
(5)存储积分商城可兑换商品信息,核心字段含id、商品名称、规格、所需积分、商品图片等,支撑积分兑换功能,如表4-5所示。
表4-5 积分中心(jifenzhongxin)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
shangpinmingcheng |
varchar |
32 |
商品名称 |
|
|
|
shangpinpinpai |
varchar |
32 |
商品品牌 |
|
|
|
shangpinguige |
varchar |
32 |
商品规格 |
|
|
|
shangpintupian |
longtext |
4294967295 |
商品图片 |
|
|
|
shangpinjianjie |
varchar |
32 |
商品简介 |
|
|
|
shangpinxiangqing |
longtext |
4294967295 |
商品详情 |
|
|
|
jifen |
int |
|
所需积分 |
|
|
(6)存储系统向用户推送的各类通知信息,核心字段有id、通知标题、内容、推送时间、用户账号等,如表4-6所示。
表4-6 消息通知(xiaoxitongzhi)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
tongzhibiaoti |
varchar |
200 |
通知标题 |
|
|
|
tongzhineirong |
longtext |
4294967295 |
通知内容 |
|
|
|
tongzhishijian |
datetime |
|
通知时间 |
|
|
|
yonghuzhanghao |
varchar |
16 |
用户账号 |
|
|
|
yonghuxingming |
varchar |
16 |
用户姓名 |
|
|
(7)记录用户环保相关数据,核心字段含id、回收次数、碳减排量、环保排名、用户账号等,如表4-7所示。
表4-7 环保报告(huanbaobaogao)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_ TIMESTAMP |
|
baogaomingcheng |
varchar |
200 |
报告名称 |
|
|
|
baogaoneirong |
varchar |
200 |
报告内容 |
|
|
|
baogaoshijian |
datetime |
|
报告时间 |
|
|
|
huanbaopaiming |
varchar |
200 |
环保排名 |
|
|
|
huishoucishu |
varchar |
200 |
回收次数 |
|
|
|
tanjianpailiang |
varchar |
200 |
碳减排量(kgCO₂) |
|
|
|
yonghuzhanghao |
varchar |
200 |
用户账号 |
|
|
|
yonghuxingming |
varchar |
200 |
用户姓名 |
|
|
(8)存储用户积分兑换商品的明细信息,核心字段有id、商品名称、所需积分、用户积分、用户账号等,如表4-8所示。
表4-8 兑换记录(duihuanjilu)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
shangpinmingcheng |
varchar |
32 |
商品名称 |
|
|
|
shangpinpinpai |
varchar |
32 |
商品品牌 |
|
|
|
shangpinguige |
varchar |
32 |
商品规格 |
|
|
|
shangpintupian |
longtext |
4294967295 |
商品图片 |
|
|
|
shangpinjianjie |
varchar |
32 |
商品简介 |
|
|
|
shangpinxiangqing |
longtext |
4294967295 |
商品详情 |
|
|
|
jifen |
double |
|
所需积分 |
|
|
|
wodejifen |
double |
|
我的积分 |
|
|
|
yonghuzhanghao |
varchar |
16 |
用户账号 |
|
|
|
yonghuxingming |
varchar |
16 |
用户姓名 |
|
|
(9)记录用户对寄件服务的评论与评分,核心字段含id、评分、评论内容、点赞数、用户id等,如表4-9所示。
表4-9 寄件信息评论(discussjijianxinxi)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
refid |
bigint |
|
关联表id |
|
|
|
userid |
bigint |
|
用户id |
|
|
|
avatarurl |
longtext |
4294967295 |
头像 |
|
|
|
nickname |
varchar |
200 |
用户名 |
|
|
|
score |
double |
|
评分 |
|
|
|
content |
longtext |
4294967295 |
评论内容 |
|
|
|
reply |
longtext |
4294967295 |
回复内容 |
|
|
|
thumbsupnum |
int |
|
赞 |
|
0 |
|
crazilynum |
int |
|
踩 |
|
0 |
|
istop |
int |
|
置顶 |
|
0 |
|
tuserids |
longtext |
4294967295 |
赞用户ids |
|
|
|
cuserids |
longtext |
4294967295 |
踩用户ids |
|
|
(10)存储用户快递取件相关信息,核心字段有id、快递单号、取件码、货架位置、快递公司等,如表4-10所示。
表4-10 取件信息(qujianxinxi)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_ TIMESTAMP |
|
kuaididanhao |
varchar |
200 |
快递单号 |
|
|
|
qujianma |
varchar |
200 |
取件码 |
|
|
|
huojiaweizhi |
varchar |
200 |
货架位置 |
|
|
|
yujicunfangshizhang |
varchar |
200 |
预计存放时长 |
|
|
|
yonghuzhanghao |
varchar |
200 |
取件账号 |
|
|
|
yonghuxingming |
varchar |
16 |
取件姓名 |
|
|
|
shoujianrendianhua |
varchar |
32 |
收件人电话 |
|
|
|
shoujianrendizhi |
varchar |
32 |
收件人地址 |
|
|
|
wupinmingcheng |
varchar |
32 |
物品名称 |
|
|
|
jijianzhanghao |
varchar |
16 |
寄件账号 |
|
|
|
jijianxingming |
varchar |
16 |
寄件姓名 |
|
|
|
lianxidianhua |
varchar |
32 |
联系电话 |
|
|
|
xunhuanxiangshiyong |
varchar |
200 |
循环箱使用 |
|
|
|
kuaidigongsi |
varchar |
200 |
快递公司 |
|
|
|
chukushijian |
datetime |
|
出库时间 |
|
|
|
userid |
bigint |
|
用户id |
|
|
(11)存储用户与智能客服的对话交互信息,核心字段含id、提问内容、回复内容、回复状态、用户id等,如表4-11所示。
表4-11 客服(chat)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
adminid |
bigint |
|
管理员id |
|
|
|
ask |
longtext |
4294967295 |
提问内容 |
|
|
|
reply |
longtext |
4294967295 |
回复内容 |
|
|
|
isreply |
int |
|
是否回复 |
|
|
|
admin_table_name |
varchar |
200 |
管理表 |
|
|
|
user_table_name |
varchar |
200 |
用户表 |
|
|
|
is_read |
int |
|
已读1/未读0 |
|
0 |
|
user_name |
varchar |
200 |
用户名 |
|
|
|
user_image |
longtext |
4294967295 |
用户头像 |
|
|
|
type |
int |
|
内容 |
|
1 |
|
userid |
bigint |
|
用户id |
|
|
(12)存储校园用户基础信息及积分数据,核心字段有id、用户账号、密码、宿舍楼、积分、微信id等,如表4-12所示。
表4-12 用户(yonghu)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
yonghuzhanghao |
varchar |
16 |
用户账号 |
|
|
|
mima |
varchar |
200 |
密码 |
|
|
|
yonghuxingming |
varchar |
16 |
用户姓名 |
|
|
|
touxiang |
longtext |
4294967295 |
头像 |
|
|
|
xingbie |
varchar |
200 |
性别 |
|
|
|
lianxidianhua |
varchar |
32 |
联系电话 |
|
|
|
sushelou |
varchar |
200 |
宿舍楼 |
|
|
|
jifen |
int |
|
积分 |
|
|
|
openid |
varchar |
200 |
微信id |
|
|
(13)登记驿站快递入库信息,核心字段含id、快递单号、取件码、货架位置、入库时间等,如表4-13所示。
表4-13 快递入库(kuaidiruku)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_ TIMESTAMP |
|
kuaididanhao |
varchar |
200 |
快递单号 |
|
|
|
qujianma |
varchar |
200 |
取件码 |
|
|
|
huojiaweizhi |
varchar |
200 |
货架位置 |
|
|
|
yujicunfangshizhang |
varchar |
200 |
预计存放时长 |
|
|
|
yonghuzhanghao |
varchar |
200 |
取件账号 |
|
|
|
yonghuxingming |
varchar |
16 |
取件姓名 |
|
|
|
shoujianrendianhua |
varchar |
32 |
收件人电话 |
|
|
|
shoujianrendizhi |
varchar |
32 |
收件人地址 |
|
|
|
wupinmingcheng |
varchar |
32 |
物品名称 |
|
|
|
jijianzhanghao |
varchar |
16 |
寄件账号 |
|
|
|
jijianxingming |
varchar |
16 |
寄件姓名 |
|
|
|
lianxidianhua |
varchar |
32 |
联系电话 |
|
|
|
xunhuanxiangshiyong |
varchar |
200 |
循环箱使用 |
|
|
|
kuaidigongsi |
varchar |
200 |
快递公司 |
|
|
|
rukushijian |
datetime |
|
入库时间 |
|
|
|
kucunzhuangtai |
varchar |
200 |
库存状态 |
|
|
|
userid |
bigint |
|
用户id |
|
|
(14)存储用户寄件订单及支付相关信息,核心字段有id、快递单号、寄件类型、费用、支付状态等,如表4-14所示。
表4-14 寄件信息(jijianxinxi)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_ TIMESTAMP |
|
kuaididanhao |
varchar |
200 |
快递单号 |
|
|
|
jijianleixing |
varchar |
200 |
寄件类型 |
|
|
|
shoujianrendianhua |
varchar |
32 |
收件人电话 |
|
|
|
yonghuzhanghao |
varchar |
200 |
取件账号 |
|
|
|
yonghuxingming |
varchar |
16 |
取件姓名 |
|
|
|
shoujianrendizhi |
varchar |
32 |
收件人地址 |
|
|
|
wupinmingcheng |
varchar |
32 |
物品名称 |
|
|
|
jijianzhanghao |
varchar |
16 |
寄件账号 |
|
|
|
jijianxingming |
varchar |
16 |
寄件姓名 |
|
|
|
lianxidianhua |
varchar |
32 |
联系电话 |
|
|
|
xunhuanxiangshiyong |
varchar |
200 |
循环箱使用 |
|
|
|
jijianfeiyong |
varchar |
200 |
寄件费用 |
|
|
|
jijianshijian |
datetime |
|
寄件时间 |
|
|
|
sfsh |
varchar |
200 |
是否审核 |
|
待审核 |
|
shhf |
longtext |
4294967295 |
回复内容 |
|
|
|
ispay |
varchar |
200 |
是否支付 |
|
未支付 |
|
discuss_number |
int |
|
评论数 |
|
0 |
|
userid |
bigint |
|
用户id |
|
|
(15)存储用户绿色包装回收申请信息,核心字段含id、包装材质、重量、预估积分、审核状态等,如表4-15所示。
表4-15 回收申请(huishoushenqing)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
caizhi |
varchar |
32 |
材质 |
|
|
|
zhongliang |
varchar |
200 |
重量 |
|
|
|
yonghuzhanghao |
varchar |
16 |
用户账号 |
|
|
|
yonghuxingming |
varchar |
200 |
用户姓名 |
|
|
|
shenqingshijian |
datetime |
|
申请时间 |
|
|
|
yugujifen |
varchar |
200 |
预估积分 |
|
|
|
sfsh |
varchar |
200 |
是否审核 |
|
待审核 |
|
shhf |
longtext |
4294967295 |
回复内容 |
|
|
(17)存储小程序首页轮播图配置信息,核心字段含id、名称、图片值、链接、创建时间等,如表4-16所示。
表4-16 轮播图(config)
|
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
|
id |
bigint |
|
主键 |
主键 |
|
|
addtime |
timestamp |
|
创建时间 |
|
CURRENT_TIMESTAMP |
|
name |
varchar |
200 |
名称 |
|
|
|
value |
longtext |
4294967295 |
值 |
|
|
|
url |
longtext |
4294967295 |
链接 |
|
|
系统详细设计与实现
5.1 用户功能实现
用户功能端面向校园师生群体,核心围绕快递寄取、绿色回收、碳积分兑换等核心需求开发,支持微信一键登录,所有功能页面均基于Uni-app开发,适配微信小程序生态,实现与后端SpringBoot服务的无缝数据交互。
5.1.1 注册
注册页是用户身份认证的核心入口之一,专为校园场景设计简洁表单布局,需填写用户账号、密码、真实姓名、联系电话、所在宿舍楼等基础信息,支持微信头像同步上传与微信OpenID自动关联。页面内置实时表单校验功能,对空值、手机号格式(需符合11位数字规范)、密码长度(不少于6位)等异常输入进行即时弹窗提示,确保用户信息录入合规。提交注册后,系统自动跳转至登录页,同时将用户信息加密存储至数据库,为后续快递寄取、积分兑换等功能提供身份凭证,页面如图5-1所示。

登录
时提供微信一键登录入口。用户输入已注册的账号与密码后,点击“登录”按钮即可完成身份校验;若选择微信一键登录,无需手动输入信息,点击后自动关联微信账号完成登录。页面内置登录校验功能,若账号或密码错误,将弹出提示信息,确保登录安全性,页面如图5-3所示。

寄件信息
寄件信息页为用户发起寄件申请的核心页面,页面采用表单布局,包含快递单号输入框、收件人电话输入框、收件人地址输入框、物品名称输入框、循环箱使用勾选框及“提交”按钮。用户需填写快递单号、收件人电话、收件人地址、物品名称等信息,可选择是否使用循环箱,填写完成后点击 “提交” 按钮即可生成寄件订单。页面内置表单校验功能,确保输入信息完整有效,为后续寄件流程奠定基础,页面如图5-7所示。

驿站管理员功能实现
管理员端是系统面向驿站工作人员的运营管理核心,基于SpringBoot+Vue.js架构开发,主要负责快递业务审核、出入库管理、用户管理、数据统计等核心运营功能。
5.2.1 寄件信息
管理员端寄件信息页为寄件订单管理核心页面。顶部为多条件筛选栏,支持按快递单号、支付状态、寄件类型筛选订单;中部为订单表格,展示取件账号、收件人电话、收件人地址、物品名称、循环箱使用、寄件费用等数据,页面如图5-15所示。

快速入库
快递入库管理页是管理员完成快递出入库操作的核心页面,采用筛选栏+数据表格+操作按钮的布局。顶部筛选栏支持按快递单号、取件码、货架位置、入库时间、库存状态筛选;中部表格展示快递入库全量数据,包括快递单号、取件码、货架位置、等数据,右侧配备新增、修改等操作按钮;新增入库功能支持手动录入快递信息,系统自动生成取件码,提交后完成入库。快速入库管理页面如图5-17所示。

用户管理
用户管理页是管理员对校园用户进行统一管理的核心页面,采用搜索栏+数据表格+操作按钮的布局。顶部搜索栏支持按用户账号、姓名精准搜索;中部表格展示用户全量信息,包括用户账号、姓名、头像、联系电话、宿舍楼、积分余额、微信ID、注册时间等,右侧配备查看、修改、删除、重置密码操作按钮;支持新增用户、批量删除用户,管理员可修改用户信息、重置密码,对违规用户进行删除操作,实现校园用户数据规范化管理。用户管理页面如图5-23所示。

总结与展望
7.1 已完成工作
本研究成功设计并实现了校园绿色快递驿站小程序,以解决校园快递管理低效与包装污染问题为核心目标,采用 SpringBoot+UniApp+Vue+MySQL 的前后端分离架构,搭建了适配微信生态的便捷服务平台。系统涵盖用户与驿站管理员两大核心角色,用户端实现微信一键登录、快递寄取、绿色回收、碳积分兑换等功能,管理员端支持快递出入库管理、回收审核、数据统计等操作,形成完整业务闭环。通过碳积分激励机制,将环保理念与快递服务深度融合,既提升了驿站运营效率、优化了师生使用体验,又推动了校园低碳生态建设,经测试验证,系统功能完备、运行稳定,具备较高的实际应用价值。
7.2 存在的不足
尽管系统已达成核心设计目标,但仍存在优化空间。其一,智能化水平不足,回收材质识别、货架分配等依赖人工操作,效率与准确性有待提升;其二,用户体验细节需打磨,部分流程提示不够精准,特殊场景下的操作便捷性不足;其三,数据分析功能较基础,仅能实现简单数据展示,缺乏深度挖掘与预测能力;其四,功能生态有待拓展,积分兑换场景、社交互动等模块相对单一,未能充分满足用户多样化需求。
7.3 未来展望
未来将针对系统不足展开优化升级。一是深化智能化应用,引入图像识别技术自动识别回收材质,通过算法实现智能货架分配与出库预测;二是优化用户体验,细化操作提示,简化复杂流程,提升交互流畅度;三是强化数据分析能力,新增用户画像、快递量预测等功能,为主办方提供精准决策支持;四是拓展功能生态,新增食堂优惠、公益捐赠等积分兑换场景,加入宿舍环保排行榜等社交功能,同时探索与校园其他系统对接,打造更全面的绿色校园服务平台。



