Web BBS系統(tǒng)項(xiàng)目需求分析
《Web BBS系統(tǒng)項(xiàng)目需求分析》由會員分享,可在線閱讀,更多相關(guān)《Web BBS系統(tǒng)項(xiàng)目需求分析(27頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、需求分析說明書 BBS項(xiàng)目需求分析 哈爾濱學(xué)院軟件學(xué)院 專業(yè):軟件工程 學(xué)生姓名: 指導(dǎo)教師: 完成時(shí)間:2021年9月26日 目錄 第一章:引言 4 1.1編寫目的 4 1.2項(xiàng)目背景 4 1.3術(shù)語說明 4 1.4參考資料 5 第二章:項(xiàng)目概述 6 2.1待開發(fā)軟件的一般描述 6 2.2待開發(fā)軟件的功能 6 2.3用戶特征 8 2.4 運(yùn)行環(huán)境 8 2.5條件與限制 8 第三章:功能需求 9 3.1功能劃分
2、9 3.2功能描述 11 3.2.1會員注冊 11 3.2.2會員登錄 11 3.2.3發(fā)表帖子 11 3.2.5瀏覽帖子 12 3.2.6會員管理 12 3.2.7版塊管理 13 3.2.8帖子管理 13 第四章:外部接口需求 14 4.1 用戶界面 14 4.2 硬件接口 14 4.2.1服務(wù)器 15 4.2.2本地機(jī) 15 4.3 軟件接口 15 4.4 通信接口 15 4.5 故障處理 15 4.5.1正常使用時(shí)不應(yīng)出錯(cuò) 15 4.5.2故障處理的方式 16 4.5.3 錯(cuò)誤日志的要求 16 第五章:性能需求 17 5.1 數(shù)據(jù)精確度 17
3、5.2 時(shí)間特性 17 5.2.1 響應(yīng)時(shí)間 17 5.2.2 更新處理時(shí)間 17 5.2.3 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間 17 5.2.4 運(yùn)行時(shí)間 17 5.3 適應(yīng)性 17 5.3.1 操作方式上的變化 18 5.3.2 運(yùn)行環(huán)境的變化 18 5.3.3 精度和有效時(shí)限的變化 18 5.3.4 計(jì)劃的變化或改進(jìn) 18 第六章:軟件屬性需求 19 6.1 正確性 19 6.2 效率 19 6.3 易使用性 19 6.4 可維護(hù)性 19 6.5 安全保密性 19 6.6 互聯(lián)性 20 6.7 可移植性 20 第七章:其他需求 21 第八章:數(shù)據(jù)描述 22 8
4、.1 靜態(tài)數(shù)據(jù) 22 8.2 動態(tài)數(shù)據(jù) 22 8.3 數(shù)據(jù)庫描述 22 8.4 數(shù)據(jù)字典 23 8.4.1數(shù)據(jù)項(xiàng) 23 8.4.2數(shù)據(jù)結(jié)構(gòu) 23 8.4.3數(shù)據(jù)流 23 8.4.4數(shù)據(jù)存儲 24 8.4.5處理過程 24 8.5 數(shù)據(jù)采集 24 第九章:附錄 25 9.1 整體構(gòu)建模型 25 9.2整體數(shù)據(jù)庫管理概況 25 第一章:引言 1.1編寫目的 需求分析是軟件開發(fā)生命周期的重要階段,是軟件設(shè)計(jì)階段的基石。本需求分析說明書旨在規(guī)范本軟件的設(shè)計(jì),提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程進(jìn)行控制與管理。同時(shí)
5、,本文檔也是軟件開發(fā)者和客戶之間簽訂的一份契約,保證客戶需求的穩(wěn)定性,為軟件開發(fā)者提供軟件開發(fā)的憑據(jù)。 1.2項(xiàng)目背景 現(xiàn)實(shí)生活中的交流存在時(shí)間和空間上的局限性,交流人群范圍狹小以及間斷的交流不能保證信息的準(zhǔn)確性和可取性。因此,用戶需要通過網(wǎng)上論壇的交流擴(kuò)大交流面,同時(shí)可以從多方面獲得自己所需要的最及時(shí)的信息。 BBS起源于20世紀(jì)80年代初。最初,論壇只是用于發(fā)布公告信息,討論問題的在線交流平臺。后來,隨著網(wǎng)絡(luò)的普及,論壇的功能越來越豐富,受到廣大網(wǎng)民的歡迎。因此,商業(yè)網(wǎng)站對論壇重視起來,紛紛在自己的網(wǎng)站上開辟論壇。作為與網(wǎng)民交流的園地。同時(shí)在線技術(shù)支持和在線服務(wù)也在論壇中開展起來。當(dāng)
6、代的大學(xué)生幾乎都會接觸甚至經(jīng)常登陸自己感興趣的論壇,在上面可以分享,也可以交流意見,但是,能把他們集中起來的論壇并不是很多。 軟件名稱:web BBS 系統(tǒng) 開發(fā)者:敬巖 于圣坤 孫禮鋒 用戶:本系統(tǒng)面向所有樂于參與交流活動的廣大網(wǎng)友,用戶角色分為三類:未注冊用戶、注冊用戶、管理員。 實(shí)現(xiàn)環(huán)境:Internet互聯(lián)網(wǎng) 1.3術(shù)語說明 BBS系統(tǒng):論壇系統(tǒng)。 管理員:論壇的管理者,負(fù)責(zé)清理臟亂差帖,表揚(yáng)一些精妙絕帖,從而對該論壇上各路網(wǎng)蟲的言論實(shí)行有效的管理,促使論壇健康的發(fā)展。 JSP:(Java Server Pages)是由Sun
7、 Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 SQL Server 2010:是微軟公司開發(fā)的一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)。 Power Designer:一種數(shù)據(jù)庫建模工具,它支持關(guān)系數(shù)據(jù)庫建模。 Visual Studio 2008:微軟公司開發(fā)的面向Web 2.0的下一代開發(fā)工具,
8、它提供一種集成開發(fā)環(huán)境 1.4參考資料 《軟件工程導(dǎo)論》,陳明,機(jī)械工業(yè)出版社 需求規(guī)格說明書規(guī)范 《BBS管理系統(tǒng)概要設(shè)計(jì)說明書》 《BBS管理系統(tǒng)詳細(xì)設(shè)計(jì)說明書》 第二章:項(xiàng)目概述 2.1待開發(fā)軟件的一般描述 隨著社會的發(fā)展,人們之間的交往越來越密切。現(xiàn)今的社會是一個(gè)信息飛速發(fā)達(dá)的社會,在信息的交流當(dāng)中,互聯(lián)網(wǎng)占據(jù)著一個(gè)非常重要的地位。人們可以通過互聯(lián)網(wǎng)接收到最新的消息,也可以通過互聯(lián)網(wǎng)進(jìn)行信息的交流。而網(wǎng)上在線論壇(即俗稱的BBS)就是大家進(jìn)行信息交流的其中一個(gè)渠道。網(wǎng)上在線論壇讓網(wǎng)友們可以在此發(fā)表自己的某些觀感,交流某些技術(shù)、經(jīng)驗(yàn)?zāi)酥?/p>
9、人生的感悟與憂歡,已經(jīng)成為網(wǎng)友之間、師生之間一條很好的交流渠道。如果在學(xué)校里設(shè)立網(wǎng)上在線論壇,就能提供更大的交流空間,可以在此論壇上談?wù)摳鞣矫娴闹R,學(xué)生遇到問題就問,老師可以及時(shí)回答,這是在課堂上遠(yuǎn)遠(yuǎn)作不到的,也能在很大程度促進(jìn)師生之間的感情。 2.2待開發(fā)軟件的功能 在線論壇,即BBS作為一種信息交互工具,主要包含以下八大部分功能: 會員注冊,會員登錄,發(fā)表帖子,回復(fù)帖子,瀏覽帖子,會員管理,版塊管理,帖子管理。其中,會員注冊,會員登錄,發(fā)表帖子,回復(fù)帖子,瀏覽帖子五部分屬于前臺基本業(yè)務(wù)模塊,面向?qū)ο笫怯脩?,即廣大網(wǎng)民;而會員管理,版塊管理,帖子管理屬于后臺服務(wù)管理模塊,面向的對象
10、主要是論壇的系統(tǒng)管理員,維護(hù)員。 層次方框圖如圖 2-1 第0層數(shù)據(jù)流圖如圖 2-2 游客注冊登錄 會員發(fā)帖回帖 瀏覽帖子 板塊管理 帖子管理 會員管理 BBS論壇系統(tǒng) 前臺基本業(yè)務(wù)模塊 后臺模塊 圖 2-1 注冊登錄 會員 后臺管理 0 BBS系統(tǒng) 管理
11、員 看帖回帖 游客 看帖 圖 2-2 2.3用戶特征 本系統(tǒng)的最終用戶是廣大的網(wǎng)友,他們的技術(shù)水平參差不齊,但他們只是普通用戶。本系統(tǒng)普通用戶的技術(shù)水平要求不高,只要會上網(wǎng)就行。 本系統(tǒng)還有管理員,系統(tǒng)對管理員的要求高,管理員必須具有計(jì)算機(jī)方面的相關(guān)知識,懂基本的數(shù)據(jù)庫和網(wǎng)絡(luò)技術(shù)等。 系統(tǒng)的維護(hù)人員是本系統(tǒng)的開發(fā)人員,具備較強(qiáng)的計(jì)算機(jī)專業(yè)水平,能對系統(tǒng)的各種故障進(jìn)行維護(hù)。 2.4 運(yùn)行環(huán)境 操作系統(tǒng):Windows XP
12、/Vista/7或更高版本 數(shù)據(jù)庫系統(tǒng):Microsoft SQL Server 2005或更高版本 其他軟件支持:Power Designer 6.0 + Visual Studio 2008 2.5條件與限制 本系統(tǒng)的開發(fā)時(shí)間限制為一個(gè)月,逾期開發(fā)經(jīng)費(fèi)由開發(fā)者自行承擔(dān)。 對系統(tǒng)效率中提到的具體參照屬性必須嚴(yán)格保證,否則經(jīng)費(fèi)自付。 第三章:功能需求 3.1功能劃分 用戶登錄進(jìn)入論壇(若為游客,有時(shí)還要注冊為會員),就某個(gè)話題(帖字的主題)展開討論。通過發(fā)貼功能發(fā)布新的話題;通過回帖功能回復(fù)已有的話題;通過搜索功能查找已有的話題。管理員通過
13、管理功能創(chuàng)建、編輯、刪除論壇的版塊,管理注冊的用戶,管理帖子。則系統(tǒng)的功能可分為以下模塊: 前臺服務(wù)功能 后臺管理功能 登錄、注冊、修改信息、注銷 管理個(gè)人的留言信息 查看、發(fā)表、回復(fù)留言 用戶管理 BBS論壇系統(tǒng) 查詢留言(分類、高級) 管理員后臺管理 帖子管理 系統(tǒng)設(shè)置 留言管理 公告管理 其它管理 圖 3-1 第一層數(shù)據(jù)流圖如下: 會員 顯示登錄失敗 游客 登錄1.1 注冊 驗(yàn)證
14、 驗(yàn)證錯(cuò)誤 看 回 驗(yàn)證信息 1.4 貼 貼 處理回帖 1.3 1.2 處理看帖
15、 帖子管理 注冊 請求 驗(yàn)證 允許
16、 修改 管理員 登錄2.1 賬戶資料存儲
17、 密保驗(yàn)證 密保正確,允許登錄 刪 更 密保 除 板塊 改 錯(cuò)誤 貼 管理 權(quán) 子 限 顯示
18、登錄失敗2.5 刪除無用版塊2,3 修改會員權(quán)限2.4 刪除不良帖子2.1 系統(tǒng)數(shù)據(jù)更新 圖 3-2 3.2功能描述 3.2.1會員注冊 提供新會員注冊功能,包括提供錄入信息的界面,檢查注冊信息的有效性,并將注冊會員的信息保存在對應(yīng)數(shù)據(jù)庫的數(shù)據(jù)表
19、中。 會員注冊信息如下: 信息 類型 描述 用戶名 20個(gè)字符 密碼 20個(gè)字符 只能為數(shù)字,字母 重復(fù)密碼 20個(gè)字符 昵稱 20個(gè)字符 在網(wǎng)上的代號 密碼提示問題 50個(gè)字符 為了能夠找回密碼 密碼提示答案 50字符 用戶的E-MAIL 20個(gè)字符 用戶的形象表示的圖像 50個(gè)字符 圖的文件名稱或者文件的編號 圖3-3 3.2.2會員登錄 提供會員的登錄功能,包括提供會員錄入用戶名和密碼的界面,檢查密碼,用戶名的正確性和有效性。用戶登錄后可以發(fā)表帖子,瀏覽帖子,回復(fù)帖子
20、,修改個(gè)人信息。 會員登錄信息如下: 信息 類型 描述 用戶名 20個(gè)字符 密碼 20個(gè)字符 只能為數(shù)字,字母 驗(yàn)證碼 20個(gè)字符 圖3-4 3.2.3發(fā)表帖子 提供會員發(fā)表文章的功能,未注冊的用戶不允許使用該功能。 發(fā)表帖子信息如下: 信息 類型 描述 留言者 字符 20個(gè)字符以內(nèi) 留言標(biāo)題 字符 100個(gè)字符以內(nèi) 留言摘要 字符 不限制 留言 字符 不限制 圖3-5 3.2.4回復(fù)帖子
21、注冊會員可以對某一話題展開討論,發(fā)表意見,并給出回復(fù)。 回復(fù)帖子信息如下: 信息 類型 描述 回復(fù)者 字符 20個(gè)字符以內(nèi) 回復(fù)留言標(biāo)題 字符 100個(gè)字符以內(nèi) 回復(fù)留言摘要 字符 不限制 回復(fù)留言的內(nèi)容 字符 不限制 圖3-6 3.2.5瀏覽帖子 對注冊會員和未注冊會員提供文章查詢以及閱讀的功能,即提供對應(yīng)文章標(biāo)題信息,以及查看詳細(xì)內(nèi)容及回復(fù)文章的超鏈接。 3.2.6會員管理 當(dāng)網(wǎng)上論壇的會員完成注冊后,系統(tǒng)會在數(shù)據(jù)庫中加入會員的資料。包括會員名稱、會員密碼、會員E-mail
22、等相關(guān)信息資料。同時(shí),按照會員的不同身份,將特殊會員設(shè)置為版主,使他具備刪除本討論區(qū)中對應(yīng)文章等特殊操作的權(quán)利。管理者可以依據(jù)數(shù)據(jù)庫中注冊的特殊身份登錄到論壇后對會員信息進(jìn)行管理。管理員可以刪除會員,收回他的會員號,修改會員的積分,排行等。 3.2.7版塊管理 根據(jù)不同的討論內(nèi)容,管理員將整個(gè)討論區(qū)劃分成不同的區(qū)域,會員可以選擇進(jìn)入不同的討論區(qū),允許管理者對分類進(jìn)行調(diào)整。 3.2.8帖子管理 管理員和版主都可以對會員發(fā)表的帖子進(jìn)行轉(zhuǎn)移、置頂和刪除,設(shè)置精華帖,控制帖子的點(diǎn)擊率等操作。 第四章:外部接口需求 4.1 用戶界面 用戶界面是面向廣大終端用戶的網(wǎng)絡(luò)信息
23、分類表所提供的檢索平面。用戶界面的友好程度直接影響著廣大終端用戶的情緒、檢索效率等,因此.精心設(shè)計(jì)用戶界面是網(wǎng)絡(luò)信息分類表設(shè)計(jì)和編制的重要內(nèi)容。其設(shè)計(jì)要求如下: 4.1.1界限分明 作為綜合性的網(wǎng)絡(luò)信息分類表主要由以下幾部分組成:分類大綱、主類表、從類表、類目注釋、類目說明及類目所鏈接的網(wǎng)站等。這就要求用戶界面的設(shè)計(jì)者要處理好各級類目、各種類表、各種注釋、各種說明及類目與網(wǎng)站等的關(guān)系。用字體大小,或用空行、星號、圈點(diǎn)、橫線、括號、顏色,或用分組、分面隔開.或綜合使用這些版面形式.使其界限分明,一目了然。 4.1.2路徑明確 作為導(dǎo)航性的網(wǎng)絡(luò)信息分類體系,其路徑要非常明確,不論是繼續(xù)
24、查找的路徑.還是返回的路徑,還是確定用戶所處的位置以及所提供的相關(guān)網(wǎng)站數(shù)。 4.1.3跳轉(zhuǎn)方便 網(wǎng)絡(luò)信息分類表編制者們一般都采用超文本鏈接技術(shù)和建立快捷鍵等方式,把分類體系中的所有類目都作為節(jié)點(diǎn),把類目之間的關(guān)系作為鏈路,使用戶順向檢索、逆向檢索及轉(zhuǎn)向檢索跳轉(zhuǎn)都更方便。 4.1.4建立切實(shí)有效的幫助系統(tǒng) 有些網(wǎng)絡(luò)信息分類體系也建立了幫助系統(tǒng),但只是一些常識性的介紹.對用戶不但起不到幫助作用.反而浪費(fèi)了用戶的時(shí)間。把用戶在查詢過程中沮到的問題及解決辦法制成幫助文件.設(shè)置在所有的用戶界面上.供用戶隨時(shí)使用。 4.2 硬件接口 本系統(tǒng)在本地機(jī)上進(jìn)行開發(fā)、測試。然后部署到基于Tomca
25、t服務(wù)器的遠(yuǎn)程服務(wù)中,設(shè)備主要是服務(wù)器和本地機(jī)。 4.2.1服務(wù)器 處理器型號及內(nèi)存容量:內(nèi)存1G及以上; 外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲格式,設(shè)備的型號及數(shù)量:硬盤1000G及以上、聲卡、顯卡無要求; 輸入及輸出設(shè)備的型號和數(shù)量,聯(lián)機(jī)或脫機(jī):考慮到數(shù)據(jù)的安全性問題,要求使用磁盤陣列。 數(shù)據(jù)通信設(shè)備的型號和數(shù)量; 功能鍵及其他專用硬件 4.2.2本地機(jī) 處理器型號及內(nèi)存容量:內(nèi)存256M及以上; 外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲格式,設(shè)備的型號及數(shù)量:硬盤40G及以上、聲卡、顯卡無要求; 4.3 軟件接口 操作系統(tǒng):Windows XP/Vista/7或更高版本
26、 數(shù)據(jù)庫系統(tǒng):Microsoft SQL Server 2005或更高版本 其他軟件支持:Power Designer 6.0 + Visual Studio 2008 4.4 通信接口 該軟件同其他軟件之間無明顯接口,數(shù)據(jù)通信協(xié)議主要為TCP/IP協(xié)議。 4.5 故障處理 4.5.1正常使用時(shí)不應(yīng)出錯(cuò) 若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,系統(tǒng)也必須保證數(shù)據(jù)庫完好無損。 4.5.2故障處理的方式 系統(tǒng)如果出現(xiàn)應(yīng)用服務(wù)器關(guān)閉,數(shù)據(jù)庫連接斷開等軟件異常,會給在log信息詳細(xì)標(biāo)示; 如果事務(wù)處理過程出現(xiàn)故障,事務(wù)回滾,保證數(shù)據(jù)的完整性; 如果多人同時(shí)訪問一條記錄,加鎖該紀(jì)錄避免臟數(shù)
27、據(jù)。 數(shù)據(jù)庫采用增量備份法,出現(xiàn)數(shù)據(jù)庫故障時(shí)數(shù)據(jù)庫恢復(fù)。 4.5.3 錯(cuò)誤日志的要求 應(yīng)用程序應(yīng)能提供易于查看的日志,便于系統(tǒng)的維護(hù)、調(diào)試、錯(cuò)誤定位等,系統(tǒng)日志應(yīng)該至少可以保存40000條程序運(yùn)行記錄。同時(shí),由于是在多線程環(huán)境下運(yùn)行,每條日志中應(yīng)該打印出打印該日志的線程ID。 第五章:性能需求 5.1 數(shù)據(jù)精確度 用戶名:只智能包含字母、數(shù)字和下劃線,不得含有分號、單引號等,長度不超過20個(gè)字符。 密碼:只包含數(shù)字和字母,長度不得超過20個(gè)字符。 搜索內(nèi)容:不得含有分號、單引號,長度小于50字節(jié)。 5.2 時(shí)間特性 5.2.1 響應(yīng)時(shí)間
28、 由硬件條件的不同決定,但總體上客戶端的請求處理響應(yīng)時(shí)間不應(yīng)多余15s 5.2.2 更新處理時(shí)間 由硬件條件及處理的數(shù)據(jù)量決定,但總體上向數(shù)據(jù)庫添加和刪除一條記錄的時(shí)間不應(yīng)多余15s 5.2.3 數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間 根據(jù)具體的轉(zhuǎn)換和傳送數(shù)據(jù)不同所需的時(shí)間不同,總體不應(yīng)超過15s 5.2.4 運(yùn)行時(shí)間 用戶身份認(rèn)證的時(shí)間不應(yīng)超過15s 5.3 適應(yīng)性 本網(wǎng)站采用四層架構(gòu)設(shè)計(jì)并利用JAVA語言編寫,從平臺移植的角度來講有很大的活力。 5.3.1 操作方式上的變化 不同平臺對于網(wǎng)站功能的使用是沒有影響的。 5.3.2 運(yùn)行環(huán)境的變化 本系統(tǒng)可以利用部署配置文件來完成對系統(tǒng)
29、的編譯過程,并且這種部署是一次部署長久使用的,因此從運(yùn)行環(huán)境來看有很好的可控性和靈活性。 5.3.3 精度和有效時(shí)限的變化 該系統(tǒng)的精度和有效時(shí)限依賴于開發(fā)過程中的整體設(shè)計(jì)可變性較小。 5.3.4 計(jì)劃的變化或改進(jìn) 該系統(tǒng)明確了必須完成的用戶功能,對于額外的功能在規(guī)定的時(shí)間內(nèi)提前完成的可能性比較小。 第六章:軟件屬性需求 6.1 正確性 會員登錄必須保證賬號,密碼,驗(yàn)證碼正確性; 6.2 效率 登錄必須在15S內(nèi)完成,網(wǎng)頁看帖必須在15S內(nèi)完成; 根據(jù)具體的轉(zhuǎn)換和傳送數(shù)據(jù)不同所需的時(shí)間不同,總體不應(yīng)超過15s 6.3 易使用性 網(wǎng)頁看帖,發(fā)帖必須簡
30、潔、方便,便于所有用戶使用; 于網(wǎng)站風(fēng)格方面,應(yīng)該盡量做到網(wǎng)站結(jié)構(gòu)簡單明了,結(jié)構(gòu)條理清晰,頁面精美、功能實(shí)用;而對于版面方面的要求,則應(yīng)該設(shè)計(jì)構(gòu)思力求精巧、布局要求簡捷合理、網(wǎng)站整體設(shè)計(jì)風(fēng)格統(tǒng)一。 6.4 可維護(hù)性 每周必須定期維護(hù)一次服務(wù)器,以保證網(wǎng)站的效率和數(shù)據(jù)的正確,安全性。 同時(shí)允許有用戶在線時(shí)后臺維護(hù),不用迫使用戶下線。 6.5 安全保密性 伴隨著Internet的發(fā)展和普及,人們對信息的需求成倍增長,一種對C/S結(jié)構(gòu)進(jìn)行改進(jìn)的結(jié)構(gòu)B/S隨之產(chǎn)生。B/S結(jié)構(gòu)軟件具有簡化客戶端電腦負(fù)載,減輕系統(tǒng)維護(hù)與升級的成本及工作量,降低用戶的總成本等優(yōu)點(diǎn),在當(dāng)今中國的軟件市場得到了廣泛
31、的應(yīng)用,但是伴隨其產(chǎn)生的各種問題也逐步體現(xiàn)出來。作為B/S結(jié)構(gòu)軟件的典型代表———網(wǎng)站面臨被黑客攻擊,其注冊用戶數(shù)據(jù)外泄等危險(xiǎn),其安全保密性測試被提到重要位置。 安全性方面的具體要求:服務(wù)器安裝防火墻和身份認(rèn)證。 由于網(wǎng)站涉及到用戶的隱私信息,所以網(wǎng)絡(luò)安全要達(dá)到國家三級標(biāo)準(zhǔn)。 6.6 互聯(lián)性 BBS是基于互聯(lián)網(wǎng)的社區(qū)信息共享工具,因此一切操作必須基于網(wǎng)絡(luò),互聯(lián)性是所有操作的保證,整個(gè)網(wǎng)站架構(gòu)于互聯(lián)網(wǎng)之上,遵守TCP\IP協(xié)議,這樣就能滿足網(wǎng)站的最基本需求。 6.7 可移植性 由于BBS是個(gè)運(yùn)行于瀏覽器端的客戶服務(wù)程序,因此對可移植性沒太多要求,凡是有瀏覽器的聯(lián)網(wǎng)客戶端
32、均可運(yùn)行BBS。 第七章:其他需求 還沒有登錄的用戶只有瀏覽帖子的權(quán)限,不能發(fā)帖,不能查看用戶資料。普通用戶也只能查看自己的資料,沒有修改和刪除論壇信息的權(quán)限。 管理鏈接只有管理員登錄之后才能看到。 任何等級用戶登錄時(shí)都需要正確填寫驗(yàn)證碼。此舉旨在防止論壇灌水機(jī)。 任何用戶不能直接輸入后臺URL地址,否則彈出警告窗口,并自動轉(zhuǎn)向非法登錄界面。僅有合法的管理員才能從前臺登錄后進(jìn)入后臺管理界面。 應(yīng)保證使用時(shí)的安全性,防止病毒破壞系
33、統(tǒng)。 安全性方面的具體要求:服務(wù)器安裝防火墻和身份認(rèn)證。 性能方面:Web支持1000人同時(shí)在線瀏覽,數(shù)據(jù)庫支持20個(gè)連接。 第八章:數(shù)據(jù)描述 8.1 靜態(tài)數(shù)據(jù) 本系統(tǒng)總共大概需要10張表,每個(gè)表紀(jì)錄規(guī)模1萬條記錄,每張表使用的表空間1G左右,最多使用10G存儲。增量數(shù)據(jù)非常少可以忽略不計(jì)。 8.2 動態(tài)數(shù)據(jù) 用戶名:只智能包含字母、數(shù)字和下劃線,不得含有分號、單引號等,長度不超過20個(gè)字符。 密碼:只包含數(shù)字和字母,長度不得超過20個(gè)字符。 搜索內(nèi)容:不得含有分號、單引號,長度小于50字節(jié)。 8.3 數(shù)據(jù)庫描述 數(shù)據(jù)庫的基本結(jié)構(gòu)分三個(gè)層次,反映
34、了觀察數(shù)據(jù)庫的三種不同角度。 8.3.1物理數(shù)據(jù)層 它是數(shù)據(jù)庫的最內(nèi)層,是物理存貯設(shè)備上實(shí)際存儲的數(shù)據(jù)的集合。這些數(shù)據(jù)是原始數(shù)據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。 8.3.2概念數(shù)據(jù)層 它是數(shù)據(jù)庫的中間一層,是數(shù)據(jù)庫的整體邏輯表示。指出了每個(gè)數(shù)據(jù)的邏輯定義及數(shù)據(jù)間的邏輯聯(lián)系,是存貯記錄的集合。它所涉及的是數(shù)據(jù)庫所有對象的邏輯關(guān)系,而不是它們的物理情況,是數(shù)據(jù)庫管理員概念下的數(shù)據(jù)庫。 8.3.3邏輯數(shù)據(jù)層 它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個(gè)或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。 數(shù)據(jù)庫不同層次之間的聯(lián)系
35、是通過映射進(jìn)行轉(zhuǎn)換的。 8.4 數(shù)據(jù)字典 8.4.1數(shù)據(jù)項(xiàng) 數(shù)據(jù)流圖中數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)項(xiàng)說明 數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。對數(shù)據(jù)項(xiàng)的描述通常包括以下內(nèi)容: 數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)類型,長度, 取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系} 其中“取值范圍”、“與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系”定義了數(shù)據(jù)的完整性約束條件,是設(shè)計(jì)數(shù)據(jù)檢驗(yàn)功能的依據(jù)。 8.4.2數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)流圖中數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)說明 數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。對數(shù)據(jù)結(jié)構(gòu)的描述通常
36、包括以下內(nèi)容: 數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}} 8.4.3數(shù)據(jù)流 數(shù)據(jù)流圖中流線的說明 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。對?shù)據(jù)流的描述通常包括以下內(nèi)容: 數(shù)據(jù)流描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向, 組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量} 其中“數(shù)據(jù)流來源”是說明該數(shù)據(jù)流來自哪個(gè)過程。“數(shù)據(jù)流去向”是說明該數(shù)據(jù)流將到哪個(gè)過程去。“平均流量”是指在單位時(shí)間(每天、每周、每月等)里的傳輸次數(shù)?!案叻迤诹髁俊眲t是指在高峰時(shí)期的數(shù)據(jù)流量。 8.4.4數(shù)據(jù)存儲 數(shù)據(jù)流圖中數(shù)據(jù)塊的存儲特性說明 數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方
37、,也是數(shù)據(jù)流的來源和去向之一。對數(shù)據(jù)存儲的描述通常包括以下內(nèi)容: 數(shù)據(jù)存儲描述={數(shù)據(jù)存儲名,說明,編號,流入的數(shù)據(jù)流,流出的數(shù)據(jù)流, 組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取方式} 其中“數(shù)據(jù)量”是指每次存取多少數(shù)據(jù),每天(或每小時(shí)、每周等)存取幾次等信息。“存取方法”包括是批處理,還是聯(lián)機(jī)處理;是檢索還是更新;是順序檢索還是隨機(jī)檢索等。 另外“流入的數(shù)據(jù)流”要指出其來源,“流出的數(shù)據(jù)流”要指出其去向。 8.4.5處理過程 數(shù)據(jù)流圖中功能塊的說明 數(shù)據(jù)字典中只需要描述處理過程的說明性信息,通常包括以下內(nèi)容: 處理過程描述={處理過程名,說明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},
38、 處理:{簡要說明}} 8.5 數(shù)據(jù)采集 1、輸入源:手工鍵盤輸入 2、輸入介質(zhì)和設(shè)備:鍵盤,磁盤, 3、輸出介質(zhì)和設(shè)備:磁盤,打印紙。 第九章:附錄 9.1 整體構(gòu)建模型 圖9-1 9.2整體數(shù)據(jù)庫管理概況 數(shù)據(jù)庫負(fù)責(zé)數(shù)據(jù)管理,還有很多終端可以作為系統(tǒng)的客戶端訪問網(wǎng)站,這里只畫出三個(gè)客戶端。 圖9-2 項(xiàng)目開發(fā)人員分工: 文本編輯,通篇處理 敬巖 DFD圖第一層,全部資料收集 于圣坤 軟件屬性需求部分,輔助資料收集 孫禮鋒 27
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新人教版高中數(shù)學(xué)幾何概型課件
- 行政執(zhí)法三項(xiàng)制度講稿課件
- 文本和表格信息加工(一)課件
- 整十?dāng)?shù)加一位數(shù)及相應(yīng)的減法-認(rèn)識100以內(nèi)的數(shù)教學(xué)課件2
- 溶解度曲線專題復(fù)習(xí)課件
- 腹痛瀉嘔便血思考題課件
- 部編版棉花姑娘課件
- 采購培訓(xùn)學(xué)習(xí)ppt課件
- 煉油工藝流程培訓(xùn)講義課件
- 人教版《中心對稱圖形》ppt課件
- 人教版八年級物理下冊流體壓強(qiáng)與流速的關(guān)系ppt課件
- 人教版初中八年級生物上冊細(xì)菌、真菌和病毒復(fù)習(xí)課件
- 討論課血友病--課件
- 述職報(bào)告年終總結(jié)ppt模板課件
- 留置尿管的護(hù)理