基于Python Django 搜索的目标站点内容监测系统设计

2023-11-20

1 简介

基于搜索的目标站点内容监测系统,包括登陆、首页、数据采集、爬虫分析、数据管理、修改密码和用户管理等功能。

2 技术栈

说明 技术栈 备注
后台 Python Django
前端 HTML
数据库 MYSql
架构 B/S 结构

3 系统需求分析

在基于搜索的目标站点内容监测系统当中,所有的功能需求才是最主要的。那么功能需求首要的。目的就是为了能够让我们实现功能,那么当然如果实现功能,作为一个系统来说,登陆就是必不可少的功能。其次还包或首页。数据采集、爬虫分析、数据管理、修改密码和用户管理等功能。

4 系统总体设计

1 系统功能模块设计

上面我们已经把所需要构建内容监测系统的技术以及所需要的系统工具和功能需求分析以及非功能需求分析整体进行了一个罗列,那么我们本章节系统功能模块设计将系统的总体功能模块进行一个完整的设计。如下:

img

2 E-R图

E-R图的使用是软件设计过程当中很常见的,专业有术语来讲E-R图更大程度上是为了体现其各个业务模块之间的关系。通过不同功能之间的关系为了能够更加清楚往往采用E-R图的方式,更甚至于E-R图直接能够体现出数据库的表与表之间的关系。

img

img

img

3 数据表设计

在设计之初就是要能够很合理而且完整的把数据库表的字段进行详细的表明清楚。这样一来就可以很好的避免数据库表后期的一些数据冗余、垃圾数据等问题,对后期我们系统的维护也有了更好的安排。表结构如下:

表1 user

字段名 描述 类型 长度 是否空 是否主键
id id号 int 11
yonghuming 用户名 Varchar 50
mima 密码 Varchar 50
xingming 姓名 Varchar 50
xingbie 性别 Varchar 50
chushengnianyue 出生年月 Varchar 50
QQ QQ Varchar 50
youxiang 邮箱 Varchar 50
dianhua 电话 Varchar 50
neirong 内容 Longtext 500
tianjiaren 添加人 Varchar 50

表2 news

字段名 描述 类型 长度 是否空 是否主键
id id号 int 11
title 标题名 Varchar 50
Note 内容 Varchar 500
Creater 创建人 Varchar 50
Node 备注 Varchar 100

表3 Leave

字段名 描述 类型 长度 是否空 是否主键
id id号 int 11
title 标题名 Varchar 50
Note 内容 Varchar 500
Creater 创建人 Varchar 50
Backer 回复人 Varchar 50
BackTime 回复时间 Time 50
Node 备注 Varchar 100

表4 System Introduction

字段名 描述 类型 长度 是否空 是否主键
id id号 int 11
SYSName 系统名称 Varchar 50
SYSNote 系统简介内容 Varchar 500
Creater 创建人 Varchar 50
Node 备注 Varchar 100

5 系统实现

1 登录页面

后台的登录一般是为了管理员的管理方便进行一个用户权限的验证。也是为管理员提供的唯一入口,这个入口不仅仅为了对管理员进行校验,更重要的是保护系统的安全、可靠。当然,在页面风格上还是保持着整个系统所特有的页面感觉,也是为了响应整个系统。界面如下图所示。如下图所示:

img

2 后台页面

后台首页还是按管理系统的页面进行布局设计的,并不是我们所不常见的。所以我们还是能够很熟悉的把这些东西进行操作。当然,后台页面上通过不同的页面区域部署能把整个屏幕分成菜单区域和操作区域等等,这些地方就是为了能够很方便用户操作。如下图所示:

img

3 数据采集页面

数据的采集页面。也是我们此次系统。系统设计的核心功能点,通过我们输入网址,然后就能够进行一个数据信息。这样也方便我们用户的操作和使用,如下图所示:

img

4 爬虫分析页面

爬虫的分析是依据于数据采集的页面,通过数据采集才能够将我们此次的爬虫分析进行一个展现,如下图所示:

img

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于Python Django 搜索的目标站点内容监测系统设计 的相关文章

