【1】系统介绍
① 背景
当今社会科技快速发展、网络技术不断提高,新兴的网络购物方式已经成为人们的第一优选的一种购物方式。作为网购人员的一大群体——大学生来说,买东西容易取快递难。 其原因之一在于学生的下课时间比较统一且集中,导致出现长时间排队取快递的现象,有的快递站点为了节省费用还设置在离校较远的地段,十分不便。由此,校园快递最后的一部分距离导致了校园快递短板的出现。本课题旨在借助微信小程序与计算机技术实现一个校园快递代取平台。
② 选题的意义与目的
对于现在网络方便,校园快递代领平台小程序要实现用户可以直接在平台上进行查看自己所需数据信息,这样既能节省管理的时间,不用再像传统的方式,如果用户想要进行交流信息,必须双方见面进行沟通交流所需的信息,由于很多用户时间的原因,没有办法进行见面沟通交流,真的很难满足用户的各种需求。所以校园快递代领平台小程序的开发不仅仅是能满足用户的需求,还能提高用户的使用率。所以校园快递代领平台小程序必须要更快捷、有效、长期地为用户或潜在用户传递信息。建立个校园快递代领平台小程序更好的交流平台,提高系统对用户交流后的信息服务的效率。此系统可以满足大多数用户所提出的问题,用户可以根据自身的需求获取相应的服务,为校园快递代领平台小程序提供了快捷的途径。
③ 研究内容
整个系统包含小程序端和管理后台两部分,分别对应用户和管理员两种角色,不同角色可以根据不同的权限对校园快递代收系统进行不同的操作。
- 用户首次打开小程序需要注册账号,注册并登录成功后,能够进入用户信息模块查看并修改个人信息;
- 进入首页可查看公告,关注其他用户发表的快递代取消息,同时能够发帖与其他用户交流;
- 用户可以进入订单管理页面下发快递代取订单、取消订单、支付订单、查看已发布的订单、查看已代收的订单等操作;
- 另外,还能够留言向管理员反馈使用过程中遇到的问题及建议。
- 管理员主要负责管理本平台的系统信息,包含用户管理、订单管理、留言管理、帖子管理、系统公告管理等,拥有本平台的最高数据及操作权限。
④ 技术与环境
数据库:MySQL8
数据库操作:Navicat12
包依赖管理:maven3.6
后端开发环境:idea2021 jdk1.8
后端框架:springboot+mybatis+mybatisplus
页面部分是 thymeleaf+vue.js+html5+js+css+layui
小程序端:腾讯原生微信小程序,非uniapp
小程序开发工具:微信开发者工具
【2】系统功能
① 系统功能说明
根据系统需求分析,系统将分为以下几个功能模块
(1)小程序端:
- a.用户信息:用户首次访问本平台需要注册,注册成功之后支持登录,登录后能够在个人信息页面查看并修改个人信息
- b.订单管理:用户能够在此模块下发快递代收订单,同时接受他人发布的订单,查看本人发布的订单及代收的订单时,支持取消订单
- c.系统公告:用户能够在此模块看到管理员发布的重要公告
- d.帖子管理:在此模块能够发布帖子并查看他人发送的帖子,促进平台用户间的交流
- e.留言反馈:本平台支持用户留言向管理员反馈使用过程中遇到的问题及建议,同时看到管理员针对本留言的回复
(2)管理后台:
- a.用户管理:管理员能够管理小程序用户信息,包含添加、删除、修改、查找,仅用户列表中的用户能够登录本平台
- b.订单管理:管理员管理用户发布的快递代收订单,支持查看订单信息并进行删除操作
- c.留言管理:管理员在此模块可查看用户留言并进行回复
- d.帖子管理:管理员查看用户在小程序端发的帖子,支持删除操作
- e.系统公告管理:管理员可将本平台的重要信息添加到系统公告列表中,且支持删除、修改、查看等操作
② 系统功能结构图
【3】系统实现
① 小程序端
① 首页
② 发布需求
③ 我的发布
④ 快递代收
这里需要区分是否自己发布的,可以代收本人发布的。
⑤ 公告信息
⑥ 论坛交流
⑦ 留言反馈
② 管理后台
给管理员使用,对各个模块进行管理。
① 订单管理
② 用户反馈
③ 公告管理
④ 帖子管理
③ 系统代码截图