Giter VIP home page Giter VIP logo

charging-pile-system's Introduction

Charging-Pile-System

1. 概述

这是一个智能充电桩调度计费系统,由服务器端(TcpServer & Pile)、用户客户端(ChargingUser)、管理员客户端(admin)组成。其中:
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。

charging-pile-system's People

Contributors

373050201 avatar asapple avatar ein-bupt avatar hkruan avatar wjj710 avatar ztonyzhao avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

asapple

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.