博客需求分析與系統(tǒng)設(shè)計(jì)(共20頁(yè))_第1頁(yè)
博客需求分析與系統(tǒng)設(shè)計(jì)(共20頁(yè))_第2頁(yè)
博客需求分析與系統(tǒng)設(shè)計(jì)(共20頁(yè))_第3頁(yè)
博客需求分析與系統(tǒng)設(shè)計(jì)(共20頁(yè))_第4頁(yè)
博客需求分析與系統(tǒng)設(shè)計(jì)(共20頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上一、 博客系統(tǒng)需求分析1 項(xiàng)目開(kāi)發(fā)的背景 Blog博客網(wǎng)站致力于為廣大博客提供優(yōu)質(zhì)博客頁(yè)面服務(wù)的商業(yè)網(wǎng)站。每個(gè)博客都希望借助自己的博客頁(yè)面宣傳自己,而博客數(shù)量越多,網(wǎng)站的點(diǎn)擊率越高就越能夠吸引廣大的企業(yè)客戶選擇該商業(yè)網(wǎng)站作為媒介,將自己的產(chǎn)品展現(xiàn)給客戶。可以說(shuō),對(duì)這些博客網(wǎng)站而言:為博客提供良好的服務(wù)就意味著為網(wǎng)站帶來(lái)更多的商業(yè)客戶。因此,在具體設(shè)計(jì)實(shí)現(xiàn)該博客網(wǎng)站時(shí),主要考慮了主流博客網(wǎng)站的幾個(gè)主要功能。1. 博客的注冊(cè)、登錄驗(yàn)證功能2. 普通用戶瀏覽文章和發(fā)表評(píng)論的管理3. 文章詳細(xì)內(nèi)容及相關(guān)評(píng)論顯示4. 博客個(gè)人文章管理維護(hù)功能5. 博客個(gè)人文章分類管理維護(hù)功能6

2、. 博客個(gè)人友情鏈接維護(hù)功能7. 博客個(gè)人基本信息管理維護(hù)功能8. 個(gè)人上傳圖片和相冊(cè)管理的功能9. 管理員對(duì)博主的管理10.管理員對(duì)個(gè)人信息的管理11. 管理員對(duì)網(wǎng)站在線人數(shù)的統(tǒng)計(jì)2 、研究的目的和意義 博客(Blog)作為Web 2.0的典型代表,已風(fēng)靡網(wǎng)絡(luò)世界。那么,博客究竟是什么?簡(jiǎn)單一點(diǎn)的Blog記載了日常發(fā)生的事情和自己的興趣愛(ài)好,把自己的思想和知識(shí)與他人分享、交流,同時(shí)又通過(guò)個(gè)人博客結(jié)識(shí)更多志同道合的朋友,使大家在網(wǎng)上可以進(jìn)行各種信息的交流,博客系統(tǒng)為大家提供了學(xué)習(xí)交流、工作交流、情感交流的平臺(tái),使人們的工作更加簡(jiǎn)單快捷,使人們的生活更加豐富多彩。本文檔用于描述“博客管理系統(tǒng)”項(xiàng)

3、目的系統(tǒng)需求,為該項(xiàng)目概要設(shè)計(jì),詳細(xì)設(shè)計(jì)和測(cè)試用例的設(shè)計(jì)依據(jù)。該需求規(guī)格說(shuō)明書(shū)供概要設(shè)計(jì)人員閱讀。角色:序號(hào)角色權(quán)限1游客游客無(wú)需登陸就可以瀏覽相冊(cè)、瀏覽博文或發(fā)表評(píng)論2博主登錄后就可以修改用戶資料,修改密碼,發(fā)布,修改,刪除博文,添加,刪除,修改相片,發(fā)表評(píng)論3博客管理員登陸后就可以管理注冊(cè)用戶,管理系統(tǒng)用戶,管理博客文章,管理留言,管理相冊(cè)3 、研究的內(nèi)容 按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將研究?jī)?nèi)容分為以下幾個(gè)方面:(1)需求分析(2)概念結(jié)構(gòu)設(shè)計(jì)(3)邏輯結(jié)構(gòu)設(shè)計(jì)(4)物理結(jié)構(gòu)設(shè)計(jì)(5)數(shù)據(jù)庫(kù)實(shí)施(6)數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)4、 目前博客的國(guó)內(nèi)研究現(xiàn)狀 2005年9月8

