Coder Social home page Coder Social logo

mayutao0424 / herbs_analysis Goto Github PK

View Code? Open in Web Editor NEW

This project forked from treasurelz/herbs_analysis

0.0 0.0 0.0 3.12 MB

药材数据可视化,通过爬虫获取某一种药材的价格、产地、新闻资讯等信息,通过 django 框架实现数据可视化系统的设计与实现

JavaScript 1.57% Python 1.26% CSS 0.79% HTML 0.79% PLpgSQL 95.60%

herbs_analysis's Introduction

项目简介

这次分享药材数据可视化系统的设计与实现,主要针对各类药材数据做一个统计分析可视化。

本系统基于 Django+MVT+Mysql 。涉及技术比较简单,易于理解,适合PythonWeb初学者学习使用。

技术栈

编辑器

PyCharm 2023.1 (旗舰版)

前端技术

基础:Html+Css+JavaScript+Echarts

框架:BootStrap+JQuery

后端技术

Django+爬虫+数据清洗与可视化

数据库:MySQL 8.0.26(个人测试使用)

Python版本:3.9.16(个人测试使用)

Django版本:4.2.2(个人测试使用)

本地运行

1.下载zip直接解压或安装git后执行克隆命令

https://github.com/TreasureLZ/Herbs_Analysis.git

2.使用 Pycharm 打开项目,配置python编译环境

3.打开Navicat For Mysql(也就是数据库管理工具),创建 materialsdb 数据库(命令行也可以)

如果不需要爬虫和数据清洗请跳过 4、5 步骤,选择执行第 6 步骤

4.创建完数据库后,如果要自定义数据,则执行数据库同步指令。 先切换目录分为两步骤 python manage.py makemigrations ,再执行 python manage.py migrate

5.如果需要自定义数据,请调用 reptile.py 爬虫文件。爬虫结果会写入 data 目录文件里面(多次采集同一个要差会覆盖)

6.复制 materialsDB.sql 中的文件内容运行。(不需要爬虫和数据清洗可以直接执行)

7.修改 setting.py 中数据库相关的内容。

8.使用命令启动 Django 项目 python manage.py runserver

9.通过浏览器访问系统主页面(包括后台)

  • 前台首页: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 里面的账号密码以及数据库

项目截图

登录

登录

注册

注册

首页

首页

药材Top20

药材Top20

药材价格

药材价格

产地占比

产地占比

历史价格

历史价格

新闻资讯

新闻资讯

后台管理

后台管理

herbs_analysis's People

Contributors

treasurelz avatar

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.