React + Python 七月小說網 功能設計(二)
- 2019 年 10 月 5 日
- 筆記
概述
在通過對世面上的各種小說網站簡單了解之後(PS:好多盜版網站真的好醜哦。),去除花里胡哨的功能,保留實用功能。 初步制定了以下幾個功能需求,當然,所有需求功能都是我自己設計、自己評審,大不了到時候再改嘛。(我這也算是敏捷開發?滑稽。)
一、用戶體系
初步設定三類人群
1.遊客
不談了,百分之八九十的人估計都是個這。。。
2.普通用戶
通過郵箱、微信、QQ進行註冊(其實也想搞個手機註冊,奈何阿里雲的簡訊包都貴的很哩,暫時擱著吧。。。)
3.VIP用戶
弄這玩意我其實是拒絕的,但是我看了下大部分正版網站有,核心收入吧,不過我這小網站。。。姑且保留吧
二、網站首頁
首頁很重要,暫時決定放置如下功能:
1.頂欄封推
四本書、首頁輪播圖形式。
2.站長強推
四本書、【封面】【書名】【作者】【簡介】【類別】【點擊數】
3.本周熱門 + 網文新風 + 男頻新書 + 男頻完本 + 女頻新書 + 女頻完本
各六本、【封面】【書名】【作者】
4.男生精選 + 女生精選
各三本、【封面】【書名】【作者】【簡介】【類別】
5.排行榜
十本書、【排名】【書名】【點擊數】
6.類別展示
從資料庫讀取所有類別以及每個類別下面的藏書數目。
7.底欄封推
三本書、橫幅圖片展示
三、精選
把上邊的各種形式擴展到資料庫裡面的全部書籍進行排序,展示詳細資訊。
四、作品資訊
把這本小說的所有資訊展示出來,所有章節列出來。
五、章節內容
單章小說閱讀。
六、爬蟲功能
我準備下面兩種方法並行。先弄他一萬本小說。站內搜不到的再觸髮式調用搜索介面,爬取其他網站的小說。
觸髮式
定時爬取其他網站的排行榜、首頁精選內容展示到首頁上,只歸檔書名和作者,有人點擊或者搜索某本小說之後,再去爬章節資訊和章節內容。同時保存到資料庫里,下次別的人再看這本書就會快很多了。
優點:無需一直爬蟲,伺服器壓力小。摒棄很多無效資源。 缺點:小說更新慢一拍,首次載入慢。
持續式。
不談了,定時、完整。直接整本書都錄進去。
初稿,待完善。
