




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、需求分析說明書bbs項目需求分析哈爾濱學院軟件學院專業:軟件工程學生姓名: 指導教師: 完成時間:2021年10月1日目錄第一章:引言41.1編寫目的41.2項目背景41.3術語說明41.4參考資料5第二章:項目概述62.1待開發軟件的一般描述62.2待開發軟件的功能62.3用戶特征82.4 運行環境82.5條件與限制8第三章:功能需求93.1功能劃分93.2功能描述113.2.1會員注冊113.2.2會員登錄113.2.3發表帖子113.2.5瀏覽帖子123.2.6會員管理123.2.7版塊管理133.2.8帖子管理13第四章:外部接口需求144.1 用戶界面144.2 硬件接口144.2.
2、1服務器154.2.2本地機154.3 軟件接口154.4 通信接口154.5 故障處理154.5.1正常使用時不應出錯154.5.2故障處理的方式164.5.3 錯誤日志的要求16第五章:性能需求175.1 數據精確度175.2 時間特性175.2.1 響應時間175.2.2 更新處理時間175.2.3 數據的轉換和傳送時間175.2.4 運行時間175.3 適應性175.3.1 操作方式上的變化185.3.2 運行環境的變化185.3.3 精度和有效時限的變化185.3.4 計劃的變化或改進18第六章:軟件屬性需求196.1 正確性196.2 效率196.3 易使用性196.4 可維護性1
3、96.5 安全保密性196.6 互聯性206.7 可移植性20第七章:其他需求21第八章:數據描述228.1 靜態數據228.2 動態數據228.3 數據庫描述228.4 數據字典238.4.1數據項238.4.2數據結構238.4.3數據流238.4.4數據存儲248.4.5處理過程248.5 數據采集24第九章:附錄259.1 整體構建模型259.2整體數據庫管理概況25 第一章:引言1.1編寫目的需求分析是軟件開發生命周期的重要階段,是軟件設計階段的基石。本需求分析說明書旨在規范本軟件的設計,提高軟件開發過程中的能見度,便于對軟件開發過程進行控制與管理。同時,本文檔也是軟件開發者和客戶之
4、間簽訂的一份契約,保證客戶需求的穩定性,為軟件開發者提供軟件開發的憑據。1.2項目背景現實生活中的交流存在時間和空間上的局限性,交流人群范圍狹小以及間斷的交流不能保證信息的準確性和可取性。因此,用戶需要通過網上論壇的交流擴大交流面,同時可以從多方面獲得自己所需要的最及時的信息。bbs起源于20世紀80年代初。最初,論壇只是用于發布公告信息,討論問題的在線交流平臺。后來,隨著網絡的普及,論壇的功能越來越豐富,受到廣大網民的歡迎。因此,商業網站對論壇重視起來,紛紛在自己的網站上開辟論壇。作為與網民交流的園地。同時在線技術支持和在線服務也在論壇中開展起來。當代的大學生幾乎都會接觸甚至經常登陸自己感興
5、趣的論壇,在上面可以分享,也可以交流意見,但是,能把他們集中起來的論壇并不是很多。軟件名稱:web bbs 系統開發者:敬巖 于圣坤 孫禮鋒用戶:本系統面向所有樂于參與交流活動的廣大網友,用戶角色分為三類:未注冊用戶、注冊用戶、管理員。實現環境:internet互聯網1.3術語說明bbs系統:論壇系統。管理員:論壇的管理者,負責清理臟亂差帖,表揚一些精妙絕帖,從而對該論壇上各路網蟲的言論實行有效的管理,促使論壇健康的發展。jsp:(java server pages)是由sun microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。jsp技術有點類似asp技術,它是在傳
6、統的網頁html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp標記(tag),從而形成jsp文件(*.jsp)。 用jsp開發的web應用是跨平臺的,既能在linux下運行,也能在其他操作系統上運行。 sql server 2010:是微軟公司開發的一種關系數據庫管理系統。power designer:一種數據庫建模工具,它支持關系數據庫建模。visual studio 2008:微軟公司開發的面向web 2.0的下一代開發工具,它提供一種集成開發環境1.4參考資料軟件工程導論,陳明,機械工業出版社 需求規格說明書規范bbs管理系統概要設計說明書bbs管理系
7、統詳細設計說明書 第二章:項目概述2.1待開發軟件的一般描述隨著社會的發展,人們之間的交往越來越密切。現今的社會是一個信息飛速發達的社會,在信息的交流當中,互聯網占據著一個非常重要的地位。人們可以通過互聯網接收到最新的消息,也可以通過互聯網進行信息的交流。而網上在線論壇(即俗稱的bbs)就是大家進行信息交流的其中一個渠道。網上在線論壇讓網友們可以在此發表自己的某些觀感,交流某些技術、經驗乃至人生的感悟與憂歡,已經成為網友之間、師生之間一條很好的交流渠道。如果在學校里設立網上在線論壇,就能提供更大的交流空間,可以在此論壇上談論各方面的知識,學生遇到問題就問,老師可以及時回答,這是在課堂上遠遠作不
8、到的,也能在很大程度促進師生之間的感情。2.2待開發軟件的功能 在線論壇,即bbs作為一種信息交互工具,主要包含以下八大部分功能:會員注冊,會員登錄,發表帖子,回復帖子,瀏覽帖子,會員管理,版塊管理,帖子管理。其中,會員注冊,會員登錄,發表帖子,回復帖子,瀏覽帖子五部分屬于前臺基本業務模塊,面向對象是用戶,即廣大網民;而會員管理,版塊管理,帖子管理屬于后臺服務管理模塊,面向的對象主要是論壇的系統管理員,維護員。層次方框圖如圖 2-1第0層數據流圖如圖 2-2游客注冊登錄會員發帖回帖瀏覽帖子板塊管理帖子管理會員管理bbs論壇系統前臺基本業務模塊后臺模塊 圖 2-1 注冊登錄 會員后臺管理 0 b
9、bs系統 管理員看帖回帖 游客看帖 圖 2-22.3用戶特征本系統的最終用戶是廣大的網友,他們的技術水平參差不齊,但他們只是普通用戶。本系統普通用戶的技術水平要求不高,只要會上網就行。本系統還有管理員,系統對管理員的要求高,管理員必須具有計算機方面的相關知識,懂基本的數據庫和網絡技術等。系統的維護人員是本系統的開發人員,具備較強的計算機專業水平,能對系統的各種故障進行維護。2.4 運行環境 操作系統:windows xp/vista/7或更高版本 數據庫系統:microsoft sql server 2005或更高版本 其他軟件支持:power designer 6.0 + visual st
10、udio 20082.5條件與限制本系統的開發時間限制為一個月,逾期開發經費由開發者自行承擔。對系統效率中提到的具體參照屬性必須嚴格保證,否則經費自付。 第三章:功能需求3.1功能劃分用戶登錄進入論壇(若為游客,有時還要注冊為會員),就某個話題(帖字的主題)展開討論。通過發貼功能發布新的話題;通過回帖功能回復已有的話題;通過搜索功能查找已有的話題。管理員通過管理功能創建、編輯、刪除論壇的版塊,管理注冊的用戶,管理帖子。則系統的功能可分為以下模塊:前臺服務功能后臺管理功能登錄、注冊、修改信息、注銷管理個人的留言信息查看、發表、回復留言用戶管理bbs論壇系統查詢留言(分類、高級)管理員后臺管理帖子
11、管理系統設置留言管理公告管理其它管理 圖 3-1第一層數據流圖如下: 會員顯示登錄失敗 游客登錄1.1 注冊 驗證 驗證錯誤 看 回 驗證信息 1.4 貼 貼 處理回帖 1.3 1.2 處理看帖 帖子管理 注冊 請求 驗證 允許 修改 管理員 登錄2.1 賬戶資料存儲 密保驗證 密保正確,允許登錄 刪 更 密保 除 板塊 改 錯誤 貼 管理 權 子 限顯示登錄失敗2.5刪除無用版塊2,3修改會員權限2.4刪除不良帖子2.1 系統數據更新 圖 3-2 3.2功能描述3.2.1會員注冊提供新會員注冊功能,包括提供錄入信息的界面,檢查注冊信息的有效性,并將注冊會員的信息保存在對應數據庫的數據表中。會
12、員注冊信息如下:信息類型描述用戶名20個字符密碼20個字符只能為數字,字母重復密碼20個字符昵稱20個字符在網上的代號密碼提示問題50個字符為了能夠找回密碼密碼提示答案50字符用戶的e-mail20個字符用戶的形象表示的圖像50個字符圖的文件名稱或者文件的編號 圖3-33.2.2會員登錄提供會員的登錄功能,包括提供會員錄入用戶名和密碼的界面,檢查密碼,用戶名的正確性和有效性。用戶登錄后可以發表帖子,瀏覽帖子,回復帖子,修改個人信息。會員登錄信息如下:信息類型描述用戶名20個字符密碼20個字符只能為數字,字母驗證碼20個字符 圖3-43.2.3發表帖子 提供會員發表文章的功能,未注冊的用戶不允許
13、使用該功能。發表帖子信息如下:信息類型描述留言者字符20個字符以內留言標題字符100個字符以內留言摘要字符不限制留言字符不限制 圖3-53.2.4回復帖子注冊會員可以對某一話題展開討論,發表意見,并給出回復。回復帖子信息如下:信息類型描述回復者字符20個字符以內回復留言標題字符100個字符以內回復留言摘要字符不限制回復留言的內容字符不限制 圖3-63.2.5瀏覽帖子 對注冊會員和未注冊會員提供文章查詢以及閱讀的功能,即提供對應文章標題信息,以及查看詳細內容及回復文章的超鏈接。3.2.6會員管理當網上論壇的會員完成注冊后,系統會在數據庫中加入會員的資料。包括會員名稱、會員密碼、會員e-mail等
14、相關信息資料。同時,按照會員的不同身份,將特殊會員設置為版主,使他具備刪除本討論區中對應文章等特殊操作的權利。管理者可以依據數據庫中注冊的特殊身份登錄到論壇后對會員信息進行管理。管理員可以刪除會員,收回他的會員號,修改會員的積分,排行等。3.2.7版塊管理根據不同的討論內容,管理員將整個討論區劃分成不同的區域,會員可以選擇進入不同的討論區,允許管理者對分類進行調整。3.2.8帖子管理管理員和版主都可以對會員發表的帖子進行轉移、置頂和刪除,設置精華帖,控制帖子的點擊率等操作。 第四章:外部接口需求4.1 用戶界面用戶界面是面向廣大終端用戶的網絡信息分類表所提供的檢索平面。用戶界面的友好程度直接影
15、響著廣大終端用戶的情緒、檢索效率等,因此.精心設計用戶界面是網絡信息分類表設計和編制的重要內容。其設計要求如下:4.1.1界限分明作為綜合性的網絡信息分類表主要由以下幾部分組成:分類大綱、主類表、從類表、類目注釋、類目說明及類目所鏈接的網站等。這就要求用戶界面的設計者要處理好各級類目、各種類表、各種注釋、各種說明及類目與網站等的關系。用字體大小,或用空行、星號、圈點、橫線、括號、顏色,或用分組、分面隔開.或綜合使用這些版面形式.使其界限分明,一目了然。4.1.2路徑明確作為導航性的網絡信息分類體系,其路徑要非常明確,不論是繼續查找的路徑.還是返回的路徑,還是確定用戶所處的位置以及所提供的相關網
16、站數。4.1.3跳轉方便網絡信息分類表編制者們一般都采用超文本鏈接技術和建立快捷鍵等方式,把分類體系中的所有類目都作為節點,把類目之間的關系作為鏈路,使用戶順向檢索、逆向檢索及轉向檢索跳轉都更方便。4.1.4建立切實有效的幫助系統有些網絡信息分類體系也建立了幫助系統,但只是一些常識性的介紹.對用戶不但起不到幫助作用.反而浪費了用戶的時間。把用戶在查詢過程中沮到的問題及解決辦法制成幫助文件.設置在所有的用戶界面上.供用戶隨時使用。4.2 硬件接口本系統在本地機上進行開發、測試。然后部署到基于tomcat服務器的遠程服務中,設備主要是服務器和本地機。 4.2.1服務器處理器型號及內存容量:內存1g
17、及以上;外存容量、聯機或脫機、媒體及其存儲格式,設備的型號及數量:硬盤1000g及以上、聲卡、顯卡無要求;輸入及輸出設備的型號和數量,聯機或脫機:考慮到數據的安全性問題,要求使用磁盤陣列。數據通信設備的型號和數量;功能鍵及其他專用硬件 4.2.2本地機處理器型號及內存容量:內存256m及以上;外存容量、聯機或脫機、媒體及其存儲格式,設備的型號及數量:硬盤40g及以上、聲卡、顯卡無要求;4.3 軟件接口操作系統:windows xp/vista/7或更高版本數據庫系統:microsoft sql server 2005或更高版本其他軟件支持:power designer 6.0 + visual
18、 studio 20084.4 通信接口該軟件同其他軟件之間無明顯接口,數據通信協議主要為tcp/ip協議。4.5 故障處理4.5.1正常使用時不應出錯若運行時遇到不可恢復的系統錯誤,系統也必須保證數據庫完好無損。4.5.2故障處理的方式系統如果出現應用服務器關閉,數據庫連接斷開等軟件異常,會給在log信息詳細標示;如果事務處理過程出現故障,事務回滾,保證數據的完整性;如果多人同時訪問一條記錄,加鎖該紀錄避免臟數據。數據庫采用增量備份法,出現數據庫故障時數據庫恢復。4.5.3 錯誤日志的要求應用程序應能提供易于查看的日志,便于系統的維護、調試、錯誤定位等,系統日志應該至少可以保存40000條程
19、序運行記錄。同時,由于是在多線程環境下運行,每條日志中應該打印出打印該日志的線程id。 第五章:性能需求5.1 數據精確度用戶名:只智能包含字母、數字和下劃線,不得含有分號、單引號等,長度不超過20個字符。密碼:只包含數字和字母,長度不得超過20個字符。搜索內容:不得含有分號、單引號,長度小于50字節。5.2 時間特性5.2.1 響應時間由硬件條件的不同決定,但總體上客戶端的請求處理響應時間不應多余15s5.2.2 更新處理時間由硬件條件及處理的數據量決定,但總體上向數據庫添加和刪除一條記錄的時間不應多余15s5.2.3 數據的轉換和傳送時間根據具體的轉換和傳送數據不同所需的時間不同,總體不應
20、超過15s5.2.4 運行時間用戶身份認證的時間不應超過15s5.3 適應性本網站采用四層架構設計并利用java語言編寫,從平臺移植的角度來講有很大的活力。5.3.1 操作方式上的變化不同平臺對于網站功能的使用是沒有影響的。5.3.2 運行環境的變化本系統可以利用部署配置文件來完成對系統的編譯過程,并且這種部署是一次部署長久使用的,因此從運行環境來看有很好的可控性和靈活性。5.3.3 精度和有效時限的變化該系統的精度和有效時限依賴于開發過程中的整體設計可變性較小。5.3.4 計劃的變化或改進該系統明確了必須完成的用戶功能,對于額外的功能在規定的時間內提前完成的可能性比較小。 第六章:軟件屬性需
21、求6.1 正確性會員登錄必須保證賬號,密碼,驗證碼正確性;6.2 效率登錄必須在15s內完成,網頁看帖必須在15s內完成;根據具體的轉換和傳送數據不同所需的時間不同,總體不應超過15s6.3 易使用性網頁看帖,發帖必須簡潔、方便,便于所有用戶使用;于網站風格方面,應該盡量做到網站結構簡單明了,結構條理清晰,頁面精美、功能實用;而對于版面方面的要求,則應該設計構思力求精巧、布局要求簡捷合理、網站整體設計風格統一。6.4 可維護性每周必須定期維護一次服務器,以保證網站的效率和數據的正確,安全性。同時允許有用戶在線時后臺維護,不用迫使用戶下線。6.5 安全保密性伴隨著internet的發展和普及,人
22、們對信息的需求成倍增長,一種對c/s結構進行改進的結構b/s隨之產生。b/s結構軟件具有簡化客戶端電腦負載,減輕系統維護與升級的成本及工作量,降低用戶的總成本等優點,在當今中國的軟件市場得到了廣泛的應用,但是伴隨其產生的各種問題也逐步體現出來。作為b/s結構軟件的典型代表網站面臨被黑客攻擊,其注冊用戶數據外泄等危險,其安全保密性測試被提到重要位置。安全性方面的具體要求:服務器安裝防火墻和身份認證。由于網站涉及到用戶的隱私信息,所以網絡安全要達到國家三級標準。6.6 互聯性 bbs是基于互聯網的社區信息共享工具,因此一切操作必須基于網絡,互聯性是所有操作的保證,整個網站架構于互聯網之上,遵守tc
23、pip協議,這樣就能滿足網站的最基本需求。6.7 可移植性 由于bbs是個運行于瀏覽器端的客戶服務程序,因此對可移植性沒太多要求,凡是有瀏覽器的聯網客戶端均可運行bbs。 第七章:其他需求還沒有登錄的用戶只有瀏覽帖子的權限,不能發帖,不能查看用戶資料。普通用戶也只能查看自己的資料,沒有修改和刪除論壇信息的權限。管理鏈接只有管理員登錄之后才能看到。任何等級用戶登錄時都需要正確填寫驗證碼。此舉旨在防止論壇灌水機。任何用戶不能直接輸入后臺url地址,否則彈出警告窗口,并自動轉向非法登錄界面。僅有合法的管理員才能從前臺登錄后進入后臺管理界面。應保證使用時的安全性,防止病毒破壞系統。安全性方面的具體要求
24、:服務器安裝防火墻和身份認證。性能方面:web支持1000人同時在線瀏覽,數據庫支持20個連接。 第八章:數據描述8.1 靜態數據本系統總共大概需要10張表,每個表紀錄規模1萬條記錄,每張表使用的表空間1g左右,最多使用10g存儲。增量數據非常少可以忽略不計。8.2 動態數據用戶名:只智能包含字母、數字和下劃線,不得含有分號、單引號等,長度不超過20個字符。密碼:只包含數字和字母,長度不得超過20個字符。搜索內容:不得含有分號、單引號,長度小于50字節。8.3 數據庫描述數據庫的基本結構分三個層次,反映了觀察數據庫的三種不同角度。8.3.1物理數據層 它是數據庫的最內層,是物理存貯設備上實際存
25、儲的數據的集合。這些數據是原始數據,是用戶加工的對象,由內部模式描述的指令操作處理的位串、字符和字組成。8.3.2概念數據層 它是數據庫的中間一層,是數據庫的整體邏輯表示。指出了每個數據的邏輯定義及數據間的邏輯聯系,是存貯記錄的集合。它所涉及的是數據庫所有對象的邏輯關系,而不是它們的物理情況,是數據庫管理員概念下的數據庫。8.3.3邏輯數據層 它是用戶所看到和使用的數據庫,表示了一個或一些特定用戶使用的數據集合,即邏輯記錄的集合。 數據庫不同層次之間的聯系是通過映射進行轉換的。8.4 數據字典8.4.1數據項數據流圖中數據塊的數據結構中的數據項說明數據項是不可再分的數據單位。對數據項的描述通常包括以下內容:數據項描述=數據項名,數據項含義說明,別名,數據類型,長度,取值范圍,取值含義,與其他數據項的邏輯關系其中“取值范圍”、“與其他數據項的邏輯關系”定義了數據的完整性約束條件,是設計數據檢驗功能的依據。8.4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國木材封邊熱熔膠市場調查研究報告
- 新疆工程學院《數學游戲與折紙》2023-2024學年第二學期期末試卷
- 2025年中國料斗秤數據監測報告
- 2025年中國數字單相交流電流表數據監測報告
- 2025-2030年中國一氧化碳行業運行規劃及投資價值研究報告
- 新疆警察學院《地理信息科學專業英語》2023-2024學年第二學期期末試卷
- 肇慶市實驗中學高中歷史二教案:第課中國社會主義經濟建設的曲折發展
- 2025-2030年中國PHA工業行業競爭力發展研究及投資風險預測研究報告
- 新疆師范大學《中醫經典臨床能力跟師實訓(一)》2023-2024學年第二學期期末試卷
- 2025年中國電腦程控全自動壓線機數據監測研究報告
- 保安服務標準及工作流程
- 2024年中考數學幾何模型歸納(全國通用):18 全等與相似模型之十字模型(學生版)
- 外科疾病分級目錄
- 國家級教學成果的培育提煉與申報
- 海南師范大學《高等數學》2020-2021期末試卷B
- 2023年09月黑龍江省大興安嶺地區“黑龍江人才周”校園引才活動引進90名人員筆試歷年難易錯點考題薈萃附帶答案詳解
- 直播傭金直播合同帶貨
- 點凸焊操作工藝規程
- 跳頻通信系統課件
- 兼職駕駛員審批表
- 科學知識點(知識清單)五年級上冊科學粵教版
評論
0/150
提交評論