## 项目简介
这是分享的是农业生产可视化系统的设计与实现,主要针对两个方向的数据进行数据分析和可视化,分别是农业指标数据和气象数据。
本系统基于 **Django+MVT+Mysql** 。涉及技术比较简单,易于理解,适合**PythonWeb初学者**学习使用。
## 技术栈
### 编辑器
PyCharm 2023.1 (旗舰版)
### 前端技术
基础:Html+Css+JavaScript+Echarts
框架:[semantic-ui](https://semantic-ui.com/)+[JQuery](https://jquery.com/)
### 后端技术
Django+爬虫+数据清洗与可视化
数据库:MySQL 8.0.26(个人测试使用)
Python版本:3.9.16(个人测试使用)
Django版本:4.2.2(个人测试使用)
## 本地运行
1.下载zip直接解压
2.使用 Pycharm 打开项目,配置python编译环境,如果你没有前置环境,请在安装完python以后,在目录文件下面运行命令```pip install -r requirements.txt```,如果没响应,请考虑使用国内镜像,自行搜索清华源
3.打开Navicat For Mysql(也就是数据库管理工具),创建 **agricultureDB** 数据库(命令行也可以)
**如果不需要爬虫和数据清洗请跳过 4、5、6 步骤,选择执行第 7 步骤**
4.创建完数据库后,如果要自定义数据,则执行数据库同步指令。
先切换目录分为两步骤 `python manage.py makemigrations` ,再执行 `python manage.py migrate`
5.如果需要自定义数据,请调用爬虫文件,**reptile_agriculture.py** 农业数据采集,**reptile_meteorology.py** 气候数据采集 。爬虫结果会写入 **data** 目录文件里面(多次采集同一个要差会覆盖)
6.数据导入数据库,请调用 **storeData.py** 文件,将 data 中的数据导入数据库中。
7.复制 **agricultureDB.sql** 中的文件内容运行。(不需要爬虫和数据清洗可以直接执行)
8.修改 **setting.py** 中数据库相关的内容。
9.使用命令启动 Django 项目 `python manage.py runserver`
10.通过浏览器访问系统主页面(包括后台)
* 前台首页:`http://127.0.0.1:8000/`
* 后台首页:`http://127.0.0.1:8000/admin`
## 注意
* 注意 Django 项目启动应该先切入`cd manage.py所在目录`。
* 注意**修改setting.py**中数据库相关的内容。
* 系统中不存在后台管理员账号,可以**使用命令`python manage.py createsuperuser`创建**即可。
* 自定义数据的话,需要调用 django 里面的数据库同步指令。
* **reptile.py**文件中,需要修改 `create_engine` 里面的账号密码以及数据库
* 农业数据中的指标是可以修改的。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:基于python的农业生产可视化系统的设计与实现,主要针对两个方向的数据进行数据分析和可视化,分别是农业指标数据和气象数据。 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:这是分享的是农业生产可视化系统的设计与实现,主要针对两个方向的数据进行数据分析和可视化,分别是农业指标数据和气象数据。 本系统基于 Django+MVT+Mysql 。涉及技术比较简单,易于理解,适合PythonWeb初学者学习使用。 注意 注意 Django 项目启动应该先切入cd manage.py所在目录。 注意修改setting.py中数据库相关的内容。 系统中不存在后台管理员账号,可以使用命令python manage.py createsuperuser创建即可。 自定义数据的话,需要调用 django 里面的数据库同步指令。 reptile.py文件中,需要修改 create_engine 里面的账号密码以及数据库 农业数据中的指标是可以修改的。
资源推荐
资源详情
资源评论
收起资源包目录
Agriculture_Analysis-code.zip (60个子文件)
Agriculture_Analysis-code
.DS_Store 6KB
storeData.py 541B
data
data_agriculture.csv 237KB
data_meteorology.csv 368KB
agricultureDB.sql 2.48MB
reptile_agriculture.py 2KB
requirements.txt 468B
djangoProject
.DS_Store 6KB
templates
user
register.html 2KB
login.html 2KB
index.html 43KB
user
__init__.py 0B
tests.py 60B
admin.py 63B
migrations
__init__.py 0B
__pycache__
__init__.cpython-39.pyc 204B
apps.py 140B
models.py 57B
urls.py 319B
views.py 2KB
forms.py 694B
manage.py 669B
system
__init__.py 0B
tests.py 60B
admin.py 2KB
migrations
__init__.py 0B
0001_initial.py 2KB
__pycache__
0001_initial.cpython-39.pyc 1KB
__init__.cpython-39.pyc 206B
apps.py 184B
models.py 1KB
urls.py 115B
views.py 4KB
djangoProject
__init__.py 88B
wsgi.py 403B
urls.py 919B
settings.py 3KB
asgi.py 403B
static
semantic
semantic.min.css 551KB
semantic.min.js 269KB
themes
default
assets
images
flags.png 27KB
fonts
brand-icons.woff2 53KB
outline-icons.svg 105KB
icons.eot 104KB
brand-icons.eot 96KB
outline-icons.woff2 12KB
icons.otf 92KB
icons.svg 382KB
icons.woff2 39KB
brand-icons.svg 496KB
icons.ttf 103KB
outline-icons.woff 14KB
brand-icons.woff 62KB
outline-icons.ttf 30KB
icons.woff 49KB
outline-icons.eot 30KB
brand-icons.ttf 96KB
js
china.js 61KB
reptile_meteorology.py 3KB
README.md 3KB
共 60 条
- 1
资源评论
MarcoPage
- 粉丝: 3346
- 资源: 3998
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功