4、日新浪開(kāi)始為億萬(wàn)網(wǎng)民提供博客產(chǎn)品Blog Beta 2.0服務(wù),由此中國(guó)博客門(mén)戶網(wǎng)站拉開(kāi)帷幕。9月26日,新浪網(wǎng)發(fā)起了“中國(guó)首屆博客大賽”。 與此同時(shí),另一門(mén)戶網(wǎng)站搜狐也宣布推出醞釀已久的博客服務(wù),并隨即啟動(dòng)了它自己的“首屆全球中文博客大獎(jiǎng)賽”。由此中國(guó)博客行業(yè)得以迅猛發(fā)展,從2008年8月中國(guó)博客網(wǎng)站Alexa平均排名走勢(shì)圖可以看出,中國(guó)博客網(wǎng)站逐漸發(fā)展壯大,并日益被世界所關(guān)注。由此可見(jiàn),博客的發(fā)展是樂(lè)觀的。 5、運(yùn)行環(huán)境硬件: 處理器 :Intel486以上系列、AMD K6 以上系列 內(nèi)存 :1G (非最低配置)網(wǎng)絡(luò) :帶寬1M(非最低配置)軟件: 操作系統(tǒng):windows(2000、X

5、P、vista、7)、Linux 數(shù)據(jù)庫(kù) :SQL Server 2008 客戶端 :Internet Explore 6.0及以上 主流瀏覽器(firefox,chrome, opera等)6、條件與限制由于時(shí)間比較短,使用計(jì)算機(jī)不方便以及對(duì)于網(wǎng)絡(luò)編程不熟悉,本博客管理系統(tǒng)功能不怎么太全面。對(duì)信息的保護(hù)手段僅限于設(shè)置用戶級(jí)別,以及提供數(shù)據(jù)文件的備份,比較簡(jiǎn)單,安全性能有待進(jìn)一步完善。7、數(shù)據(jù)描述靜態(tài)數(shù)據(jù)7.1靜態(tài)數(shù)據(jù)(1)用戶:用戶ID、用戶名稱、用戶密碼、博客主題、說(shuō)明、E-mail、注冊(cè)日期、發(fā)表日志數(shù)。(2)用戶類型表:用戶ID,用戶類型。 (2)類別:類別編號(hào)、類別名、類別描述。(3

6、)日志:日志編號(hào)、日志標(biāo)題、日志內(nèi)容、類別編號(hào)、發(fā)表日期、最后修改日期、用戶ID、瀏覽次數(shù)、評(píng)論數(shù)。(4)評(píng)論:評(píng)論編號(hào)、評(píng)論標(biāo)題、評(píng)論內(nèi)容、發(fā)表日期、最后回復(fù)日期、評(píng)論人、日志編號(hào)。(5)留言:留言編號(hào)、留言標(biāo)題、留言內(nèi)容、發(fā)表日期、最后回復(fù)日期、留言人、用戶ID。 7.2、動(dòng)態(tài)數(shù)據(jù)1, 注冊(cè)新用戶2, 發(fā)表新日志、留言、評(píng)論3, 日志、留言、評(píng)論的更改4, 個(gè)人信息管理5, 管理員更新7.3、數(shù)據(jù)庫(kù)描述數(shù)據(jù)庫(kù)采用SQL Server 2005數(shù)據(jù)庫(kù)。7.4、數(shù)據(jù)流圖博客管理系統(tǒng)的總體功能如下:1, 注冊(cè)新用戶2, 登錄博客3, 評(píng)論/留言4, 內(nèi)容發(fā)表5, 內(nèi)容管理6, 系統(tǒng)管理錯(cuò)誤返回7

