Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目需求说明文档

一、项目概述

本项目旨在为中石化和中石油的代理商(运营方)构建一个完整的油品销售管理系统,主要涉及三个部分:运营方和用油企业使用的后台管理系统,以及司机端的微信小程序。该系统将实现用油企业向运营方批量采购油品,并向其员工司机分发电子券,司机通过电子券在加油站加油的业务流程。

二、系统架构

  • 后台管理系统
    • 后端:使用主流的 Java Spring Boot 框架开发,负责处理业务逻辑、数据存储和系统管理等功能。
    • 前端:使用 Vue 框架实现,提供友好的操作界面,供运营方和用油企业进行管理操作。
  • 司机端:使用微信小程序开发,方便司机使用电子券加油。

三、功能需求

(一)后台管理系统(odms)

1. 运营方功能(odms-platform)

  • 企业管理
    • 能够添加、查看、修改和删除用油企业信息,包括企业名称、联系人、联系电话、地址等基本信息。
    • 对用油企业进行资质审核,设置企业的采购权限和额度。
    • 查看用油企业的采购记录和历史数据。
  • 油品管理
    • 对可销售的油品进行管理,包括油品类型(如汽油 92#、95#、柴油等)、价格调整、库存管理。
    • 查看油品的销售记录和库存变动历史。
    • 接收来自上游中石化和中石油的油品供应信息更新。
  • 电子券管理
    • 生成不同面额、不同有效期的电子券,设置电子券的使用规则(如适用的油品类型、使用范围等)。
    • 查看电子券的发放和使用情况,统计电子券的剩余数量和已使用数量。
    • 对电子券的使用进行监控和异常处理,如失效、过期、异常使用等情况的处理。
  • 统计报表
    • 生成销售报表,包括按油品类型、按时间(日/周/月/年)、按企业的销售数据统计报表。
    • 生成利润报表,计算不同油品的利润和总利润。
    • 对业务数据进行可视化展示,如使用柱状图、折线图等图表展示销售趋势。

2. 用油企业功能(odms-enterprise)

  • 采购管理
    • 在线提交油品采购订单,包括采购的油品类型、数量、预计提货时间等信息。
    • 查看已提交的采购订单状态(待审核、已审核、已发货等)。
    • 对采购订单进行修改(在订单未审核前)和取消操作。
  • 员工管理
    • 可以添加、修改、删除企业员工信息,包括司机信息(姓名、身份证号、联系方式、驾驶证号等)。
    • 为员工分配电子券,可批量或单个分配,并可设置分配规则。
    • 查看员工的电子券使用情况和使用记录
  • 电子券分发管理
    • 在这里可以对电子券进行分发,可以自由设置券面金额,选择发放对象(员工),这里有一条规则就是企业可供发放的电子券总额不能超过企业采购的油品总额。
    • 电子券发放记录,查看员工的电子券使用情况和使用记录。
  • 企业报表
    • 查看本企业的采购报表,包括采购量、采购金额、不同油品的采购分布等。
    • 查看企业内部员工使用电子券的统计报表,如使用频率、使用金额等。

(二)司机端(微信小程序)(odms-wx)

  • 登录注册
    • 司机可以通过手机号、验证码进行登录注册。
    • 支持密码找回和修改功能。
  • 电子券查看
    • 司机可以查看自己收到的电子券,包括电子券的面额、有效期、适用油品等信息。
    • 可根据不同状态(未使用、已使用、已过期)对电子券进行筛选查看。
  • 加油功能
    • 在加油站加油时,通过出示电子券二维码,加油站扫描后,可显示该券码余额,完成加油后,扣减相应金额。
    • 显示加油的详细信息,如加油量、油品类型、价格、电子券抵扣金额、实际支付金额等。
    • 对加油过程中出现的异常情况(如电子券无效、过期等)进行相应的提示和处理。

odms-wx/ ├── api/ # API接口 │ ├── user.js │ └── voucher.js ├── pages/ # 页面文件 │ ├── index/ # 启动页 │ ├── login/ # 登录页 │ ├── voucher/ # 电子券 │ ├── refuel/ # 加油 │ └── user/ # 个人中心 ├── static/ # 静态资源 │ └── images/ # 图片资源 ├── utils/ # 工具类 │ └── request.js ├── app.js # 入口文件 ├── app.json # 全局配置 ├── project.config.json # 项目配置 └── sitemap.json # 索引配置

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages