flask专题-小说网站开发四(完结)

news/2024/5/21 1:02:48/文章来源:https://blog.csdn.net/qq_44253015/article/details/123812205

之前断更了,小说网站改成基于协同过滤的图书推荐系统了,并已经写完,传到gitee了
链接

实现的功能

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-blVXV0Gd-1648517217429)(img/img.png)]

推荐一块使用协同过滤的思想,计算物品之间的相似度

web框架使用Flask,小说还支持在线看的

主要功能截图 用户基本模块:包含的主要功能有用户注册、登录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FZfUgggN-1648517217430)(img/img_1.png)]

图书模块:包含的主要功能有根据浏览热度排行的图书展示、根据分类展示、搜索图书、图书详情展示、被推荐图书展示
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论模块:功能有评论展示、用户对图书评论、评论修改,也可以对感兴趣的图书进行点赞和收藏
在这里插入图片描述

公告模块:用户查看系统公告、管理员增删改查公告信息
在这里插入图片描述

用户个人中心模块:包含了用户基本信息展示、用户等级展示(普通用户、会员、认证作者)、用户积分展示、展示系统根据用户历史数据推荐的图书、查看个人点赞、收藏、评论的书籍、查看历史阅读记录可以续读
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

作者模块:认证为作者后用户可以新建、编辑、删除自己的书籍、展示作者发布的图书、展示图书对应的统计信息(浏览量、点赞量、收藏量、评论数据)、申请新增图书分类、编辑选定图书内容、编辑新章节、查看个人粉丝数量
在这里插入图片描述

后台功能模块实现 (1)图书管理模块:管理员可批量导入、编辑、删除图书、改变图书展示状态(上下架)、审核作者新建的图书; (2)用户管理模块:查看用户信息、编辑用户等级、审核用户提交的作者认证、编辑公告;
(3)系统管理模块:查看系统运行日志、备份和恢复各项数据、查看各项数据统计(图书信息统计、用户信息统计、时间段内新增图书和新增用户、访客统计)
在这里插入图片描述

思路

整体设计:每个部分程序分开设计

按照推荐位置设计不同的推荐方式

分类页:所有的框架分类有8个,设计一个统一模板,不论到哪一个分类都会实现

推荐方式:本分类下浏览量最高的10本

设计:

1.获取分类名,

2.查此分类下浏览量最高的十本,

3.将此10个数据发送到分类页

搜索页:设计统一模板,输入任何关键词都有推荐

推荐方式:按照搜索词匹配浏览量最高的10本

设计:

1。获取搜索词,

2。查找搜索词对应的数据,

3.将所得数据按照浏览量排序,

4 .截取10本发送前端

详情页:设计统一模板,进来一本书就按照这本书取推荐

推荐方式:文字匹配,相似度最高的5本

设计:

1.将所有图书的简介进行分词,

2.将所有的分词写入到static里面的fenci.csv中,

3.构建分词矩阵,

4.获取用户所点击进来这本书的描述并进行分词,

5.将描述信息放入到分词矩阵中做矩阵相乘

5.拿到最相似的5本返回前端,

个人主页:设计统一模板,不同的人推荐不同的数据(这一部分还需要再考虑,不太熟悉)

推荐方式:协同过滤推荐

设计

1:获取用户的历史浏览数据,

2.生成总的用户库,

3.构建用户矩阵,

4.得到用户画像,

5.计算最相近的用户

6。找到最相近用户下那个用户看过的这个用户没有看的书,

7.将那些书推荐给这个用户,

设计2:

1.获取用户的历史浏览数据,

2.生成总的图书库,

3.构建图书矩阵,

4.计算最相近的图书,

5.学习网易云推荐方式 (网易云的推荐采用用户喜欢的一首歌,推荐另一首或多首相似度较高的歌曲),根据用户看过的书使用详情页的分词库进行推荐,

6.将那些书推荐给这个用户,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_836994.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

帝国CMS7.5开发的小说源码自适应网站源码

全网第一版帝国内核CMS7.5开发的小说源码站自适应网站源码 源码介绍 前期没有章节数据 自带采集火车头采集规则 演示地址 演示地址:http://www.txtzn.com

软件工程课程设计-ch小说网站

