個人博客的設計


一.需求分析

1、用戶注冊與激活,激活通過郵件的方式激活(user表)。

2、用戶的登錄與退出,包括賬號登錄與手機登錄(log日志表)。

3、用戶登錄的時候用驗證碼,進行驗證。

4、前台首頁的展示,分頁以及主要內容的展示,主要內容為博客的文章。(article表)

5、前台首頁文章的點贊、評論功能。(用戶評論表、comment)

6、個人主頁模塊,包括個人的基本信息,博客分類,發布博客,管理博客以及熱門推薦等(嗯,好像還是用戶表)

7、博客編寫的功能(一個富文本編輯器解決一切)。

8、個人信息的修改功能

9、記錄訪問網站的人的信息,登錄時間以及IP地址等。
10、管理員模塊,分為超級管理員和普通管理員 (admin)

11、后台菜單 (menu 表)

12、管理員權限分組 (roles)

13、根據管理員屬於的不同組展示不同菜單 權限表(perrmission) 

 

二.數據模型的創建分析。http://www.opython.com/1187.html

1、文章

一篇文章(對象)一般包括以下元素(特性):

  • 文章編號:唯一的數字。
  • 文章標題:唯一的字符串,並且需要限制一定的長度。
  • 文章作者:字符串,關聯到用戶。
  • 發布時間:日期格式,本項目精確秒。
  • 修改時間: 日期格式,精確到秒
  • 文章內容:長文本。
  • 閱讀數: 數字格式
  • 評論數: 數字格式
  • 是否原創: 
  • 文章標簽:關聯到標簽,可具有多個標簽,標簽刪除時,文章不受影響。
  • 文章類別:關聯到類別,但僅限一個類別,類別刪除時,文章為未分類。


免責聲明!

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



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