Python課程的期末項目--實現了一個及其簡單的個人博客系統


1. 項目簡介

1.1 本項目博客地址

https://www.cnblogs.com/shengxi97/p/12008186.html

1.2 項目的的功能與特色

  • 功能:
  1. 在后台撰寫博文,並在首頁顯示
  2. 根據博文標簽分類,在首頁可根據標簽分類顯示文章
  • 特色:簡潔

1.3 項目采取的技術棧

  • 前端:Vue,Vue-router, Vuex
  • 后端:Django, Django REST framework

1.4 項目借鑒源代碼的github地址或博客地址

  1. 解決Vue中使用watch監聽路由解決組鍵復用導致router-view不刷新的問題 https://www.huxinchun.com/Home/content/126
  2. 解決Vue組件間通信的問題 https://juejin.im/post/5cde0b43f265da03867e78d3
  3. 解決Django分頁問題 https://www.cnblogs.com/king-lps/p/7324821.html

1.5 團隊成員任務分配表

團隊成員 任務
本人 全部

2. 前期調查與需求分析

  1. 寫博客是不少學生記錄學習過程的好方法
  2. 博客系統不需要如何復雜的功能,只需記錄和分類

3. 項目功能架構圖、主要功能流程圖

3-1
3-2

4. 系統模塊說明

4.1 系統中包含的模塊列表

  1. 分頁功能
  2. 標簽功能
  3. 數據可視化顯示功能

4.2 系統各模塊詳細描述

4.2.1 分頁功能

功能簡述:

  1. 將所有博文按每頁n個分割成若干頁,前端請求哪一頁就返回哪一頁的數據

運行截圖:
4.2.1-1
關鍵源代碼:
4.2.1-2

4.2.2 標簽功能

功能簡述:

  1. 統計博文標簽及該標簽下的博文數量
  2. 獲取擁有該標簽的所有博文

運行截圖:

4.2.2-1
4.2.2-2
關鍵源代碼:
4.2.2-3

4.2.3 數據分析可視化功能

功能簡述:

  1. 可視化顯示博文點擊量前六的文章
  2. 可視化顯示各標簽被使用的次數

運行截圖:
8.png

關鍵源代碼:
9.png
10-1.png
10-2.png
10-3.png

5.項目總結

5.1 系統特點

  1. 簡單易實現
  2. 前后端分離,方便開發和維護

5.2 系統不足與可改進的地方

  1. 閱讀次數統計沒有實現
  2. 自己實現的功能幾乎於無,多是運用已有的模塊
  3. 頁面沒有匹配移動端


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM