目录
- 1. 产品概述
- 2. 产品目标
- 3 用户角色分析
- 4. 功能模块分析
- 4.1 前台小程序功能
- 4.1.1 导航条
- 4.1.2 加油模块
- 4.1.3 网点列表
- 4.1.4 e享加油流程
- 4.1.5 钱包模块
- 4.1.6 充值功能
- 4.1.7 电子券与积分管理
- 4.1.8 订单管理
- 4.1.9 “我的”模块
- 4.2 后台管理系统
- 4.2.1 用户及权限管理
- 4.2.2 订单管理
- 4.2.3 站点与资源配置
- 4.2.4 支付与钱包管理
- 4.2.5 营销与优惠活动
- 4.2.6 数据统计与报表
- 4.2.7 系统设置与运维
- 5. 关键用例分析
- 用例 1:客户加油下单
- 用例 2:加油员现场处理订单
- 用例 3:收银员核对支付
- 用例 4:后台管理员操作
- 6. 非功能需求
- 7. 系统架构与技术选型
- 8. 开发计划与里程碑
- 9. 风险评估与应对
- 10. 结论
1. 产品概述
本产品以加油小程序为载体,整合线上加油预约、订单支付、钱包管理、优惠券及积分活动等功能。前台面向终端用户(车主)展示加油站地图、网点列表、油品及油枪选择、订单生成与查询;同时支持电子充值、优惠活动、电子券管理等。后台系统则负责加油站信息管理、订单处理、用户及角色权限管理、支付与营销活动配置等,支持多角色协同工作(如户外加油员、收银人员、管理员等)。
2. 产品目标
提升用户体验:通过地图与列表联动,帮助用户快速定位附近加油站;支持多种支付方式与优惠券活动,简化加油流程。
提高运营效率:实现线上下单与线下加油高效衔接;后台实时监控订单状态、营业情况,及时处理异常。
安全稳定:支付、数据、权限等环节全流程安全保障,确保用户和业务数据安全。
多角色协同:支持用户、加油员、收银员和后台管理员不同角色协同作业,各司其职、信息互通。
3 用户角色分析
终端用户(车主):
功能:浏览加油站信息、下单加油、管理钱包及优惠券、查询订单历史、管理车辆信息等。
户外加油员:
功能:接收用户订单通知、现场确认订单、执行加油操作、传递订单信息给收银端。
站点收银员:
功能:核对订单支付金额、确认并处理支付、发票管理、处理退款及异常订单。
后台管理员:
功能:管理加油站基础信息、油品与油枪配置、用户权限管理、订单监控、营销活动设置、数据报表生成等。
4. 功能模块分析
4.1 前台小程序功能
4.1.1 导航条
模块:加油、钱包、订单、我的
说明:用户可在底部快速切换各功能模块,保持一致的交互体验。
4.1.2 加油模块
地图展示:
- 地图上标注加油站(采用企业LOGO图标),点击后显示加油站照片、名称、距离等简要信息。
站点详情:
- 显示站点名称、营业状态(正常/暂停)、详细地址、电话、营业时间。
- 支持“更多网点”跳转至网点列表,并可通过导航图标打开地图详细页面。
联动交互:
- 地图点击与详情列表联动,保证信息同步更新。
油号与油枪选择:
- 根据不同站点展示对应油号(如98#、92#、95#、-35#)和油枪(如2号、3号、7号、9号)的可选项。
订单提示:
- 用户选择后,旁边提示“请向加油员确认订单金额”,确保现场操作与支付无误。
4.1.3 网点列表
搜索与筛选:
- 搜索框支持根据加油站名称查找,同时提供弹窗筛选(如加油、加气、便利店、新能源等多维度分类)。
列表信息:
- 显示LOGO、名称、地址、距离、营业时间、电话、营业状态,并标记“距您最近”站点。
4.1.4 e享加油流程
用户操作:
- 选择油号、输入加油金额,展示账户余额及充值入口,并支持优惠券选择。
- 提交订单后,后续由加油员及收银员进行现场确认与支付核对。
4.1.5 钱包模块
卡号与余额展示:
- 显示实体卡号、当前余额、冻结金额等信息,并支持充值操作。
子模块:
- 实体卡、优惠券、积分、皮肤设置,及交易明细(充值、消费记录)。
4.1.6 充值功能
充值金额选择:
- 预设金额(200、300、500、800、1000、2000)以及其他自定义金额。
充值方式:
- 提供“充值卡充值”(需输入19位充值卡密码)和“立即充值”(如微信支付)两种方式。
设置功能:
- 更换常用地、修改支付密码、掌纹支付等额外安全及便捷设置。
4.1.7 电子券与积分管理
电子券:
- 分类展示(油品券、非油券)、优惠信息、有效期、使用及使用记录。
积分:
- 积分累计、收入及消费明细展示,以及积分活动(如促销积分奖励)的配置。
4.1.8 订单管理
订单类型:
- 消费订单(加油)、充值订单、商城订单(如有其他关联业务)。
状态管理:
- 支持全部、待支付、已完成、已取消、待取货、待收货等多状态筛选。
详情展示:
- 显示站点信息、油品、单价、加油量、总金额、下单时间、发票开具状态等信息。
批量操作:
- 支持批量开票、筛选等操作。
4.1.9 “我的”模块
会员信息:
- 头像、名称、会员卡号、联系方式及个人设置。
辅助功能:
- 礼品卡、电子发票、车辆管理(添加、设置默认车辆)等。
4.2 后台管理系统
4.2.1 用户及权限管理
多角色支持:
- 分别管理车主、加油员、收银员和系统管理员。
权限配置:
- 定义不同角色可访问模块、操作权限及数据权限。
4.2.2 订单管理
订单处理流程:
- 订单创建、状态变更(待支付、处理中、已完成、取消等)、异常处理及退款申请审核。
通知及反馈:
- 实时向相关角色推送订单信息变更及异常提醒。
4.2.3 站点与资源配置
加油站信息管理:
- 添加、修改、删除加油站信息(包括LOGO、照片、地址、联系方式、营业状态、油品及油枪配置)。
数据联动:
- 前台展示数据与后台配置实时同步,确保展示信息准确。
4.2.4 支付与钱包管理
支付渠道对接:
- 与微信支付、充值卡系统等第三方支付接口对接。
钱包操作记录:
- 实时记录充值、消费、冻结及退款等操作,并生成交易明细报表。
4.2.5 营销与优惠活动
优惠券与电子券管理:
- 发放、激活、使用规则及到期处理,支持按不同类型(油品券、非油券)管理。
积分活动:
- 积分奖励规则配置、积分兑换及消费记录统计。
4.2.6 数据统计与报表
统计维度:
- 用户活跃度、订单量、加油量、充值金额、优惠使用情况等。
报表导出:
- 支持按时间、区域、站点等维度导出统计数据,辅助决策。
4.2.7 系统设置与运维
系统参数配置:
- 地图API配置、通知方式(短信、推送)、系统日志、容灾备份等。
安全管理:
- 数据加密、接口安全、权限控制及异常监控。
5. 关键用例分析
用例 1:客户加油下单
触发条件:用户在小程序中进入“加油”模块
前置条件:用户已登录、已绑定车辆
基本流程:
- 用户打开小程序,看到地图与附近加油站标注。
- 点击某个加油站图标,地图上方显示简要信息,同时详情列表更新。
- 用户进入站点详情页,查看营业状态、油号与油枪选择项。
- 用户选择油号、油枪并输入加油金额,若有优惠券可进行选择。
- 系统提示“请向加油员确认订单金额”,用户提交订单。
- 后台生成订单,同时推送至对应加油站的加油员和收银员端。
- 用户通过钱包或第三方支付完成支付后,订单状态更新为“已完成”。
扩展流程:
- 若余额不足,提示充值;
- 若优惠券过期或不符合条件,提示错误信息;
- 订单异常(如支付超时、现场操作与订单金额不符)进入退款或人工审核流程。
用例 2:加油员现场处理订单
触发条件:接收到系统推送的订单通知
前置条件:加油员在工作岗位,已通过身份认证
基本流程:
- 加油员接收到新订单通知,打开工作端界面。
- 查看订单详细信息(加油站、油号、油枪、金额、车牌号等)。
- 到达现场后,与用户核对订单金额,并开始加油作业。
- 完成加油后,将实际加油量、金额数据录入系统,通知收银员核对。
- 订单进入现场确认流程,直至完成交易。
扩展流程:
- 若现场出现异常(如油枪故障、加油量不足等),可发起异常申报,由后台介入处理。
用例 3:收银员核对支付
触发条件:订单进入待支付/待确认状态
前置条件:收银员端已登录、授权操作
基本流程:
- 收银员收到待核对订单信息,打开订单详情页面。
- 核对用户支付金额、现场录入数据是否匹配。
- 确认无误后,点击确认支付,生成收据。
- 更新订单状态为“已完成”,同步更新钱包及交易记录。
扩展流程:
- 若数据不符,收银员可标记异常,通知后台审核,并启动退款或补差流程。
用例 4:后台管理员操作
场景:站点管理、用户权限、营销活动配置
基本流程:
- 管理员登录后台管理系统,进入各模块(站点、订单、支付、营销等)。
- 对加油站信息、油品/油枪配置进行维护更新;
- 审核异常订单、处理退款申请;
- 配置优惠券、积分活动规则,监控活动数据,生成业务报表。
6. 非功能需求
性能要求:
- 前台页面响应时间控制在2秒内;
- 支持高并发订单提交与支付请求;
- 地图数据实时加载,确保定位准确。
安全性:
- 支付环节全流程加密;
- 用户数据、订单数据分层存储,采用严格的权限控制;
- 定期安全审计,日志记录与监控异常操作。
可用性与稳定性:
- 7×24小时系统稳定运行;
- 异常自动告警与容灾备份;
- 友好的用户交互与错误提示机制。
7. 系统架构与技术选型
前端:
- 基于微信小程序框架,采用组件化开发,支持地图API(如腾讯地图或高德地图)的二次开发。
后端:
- 建议采用微服务架构,根据业务模块拆分服务;
- 数据库选型可使用MySQL或PostgreSQL,配合Redis缓存热点数据;
- 第三方支付接口(微信支付、充值卡支付)对接,确保数据传输安全。
运维:
- 云服务部署,弹性扩展;
- 日志监控、自动化报警系统及定期安全扫描。
8. 开发计划与里程碑
需求评审与原型设计:2-3周
前后端开发:8-12周(分迭代发布)
内部测试及用户试用:4周
上线准备与发布:2周
后续迭代及功能优化:根据反馈定期更新
9. 风险评估与应对
接口对接风险:第三方支付、地图API可能出现变动,需预留接口封装层。
用户体验风险:加油现场操作需与线上订单严格匹配,建议多做现场模拟测试。
安全风险:严格加密与权限控制,防止数据泄露与支付风险。
运营风险:优惠券、积分活动需精细设计,避免恶意套利及营销成本失控。
10. 结论
本产品通过线上小程序与线下加油服务无缝衔接,不仅方便用户快速找到并下单加油,同时也为加油站、加油员与收银员提供了清晰的操作流程和后台数据支持。后续还需与各业务部门详细沟通,进一步细化各模块交互细节及系统对接要求,确保系统安全、稳定、易用,最终实现提升用户体验和运营效率的目标。