1. 程式人生 > 其它 >個人部落格開發之需求分析

個人部落格開發之需求分析

前言

回首過往

從入行開發作為一個程式設計師,我就想要一個自己的blog了,我是一個比較愛折騰的人,剛開始瞭解到時候是使用第三方建站blog系統,如,WordPress ,Typecho,等來搭建自己部落格,然後我開始購買阿里雲伺服器,註冊域名,搭建系統,選擇主題,甚至不惜付費購買,等一切折騰弄好後,剛開始我還堅持寫blog 後面就放棄了,不了了之了,!!!

後面過了一段時間我又想起來想弄自己blog,開始覺得得動態blog浪費,還要運維伺服器很麻煩,於是又一頓度娘,發現可以搭建靜態blog通GitHubpag 託管一個靜態網站,通過hexo 等技術,又折騰了一番功夫,選主題,配置githubpage, 然後終於弄好了,結果怎麼了!!你們應該也能猜到,我還是堅持了一段時間就不了了知了,

我發現我陷入了一個自我的怪圈,想法每天很多,行動半途而費,或者一直就是個口嗨!!!!!! 我甚至有點討論我自己這種行為,給我帶了很多負面情緒, 如不安焦慮等,------------ 但是我想有自己網站,記錄自己這個想法一直都存在我心裡,從未改變

重新出發

這次我覺定自己寫一個Blog ,每天更新專案進度由大家監督,我相信這次我一定可以成功,

一直想要做一個自己完全獨立自主開發的部落格,作為一個程式設計師,我覺得擁有有自己的一個Blog是一件很酷的事情。

但是因為很多原因我一直給耽擱了!!!!這次我不會再給自己找任何藉口!!

功能需求分析

系統主要完成以下幾方面的功能:

  1. 使用者管理:使用者的註冊和登入,發表博文和評論。
  2. 博文管理:使用者可以在網站中發表和設定博文。
  3. 評論管理:使用者可以評論博文和回覆其他使用者的評論。
  4. 分類管理:新增和刪除分類,給文章設定分類。
  5. 標籤管理:新增和刪除標籤,給文章設定標籤。

系統功能

使用者管理

使用者的相關資訊如下:使用者ID、、使用者名稱、使用者暱稱、使用者密碼、使用者郵箱、使用者頭像、註冊時間、使用者生日、使用者年齡、使用者手機號。

使用者註冊時需提供使用者名稱、使用者密碼、使用者郵箱或使用者手機號。

使用者登入時可以採用使用者名稱或郵箱或手機號進行登入。

使用者可以釋出博文、發表評論、回覆,關注新增其他使用者

博文管理

博文的相關資訊如下:博文ID、釋出日期、發表使用者、博文標題、博文內容、點贊數、評論數、遊覽量。

博文可以被普通使用者釋出、修改、刪除和評論,但修改和刪除僅限於自己發表的動態。

博文釋出時需要設定分類、標籤、是否置頂。

評論管理

評論的相關資訊如下:評論ID、評論日期、點贊數、發表使用者、評論文章ID、評論內容、父評論ID。

評論可以被使用者發表和刪除以及被其他使用者回覆。

分類管理

分類的相關資訊如下:分類ID、分類名稱、分類別名、分類描述、父分類ID。

只有管理員可以新增、刪除、修改分類。

分類的作用不僅可以將文章分類,還可以作為部落格的選單。

標籤管理

標籤的相關資訊如下:標籤ID、標籤名稱、標籤別名、標籤描述。

使用者發表文章時可以設定標籤,標籤不僅可以將文章分類,還可以作為部落格的選單。