7、.4.1、注冊(cè)新用戶賬號(hào)/密碼查詢游客用戶表用戶類型表 7.4.2、登錄博客登錄歷史表錯(cuò)誤返回賬號(hào)/密碼登錄注冊(cè)用戶用戶表用戶類型表7.4.3、注冊(cè)用戶評(píng)論/留言/瀏覽博客錯(cuò)誤返回留言表評(píng)論表瀏覽操作登錄賬號(hào)/密碼注冊(cè)用戶日志表評(píng)論/留言 用戶類型表用戶表查詢信息7.4.4、游客評(píng)論/瀏覽博客查詢信息瀏覽操作游客 評(píng)論日志表評(píng)論表7.4.5、注冊(cè)用戶管理錯(cuò)誤返回操作信息操作賬號(hào)/密碼注冊(cè)用戶登錄留言表用戶表日志表評(píng)論表7.4.6、系統(tǒng)管理員管理錯(cuò)誤返回操作信息賬號(hào)/密碼操作登錄管理員日志表評(píng)論表用戶表8、功能需求8.1、功能劃分該軟件具有如下主要功能:注冊(cè)功能;登陸功能;評(píng)論/留言功能;內(nèi)容發(fā)

8、表功能;內(nèi)容管理功能;系統(tǒng)管理功能;8.2、功能描述8.2.1、注冊(cè)功能【輸入數(shù)據(jù)】賬號(hào)、密碼以及各種個(gè)人信息,如昵稱,生日,住處,愛(ài)好等.【輸出數(shù)據(jù)】注冊(cè)是否成功的信息【功能】系統(tǒng)能夠?qū)τ脩糨斎氲馁~號(hào)、密碼等信息進(jìn)行驗(yàn)證,確定是否可用,然后發(fā)送給服務(wù)器進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后則存儲(chǔ)于數(shù)據(jù)庫(kù)并根據(jù)用戶提供信息建立個(gè)人博客。如果驗(yàn)證沒(méi)通過(guò),則提示用戶原因.8.2.2、登陸功能【輸入數(shù)據(jù)】 賬號(hào)、密碼【輸出數(shù)據(jù)】 提示信息【功能】系統(tǒng)能夠按照用戶輸入的賬號(hào)、密碼發(fā)送給服務(wù)器進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后可根據(jù)用戶信息進(jìn)入個(gè)人博客主頁(yè)。對(duì)于驗(yàn)證不通過(guò)的賬號(hào)和密碼系統(tǒng)能夠做出相應(yīng)的錯(cuò)誤處理。1. 評(píng)論/留言功能【輸

9、入數(shù)據(jù)】 所要發(fā)表的 評(píng)論/留言 的內(nèi)容【輸出數(shù)據(jù)】 發(fā)表后內(nèi)容【功能】游客或者注冊(cè)用戶可對(duì)當(dāng)前瀏覽的博客內(nèi)容進(jìn)行評(píng)論或?qū)Ξ?dāng)前瀏覽的博客進(jìn)行留言。評(píng)論/留言成功后會(huì)在當(dāng)前博客或內(nèi)容下顯示。2. 內(nèi)容發(fā)表功能【輸入數(shù)據(jù)】 所要發(fā)表的內(nèi)容的標(biāo)題,內(nèi)容與描述【輸出數(shù)據(jù)】 發(fā)表后內(nèi)容【功能】系統(tǒng)能夠?qū)τ脩籼峤坏臉?biāo)題,內(nèi)容與描述進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)后存儲(chǔ)至數(shù)據(jù)庫(kù),然后在當(dāng)前博客上顯示成功提交的內(nèi)容。若提交不成功,則顯示錯(cuò)誤提示信息并返回至內(nèi)容編輯頁(yè)面。3. 內(nèi)容管理功能;(1)個(gè)人信息管理【輸入數(shù)據(jù)】編輯的信息【輸出數(shù)據(jù)】 提示信息【功能】系統(tǒng)能夠?qū)τ脩籼峤坏膶?duì)個(gè)人信息編輯后的內(nèi)容進(jìn)行驗(yàn)證,若驗(yàn)證通過(guò),則

