版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《軟件工程課程設(shè)計(jì)》報(bào)告</p><p> 題 目: 校園網(wǎng)BBS系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 班 級(jí): 10軟件G1班 </p><p> 組 長(zhǎng):
2、 </p><p> 組員姓名: </p><p><b> 說(shuō) 明</b></p><p> 一、校園網(wǎng)BBS系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 二、小組成員及任務(wù)分配情況</
3、p><p><b> 目 錄</b></p><p> 1. 開(kāi)發(fā)目的和意義1</p><p> 1.1 研究背景1</p><p> 1.2 開(kāi)發(fā)目的和意義1</p><p> 1.3 完成情況1</p><p> 2. 開(kāi)發(fā)技術(shù)及方法2</p&
4、gt;<p> 2.1 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具2</p><p> 2.2 技術(shù)及方法2</p><p><b> 3. 系統(tǒng)分析3</b></p><p> 3.1 可行性分析3</p><p> 3.2 需求分析3</p><p><b> 4. 系統(tǒng)
5、設(shè)計(jì)4</b></p><p> 4.1 總體設(shè)計(jì)4</p><p> 4.2 詳細(xì)設(shè)計(jì)4</p><p> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p><b> 5. 系統(tǒng)實(shí)現(xiàn)9</b></p><p> 5.1 用戶注冊(cè)登錄模塊9</p><p&
6、gt; 5.2 帳戶信息模塊10</p><p> 5.3 文章發(fā)布模塊10</p><p> 5.4 公告制度模塊11</p><p> 5.5 版塊管理模塊11</p><p><b> 6.總結(jié)12</b></p><p><b> 6.1 小結(jié)12<
7、/b></p><p> 6.2 實(shí)踐感想12</p><p> 附錄1 可行性分析文檔15</p><p> 附錄2 需求分析文檔18</p><p> 附錄3 系統(tǒng)設(shè)計(jì)文檔24</p><p> 附錄4 系統(tǒng)測(cè)試文檔30</p><p> 1. 開(kāi)發(fā)目的和意義&l
8、t;/p><p><b> 1.1 研究背景</b></p><p> BBS是作網(wǎng)友學(xué)習(xí)、生活、情感交流的一大要地。目前比較好的BBS有全球最大的中文IT交流社區(qū)CSDN,在上面可以找到幾乎我們碰到過(guò)的所有問(wèn)題,而且還可以分享我們?cè)趯W(xué)習(xí)上的經(jīng)驗(yàn)。但是CSDN僅僅是作為一個(gè)IT交流,明顯滿足不了其他專業(yè)的同學(xué)的需求。而且僅就CSDN來(lái)說(shuō),因?qū)W校網(wǎng)速的限制,在上面下載文
9、件無(wú)疑是很艱難的,既浪費(fèi)資源又費(fèi)時(shí)間。因此我們亟待一個(gè)綜合性的校內(nèi)BBS論壇。</p><p> 校園內(nèi)部沒(méi)有一個(gè)自己的BBS系統(tǒng),對(duì)廣大學(xué)生平時(shí)的學(xué)習(xí),生活交流,很不方便。首先在社團(tuán)活動(dòng)宣傳方面,依靠板報(bào)不僅費(fèi)時(shí)費(fèi)力,而且如果板報(bào)辦的不是很好的話,是達(dá)不到很好的宣傳效果的,而且還會(huì)給社團(tuán)抹黑。使用橫幅則不經(jīng)濟(jì),橫幅不僅價(jià)格高,而且使用一次就舍棄了,造成了資源的浪費(fèi)。而且橫幅語(yǔ)言簡(jiǎn)短,對(duì)活動(dòng)描述不清楚。其次在學(xué)
10、校動(dòng)態(tài)方面,對(duì)于學(xué)生來(lái)說(shuō),了解學(xué)校一些動(dòng)態(tài)主要依賴學(xué)校網(wǎng)站,但是我們學(xué)校網(wǎng)站更新速度緩慢,不僅頁(yè)面古板難看,而且內(nèi)容太官方,讓學(xué)生難以接受。</p><p> 1.2 開(kāi)發(fā)目的和意義</p><p> 本系統(tǒng)可以實(shí)現(xiàn)校園資源共享,為學(xué)生提供一個(gè)交流的平臺(tái),為廣大學(xué)生者提供交流經(jīng)驗(yàn)、探討問(wèn)題的社區(qū),方便其了解學(xué)校的最新動(dòng)態(tài)信息。同時(shí)系統(tǒng)也可以提供文件的上傳與下載,實(shí)現(xiàn)資源與經(jīng)驗(yàn)的共享。&
11、lt;/p><p><b> 1.3 完成情況</b></p><p> 經(jīng)過(guò)三個(gè)多月的努力,系統(tǒng)已經(jīng)基本實(shí)現(xiàn)了以下功能:</p><p> 用戶:注冊(cè),登錄,瀏覽主題,發(fā)布主題,回復(fù)主題</p><p> 版主:由系統(tǒng)管理員指定、刪除、修改某個(gè)版塊的版主;</p><p> 對(duì)版塊內(nèi)的帖子
12、進(jìn)行刪除、加精、指定等操作。</p><p> 管理員:對(duì)版塊進(jìn)行增加、刪除、修改、重命名等操作。</p><p> 2. 開(kāi)發(fā)技術(shù)及方法</p><p> 2.1 開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具</p><p><b> 開(kāi)發(fā)語(yǔ)言:Java</b></p><p> 前臺(tái)實(shí)現(xiàn):Html,CSS ,
13、JavaScript</p><p><b> 數(shù)據(jù)庫(kù):MySQL</b></p><p> 開(kāi)發(fā)工具:dreamweaver,eclipse</p><p><b> 2.2 技術(shù)及方法</b></p><p><b> (1) Java</b></p>
14、<p> Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,是由</p><p> Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaSE, JavaEE, JavaME)的總稱。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的
15、開(kāi)發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和廣闊前景。</p><p><b> (2)Html</b></p><p> Hypertext Markup Language是一種規(guī)范,一種標(biāo)準(zhǔn),它通過(guò)標(biāo)記符號(hào)來(lái)標(biāo)記要顯示的網(wǎng)頁(yè)中的各個(gè)部分。</p><p><b> ?。?)CSS</b
16、></p><p> Cascading Style Sheet可譯為“層疊樣式表”或“級(jí)聯(lián)樣式表”,它定義如何顯示 HTML 元素,用于控制Web頁(yè)面的外觀。通過(guò)使用CSS實(shí)現(xiàn)頁(yè)面的內(nèi)容與表現(xiàn)形式分離,極大提高了工作效率。</p><p> (4)JavaScript</p><p> JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶
17、端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。</p><p><b> ?。?)MySQL</b></p><p> MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開(kāi)發(fā),目前屬于Oracle公司。MySQL的SQL語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。由于其體積小、速度快、
18、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開(kāi)發(fā)環(huán)境。</p><p><b> 3. 系統(tǒng)分析</b></p><p><b> 3.1 可行性分析</b></p><p><b> ?。?) 技術(shù)可
19、行性</b></p><p> 可開(kāi)發(fā)并運(yùn)行于xp系統(tǒng),win7系統(tǒng)。限制于數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言和平臺(tái)等條件。系統(tǒng)采用java語(yǔ)言設(shè)計(jì)。</p><p><b> (2) 經(jīng)濟(jì)可行性</b></p><p> 系統(tǒng)的開(kāi)發(fā)成本幾乎為零,需要的只是學(xué)生們的時(shí)間以及各自的電腦。后期的維護(hù)主要靠學(xué)校的支持。</p><
20、p><b> (3) 社會(huì)可行性</b></p><p> 在校學(xué)生和校友可以輔助教學(xué)、有利于學(xué)生對(duì)社會(huì)焦點(diǎn)和時(shí)政問(wèn)題的討論、學(xué)生情感交流的重要場(chǎng)所、豐富課外生活、發(fā)布商業(yè)信息的重 要場(chǎng)所、可以作為我校校友們交流的場(chǎng)所。</p><p><b> (4) 法律可行性</b></p><p> 此系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)
21、以及運(yùn)營(yíng)均符合相關(guān)的法律法規(guī),不涉及侵權(quán)問(wèn)題。</p><p><b> 3.2 需求分析</b></p><p> 對(duì)于訪問(wèn)論壇的用戶,可分為游客和注冊(cè)會(huì)員。游客只能查看帖子和用戶信息(用戶名、等級(jí)等),不能回復(fù),下載;會(huì)員有三種身份:普通會(huì)員,版主,超級(jí)版主,其中普通會(huì)員享有用例圖中相關(guān)功能,版主主要管理自己所管轄板塊的帖子,具有刪除不合法帖子的權(quán)限,而且版主
22、對(duì)帖子的回復(fù)放在最前面。超級(jí)版主是對(duì)其他版主具有管理權(quán)限的版主,主要功能有:刪除不作為的版主,更換版主,增加版主。系統(tǒng)用例圖如圖3.1所示:</p><p> 圖3.1 系統(tǒng)用例圖</p><p><b> 4. 系統(tǒng)設(shè)計(jì)</b></p><p><b> 4.1 總體設(shè)計(jì)</b></p><p&
23、gt; BBS系統(tǒng)總共分兩個(gè)大板塊,分別為服務(wù)系統(tǒng)和管理系統(tǒng),下設(shè)的七個(gè)功能模塊,關(guān)于帖子服務(wù),個(gè)人信息,權(quán)限管理的模塊有聯(lián)系八個(gè)功能實(shí)現(xiàn)。具體的系統(tǒng)組織結(jié)構(gòu)圖如圖4.1所示:</p><p> 圖4.1 系統(tǒng)組織結(jié)構(gòu)圖</p><p><b> 主要模塊介紹:</b></p><p> 注冊(cè)用戶按系統(tǒng)默認(rèn)的規(guī)則申請(qǐng)成為該論壇的會(huì)員&l
24、t;/p><p> 登錄:擁有該論壇的賬號(hào),按照系統(tǒng)默認(rèn)的規(guī)則登錄</p><p> 帖子服務(wù):用戶的發(fā)帖,瀏覽,回帖,查詢以及增刪的功能</p><p> 個(gè)人信息:用戶可以查看和修改自己在論壇內(nèi)的信息</p><p> 權(quán)限管理:不同登錄者的功能限制</p><p> 創(chuàng)建論壇區(qū):版主和管理員可以創(chuàng)建一個(gè)討論
25、區(qū)</p><p> 刪檔:版主對(duì)版塊內(nèi)的帖子進(jìn)行刪除</p><p><b> 4.2 詳細(xì)設(shè)計(jì)</b></p><p> 4.2.1 流程邏輯</p><p> 本系統(tǒng)是為了提供給廣大同學(xué)一個(gè)網(wǎng)上交流的平臺(tái),所以論壇的流程是以用戶為中心進(jìn)行的.</p><p> 程序流程圖是一種能全
26、面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。</p><p> BBS論壇的系統(tǒng)后臺(tái)程序流程圖如圖4.2所示:</p><p> 圖4.2 BBS論壇后臺(tái)程序流程圖</p><p> BBS論壇的系統(tǒng)前臺(tái)程序流程圖如圖4.3所示:</p><p> 圖4.3 BBS論壇前臺(tái)
27、程序流程圖</p><p> 4.2.2 處理過(guò)程設(shè)計(jì)</p><p> ?。?)系統(tǒng)主頁(yè)面設(shè)計(jì)</p><p> 這是BBS網(wǎng)站的主頁(yè),程序首先進(jìn)行用戶身份判斷。</p><p> 本系統(tǒng)用戶身份信息經(jīng)登錄后保存在SESSION對(duì)象的USERNAME和ADMINBOARD兩個(gè)變量里。匿名用戶(既Guest)這兩個(gè)變量為空或沒(méi)有定義;
28、普通用戶USERNAME變量有用戶在本系統(tǒng)注冊(cè)的會(huì)員昵稱,但其ADMINBOARD變量沒(méi)有定義或?yàn)榭?;版主用戶其ADMINBOARD變量保存有他管理版面的ID;如果ADMINBOARD變量為“0”則為超級(jí)會(huì)員。</p><p> (2)各級(jí)別用戶私有功能的實(shí)現(xiàn)方法</p><p> 私有功能是不能為比其級(jí)別高的用戶所繼承的功能。因此,私有功能WEB網(wǎng)頁(yè)應(yīng)進(jìn)行具體某個(gè)級(jí)別身份的識(shí)別,非這
29、個(gè)級(jí)別層次的用戶則被拒絕訪問(wèn)。</p><p> (3)會(huì)員用戶積分的計(jì)算模型</p><p> 會(huì)員用戶每提交一篇文章,可以積10分。某篇文章得好評(píng)3分,差評(píng)0分,每天限評(píng)論50次,每天限發(fā)布文章10篇以下。</p><p> (4)會(huì)員等級(jí)與積分管理</p><p> 注冊(cè)用戶可獲積分50,用戶登錄一次可獲積分2分</p&g
30、t;<p> 新手上路:1-100分</p><p> 初出茅廬:100-500分</p><p> 熟能生巧:500-2000分</p><p> 天下無(wú)雙:2000分以上 </p><p><b> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> ?。?)E-R模
31、型是對(duì)現(xiàn)實(shí)世界的一種抽象。它的主要成分是實(shí)體聯(lián)系和屬性。使用這三種成分,我們可以建立應(yīng)用環(huán)境的E-R模型。概念模型設(shè)計(jì),E-R圖如圖4.4所示:</p><p> 圖4.4 數(shù)據(jù)庫(kù)E-R圖</p><p> ?。?)根據(jù)數(shù)據(jù)庫(kù)的概念模型可以設(shè)計(jì)出如下數(shù)據(jù)表及關(guān)系</p><p><b> 用戶表</b></p><p&g
32、t; 該表用于保存用戶的基本信息,用戶的ID,性別,QQ,郵箱,地址等資料。如表4.1所示:</p><p><b> 表4,1 用戶表</b></p><p><b> 帖子表</b></p><p> 該表用于保存用戶發(fā)布的帖子信息,有發(fā)帖人ID,標(biāo)題,已讀人數(shù),發(fā)布日期等信息。如表4.2所示:</p&g
33、t;<p><b> 表4.2 帖子表</b></p><p><b> 回復(fù)表</b></p><p> 該表用于保存關(guān)于帖子的回復(fù)信息。有回復(fù)者ID,回復(fù)時(shí)間等屬性。如表4.3所示:</p><p><b> 表4.3 回復(fù)表</b></p><p>
34、<b> 好友表</b></p><p> 該表用于保存用戶添加的好友信息,有用戶以及被添加者兩個(gè)主鍵。如表4.4所示:</p><p><b> 表4.4 好友表</b></p><p><b> 訪問(wèn)IP信息記錄表</b></p><p> 該表用于保存游客和用戶
35、的訪問(wèn)記錄,包含訪問(wèn)者ID,訪問(wèn)時(shí)間,訪問(wèn)者的IP地址。如表4.5所示:</p><p> 表4.5 訪問(wèn)IP信息記錄表</p><p><b> 板塊表</b></p><p> 該表用于保存用戶創(chuàng)建的板塊信息,主鍵為發(fā)布者ID。具體信息如表4.6所示:</p><p><b> 表4.6 板塊表&l
36、t;/b></p><p><b> 5. 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1用戶注冊(cè)登錄模塊</p><p> 要完成論壇的各項(xiàng)操作,用戶必須登陸論壇系統(tǒng),如果沒(méi)有論壇帳戶,用戶注冊(cè)是必須的。用戶命令如果是退出,則清除用戶的狀態(tài)信息,并返回BBS 首頁(yè),如果是登錄則使用SQL-Server連接數(shù)據(jù)庫(kù),取得用戶輸入的帳號(hào)和密
37、碼并查詢數(shù)據(jù)庫(kù),將得出的結(jié)果和用戶輸入的信息做比較,驗(yàn)證正確,顯示用戶已經(jīng)登陸到系統(tǒng),錯(cuò)誤將返回消息讓用戶從新輸入.如果用戶想注冊(cè)帳戶,則返回注冊(cè)頁(yè)面,用戶填寫(xiě)信息后,將檢測(cè)信息的正確性,如果帳號(hào)</p><p> 允許注冊(cè),則完成帳號(hào)的注冊(cè),將信息寫(xiě)入到數(shù)據(jù)庫(kù)中,如果帳戶已經(jīng)存在,則返回錯(cuò)誤信息,告訴用戶帳號(hào)存在,請(qǐng)用戶重新輸入,并完成注冊(cè),進(jìn)程結(jié)束。用戶注冊(cè)模塊如圖5.1所示,用戶登錄模塊如圖5.2所示:&
38、lt;/p><p> 圖5.1 用戶注冊(cè)模塊圖</p><p> 圖5.2 用戶登錄模塊圖</p><p><b> 5.2帳戶信息模塊</b></p><p> 當(dāng)用戶登陸系統(tǒng)后,在個(gè)人工具箱中,可以通過(guò)點(diǎn)擊個(gè)人資料修改的鏈接來(lái)修改個(gè)人資料(其中帳戶名是不允許修改的),通過(guò)最近發(fā)表的話題來(lái)查看和修改自己發(fā)布的帖。賬
39、戶信息界面圖如圖5.3所示:</p><p> 圖5.3 賬戶信息界面圖</p><p><b> 5.3文章發(fā)布模塊</b></p><p> 用戶登陸系統(tǒng)后可以查看其他所有用戶發(fā)的文章,并可以發(fā)布自己的話題,也可響應(yīng)回復(fù)其他用戶和自己發(fā)表的話題。文章發(fā)布模塊界面如圖5.4所示:</p><p> 圖5.4 文
40、章發(fā)布模塊圖</p><p><b> 5.4公告制度模塊</b></p><p> 論壇管理員可以通過(guò)后臺(tái)管理系統(tǒng)發(fā)布論壇公告,公告可以選擇版面,公告的主題,并可以設(shè)置字體的顏色大小等工具,支持UBB Code論壇的制度上可以設(shè)置對(duì)文章操作的客戶積分。例如用戶每發(fā)一篇文章,則增加一定量的積分。公告制度如圖5.5所示:</p><p>
41、圖5.5 公告制圖界面圖</p><p><b> 5.5版塊管理模塊</b></p><p> 論壇管理員可以通過(guò)后臺(tái)管理系統(tǒng)控制論壇的版塊,管理員可以完成下列功能:添加分類或版面,版面配置或刪除;并可以對(duì)已存在的版塊設(shè)置屬性(包括名稱,類別,隱藏,屬性,默認(rèn)風(fēng)格,主題,回復(fù),排序等)。版塊界面如圖5.6所示:</p><p> 圖5.
42、6 板塊管理界面圖</p><p><b> 6.總結(jié)</b></p><p><b> 6.1 小結(jié)</b></p><p> 系統(tǒng)的預(yù)期效果還是很令人滿意的,功能基本都已實(shí)現(xiàn),運(yùn)行比較正常。但是還是有下列不足</p><p> 當(dāng)初現(xiàn)帳號(hào),密碼等通常的錯(cuò)誤時(shí),用戶可以重新輸入信息,即可解
43、決,或是重新啟動(dòng)客戶端,當(dāng)出現(xiàn)無(wú)法連接數(shù)據(jù)庫(kù)或者是查詢中的錯(cuò)誤,通常系統(tǒng)管理員重新啟動(dòng)服務(wù)即可解決,由于數(shù)據(jù)庫(kù)的連接錯(cuò)誤是全局的,所以重新啟動(dòng)服務(wù)是最佳的操作。</p><p> 系統(tǒng)在處理多業(yè)務(wù)時(shí),失敗的幾率比處理單一業(yè)務(wù)高。</p><p><b> 6.2 實(shí)踐感想</b></p><p> 本次的軟件工程設(shè)計(jì)針對(duì)具體的實(shí)際項(xiàng)目來(lái)進(jìn)
44、行需求分析,測(cè)試計(jì)劃,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),測(cè)試分析等具體的步驟流程走下來(lái),歷時(shí)時(shí)間為3個(gè)星期。從這3個(gè)星期中,我收獲很多。</p><p> 本次課程設(shè)計(jì)的選題是校園網(wǎng)BBS系統(tǒng),組員為五個(gè)人。針對(duì)具體的實(shí)際流程,我們有了明確的分工。各個(gè)流程的都深有體會(huì)。在確立了項(xiàng)目之后,我們就開(kāi)始擬定項(xiàng)目開(kāi)發(fā)計(jì)劃。在做項(xiàng)目開(kāi)發(fā)的時(shí)候,對(duì)需求分析用時(shí),開(kāi)發(fā)用時(shí),測(cè)試用時(shí),維護(hù)等等都做了詳細(xì)的分析。這樣便于在實(shí)際的開(kāi)發(fā)時(shí)隨時(shí)跟蹤
45、計(jì)劃任務(wù)的完成度,從而讓開(kāi)發(fā)人員將進(jìn)度掌握在開(kāi)發(fā)周期的范圍內(nèi)。其次更具要求相應(yīng)的完成了其他的相關(guān)文檔。</p><p> 在團(tuán)隊(duì)的開(kāi)發(fā)項(xiàng)目中 ,團(tuán)結(jié)協(xié)作是非常的重要,這個(gè)就體現(xiàn)在人與人之間的溝通。很好的溝通能夠加快項(xiàng)目開(kāi)發(fā)的進(jìn)度。這就要求我們作為開(kāi)發(fā)人員要學(xué)會(huì)和善于與合作者溝通。通過(guò)不斷的交流和溝通來(lái)避免一些隱藏的問(wèn)題,及時(shí)的發(fā)現(xiàn)問(wèn)題,解決問(wèn)題,從而能夠按時(shí)的完成項(xiàng)目開(kāi)發(fā)進(jìn)度。在我合理的劃分好各個(gè)時(shí)每個(gè)人的任務(wù)
46、后,我們都按照要求在規(guī)定的時(shí)間里面完成并提交了符合要求的文檔。</p><p> 對(duì)于文檔在軟件工程中的重要性在課程設(shè)計(jì)中體現(xiàn)的非常的明顯。文檔是必不可少的,它重要的也是為了幫助小組成員的溝通。但是文檔也不能過(guò)多,過(guò)于的繁瑣。我們是完全按照GB 8567-88的標(biāo)準(zhǔn)來(lái)完成各個(gè)文檔。不僅明確的闡述了校園網(wǎng)BBS系統(tǒng)的各個(gè)步驟及設(shè)計(jì),同時(shí)也簡(jiǎn)潔明了。</p><p> 通過(guò)本次課程設(shè)計(jì),加
47、深了對(duì)軟件開(kāi)發(fā)流程的深入理解。這是第一次嚴(yán)格的按照軟件工程開(kāi)發(fā)的標(biāo)準(zhǔn)開(kāi)發(fā)項(xiàng)目。在課程設(shè)計(jì)過(guò)程中,認(rèn)真編寫(xiě)軟件開(kāi)發(fā)文檔。在設(shè)計(jì)過(guò)程中我們也認(rèn)真的學(xué)習(xí)了Rational的一套軟件,通過(guò)次工具我們完成了面向?qū)ο笮枨蠓治黾昂竺娴臏y(cè)試,相信這對(duì)我們將來(lái)工作都非常的有幫助。由于之前都沒(méi)有編寫(xiě)軟件開(kāi)發(fā)文檔的經(jīng)歷,因此,在編寫(xiě)軟件開(kāi)發(fā)文檔的過(guò)程中遇到了一些問(wèn)題,但是通過(guò)查閱資料等途徑解決了。</p><p> 其次,我學(xué)會(huì)了軟
48、件工設(shè)計(jì)的全部過(guò)程,知道文檔的重要性,知道團(tuán)隊(duì)合作的重要性。</p><p> 同時(shí),對(duì)系統(tǒng)的需求分析非常重要,需求的變成直接影響項(xiàng)目的開(kāi)發(fā)進(jìn)度。這次課程設(shè)計(jì)首先對(duì)系統(tǒng)的需求理解不透徹,走了一點(diǎn)彎路,浪費(fèi)了一些時(shí)間。在以后的軟件開(kāi)發(fā)過(guò)程中盡量吸取本次課程設(shè)計(jì)的經(jīng)驗(yàn)教訓(xùn),提高項(xiàng)目開(kāi)發(fā)效率。參考文獻(xiàn)</p><p> [1] 梁洪州.Web系統(tǒng)測(cè)試技術(shù)研究,西南交通大學(xué),成都,2007&l
49、t;/p><p> [2] 鄭榮茂.基于Web系統(tǒng)的測(cè)試,韶關(guān)學(xué)院 計(jì)算機(jī)中心,廣東 韶關(guān),2005</p><p> [3] (美) Ron Patton周予濱 姚靜譯. 軟件測(cè)試. 機(jī)械工業(yè)出版社,2002</p><p> [4] 許蕾,徐寶文,陳振強(qiáng).Web 測(cè)試綜述[J ] . 計(jì)算機(jī)科學(xué),2003 ,30 (3) :100 - 104.</p&g
50、t;<p> [5] 沈昌松,朱建方等.軟件測(cè)試用例的設(shè)計(jì).微計(jì)算機(jī)信息[J],2001. 2</p><p> [6] 柳勝.性能測(cè)試從零開(kāi)始——LoadRunner入門.北京:電子工業(yè)出版社,2008.7</p><p> [7] 王玲. 基于Web 的系統(tǒng)測(cè)試方法,江蘇煤炭地質(zhì)機(jī)械研制中心,江蘇 常州,2006</p><p> [8]
51、Paul C.Jorgensen,韓柯,杜旭濤譯.軟件測(cè)試(第2版)[M]2002.北京.機(jī)械工業(yè)出版社</p><p> [9] 岳曉紅,.對(duì)Web測(cè)試測(cè)試技術(shù)的探討.隴東學(xué)院學(xué)報(bào).2006</p><p> [10] 段念,軟件性能測(cè)試過(guò)程詳解與案例剖析[M] 2006.北京.清華大學(xué)出版社</p><p> [11] 王濟(jì)成.軟件測(cè)試及測(cè)試用例設(shè)計(jì)方法.
52、戰(zhàn)術(shù)導(dǎo)彈技術(shù).2001.4</p><p> [12] (美)Frank Cohen .Java測(cè)試與設(shè)計(jì)—從單元測(cè)試到自動(dòng)Web測(cè)試[M].北京:新華書(shū)店總店北京發(fā)行所,2005:1-203.</p><p> [13] 《軟件建?!?曹靜主編,2005</p><p> [14] 《Java數(shù)據(jù)庫(kù)連接池畢業(yè)設(shè)計(jì)》武漢軟件工程職業(yè)學(xué)院.計(jì)算機(jī)應(yīng)用工程系070
53、1.孟德軍</p><p> 附錄1 可行性分析文檔</p><p><b> 1 引言</b></p><p><b> 1.1 標(biāo)識(shí)</b></p><p> 本文檔適用于校園BBS論壇系統(tǒng)。</p><p><b> 1.2 背景</b>
54、</p><p> 本項(xiàng)目是在校園論壇管理混亂的條件下提出的,論壇管理方要求有論壇日常清理,屏蔽,禁言,歸類等功能。本系統(tǒng)要求可以在XP,win7系統(tǒng)下可以正常使用。受制于論壇規(guī)模,我們的系統(tǒng)只適合小型論壇。</p><p><b> 1.3 項(xiàng)目概述</b></p><p> 本系統(tǒng)用于管理校園論壇,可以代替一大部分管理員的工作。投資方
55、是商務(wù)學(xué)院論壇管理方,需方和用戶定位于所有學(xué)校論壇和社會(huì)小型論壇。</p><p><b> 1.4 文檔概述</b></p><p> (1) 可以輔助教學(xué):無(wú)論怎樣,學(xué)習(xí)仍是我們大學(xué)生的主要任務(wù)。而學(xué)子們也已經(jīng)把校園BBS作為獲取專業(yè)信息、解決學(xué)習(xí)問(wèn)題的重要途徑。無(wú)論是文科、理科和工科,在各系的板塊里都會(huì)有相關(guān)內(nèi)容。由于大學(xué)課程學(xué)習(xí)的特殊性,強(qiáng)調(diào)學(xué)生的自主學(xué)習(xí)
56、性。當(dāng)遇到學(xué)習(xí)上的困難時(shí),除了在課堂上請(qǐng)教老師、同學(xué)外,基本上沒(méi)有集體討論的時(shí)間。而在BBS上,學(xué)子們可以提出問(wèn)題,共同商量和討論,還可以向其他老師、學(xué)長(zhǎng)學(xué)姐們請(qǐng)教。同時(shí),老師們可以利用BBS提供更多的學(xué)習(xí)信息,例如將教學(xué)講義在網(wǎng)絡(luò)上發(fā)布。師生之間也可以在BBS上進(jìn)行學(xué)術(shù)思想交流。</p><p> (2) 有利于學(xué)生對(duì)社會(huì)焦點(diǎn)和時(shí)政問(wèn)題的討論:現(xiàn)代的大學(xué)校園并不是封閉的象牙塔,大學(xué)學(xué)子們對(duì)社會(huì)熱點(diǎn)、時(shí)政非常關(guān)
57、注,“中日關(guān)系”、“社會(huì)焦點(diǎn)”、“關(guān)注弱勢(shì)群體”等等熱點(diǎn)問(wèn)題一直是大學(xué)生們?cè)掝}的重點(diǎn)。雖然我們沒(méi)有實(shí)際能力去做什么,但卻可以在BBS上毫無(wú)顧忌的說(shuō)出自己的心中所想。我們憑著一顆顆愛(ài)國(guó)的心,或揭露社會(huì)黑暗的一面,或贊美自己觀察到的好人好事,或抨擊有損國(guó)家尊嚴(yán)、領(lǐng)土完整的事件。這些慷慨激昂的言論可以更好地體現(xiàn)我們青年學(xué)子對(duì)國(guó)家的熱愛(ài)、對(duì)未來(lái)的抱負(fù)。</p><p> (3) 學(xué)生情感交流的重要場(chǎng)所:大學(xué)生們隨著年齡
58、的增長(zhǎng),能夠結(jié)交到的知心朋友越來(lái)越少,加上學(xué)業(yè)和競(jìng)爭(zhēng)的壓力,迫切需要一個(gè)傾吐、交流的空間,BBS剛好給我們提供了這樣一個(gè)平臺(tái)。大學(xué)生可以在BBS上講述自己的情感歷程、面臨的感情難題以及轉(zhuǎn)載自己搜集到的感人或是給人啟示的故事,一起交流、探討或者商量解決辦法。由于大家的年齡、學(xué)識(shí)、經(jīng)驗(yàn)、需求都具有同質(zhì)性,因此彼此之間的溝通和交流更容易理解。BBS使得大學(xué)生的情感交流更加透明和坦誠(chéng),他們不再羞于表白自己的情感,不管是愛(ài)情還是親情。如此一來(lái),B
59、BS里充滿了“人情味”,在這里獲得了鼓勵(lì)、支持和建議,在現(xiàn)實(shí)世界里也能更好的與同學(xué)、朋友進(jìn)行溝通。 </p><p> (4) 豐富課外生活:在校園BBS的版塊里,“貼圖版”、“笑口常開(kāi)”、“個(gè)人寫(xiě)真”、“漫友風(fēng)云”等等專版很能體現(xiàn)我們當(dāng)代大學(xué)生興趣廣泛、思維活躍的一面,也反映了當(dāng)前高校素質(zhì)教育的蓬勃發(fā)展。校園BBS能夠使我們大學(xué)生學(xué)會(huì)如何娛樂(lè)、如何休閑,調(diào)劑我們的日常學(xué)習(xí)生活,開(kāi)闊我們的眼界,學(xué)到更多特長(zhǎng)。&
60、lt;/p><p> (5) 發(fā)布商業(yè)信息的重要場(chǎng)所:同學(xué)可以發(fā)布一些兼職廣告,二手信息等等一些廣告,為學(xué)生們提供了方便,甚至解決了生活的困難。</p><p> (6) 建設(shè)我校校園BBS的基礎(chǔ)已經(jīng)具備,隨著生活水平的提高,學(xué)生擁有個(gè)人電腦的數(shù)量也在大幅增加,保證了學(xué)生上網(wǎng)的基數(shù)。</p><p> (7) 可以作為我校校友們交流的場(chǎng)所:通過(guò)我校校園BBS的建設(shè)
61、,聚集我校歷屆校友,增強(qiáng)我校校友的精神歸屬感。老校友們也可以為師弟師妹們提供他們的就職經(jīng)驗(yàn),人生感悟。我們也可以通過(guò)校園BBS展示我們的風(fēng)采,讓老校友們了解學(xué)?,F(xiàn)在的發(fā)展現(xiàn)狀。</p><p><b> 2 引用文件</b></p><p> 3 可行性分析的前提</p><p> 3.1 論壇日常清理,屏蔽,禁言,歸類等功能。</
62、p><p> 3.2 論壇日常清理,屏蔽,禁言,歸類等功能。</p><p> 3.3 xp系統(tǒng),win7系統(tǒng)。限制于數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言和平臺(tái)等條件。3.4 進(jìn)行可行性分析的方法。</p><p><b> 4 可選的方案</b></p><p> 4.1 原有方案的優(yōu)缺點(diǎn)、局限性及存在的問(wèn)題</p>
63、<p> 4.2 可重用的系統(tǒng),與要求之間的差距</p><p> 4.3 可選擇的系統(tǒng)方案1</p><p> 4.4 可選擇的系統(tǒng)方案2</p><p> 4.5 選擇最終方案的準(zhǔn)則</p><p><b> 5 所建議的系統(tǒng)</b></p><p> 5.1 對(duì)所建議的
64、系統(tǒng)的說(shuō)明</p><p> 5.2 數(shù)據(jù)流程和處理流程</p><p> 5.3 與原系統(tǒng)的比較(若有原系統(tǒng))</p><p> 5.4 影響(或要求)</p><p><b> 5.4.1 設(shè)備</b></p><p> 裝有win7系統(tǒng)的筆記本電腦。</p><
65、p><b> 5.4.2 軟件</b></p><p> Eclipse開(kāi)發(fā)系統(tǒng)。</p><p><b> 5.4.3 運(yùn)行</b></p><p><b> 基本實(shí)現(xiàn)目標(biāo)功能。</b></p><p><b> 5.4.4 開(kāi)發(fā)</b>
66、</p><p><b> 5.4.5 環(huán)境</b></p><p><b> 5.4.6 經(jīng)費(fèi)</b></p><p><b> 5.5 局限性</b></p><p> 只可以使用適用于java語(yǔ)言的平臺(tái)電腦。必須裝有mysq1數(shù)據(jù)庫(kù)。</p><
67、;p> 6 經(jīng)濟(jì)可行性(成本——效益分析)</p><p><b> 6.1 投資</b></p><p> 包括基本建設(shè)投資(如開(kāi)發(fā)環(huán)境、設(shè)備、軟件和資料等),其他一次性和非一次性投資(如技術(shù)管理費(fèi)、培訓(xùn)費(fèi)、管理費(fèi)、人員工資、獎(jiǎng)金和差旅費(fèi)等)。</p><p> 6.2 預(yù)期的經(jīng)濟(jì)效益</p><p>
68、 由于用戶人群較多,估計(jì)效益會(huì)在2~5萬(wàn)元人民幣左右。</p><p> 6.2.1 一次性收益</p><p> 一次收益有500元。</p><p> 6.2.2 非一次性收益</p><p> 非一次性收益可以達(dá)到2萬(wàn)元以上。</p><p> 6.2.3 不可定量的收益</p><
69、p> 不定量收益可以達(dá)到5000元左右。</p><p> 6.2.4 收益/投資比</p><p> 20000/1000=20</p><p> 6.2.5 投資回收周期</p><p> 投資收回周期為1個(gè)月左右。</p><p><b> 6.3 市場(chǎng)預(yù)測(cè)</b><
70、/p><p> 7 技術(shù)可行性(技術(shù)風(fēng)險(xiǎn)評(píng)價(jià))</p><p> 本小組現(xiàn)有資源足夠開(kāi)發(fā)校園BBS論壇系統(tǒng),投資成本較低,效益也相對(duì)較低,所以收回成本周期較長(zhǎng),但市場(chǎng)較大,市場(chǎng)有很多空白,所以系統(tǒng)需求量也會(huì)比較大。收回成本并得到很多收益不成問(wèn)題。</p><p><b> 8 法律可行性</b></p><p> 本
71、系統(tǒng)的服務(wù)條款與中華人民共和國(guó)的法律解釋相一致,其系統(tǒng)中的從事合法的商品買賣,不涉及一切法律所不允許的行為。</p><p><b> 9 用戶使用可行性</b></p><p> 對(duì)于可能出現(xiàn)的問(wèn)題,本系統(tǒng)在之前做了充分的預(yù)估,認(rèn)為以現(xiàn)有技術(shù)完全可以解決可能出現(xiàn)的問(wèn)題。系統(tǒng)完全是為了針對(duì)性解決現(xiàn)實(shí)中的問(wèn)題而開(kāi)發(fā),因此,對(duì)用戶的主要功能需求完全可以滿足。另外,系統(tǒng)
72、對(duì)適用人群也有一定的要求,使用人員要有一定的計(jì)算機(jī)基礎(chǔ),能獨(dú)立使用電腦完成簡(jiǎn)單的工作。系統(tǒng)管理員應(yīng)當(dāng)具有相應(yīng)的計(jì)算機(jī)能力,具有專業(yè)的技術(shù)水品。本系統(tǒng)采用基于Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對(duì)于那些有一般的計(jì)算機(jī)知識(shí)的人員就可以輕松上手。而整個(gè)超市進(jìn)銷存管理系統(tǒng)采用最友好的交互界面,簡(jiǎn)介明了,不需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開(kāi)發(fā)該系統(tǒng)。</p><p>
73、 10 其他與項(xiàng)目有關(guān)的問(wèn)題</p><p> 系統(tǒng)維護(hù)是一個(gè)長(zhǎng)期過(guò)程,必須靠幾屆同學(xué)大量人維護(hù)。</p><p> 附錄2 需求分析文檔</p><p><b> 1.1 目的</b></p><p> 實(shí)現(xiàn)校園資源共享,為學(xué)生提供一個(gè)交流的平臺(tái),為廣大學(xué)生者提供交流經(jīng)驗(yàn)、探討問(wèn)題的社區(qū)。提供文件的上傳與下載,
74、實(shí)現(xiàn)資源與經(jīng)驗(yàn)的共享。</p><p><b> 1.2 文檔約定</b></p><p> 正文字體為宋體五號(hào)字,單倍行距。圖標(biāo)圖注字體為宋體小五號(hào)。</p><p> 1.3 預(yù)期的讀者和閱讀建議</p><p> 在校學(xué)生和校友可以輔助教學(xué)、有利于學(xué)生對(duì)社會(huì)焦點(diǎn)和時(shí)政問(wèn)題的討論、學(xué)生情感交流的重要場(chǎng)所、豐富
75、課外生活、發(fā)布商業(yè)信息的重要場(chǎng)所、可以作為我校校友們交流的場(chǎng)所。</p><p><b> 1.4 參考文獻(xiàn)</b></p><p> [1] 梁洪州.Web系統(tǒng)測(cè)試技術(shù)研究,西南交通大學(xué),成都,2007</p><p> [2] 鄭榮茂.基于Web系統(tǒng)的測(cè)試,韶關(guān)學(xué)院 計(jì)算機(jī)中心,廣東 韶關(guān),2005</p><p&
76、gt; [3] (美) Ron Patton周予濱 姚靜譯. 軟件測(cè)試. 機(jī)械工業(yè)出版社,2002</p><p> [4] 許蕾,徐寶文,陳振強(qiáng).Web 測(cè)試綜述[J ] . 計(jì)算機(jī)科學(xué),2003 ,30 (3) :100 - 104.</p><p> [5] 沈昌松,朱建方等.軟件測(cè)試用例的設(shè)計(jì).微計(jì)算機(jī)信息[J],2001. 2</p><p> [
77、6] 柳勝.性能測(cè)試從零開(kāi)始——LoadRunner入門.北京:電子工業(yè)出版社,2008.7</p><p> [7] 王玲. 基于Web 的系統(tǒng)測(cè)試方法,江蘇煤炭地質(zhì)機(jī)械研制中心,江蘇 常州,2006</p><p> [8] Paul C.Jorgensen,韓柯,杜旭濤譯.軟件測(cè)試(第2版)[M]2002.北京機(jī)械工業(yè)出版社</p><p> [9] 岳
78、曉紅,.對(duì)Web測(cè)試測(cè)試技術(shù)的探討.隴東學(xué)院學(xué)報(bào).2006</p><p> [10] 段念,軟件性能測(cè)試過(guò)程詳解與案例剖析[M] 2006.北京.清華大學(xué)出版社</p><p> [11] 王濟(jì)成.軟件測(cè)試及測(cè)試用例設(shè)計(jì)方法.戰(zhàn)術(shù)導(dǎo)彈技術(shù).2001.4</p><p> [12] (美)Frank Cohen .Java測(cè)試與設(shè)計(jì)—從單元測(cè)試到自動(dòng)Web測(cè)試
79、[M].北京.新華書(shū)店總店北京發(fā)行所,2005:1-203.</p><p> [13] 《軟件建?!?曹靜主編,2005</p><p> [14] 《Java數(shù)據(jù)庫(kù)連接池畢業(yè)設(shè)計(jì)》武漢軟件工程職業(yè)學(xué)院.計(jì)算機(jī)應(yīng)用工程 0701孟德軍</p><p><b> 2.1 產(chǎn)品的前景</b></p><p> 首
80、先在社團(tuán)活動(dòng)宣傳方面,依靠板報(bào)不僅費(fèi)時(shí)費(fèi)力,而且如果板報(bào)辦的不是很好的話,是達(dá)不到很好的宣傳效果的,而且還會(huì)給社團(tuán)抹黑。使用橫幅則不經(jīng)濟(jì),橫幅不僅價(jià)格高,而且使用一次就舍棄了,造成了資源的浪費(fèi)。而且橫幅語(yǔ)言簡(jiǎn)短,對(duì)活動(dòng)描述不清楚。其次在學(xué)校動(dòng)態(tài)方面,對(duì)于學(xué)生來(lái)說(shuō),了解學(xué)校一些動(dòng)態(tài)主要依賴學(xué)校網(wǎng)站,但是我們學(xué)校網(wǎng)站更新速度緩慢,不僅頁(yè)面古板難看,而且內(nèi)容太官方,讓學(xué)生難以接受。因此我們亟待一個(gè)綜合性的校內(nèi)BBS論壇。</p>
81、<p><b> 2.2 產(chǎn)品的功能</b></p><p> 系統(tǒng)總功能用例圖如圖2.1所示:</p><p> 圖2.1 系統(tǒng)總功能用例圖</p><p><b> 2.4 運(yùn)行環(huán)境</b></p><p> 開(kāi)發(fā)環(huán)境: Windows XP或者Windows 7 Tom
82、Cat6.0 JDK1.6</p><p> 硬件實(shí)現(xiàn): 學(xué)生自己電腦</p><p> 開(kāi)發(fā)語(yǔ)言: Java</p><p> 數(shù) 據(jù) 庫(kù): MySQL</p><p> 開(kāi)發(fā)工具: Eclipse3.7 </p><p> 預(yù)期成果: 一個(gè)可擴(kuò)展的基于MVC模式的 BBS論壇</p>
83、<p> 2.5 設(shè)計(jì)和實(shí)現(xiàn)上的限制</p><p> 在整個(gè)BBS 系統(tǒng)的設(shè)計(jì)過(guò)程中,WEB 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)是至關(guān)重要的,它完全影響著開(kāi)發(fā)工具的選擇、服務(wù)器端腳本的選擇、數(shù)據(jù)庫(kù)的選擇,以及執(zhí)行速度、安全性等多方面因素,而實(shí)現(xiàn)WEB 數(shù)據(jù)庫(kù)訪問(wèn)的方法多種多樣.</p><p> 3.1 外部接口需求</p><p> 系統(tǒng)的數(shù)據(jù)庫(kù)連接主要采用訪問(wèn)
84、SQL-Server數(shù)據(jù)庫(kù)的方式,這樣的連接方法簡(jiǎn)單,避免了直接連接所產(chǎn)生的弊端,所有的數(shù)據(jù)庫(kù)操作都交給SQL-Server,數(shù)據(jù)庫(kù)的訪問(wèn)全部由操作系統(tǒng)內(nèi)部來(lái)完成。數(shù)據(jù)庫(kù)的接口采用Hibernate連接實(shí)現(xiàn)。使用Mysql來(lái)存放BBS的所有數(shù)據(jù),包括用戶信息,文章數(shù)據(jù),用戶信件,用戶消息,系統(tǒng)數(shù)據(jù)等。</p><p> 3.2 內(nèi)部接口需求</p><p> Hibernate完成應(yīng)用
85、程序和數(shù)據(jù)庫(kù)的連接;</p><p><b> 3.3 用戶界面</b></p><p> 3.3.1用戶注冊(cè)登錄模塊</p><p> 要完成論壇的各項(xiàng)操作,用戶必須登陸論壇系統(tǒng),如果沒(méi)有論壇帳戶,用戶注冊(cè)是必須的。用戶命令如果是退出,則清除用戶的狀態(tài)信息,并返回BBS 首頁(yè),如果是登錄則使用SQL-Server連接數(shù)據(jù)庫(kù),取得用戶輸入
86、的帳號(hào)和密碼并查詢數(shù)據(jù)庫(kù),將得出的結(jié)果和用戶輸入的信息做比較,驗(yàn)證正確,顯示用戶已經(jīng)登陸到系統(tǒng),錯(cuò)誤將返回消息讓用戶從新輸入.如果用戶想注冊(cè)帳戶,則返回注冊(cè)頁(yè)面,用戶填寫(xiě)信息后,將檢測(cè)信息的正確性,如果帳號(hào)</p><p> 允許注冊(cè),則完成帳號(hào)的注冊(cè),將信息寫(xiě)入到數(shù)據(jù)庫(kù)中,如果帳戶已經(jīng)存在,則返回錯(cuò)誤信息,告訴用戶帳號(hào)存在,請(qǐng)用戶重新輸入,并完成注冊(cè),進(jìn)程結(jié)束。用戶注冊(cè)模塊如圖2.2所示,用戶登錄模塊如圖2.
87、3所示:</p><p> 圖2.2 用戶注冊(cè)模塊圖</p><p> 圖2.3 用戶登錄模塊圖</p><p> 3.3.2帳戶信息模塊</p><p> 當(dāng)用戶登陸系統(tǒng)后,在個(gè)人工具箱中,可以通過(guò)點(diǎn)擊個(gè)人資料修改的鏈接來(lái)修改個(gè)人資料(其中帳戶名是不允許修改的),通過(guò)最近發(fā)表的話題來(lái)查看和修改自己發(fā)布的帖。賬戶信息界面圖如圖2.4
88、所示:</p><p> 圖2.4 賬戶信息界面圖</p><p> 3.3.3文章發(fā)布模塊</p><p> 用戶登陸系統(tǒng)后可以查看其他所有用戶發(fā)的文章,并可以發(fā)布自己的話題,也可響應(yīng)回復(fù)其他用戶和自己發(fā)表的話題。文章發(fā)布模塊界面如圖2.5所示:</p><p> 圖2.5 文章發(fā)布模塊圖</p><p>
89、; 3.3.4公告制度模塊</p><p> 論壇管理員可以通過(guò)后臺(tái)管理系統(tǒng)發(fā)布論壇公告,公告可以選擇版面,公告的主題,并可以設(shè)置字體的顏色大小等工具,支持UBB Code論壇的制度上可以設(shè)置對(duì)文章操作的客戶積分。例如用戶每發(fā)一篇文章,則增加一定量的積分。公告制度界面如圖2.6所示:</p><p> 圖2.6 公告制度模塊圖</p><p> 3.3.5
90、版塊管理模塊</p><p> 論壇管理員可以通過(guò)后臺(tái)管理系統(tǒng)控制論壇的版塊,管理員可以完成下列功能:添加分類或版面,版面配置或刪除;并可以對(duì)已存在的版塊設(shè)置屬性(包括名稱,類別,隱藏,屬性,默認(rèn)風(fēng)格,主題,回復(fù),排序等)。版塊界面如圖2.7所示:</p><p> 圖2.7 板塊界面圖</p><p><b> 3.系統(tǒng)特性</b>&
91、lt;/p><p> 系統(tǒng)組織結(jié)構(gòu)圖,如圖2.8所示:</p><p> 圖2.8 系統(tǒng)組織圖</p><p><b> 4.1 功能需求</b></p><p> 注冊(cè)用戶:按系統(tǒng)默認(rèn)的規(guī)則申請(qǐng)成為該論壇的會(huì)員</p><p> 登 錄:擁有該論壇的賬號(hào),按照系統(tǒng)默認(rèn)的規(guī)則登錄&l
92、t;/p><p> 瀏覽主題:游客和用戶可以瀏覽該論壇內(nèi)的所有帖子</p><p> 發(fā)布主題:注冊(cè)用戶按照系統(tǒng)默認(rèn)規(guī)則發(fā)布新的主題</p><p> 回復(fù)主題:注冊(cè)用戶按照系統(tǒng)默認(rèn)規(guī)則發(fā)布對(duì)某個(gè)主題的回復(fù)</p><p> 版主管理:由系統(tǒng)管理員指定、刪除、修改某個(gè)版塊的版主</p><p> 版塊管理:由系統(tǒng)
93、管理員對(duì)版塊進(jìn)行增加、刪除、修改、重命名等</p><p> 帖子管理:由版主對(duì)版塊內(nèi)的帖子進(jìn)行刪除、加精、指定等操作</p><p> 恢復(fù)帖子:將加精、置頂過(guò)的帖子回復(fù)為普通帖子</p><p> 修改信息:注冊(cè)過(guò)的會(huì)員按照系統(tǒng)默認(rèn)的規(guī)則修改個(gè)人資料</p><p><b> 4.2 安全性需求</b><
94、;/p><p> 4.2.1在內(nèi)容方面提供提供敏感信息檢索功能,其次用戶還具有投訴權(quán)利,對(duì)違規(guī)用戶按程度進(jìn)行刪帖,罰分,封號(hào),封IP等處罰。</p><p> 4.2.2網(wǎng)站采用用戶IP綁定策略,每個(gè)用戶只提供5個(gè)左右的IP權(quán)限,網(wǎng)站游客記錄,游客登錄采用AJAX技術(shù),每五次登錄失敗則需等待15分鐘后才能進(jìn)行登錄操作。每天登錄失敗次數(shù)限制為50次。</p><p>
95、 4.2.3 網(wǎng)站管理采用四級(jí)用戶組制度,即系統(tǒng)管理員、超級(jí)版主、版主和用戶。</p><p> 4.2.4網(wǎng)站維護(hù)由開(kāi)發(fā)人員和系統(tǒng)管理員組成,每周至少維護(hù)一次,每次維護(hù)必須進(jìn)行數(shù)據(jù)清理,數(shù)據(jù)統(tǒng)計(jì),用戶統(tǒng)計(jì),IP訪問(wèn)量統(tǒng)計(jì),數(shù)據(jù)全部記錄在在冊(cè)。</p><p> 4.2.5網(wǎng)站用戶采用等級(jí)制度,用戶登錄,發(fā)帖和回帖等相關(guān)操作獲得積分,再由積分計(jì)算等級(jí),不同等級(jí)擁有的權(quán)限不同,等級(jí)越高
96、,權(quán)限越大。</p><p><b> 5 業(yè)務(wù)規(guī)則</b></p><p> 對(duì)于訪問(wèn)論壇的用戶,可分為游客和注冊(cè)會(huì)員。游客只能查看帖子和用戶信息(用戶名、等級(jí)等),不能回復(fù),下載;會(huì)員有三種身份:普通會(huì)員,版主,超級(jí)版主,其中普通會(huì)員享有用例圖中相關(guān)功能,版主主要管理自己所管轄板塊的帖子,具有刪除不合法帖子的權(quán)限,而且版主對(duì)帖子的回復(fù)放在最前面。超級(jí)版主是對(duì)其
97、他版主具有管理權(quán)限的版主,主要功能有:刪除不作為的版主,更換版主,增加版主。</p><p> 附錄3 系統(tǒng)設(shè)計(jì)文檔</p><p><b> 1 引言</b></p><p><b> 1.1 編寫(xiě)的目的</b></p><p> 編制目的是說(shuō)明BBS系統(tǒng)各個(gè)層次中的每一個(gè)程序 (每個(gè)模塊
98、或子程序)的設(shè)計(jì)考慮</p><p><b> 1.2 背景</b></p><p> 說(shuō)明該項(xiàng)目的相關(guān)信息,項(xiàng)目名稱“校園BBS系統(tǒng)”提出者尹強(qiáng)、開(kāi)發(fā)者劉玉杰、王彬謙、張磊、楊淼、最終用戶版主,游客,學(xué)生用戶。</p><p> 1.3 定義 </p><p> 1.3.1 人員(角色)</p>
99、;<p> 游客:所有登錄論壇網(wǎng)站,尚未登錄的人</p><p> 會(huì)員:擁有該論壇登錄賬號(hào)的人</p><p> 版主:具有發(fā)布版塊公告,刪除帖子等功能的已注冊(cè)用戶</p><p> 版塊:一類帖子的集合</p><p> 管理員:擁有該輪胎的最高權(quán)限,可以管理模塊、管理會(huì)員、管理版主</p><
100、p> 1.3.2 業(yè)務(wù)(功能)</p><p> 注冊(cè)用戶:按系統(tǒng)默認(rèn)的規(guī)則申請(qǐng)成為該論壇的會(huì)員</p><p> 登 錄:擁有該論壇的賬號(hào),按照系統(tǒng)默認(rèn)的規(guī)則登錄</p><p> 瀏覽主題:游客和用戶可以瀏覽該論壇內(nèi)的所有帖子</p><p> 發(fā)布主題:注冊(cè)用戶按照系統(tǒng)默認(rèn)規(guī)則發(fā)布新的主題</p>&
101、lt;p> 回復(fù)主題:注冊(cè)用戶按照系統(tǒng)默認(rèn)規(guī)則發(fā)布對(duì)某個(gè)主題的回復(fù)</p><p> 版主管理:由系統(tǒng)管理員指定、刪除、修改某個(gè)版塊的版主</p><p> 版塊管理:由系統(tǒng)管理員對(duì)版塊進(jìn)行增加、刪除、修改、重命名等</p><p> 帖子管理:由版主對(duì)版塊內(nèi)的帖子進(jìn)行刪除、加精、指定等操作</p><p> 恢復(fù)帖子:將加精
102、、置頂過(guò)的帖子回復(fù)為普通帖子</p><p> 修改信息:注冊(cè)過(guò)的會(huì)員按照系統(tǒng)默認(rèn)的規(guī)則修改個(gè)人資料</p><p><b> 1.4 參考資料</b></p><p> [1] 梁洪州.Web系統(tǒng)測(cè)試技術(shù)研究,西南交通大學(xué),成都,2007</p><p> [2] 鄭榮茂.基于Web系統(tǒng)的測(cè)試,韶關(guān)學(xué)院 計(jì)算機(jī)
103、中心,廣東 韶關(guān),2005</p><p> [3] (美) Ron Patton周予濱 姚靜譯. 軟件測(cè)試. 機(jī)械工業(yè)出版社,2002</p><p> [4] 許蕾,徐寶文,陳振強(qiáng).Web 測(cè)試綜述[J ] . 計(jì)算機(jī)科學(xué),2003 ,30 (3) :100 - 104.</p><p> [5] 沈昌松,朱建方等.軟件測(cè)試用例的設(shè)計(jì).微計(jì)算機(jī)信息[J],
104、2001. 2</p><p> [6] 柳勝.性能測(cè)試從零開(kāi)始——LoadRunner入門.北京:電子工業(yè)出版社,2008.7</p><p> [7] 王玲. 基于Web 的系統(tǒng)測(cè)試方法,江蘇煤炭地質(zhì)機(jī)械研制中心,江蘇 常州,2006</p><p> [8] Paul C.Jorgensen,韓柯,杜旭濤譯.軟件測(cè)試(第2版)[M]2002.北京.機(jī)械工
105、業(yè)出版社</p><p> [9] 岳曉紅,.對(duì)Web測(cè)試測(cè)試技術(shù)的探討.隴東學(xué)院學(xué)報(bào).2006</p><p> [10] 段念,軟件性能測(cè)試過(guò)程詳解與案例剖析[M] 2006.北京.清華大學(xué)出版社</p><p> [11] 王濟(jì)成.軟件測(cè)試及測(cè)試用例設(shè)計(jì)方法.戰(zhàn)術(shù)導(dǎo)彈技術(shù).2001.4</p><p> [12] (美)Fran
106、k Cohen .Java測(cè)試與設(shè)計(jì)—從單元測(cè)試到自動(dòng)Web測(cè)試[M].北京.新華書(shū)店總店北京發(fā)行所,2005:1-203.</p><p> [13] 《軟件建模》 曹靜主編,2005</p><p> [14] 《Java數(shù)據(jù)庫(kù)連接池畢業(yè)設(shè)計(jì)》武漢軟件工程職業(yè)學(xué)院 計(jì)算機(jī)應(yīng)用工程系0701孟德軍</p><p> 2.系統(tǒng)的結(jié)構(gòu),用戶區(qū)和后臺(tái)管理系統(tǒng)。如
107、圖3.1所示:</p><p> 圖3.1 系統(tǒng)架構(gòu)圖 </p><p><b> 3 程序設(shè)計(jì)說(shuō)明</b></p><p><b> 3.1 程序描述</b></p><p> ?。?)提供完善的用戶登錄功能,要求為不同用戶提供分級(jí)權(quán)限。</p><p> ?。?)
108、提供標(biāo)準(zhǔn)的加貼、刪貼功能,并且每一個(gè)帖子的內(nèi)容不加限制,帖子 必須能顯示加貼時(shí)間、作者,以及是否有回貼,有多少個(gè)回貼。</p><p> ?。?)提供回帖功能,每個(gè)回帖有父貼。父帖與子帖是一對(duì)多的關(guān)系,刪除 父帖后,子帖也連帶被刪除。</p><p> ?。?)提出精華區(qū)的概念,為每個(gè)版面都提供一個(gè)精華區(qū),其中內(nèi)容是多次提出的熱點(diǎn)問(wèn)題。</p><p> ?。?/p>
109、5)任何瀏覽器都可訪問(wèn)該BBS 系統(tǒng)。</p><p> 3.2 功能事件狀態(tài)圖</p><p> (1)游客注冊(cè)事件說(shuō)明:游客進(jìn)入注冊(cè)頁(yè)面,填入信息并提交,系統(tǒng)檢測(cè)信息。如果信息不符合條件,1秒后轉(zhuǎn)到注冊(cè)頁(yè);若符合,注冊(cè)成功,轉(zhuǎn)入登陸頁(yè)面。如圖3.2所示:</p><p> 圖3.2 游客注冊(cè)事件狀態(tài)圖</p><p> ?。?)用戶
110、登錄事件說(shuō)明:用戶填寫(xiě)賬戶信息,系統(tǒng)檢測(cè)信息是否符合條件。如果信息不符合條件,系統(tǒng)提示用戶密碼錯(cuò)誤,1秒后轉(zhuǎn)入登錄頁(yè)面;若信息符合條件,系統(tǒng)將信息寫(xiě)入數(shù)據(jù)庫(kù)。提示登錄成功,轉(zhuǎn)到歡迎頁(yè)面。如圖3.3所示:</p><p> 圖3.3 用戶登錄事件狀態(tài)圖</p><p> ?。?)用戶發(fā)帖事件說(shuō)明:用戶編輯帖子信息,用戶提交帖子,系統(tǒng)檢測(cè)帖子的正確性及合法性。如果信息不符合條件,提示錯(cuò)誤,1
111、秒后轉(zhuǎn)到發(fā)帖頁(yè)面;如果符合,系統(tǒng)將信息寫(xiě)入數(shù)據(jù)庫(kù),提示發(fā)布成功,轉(zhuǎn)入發(fā)帖成功頁(yè)面。如圖3.4所示:</p><p> 圖3.4 用戶發(fā)帖事件狀態(tài)圖</p><p> ?。?)管理個(gè)人信息事件說(shuō)明:用戶點(diǎn)擊查個(gè)個(gè)人信息鏈接,系統(tǒng)轉(zhuǎn)入個(gè)人信息頁(yè)面,,用戶修改需要修改的信息,系統(tǒng)檢測(cè)用戶修改的信息。如果信息不符合條件,提示錯(cuò)誤并轉(zhuǎn)到,1秒后轉(zhuǎn)到個(gè)人信息頁(yè)面;如果符合,系統(tǒng)將信息寫(xiě)入數(shù)據(jù)庫(kù),提
112、示發(fā)布成功,轉(zhuǎn)入個(gè)人信息頁(yè)面。如圖3.5所示:</p><p> 圖3.5 用戶管理個(gè)人信息狀態(tài)圖</p><p> ?。?)刪除用戶事件說(shuō)明:管理員點(diǎn)擊查看用戶的信息,找到要?jiǎng)h除的用戶,刪除用戶信息,系統(tǒng)將信息寫(xiě)入數(shù)據(jù)庫(kù),提示刪除成功。如圖3.6所示:</p><p> 圖3.6 管理員刪除用戶事件狀態(tài)圖</p><p> ?。?)公
113、告管理事件說(shuō)明:管理員進(jìn)入發(fā)布信息頁(yè)面,編輯最新消息和一些網(wǎng)站熱點(diǎn),然后點(diǎn)擊提交。系統(tǒng)將信息寫(xiě)入數(shù)據(jù)庫(kù),將這些最新消息以窗口的形式來(lái)提示用戶。如圖3.7所示:</p><p> 圖3.7 公告管理事件狀態(tài)圖</p><p><b> 3.3 限制條件 </b></p><p> 在整個(gè)BBS 系統(tǒng)的設(shè)計(jì)過(guò)程中,WEB 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)是至關(guān)
114、重要的,它完全影響著開(kāi)發(fā)工具的選擇、服務(wù)器端腳本的選擇、數(shù)據(jù)庫(kù)的選擇,以及執(zhí)行速度、安全性等多方面因素,而實(shí)現(xiàn)WEB 數(shù)據(jù)庫(kù)訪問(wèn)的方法多種多樣。</p><p><b> 3.4 測(cè)試計(jì)劃 </b></p><p> ?。?)沒(méi)有注冊(cè)的用戶能夠在登錄時(shí)自動(dòng)注冊(cè),并給出友好提示。</p><p> ?。?)帖子列表支持分頁(yè)顯示,使得可以輕松查看
115、所有帖子。</p><p> ?。?)帖子擁有點(diǎn)擊統(tǒng)計(jì),更方便了解熱點(diǎn)話題。</p><p> ?。?)站長(zhǎng)版面管理實(shí)現(xiàn)WEB在線編輯,管理工作更加輕松隨意。</p><p> (5)超強(qiáng)帖子查詢功能。根據(jù)您感興趣的內(nèi)容快速獲得信息,可對(duì)帖子按主題和發(fā)言人姓名按版面進(jìn)行查詢。其中,主題查詢實(shí)施模糊查詢方法。</p><p> 3.5 尚未
116、解決的問(wèn)題 </p><p> 當(dāng)初現(xiàn)帳號(hào),密碼等通常的錯(cuò)誤時(shí),用戶可以重新輸入信息,即可解決,或是重新啟動(dòng)客戶端,當(dāng)出現(xiàn)無(wú)法連接數(shù)據(jù)庫(kù)或者是查詢中的錯(cuò)誤,通常系統(tǒng)管理員重新啟動(dòng)服務(wù)即可解決,由于數(shù)據(jù)庫(kù)的連接錯(cuò)誤是全局的,所以重新啟動(dòng)服務(wù)是最佳的操作。</p><p> 附錄4 系統(tǒng)測(cè)試文檔</p><p><b> 1.1 目的</b>
117、</p><p> 通過(guò)測(cè)試軟件,發(fā)現(xiàn)盡量多的錯(cuò)誤,以便改正,方便后面的使用,保證軟件的質(zhì)量。</p><p><b> 1.2 名詞解釋</b></p><p> 黑盒測(cè)試:黑盒測(cè)試又稱為功能測(cè)試、數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說(shuō)明的測(cè)試,是一種從用戶觀點(diǎn)出發(fā)的測(cè)試。不考慮程序的內(nèi)部結(jié)構(gòu)和內(nèi)部特性,對(duì)輸入和輸出或功能進(jìn)行測(cè)試。 </p&g
118、t;<p> 走讀:是一個(gè)類似的同行評(píng)審過(guò)程,參與者包括了程序的作者、測(cè)試人員、一秘書(shū)和一協(xié)調(diào)員</p><p><b> 1.3 參考資料</b></p><p> [1] 梁洪州.Web系統(tǒng)測(cè)試技術(shù)研究,西南交通大學(xué),成都,2007</p><p> [2] 鄭榮茂.基于Web系統(tǒng)的測(cè)試,韶關(guān)學(xué)院 計(jì)算機(jī)中心,廣東 韶
119、關(guān),2005</p><p> [3] (美) Ron Patton周予濱 姚靜譯. 軟件測(cè)試. 機(jī)械工業(yè)出版社,2002</p><p> [4] 許蕾,徐寶文,陳振強(qiáng).Web 測(cè)試綜述[J ] . 計(jì)算機(jī)科學(xué),2003 ,30 (3) :100 - 104.</p><p> [5] 沈昌松,朱建方等.軟件測(cè)試用例的設(shè)計(jì).微計(jì)算機(jī)信息[J],2001. 2
120、</p><p> [6] 柳勝.性能測(cè)試從零開(kāi)始——LoadRunner入門.北京:電子工業(yè)出版社,2008.7</p><p> [7] 王玲. 基于Web 的系統(tǒng)測(cè)試方法,江蘇煤炭地質(zhì)機(jī)械研制中心,江蘇 常州,2006</p><p> [8] Paul C.Jorgensen,韓柯,杜旭濤譯.軟件測(cè)試(第2版)[M]2002.北京:機(jī)械工業(yè)出版社<
溫馨提示
- 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. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計(jì)-------bbs論壇系統(tǒng)
- 軟件工程課程設(shè)計(jì)--倉(cāng)庫(kù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 軟件工程課程設(shè)計(jì)--機(jī)票預(yù)訂系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 校園網(wǎng)組建與維護(hù)課程設(shè)計(jì)---校園網(wǎng)設(shè)計(jì)方案
- 網(wǎng)絡(luò)工程校園網(wǎng)課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)-校園卡
- 軟件工程課程設(shè)計(jì)-校園卡
- 校園網(wǎng)課程設(shè)計(jì)---校園網(wǎng)絡(luò)設(shè)計(jì)方案
- 校園網(wǎng)組建課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)報(bào)告-校園卡設(shè)計(jì)
- 網(wǎng)絡(luò)工程課程設(shè)計(jì)(關(guān)于校園網(wǎng))
- 校園網(wǎng)專家公寓網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)—選課系統(tǒng)
- 網(wǎng)絡(luò)工程設(shè)計(jì)與實(shí)現(xiàn)課程設(shè)計(jì)高校校園網(wǎng)設(shè)計(jì)方案
- 軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)
- 《軟件工程》課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論