React + Python 七月小说网 功能设计(二)

###概述 在通过对世面上的各种小说网站简单了解之后(PS:好多盗版网站真的好丑哦。),去除花里胡哨的功能,保留实用功能。 初步制定了以下几个功能需求,当然,所有需求功能都是我自己设计、自己评审,大不了到时候再改嘛。(我这也算是敏捷开发?滑稽。) ###一、用户体系 初步设定三类人群 ####1.游客 不谈了,百分之八九十的人估计都是个这。。。 ####2.普通用户 通过邮箱、微信、QQ进行注册(其实也想搞个手机注册,奈何阿里云的短信包都贵的很哩,暂时搁着吧。。。) ####3.VIP用户 弄这玩意我其实是拒绝的,但是我看了下大部分正版网站有,核心收入吧,不过我这小网站。。。姑且保留吧 ###二、网站首页 首页很重要,暂时决定放置如下功能: ####1.顶栏封推 四本书、首页轮播图形式。 ####2.站长强推 四本书、【封面】【书名】【作者】【简介】【类别】【点击数】 ####3.本周热门 + 网文新风 + 男频新书 + 男频完本 + 女频新书 + 女频完本 各六本、【封面】【书名】【作者】 ####4.男生精选 + 女生精选 各三本、【封面】【书名】【作者】【简介】【类别】 ####5.排行榜 十本书、【排名】【书名】【点击数】 ####6.类别展示 从数据库读取所有类别以及每个类别下面的藏书数目。 ####7.底栏封推 三本书、横幅图片展示 ###三、精选 把上边的各种形式扩展到数据库里面的全部书籍进行排序,展示详细信息。 ###四、作品信息 把这本小说的所有信息展示出来,所有章节列出来。 ###五、章节内容 单章小说阅读。 ###六、爬虫功能 我准备下面两种方法并行。先弄他一万本小说。站内搜不到的再触发式调用搜索接口,爬取其他网站的小说。 ####触发式 定时爬取其他网站的排行榜、首页精选内容展示到首页上,只归档书名和作者,有人点击或者搜索某本小说之后,再去爬章节信息和章节内容。同时保存到数据库里,下次别的人再看这本书就会快很多了。

优点:无需一直爬虫,服务器压力小。摒弃很多无效资源。
缺点:小说更新慢一拍,首次加载慢。

持续式。

不谈了,定时、完整。直接整本书都录进去。

初稿,待完善。

原文地址:https://www.cnblogs.com/jiajin/p/8456045.html