这次分享图书分析大屏展示系统,界面简洁大气,功能齐全,是不可多得的比较容易的系统,非常适合毕业设计或者课程设计。
本系统基于 Django+MVT+Mysql 。涉及技术比较简单,易于理解,适合PythonWeb初学者学习使用。
PyCharm 2023.1 (旗舰版)
基础:Html+Css+JavaScript
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 需要修改配置数据库信息。