基于python的校园代跑(跑腿)系统

一、介绍

本项目是一个面向在校学生的校园代跑互助服务平台。同学们可以在平台发布取件、买餐、送物等跑腿需求,由经过实名认证的代跑同学接单完成。平台采用双向评价机制,保障每一笔交易的安全与诚信,帮助同学们在课余时间灵活赚取生活费。

二、软件架构
总体概述:

本系统采用前后端分离架构,后端基于 Flask 提供 RESTful API,前端分为用户端和管理端两个独立的 Vue3 应用。用户在前端界面进行操作,产生 HTTP 请求发送至服务器。Flask 框架接收请求后,根据路由配置调用对应的视图函数,与 MySQL 数据库进行交互,完成数据的查询、插入、更新或删除操作,最终将结果以 JSON 格式返回给前端。

整个流程如下:

  1. 用户在前端界面(由 Vue3 构建)上进行操作
  2. 前端发送 HTTP 请求至后端服务器(端口 8090)
  3. Flask 框架接收请求并根据路由调用对应视图函数
  4. 视图函数与 MySQL 数据库进行交互
  5. 处理完成后返回 JSON 响应
  6. 前端(Element Plus)动态渲染页面内容
技术栈:
  • 后端:Python 3.8、Flask、SQLAlchemy、PyMySQL
  • 前端:Vue3、TypeScript、Element Plus、Vite
  • 数据库:MySQL 5.7+
三、系统功能
1、用户端:
  1. 注册

  2. 登录

  3. 个人信息管理:维护电话号码,邮箱等信息,方便接单方能及时联系到自己

  4. 我的任务

    • 任务列表:展示我发布的任务,课根据任务状态进行筛选【任务状态:已发布(待接单)、已接单(进行中)、已完成、已取消、管理员删除(已下架)】

    • 发布任务:含地点、类型、报酬等字段,包含取件、买餐等类型

  5. 订单

    • 列表:任务被接单后,生成订单,这里展示订单列表(自己的),点击代跑用户头像,可查看该用户的评论信息

    • 确认订单完成:任务完成后,在这里确认完成

    • 评论:双方确认订单完成后,用户在这里对接单人进行评论

  6. 公告:查看管理员发布的公告

2、接单方:
  1. 登录

  2. 注册

  3. 个人信息管理

  4. 接单

    • 列表:查看用户发布的,未被接单的任务,点击用户头像,可查看用户评论信息
    • 接单:点击接单按钮,接受该订单


  5. 订单

    • 列表:查看历史订单,统计已完成单数、进行中单数等信息
    • 确认完成:任务完成后,在这里确认完成
    • 评论:双方确认订单完成后,接单人在这里对用户进行评论
  6. 代跑认证:代跑用户申请账号后,要先进行认证,认证通过后,才可以接单

  7. 公告:查看公告

3、管理员
  1. 登录

  2. 首页(统计分析):统计历史单量,历史成交额等纬度的信息。

  3. 个人信息

  4. 修改密码

  5. 用户管理

    • 用户:这里的用户指的是下单的用户,包含列表,详情等功能

    • 接单人管理:这里的用户是指接单方,接单方的用户注册后,需要管理员审核通过方可接单

  6. 任务管理:查看用户发布的任务(未被接单的),可以删除不合规任务

  7. 历史订单管理:查看历史订单

  8. 评论管理:查看历史评论信息,可以删除不合规历史

  9. 公告管理:发布公告

四、接单流程
复制代码
用户发布任务 → 代跑方接单 → 代跑方线下完成任务 → 代跑方点击确认完成 → 用户点击确认完成 → 双方互相评价

需要进一步了解系统的小伙伴私信联系哈~

相关推荐
xiaogai_gai几秒前
仅查询策略实战:从金蝶云·星空旗舰版定时拉取收料通知单
大数据·数据库·python
benchmark_cc27 分钟前
Python 量化系统如何设计统一的数据访问接口:从策略解耦到数据层架构
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
const_qiu39 分钟前
第四章 00:开篇 —— 从「会聊天」到「记得住、会干活、能协作」
java·开发语言·人工智能·python
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 个人资料管理的更新接口实现与坑
java·开发语言·交友
CoderYanger1 小时前
Java EE 进阶:4.Spring Web MVC 入门(第一弹)
java·开发语言·前端·spring·面试·java-ee·mvc
估值探索者1 小时前
【Python量化选股流水线 #04】选股器好不好用?「昨日候选→今日表现」回看验收
开发语言·python·股票数据·股票数据api接口
田里的水稻2 小时前
PyTorch_Dataloader\TensorBoard---数据加载与可视化
人工智能·pytorch·python·神经网络·机器学习
Dmz丶2 小时前
前端转 AI 100 天 Day 27:Docker 容器化——从“我电脑能跑“到“到处能跑“
python
卿卿的产品经理日记2 小时前
【AI产品经理实战】Day 38|try-except 踩坑实录:报错是数据
人工智能·笔记·python·学习·产品经理
全栈练习生2 小时前
文档智能与实践
python·ai