博主介绍:👉全网个人号和企业号粉丝40W+,每年辅导几千名大学生较好的完成毕业设计,专注计算机软件领域的项目研发,不断的进行新技术的项目实战👈
⭐️热门专栏推荐订阅⭐️ 订阅收藏起来,防止下次找不到🔎上百套Python实战项目持续更新中
有需求的各位可以先收藏起来,还有大家在毕设选题,开题报告有疑惑的都可以找我,给你参考意见,需要开题模板的可以私信留言告诉我❤️文末获取源码联系❤️ ⚠️一定要先收藏⚠️
4 系统设计
4.1 系统体系结构
图4-1系统结构
登录系统结构图,如图4-2所示:
图4-2登录结构图
4.2 系统总功能结构设计
系统按照用户的实际需求开发而来,贴近生活。从管理员通过正确的账号的密码进入系统,可以使用相关的系统应用。管理员总体负责整体系统的运行维护,统筹协调。
系统总功能结构设计展示如图4-3所示。
图4-3 系统总体功能图
4.3 数据库设计
数据库设计(Database Design)是针对特定的数据库管理体系,针对特定的数据库进行结构和构建的流程。
在信息系统的开发与推荐中,数据库的设计是实现数据库与应用的关键技术。因为数据库应用系统的复杂性,使得数据库的开发工作非常复杂,所以优化的设计不是一朝一夕就可以完成的,而是一个“循序渐进”的过程,即将数据库中的数据目标和它们的相互关系进行计划和组织。
通过对国漫推荐系统的主要功能信息进行规划并分为若干功能实体信息[14],实体信息将使用E-R图加以表示,本系统的主要功能实体图如下图所示:
图4-4漫画数据实体属性图
图4-5关于我们实体属性图
4.4 数据表
把按照数据库理念建立的E-R图,转换为国际关系信息库。在关联数据库中,统计关联主要由统计表所构成,但是表的构成主要体现在表格的数文字段上。如下表所示。
表4-1:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-2:关于我们
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
subtitle | varchar | 200 | 副标题 | ||
content | longtext | 4294967295 | 内容 | ||
picture1 | longtext | 4294967295 | 图片1 | ||
picture2 | longtext | 4294967295 | 图片2 | ||
picture3 | longtext | 4294967295 | 图片3 |
表4-3:漫画数据
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
laiyuan | varchar | 200 | 来源 | ||
biaoti | varchar | 200 | 标题 | ||
renqi | int | 人气 | |||
dianji | int | 点击 | |||
dingyue | int | 订阅 | |||
tucao | int | 吐槽 | |||
zuozhe | varchar | 200 | 作者 | ||
zhuangtai | varchar | 200 | 状态 | ||
leibie | varchar | 200 | 类别 | ||
leixing | varchar | 200 | 类型 | ||
fengmian | longtext | 4294967295 | 封面 | ||
jieshao | longtext | 4294967295 | 介绍 | ||
clicktime | datetime | 最近点击时间 |
表4-4:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-5:g_manhuashuju
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 0 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
laiyuan | varchar | 200 | 来源 | ||
biaoti | varchar | 200 | 标题 | ||
zuozhe | varchar | 200 | 作者 | ||
zhuangtai | varchar | 200 | 状态 | ||
leibie | varchar | 200 | 类别 | ||
leixing | varchar | 200 | 类型 | ||
fengmian | longtext | 4294967295 | 封面 | ||
jieshao | longtext | 4294967295 | 介绍 | ||
renqi | varchar | 200 | 人气 | ||
dianji | varchar | 200 | 点击 | ||
dingyue | varchar | 200 | 订阅 | ||
tucao | varchar | 200 | 吐槽 |
5 系统详细设计
5.1系统登录实现
系统用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图5-1所示。
图5-1 系统登录界面
5.2管理员模块实现
管理员进入主页面,主要功能包括对个人中心、漫画数据管理、系统管理等功能进行操作。管理员主页面如图5-2所示:
图5-2 管理员主界面
管理员点击漫画数据管理。进入漫画数据页面输入标题、作者、状态、类别和类型可以对漫画数据列表进行查询、删除或爬取数据,并根据需要对漫画数据详细信息进行详情、修改或删除操作,如图5-3所示:
图5-3漫画数据管理界面
管理员点击爬取数据,点击右上角的看板,进入看板页面可以查看到系统简介、漫画类别、漫画状态、 漫画数据总数、作者分析、漫画订阅、漫画点击、漫画人气、漫画吐槽、漫画数据等实时的数据信息进行分析与可视化,如图5-4所示:
图5-4看板界面
管理员点击系统管理。进入系统简介页面输入标题可以查询系统简介列表,并根据需要对系统简介详细信息进行详情或修改操作;如图5-5所示:
图5-5系统管理界面
源码获取
大家点赞、收藏、关注 ,让更多需要的同学看到
不同开发语言专栏推荐订阅:
👇下方有我的微信名片👇