React + Python 七月小說網 功能設計(二)

  • 2019 年 10 月 5 日
  • 筆記

概述

在通過對世面上的各種小說網站簡單了解之後(PS:好多盜版網站真的好醜哦。),去除花里胡哨的功能,保留實用功能。 初步制定了以下幾個功能需求,當然,所有需求功能都是我自己設計、自己評審,大不了到時候再改嘛。(我這也算是敏捷開發?滑稽。)

一、用戶體系

初步設定三類人群

1.遊客

不談了,百分之八九十的人估計都是個這。。。

2.普通用戶

通過郵箱、微信、QQ進行註冊(其實也想搞個手機註冊,奈何阿里雲的簡訊包都貴的很哩,暫時擱著吧。。。)

3.VIP用戶

弄這玩意我其實是拒絕的,但是我看了下大部分正版網站有,核心收入吧,不過我這小網站。。。姑且保留吧

二、網站首頁

首頁很重要,暫時決定放置如下功能:

1.頂欄封推

四本書、首頁輪播圖形式。

2.站長強推

四本書、【封面】【書名】【作者】【簡介】【類別】【點擊數】

3.本周熱門 + 網文新風 + 男頻新書 + 男頻完本 + 女頻新書 + 女頻完本

各六本、【封面】【書名】【作者】

4.男生精選 + 女生精選

各三本、【封面】【書名】【作者】【簡介】【類別】

5.排行榜

十本書、【排名】【書名】【點擊數】

6.類別展示

從資料庫讀取所有類別以及每個類別下面的藏書數目。

7.底欄封推

三本書、橫幅圖片展示

三、精選

把上邊的各種形式擴展到資料庫裡面的全部書籍進行排序,展示詳細資訊。

四、作品資訊

把這本小說的所有資訊展示出來,所有章節列出來。

五、章節內容

單章小說閱讀。

六、爬蟲功能

我準備下面兩種方法並行。先弄他一萬本小說。站內搜不到的再觸髮式調用搜索介面,爬取其他網站的小說。

觸髮式

定時爬取其他網站的排行榜、首頁精選內容展示到首頁上,只歸檔書名和作者,有人點擊或者搜索某本小說之後,再去爬章節資訊和章節內容。同時保存到資料庫里,下次別的人再看這本書就會快很多了。

優點:無需一直爬蟲,伺服器壓力小。摒棄很多無效資源。 缺點:小說更新慢一拍,首次載入慢。

持續式。

不談了,定時、完整。直接整本書都錄進去。

初稿,待完善。