# volts **Repository Path**: private_lee/volts ## Basic Information - **Project Name**: volts - **Description**: 电力客户分析 中国软件杯项目自主创新 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-07-04 - **Last Updated**: 2023-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VOLTS 编号:81014147 #### 介绍 电力客户分析 static(静态文件) >files(数据集) js(JavaScript文件) picture(图片) sql(数据库文件) templates(html文件) test1(任务一) test2(任务二) test3(任务三) utils(数据库相关操作) >create_table.py(创建表) insert_elec_0.py(将居民客户的用电缴费习惯分析 1.csv插入到数据库中) insert_user_type.py(将居民客户的用电缴费习惯分析 2.csv插入到数据库中) insert_user_top5.py(通过第一题得出的数据筛选出高价值客户top5) mysql_util.py(连接mysql的相关配置与操作) app.py(可执行文件,渲染效果) #### 软件架构 软件架构说明 **Flask:一个用Python编写的轻量级Web应用框架** Flask是一个使用Python编写的轻量级Web应用框架。 基于Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask使用BSD授权。 Flask也被称为“microframework”, 因为它使用简单的核心,用extension增加其他功能。 #### 安装教程 1. 下载pycharm并配置好python3.7以上版本 2. mysql数据库5.7版本 3. 使用pip install安装好所需要的库 pandas,matplotlib,pymysql,sqlalchemy,openpyxl,cryptography,flask #### 使用说明 1. 运行test1/test1.py,生成居民客户的用电缴费习惯分析 1.csv 2. 运行test2/test2.py,生成居民客户的用电缴费习惯分析 2.csv 3. 在mysql数据库中新建一个数据库volts,并配置自己的数据库路由(utils/mysql_util.py中第4-9行) 4. 运行utiles/creat_table.py创建三个表,再分别运行insert_elec0.py,insert_user_type.py 5. 运行utils/insert_user_top5.py,通过sql语句筛选出高价值客户top5并插入到表user_top5中 6. 运行test3/test3.py,将数据库中的数据导出居民客户的用电缴费习惯分析 3.csv 7. 运行app.py,在网页中打开http://127.0.0.1:5000 ,生成效果界面1,统计不同类型客户 8. 打开http://127.0.0.1:5000/test3,生成效果界面2,展示5个高价值客户top5