




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
/一、博客系統(tǒng)需求分析1項目開發(fā)的背景Blog博客網站致力于為廣袤博客供應優(yōu)質博客頁面服務的商業(yè)網站。每個博客都希望借助自己的博客頁面宣揚自己,而博客數量越多,網站的點擊率越高就越能夠吸引廣袤的企業(yè)客戶選擇該商業(yè)網站作為媒介,將自己的產品呈現給客戶。可以說,對這些博客網站而言:為博客供應良好的服務就意味著為網站帶來更多的商業(yè)客戶。因此,在詳細設計實現該博客網站時,主要考慮了主流博客網站的幾個主要功能。1.博客的注冊、登錄驗證功能2.一般用戶閱讀文章和發(fā)表評論的管理3.文章詳細內容及相關評論顯示4.博客個人文章管理維護功能5.博客個人文章分類管理維護功能6.博客個人友情鏈接維護功能7.博客個人基本信息管理維護功能8.個人上傳圖片和相冊管理的功能9.管理員對博主的管理10.管理員對個人信息的管理11.管理員對網站在線人數的統(tǒng)計2、探討的目的和意義博客(Blog)作為Web2.0的典型代表,已風靡網絡世界。那么,博客原委是什么?簡潔一點的Blog記載了日常發(fā)生的事情和自己的愛好愛好,把自己的思想和學問和他人共享、溝通,同時又通過個人博客結識更多志同道合的摯友,使大家在網上可以進行各種信息的溝通,博客系統(tǒng)為大家供應了學習溝通、工作溝通、情感溝通的平臺,使人們的工作更加簡潔快捷,使人們的生活更加豐富多彩。本文檔用于描述“博客管理系統(tǒng)”項目的系統(tǒng)需求,為該項目概要設計,詳細設計和測試用例的設計依據。該需求規(guī)格說明書供概要設計人員閱讀。角色:序號角色權限1游客游客無需登陸就可以閱讀相冊、閱讀博文或發(fā)表評論2博主登錄后就可以修改用戶資料,修改密碼,發(fā)布,修改,刪除博文,添加,刪除,修改相片,發(fā)表評論3博客管理員登陸后就可以管理注冊用戶,管理系統(tǒng)用戶,管理博客文章,管理留言,管理相冊3、探討的內容依據規(guī)范設計的方法,考慮數據庫及其應用系統(tǒng)開發(fā)全過程,將探討內容分為以下幾個方面:(1)需求分析(2)概念結構設計(3)邏輯結構設計(4)物理結構設計(5)數據庫實施(6)數據庫的運行和維護4、目前博客的國內探討現狀2005年9月8日新浪起先為億萬網民供應博客產品BlogBeta2.0服務,由此中國博客門戶網站拉開帷幕。9月26日,新浪網發(fā)起了“中國首屆博客大賽”。和此同時,另一門戶網站搜狐也宣布推出醞釀已久的博客服務,并隨即啟動了它自己的“首屆全球中文博客大獎賽”。由此中國博客行業(yè)得以迅猛發(fā)展,從2008年8月中國博客網站Alexa平均排名走勢圖可以看出,中國博客網站慢慢發(fā)展壯大,并日益被世界所關注。由此可見,博客的發(fā)展是樂觀的。5、運行環(huán)境 硬件:處理器:Intel486以上系列、AMDK6以上系列 內存:1G(非最低配置)網絡:帶寬1M(非最低配置)軟件:操作系統(tǒng):windows(2000、XP、vista、7)、Linux數據庫:SQLServer2008客戶端:InternetExplore6.0及以上主流閱讀器(firefox,chrome,opera等)6、條件和限制由于時間比較短,運用計算機不便利以及對于網絡編程不熟悉,本博客管理系統(tǒng)功能不怎么太全面。對信息的愛惜手段僅限于設置用戶級別,以及供應數據文件的備份,比較簡潔,平安性能有待進一步完善。7、數據描述靜態(tài)數據7.1靜態(tài)數據(1)用戶:用戶ID、用戶名稱、用戶密碼、博客主題、說明、E-mail、注冊日期、發(fā)表日志數。(2)用戶類型表:用戶ID,用戶類型。(2)類別:類別編號、類別名、類別描述。(3)日志:日志編號、日志標題、日志內容、類別編號、發(fā)表日期、最終修改日期、用戶ID、閱讀次數、評論數。(4)評論:評論編號、評論標題、評論內容、發(fā)表日期、最終回復日期、評論人、日志編號。(5)留言:留言編號、留言標題、留言內容、發(fā)表日期、最終回復日期、留言人、用戶ID。7.2、動態(tài)數據注冊新用戶發(fā)表新日志、留言、評論日志、留言、評論的更改個人信息管理管理員更新7.3、數據庫描述數據庫接受SQLServer2005數據庫。7.4、數據流圖《博客管理系統(tǒng)》的總體功能如下:1,注冊新用戶登錄博客評論/留言內容發(fā)表內容管理系統(tǒng)管理錯誤返回、注冊新用戶錯誤返回賬號/密碼查詢游客賬號/密碼查詢游客用戶表用戶類型表用戶表用戶類型表、登錄博客登錄歷史表錯誤返回登錄歷史表錯誤返回賬號/密碼賬號/密碼登錄注冊用戶登錄注冊用戶用戶表用戶類型表用戶表用戶類型表、注冊用戶評論/留言/閱讀博客錯誤返回錯誤返回留言表評論表留言表評論表閱讀閱讀操作登錄賬號/密碼注冊用戶操作登錄賬號/密碼注冊用戶日志表評論/留言日志表評論/留言用戶類型表用戶表用戶類型表用戶表查詢信息查詢信息、游客評論/閱讀博客查詢信息查詢信息閱讀操作游客閱讀操作游客評論評論日志表評論表日志表評論表、注冊用戶管理錯誤返回錯誤返回操作信息操作賬號/密碼注冊用戶操作信息操作賬號/密碼注冊用戶登錄登錄留言表留言表用戶表用戶表日志表日志表評論表評論表、系統(tǒng)管理員管理錯誤返回錯誤返回操作信息賬號/密碼操作信息賬號/密碼操作登錄管理員操作登錄管理員日志表日志表評論表用戶表評論表用戶表8、功能需求8.1、功能劃分該軟件具有如下主要功能:注冊功能;登陸功能;評論/留言功能;內容發(fā)表功能;內容管理功能;系統(tǒng)管理功能;8.2、功能描述、注冊功能【輸入數據】賬號、密碼以及各種個人信息,如昵稱,生日,住處,愛好等.【輸出數據】注冊是否成功的信息【功能】系統(tǒng)能夠對用戶輸入的賬號、密碼等信息進行驗證,確定是否可用,然后發(fā)送給服務器進行驗證,驗證通過后則存儲于數據庫并依據用戶供應信息建立個人博客。假如驗證沒通過,則提示用戶緣由.、登陸功能【輸入數據】 賬號、密碼【輸出數據】提示信息【功能】系統(tǒng)能夠依據用戶輸入的賬號、密碼發(fā)送給服務器進行驗證,驗證通過后可依據用戶信息進入個人博客主頁。對于驗證不通過的賬號和密碼系統(tǒng)能夠做出相應的錯誤處理。評論/留言功能【輸入數據】 所要發(fā)表的評論/留言的內容【輸出數據】發(fā)表后內容【功能】游客或者注冊用戶可對當前閱讀的博客內容進行評論或對當前閱讀的博客進行留言。評論/留言成功后會在當前博客或內容下顯示。內容發(fā)表功能【輸入數據】 所要發(fā)表的內容的標題,內容和描述【輸出數據】發(fā)表后內容【功能】系統(tǒng)能夠對用戶提交的標題,內容和描述進行驗證,驗證通過后存儲至數據庫,然后在當前博客上顯示成功提交的內容。若提交不成功,則顯示錯誤提示信息并返回至內容編輯頁面。內容管理功能;(1)個人信息管理【輸入數據】編輯的信息【輸出數據】 提示信息【功能】系統(tǒng)能夠對用戶提交的對個人信息編輯后的內容進行驗證,若驗證通過,則修改數據庫相應信息,然后在頁面提示用戶編輯成功并顯示新的個人信息。若不通過,則提示錯誤信息并返回至個人信息頁面。(2)博客內容管理【輸入數據】 編輯的標題,內容,描述等【輸出數據】提示信息【功能】用戶選擇須要編輯的博客內容進行編輯,包括修改標題,修改內容,修改描述,修改權限或刪除當前內容。然后系統(tǒng)依據用戶提交的信息進行驗證,驗證成功后修改數據庫相應內容,然后提示用戶修改成功并顯示成功修改后的內容。若失敗,則提示錯誤信息并返回編輯前內容界面。9、系統(tǒng)管理功能;系統(tǒng)界面管理【輸入數據】 界面所需顯示的內容(圖片,公告等)【輸出數據】編輯后界面【功能】系統(tǒng)管理員對系統(tǒng)的界面進行管理,如修改界面布局,更改顯示圖片,發(fā)布公告,刪除部分內容等。修改成功后會在用戶打開系統(tǒng)時顯示修改后的系統(tǒng)界面。用戶博客內容管理【輸入數據】 發(fā)送的信息 編輯的內容【輸出數據】提示信息 發(fā)送信息【功能】系統(tǒng)管理員對系統(tǒng)的用戶博客進行管理。管理員可以閱讀系統(tǒng)用戶的博客,對博客內容進行審核,當發(fā)覺不合規(guī)定的內容后,可以對當前內容進行編輯修改或刪除,然后發(fā)送信息給當前博客用戶。.性能需求10.1、數據精確度查詢時應保證查全率,全部在相應域中包含查詢關鍵字的記錄都應能查到,同時保證查準率。10.2、時間特性一般操作的響應時間應在1-2秒內。10.3、適應性滿足運行環(huán)境在允許操作系統(tǒng)之間的平安轉換和和其它應用軟件的獨立運行要求。11、運行需求11.1、用戶界面對話框。11.2、硬件接口支持各種x86系列PC機。11.3、軟件接口運行于Windows95/98及更高版本具有WIN32API的操作系統(tǒng)之上。11.4、故障處理正常運用時不應出錯,對于用戶的輸入錯誤應給出適當的改正提示。若運行時遇到不行復原的系統(tǒng)錯誤,也必需保證數據庫完好無損。二、博客系統(tǒng)設計2數據庫設計的關鍵理論和實現方法2.1數據庫設計的理論數據庫設計是指對于一個給定的應用環(huán)境,構造((設計)優(yōu)化的數據庫邏輯模式和物理結構,并據此建立數據庫及其應用系統(tǒng),使之能夠有效地存儲和管理數據,滿足各種用戶的應用需求。數據庫設計的目標是為用戶和各種應用系統(tǒng)供應一個信息基礎設施和高效率的運行環(huán)境。高效率的運行環(huán)境有:數據庫數據的存取效率、數據庫存儲空間的利用率、數據庫系統(tǒng)運行管理的效率等都是高的。數據庫設計的特點:(1)三分技術、七分管理、十二分基礎設計(2)結構設計和行為涉及相結合2.2數據庫設計的方法數據庫設計的方法有三種:(1)新奧爾良方法(2)基于E—R模型的數據庫設計方法(3)第三范式的設計方法3、功能需求本系統(tǒng)分為前臺設計和后臺設計,其中前臺設計針對的用戶身份是一般用戶和博主,后臺設計針對的用戶身份是管理員。(1)前臺設計前臺設計主要實現的功能有:對一般用戶來說,主要有注冊、登錄、閱讀文章和發(fā)表評論;對博主來說,主要有 管理博文、管理評論、管理分類、相冊管理、用戶管理等功能。前臺功能模塊圖如圖所示。博客前臺博客前臺一般用戶博主登錄注冊閱讀文章發(fā)表評論管理文章管理分類管理相冊管理個人信息發(fā)表文章修改文章刪除文章增加分類修改分類刪除分類上傳照片閱讀照片更新公告修改基本信息(2)后臺設計后臺設計實現的功能主要功能有:對博主的管理,網站公告的管理,和在線人數的統(tǒng)計。后臺功能模塊圖如圖所示。博客后臺博客后臺管理員用戶管理更新公告在線人數統(tǒng)計刪除博主凍結博主3.1性能需求(1)精度在精度需求上,依據運用須要,限制各項輸入、輸出數據的長度。確保保證用戶正常運用的同季節(jié)約系統(tǒng)空間。(2)時間特性要求用html語言寫博客首頁,做到響應時間在3秒內。對附件上傳做好文件大小限制,保證滿足一般需求并且傳輸通暢,同季節(jié)約空間。(3)靈敏性要求系統(tǒng)可以在各種主流閱讀器上正常運行,對不同辨別率的顯示器具有良好適應性。針對用戶的新需求可以做到系統(tǒng)靈敏修改。3.2接口需求用戶接口:本系統(tǒng)接受圖形用戶接口,以鼠標和鍵盤為用戶接口,便利用戶對博客系統(tǒng)的有效操作。更好地在博客里進行溝通。內部接口:內部是頁面和數據庫連接,對應的頁面輸入框和顯示框的內容在數據庫得到顯示。3.3出錯處理需求列出可能的軟件、硬件故障以及對各項性能而言所產生的后果和對故障處理的要求。(1)軟件故障:系統(tǒng)異樣,IIS不穩(wěn)定,此系微軟公司供應的產品,無法對其進行改進。(2)硬件故障:網絡不應負載超荷:大部分時間內應保證在線用戶數量小于設定極限數量,通過編碼或服務器功能實現。(3)在系統(tǒng)中,數據的錄入往往是大量的,因此系統(tǒng)要有確定的處理實力,以保證快速的處理數據。(4)數據的一樣性和完整性由于系統(tǒng)的數據是共享的,要解決數據一樣性問題,要有確定的人員維護數據,在數據錄入處限制數據的去向,并且要求對數據庫的數據完整性進行嚴格的約束。對于輸入的數據,要為其定義完整性規(guī)則,假如不能符合完整性約束,系統(tǒng)應當拒絕該數據。(5)數據的共享和獨立性整個博客系統(tǒng)的數據是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設計和調試帶來困難。因此,應當供應靈敏的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預的手段進行系統(tǒng)數據的交換。這樣,也能供應系統(tǒng)的強壯性。4概念結構設計4.1博客系統(tǒng)局部E—R圖依據以上各節(jié)對系統(tǒng)的需求分析和功能模塊的分析,規(guī)劃出本系統(tǒng)運用的數據庫的關鍵實體是用戶實體、文章實體、評論實體、分類實體。下面將一一列出各個關鍵實體的E-R圖。(1)用戶實體在博客系統(tǒng)中,用戶實體是管理員和一般用戶。用戶實體主要包括用戶名字、用戶密碼、郵箱等屬性。用戶實體的E-R圖如11所示。管理員主要包括管理員名、管理員密碼、管理員ID等屬性。管理員實體的E-R圖如圖12所示。用戶用戶性別姓名密碼郵箱ID管理員管理員ID密碼名字公告(2)文章實體在博客系統(tǒng)中,用戶文章實體是指博主發(fā)表的文章中所包含的屬性。文章實體主要包括文章的ID、文章標題、類別ID、發(fā)布日期、摘要、內容、作者、閱讀次數。文章實體的E-R圖如所示。文章文章文章ID文章標題類別ID內容作者閱讀次數發(fā)布日期摘要(3)評論實體在博客系統(tǒng)中,評論實體是指系統(tǒng)中的一般用戶者和已經注冊過的博主對博主發(fā)表過的文章進行評論。評論實體主要包括評論ID、評論人的名字、評論內容、評論時間、文章ID。評論實體的E-R圖如所示。評論評論評論ID評論人名字文章ID評論內容評論時間(4)類別實體在博客系統(tǒng)中,類別實體是對文章的分類。類別實體主要包括類別ID、類別名字、博主名字。類別實體的E-R圖如所示。類別類別類別ID博主名字類別名字4.2博客系統(tǒng)整體E—R圖系統(tǒng)總體E-R圖說明白實體和實體之間的關系,實體用矩形表示,屬性用橢圓表示,聯(lián)系用菱形表示,如圖所示。管理員管理員用戶評論文章類別相冊管理1n發(fā)表1n屬于n發(fā)表1n創(chuàng)建1n1添加1n5、邏輯結構設計5.1關系模式依據概念結構設計的E-R圖,將E—R圖轉換為關系模式,一個實體型轉換成一個關系模式。實體的屬性就是關系的屬性,實體的碼就是關系的碼。依據轉換原則,用橫線將關系的碼標出,如下:(1)用戶(ID,用戶名,密碼,性別,郵箱,愛好,頭像,博客主題,公告)(2)博文(文章編號,文章標題,類別編號,發(fā)表日期,文章摘要,文章內容,用戶名,閱讀次數)(3)分類(類別編號,類別名稱,用戶名)(4)評論(評論編號,評論人名字,評論內容,評論日期,文章編號,回復內容,回復日期)(5)管理員(管理員編號,管理員名稱,密碼,網站公告)(6)特殊文章分類(特殊文章編號,特殊分類名稱,文章ID,文章標題)(7)相片(相片ID,相片名稱,發(fā)送相片的人的名稱)5.2外模式外模式對應于視圖:5.3完整性約束為保證明體完整性,也就是第2范式,表中主鍵或唯一鍵是確定要有的,否則就可能出現重復紀錄。當然外鍵也是不行缺少的。通常沖突在于:參照完整性及實現參照完整性的性能問題。(1)用外鍵實現參照完整性,保證數據的一樣性;(2)海量數據的狀況下,參照完整性檢查的成本很大;6物理結構設計6.1訪問方法選擇訪問方法有三種:(1)索引存取方法(2)聚簇存取方法
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司品牌轉讓合同范本
- 互聯(lián)網戰(zhàn)略合作合同范本
- 發(fā)電站煤渣供銷合同范本
- 合同范本鎳礦
- 出資金合同范本
- 同行材料供貨合同范本
- 兩個人合伙臺球廳合同范例
- 包工合作提成合同范本
- 合法種植養(yǎng)殖合同范本
- 倉庫協(xié)議合同范例
- 《基于STM32的公交車智能終端設計與實現》
- 護理禮儀與人文關懷
- 護-學-崗-簽-到-簿
- 運維服務體系建立實施方案(5篇)
- 路面基層(級配碎石)施工方案
- 四川政采評審專家入庫考試基礎題復習試題及答案(一)
- 患者手術風險評估與術前準備制度
- 口腔執(zhí)業(yè)醫(yī)師定期考核試題(資料)帶答案
- 2024年三八婦女節(jié)婦女權益保障法律知識競賽題庫及答案(共260題)
- 2023年7月浙江省普通高中學業(yè)水平考試(學考)語文試題答案
- 2024年計算機軟件水平考試-初級信息處理技術員考試近5年真題集錦(頻考類試題)帶答案
評論
0/150
提交評論