网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
三.功能设计
个人中心
用户信息管理:用户可以查看和编辑自己的个人信息,包括头像、昵称、性别等。
收藏管理:用户可以在个人中心查看自己收藏的漫画作品,以及对收藏的作品进行管理,如取消收藏、添加标签等。
评分管理:用户可以在个人中心查看自己对漫画作品的评分,以及修改或删除评分。
历史记录管理:用户可以在个人中心查看自己的浏览历史记录,以及删除历史记录。
漫画数据管理:
漫画数据管理模块是整个系统的基础,提供以下功能:
数据存储:系统可以存储大量的漫画数据,包括漫画的图片、简介、作者、出版社等信息。
数据查询:系统提供多种查询方式,使用户能够方便快捷地查找到自己感兴趣的漫画作品。
数据统计和分析:系统可以对漫画数据进行统计和分析,为推荐算法提供数据支持。
数据爬取:系统可以自动爬取各大漫画平台的漫画数据,包括漫画的图片、简介、评分等信息。
数据清洗:对于爬取到的原始数据进行清洗和过滤,包括去除重复数据、标准化处理等。
数据更新:系统可以更新漫画数据,保证数据的时效性和准确性。
系统管理:
系统管理模块是整个系统的后台管理部分,提供以下功能:
系统设置:管理员可以设置系统的各项参数,包括推荐算法的参数、系统的响应等。
漫画推荐
协同过滤算法
系统总体流程图如下所示:
四.部分效果展示
系统用户登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,进入操作系统进行操作;如图所示。
管理员点击漫画数据管理。进入漫画数据页面输入标题、作者、状态、类别和类型可以对漫画数据列表进行查询、删除或爬取数据,并根据需要对漫画数据详细信息进行详情、修改或删除操作,如图所示:
管理员点击爬取数据,点击右上角的看板,进入看板页面可以查看到系统简介、漫画类别、漫画状态、 漫画数据总数、作者分析、漫画订阅、漫画点击、漫画人气、漫画吐槽、漫画数据等实时的数据信息进行分析与可视化,如图所示:
六.部分功能代码
def news\_page(request):
'''
'''
if request.method in ["POST", "GET"]:
msg = {"code": normal_code, "msg": mes.normal_code, "data":{"currPage":1,"totalPage":1,&#