網站開發(周二):項目需求分析
阿新 • • 發佈:2019-02-02
保存 用戶 閱讀 tle boolean alt mage 網站後臺 false
前言:開發項目時,首先,了解項目的具體需求,由前端UI設計師根據網站需求設計網站頁面。其次,根據需求劃分網站功能,並詳細了解需求的業務流程,由前端工程師根據設計好的頁面進行切圖,實現HTML靜態頁面。最後,根據項目需求和業務流程進行數據庫設計,由後端工程師構造數據庫和開發網站後臺。
第一、從網站功能需求來看,博客功能分為:網站首頁、文章分類頁、文章搜索頁、文章標簽頁、文章正文頁。
網站首頁:網站首頁是整個網站的主界面,也即網站入口界面。 包括:頂部導航條、搜索框,核心區輪播圖、推薦閱讀、熱門文章排行、熱門推薦、文章標簽等,底部友情鏈接、備案號等。 |
文章分類列表頁:展示文章分類信息及鏈接,方便用戶按需查看,且可在後臺對文章增刪改。 |
文章搜索列表頁:通過關鍵詞搜索文章。 |
文章標簽列表頁:與文章分類配合,實現對文章二維檢索。 |
文章內容展示頁:具體展示某一篇特點文章正文。 |
第二、從網站設計方面來看,博客主要分為五個頁面,分別是:網站首頁、文章分類列表頁、文章搜索列表頁、文章標簽列表頁、文章內容展示頁。
1、網站首頁(網頁縮小)
2、文章分類列表頁(網頁縮小)
3、文章搜索列表頁(網頁縮小)
4、文章標簽列表頁(實際大小)
5、文章內容展示頁
第三、從網站數據庫設計方面來看,博客主要以文章信息為核心數據,然後逐步向外擴展相關聯的數據信息,由文章正文頁可知,一篇文章有標題、分類、作者、瀏覽次數、發布時間、文章標簽等信息。
1、文章表Article
表字段 | 字段類型 | 備註 |
id | int類型,長度為11 | 主鍵,由系統自動生成 |
title | CharField類型,長度為100 | 文章標題 |
category | ForeignKey | 外鍵,關聯文章分類表 |
tags | ManyToManyField | 多對多,關聯標簽列表 |
body | TextField | 文章內容 |
user | ForeignKey | 外鍵,文章作者關聯用戶模型,系統自帶的 |
views | PositiveIntegerField |
文章瀏覽數,正的整數,不能為負 |
tui | ForeignKey |
外鍵,關聯推薦位表 |
created_time | DateTimeField |
文章發布時間
|
2、分類表category(文章表裏,關聯了一個分類表)
表字段 | 字段類型 | 備註 |
id | int類型,長度為11 | 主鍵,由系統自動生成 |
name | CharField類型,長度為30 | 分類名 |
3、標簽表tag(文章表裏,關聯了一個標簽表)
表字段 | 字段類型 | 備註 |
id | int類型,長度為11 | 主鍵,由系統自動生成 |
name | CharField類型,長度為30 | 標簽名 |
4、推薦表tui(文章表裏,關聯了一個推薦表)
表字段 | 字段類型 | 備註 |
id | int類型,長度為11 | 主鍵,由系統自動生成 |
name | CharField類型,長度為30 | 標簽名 |
5、輪播圖表banner(獨立於文章表的新表)
表字段 | 字段類型 | 備註 |
id | int類型,長度為11 | 主鍵,由系統自動生成 |
text_info | CharField類型,長度為100 | 標題,圖片文本信息 |
img | ImageField類型 | 圖片類型,保存傳圖片的路徑 |
link_url | URLField類型 | 圖片鏈接的URL |
is_active | BooleanField布爾類型 | 有True 和False兩個值,意思為是否激活 |
6、友情鏈接表link(獨立於文章表的新表)
表字段 | 字段類型 | 備註 |
id | int類型,長度為11 | 主鍵,由系統自動生成 |
name | CharField類型,長度為70 | 友情鏈接的名稱 |
linkurl | URLField類型 | 友情鏈接的URL |
至此,博客網站需求分析完成!
接下來,創建具體項目。
網站開發(周二):項目需求分析