10、修改數(shù)據(jù)庫(kù)相應(yīng)信息,然后在頁(yè)面提示用戶編輯成功并顯示新的個(gè)人信息。若不通過(guò),則提示錯(cuò)誤信息并返回至個(gè)人信息頁(yè)面。(2)博客內(nèi)容管理【輸入數(shù)據(jù)】 編輯的標(biāo)題,內(nèi)容,描述等【輸出數(shù)據(jù)】 提示信息【功能】用戶選擇需要編輯的博客內(nèi)容進(jìn)行編輯,包括修改標(biāo)題,修改內(nèi)容,修改描述,修改權(quán)限或刪除當(dāng)前內(nèi)容。然后系統(tǒng)根據(jù)用戶提交的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后修改數(shù)據(jù)庫(kù)相應(yīng)內(nèi)容,然后提示用戶修改成功并顯示成功修改后的內(nèi)容。若失敗,則提示錯(cuò)誤信息并返回編輯前內(nèi)容界面。9、系統(tǒng)管理功能;(1) 系統(tǒng)界面管理【輸入數(shù)據(jù)】 界面所需顯示的內(nèi)容(圖片,公告等)【輸出數(shù)據(jù)】 編輯后界面【功能】系統(tǒng)管理員對(duì)系統(tǒng)的界面進(jìn)行管理,如修

11、改界面布局,更改顯示圖片,發(fā)布公告,刪除部分內(nèi)容等。修改成功后會(huì)在用戶打開(kāi)系統(tǒng)時(shí)顯示修改后的系統(tǒng)界面。(2) 用戶博客內(nèi)容管理【輸入數(shù)據(jù)】 發(fā)送的信息編輯的內(nèi)容【輸出數(shù)據(jù)】 提示信息 發(fā)送信息【功能】系統(tǒng)管理員對(duì)系統(tǒng)的用戶博客進(jìn)行管理。管理員可以瀏覽系統(tǒng)用戶的博客,對(duì)博客內(nèi)容進(jìn)行審核,當(dāng)發(fā)現(xiàn)不合規(guī)定的內(nèi)容后,可以對(duì)當(dāng)前內(nèi)容進(jìn)行編輯修改或刪除,然后發(fā)送信息給當(dāng)前博客用戶。10、 .性能需求 10.1、數(shù)據(jù)精確度 查詢時(shí)應(yīng)保證查全率,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都應(yīng)能查到,同時(shí)保證查準(zhǔn)率。10.2、時(shí)間特性一般操作的響應(yīng)時(shí)間應(yīng)在12秒內(nèi)。 10.3、適應(yīng)性滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全

12、轉(zhuǎn)換和與其它應(yīng)用軟件的獨(dú)立運(yùn)行要求。11、運(yùn)行需求 11.1、用戶界面對(duì)話框。 11.2、硬件接口支持各種x86系列PC機(jī)。11.3、軟件接口運(yùn)行于Windows95/98及更高版本具有WIN32 API的操作系統(tǒng)之上。 11.4、故障處理正常使用時(shí)不應(yīng)出錯(cuò),對(duì)于用戶的輸入錯(cuò)誤應(yīng)給出適當(dāng)?shù)母恼崾?。若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無(wú)損。二、博客系統(tǒng)設(shè)計(jì)2 數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵理論和實(shí)現(xiàn)方法2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的理論 數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造(設(shè)計(jì))優(yōu)化的數(shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求。

13、 數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)是為用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效率的運(yùn)行環(huán)境。高效率的運(yùn)行環(huán)境有:數(shù)據(jù)庫(kù)數(shù)據(jù)的存取效率、數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率、數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行管理的效率等都是高的。 數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn):(1)三分技術(shù)、七分管理、十二分基礎(chǔ)設(shè)計(jì) (2)結(jié)構(gòu)設(shè)計(jì)和行為涉及相結(jié)合2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)的方法 數(shù)據(jù)庫(kù)設(shè)計(jì)的方法有三種: (1)新奧爾良方法 (2)基于ER模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法 (3)第三范式的設(shè)計(jì)方法3、功能需求 本系統(tǒng)分為前臺(tái)設(shè)計(jì)和后臺(tái)設(shè)計(jì),其中前臺(tái)設(shè)計(jì)針對(duì)的用戶身份是普通用戶和博主,后臺(tái)設(shè)計(jì)針對(duì)的用戶身份是管理員。(1)前臺(tái)設(shè)計(jì)前臺(tái)設(shè)計(jì)主要實(shí)現(xiàn)的功能有:對(duì)普通用戶來(lái)說(shuō),主要有注冊(cè)、登錄、

