首页 > 编程语言 >C/C++基于数据分析的小区电量扩容推荐系统

C/C++基于数据分析的小区电量扩容推荐系统

时间:2022-10-10 21:55:44浏览次数:88  
标签:数据分析 扩容 电费 用电量 C++ 电量 小区

C/C++基于数据分析的小区电量扩容推荐系统

程序设计题:基于数据分析的小区电量扩容推荐
程序
出题人:朱立华
面向专业:测绘工程及其他理工科专业
难度等级:4

1 问题描述

老旧小区的改造是一项重大的民生工程,其中电网的改造又是头等大事。电力系统由
于供电容量及工作人员人手的限制,不可能一次完成所有小区的扩容工作。因此,根据老
小区已有用量的数据情况综合分析,挑选出急需增容的小区先行改造非常有必要,电力公
司也同时会考虑到效益问题。
本课题需要提供抽样小区至少 50 户以上居民两年的用电情况进行数据的统计和分析,
再根据电力公司拟增容的小区数据及效益需求,提供一份小区名单给电力公司作参考,或
者提供一份按紧急程度排序的小区完整名单供参考。

2 功能要求

系统中主要有用电数据统计员和供电公司工作人员两种身份的用户,二者各具有不同
的功能:
用电数据统计员:
(1)提供原始的数据,包括:老小区名称、家庭户名、用电的年月、当月峰时用电量、
谷时用电量、每月电费(这一项是计算出来的)等。
(2)形成各类统计报表,如按家庭统计:每年的总用电量、电费;进而按小区来统计:
小区每个月的总用电量、总电费、平均到每一户的平均电量和电费等。
(3)对小区数据进行各类排序:按分时用电量、按每月电费总量、按每一户的平均电
费或电量等。
供电公司工作人员:
(1) 查询功能:可以进行各类查询功能,可以按小区或用户查询用电具体报表数据;
(2)需求提供:可以提供拟扩容小区的数量,或其他要求,如每月电费最低总额等。
(3)查看功能:系统根据需求列出优先扩容的小区建议名单供工作人员查看。
选做要求:
(1) 由于原始数据量比较大,可以通过调用随机函数产生模拟数据放入原始的数据
文件中。
(2)除了参考用电量及电费之外,如果有特殊优先级要求可以自行设定加入程序中。
(3)同学可以自拟扩展功能并实现。

3 其他要求

(1)界面美观,交互方便,提供菜单选择。
(2)注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数、返
回值也要以注释的形式说明用途;关键的语句段要求有注释解释。
(3)程序的层次清晰,可读性强。
(4)变量、函数命名符合规范。

4 开发环境

可以选择 TC2.0、TC3.0、VC++6.0,DEV_C++等开发环境,或者与老师讨论,选择自
己熟悉的开发工具与平台。

源码传送门

传送门:https://pan.baidu.com/s/1TXkOnzBd4vV3VguWXEFYVg?pwd=1111

标签:数据分析,扩容,电费,用电量,C++,电量,小区
From: https://www.cnblogs.com/codewriter/p/16777551.html

相关文章

  • C++多线程同步技巧(二) ---事件
    简介Windows在线程控制方面提供了多种信号处理机制,其中一种便是使用CreateEvent()函数创建事件,然后使用信号控制线程运行。其中将事件变为有信号可使用SetEvent()函数,将......
  • vscode——如何在vscode中运行C/C++
    前言mingw-w64:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/内容安装mingw-w64下载地址x86_64-8.1.0-release-win32-sjlj-rt_v6-rev0.7z:x86_64-8.1......
  • C++和Java多维数组声明和初始化时的区别与常见问题
    //C++只有在用{}进行初始化的时候才可以仅仅指定列数而不指定行数,因为可以通过直接//初始化时的元素个数自动计算出行数。而仅声明/创建数组而不初始化时,Cpp要求必须写明//......
  • C++算术表达式求值
    C++算术表达式求值二、实验内容:设计一个程序,用算符优先法对算术表达式求值。三、基本要求:以字符序列的形式从终端输入语法正确的、不含变量的算术表达式,利用算符优先......
  • C++ Primer Plus学习笔记之预备知识
    前言个人觉得学习编程最有效的方法是阅读专业的书籍,通过阅读专业书籍可以构建更加系统化的知识体系。一直以来都很想深入学习一下C++,将其作为自己的主力开发语言。现在为......
  • Microsoft Visual C++ 14.0 免费下载
    ​​https://pan.baidu.com/s/1uGOeqwpAO1RleXmTFt2Hrg ​​提取码:5zyd......
  • GitHub 开源推荐 | 一个轻量级、高性能的 C++ Web 框架
     Github开源推荐​​专注分享GitHub上有趣、好玩的开源项目,​​以帮助大家提高编程技巧,找到编程乐趣。如果你对开源感兴趣,想和大家分享一些优质项目,随时欢迎投稿(微信号:i......
  • C++ 栈和典型迷宫问题
    C++栈和迷宫问题1.前言栈是一种受限的数据结构,要求在存储数据时遵循先进后出(LastInFirstOut)的原则。可以把栈看成只有一个口子的桶子,进和出都是走的这个口子(也称为......
  • 【C\C++】函数指针与指针函数
    函数指针的优点1.灵活调用性设计之初,程序员可能不知道一些方法最后会怎么去具体的实现,就可以使用函数指针预留,后期直接挂接进来。2.更好的封装编写模块时,可以将一些方法......
  • C++异步工作流框架
    背景异步回调,数据和代码混在一起,可维护性低。异步过程中,前面的状态数据失效问题。实现数据和逻辑分离。支持任务编排。支持任务重试。接口统一易用。支持同步、......