目錄
1. 項目簡介
1.1 本項目博客地址
1.2 項目的的功能與特色
- 功能:
- 在后台撰寫博文,並在首頁顯示
- 根據博文標簽分類,在首頁可根據標簽分類顯示文章
- 特色:簡潔
1.3 項目采取的技術棧
- 前端:Vue,Vue-router, Vuex
- 后端:Django, Django REST framework
1.4 項目借鑒源代碼的github地址或博客地址
- 解決Vue中使用watch監聽路由解決組鍵復用導致router-view不刷新的問題 https://www.huxinchun.com/Home/content/126
- 解決Vue組件間通信的問題 https://juejin.im/post/5cde0b43f265da03867e78d3
- 解決Django分頁問題 https://www.cnblogs.com/king-lps/p/7324821.html
1.5 團隊成員任務分配表
團隊成員 | 任務 |
---|---|
本人 | 全部 |
2. 前期調查與需求分析
- 寫博客是不少學生記錄學習過程的好方法
- 博客系統不需要如何復雜的功能,只需記錄和分類
3. 項目功能架構圖、主要功能流程圖
4. 系統模塊說明
4.1 系統中包含的模塊列表
- 分頁功能
- 標簽功能
- 數據可視化顯示功能
4.2 系統各模塊詳細描述
4.2.1 分頁功能
功能簡述:
- 將所有博文按每頁n個分割成若干頁,前端請求哪一頁就返回哪一頁的數據
運行截圖:
關鍵源代碼:
4.2.2 標簽功能
功能簡述:
- 統計博文標簽及該標簽下的博文數量
- 獲取擁有該標簽的所有博文
運行截圖:
關鍵源代碼:
4.2.3 數據分析可視化功能
功能簡述:
- 可視化顯示博文點擊量前六的文章
- 可視化顯示各標簽被使用的次數
運行截圖:
關鍵源代碼:
5.項目總結
5.1 系統特點
- 簡單易實現
- 前后端分離,方便開發和維護
5.2 系統不足與可改進的地方
- 閱讀次數統計沒有實現
- 自己實現的功能幾乎於無,多是運用已有的模塊
- 頁面沒有匹配移動端