博客系統(tǒng)需求分析報(bào)告_第1頁
博客系統(tǒng)需求分析報(bào)告_第2頁
博客系統(tǒng)需求分析報(bào)告_第3頁
博客系統(tǒng)需求分析報(bào)告_第4頁
博客系統(tǒng)需求分析報(bào)告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

博客管理系統(tǒng)1.系統(tǒng)需求分析博客系統(tǒng)分前臺(tái)功效和后臺(tái)功效兩大部分。前臺(tái)重要供顧客注冊,瀏覽,后臺(tái)重要供管理員使用,管理員能夠?qū)︻櫩瓦M(jìn)行管理。1.1前臺(tái)功效分析博客系統(tǒng)前臺(tái)的顧客共分兩類:一類是注冊顧客(正式顧客),這類顧客有基本的信息,能夠?qū)ψ约旱男畔⑦M(jìn)行查看與修改,;另一類顧客是游客(未注冊顧客),他們只能查看、瀏覽注冊顧客的信息。游客:能夠查看注冊顧客的信息。通過注冊能夠成為注冊顧客。注冊顧客:登錄后對(duì)能夠?qū)€(gè)人信息進(jìn)行查看和修改。2)博客顧客通過前臺(tái)登錄后,對(duì)自己的空間進(jìn)行管理,涉及公布自己的網(wǎng)絡(luò)日志,分享視頻,分享音樂,邀請(qǐng)好友玩游戲,上傳照片,與有關(guān)人員進(jìn)行交流和溝通以及刪除訪客發(fā)表的評(píng)論3)博客顧客登錄后對(duì)自己的信息進(jìn)行修改非注冊顧客1)游客通過注冊,登錄進(jìn)入博客空間發(fā)表評(píng)論2)游客不注冊,通過匿名方式對(duì)博客空間瀏覽文章,發(fā)表評(píng)論,查看文章發(fā)表人的全部文章1.2后臺(tái)功效分析博客系統(tǒng)后臺(tái)重要是供管理員使用的,管理員可對(duì)顧客進(jìn)行添加、刪除、查詢及修改;對(duì)網(wǎng)站的新聞、公示進(jìn)行管理。管理員也能夠含有不同的權(quán)限分為超級(jí)管理員和普通管理員,普通管理員含有以上權(quán)限,超級(jí)管理員除了能夠含有以上全部功效外,還能夠添加、刪除普通管理員。2.數(shù)據(jù)庫設(shè)計(jì)2.1數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)對(duì)博客系統(tǒng)進(jìn)行分析后,抽象出有關(guān)的數(shù)據(jù),按照現(xiàn)實(shí)世界的事物能作為屬性看待的,盡量作為屬性看待的原則。作為“屬性”,不能再含有需要描述的性質(zhì),“屬性”必須是不可分的數(shù)據(jù)項(xiàng),不能包含其它的屬性;“屬性”不能與其它實(shí)體含有聯(lián)系,E-R圖中所示的聯(lián)系是實(shí)體與實(shí)體的聯(lián)系。根據(jù)以上準(zhǔn)則,能夠擬定哪些為實(shí)體,哪些為屬性,每個(gè)實(shí)體含有哪些屬性,實(shí)體之間存在何種聯(lián)系。經(jīng)分析之后,該系統(tǒng)中包含的實(shí)體以及實(shí)體之間的聯(lián)系以下所示:實(shí)體:管理員實(shí)體,顧客實(shí)體,文章類型實(shí)體、鏈接實(shí)體、留言實(shí)體、文章實(shí)體和評(píng)論實(shí)體,回復(fù)實(shí)體,視頻,照片,音樂、游客。實(shí)體間存在的聯(lián)系管理員和顧客實(shí)體之間存在多對(duì)多的聯(lián)系博客顧客與鏈接之間存在多對(duì)多的消息聯(lián)系博客顧客與留言之間多對(duì)多的回復(fù)聯(lián)系文章類型與文章之間存在一對(duì)多的消息聯(lián)系文章與評(píng)論之間存在一對(duì)多的消息聯(lián)系顧客和游客之間存在一對(duì)多的聯(lián)系顧客和視頻之間存在一對(duì)多的聯(lián)系顧客和音樂之間存在一對(duì)多的聯(lián)系顧客和照片之間存在一對(duì)多的聯(lián)系實(shí)體的屬性:留言(留言編號(hào),網(wǎng)友昵稱,日期,標(biāo)題,內(nèi)容,個(gè)人主頁,回復(fù))管理員(管理員,密碼,權(quán)限)博客顧客(顧客號(hào),顧客名,密碼,真實(shí)姓名,性別,出生年月,郵箱,電話,單位,都市,地址,注冊時(shí)間,積分,顧客等級(jí),安全問題,安全答案)文章(文章編號(hào),作者,標(biāo)題,摘要,內(nèi)容,發(fā)表日期,人氣,回復(fù),類型編號(hào),類型名稱,回復(fù)數(shù))文章類型(類型編號(hào),類型名稱)評(píng)論(編號(hào),顧客昵稱,標(biāo)題,內(nèi)容,發(fā)表時(shí)間,文章編號(hào))鏈接(鏈接編號(hào),名稱,地址)新聞(新聞號(hào),標(biāo)題,內(nèi)容,時(shí)間)公示(公示號(hào),標(biāo)題,內(nèi)容,時(shí)間)視頻(視頻編號(hào),標(biāo)題,內(nèi)容,時(shí)間)音樂(音樂編號(hào),標(biāo)題,內(nèi)容,時(shí)間,歌手名)照片(照片編號(hào),標(biāo)題,內(nèi)容,時(shí)間,大?。┯慰停ㄓ慰吞?hào),游客名)回復(fù)(顧客號(hào),留言號(hào),主題,內(nèi)容,回復(fù)時(shí)間)聯(lián)系的屬性:實(shí)體之間關(guān)系的E-R圖如圖7-7所示。管理員管理員留言