14、瀏覽文章和發(fā)表評(píng)論;對(duì)博主來(lái)說(shuō),主要有管理博文、管理評(píng)論、管理分類、相冊(cè)管理、用戶管理等功能。前臺(tái)功能模塊圖如圖所示。博客前臺(tái)普通用戶博主登錄注冊(cè)瀏覽文章發(fā)表評(píng)論管理文章管理分類管理相冊(cè)管理個(gè)人信息發(fā)表文章修改文章刪除文章增加分類修改分類刪除分類上傳照片瀏覽照片更新公告修改基本信息(2) 后臺(tái)設(shè)計(jì)后臺(tái)設(shè)計(jì)實(shí)現(xiàn)的功能主要功能有:對(duì)博主的管理,網(wǎng)站公告的管理,和在線人數(shù)的統(tǒng)計(jì)。后臺(tái)功能模塊圖如圖所示。博客后臺(tái)管理員用戶管理更新公告在線人數(shù)統(tǒng)計(jì)刪除博主凍結(jié)博主3.1 性能需求(1)精度 在精度需求上,根據(jù)使用需要,控制各項(xiàng)輸入、輸出數(shù)據(jù)的長(zhǎng)度。確保保證用戶正常使用的同時(shí)節(jié)省系統(tǒng)空間。(2)時(shí)間特性要

15、求 用html語(yǔ)言寫(xiě)博客首頁(yè),做到響應(yīng)時(shí)間在3秒內(nèi)。對(duì)附件上傳做好文件大小限制,保證滿足一般需求并且傳輸通暢,同時(shí)節(jié)約空間。(3)靈活性要求系統(tǒng)可以在各種主流瀏覽器上正常運(yùn)行,對(duì)不同分辨率的顯示器具有良好適應(yīng)性。針對(duì)用戶的新需求可以做到系統(tǒng)靈活修改。3.2 接口需求 用戶接口:本系統(tǒng)采用圖形用戶接口,以鼠標(biāo)和鍵盤(pán)為用戶接口,方便用戶對(duì)博客系統(tǒng)的有效操作。更好地在博客里進(jìn)行交流。內(nèi)部接口:內(nèi)部是頁(yè)面和數(shù)據(jù)庫(kù)連接,對(duì)應(yīng)的頁(yè)面輸入框和顯示框的內(nèi)容在數(shù)據(jù)庫(kù)得到顯示。3.3 出錯(cuò)處理需求 列出可能的軟件、硬件故障以及對(duì)各項(xiàng)性能而言所產(chǎn)生的后果和對(duì)故障處理的要求。(1)軟件故障:系統(tǒng)異常,IIS不穩(wěn)定,此

16、系微軟公司提供的產(chǎn)品,無(wú)法對(duì)其進(jìn)行改進(jìn)。(2)硬件故障:網(wǎng)絡(luò)不應(yīng)負(fù)載超荷:大部分時(shí)間內(nèi)應(yīng)保證在線用戶數(shù)量小于設(shè)定極限數(shù)量,通過(guò)編碼或服務(wù)器功能實(shí)現(xiàn)。(3)在系統(tǒng)中,數(shù)據(jù)的錄入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。(4)數(shù)據(jù)的一致性與完整性 由于系統(tǒng)的數(shù)據(jù)是共享的,要解決數(shù)據(jù)一致性問(wèn)題,要有一定的人員維護(hù)數(shù)據(jù),在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。(5)數(shù)據(jù)的共享與獨(dú)立性 整個(gè)博客系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開(kāi)發(fā)的角度上看,共享會(huì)給設(shè)計(jì)和調(diào)試帶來(lái)困難。

