Skip to content

asapple/Charging-Pile-System

 
 

Repository files navigation

Charging-Pile-System

1. 概述

这是一个智能充电桩调度计费系统,由服务器端、用户客户端、管理员客户端组成。其中:
a)服务器端需要具备的功能包括:用户信息维护;车辆排队号码生成;调度策略生成;计费;充电桩监控;数据统计(详单、报表数据生成)。
b)用户客户端需要具备的功能包括:注册、登录;查看充电详单信息,至少包含如下字段:详单编号、详单生成时间、充电桩编号、充电电量、充电时长、启动时间、停止时间、充电费用、服务费用、总费用;提交或修改充电请求,包括充电模式(快充/慢充)、本次请求充电量;查看本车排队号码;查看本充电模式下前车等待数量;结束充电。
c)管理员客户端需要具备的功能包括:启动/关闭充电桩;查看所有充电桩状态(各充电桩的当前状态信息(是否正常工作、系统启动后累计充电次数、充电总时长、充电总电量));查看各充电桩等候服务的车辆信息(用户ID、车辆电池总容量(度)、请求充电量(度)、排队时长);报表展示,至少包含如下字段:时间(日、周、月)、充电桩编号、累计充电次数、累计充电时长、累计充电量、累计充电费用、累计服务费用、累计总费用。

2. 开发环境

Visual Studio Code, Qt Creator, MinGW 64bit

3. 部署运行

(1)在Pile目录下执行如下命令可生成pileproc.exe。

g++ -o pileproc pileproc.cpp pile.cpp -lws2_32

(2)将pileproc.exe所在目录加入系统环境变量。
(3)使用Qt Creator编译并运行TcpServer(服务器端),ChargingUser(客户端)和Admin(管理员端)。

About

软件工程大作业

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.5%
  • QMake 2.1%
  • C 0.4%