留言文章類型游客n文章類型游客歸屬回復(fù)時(shí)間回復(fù)1歸屬回復(fù)時(shí)間回復(fù)訪問時(shí)間訪問n訪問時(shí)間訪問nMm顧客發(fā)表文章1mn分享視頻m顧客發(fā)表文章分享視頻分享n11分享發(fā)表日期音樂上傳n發(fā)表日期音樂上傳n照片n照片鏈接鏈接公示新聞公示新聞2.2數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)根據(jù)系統(tǒng)E-R圖,把實(shí)體與實(shí)體之間的聯(lián)系轉(zhuǎn)換成關(guān)系模型,E-R圖中的每個(gè)實(shí)體轉(zhuǎn)換成一種關(guān)系模型,實(shí)體之間一對(duì)多的聯(lián)系合并到多方實(shí)體對(duì)應(yīng)的關(guān)系模型中,把一方的碼與聯(lián)系的屬性納入到多方實(shí)體對(duì)應(yīng)的關(guān)系模型中,為實(shí)體之間多對(duì)多的聯(lián)系創(chuàng)立一種新的關(guān)系模型,它包含雙方的碼以及聯(lián)系的屬性。含有相似碼的關(guān)系模型有些狀況下能夠考慮把它們合并。在轉(zhuǎn)換過程中應(yīng)當(dāng)按照關(guān)系規(guī)范化的理論,對(duì)關(guān)系模型進(jìn)行優(yōu)化,減少冗余和數(shù)據(jù)操作異常,提高查詢速度,在性能與范式之間作出權(quán)衡,普通所設(shè)計(jì)出的關(guān)系數(shù)據(jù)庫達(dá)成3NF就基本符合規(guī)定。按照評(píng)論(編號(hào),顧客昵稱,標(biāo)題,內(nèi)容,發(fā)表時(shí)間,文章編號(hào))文章(文章編號(hào),作者,標(biāo)題,摘要,內(nèi)容,發(fā)表日期,人氣,回復(fù),類型編號(hào),類型名稱,回復(fù)數(shù))文章類型(類型編號(hào),類型名稱)管理員(管理員,密碼,權(quán)限)博客顧客(顧客號(hào),顧客名,密碼,真實(shí)姓名,性別,出生年月,郵箱,電話,單位,都市,地址,注冊時(shí)間,積分,顧客等級(jí),安全問題,安全答案)發(fā)表(顧客號(hào),文章編號(hào),發(fā)表日期)管理(管理員,顧客號(hào),注冊號(hào))留言(留言編號(hào),顧客號(hào),網(wǎng)友昵稱,日期,標(biāo)題,內(nèi)容,個(gè)人主頁,回復(fù))回復(fù)(顧客號(hào),留言編號(hào),主題,內(nèi)容,回復(fù)時(shí)間)鏈接(鏈接編號(hào),名稱,地址)訪問(顧客號(hào),游客號(hào),訪問量,訪問時(shí)間)新聞(新聞號(hào),標(biāo)題,內(nèi)容,時(shí)間)公示(公示號(hào),標(biāo)題,內(nèi)容,時(shí)間)視頻(視頻編號(hào),顧客號(hào),標(biāo)題,內(nèi)容,時(shí)間)音樂(音樂編號(hào),顧客號(hào),標(biāo)題,內(nèi)容,時(shí)間,歌手名)照片(照片編號(hào),顧客號(hào),標(biāo)題,內(nèi)容,時(shí)間,大?。┯慰停ㄓ慰吞?hào),游客名)3功效分析在其博客管理系統(tǒng)上建立適宜的視圖,索引,存儲(chǔ)過程和觸發(fā)器,因此我們重要從這四個(gè)方面來分析它的功效A視圖:視圖是一種虛擬表,其內(nèi)容由查詢定義。同真實(shí)的表同樣,視圖包含一系列帶有名稱的列和行數(shù)據(jù)。但是,視圖并不在數(shù)據(jù)庫中以存儲(chǔ)的數(shù)據(jù)集合形式存在。1.創(chuàng)立某某表的視圖2、運(yùn)用cust_view視圖添加一條統(tǒng)計(jì)數(shù)據(jù)3、創(chuàng)立視圖sale_item_view,該視圖中包含訂單編號(hào)、訂貨日期、產(chǎn)品編號(hào)及數(shù)量。然后運(yùn)用該視圖向表中插入數(shù)據(jù)4刪除視圖中全部姓“王”的客戶數(shù)據(jù)5有兩個(gè)基本表employee和sales,創(chuàng)立一種視圖,該視圖包含相似業(yè)務(wù)員的編號(hào)、姓名、訂單號(hào)、銷售總金額。6將上述視圖中訂單號(hào)為10001的統(tǒng)計(jì)的銷售金額改為60000。B索引:索引用來快速地尋找那些含有特定值的統(tǒng)計(jì)。普通索引,這是最基本的索引類型,并且它沒有唯一性之類的限制。普通索引能夠通過下列幾個(gè)方式創(chuàng)立:

創(chuàng)立索引,例如CREATEINDEX<索引的名字>ONtablename(列的列表);

修改表,例如ALTERTABLEtablenameADDINDEX[索引的名字](列的列表);

創(chuàng)立表的時(shí)候指定索引,例如CREATETABLEtablename([...],INDEX[索引的名字](列的列表));

唯一性索引,這種索引和前面的“普通索引”基本相似,但有一種區(qū)別:索引列的全部值都只能出現(xiàn)一次,即必須唯一。唯一性索引能夠用下列幾個(gè)方式創(chuàng)立:

創(chuàng)立索引,例如CREATEUNIQUEINDEX<索引的名字>ONtablename(列的列表);

修改表,例如ALTERTABLEtablenameADDUNIQUE[索引的名字](列的列表);

創(chuàng)立表的時(shí)候指定索引,例如CREATETABLEtablename([...],UNIQUE[索引的名字](列的列表));

主鍵:主鍵是一種唯一性索引,但它必須指定為“PRIMARYKEY”。如果你曾經(jīng)用過AUTO_INCREMENT類型的列,你可能已經(jīng)熟悉主鍵之類的概念了。主鍵普通在創(chuàng)立表的時(shí)候指定,例如“CREATETABLEtablename([...],PRIMARYKEY(列的列表));”。但是,我們也能夠通過修改表的方式加入主鍵,例如“ALTERTABLEtablenameADDPRIMARYKEY(列的列表);”。每個(gè)表只能有一種主鍵。

