校园快递小程序(腾讯地图API、二维码识别、Echarts图形化分析)
🎈系统亮点:腾讯地图API、二维码识别、Echarts图形化分析;
一.系统开发工具与环境搭建
1.系统设计开发工具
后端使用Java编程语言的Spring boot框架
项目架构:B/S架构
运行环境:win10/win11、jdk17
小程序:
技术:Uniapp;UI库:ColorUI;
开发工具:HBuilderX;
前端:
技术:框架Vue.js;UI库:ElementUI;
开发工具:Visual Studio Code;
后端:
技术:Java语言、mybatis plus、Spring boot框架;
开发工具:IDEA 2024版本;
数据库:
数据库:mysql5.7/8.0
数据库工具:Navicat12版本;
二.系统需求分析
1.用户(收件人)
1. 注册登录:用户可以通过手机号、学号等方式进行注册,并设置密码。注册成功后,用户可以使用账号和密码登录系统,查看和管理自己的快递信息。
2. 取件码获取:当快递到达驿站后,员工分配取件编码。用户可以使用驿站分配的取件编码在驿站取件。当快递到达时,系统自动向收件人发送取件通知,可以设置通知内容模板。
3. 取件记录查看:用户可以查看自己的待取件信息和历史取件信息,如快递单号,取件码等信息。
4. 寄件及退货订单:寄件人在系统下单,填写收件人,收货地址,寄件人,发货地址等信息。收件人登录系统后,可在已签收的快递列表中选择需要退货的订单,填写退货原因等信息,提交退货申请。
5. 个人资料管理:用户可以编辑和更新自己的个人信息,如联系方式、收货地址等。
6. 反馈与投诉:用户可以对驿站的服务进行评价和反馈,或提交投诉和建议。
2.驿站员工
1. 注册登录:驿站员工通过内部账号或工号进行注册和登录,确保身份的真实性。
2. 快递入库:员工可以使用手动输入快递单号或扫码录入快递信息码,将快递信息录入系统。应分配取件编码,并录入对应的货架位置信息,生成相应的取件通知发送给收件学生。
3. 快递出库:员工根据提供给用户的取件编码,在系统中查找对应的快递信息。验证取件编码后,员工将快递从货架取出,快递员可通过扫描取件码、输入快递单号等方式确认取件,将快递状态更新为“已取件”,同时记录取件的实际时间,便于后续数据统计和查询。
4. 库存管理:员工可以查看当前驿站的快递库存情况,包括待入库,已入库、待取件、已取件等状态的快递信息数量。
5. 退货及寄件订单管理:驿站员工登录系统后,可以查看系统中的寄件申请列表,可查看退货申请列表,了解退货订单的详细信息,如收件地址信息、退货原因等进行审核。
6. 数据统计与报表:员工可以查看和统计驿站的运营数据,如快递各种数量,投诉量等。系统应提供多种报表格式,如柱状图、折线图等,方便员工进行分析和决策。
3.管理员
1. 注册登录:管理员使用内部账号或管理员权限进行注册和登录。
2. 用户管理:管理员可以查看和管理所有用户的信息,管理员可以审核和处理用户的投诉和建议。
3. 驿站员工管理:管理员可以查看和管理驿站员工的信息,包括工号、姓名等。
4. 快递信息管理:管理员可以查看和管理所有快递的信息,待入库快递信息,已入库快递信息,已出库快递信息,寄件快递信息,退货快递信息。
5. 系统设置与维护:管理员可以对系统进行设置和维护,如查看操作日志、更新系统数据等。管理员可以监控系统的运行状态,确保系统的稳定性和安全性。
6. 数据统计:管理员可以查看和统计系统的运营数据,如快递量、入出库量,用户满意度等。系统应提供数据可视化图表功能,帮助管理员更好地了解驿站运营情况,并做出决策。