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