随机推荐

  • 【ML&DL】【skimming】Global Optimality in Neural Network Training

    补了一下2017年的CVPR Global Optimality in Neural Network Training 1 论文一览 痛点 深度学习取得了很大的成功 但是对其成功原因的数学解释却还是一个难点 很大一个原因是对深度网络的参数学
  • 读《洞穴奇案》——一个人是否应该为了避免偷窃面包而挨饿致死?

    之前在功利主义与法的精神一文中提到过正当防卫 在读了今天的内容后 我觉得有必要对正当防卫的内在精神做一个深入探讨 书中说到判断是否是正当防卫 需要去判断一个人在进行自我防卫的时候是否是故意的 我认为 对这个故意的解读 是判断正当防卫的关键
  • SM2加解密、签名验签

    导论 SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法 在我们国家商用密码体系中被用来替换RSA算法 国产SM2算法 是基于ECC的 但二者在签名验签 加密解密过程中或许有些许区别 目前鄙人还不太清楚 后期有机会的话
  • linux:http服务器搭建及实验案例

    目录 准备工作 http服务器各个配置文件大概说明 实验1 访问不同ip获得不同网页 实验2 同一ip访问不同端口获得不同网页 准备工作 1 安装http服务 2 将 etc selinux config 文件下面的 SELINUX值改为
  • 设备虚拟化基础 - PCI

    目录 1 配置空间概念和作用 2 通过配置空间发现设备 3 Linux读取PCI配置空间接口 4 内核中具体读取配置空间实例 5 Virtion设备自定义空间 6 Linux读取Capabilities List代码解析 1 配置空间概念和
  • 【解决方案】“/usr/bin/nvcc“ is not able to compile a simple test program解决方案

    问题描述 CMake Error at usr share cmake 3 16 Modules CMakeTestCUDACompiler cmake 46 message The CUDA compiler usr bin nvcc i
  • 深入理解Android之AOP

    深入理解Android之AOP 格式更加精美的PDF版请到 http vdisk weibo com s z68f8l0xTgCLK 下载 一 闲谈AOP 大家都知道OOP 即ObjectOriented Programming 面向对象编
  • OpenGL 创建OpenGL上下文(OpenGL Context WGL)

    文章目录 OpenGL Context 窗口 Pixel Format 创建上下文 Create Context MakeCurrent 删除上下文 Delete Context 如何正确创建Context 创建一个假的Context 获取
  • 2023华为OD机试真题【双指针/优雅子数组】

    题目内容 如果一个数组中出现次数最多的元素出现大于等于K次 被称为K 优雅数组 k也可以被称为优雅阈值 例如 数组1 2 3 1 2 3 1 它是一个3 优雅数组 因为元素1出现次数大于等于3次 数组1 2 3 1 2就不是一个3 优雅数组
  • 蓝桥杯 填字母游戏(博弈论)

    小明经常玩 LOL 游戏上瘾 一次他想挑战K大师 不料K大师说 我们先来玩个空格填字母的游戏 要是你不能赢我 就再别玩LOL了 K大师在纸上画了一行n个格子 要小明和他交替往其中填入字母 并且 1 轮到某人填的时候 只能在某个空格中填入L或
  • 寻找3的幂

    目录 题目 题目接口 题目思路 第一点 第二点 第三点 代码实现 普通版本 提交 递归版本 提交 结语 题目 在ledcode刷题网站上 有这样一道题 寻找3的幂 题目接口 bool isPowerOfThree int n 题目思路 第一
  • 【HTML】HTML5的拖放你用了吗

    HTML HTML5的拖放你用了吗 引言 github HTML HTML5的拖放你用了吗 内容速递 看了本文您能了解到的知识 在 HTML5 中 拖放是标准的一部分 任何元素都能够拖放 拖放的操作 多用在拖拽排序列表 游戏拼图等 下文中出
  • 华为OD机试 - 贪吃蛇(Java)

    题目描述 贪吃蛇是一个经典游戏 蛇的身体由若干方格连接而成 身体随蛇头移动 蛇头触碰到食物时 蛇的长度会增加一格 蛇头和身体的任一方格或者游戏版图边界碰撞时 游戏结束 下面让我们来完成贪吃蛇游戏的模拟 给定一个N M的数组arr 代表N M
  • roslaunch error: ERROR: cannot launch node of type

    今天在因为github上有个之前的包更新了 重新git clone后出现了一个问题 ERROR cannot launch node of type crazyflie demo controller py can t locate nod
  • 【FPGA】通俗理解从VGA显示到HDMI显示

    注 大部分参考内容来自 征途Pro FPGA Verilog开发实战指南 基于Altera EP4CE10 2021 7 10 上 贴个下载地址 野火FPGA Altera EP4CE10征途开发板 核心板 野火产品资料下载中心 文档 hd
  • MySQL报错的解决Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘

    使用数据库工具连接或还原数据库数据时 提示Can t connect to local MySQL server through socket var lib mysql mysql sock 处理方法 1 修改配置文件 vim etc m
  • 二叉树结构的建立与遍历

    实验项目 1 编写建立二叉树的二叉链表存储结构 左右链表示 的程序 并以适当的形式显示和保存二叉树 2 完成二叉树的7种遍历操作 3 给定一个二叉树 编写算法完成下列应用 1 判断其是否为完全二叉树 2 求二叉树中任意两个结点的公共祖先 输
  • wps日期加减算天数_日期相减之后的天数怎么用公式计算 - 卡饭网

    如何在Excel中得到两个日期相减的天数 如何在Excel中得到两个日期相减的天数 有的小伙伴在使用Excel软件时 想要知道两个日期相减后的天数 但是却不知道使用什么公式 也不知道公式中的数据的含义 那么小编就来为大家介绍一下吧 具体如下
  • Python安装教程(版本3.8.10)windows10

    Python目前已支持市面上的各大主流操作系统 在Linux Unix Mac系统已经自带Python环境 本章将介绍在Windows系统上安装Python 一般下载 executable installer x86 表示是 32 位的机器
  • 基于Python Django 搜索的目标站点内容监测系统设计

    1 简介 基于搜索的目标站点内容监测系统 包括登陆 首页 数据采集 爬虫分析 数据管理 修改密码和用户管理等功能 2 技术栈 说明 技术栈 备注 后台 Python Django 前端 HTML 数据库 MYSql 架构 B S 结构 3