版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
管理信息化信息化知識(shí)軟件工程學(xué)士論文目錄第一章緒論2第二章需求分析3第三章概要設(shè)計(jì)13第四章數(shù)據(jù)庫(kù)設(shè)計(jì)16第五章詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)20第六章系統(tǒng)測(cè)試以及軟件安裝34結(jié)論38謝辭40參考文獻(xiàn)41第一章緒論1.1系統(tǒng)開(kāi)發(fā)背景提高自己對(duì)于機(jī)械知識(shí)的了解和認(rèn)知。針對(duì)這種現(xiàn)狀開(kāi)發(fā)了本系統(tǒng)。論壇又名BBS,全稱為BulletinBoardSystem(電子公告板)或者BulletinBoardService(公告板服務(wù))。是Internet上的一種電子信息服務(wù)系看法。它是一種交互性強(qiáng),內(nèi)容豐富而及時(shí)的Internet電子信息服務(wù)系統(tǒng)。用戶在BBS的想法毫無(wú)保留地貼到論壇中。。在與別人進(jìn)行交往時(shí),無(wú)須考慮自身的年齡,學(xué)歷,知識(shí),社會(huì)地位,財(cái)富,BBS的參與人眾多些疑惑。BBS和BBSBBSInternet的TelnetMapleBBS或者FireBirdBBS系統(tǒng)。用戶端通過(guò)Telnet軟件如NetTerm、CTerm、FTerm等來(lái)登陸服務(wù)器,閱讀發(fā)表文章,發(fā)送郵件,通過(guò)仿真的ZModem協(xié)議來(lái)上傳下載數(shù)
據(jù)文件。有些站點(diǎn)還提供SSH登陸,確保連接的安全性,還有很多站點(diǎn)提供Web方式的界面,方便用戶使用。中國(guó)大陸B(tài)BS界在FirebirdBBS基礎(chǔ)上還發(fā)展了SmthBBSYthtBBSLilyBBS等webBlogTelnetTelnet軟:URL下載、自定義腳本等。第二章需求分析2.1可行性分析面能否保證系統(tǒng)正常運(yùn)行。進(jìn)行可行性論證,以確保投資的準(zhǔn)確無(wú)誤,而且信息系統(tǒng)建設(shè)是一項(xiàng)整體工程,問(wèn)題,而是確定問(wèn)題是否值得去解決,可行性從以下四個(gè)方面來(lái)考慮。2.1.1技術(shù)可行性該課題B/S結(jié)構(gòu)和Internet網(wǎng)絡(luò)技術(shù)。而如今編寫HomePage也沒(méi)原來(lái)那么麻煩,網(wǎng)站的一些制作要求和素材在Internet以提供參考。所以,從技術(shù)上來(lái)說(shuō),開(kāi)發(fā)這個(gè)系統(tǒng)的技術(shù)難題是不多的。2.1.2經(jīng)濟(jì)可行性護(hù)的費(fèi)用也相對(duì)比較低廉。2.1.3操作可行性為開(kāi)發(fā)者,我也盡可能地減少讓用戶難以操作或是難以理解的交互方式。2.1.4法律可行性律,因此具有法律可行性。,而且要求不高,所以該系統(tǒng)的開(kāi)發(fā)是可行的。2.2業(yè)務(wù)流程詳細(xì)準(zhǔn)確地說(shuō)明業(yè)務(wù)處理過(guò)程中數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)、加工的方法、算法、輸出的數(shù)量及形式等。證。表2-1業(yè)務(wù)流程圖使用的符號(hào):符號(hào)輸入/輸名稱實(shí)體處理業(yè)務(wù)流向文檔存儲(chǔ)出的報(bào)表2.2.1管理員管理系統(tǒng)的業(yè)務(wù)流程圖圖系行刪除作的相2.用系統(tǒng)的業(yè)務(wù)用例圖如下:圖2-2普通用戶使用系統(tǒng)的用例圖索。相應(yīng)的操作結(jié)果都將存儲(chǔ)于對(duì)應(yīng)的數(shù)據(jù)庫(kù)表中。圖2-3管理員使用系統(tǒng)的用例圖理。相應(yīng)的操作結(jié)果都將存儲(chǔ)于數(shù)據(jù)庫(kù)中對(duì)應(yīng)的表里。2.3需求規(guī)范2.3.1產(chǎn)品背景提高自己對(duì)于機(jī)械知識(shí)的了解和認(rèn)知。2.3.2產(chǎn)品概述JSP+SQL統(tǒng)為windows操作系統(tǒng)的各版本,需要配置Tomcat服務(wù)器。2.3.3功能需求員信息的管理,論壇版塊的管理和論壇信息的管理等功能。2.3.4性能需求為適應(yīng)本系統(tǒng)管理的實(shí)際工作情況,本系統(tǒng)的性能要求如下:1.吞吐量:系統(tǒng)的吞吐量為10M/S。2.響應(yīng)時(shí)間:本系統(tǒng)的響應(yīng)時(shí)間為10ms。3.可靠性要求:當(dāng)錄入錯(cuò)誤時(shí)應(yīng)有提示。4.統(tǒng)。2.3.5系統(tǒng)邏輯模型使用。數(shù)據(jù)流圖簡(jiǎn)稱DFDMIS的全過(guò)程,是設(shè)計(jì)者和用戶交流的很好的工具。表2-2數(shù)據(jù)流圖的圖形符號(hào)圖形符號(hào)名稱符號(hào)說(shuō)明記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得實(shí)體組織機(jī)構(gòu)或個(gè)人,框內(nèi)為實(shí)體名稱記述某種業(yè)務(wù)的手工或計(jì)算機(jī)處理中,處理PM區(qū)記述處理標(biāo)號(hào)記述與處理有關(guān)的數(shù)據(jù)存儲(chǔ),DN區(qū)記述數(shù)據(jù)存儲(chǔ)存儲(chǔ)的標(biāo)號(hào),S區(qū)記述存儲(chǔ)數(shù)據(jù)的名稱記述數(shù)據(jù)流的流動(dòng)方向,F(xiàn)M記述數(shù)據(jù)流數(shù)據(jù)流的名稱數(shù)據(jù)流圖采用自頂向下的方法繪制,從研究系統(tǒng)概況開(kāi)始,然后逐層向下分解,直到所需的詳盡程序?yàn)橹?。本系統(tǒng)根據(jù)前面繪制的業(yè)務(wù)流程圖,采用自頂向下,逐層細(xì)化的方法,畫的每一部分各層的數(shù)據(jù)流圖如下:圖2-4網(wǎng)站系統(tǒng)TOP數(shù)據(jù)流圖圖2-5管理員操作子系統(tǒng)數(shù)據(jù)流圖管理員可以從數(shù)據(jù)庫(kù)中獲得所有的用戶列更新過(guò)后的數(shù)據(jù)存放于數(shù)據(jù)庫(kù)中。圖2-6用戶操作子系統(tǒng)數(shù)據(jù)流圖用戶在登陸本網(wǎng)站之后,可以獲取數(shù)據(jù)庫(kù)中存放著的個(gè)人基本信本信息以及社區(qū)的一些信息例如社區(qū)公據(jù)庫(kù)中。2.4數(shù)據(jù)字典能。數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)元素和數(shù)據(jù)處理。2.4.1數(shù)據(jù)流的定義數(shù)據(jù)流名,說(shuō)明,編號(hào),數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu))}。1、“級(jí)別”數(shù)據(jù)流數(shù)據(jù)流名稱:用戶級(jí)別描述:描述用戶級(jí)別組成:用戶級(jí)別+經(jīng)驗(yàn)值來(lái)源:管理員2、發(fā)貼設(shè)置數(shù)據(jù)流數(shù)據(jù)流名稱:發(fā)帖設(shè)置描述:描述發(fā)帖設(shè)置的信息組成:帖子最大長(zhǎng)度+每頁(yè)主題數(shù)+每主題貼子數(shù)來(lái)源:管理員3、版區(qū)設(shè)置數(shù)據(jù)流數(shù)據(jù)流名稱:版區(qū)設(shè)置描述:描述版區(qū)設(shè)置的信息組成:版區(qū)中文名+版區(qū)管理員來(lái)源:管理員4、用戶管理數(shù)據(jù)流數(shù)據(jù)流名稱:用戶管理描述:描述用戶授權(quán)信息組成:用戶名+ID+密碼來(lái)源:管理員5、用戶貼子信息數(shù)據(jù)流名稱:用戶帖子信息描述:描述用戶帖子信息組成:文章主題+文章?tīng)顟B(tài)+正文+發(fā)表時(shí)間來(lái)源:用戶6、用戶個(gè)人信息數(shù)據(jù)流名稱:用戶個(gè)人信息描述:描述用戶個(gè)人信息組成:用戶名+昵稱+密碼+重復(fù)密碼+Email+密碼+密碼提示問(wèn)題+密碼提示答案來(lái)源:用戶2.4.2數(shù)據(jù)存儲(chǔ)定義據(jù)量,存取頻度,存取方式}。1、“用戶級(jí)別信息”存儲(chǔ)定義文件名稱:用戶級(jí)別信息描述:登錄系統(tǒng)用戶的級(jí)別信息。組成:用戶級(jí)別+經(jīng)驗(yàn)值相關(guān)過(guò)程:級(jí)別設(shè)置2、“發(fā)帖設(shè)置信息”存儲(chǔ)定義文件名稱:發(fā)帖設(shè)置信息描述:對(duì)發(fā)帖的基本信息的設(shè)定。相關(guān)過(guò)程:發(fā)帖設(shè)置3、“版區(qū)設(shè)置信息”存儲(chǔ)定義文件名稱:版區(qū)設(shè)置的信息描述:對(duì)版區(qū)的基本信息的設(shè)定。組成:版區(qū)中文名+版區(qū)英文名+版區(qū)管理員相關(guān)過(guò)程:版區(qū)設(shè)置4、“用戶信息”存儲(chǔ)定義文件名稱:用戶的授權(quán)信息描述:對(duì)用戶授權(quán)信息的設(shè)定。組成:用戶名+ID+密碼相關(guān)過(guò)程:用戶授權(quán)信息5、“帖子信息”存儲(chǔ)定義文件名稱:帖子信息描述:用戶的發(fā)表的帖子信息。組成:文章主題+文章?tīng)顟B(tài)+正文+發(fā)表時(shí)間6、“個(gè)人用戶信息”存儲(chǔ)定義文件名稱:個(gè)人信息描述:用戶的個(gè)人信息。組成:用戶名+昵稱+密碼+重復(fù)密碼+EMAIL+密碼+提示問(wèn)題+密碼答案相關(guān)過(guò)程:用戶授權(quán)信息2.4.3數(shù)據(jù)處理定義程名,說(shuō)明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理}。1、“管理員操作子系統(tǒng)”定義過(guò)程名:管理員操作子系統(tǒng)描述:完成管理員的所有操作輸入數(shù)據(jù)流:用戶級(jí)別信息、帖子設(shè)置信息、版區(qū)信息、用戶信息。輸出數(shù)據(jù)流:用戶級(jí)別信息、帖子設(shè)置信息、版區(qū)信息、用戶信息2、“用戶操作子系統(tǒng)”定義過(guò)程名:用戶操作子系統(tǒng)描述:完成用戶的所有操作輸入數(shù)據(jù)流:用戶個(gè)人信息、帖子信息。輸出數(shù)據(jù)流:用戶個(gè)人信息、帖子信息第三章概要設(shè)計(jì)經(jīng)過(guò)需求分析階段的工作,系統(tǒng)必須“做什么已經(jīng)清楚了,現(xiàn)在是決定“怎樣做的時(shí)候??傮w設(shè)計(jì)的基本目的就是回答“從總體上說(shuō),系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?這個(gè)問(wèn)題,因此,總體設(shè)計(jì)又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。通過(guò)這個(gè)階段的工作將劃分出組成系統(tǒng)的物理元素系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。3.1系統(tǒng)運(yùn)行總體流程開(kāi)始圖3-1后臺(tái)管理系統(tǒng)運(yùn)行流后臺(tái)管理員打開(kāi)后臺(tái)管理入密碼:admin,如果管理員登錄輸入錯(cuò)誤則需要返回登錄可以進(jìn)入后臺(tái)管理的N操作界面。這時(shí),管理員用戶名密碼正確?Y成后臺(tái)的維護(hù)工作之后,出后臺(tái)管理系統(tǒng)。圖3-2用戶前臺(tái)系統(tǒng)運(yùn)行流后臺(tái)操作界面首先,用戶需要注冊(cè)一個(gè)已注冊(cè)的賬號(hào)密碼。設(shè)管置理管
可以進(jìn)入用戶操作頁(yè)面進(jìn)論社理壇區(qū)用注意的是,用戶在注冊(cè)賬fuck信信戶息息,不可以用于注冊(cè)用戶賬臺(tái)維護(hù)界面設(shè)定的。同樣也可以在用戶注冊(cè)頁(yè)退出網(wǎng)站3.2系統(tǒng)體系結(jié)構(gòu)3.2.1系統(tǒng)軟件結(jié)構(gòu)圖結(jié)束管理員后臺(tái)管理功能結(jié)構(gòu)管理界面圖3-3管理員本圖詳細(xì)的、注冊(cè)信息論管理、論壇注壇登冊(cè)基用密
錄賬本戶碼管理員前臺(tái)界號(hào)信查更
面管息詢改理設(shè)
定圖3-4管理員管理、論壇討論區(qū)、社區(qū)管理(針對(duì)具有管理權(quán)限的用戶)。第四章數(shù)據(jù)庫(kù)設(shè)計(jì)“數(shù)據(jù)庫(kù)一詞源于英文直譯為資料倉(cāng)庫(kù),所以數(shù)據(jù)庫(kù)實(shí)際上就是一個(gè)由大量資料所組成的集合。但是這些資料不是雜亂無(wú)章的堆積在一起,而是按照一定的規(guī)律和規(guī)則存儲(chǔ)在計(jì)算機(jī)中。數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)是很明顯的,它具有結(jié)構(gòu)化的存儲(chǔ)方式,最小的空間冗余,而且在數(shù)據(jù)庫(kù)中處理事務(wù)的程序與被處理的事務(wù)資料是分開(kāi)存儲(chǔ)的,這種獨(dú)立性能夠更好的保持資料的完整性和程序的可擴(kuò)展性。數(shù)據(jù)庫(kù)系統(tǒng)為我們提供了一種把我們的工作和生活緊密相關(guān)的信息集合在一起的方法,它還提供在某個(gè)集中的地方存儲(chǔ)和維護(hù)這些信息的方法。數(shù)據(jù)庫(kù)系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS是專門負(fù)責(zé)組織和管理資料信息的程序),數(shù)據(jù)庫(kù)應(yīng)用程序(它使我們能夠獲取,顯示和更新由DBMS存儲(chǔ)的資料),數(shù)據(jù)庫(kù)(按一定結(jié)構(gòu)組織在一起的相關(guān)資料的集合)。MIS邏輯模型的獨(dú)立性是指MIS邏輯模型與用戶,與現(xiàn)行系統(tǒng)邏輯模型的聯(lián)系和對(duì)用戶,對(duì)現(xiàn)行系統(tǒng)邏輯模型的依賴。MIS邏輯模型的獨(dú)立性包括:1、新系統(tǒng)是黑箱部結(jié)構(gòu)是透明的,與現(xiàn)行系統(tǒng)的模型及其它因素?zé)o關(guān)。2、對(duì)用戶的獨(dú)立性。用戶僅與系統(tǒng)局部結(jié)構(gòu)特性相關(guān),而與使用算法和技術(shù)無(wú)關(guān)。3、對(duì)現(xiàn)行系統(tǒng)的獨(dú)立性子系統(tǒng)的根據(jù)是系統(tǒng)或子系內(nèi)過(guò)程與數(shù)據(jù)間的聯(lián)系。在MIS供確定的內(nèi)容,作為系統(tǒng)設(shè)計(jì)的基礎(chǔ),成為目標(biāo)調(diào)整的依據(jù)。4.1數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)即是表結(jié)構(gòu)和表關(guān)系的設(shè)計(jì),本系統(tǒng)的E-R圖如下:IdIddlli圖title本1、N1N11Bbti表N1fLrdritidiefc
rirPasswordvarchar40N密碼repasswdvarchar40N重復(fù)密碼Emailvarchar255N電子郵箱Questionvarchar255N密碼提示問(wèn)題Answervarchar255N密碼提示答案LogintimeNumeric9N首次登錄時(shí)間LogouttimeNumeric9N最后登錄時(shí)間logintimesint4N登錄次數(shù)2、用戶信息表bbscs_userdetail書籍、個(gè)人主頁(yè)、QQ號(hào)碼以及性別。表4-2用戶信息表字段名稱字段類型字段大小主鍵備注USERIDnumeric9(10,0)Y用戶idHEIGHTvarchar255N身高WEIGHTvarchar255N體重INTRESTvarchar255N興趣GRADUATEvarchar255N畢業(yè)院校DREAMJOBvarchar255N喜歡的工作FAVOURMUSICvarchar255N喜歡的音樂(lè)FAVOURPLACEvarchar255N喜歡的城市FAVOURMOVIEvarchar255N喜歡的電影FAVOURBOOKvarchar255N喜歡的書籍HOMEPAGEvarchar255N主頁(yè)OICQNOvarchar255NQQ號(hào)碼SEXvarchar255N性別3、帖子信息表id名、發(fā)表時(shí)間等。表4-3帖子信息表字段名稱字段類型字段大小主鍵備注IdNumeric9Y序號(hào)TitleVarchar200N標(biāo)題ContentVarchar3000N內(nèi)容AddusernameVarchar20N發(fā)表人名字StarttimeNumeric9N開(kāi)始時(shí)間endtimeNumeric9N結(jié)束時(shí)間4、帖子回復(fù)表id。表4-4帖子回復(fù)表字段名稱字段類型字段大小主鍵備注ReplyidNumeric9Y回復(fù)人序號(hào)ReplywriterVarchar20N回復(fù)人名字ReplytimeNumeric9N回復(fù)時(shí)間ReplycontentVarchar3000N回復(fù)內(nèi)容第五章詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)是回答下面這個(gè)關(guān)鍵的問(wèn)題:“應(yīng)該怎樣具體地實(shí)現(xiàn)這個(gè)系統(tǒng)呢,通過(guò)詳細(xì)設(shè)碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。詳細(xì)設(shè)計(jì)階段的任務(wù)是在總體設(shè)計(jì)的基礎(chǔ)上進(jìn)一步確定如何實(shí)現(xiàn)目標(biāo)系統(tǒng)。5.1命名規(guī)則1名字不能用保留字和關(guān)鍵字,但如果保留字或關(guān)鍵字中有字母大寫就不算保留字或關(guān)鍵字了。2開(kāi)頭字符能用字母、$或者_(dá)。3名字中不能用+、-空格等字符。4部分易混的保留字關(guān)鍵字和非保留字關(guān)鍵字:null,native,goto,const,instanceof,default是關(guān)鍵字保留字then,sizeof,main,Boolean,unsigned,java,Integer不是關(guān)鍵字保留字5.1.1JSP基本數(shù)據(jù)類型int長(zhǎng)度數(shù)據(jù)類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)float長(zhǎng)度數(shù)據(jù)類型有:?jiǎn)尉龋?2bitsfloat)、雙精度(64bitsdouble)boolean類型變量的取值有:ture、falsechar數(shù)據(jù)類型有:unicode字符,16位Integer、Float、Boolean、Character、Double、Short、Byte、Long5.1.2常量命名由多個(gè)單詞組成,則應(yīng)該用下劃線來(lái)分割這些單詞。例如:MAX_VALUE5.1.3其它部分命名規(guī)則1.包的命名JSPJavaJava程序員都可以編寫屬于自己的JavaJava包命名的唯一性,在最新的Java編程規(guī)范中,要求程序員在自己定義的包的名稱之前加上唯一網(wǎng)上的域名稱作為自己程序包的唯一前綴。2.類的命名TestPage詞縮寫,則這個(gè)縮寫詞的每個(gè)字母均應(yīng)大寫,如:XMLExample,還有一點(diǎn)命名技巧就是由于類是設(shè)計(jì)用來(lái)代表對(duì)象的,所以在命名類時(shí)應(yīng)盡量選擇名詞。3.方法的命名。例如:sendMessge5.2模塊設(shè)計(jì)5.2.1登錄窗口設(shè)計(jì)1、登錄窗口功能描述應(yīng)功能,并禁止不相關(guān)的功能。登錄窗口模塊功能表為:表5-1登錄模塊功能描述表2、登錄窗口界面圖5-1登錄窗口界面圖3、登錄窗口界面說(shuō)明面點(diǎn)擊“注冊(cè)進(jìn)行注冊(cè)。如果注冊(cè)成功,返回此登錄頁(yè)面,在文本框中依次正確輸入用戶名、密碼和注冊(cè)碼后,單擊“確定按鈕,便進(jìn)入系統(tǒng)主窗口;若不正確,重新輸入各項(xiàng)。如果沒(méi)有注冊(cè)過(guò)的用戶想要登錄本論壇,他可以點(diǎn)擊此登錄頁(yè)面的“游客按鈕游客執(zhí)行這些操作時(shí)都會(huì)有一些人性化的小提示。當(dāng)然游客可以瀏覽帖子。以藍(lán)灰色為基調(diào)。4、登錄窗口程序邏輯設(shè)計(jì)圖5-2登錄窗口程序流程圖正確,此時(shí)便可以登錄本網(wǎng)站。5.2.2主窗口設(shè)計(jì)計(jì),用戶列表等。1、主窗口模塊功能表為:表5-2主窗口模塊功能描述表2、主窗口界面圖5-3論壇主窗口界面圖3、主窗口界面說(shuō)明使用的功能就大大減少了.他無(wú)法修改個(gè)人的信息、無(wú)法回復(fù)帖子、無(wú)法發(fā)表帖子,僅僅能查看帖子。添加公告板內(nèi)容的部分代碼如下::類用于添加公告板內(nèi)容package.;//package作為java文件定義的類所在的包import.Serializable;//引入包.中的.Serializable類,一個(gè)java源文件可有多個(gè)import語(yǔ)句import.Map;import..;publicclassBoardimplementsSerializable{//定義公告類并實(shí)現(xiàn)接口SerializableprivateLongid;//定義變量:私有,長(zhǎng)整型privateStringboardName;//定義變量:私有,字符串型privateStringeboardName;//定義變量:私有,字符串型privateStringbmaster;//定義變量:私有,字符串型privateshortattrib;//定義變量:私有,短整型privateshortorders;//定義變量:私有,短整型privateMapboards;publicBoard(StringboardName,StringeboardName,Stringbmaster,shortattrib,shortorders,Mapboards){
=boardName;=eboardName;=bmaster;=attrib;=orders;=boards;}//構(gòu)造函數(shù)—--使用該構(gòu)造函數(shù)則對(duì)上述變量分配空間且對(duì)其初始化publicBoard(){}publicLonggetId(){return;//獲取版主ID值}publicvoidsetId(Longid){=id;//設(shè)置版主ID值}publicStringgetBoardName(){return;//獲取版區(qū)名字}publicvoidsetBoardName(StringboardName){=boardName;//設(shè)置當(dāng)前對(duì)象的版區(qū)名字}publicStringgetEboardName(){return;//獲取子版區(qū)名字}publicvoidsetEboardName(StringeboardName){=eboardName;//設(shè)置子版區(qū)名字}publicshortgetAttrib(){return;//獲取貢獻(xiàn)值}publicvoidsetAttrib(shortattrib){=attrib;//設(shè)置貢獻(xiàn)值}publicshortgetOrders(){return;//獲取當(dāng)前對(duì)象的版區(qū)序列號(hào)}publicvoidsetOrders(shortorders){=orders;//設(shè)置當(dāng)前對(duì)象的版區(qū)序列號(hào)}publicMapgetBoards(){return;//獲取公告值}publicvoidsetBoards(Mapboards){=boards;//設(shè)置公告值}publicStringtoString(){//函數(shù)功能顯示發(fā)布公告的版主idreturnnewToStringBuilder(this)//用當(dāng)前對(duì)象創(chuàng)建ToStringBuilder類的一個(gè)對(duì)象.append("id",getId())//append功能:追加子串,即在‘id’后追加字符串:版主的id號(hào),比如若版主id為0618,則執(zhí)行該函數(shù)后,生成結(jié)果為:id0618.toString();//再次調(diào)用該函數(shù),顯示另一個(gè)在bbs上面發(fā)布過(guò)公告的版主id,循環(huán)至顯示出所有版主id}}4、主窗口程序邏輯設(shè)計(jì)開(kāi)始圖5-4論壇主窗口程管理用戶列表在用戶成功登錄到操登錄后進(jìn)入用戶操作界面更新社區(qū)公告具有管理權(quán)限?Y更新社區(qū)活動(dòng)列表。5.2.3后臺(tái)窗口設(shè)計(jì)的一些設(shè)置、版區(qū)設(shè)置以及用戶的查詢。1、主窗口模塊功能表為表5-3后臺(tái)模塊功能描述表處理描述對(duì)網(wǎng)站的一些基本信息進(jìn)行設(shè)定,由管理員來(lái)進(jìn)行操作輸出項(xiàng)論壇的基本信息、用戶的基本信息、版區(qū)信息輸入項(xiàng)需要修改的論壇信息、需要修改的用戶信息、版區(qū)設(shè)定2、后臺(tái)窗口界面圖5-5后臺(tái)管理登錄界面圖圖5-6后臺(tái)管理操作界面圖3、后臺(tái)管理界面說(shuō)明后臺(tái)管理員在登錄窗口輸入用戶名密碼之后便可以登錄到管理平臺(tái)對(duì)后臺(tái)信息進(jìn)行管理。后臺(tái)管理員的用戶名和密碼是設(shè)定好的:用戶名為admin,密碼為admin。成功登錄之后,便進(jìn)入了后臺(tái)管理主界面,該界面的色調(diào)是以棕黃色為足之處。4、后臺(tái)部分程序邏輯設(shè)計(jì)圖5-7后臺(tái)部分程序流程圖adminadmin,如果輸入不正確則需要重新出,就可以退出本網(wǎng)站。第六章系統(tǒng)測(cè)試以及軟件安裝6.1軟件測(cè)試基礎(chǔ)理論6.1.1軟件測(cè)試定義軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)的一驟。最終審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。6.1.2軟件測(cè)試基本概念1、測(cè)試的含義集合。期的結(jié)果;測(cè)試用例是執(zhí)行測(cè)試的最小實(shí)體。2、測(cè)試的步驟測(cè)試步驟詳細(xì)規(guī)定了如何設(shè)置、執(zhí)行、評(píng)估特定的測(cè)試用例。序編碼、軟件測(cè)試、軟件運(yùn)行、軟件維護(hù)、軟件停用等8個(gè)階段。軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段:?jiǎn)卧獪y(cè)試階段:即在每個(gè)模塊編寫出以后所做的必要測(cè)試綜合測(cè)試階段:即在完成單元測(cè)試后進(jìn)行的測(cè)試,如集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試。6.2軟件測(cè)試目的在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)的錯(cuò)誤;一次成功的測(cè)試則是發(fā)現(xiàn)了錯(cuò)誤的測(cè)試。6.3軟件測(cè)試方法分類認(rèn)測(cè)試。6.3.1靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試按照軟件測(cè)試分析與非分析方法而論,軟件測(cè)試可以分靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試。1、靜態(tài)測(cè)試借助軟件工具自動(dòng)進(jìn)行。2、動(dòng)態(tài)測(cè)試運(yùn)行情況即輸入與輸出的對(duì)應(yīng)關(guān)系進(jìn)行分析,以達(dá)到檢測(cè)的目的。動(dòng)態(tài)測(cè)試包括:功能確認(rèn)與接口測(cè)試,覆蓋率分析,性能分析,內(nèi)存分析。6.3.2黑盒白盒與白盒測(cè)試1、黑盒測(cè)試。其中的功能錯(cuò)誤,則這種測(cè)試方法稱為黑盒測(cè)試(Black-boxTesting)方法。戶觀點(diǎn)出發(fā)的測(cè)試,一般被用來(lái)確認(rèn)軟件功能的正確性和可操作性。,只依靠被測(cè)程序輸入和輸出之間的關(guān)系或程序的功能設(shè)計(jì)測(cè)試用例。2、黑盒測(cè)試的特點(diǎn)仍然可以使用。黑盒測(cè)試用例的設(shè)計(jì)可以和軟件實(shí)現(xiàn)同時(shí)進(jìn)行,這樣能夠壓縮總的開(kāi)發(fā)時(shí)間。各個(gè)部分功能是否得到充分使用,則這種測(cè)試方法稱為白盒測(cè)試(White-boxTesting)方法。3、白盒測(cè)試的內(nèi)部結(jié)構(gòu)?!盎诟采w率的測(cè)試”蓋,判定/條件覆蓋,路徑覆蓋。6.3.3單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè)試測(cè)試、驗(yàn)證測(cè)試和確認(rèn)測(cè)試。測(cè)試中的錯(cuò)誤分類:A類錯(cuò)誤:致命錯(cuò)誤——引起程序異常中斷或死機(jī)的錯(cuò)誤等。B類錯(cuò)誤:功能錯(cuò)誤——業(yè)務(wù)功能實(shí)現(xiàn)錯(cuò)誤、程序執(zhí)行結(jié)果錯(cuò)誤等。C類錯(cuò)誤:功能缺陷——功能操作不方便、缺少操作提示等。D類錯(cuò)誤:界面缺陷——界面設(shè)計(jì)不符合本系統(tǒng)的界面設(shè)計(jì)規(guī)范等。E類錯(cuò)誤:測(cè)試正確——正確的測(cè)試項(xiàng)、測(cè)試結(jié)果與預(yù)期的一致等。6.4論壇測(cè)試本系統(tǒng)各部分模塊,采黑白盒測(cè)試。6.4.1測(cè)試用例設(shè)計(jì)要求一個(gè)好的測(cè)試用例,應(yīng)該包含以下信息:1、軟件或項(xiàng)目的名稱2、軟件或項(xiàng)目的版本(內(nèi)部版本號(hào))3、功能模塊名4、測(cè)試用例的簡(jiǎn)單描述,即該用例執(zhí)行的目的或方法5、測(cè)試用例的參考信息(便于跟蹤和參考)6、本測(cè)試用例與其他測(cè)試用例間的依賴關(guān)系7、本用例的前置條件,即執(zhí)行本用例必須要滿足的條件,如對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限8、用例的編號(hào)(ID),如可以是:軟件名稱簡(jiǎn)寫-功能塊簡(jiǎn)寫-NO.9、步驟號(hào)、操作步驟描述、測(cè)試數(shù)據(jù)描述10BUG管理工具,這條可以省略)11、開(kāi)發(fā)人員(必須有)和測(cè)試人員(可有可無(wú))12、測(cè)試執(zhí)行日期6.4.2登錄系統(tǒng)模塊測(cè)試用例表6-1登錄測(cè)試用例項(xiàng)目軟機(jī)械愛(ài)好者論壇程序版本V1.0件功能模編制人謝明峻塊功能特用戶身份驗(yàn)證性測(cè)試目驗(yàn)證是否輸入合法的信息,允許合法登錄,阻止非法登錄的測(cè)試數(shù)用戶名=3333密碼=123456據(jù)操作步實(shí)際結(jié)果測(cè)試
操作描述數(shù)據(jù)期望結(jié)果驟狀態(tài)輸入用戶名用戶名=33331“無(wú)此用戶”系統(tǒng)提示“無(wú)此用戶”正常密碼555555“登錄”。輸入用戶名,用戶名為33332“登進(jìn)入系統(tǒng)進(jìn)入系統(tǒng)正常密碼為123456錄”。顯示警告信息輸入錯(cuò)誤的顯示警告信息“驗(yàn)證3“驗(yàn)證碼錯(cuò)誤正常驗(yàn)證碼。碼錯(cuò)誤!””6.5測(cè)試報(bào)告本系統(tǒng)經(jīng)過(guò)測(cè)試,各部分的功能基本正常,達(dá)到了預(yù)期的目的。用戶的需求,更加穩(wěn)定、可靠地運(yùn)行,并能適應(yīng)市場(chǎng)競(jìng)爭(zhēng),應(yīng)用前景廣泛。6.6軟件安裝由于本系統(tǒng)采用了JSP、SQLSERVER技術(shù),因此需要的軟件包括有JDK、TOMCAT、SQLSERVER。6.6.1JDK的安裝JDK“我的電腦”選“屬性”,選“高級(jí)",選“環(huán)境變量”,在這個(gè)窗口中選最下面的“新建",變量名:javapath,變量值:C:\ProgramFiles\Java\jdk1.5.0_05(這個(gè)是安裝的默認(rèn)路徑),點(diǎn)擊“確定”,創(chuàng)建環(huán)境變量。6.6.2TOMCA
溫馨提示
- 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ù)網(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年度貨運(yùn)司機(jī)勞動(dòng)合同模板(含績(jī)效考核)
- 二零二五年度學(xué)校教師學(xué)生國(guó)際交流與合作聘用合同3篇
- 二零二五年度信息技術(shù)產(chǎn)品軟件售后服務(wù)合同書模板2篇
- 2025年度個(gè)人法律咨詢委托書范本4篇
- 二零二五年度廚房電氣設(shè)備安裝與維護(hù)承包協(xié)議4篇
- 2025版實(shí)習(xí)合同模板:實(shí)習(xí)期間解約與補(bǔ)償3篇
- 二零二五版舊機(jī)動(dòng)車交易車輛售后配件供應(yīng)合同3篇
- 2025版實(shí)習(xí)期員工勞動(dòng)合同-實(shí)習(xí)期間合同解除與續(xù)簽3篇
- 珠??萍紝W(xué)院《賈平凹文學(xué)創(chuàng)作研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度商業(yè)寫字樓租賃合同樣本
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第十一章運(yùn)動(dòng)技能的練習(xí)
- 蟲(chóng)洞書簡(jiǎn)全套8本
- 射頻在疼痛治療中的應(yīng)用
- 四年級(jí)數(shù)學(xué)豎式計(jì)算100道文檔
- “新零售”模式下生鮮電商的營(yíng)銷策略研究-以盒馬鮮生為例
- 項(xiàng)痹病辨證施護(hù)
- 職業(yè)安全健康工作總結(jié)(2篇)
- 懷化市數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展概況及未來(lái)投資可行性研究報(bào)告
- 07FD02 防空地下室電氣設(shè)備安裝
- 教師高中化學(xué)大單元教學(xué)培訓(xùn)心得體會(huì)
- 彈簧分離問(wèn)題經(jīng)典題目
評(píng)論
0/150
提交評(píng)論