Skip to content

图书分析大屏展示系统,主要关于数据采集、数据清洗与分析、数据可视化等技术相关的 Django 项目

Notifications You must be signed in to change notification settings

TreasureLZ/Book_Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目简介

这次分享图书分析大屏展示系统,界面简洁大气,功能齐全,是不可多得的比较容易的系统,非常适合毕业设计或者课程设计。

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

技术栈

编辑器

PyCharm 2023.1 (旗舰版)

前端技术

基础:Html+Css+JavaScript

框架:BootStrap+JQuery

后端技术

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

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

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

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

本地运行

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

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

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

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

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

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

5.如果需要自定义数据,请调用 reptile.py 爬虫文件,其中 max_page 是每个分类最大采集页数。爬虫结果会写入 data.csv 文件(如果采集多次记得备份,因为每次调用爬虫会覆盖)

6.爬取数据以后,需要调用 clean.py 数据清洗文件,会生成一个 clean_data.csv 文件,代码中调用清洗后的文件存入数据库(需要修改数据库相关的内容)

7.复制 booksdb.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 里面的数据库同步指令。
  • claen.py中的 create_engine 需要修改配置数据库信息。

项目截图

登录

登录

注册

注册

首页

首页

价格区间数量统计

价格区间数量统计

不同类别下出版社发行量Top5

不同类别下出版社发行量Top5

大屏展示

大屏展示

图书推荐

图书推荐

后台管理

后台管理

About

图书分析大屏展示系统,主要关于数据采集、数据清洗与分析、数据可视化等技术相关的 Django 项目

Topics

Resources

Stars

Watchers

Forks