充电桩运营管理系统-需求分析

ageni 2021-12-27 15:38:32

目录

1. 项目概述

2. 需求描述

2.1 功能性需求

2.2 非功能性需求

3. 开发环境

4. 用例图

4.1 管理员用例图

5. 流程图

5.1 放电流程

 5.2 充电流程

6. 设计模式


1. 项目概述

新能源汽车作为当今汽车行业发展的趋势,如今很多人在购车时会选择购入电动汽车作为出行工具。而伴随着电动汽车市场的蓬勃发展,与之对应的就是电动车相关产业的广泛需求,其中最为密切的就是电动车的充电方面。电动车的充电目前依赖于家用充电设备和固定充电桩。家用充电设备可以在住所对汽车进行充电,而固定充电桩位于加油站、小区、商场等位置,方便用户在外对电动汽车进行充电。

电动汽车与传统汽车区别在于传统汽车可以通过添加汽油、柴油方式来补充能源,而电动车是通过充电来完成能源的补充。而由于加油站作为基础设施早已部署在全国各地,这使得传统汽车可以在任何范围内行驶。对于电动汽车,充电桩就是新时代的“加油站”,其数量和位置最终决定的电动汽车的行驶范围。

而伴随着充电桩的部署增多,对于大数量和广分布充电桩的管理便成为一个问题。本系统通过对充电桩进行管理,来方便管理员对各充电桩的信息进行管控和维护,也包括对用户的信息进行维护,确保充电桩的正常运营。

2. 需求描述

2.1 功能性需求

  • 订单管理:对用户的使用时的各操作进行响应的响应
  • 充电桩管理:对某地的充电站中充电桩数、功率数、订单数等各种指标进行维护管理
  • 用户管理:对使用系统的用户信息、用户余额等信息进行管理维护
  • 角色管理:对使用系统的角色进行管理,如管理员设定各级别对充电桩进行分级操作

2.2 非功能性需求

  • 管理系统具有良好性能,可满足一定的并发数
  • 管理系统需要具有良好的可维护性和可扩展性

3. 开发环境

  • 开发语言:Java
  • 开发环境:IntelliJ IDEA、VMware等
  • 应用框架:SpringBoot、SpringCloud、Maven、Zookeeper、redis、MySQl、Kafka等

4. 用例图

4.1 管理员用例图

5. 流程图

5.1 放电流程

充电桩管理平台可以完成对充电桩的管理,包括充电桩的放电。

  • 当管理平台接收到已验证的用户请求,即要求充电桩放电的请求时,管理平台会管理充电桩实现放电,同时在放电的过程中,管理平台也需要对充电桩的运行时进行维护,实时监控充电桩的状态。
  • 当无用户请求时,此时充电桩空闲,而此时需要对充电桩是否在线进行维护,以防止充电桩长时未使用而失去与管理平台的连接,因此充电桩需要定时向管理平台发送心跳信号,以保证管理平台可以对充电桩进行管控。

 5.2 充电流程

用户可以通过使用移动端充电应用扫描充电桩上的二维码来获得该充电桩的服务,该流程涉及到用户、充电app、充电桩管理平台及充电桩设备,其响应流程如下图所示。

6. 设计模式

本项目中,总体的软件架构使用MVC架构。

涉及到的设计模式有观察者模式、工厂模式、单例模式、中介者模式等。

观察者模式
当用户登录正在使用的充电桩状态发生变化时,由于管理平台会实时监控充电桩的状态,当状态发生变化时,会产生相应的返回,体现在充电APP的界面数据的变动上。

单例模式

单例模式是指某类在程序的生存周期里只有一个实例对象。在软件运行过程中,访问数据库的对象可保留一个,保留一个对数据库的连接的对象,避免了对资源的多重占用

作者:284

 

...全文
1895 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

571

社区成员

发帖
与我相关
我的任务
社区描述
软件工程教学新范式,强化专项技能训练+基于项目的学习PBL。Git仓库:https://gitee.com/mengning997/se
软件工程 高校
社区管理员
  • 码农孟宁
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