3存儲(chǔ)過程:一組為了完畢特定功效的SQL語句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫中,顧客通過指定存儲(chǔ)過程的名字并給出參數(shù)(如果該存儲(chǔ)過程帶有參數(shù))來執(zhí)行它。1、運(yùn)用存儲(chǔ)過程,給employee表添加一條業(yè)務(wù)部門員工的信息。2、運(yùn)用存儲(chǔ)過程從employee、sales、customer表的連接中返回全部業(yè)務(wù)員的姓名、客戶姓名、銷售金額。3、創(chuàng)立帶一種輸入?yún)?shù)的存儲(chǔ)過程,實(shí)現(xiàn)按員工姓名進(jìn)行含糊查找,查找員工編號(hào)、訂單編號(hào)、銷售金額。4、創(chuàng)立帶兩個(gè)輸入?yún)?shù)的存儲(chǔ)過程,查找姓“李”并且職稱為“職工”的員工的員工編號(hào)、訂單編號(hào)、銷售金額。運(yùn)用存儲(chǔ)過程計(jì)算出訂單編號(hào)為10003的訂單的銷售金額。(帶一輸入?yún)?shù)和一輸出參數(shù))(提示:sales表中的tot_amt應(yīng)當(dāng)?shù)扔趕ale_item表中的同一張訂單的不同銷售產(chǎn)品的qty*unit_price之和)創(chuàng)立一存儲(chǔ)過程,根據(jù)給出的職稱,返回該職稱的全部員工的平均工資。(帶一輸入?yún)?shù)和返回值)4觸發(fā)器觸發(fā)器對(duì)表進(jìn)行插入、更新、刪除的時(shí)候會(huì)自動(dòng)執(zhí)行的特殊存儲(chǔ)過程。觸發(fā)器普通用在check約束更加復(fù)雜的約束上面。觸發(fā)器和普通的存儲(chǔ)過程的區(qū)別是:觸發(fā)器是當(dāng)對(duì)某一種表進(jìn)行操作。諸如:update、insert、delete這些操作的時(shí)候,系統(tǒng)會(huì)自動(dòng)調(diào)用執(zhí)行該表上對(duì)應(yīng)的觸發(fā)器。SQLServer中觸發(fā)器能夠分為兩類:DML觸發(fā)器和DDL觸發(fā)器,其中DDL觸發(fā)器它們會(huì)影響多個(gè)數(shù)據(jù)定義語言語句而激發(fā),這些語句有create、alter、drop語句。1、針對(duì)employee表寫一種DELETE觸發(fā)器,顯示刪除的員工人數(shù)。2、針對(duì)employee表寫一種UPDATE觸發(fā)器,限制每次工資額的變動(dòng)不能超出原工資的20%。3、定義一種觸發(fā)器,確保新添加的員工的工資不能超出5000元4、對(duì)sale_item表創(chuàng)立一種觸發(fā)器,當(dāng)插入一條銷售明細(xì)統(tǒng)計(jì)時(shí)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論