17、因此,應(yīng)該提供靈活的配置,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行,而通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強(qiáng)壯性。4 概念結(jié)構(gòu)設(shè)計(jì)4.1 博客系統(tǒng)局部ER圖 根據(jù)以上各節(jié)對(duì)系統(tǒng)的需求分析和功能模塊的分析,規(guī)劃出本系統(tǒng)使用的數(shù)據(jù)庫(kù)的關(guān)鍵實(shí)體是用戶實(shí)體、文章實(shí)體、評(píng)論實(shí)體、分類實(shí)體。下面將一一列出各個(gè)關(guān)鍵實(shí)體的E-R圖。 (1)用戶實(shí)體 在博客系統(tǒng)中,用戶實(shí)體是管理員和普通用戶。用戶實(shí)體主要包括用戶名字、用戶密碼、郵箱等屬性。用戶實(shí)體的E-R圖如11所示。管理員主要包括管理員名、管理員密碼、管理員ID等屬性。管理員實(shí)體的E-R圖如圖12所示。用戶性別姓名密碼郵箱ID管理員ID密碼名字公告(2

18、)文章實(shí)體 在博客系統(tǒng)中,用戶文章實(shí)體是指博主發(fā)表的文章中所包含的屬性。文章實(shí)體主要包括文章的ID、文章標(biāo)題、類別ID、發(fā)布日期、摘要、內(nèi)容、作者、瀏覽次數(shù)。文章實(shí)體的E-R圖如所示。文章文章ID文章標(biāo)題類別ID內(nèi)容作者瀏覽次數(shù)發(fā)布日期摘要(3)評(píng)論實(shí)體 在博客系統(tǒng)中,評(píng)論實(shí)體是指系統(tǒng)中的普通用戶者和已經(jīng)注冊(cè)過(guò)的博主對(duì)博主發(fā)表過(guò)的文章進(jìn)行評(píng)論。評(píng)論實(shí)體主要包括評(píng)論ID、評(píng)論人的名字、評(píng)論內(nèi)容、評(píng)論時(shí)間、文章ID。評(píng)論實(shí)體的E-R圖如所示。評(píng)論評(píng)論ID評(píng)論人名字文章ID評(píng)論內(nèi)容評(píng)論時(shí)間(4)類別實(shí)體 在博客系統(tǒng)中,類別實(shí)體是對(duì)文章的分類。類別實(shí)體主要包括類別ID、類別名字、博主名字。類別實(shí)體的E

19、-R圖如所示。類別類別ID博主名字類別名字4.2 博客系統(tǒng)整體ER圖 系統(tǒng)總體E-R圖說(shuō)明了實(shí)體與實(shí)體之間的關(guān)系,實(shí)體用矩形表示,屬性用橢圓表示,聯(lián)系用菱形表示,如圖所示。管理員用戶評(píng)論文章類別相冊(cè)管理1n發(fā)表1n屬于n發(fā)表1n創(chuàng)建1n1添加1n5、 邏輯結(jié)構(gòu)設(shè)計(jì)5.1 關(guān)系模式 根據(jù)概念結(jié)構(gòu)設(shè)計(jì)的E-R圖,將ER圖轉(zhuǎn)換為關(guān)系模式,一個(gè)實(shí)體型轉(zhuǎn)換成一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。根據(jù)轉(zhuǎn)換原則,用橫線將關(guān)系的碼標(biāo)出,如下: (1)用戶(ID,用戶名,密碼,性別,郵箱,愛(ài)好,頭像,博客主題,公告) (2)博文(文章編號(hào),文章標(biāo)題,類別編號(hào),發(fā)表日期,文章摘要,文章內(nèi)容

20、,用戶名,瀏覽次數(shù)) (3)分類(類別編號(hào),類別名稱,用戶名) (4)評(píng)論(評(píng)論編號(hào),評(píng)論人名字,評(píng)論內(nèi)容,評(píng)論日期,文章編號(hào),回復(fù)內(nèi)容,回復(fù)日期) (5)管理員(管理員編號(hào),管理員名稱,密碼,網(wǎng)站公告) (6)特殊文章分類(特殊文章編號(hào),特殊分類名稱,文章ID,文章標(biāo)題) (7)相片(相片ID,相片名稱,發(fā)送相片的人的名稱)5.2 外模式 外模式對(duì)應(yīng)于視圖: 5.3 完整性約束 為保證實(shí)體完整性,也就是第2范式,表中主鍵或唯一鍵是一定要有的,否則就可能出現(xiàn)重復(fù)紀(jì)錄。當(dāng)然外鍵也是不可缺少的。通常矛盾在于:參照完整性及實(shí)現(xiàn)參照完整性的性能問(wèn)題。(1)用外鍵實(shí)現(xiàn)參照完整性,保證數(shù)據(jù)的一致性;(2)海量數(shù)據(jù)的情況下,參照完整性檢查的成本很大;6 物理結(jié)構(gòu)設(shè)計(jì)6.1 訪問(wèn)方法選擇 訪問(wèn)方法有三種: (1)索引存取方法 (2)聚簇存取方法 (3)HASH存取方法

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論