第一篇:博客系統(tǒng)需求分析報(bào)告
博客管理系統(tǒng)
1.系統(tǒng)需求分析
博客系統(tǒng)分前臺(tái)功能和后臺(tái)功能兩大部分。前臺(tái)主要供用戶(hù)注冊(cè),瀏覽,后臺(tái)主要供管理員使用,管理員可以對(duì)用戶(hù)進(jìn)行管理。
1.1前臺(tái)功能分析
博客系統(tǒng)前臺(tái)的用戶(hù)共分兩類(lèi):一類(lèi)是注冊(cè)用戶(hù)(正式用戶(hù)),這類(lèi)用戶(hù)有基本的信息,可以對(duì)自己的信息進(jìn)行查看與修改,;另一類(lèi)用戶(hù)是游客(未注冊(cè)用戶(hù)),他們只能查看、瀏覽注冊(cè)用戶(hù)的信息。
游客:可以查看注冊(cè)用戶(hù)的信息。經(jīng)過(guò)注冊(cè)可以成為注冊(cè)用戶(hù)。
注冊(cè)用戶(hù):
1、登錄后對(duì)可以對(duì)個(gè)人信息進(jìn)行查看和修改。
2)博客用戶(hù)通過(guò)前臺(tái)登錄后,對(duì)自己的空間進(jìn)行管理,包括發(fā)布自己的網(wǎng)絡(luò)日志,分享視頻,分享音樂(lè),邀請(qǐng)好友玩游戲,上傳照片,與相關(guān)人員進(jìn)行交流和溝通以及刪除訪客發(fā)表的評(píng)論
3)博客用戶(hù)登錄后對(duì)自己的信息進(jìn)行修改
非注冊(cè)用戶(hù)
1)游客通過(guò)注冊(cè),登錄進(jìn)入博客空間發(fā)表評(píng)論
2)游客不注冊(cè),通過(guò)匿名方式對(duì)博客空間瀏覽文章,發(fā)表評(píng)論,查看文章發(fā)表人的所有文章
1.2后臺(tái)功能分析
博客系統(tǒng)后臺(tái)主要是供管理員使用的,管理員可對(duì)用戶(hù)進(jìn)行添加、刪除、查詢(xún)及修改;對(duì)網(wǎng)站的新聞、公告進(jìn)行管理。
管理員也可以具有不同的權(quán)限分為超級(jí)管理員和普通管理員,普通管理員具有以上權(quán)限,超級(jí)管理員除了可以具有以上所有功能外,還可以添加、刪除普通管理員。
2.數(shù)據(jù)庫(kù)設(shè)計(jì)
2.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)
對(duì)博客系統(tǒng)進(jìn)行分析后,抽象出有關(guān)的數(shù)據(jù),按照現(xiàn)實(shí)世界的事物能作為屬性對(duì)待的,盡量作為屬性對(duì)待的原則。作為“屬性”,不能再具有需要描述的性質(zhì),“屬性”必須是不可分的數(shù)據(jù)項(xiàng),不能包含其它的屬性;“屬性”不能與其它實(shí)體具有聯(lián)系,E-R圖中所表示的聯(lián)系是實(shí)體與實(shí)體的聯(lián)系。依照以上準(zhǔn)則,可以確定哪些為實(shí)體,哪些為屬性,每個(gè)實(shí)體具有哪些屬性,實(shí)體之間存在何種聯(lián)系。經(jīng)分析之后,該系統(tǒng)中包含的實(shí)體以及實(shí)體之間的聯(lián)系如下所示:
實(shí)體:管理員實(shí)體,用戶(hù)實(shí)體,文章類(lèi)型實(shí)體、鏈接實(shí)體、留言實(shí)體、文章實(shí)體和評(píng)論實(shí)體,回復(fù)實(shí)體,視頻,照片,音樂(lè)、游客。
實(shí)體間存在的聯(lián)系
管理員和用戶(hù)實(shí)體之間存在多對(duì)多的聯(lián)系
博客用戶(hù)與鏈接之間存在多對(duì)多的消息聯(lián)系
博客用戶(hù)與留言之間多對(duì)多的回復(fù)聯(lián)系
文章類(lèi)型與文章之間存在一對(duì)多的消息聯(lián)系
文章與評(píng)論之間存在一對(duì)多的消息聯(lián)系
用戶(hù)和游客之間存在一對(duì)多的聯(lián)系
用戶(hù)和視頻之間存在一對(duì)多的聯(lián)系
用戶(hù)和音樂(lè)之間存在一對(duì)多的聯(lián)系
用戶(hù)和照片之間存在一對(duì)多的聯(lián)系
實(shí)體的屬性:
留言(留言編號(hào),網(wǎng)友昵稱(chēng),日期,標(biāo)題,內(nèi)容,個(gè)人主頁(yè),回復(fù))管理員(管理員,密碼,權(quán)限)博客用戶(hù)(用戶(hù)號(hào),用戶(hù)名,密碼,真實(shí)姓名,性別,出生年月,郵箱,電話,單位,城市,地址,注冊(cè)時(shí)間,積分,用戶(hù)等級(jí),安全問(wèn)題,安全答案)
文章(文章編號(hào),作者,標(biāo)題,摘要,內(nèi)容,發(fā)表日期,人氣,回復(fù),類(lèi)型編號(hào),類(lèi)型名稱(chēng),回復(fù)數(shù))
文章類(lèi)型(類(lèi)型編號(hào),類(lèi)型名稱(chēng))
評(píng)論(編號(hào),用戶(hù)昵稱(chēng),標(biāo)題,內(nèi)容,發(fā)表時(shí)間,文章編號(hào))鏈接(鏈接編號(hào),名稱(chēng),地址)
新聞(新聞號(hào),標(biāo)題,內(nèi)容,時(shí)間)公告(公告號(hào),標(biāo)題,內(nèi)容,時(shí)間)
視頻(視頻編號(hào),標(biāo)題,內(nèi)容,時(shí)間)
音樂(lè)(音樂(lè)編號(hào),標(biāo)題,內(nèi)容,時(shí)間,歌手名)
照片(照片編號(hào),標(biāo)題,內(nèi)容,時(shí)間,大?。?/p>
游客(游客號(hào),游客名)回復(fù)(用戶(hù)號(hào),留言號(hào),主題,內(nèi)容,回復(fù)時(shí)間)
聯(lián)系的屬性:
實(shí)體之間關(guān)系的E-R圖如圖7-7所示。
2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
根據(jù)系統(tǒng)E-R圖,把實(shí)體與實(shí)體之間的聯(lián)系轉(zhuǎn)換成關(guān)系模型,E-R圖中的每個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(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)建一個(gè)新的關(guān)系模型,它包含雙方的碼以及聯(lián)系的屬性。具有相同碼的關(guān)系模型有些情況下可以考慮把它們合并。在轉(zhuǎn)換過(guò)程中應(yīng)該按照關(guān)系規(guī)范化的理論,對(duì)關(guān)系模型進(jìn)行優(yōu)化,減少冗余和數(shù)據(jù)操作異常,提高查詢(xún)速度,在性能與范式之間作出權(quán)衡,一般所設(shè)計(jì)出的關(guān)系數(shù)據(jù)庫(kù)達(dá)到3NF就基本符合要求。按照
評(píng)論(編號(hào),用戶(hù)昵稱(chēng),標(biāo)題,內(nèi)容,發(fā)表時(shí)間,文章編號(hào))
文章(文章編號(hào),作者,標(biāo)題,摘要,內(nèi)容,發(fā)表日期,人氣,回復(fù),類(lèi)型編號(hào),類(lèi)型名稱(chēng),回復(fù)數(shù))
文章類(lèi)型(類(lèi)型編號(hào),類(lèi)型名稱(chēng))
博客用戶(hù)(用戶(hù)號(hào),用戶(hù)名,密碼,真實(shí)姓名,性別,出生年月,郵箱,電話,單位,城市,地址,注冊(cè)時(shí)間,積分,用戶(hù)等級(jí),安全問(wèn)題,安全答案)
發(fā)表(用戶(hù)號(hào),文章編號(hào),發(fā)表日期)管理(管理員,用戶(hù)號(hào),注冊(cè)號(hào))留言(留言編號(hào),用戶(hù)號(hào),網(wǎng)友昵稱(chēng),日期,標(biāo)題,內(nèi)容,個(gè)人主頁(yè),回復(fù))回復(fù)(用戶(hù)號(hào),留言編號(hào),主題,內(nèi)容,回復(fù)時(shí)間)
鏈接(鏈接編號(hào),名稱(chēng),地址)
訪問(wèn)(用戶(hù)號(hào),游客號(hào),訪問(wèn)量,訪問(wèn)時(shí)間)
公告(公告號(hào),標(biāo)題,內(nèi)容,時(shí)間)
視頻(視頻編號(hào),用戶(hù)號(hào),標(biāo)題,內(nèi)容,時(shí)間)
音樂(lè)(音樂(lè)編號(hào),用戶(hù)號(hào),標(biāo)題,內(nèi)容,時(shí)間,歌手名)
照片(照片編號(hào),用戶(hù)號(hào),標(biāo)題,內(nèi)容,時(shí)間,大?。?/p>
游客(游客號(hào),游客名)
3功能分析
在其博客管理系統(tǒng)上建立適當(dāng)?shù)囊晥D,索引,存儲(chǔ)過(guò)程和觸發(fā)器,因此我們主要從這四個(gè)方面來(lái)分析它的功能
A 視圖:視圖是一個(gè)虛擬表,其內(nèi)容由查詢(xún)定義。同真實(shí)的表一樣,視圖包含一系列帶有名 稱(chēng)的列和行數(shù)據(jù)。但是,視圖并不在數(shù)據(jù)庫(kù)中以存儲(chǔ)的數(shù)據(jù)集合形式存在。.創(chuàng)建某某表的視圖
2、利用cust_view視圖添加一條記錄數(shù)據(jù)
3、創(chuàng)建視圖sale_item_view,該視圖中包含訂單編號(hào)、訂貨日期、產(chǎn)品編號(hào)及數(shù)量。然后利用該視圖向表中插入數(shù)據(jù)
4刪除視圖中所有姓“王”的客戶(hù)數(shù)據(jù)
5有兩個(gè)基本表employee和sales,創(chuàng)建一個(gè)視圖,該視圖包含相同業(yè)務(wù)員的編號(hào)、姓名、訂單號(hào)、銷(xiāo)售總金額。
6將上述視圖中訂單號(hào)為10001的記錄的銷(xiāo)售金額改為60000。
B 索引:索引用來(lái)快速地尋找那些具有特定值的記錄。
普通索引,這是最基本的索引類(lèi)型,而且它沒(méi)有唯一性之類(lèi)的限制。普通索引可以通過(guò)以下幾種方式創(chuàng)建:
創(chuàng)建索引,例如CREATE INDEX <索引的名字> ON tablename(列的列表);
修改表,例如ALTER TABLE tablename ADD INDEX [索引的名字](列的列表);
創(chuàng)建表的時(shí)候指定索引,例如CREATE TABLE tablename([...], INDEX [索引的名字](列的列表));
唯一性索引,這種索引和前面的“普通索引”基本相同,但有一個(gè)區(qū)別:索引列的所有值都只能出現(xiàn)一次,即必須唯一。唯一性索引可以用以下幾種方式創(chuàng)建:
創(chuàng)建索引,例如CREATE UNIQUE INDEX <索引的名字> ON tablename(列的列表);修改表,例如ALTER TABLE tablename ADD UNIQUE [索引的名字](列的列表);
創(chuàng)建表的時(shí)候指定索引,例如CREATE TABLE tablename([...], UNIQUE [索引的名字](列的列表));
主鍵:主鍵是一種唯一性索引,但它必須指定為“PRIMARY KEY”。如果你曾經(jīng)用過(guò)AUTO_INCREMENT類(lèi)型的列,你可能已經(jīng)熟悉主鍵之類(lèi)的概念了。
主鍵一般在創(chuàng)建表的時(shí)候指定,例如“CREATE TABLE tablename([...], PRIMARY KEY(列的列表));”。但是,我們也可以通過(guò)修改表的方式加入主鍵,例如“ALTER TABLE tablename ADD PRIMARY KEY(列的列表);”。每個(gè)表只能有一個(gè)主鍵。
3存儲(chǔ)過(guò)程: 一組為了完成特定功能的SQL 語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中,用戶(hù)通過(guò)指定存儲(chǔ)過(guò)程的名字并給出參數(shù)(如果該存儲(chǔ)過(guò)程帶有參數(shù))來(lái)執(zhí)行它。
1、利用存儲(chǔ)過(guò)程,給employee表添加一條業(yè)務(wù)部門(mén)員工的信息。
2、利用存儲(chǔ)過(guò)程從employee、sales、customer表的連接中返回所有業(yè)務(wù)員的姓名、客戶(hù)姓名、銷(xiāo)售金額。
3、創(chuàng)建帶一個(gè)輸入?yún)?shù)的存儲(chǔ)過(guò)程,實(shí)現(xiàn)按員工姓名進(jìn)行模糊查找,查找員工編號(hào)、訂單編號(hào)、銷(xiāo)售金額。
4、創(chuàng)建帶兩個(gè)輸入?yún)?shù)的存儲(chǔ)過(guò)程,查找姓“李”并且職稱(chēng)為“職員”的員工的員工編號(hào)、訂單編號(hào)、銷(xiāo)售金額。
3、利用存儲(chǔ)過(guò)程計(jì)算出訂單編號(hào)為10003的訂單的銷(xiāo)售金額。(帶一輸入?yún)?shù)和一輸出參
數(shù))(提示:sales表中的tot_amt應(yīng)該等于sale_item表中的同一張訂單的不同銷(xiāo)售產(chǎn)品的qty*unit_price之和)
4、創(chuàng)建一存儲(chǔ)過(guò)程,根據(jù)給出的職稱(chēng),返回該職稱(chēng)的所有員工的平均工資。(帶一輸入?yún)?/p>
數(shù)和返回值)
4觸發(fā)器觸發(fā)器對(duì)表進(jìn)行插入、更新、刪除的時(shí)候會(huì)自動(dòng)執(zhí)行的特殊存儲(chǔ)過(guò)程。觸發(fā)器一般用在check約束更加復(fù)雜的約束上面。觸發(fā)器和普通的存儲(chǔ)過(guò)程的區(qū)別是:觸發(fā)器是當(dāng)對(duì)某一個(gè)表進(jìn)行操作。諸如:update、insert、delete這些操作的時(shí)候,系統(tǒng)會(huì)自動(dòng)調(diào)用執(zhí)行該表上對(duì)應(yīng)的觸發(fā)器。SQL Server 2005中觸發(fā)器可以分為兩類(lèi):DML觸發(fā)器和DDL觸發(fā)器,其中DDL觸發(fā)器它們會(huì)影響多種數(shù)據(jù)定義語(yǔ)言語(yǔ)句而激發(fā),這些語(yǔ)句有create、alter、drop語(yǔ)句。
1、針對(duì)employee表寫(xiě)一個(gè)DELETE觸發(fā)器,顯示刪除的員工人數(shù)。
2、針對(duì)employee表寫(xiě)一個(gè)UPDATE觸發(fā)器,限制每次工資額的變動(dòng)不能超過(guò)原工資的20%。
3、定義一個(gè)觸發(fā)器,保證新添加的員工的工資不能超過(guò)5000元
4、對(duì)sale_item表創(chuàng)建一個(gè)觸發(fā)器,當(dāng)插入一條銷(xiāo)售明細(xì)記錄時(shí),如果該記錄的產(chǎn)品數(shù)量超過(guò)5,則顯示“歡迎成為本公司的VIP會(huì)員!”
5、針對(duì)customer表,定義一觸發(fā)器用來(lái)保證參照完整性
6、針對(duì)sales表,定義一觸發(fā)器保證參照完整性(參照customer表)
7.針對(duì)employee表,定義一觸發(fā)器用來(lái)保證實(shí)體完整性
8,在customer表上創(chuàng)建一觸發(fā)器,用來(lái)實(shí)現(xiàn)級(jí)聯(lián)刪除
9、定義一觸發(fā)器,保證新添加的員工的工資不能超過(guò)5000元
10、創(chuàng)建一個(gè)觸發(fā)器,只能接受女員工
11,、寫(xiě)一個(gè)允許用戶(hù)一次只刪除一條員工記錄的觸發(fā)器。
第二篇:個(gè)人博客系統(tǒng)需求分析
[個(gè)人博客系統(tǒng)]
需求說(shuō)明書(shū)
[V1.0(版本號(hào))]
擬 制 人朱金國(guó)審 核 人潘欣批 準(zhǔn) 人潘欣
[二零一零年五月九日]
需求說(shuō)明書(shū)
1.引言
1.1編寫(xiě)的目的a.為明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開(kāi)發(fā)與測(cè)試,撰寫(xiě)本文檔。
b.本文檔供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開(kāi)發(fā)人員參考。
1.2背景
a.系統(tǒng)名稱(chēng):個(gè)人博客系統(tǒng);
b.用戶(hù):廣大普通用戶(hù)包括高級(jí)知識(shí)分子;
C.市場(chǎng)背景:全球上網(wǎng)的10億人中,有1億人正通過(guò)博客改變他們的生活,不同國(guó)家、地區(qū)、年齡的人群通過(guò)博客建立了一個(gè)充滿(mǎn)個(gè)性的交流空間,人們通過(guò)自己的文字傳遞著不同的信息。作為一個(gè)新興、發(fā)展、甚至迅速膨脹的網(wǎng)絡(luò)空間,博客向我們透露著這個(gè)信息傳遞和情感交流的平臺(tái)將影響接下來(lái)的幾代人。
1.3定義
Blog:博客
1.4參考資料
《軟件文檔國(guó)家標(biāo)準(zhǔn)》
《計(jì)算機(jī)軟件開(kāi)發(fā)文檔編寫(xiě)指南》
2.任務(wù)概述
2.1目標(biāo)
本系統(tǒng)所實(shí)現(xiàn)的功能將是利用程序的智能算法,利用各種數(shù)據(jù),將各個(gè)Blog的最新內(nèi)容整合到一起。
(1)建立查詢(xún)網(wǎng)站,支持并發(fā)訪問(wèn)
(2)可提供面向所有客戶(hù)的基于HTML和RSS等格式的實(shí)用信息
(3)提高數(shù)據(jù)讀取效率
(4)建立多個(gè)發(fā)布點(diǎn),規(guī)避網(wǎng)絡(luò)風(fēng)險(xiǎn),保證數(shù)據(jù)傳輸穩(wěn)定
(5)能隨時(shí)根據(jù)站點(diǎn)數(shù)量和內(nèi)容的變化實(shí)現(xiàn)更新和擴(kuò)展
(6)發(fā)布的信息能夠鼓勵(lì)Blog作者經(jīng)常更新自己的站點(diǎn),能夠產(chǎn)生實(shí)際的宣傳效果
2.2.運(yùn)行模式:
面向用戶(hù),在瀏覽器中直接返回相關(guān)數(shù)據(jù),包括最新日志和站點(diǎn)信息。
本系統(tǒng)被期望布署為一個(gè)數(shù)據(jù)發(fā)布系統(tǒng)和多個(gè)數(shù)據(jù)鏡像發(fā)布系統(tǒng),要求有較高可靠性和穩(wěn)定性。
2.3 用戶(hù)的特點(diǎn)
管理員:可以對(duì)普通用戶(hù)進(jìn)行授權(quán),對(duì)會(huì)員信息進(jìn)行部分更改,主要包括用戶(hù)角色調(diào)
整,版主調(diào)整,刪除會(huì)員等;
注冊(cè)用戶(hù):可以加好友,關(guān)注好友,轉(zhuǎn)載博文,上傳圖片,留言等;
游客:可以進(jìn)行匿名留言等。
3.需求規(guī)定
3.1系統(tǒng)功能模塊
1.會(huì)員注冊(cè)
新會(huì)員注冊(cè),提供會(huì)員信息,檢驗(yàn)新會(huì)員信息的有效性;
2.會(huì)員登陸
輸入用戶(hù)名和密碼,檢驗(yàn)用戶(hù)信息;
3.會(huì)員管理
管理員由程序員設(shè)置一個(gè),管理員可以對(duì)會(huì)員信息進(jìn)行部分更改,主要包括用戶(hù)角色調(diào)整,版主調(diào)整,刪除會(huì)員等;
4.Blog板塊管理
用戶(hù)可以添加,刪除,調(diào)整博客板塊;
5.留言管理
用戶(hù)可以對(duì)所有帖子進(jìn)行轉(zhuǎn)移,刪除等操作;
6.留言回復(fù)
注冊(cè)用戶(hù)可以回復(fù)好友;
7.博文發(fā)表
注冊(cè)用戶(hù)可以在板塊中發(fā)表新博文;
8.博文搜索
用戶(hù)或者游客可以提供關(guān)鍵字查找博主的相關(guān)博文,注冊(cè)用戶(hù)可以查看自己發(fā)表的博文;
9.博友
注冊(cè)用戶(hù)可以添加好友,便于查看好友的博文和評(píng)論好友博文,以及給好友發(fā)送消息,留言等
10.聊天室
注冊(cè)用戶(hù)可以在聊天室和Blog成員會(huì)話
聊天室的名稱(chēng),人數(shù)限制等由管理員設(shè)置,聊天室可以由管理員創(chuàng)建,刪除。
13.意見(jiàn)反饋
用戶(hù)可以給管理員聯(lián)系,并歡迎提成各種意見(jiàn)和建議;
3.2系統(tǒng)操作
1.會(huì)員注冊(cè)
填寫(xiě)個(gè)人信息---信息檢驗(yàn)---保存會(huì)員信息
2.會(huì)員登陸
輸入用戶(hù)名和密碼---信息驗(yàn)證
3.會(huì)員管理
持有管理員角色---角色調(diào)整或分配版主或刪除用戶(hù)
4.博客板塊管理
注冊(cè)用戶(hù)角色---添加,刪除,調(diào)整,隱藏板塊
5.博文發(fā)表
注冊(cè)用戶(hù)---選擇板塊發(fā)表主題---主題持久化
6.留言回復(fù)
注冊(cè)用戶(hù)---針對(duì)主題發(fā)表回復(fù)---回復(fù)持久化
7.留言管理
持有版主角色---轉(zhuǎn)移,刪除等操作
8.博文搜索
注冊(cè)用戶(hù)---按檢索條件返回相關(guān)博文
9.好友
注冊(cè)用戶(hù)---添加好友用戶(hù)名---驗(yàn)證信息---添加成功
3.3 對(duì)性能的規(guī)定
3.3.1精度
輸入數(shù)據(jù)除了非法字符均可。
3.3.2時(shí)間特性要求
無(wú)具體要求(或者一天24小時(shí))。
3.3.3靈活性
當(dāng)系統(tǒng)遇到偶然或者非人為的故障時(shí),本系統(tǒng)將自動(dòng)保存未完成的任務(wù)。
4.運(yùn)行環(huán)境規(guī)定
4.1設(shè)備
Win98以上操作系統(tǒng)
內(nèi)存:128M以上
硬盤(pán):20G以上
(因?yàn)楸鞠到y(tǒng)對(duì)硬件要求不高,所以以上數(shù)據(jù)僅供參考)
4.2支持軟件
大部分瀏覽器均可;
裝了flash播放器
4.3接口
第三篇:系統(tǒng)需求分析報(bào)告
系統(tǒng)需求分析報(bào)告
目錄
目錄.............................................................................................................I
1、項(xiàng)目描述...............................................................................................1 1.1 背景................................................................................................1 1.2研究意義........................................................................................1
2、需求分析...............................................................................................1 2.1功能需求分析................................................................................2 2.1.1 系統(tǒng)管理功能......................................................................2 2.1.2 流量劫持功能....................................................................2 2.2性能需求分析................................................................................2
I
1、項(xiàng)目描述
1.1 背景
隨著網(wǎng)絡(luò)的普及,網(wǎng)絡(luò)業(yè)務(wù)應(yīng)用向深度和廣度不斷發(fā)展,方便用戶(hù)的同時(shí),也因用戶(hù)終端存在網(wǎng)絡(luò)安全漏洞或用戶(hù)網(wǎng)絡(luò)安全意識(shí)的疏忽,使得網(wǎng)絡(luò)上涉及如:電子商務(wù)、在線游戲、DNS授權(quán)服務(wù)、網(wǎng)銀支付系統(tǒng)、社交網(wǎng)站、論壇、博客、門(mén)戶(hù)網(wǎng)站等在線業(yè)務(wù)受到黑客及網(wǎng)絡(luò)犯罪份子的攻擊,對(duì)個(gè)人用戶(hù)信息(網(wǎng)銀、支付錢(qián)包賬號(hào)密碼等)的保密和對(duì)國(guó)家互聯(lián)網(wǎng)信息管理與審計(jì)構(gòu)成嚴(yán)重威脅。
1.2研究意義
本項(xiàng)目針對(duì)以上問(wèn)題,主要利用了以下兩種技術(shù):僵尸網(wǎng)絡(luò)反制技術(shù)及HTTP/HTTPS協(xié)議通信的監(jiān)控技術(shù)。
網(wǎng)絡(luò)攻擊已嚴(yán)重威脅著網(wǎng)絡(luò)的安全,及時(shí)的發(fā)現(xiàn)網(wǎng)絡(luò)攻擊并在必要的時(shí)候劫持與反制網(wǎng)絡(luò)攻擊,成為保障互聯(lián)網(wǎng)正常運(yùn)行、保障在線業(yè)務(wù)系統(tǒng)正常訪問(wèn)的重要方法。
2、需求分析
經(jīng)過(guò)與項(xiàng)目委托方多次討論,設(shè)計(jì)系統(tǒng)的目的是為實(shí)現(xiàn)對(duì)特定非法用戶(hù)Web(HTTP/HTTPS協(xié)議)通信進(jìn)行監(jiān)控及反制,具體要求實(shí)現(xiàn)的功能有:監(jiān)控系統(tǒng)遠(yuǎn)程控制、針對(duì)特定非法用戶(hù)上網(wǎng)流量劫持、針對(duì)特定非法用戶(hù)Web通信進(jìn)行JS腳本注入、獲取非法用戶(hù)賬號(hào)和密碼、獲取非法用戶(hù)訪問(wèn)某些網(wǎng)站的Cookie。
第 1 頁(yè) 2.1功能需求分析
根據(jù)監(jiān)控系統(tǒng)的要求對(duì)系統(tǒng)的功能進(jìn)行分析,明確了系統(tǒng)需要實(shí)現(xiàn)的功能。系統(tǒng)的功能結(jié)構(gòu)模塊:系統(tǒng)管理功能、流量劫持功能、監(jiān)控與反制功能。
2.1.1 系統(tǒng)管理功能
系統(tǒng)管理模塊主要負(fù)責(zé)系統(tǒng)登錄、系統(tǒng)遠(yuǎn)程控制、黑名單庫(kù)配置、數(shù)據(jù)存儲(chǔ)和展示。數(shù)據(jù)展示包含數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)展示,數(shù)據(jù)存儲(chǔ)負(fù)責(zé)接收后端和前端JS探針采集的數(shù)據(jù)并存儲(chǔ)到數(shù)據(jù)庫(kù),數(shù)據(jù)展示負(fù)責(zé)提取數(shù)據(jù)庫(kù)數(shù)據(jù)并顯示。
2.1.2 流量劫持功能
本文流量劫持指DNS協(xié)議劫持,主要由四個(gè)部分組成:報(bào)文捕獲、協(xié)議解析、IP及域名查找匹配、DNS協(xié)議欺騙。
2.2性能需求分析
1.DNS流量劫持成功率
為了達(dá)到項(xiàng)目委托單位的要求,需要對(duì)特定用戶(hù)訪問(wèn)特定網(wǎng)站的流量進(jìn)行準(zhǔn)確監(jiān)控,同時(shí)保證流量劫持的成功率(90%以上)。
2.監(jiān)控與反制系統(tǒng)并發(fā)量
監(jiān)控與反制系統(tǒng)服務(wù)器的并發(fā)性能直接決定同時(shí)能夠監(jiān)聽(tīng)的用戶(hù)數(shù)。當(dāng)被監(jiān)控用戶(hù)數(shù)過(guò)大,監(jiān)控與反制系統(tǒng)并發(fā)處理能力到極大挑戰(zhàn)。
3.系統(tǒng)運(yùn)行穩(wěn)定性
第 2 頁(yè) 系統(tǒng)穩(wěn)定性是系統(tǒng)最基本也是最重要的要求,運(yùn)行穩(wěn)定性關(guān)系到系統(tǒng)能否長(zhǎng)時(shí)間穩(wěn)定運(yùn)行。系統(tǒng)的穩(wěn)定性體現(xiàn)在:隨著運(yùn)行時(shí)間的增加,系統(tǒng)并不會(huì)出現(xiàn)內(nèi)存泄露、甚至系統(tǒng)崩潰等情況。其中內(nèi)存泄露可通過(guò)內(nèi)存消耗、CPU使用率指標(biāo)度量。
第 3 頁(yè)
第四篇:兒童博客網(wǎng)站需求分析報(bào)告
兒童博客網(wǎng)站需求分析報(bào)告
通過(guò)中國(guó)互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告,發(fā)現(xiàn)網(wǎng)民對(duì)博客的需求增長(zhǎng)迅速,同比增長(zhǎng)超過(guò)10%,相比對(duì)網(wǎng)絡(luò)聊天室以及個(gè)人主頁(yè)空間的需求要高近5%。顯示出了網(wǎng)民對(duì)博客的極度追捧。
博客永遠(yuǎn)是共享與分享精神的體現(xiàn)
兒童博客網(wǎng)站是一款以靜、與細(xì)膩的寶貝博客,網(wǎng)站鮮明的色調(diào),可以充分的展示出兒童博客的風(fēng)格,記錄下寶寶成長(zhǎng)過(guò)程中的點(diǎn)點(diǎn)滴滴,此兒童博客網(wǎng)站主要是為媽媽們提供交流、分享的一個(gè)平臺(tái)。
博客的用處:
1、作為網(wǎng)絡(luò)個(gè)人日記
2、個(gè)人展示自己某個(gè)方面的空間
3、網(wǎng)絡(luò)交友的地方
4、學(xué)習(xí)交流的地方
系統(tǒng)軟件要求與選型
具體要求:
1)功能強(qiáng)的數(shù)據(jù)庫(kù)管理系統(tǒng),以對(duì)信息進(jìn)行有效的管理
2)支持?jǐn)?shù)據(jù)庫(kù)管理系統(tǒng)的操作系統(tǒng)
3)豐富的程序設(shè)計(jì)語(yǔ)言
4)靈活的網(wǎng)絡(luò)通訊軟件,為以后聯(lián)網(wǎng)提供軟件保證
5)數(shù)據(jù)管理支持軟件
6)豐富的應(yīng)用軟件
個(gè)人博客網(wǎng)頁(yè):
1.首頁(yè):點(diǎn)此標(biāo)簽可以回到剛進(jìn)入博客的界面。
2.成長(zhǎng)歷程:點(diǎn)此標(biāo)簽進(jìn)入日志網(wǎng)頁(yè),在此網(wǎng)頁(yè)中我們不但可以顯示自己以前所寫(xiě)的日志,也可以發(fā)表新的日志,同樣博友也可以對(duì)你的日志進(jìn)行評(píng)論。
3.寶貝相冊(cè):點(diǎn)此標(biāo)簽進(jìn)入相冊(cè)網(wǎng)頁(yè),在此網(wǎng)頁(yè)中可以上傳自己的照片,也可以對(duì)自己的相冊(cè)進(jìn)行編輯。
4.童聲童語(yǔ):點(diǎn)此標(biāo)簽進(jìn)入音樂(lè)網(wǎng)頁(yè),在此網(wǎng)頁(yè)中我們可以上傳自己喜歡的音樂(lè),同樣也可以將他們?cè)O(shè)成博客的背景音樂(lè),是博客豐富化。而博友也可以對(duì)我們上傳的歌曲進(jìn)行評(píng)論。
5.給我留言:點(diǎn)此標(biāo)簽進(jìn)入留言網(wǎng)頁(yè),在此頁(yè)面中我們可以看到博友給我們的留言信息,我們同樣也可以回復(fù)他們。
6.寶貝資料:點(diǎn)此標(biāo)簽進(jìn)入個(gè)人信息網(wǎng)頁(yè),這個(gè)網(wǎng)頁(yè)中有關(guān)于我們的大部分信息。
第五篇:辦公自動(dòng)化系統(tǒng)需求分析報(bào)告
辦公自動(dòng)化系統(tǒng) 需求規(guī)格說(shuō)明書(shū)
1.引言 1.1 目標(biāo)
開(kāi)發(fā)網(wǎng)絡(luò)辦公系統(tǒng)的市場(chǎng)前景是廣闊的。大型企業(yè)需要高層次的網(wǎng)絡(luò)辦公自動(dòng)化,他們往往會(huì)選擇大型的軟件公司合作開(kāi)發(fā),所需的開(kāi)發(fā)費(fèi)用和維護(hù)費(fèi)用也是非常高的。這些高額的費(fèi)用并非大多數(shù)中小企業(yè)所能承受得起的。本系統(tǒng)就是為這些公司制定的。
1.2 參考文獻(xiàn)
?《軟件工程導(dǎo)論》,張海藩,清華大學(xué)出版社。?《實(shí)用軟件工程》,鄭人杰等,清華大學(xué)出版社。
2.總體描述
2.1 用戶(hù)類(lèi)和用戶(hù)特性
本OA辦公系統(tǒng)軟件的最終用戶(hù)是面向中大型企業(yè)的員工和相關(guān)管理人員一套軟件,操作人員需要有一定的計(jì)算機(jī)操作基礎(chǔ),對(duì)于系統(tǒng)管理員不僅要有一定的計(jì)算機(jī)基礎(chǔ),還要求有一定的網(wǎng)絡(luò)管理經(jīng)驗(yàn)。
2.2 運(yùn)行環(huán)境(Operation Environment, OE)OE-1:“辦公自動(dòng)化系統(tǒng)”的操作將通過(guò)如下的Web瀏覽器來(lái)完成:Microsoft Internet Explorer版本10.0和11.0,Netspcape Communication版本4.7和Netscape版本8和9。OE-2:“辦公自動(dòng)化系統(tǒng)”將運(yùn)行在一個(gè)服務(wù)器中,該服務(wù)器運(yùn)行當(dāng)前由公司批準(zhǔn)的Red Hat Linux版本和Apache HTTP Server。OE-3:“辦公自動(dòng)化系統(tǒng)”將允許用戶(hù)通過(guò)公司內(nèi)聯(lián)網(wǎng)來(lái)訪問(wèn),如果用戶(hù)將被授權(quán)在公司的外部穿過(guò)防火墻來(lái)訪問(wèn),那么用戶(hù)也可以在家通過(guò)Internet來(lái)訪問(wèn)該系統(tǒng)。
2.4 設(shè)計(jì)和實(shí)現(xiàn)的約束條件(constriant)
CO-1:系統(tǒng)的設(shè)計(jì)、編碼和維護(hù)文檔將遵照Process Import Intranet Development Standard(Process Import公司內(nèi)聯(lián)網(wǎng)開(kāi)發(fā)標(biāo)準(zhǔn))版本1.3。CO-2:系統(tǒng)將采用公司標(biāo)準(zhǔn)的當(dāng)期Oracle數(shù)據(jù)庫(kù)引擎。CO-3:所有HTML代碼將遵照HTML4.0版本。C0-4:所有腳本都用Perl語(yǔ)言來(lái)編寫(xiě)。
2.5 用戶(hù)文檔(User Documentation, UD)
UD-1:系統(tǒng)將提供一個(gè)分層的跨鏈接的HTML聯(lián)機(jī)幫助系統(tǒng),它描述并演示了所有系統(tǒng)功能。
UD-2:如果是一個(gè)新用戶(hù)第一次使用該系統(tǒng),系統(tǒng)可以根據(jù)用戶(hù)的要求,提供一個(gè)聯(lián)機(jī)幫助,這樣用戶(hù)可以使用靜態(tài)教程菜單來(lái)具體實(shí)踐一下如何使用。系統(tǒng)不會(huì)將采用這一模板的管理案例存儲(chǔ)到數(shù)據(jù)庫(kù)。
UD-3: 開(kāi)發(fā)期限十一至十二周。
3.系統(tǒng)特性
3.1 員工名錄管理
本系統(tǒng)會(huì)將員工的信息錄入到系統(tǒng)數(shù)據(jù)庫(kù)中。其中包括人員履歷、轉(zhuǎn)正申請(qǐng)、離職申請(qǐng)以及員工一些重大事情的記錄。
3.2 部門(mén)管理 上級(jí)部門(mén)有權(quán)對(duì)下級(jí)部門(mén)進(jìn)行管理,并查看該下級(jí)部門(mén)人員的信息,以及上級(jí)部門(mén)對(duì)下級(jí)部門(mén)發(fā)布任務(wù)、取消任務(wù)、撤銷(xiāo)部門(mén)、創(chuàng)建部門(mén)。
3.3 綜合郵件管理
管理員有權(quán)對(duì)已經(jīng)超過(guò)規(guī)定時(shí)限的數(shù)據(jù)庫(kù)中的郵件進(jìn)行管理,如進(jìn)行郵件的刪除;對(duì)于一些已經(jīng)刪除的郵件進(jìn)行恢復(fù)等。員工可以對(duì)自己寫(xiě)的郵件進(jìn)行發(fā)送、修改、刪除、保存操作;對(duì)收到的郵件進(jìn)行保存、刪除操作。
3.4 綜合事務(wù)管理
綜合事務(wù)管理包括行政管理、信息管理、人事管理、車(chē)輛管理進(jìn)行全面的管理。
3.5 工作流管理
幾乎所有的業(yè)務(wù)過(guò)程都是工作流,特別是辦公公文審批流轉(zhuǎn)處理。每一項(xiàng)工作以流程的形式,由發(fā)起者(如文件起草人)發(fā)起流程,經(jīng)過(guò)本部門(mén)以及其他部門(mén)的處理(如簽署、會(huì)簽),最終到達(dá)流程的終點(diǎn)(如發(fā)出文件、歸檔入庫(kù))。
3.6 個(gè)人日程管理
個(gè)人日程管理中有工作日志、工作計(jì)劃、消息提醒、通訊錄。工作日志:基于網(wǎng)絡(luò)的工作日志系統(tǒng),可設(shè)為私有,限制,公共三類(lèi)級(jí)別分別供自己,部門(mén)領(lǐng)導(dǎo),全部人員查看。便于個(gè)人總結(jié),便于上級(jí)檢查工作,便于和同事分享工作經(jīng)驗(yàn),是知識(shí)管理挖掘隱性知識(shí)的一種手段;用戶(hù)可以隨意添加、刪除、修改多個(gè)日志,通過(guò)翻閱日歷查看任一天的日志也可通過(guò)日期,關(guān)鍵字等檢索日志。工作計(jì)劃:針對(duì)自己和領(lǐng)導(dǎo)下達(dá)的任務(wù)進(jìn)行布置;布置的具體任務(wù)涉及時(shí)間、任務(wù)查看人、任務(wù)完成的標(biāo)準(zhǔn)、任務(wù)附件、提醒日期、匯報(bào)時(shí)限等內(nèi)容。消息提醒:設(shè)置消息提醒功能每當(dāng)用戶(hù)登錄系統(tǒng)時(shí)提示窗口。通訊錄:記錄聯(lián)系人具體通訊信息,包括我的通訊錄、公共聯(lián)系人和內(nèi)部通訊錄三種類(lèi)型。
3.7 內(nèi)部消息服務(wù)
內(nèi)部消息服務(wù)將消息在公司內(nèi)部傳遞,管理員有權(quán)對(duì)消息進(jìn)行添加、修改、刪除操作。
3.8 文件檔案管理
對(duì)現(xiàn)有檔案進(jìn)行管理,可以直接增加新的檔案,并對(duì)檔案實(shí)現(xiàn)添加、刪除和分發(fā)查詢(xún)、分類(lèi)存儲(chǔ)等操作。
3.9 云存儲(chǔ)管理
云存儲(chǔ)管理是對(duì)云數(shù)據(jù)庫(kù)中內(nèi)容進(jìn)行存儲(chǔ)、刪除、備份、修改操作。
4.用例圖
4.1 郵件管理用例圖
4.2 個(gè)人日程安排
5.外部接口需求
5.1 用戶(hù)界面(User Interfaces, UI)
在用戶(hù)界面部分,根據(jù)需求分析的結(jié)果,用戶(hù)需要一個(gè)用戶(hù)友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了、易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及錯(cuò)誤信息。外觀上也要做到合理;合理化,考慮到用戶(hù)多對(duì)Windows風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用Delphi所提供的可視化組件,向Windows風(fēng)格靠近。其中服務(wù)器程序界面要做到操作簡(jiǎn)單,易于管理。在設(shè)計(jì)上采用下拉式菜單方式,在出錯(cuò)顯示上可調(diào)用Delphi庫(kù)中錯(cuò)誤提示函數(shù)??偟膩?lái)說(shuō),系統(tǒng)的用戶(hù)界面應(yīng)做到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。
5.2 硬件接口(Hardware Interfaces, HI)
?處理器型號(hào)及內(nèi)存容量;
?外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲(chǔ)格式。設(shè)備的型號(hào)及數(shù)量 ?數(shù)據(jù)通信設(shè)備的型號(hào)和數(shù)量 ④輸入及輸出設(shè)備的型號(hào)和數(shù)量 ⑤功能及其他專(zhuān)用硬件
5.3軟件接口(Software Interfaces, SI)
服務(wù)器程序可使用Delphi提供的對(duì)SQL SERVER 的接口,進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有訪問(wèn)。服務(wù)器程序上可使用SQL SERVER對(duì)數(shù)據(jù)庫(kù)的備份命令,以做到對(duì)數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無(wú)差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接受。
6.其他非功能性需求 6.1 性能(PErformance)需求
本項(xiàng)目軟件性能要求如下:
?告警信息從產(chǎn)生到顯示出來(lái)的時(shí)延不應(yīng)該大于15秒。?配置信息的更新最大時(shí)延為24小時(shí)。?性能監(jiān)控?cái)?shù)據(jù)時(shí)間間隔不超過(guò)15分鐘。
④對(duì)本軟件系統(tǒng)用戶(hù)經(jīng)常使用的90%操作響應(yīng)時(shí)間小于20秒,對(duì)于極少使用的10%操作響應(yīng)時(shí)間應(yīng)不小于120秒。
⑤ 保證系統(tǒng)并發(fā)訪問(wèn)用戶(hù)數(shù)>30。
⑥系統(tǒng)數(shù)據(jù)庫(kù)容量應(yīng)能夠滿(mǎn)足各功能模塊的需要。能滿(mǎn)足告警和性能原始數(shù)據(jù)、日志信息等半年的存儲(chǔ)容量;告警統(tǒng)計(jì)和性能數(shù)據(jù)一年的存儲(chǔ)容量。
6.2 安全性(SEcurity)需求
系統(tǒng)應(yīng)該具有對(duì)系統(tǒng)自身的管理功能,應(yīng)實(shí)現(xiàn)網(wǎng)管系統(tǒng)自身的完善的維護(hù)和管理,需提交標(biāo)準(zhǔn)安裝程序。提供必要的操作維護(hù)手冊(cè)及技術(shù)手冊(cè)。當(dāng)進(jìn)行版本升級(jí)時(shí),提供版本差異的詳細(xì)說(shuō)明。
7.其他需求
7.1 系統(tǒng)的封閉性:用戶(hù)的封閉性較好,用戶(hù)基本上在提示信息下輸數(shù)據(jù)。7.2 系統(tǒng)的容錯(cuò)性:用戶(hù)數(shù)錯(cuò)數(shù)據(jù)都有提示信息,具有較好的容錯(cuò)性能。7.3 可維護(hù)性:新功能的實(shí)現(xiàn)僅涉及局部。