CH小说网站 [软件开发计划书、需求分析] 作者:陈春旭,习志鹏 目录 1.引言(Introduction) 4 1.1 背景(Background) 4 1.2 目的(Purpose) 4 1.3 范围(Scope&am…

HBuilderX打包web网站之wap2app设置底部菜单tabBar

上面是真实案例,首页、在看、我的就是我设置的菜单,还可以设置图标,填写图片网络地址就行。 下面是代码,可以直接用: 第一步,先下载2个文件或者复制也行,那就新建吧: 分别新建一个css文件&am…

小说站源码(带自动采集开源小说网站源码)

小说网站源码是一套文本自动聚合搜索和展示构建系统,设计用于编写由许多较小的文本文档组合而成的小说网站。它使用了受Markdown启发的最小格式语法,并添加了用于注释、概要和交叉引用的元数据语法。它被设计成一个简单的文本编辑器,允许轻松…

SpringBoot+ Mybatis 开发一个读书网站

项目描述 本项目为javaweb课程设计作业,开发了一个类似于豆瓣读书的书友交流网站。 效果图 项目结构 mapper和pojo可以用generator自动生成,我们只需编写controller就可以了 贴一个userController的代码,其他的都大同小异 package com.te…

基于SSM甜品销售网站

关于开发环境 1. jdk1.8 2. myeclipse10 3. tomcat8 4. mysql utf-8 使用技术 1. ssh 框架 2. log使用的是log4j 3. 自定义properties 4. 字符集 utf-8 5. 中文乱码使用自定义过滤器 6. 分页使用的是pager-taglib框架 7. 后台登陆使用的是frameset框架 课题设计仅供参考学习使用…

旅游管理网站前台+后台

这个网站使用JSPServlet,虽说是JSPServlet但是我看了看,大部分的代码逻辑都是写在JSP里面的。。 这个适用于毕业设计的,简单改一改可以适用于很多网站,可以改后台下拉列表的类型,把这个改成门户网站也不错,…

java jsp在线小说网站

采用了jspservlet来写,前端部分用了少量的js和jQuery处理,数据库用了MySQL,开发平台是myeclipse。发布文章时直接插入数据库会没有分段,这里的解决办法是引入第三方工具wangEditor(wangEditor 是一款基于JavaScript和c…

校园失物招领网站

开发环境是Eclipse none,Mysql5.6数据库,Spring MVC框架,jdk1.7,Tomcat 8.0.27,静态页面是我参照网上设计的,系统功能基本完善,目前还没有发现有需要解决的bug 下载下来后,解压开把jar目录里面的…

CentOS服务器搭建WordPress个人博客网站

WordPress 是世界上使用最广泛的博客系统之一,是一款开源的PHP软件。有丰富的插件模板资源,使用WordPress可以快速搭建独立的博客网站。 本教程软件环境基于CentOS 6.8 64位,从配置LNMP环境开始一步步搭建属于你自己的WordPress博客网站。 …

基于腾讯云服务器搭建的一个简易的网站(ubuntu)

本文系湛江市岭南师范学院物联网俱乐部原创教学文章,转载请保留声明。 前言 本文将会带领大家去学习如何在云服务器上面部署,并且搭建自己的网站,从而让你拥有一个真正属于你自己的网站,不过此网站的内容比较简陋请广大网友勿笑&…

树莓派之搭建个人博客网站

树莓派之搭建个人博客网站前言一、树莓派配置1.1 window下软件安装1.2 设置静态IP(可不设)二、安装NTP进行自动对时2.1 换源2.2 NTP用法三、相关软件安装3.1 安装Nginx:3.2 安装SQLite33.3 安装PHP(PHP7)3.4 配置Nginx…

锚链接点击添加class_掌握文章锚文本技巧,快速提升网站优化效果

关键词锚文本链接肯定要做,有些人说内链导致被K站的原因,肯定是过度,不合理的内链建设,导致网站被K的这种说法,不正确,最多被降权,被K站的原因是服务器不稳定、采集文章、经常改动网站、使用作弊…

大型网站后台架构的Web Server与缓存

1.1 Web server Web server 用来解析HTTP协议。当web服务器接收到一个HTTP请求时,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,web服务器可以响应一个静态页面或者图片。进行页面跳转,或者把动态响应的产生委托给…

Wss3入门(1):一步一步使用Windows SharePoint Service 3.0搭建Blog网站

开篇 Windows SharePoint Service 3.0内建了Blog模板,所以有些TX看到这个标题肯定觉得比较奇怪,认为Wss3只要一步就可以建好Blog网站了,没有什么好说的。其实,还是有些东西要修修改改的,一些东西的默认设置并不是我们…

个人网站上线

网址: http://cross.withiter.com/ 花了2周业余时间,终于可以上线了。网站用的最简单的JSP Servlet MongoDB开发的。很简洁。贴几张截图吧:

65个精心设计的富有灵感的电子商务网站案例

电子商务网站虽然现在很多,但是许多是复杂混乱的,而且也没有比较好的用户体验。这样就不能很好的吸引顾客,因此电子商务网站在设计上一定要有创意和美观的界面,今天给大家展示65个电子商务网站案例,这些网站设计都非常…

asp.net 网站纯静态化设计及其实现

引言:为减轻服务器压力,较少伪静态对CPU的消耗,下面使用了纯静态的方式提供站点访问! 一、流程图如下 二、逐步分析 A.捕获404,获取请求地址 用户访问站点地址如下(例如:www.yahoo.com/news/1.h…

55个RSS网站提交入口

字号:大 中 小 http://oumei.zhan.cn.yahoo.com 博客导航http://allblog.zhan.cn.yahoo.com 博客做好之后,如何推广博客就成了你要研究的问题。博客与网站不同之处在于提供了聚合功能的RSS,利用我下面为您提供的55个网站提交入口&#xff0c…

大型网站架构演变和知识体系

转自:http://blog.csdn.net/lovejavaydj/article/details/7868505 在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念。 之前也有一些介绍大型网站…