




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 軟件工程(論文)題 目: bbs論壇管理系統(tǒng)學(xué) 院: 計算機(jī)學(xué)院 專業(yè)名稱: 08網(wǎng)絡(luò)工程 學(xué) 號: 200840420141 學(xué)生姓名: 錢 誠 指導(dǎo)教師: 劉天印 2011 年 04月 29日畢業(yè)設(shè)計(論文) bbs論壇管理系統(tǒng)摘 要近些年來,隨著計算機(jī)的普及與發(fā)展,“internet”一詞已經(jīng)讓我們不再感到陌生,隨著e時代的到來,新的理念和結(jié)構(gòu)也在不斷的形成和完善,計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展對人類技術(shù)史的發(fā)展產(chǎn)生了不可磨滅的深遠(yuǎn)影響。計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展推動了人類的科學(xué)技術(shù)的發(fā)展,同時給人們的學(xué)習(xí),工作和生活帶來了諸多的好處,特點主要體現(xiàn)在以下幾個方面: 快捷性、自由性、開放性、互動性、創(chuàng)新
2、性。伴隨著計算機(jī)網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和廣泛應(yīng)用,人類進(jìn)入了全新的網(wǎng)絡(luò)經(jīng)濟(jì)時代。信息化、數(shù)字化、全球化、網(wǎng)絡(luò)化應(yīng)是21新世紀(jì)人類社會的重要特征,其中,以計算機(jī)網(wǎng)絡(luò)迅猛發(fā)展而形成的網(wǎng)絡(luò)化則是推動信息化、數(shù)字化和全球化的基礎(chǔ)和核心。計算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展將以其融合一切現(xiàn)代先進(jìn)信息技術(shù)的特殊優(yōu)勢而在21世紀(jì)形成一場嶄新的信息技術(shù)革命,并進(jìn)一步推動社會信息化和知識經(jīng)濟(jì)的發(fā)展。而計算機(jī)網(wǎng)絡(luò)系統(tǒng)和相關(guān)技術(shù)也必將在21世紀(jì)社會信息化和知識經(jīng)濟(jì)浪潮中更快更大的發(fā)展?;趈2ee的bbs論壇系統(tǒng)是在網(wǎng)絡(luò)環(huán)境的支持下,支持用戶進(jìn)行發(fā)表文章、互通郵件、實時對話等功能的先進(jìn)模式,bbs作為一種簡便、松散、充滿個性的現(xiàn)代電子
3、遠(yuǎn)程通訊手段,現(xiàn)在在國內(nèi)得到廣泛的應(yīng)用。bbs論壇是互聯(lián)網(wǎng)上很常見的一種實時動態(tài)的交流平臺。bbs論壇系統(tǒng)主要為用戶提供了用戶注冊,用戶發(fā)布信息,用戶信息管理查詢用戶信息,公告信息管理,推薦論壇管理,文字閱讀管理,發(fā)帖主題管理,跟帖管理等功能;為管理員提供了對用戶信息管理,公告信息管理,推薦論壇管理,推薦論談管理,發(fā)帖和跟帖等功能。在設(shè)計方面,本系統(tǒng)采用b/s三層結(jié)構(gòu),同時使用jsp技術(shù)進(jìn)行動態(tài)頁面的設(shè)計,從系統(tǒng)的安全性和代碼的可重用性方面考慮,運用javabean對程序的關(guān)鍵代碼進(jìn)行封裝,用戶信息驗證使用javascript后臺數(shù)據(jù)庫選用mysql數(shù)據(jù)庫,設(shè)計數(shù)據(jù)庫的工具選用navicat
4、lite for mysql 。【關(guān)鍵詞】: bbs論壇管理、數(shù)據(jù)源、ssh框架、javabean、javascript、servlet、jsp目 錄第一章 緒論01.1系統(tǒng)開發(fā)背景0第二章 需求分析12.1可行性分析12.2業(yè)務(wù)流程12.3需求規(guī)范42.4數(shù)據(jù)字典6第三章 概要設(shè)計103.1系統(tǒng)運行總體流程103.2系統(tǒng)體系結(jié)構(gòu)11第四章 數(shù)據(jù)庫設(shè)計134.1數(shù)據(jù)庫邏輯設(shè)計13第五章 詳細(xì)設(shè)計與系統(tǒng)實現(xiàn)175.1命名規(guī)則175.2模塊設(shè)計18第六章 系統(tǒng)測試以及軟件安裝306.1軟件測試基礎(chǔ)理論306.2軟件測試目的306.3軟件測試方法分類306.4論壇測試326.5測試報告336.6軟件
5、安裝33結(jié) 論35謝 辭36參考文獻(xiàn)3736第一章 緒論1.1系統(tǒng)開發(fā)背景隨著現(xiàn)代社會機(jī)械化程度越來越高,人們對機(jī)械知識的渴望越來越強(qiáng)烈,而用戶間的交流恰好滿足了這種需要。用戶與用戶之間的互相討論與學(xué)習(xí)會使用戶快速提高自己對于機(jī)械知識的了解和認(rèn)知。針對這種現(xiàn)狀開發(fā)了本系統(tǒng)。論壇又名bbs,全稱為bulletin board system(電子公告板)或者bulletin board service(公告板服務(wù))。是internet上的一種電子信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發(fā)布信息或提出看法。它是一種交互性強(qiáng),內(nèi)容豐富而
6、及時的internet電子信息服務(wù)系統(tǒng)。用戶在bbs站點上可以獲得各種信息服務(wù),發(fā)布信息,進(jìn)行討論,聊天等等。像日常生活中的黑板報一樣,論壇按不同的主題分為許多版塊,版面的設(shè)立依據(jù)是大多數(shù)用戶的要求和喜好,用戶可以閱讀別人關(guān)于某個主題的看法,也可以將自己的想法毫無保留地貼到論壇中。一般來說,論壇也提供郵件功能,如果需要私下的交流,也可以將想說的話直接發(fā)到某個人的電子信箱中。在論壇里,人們之間的交流打破了空間,時間的限制。在與別人進(jìn)行交往時,無須考慮自身的年齡,學(xué)歷,知識,社會地位,財富,外貌,健康狀況,也無從知道交談的對方的真實社會身份。這樣,參與討論的人可以處于一個平等的位置與其他人進(jìn)行機(jī)械
7、方面問題的探討。論壇往往是由一些有志于此道的愛好者建立,對所有人都免費開放。而且,由于bbs的參與人眾多,因此各方面的話題都不乏熱心者。我們當(dāng)然可以利用它來解決機(jī)械學(xué)習(xí)中的一些疑惑。 后來隨著因特網(wǎng)的普及,撥號bbs和bbs網(wǎng)絡(luò)已經(jīng)日漸凋零,所剩無幾。目前的bbs站點,多數(shù)是基于internet的telnet協(xié)議。在服務(wù)器端,采用maple bbs或者firebird bbs系統(tǒng)。用戶端通過telnet軟件如netterm、cterm、fterm等來登陸服務(wù)器,閱讀發(fā)表文章,發(fā)送郵件,通過仿真的zmodem協(xié)議來上傳下載數(shù)據(jù)文件。有些站點還提供ssh登陸,確保連接的安全性,還有很多站點提供we
8、b方式的界面,方便用戶使用。 中國大陸bbs界在firebird bbs基礎(chǔ)上還發(fā)展了smth bbs、ytht bbs、lily bbs等,提供非常豐富web方式訪問,如發(fā)文、即時消息、信件、blog,而一些管理操作,如版面管理、個人文集,則仍然限定為telnet訪問。而客戶端的telnet軟件也發(fā)展了很多便于操作的功能,如:鼠標(biāo)響應(yīng)、url識別、圖片預(yù)覽,文章自動下載、自定義腳本等。 第二章 需求分析2.1可行性分析可行性研究是在項目開發(fā)前期對項目的一種考察和鑒定,對擬議中的項目進(jìn)行全面的、綜合的調(diào)查研究,其目的是要判斷項目可行與否。信息系統(tǒng)技術(shù)可行性研究要從系統(tǒng)開發(fā)的計劃出發(fā),論述系統(tǒng)開
9、發(fā)力量的可行性,同時論證系統(tǒng)方案中所采取的各種技術(shù)手段上是否可以實現(xiàn)。信息系統(tǒng)經(jīng)濟(jì)可行性研究主要是對項目進(jìn)行經(jīng)濟(jì)評價,分析系統(tǒng)建設(shè)投資的可能性以及評價系統(tǒng)運行之后給組織帶來的效益。信息系統(tǒng)營運可行性研究要給出的方案是否可以從人力、物力、組織工作等方面保證項目按計劃完成實施,還要說明項目開發(fā)后在經(jīng)濟(jì)、技術(shù)和環(huán)境等方面能否保證系統(tǒng)正常運行。由于系統(tǒng)建設(shè)是一項投資大、涉及面廣、工程復(fù)雜的系統(tǒng)工程,因此必須充分的進(jìn)行可行性論證,以確保投資的準(zhǔn)確無誤,而且信息系統(tǒng)建設(shè)是一項整體工程,必須站在系統(tǒng)的角度論證它的可行性才有說服力,才有意義。可行性研究的目的是用最小的代價,在盡可能短時間內(nèi)確定問題是否能夠解決
10、,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下四個方面來考慮。2.1.1 技術(shù)可行性該課題-機(jī)械愛好者論壇,它采用了當(dāng)前流行的b/s結(jié)構(gòu)和internet網(wǎng)絡(luò)技術(shù)。而如今編寫homepage也沒原來那么麻煩,網(wǎng)站的一些制作要求和素材在internet隨處都可以找到,制作網(wǎng)站的工具也是種類繁多。我們可以從中找到符合自己要求的工具。管理信息系統(tǒng)的開發(fā)有很多的實例,一些實例的源代碼也可以提供參考。所以,從技術(shù)上來說,開發(fā)這個系統(tǒng)的技術(shù)難題是不多的。2.1.2 經(jīng)濟(jì)可行性從我搜集的一些資料來看,論壇系統(tǒng)對計算機(jī)硬件沒有特殊要求,也可以以域名的形式提交到網(wǎng)上。而我們是自行開發(fā)的系統(tǒng),成
11、本可以忽略不計,還有后期維護(hù)的費用也相對比較低廉。2.1.3 操作可行性參照其它的系統(tǒng),該系統(tǒng)在技術(shù)上完全可以實現(xiàn)與用戶的良好交互作用,并且作為開發(fā)者,我也盡可能地減少讓用戶難以操作或是難以理解的交互方式。2.1.4 法律可行性本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律,因此具有法律可行性。綜上所述,從技術(shù)上、經(jīng)濟(jì)上、法律上、可操作性上都是可行的,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。2.2業(yè)務(wù)流程業(yè)務(wù)流程描述:用業(yè)務(wù)流程圖描述現(xiàn)系統(tǒng)各項業(yè)務(wù)處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說明業(yè)務(wù)處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數(shù)量及形式等。
12、現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與管理人員交流,它是系統(tǒng)設(shè)計的前提和保證。表2-1 業(yè)務(wù)流程圖使用的符號:符號名稱實體輸入/輸出的報表處 理業(yè)務(wù)流向文檔存儲2.2.1 管理員管理系統(tǒng)的業(yè)務(wù)流程圖圖2-1 管理員管理本系統(tǒng)業(yè)務(wù)流程圖 系統(tǒng)管理員在后臺界面可以對論壇的一些基本信息進(jìn)行設(shè)定,可以對用戶進(jìn)行刪除和修改,可以對討論區(qū)的版面區(qū)域進(jìn)行設(shè)置,可以查詢系統(tǒng)中的用戶。操作的相應(yīng)結(jié)果都會存儲在對應(yīng)的數(shù)據(jù)庫表中。2.2.2 用戶使用系統(tǒng)的用例圖用戶使用本網(wǎng)站的信息,包括用戶注冊,登錄,發(fā)貼,修改個人信息。用戶系統(tǒng)的業(yè)務(wù)用例圖如下:圖
13、2-2 普通用戶使用系統(tǒng)的用例圖一般的用戶在注冊用戶名之后可以登陸到本網(wǎng)站,可以執(zhí)行的功能有個人信息的維護(hù),發(fā)帖子,瀏覽帖子,還可以根據(jù)帖子的主題或者作者名字來進(jìn)行相應(yīng)的搜索。相應(yīng)的操作結(jié)果都將存儲于對應(yīng)的數(shù)據(jù)庫表中。圖2-3 管理員使用系統(tǒng)的用例圖與一般的用戶不同,具有管理權(quán)限的用戶在登陸前臺頁面后除了可以執(zhí)行一般用戶的功能例如個人信息維護(hù),發(fā)帖瀏覽帖子之外,還可以對社區(qū)的一些公用信息,例如社區(qū)公告、社區(qū)最新活動消息進(jìn)行添加和刪除,還可以對一些用戶進(jìn)行管理。相應(yīng)的操作結(jié)果都將存儲于數(shù)據(jù)庫中對應(yīng)的表里。2.3需求規(guī)范2.3.1 產(chǎn)品背景現(xiàn)在網(wǎng)絡(luò)上大大小小的論壇特別多,論壇提供了各種人群的交流場
14、所,而用戶間的交流恰好滿足了這種需要。用戶與用戶之間的互相討論與學(xué)習(xí)能會使用戶快速提高自己對于機(jī)械知識的了解和認(rèn)知。2.3.2 產(chǎn)品概述本系統(tǒng)是個人機(jī)械愛好者論壇,完成論壇和管理的功能。由前臺使用子系統(tǒng)和后臺管理子系統(tǒng)構(gòu)成。本系統(tǒng)的開發(fā)環(huán)境采用jsp+sql庫進(jìn)行開發(fā)。運行的操作系統(tǒng)為windows操作系統(tǒng)的各版本,需要配置tomcat服務(wù)器。2.3.3 功能需求本系統(tǒng)的功能分為用戶使用子系統(tǒng)的前臺和管理員管理子系統(tǒng)的后臺構(gòu)成。前臺主要完成用戶的注冊,論壇信息的瀏覽,發(fā)表貼子的功能。后臺系統(tǒng)主要完成會員信息的管理,論壇版塊的管理和論壇信息的管理等功能。2.3.4 性能需求為適應(yīng)本系統(tǒng)管理的實際
15、工作情況,本系統(tǒng)的性能要求如下:1.吞吐量:系統(tǒng)的吞吐量為10m/s。2.響應(yīng)時間:本系統(tǒng)的響應(yīng)時間為10ms。3.可靠性要求:當(dāng)錄入錯誤時應(yīng)有提示。4.安全性要求:使用本系統(tǒng)的用戶需要身份驗證,只有合法的用戶才能使用本系統(tǒng)。2.3.5 系統(tǒng)邏輯模型它是描述系統(tǒng)的邏輯模型的,圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中流動和處理的情況,它比口頭與文字的描述更直觀地顯示出來系統(tǒng)中數(shù)據(jù)的使用。數(shù)據(jù)流圖簡稱dfd圖,數(shù)據(jù)流圖有四種成分:源點或終點、處理、數(shù)據(jù)存儲表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機(jī)技術(shù)人員也容易理解,是極好的理解工具。
16、它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在mis中有輸入經(jīng)過存儲、加工處理最后輸出的全過程,是設(shè)計者和用戶交流的很好的工具。 表2-2 數(shù)據(jù)流圖的圖形符號圖 形 符 號名 稱符 號 說 明實體記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得組織機(jī)構(gòu)或個人,框內(nèi)為實體名稱處理記述某種業(yè)務(wù)的手工或計算機(jī)處理中,pm區(qū)記述處理標(biāo)號數(shù)據(jù)存儲記述與處理有關(guān)的數(shù)據(jù)存儲,dn區(qū)記述存儲的標(biāo)號,s區(qū)記述存儲數(shù)據(jù)的名稱數(shù)據(jù)流記述數(shù)據(jù)流的流動方向,fm記述數(shù)據(jù)流的名稱數(shù)據(jù)流圖采用自頂向下的方法繪制,從研究系統(tǒng)概況開始,然后逐層向下分解,直到所需的詳盡程序為止。本系統(tǒng)根據(jù)前面繪制的業(yè)務(wù)流程圖,采用自頂向下,逐層細(xì)化的方法,畫的每一部
17、分各層的數(shù)據(jù)流圖如下:圖 2-4 網(wǎng)站系統(tǒng)top數(shù)據(jù)流圖圖2-5 管理員操作子系統(tǒng)數(shù)據(jù)流圖 管理員可以從數(shù)據(jù)庫中獲得所有的用戶列表、論壇的一些基本信息、社區(qū)公告、社區(qū)活動通知等,并且可以對其進(jìn)行修改,更新過后的數(shù)據(jù)存放于數(shù)據(jù)庫中。圖2-6 用戶操作子系統(tǒng)數(shù)據(jù)流圖用戶在登陸本網(wǎng)站之后,可以獲取數(shù)據(jù)庫中存放著的個人基本信息、論壇的基本信息以及社區(qū)的一些信息例如社區(qū)公告、社區(qū)活動,還可以獲取帖子的信息。但是用戶只能對一些信息查看而不具備更改的權(quán)限,更新過后的數(shù)據(jù)又將存放于數(shù)據(jù)庫中。2.4數(shù)據(jù)字典數(shù)據(jù)流程圖可以使我們對系統(tǒng)的處理、每個處理的輸入數(shù)據(jù)流、輸出數(shù)據(jù)流以及系統(tǒng)的存儲情況等清清楚楚。但是它無法
18、表達(dá)各種數(shù)據(jù)流的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)存儲的數(shù)據(jù)結(jié)構(gòu),處理邏輯的加工處理過程等更加詳細(xì)的信息。這正是數(shù)據(jù)字典的功能。數(shù)據(jù)字典是對數(shù)據(jù)流程圖的詳細(xì)說明。在完成管理系統(tǒng)數(shù)據(jù)流程圖的設(shè)計基礎(chǔ)上,采用數(shù)據(jù)字典來對數(shù)據(jù)流程圖做進(jìn)一步的定義和描述,它同樣也是一種結(jié)構(gòu)化的工具,有自身的規(guī)范和結(jié)構(gòu)。它的主要內(nèi)容包括數(shù)據(jù)流、數(shù)據(jù)存儲、數(shù)據(jù)流及數(shù)據(jù)存儲中的數(shù)據(jù)元素和數(shù)據(jù)處理。2.4.1 數(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ù)結(jié)構(gòu))。1、“級別”數(shù)據(jù)流數(shù)據(jù)流名稱:用戶級別描述:描述用戶級別組成:用戶級別+經(jīng)驗值來源:管理員2、
19、發(fā)貼設(shè)置數(shù)據(jù)流數(shù)據(jù)流名稱:發(fā)帖設(shè)置描述:描述發(fā)帖設(shè)置的信息組成:帖子最大長度+每頁主題數(shù)+每主題貼子數(shù)來源:管理員3、版區(qū)設(shè)置數(shù)據(jù)流數(shù)據(jù)流名稱:版區(qū)設(shè)置描述:描述版區(qū)設(shè)置的信息組成:版區(qū)中文名+版區(qū)管理員來源:管理員4、用戶管理數(shù)據(jù)流數(shù)據(jù)流名稱:用戶管理描述:描述用戶授權(quán)信息組成:用戶名+id+密碼來源:管理員5、用戶貼子信息數(shù)據(jù)流名稱:用戶帖子信息描述:描述用戶帖子信息組成:文章主題+文章狀態(tài)+正文+發(fā)表時間來源:用戶6、用戶個人信息數(shù)據(jù)流名稱:用戶個人信息描述:描述用戶個人信息組成:用戶名+昵稱+密碼+重復(fù)密碼+email+密碼+密碼提示問題+密碼提示答案來源:用戶2.4.2 數(shù)據(jù)存儲定義
20、數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算機(jī)文檔。一般而言,應(yīng)包括如下內(nèi)容:數(shù)據(jù)存儲名,說明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取頻度,存取方式。1、“用戶級別信息”存儲定義文件名稱:用戶級別信息描述:登錄系統(tǒng)用戶的級別信息。組成:用戶級別+經(jīng)驗值相關(guān)過程:級別設(shè)置2、 “發(fā)帖設(shè)置信息”存儲定義文件名稱:發(fā)帖設(shè)置信息描述:對發(fā)帖的基本信息的設(shè)定。相關(guān)過程:發(fā)帖設(shè)置3、 “版區(qū)設(shè)置信息”存儲定義文件名稱:版區(qū)設(shè)置的信息描述:對版區(qū)的基本信息的設(shè)定。組成:版區(qū)中文名+版區(qū)英文名+版區(qū)管理員相關(guān)過程:版區(qū)設(shè)置4、
21、 “用戶信息”存儲定義文件名稱:用戶的授權(quán)信息描述:對用戶授權(quán)信息的設(shè)定。組成:用戶名+id+密碼相關(guān)過程:用戶授權(quán)信息5、 “帖子信息”存儲定義文件名稱:帖子信息描述:用戶的發(fā)表的帖子信息。組成:文章主題+文章狀態(tài)+正文+發(fā)表時間6、 “個人用戶信息”存儲定義文件名稱:個人信息描述:用戶的個人信息。組成:用戶名+昵稱+密碼+重復(fù)密碼+email+密碼+提示問題+密碼答案相關(guān)過程:用戶授權(quán)信息2.4.3 數(shù)據(jù)處理定義處理過程的具體處理邏輯通常在詳細(xì)設(shè)計過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理。
22、1、“管理員操作子系統(tǒng)”定義過程名:管理員操作子系統(tǒng)描述:完成管理員的所有操作輸入數(shù)據(jù)流:用戶級別信息、帖子設(shè)置信息、版區(qū)信息、用戶信息。輸出數(shù)據(jù)流:用戶級別信息、帖子設(shè)置信息、版區(qū)信息、用戶信息2、 “用戶操作子系統(tǒng)”定義過程名:用戶操作子系統(tǒng)描述:完成用戶的所有操作輸入數(shù)據(jù)流:用戶個人信息、帖子信息。輸出數(shù)據(jù)流:用戶個人信息、帖子信息第三章 概要設(shè)計經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時候??傮w設(shè)計的基本目的就是回答“從總體上說,系統(tǒng)應(yīng)該如何實現(xiàn)?”這個問題,因此,總體設(shè)計又稱為概要設(shè)計或初步設(shè)計。通過這個階段的工作將劃分出組成系統(tǒng)的物理元素-程序、
23、文件、數(shù)據(jù)庫、人工過程和文檔等等,但是每個物理元素仍然處于黑盒子級,這些黑盒子里的具體內(nèi)容將在以后進(jìn)行詳細(xì)的設(shè)計??傮w設(shè)計階段的另一項重要任務(wù)是設(shè)計軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。3.1系統(tǒng)運行總體流程圖3-1 后臺管理系統(tǒng)運行流程圖后臺管理員打開后臺管理界面后,輸入用戶名:admin,輸入密碼:admin,如果輸入錯誤則需要返回登錄頁面繼續(xù)輸入。如果輸入正確,則可以進(jìn)入后臺管理的操作界面。這時,管理員可以執(zhí)行后臺管理功能??蓤?zhí)行的功能包括:論壇基本信息的設(shè)定、論壇社區(qū)信息的管理、用戶的查詢以及用戶的刪除。管理人員在完成后臺的維護(hù)工作之后,只
24、需要點擊退出,管理員便可以退出后臺管理系統(tǒng)。圖3-2 用戶前臺系統(tǒng)運行流程圖首先,用戶需要注冊一個賬號和密碼,然后在登錄頁面輸入已注冊的賬號密碼。如果輸入錯誤,則要重新回到登錄頁面輸入正確的賬號密碼。如果輸入正確,則可以進(jìn)入用戶操作頁面進(jìn)行相應(yīng)的操作。然后點擊退出,用戶退出本網(wǎng)站。需要注意的是,用戶在注冊賬號時需要受到一定的限制,一些特殊的字符例如:fuck,不可以用于注冊用戶賬號。這個信息是后臺管理人員在后臺維護(hù)界面設(shè)定的。同樣也可以在用戶注冊頁面給用戶以人性化的小提示。3.2系統(tǒng)體系結(jié)構(gòu)3.2.1 系統(tǒng)軟件結(jié)構(gòu)圖 管理員后臺管理功能結(jié)構(gòu)圖如下所示:圖3-3 管理員后臺管理功能結(jié)構(gòu)圖本圖詳細(xì)
25、的解釋了后臺管理界面所包含的內(nèi)容:管理人員的登錄界面、注冊信息管理、論壇基本信息的管理、用戶信息的管理以及密碼更改。管理員前臺管理功能結(jié)構(gòu)圖如下圖說示范:圖3-4 管理員前臺管理功能結(jié)構(gòu)圖 本圖詳細(xì)的解釋了前臺用戶界面所包含的內(nèi)容:用戶注冊、用戶登錄、個人信息管理、論壇討論區(qū)、社區(qū)管理(針對具有管理權(quán)限的用戶)。第四章 數(shù)據(jù)庫設(shè)計“數(shù)據(jù)庫”一詞源于英文“database”,直譯為資料倉庫,所以數(shù)據(jù)庫實際上就是一個由大量資料所組成的集合。但是這些資料不是雜亂無章的堆積在一起,而是按照一定的規(guī)律和規(guī)則存儲在計算機(jī)中。數(shù)據(jù)庫的優(yōu)點是很明顯的, 它具有結(jié)構(gòu)化的存儲方式, 最小的空間冗余,而且在數(shù)據(jù)庫中
26、處理事務(wù)的程序與被處理的事務(wù)資料是分開存儲的,這種獨立性能夠更好的保持資料的完整性和程序的可擴(kuò)展性。數(shù)據(jù)庫系統(tǒng)為我們提供了一種把我們的工作和生活緊密相關(guān)的信息集合在一起的方法,它還提供在某個集中的地方存儲和維護(hù)這些信息的方法。數(shù)據(jù)庫系統(tǒng)主要由三大部分組成:數(shù)據(jù)庫管理系統(tǒng)(dbms是專門負(fù)責(zé)組織和管理資料信息的程序), 數(shù)據(jù)庫應(yīng)用程序(它使我們能夠獲取,顯示和更新由dbms存儲的資料), 數(shù)據(jù)庫(按一定結(jié)構(gòu)組織在一起的相關(guān)資料的集合)。mis邏輯模型的獨立性是指mis邏輯模型與用戶,與現(xiàn)行系統(tǒng)邏輯模型的聯(lián)系和對用戶,對現(xiàn)行系統(tǒng)邏輯模型的依賴。mis邏輯模型的獨立性包括:1、新系統(tǒng)是黑箱系統(tǒng)本身是
27、黑箱,它能實現(xiàn)用戶的全部要求,完成從輸入到輸出的轉(zhuǎn)換,它的內(nèi)部結(jié)構(gòu)是透明的,與現(xiàn)行系統(tǒng)的模型及其它因素?zé)o關(guān)。2、對用戶的獨立性用戶與系統(tǒng)的相關(guān)性包括:向系統(tǒng)輸入信息、使用系統(tǒng)輸出的信息、與系統(tǒng)交互、輸入或修改參數(shù)、調(diào)整模型并利用系統(tǒng)的輸出信息、系統(tǒng)為用戶提供友好界面。用戶僅與系統(tǒng)局部結(jié)構(gòu)特性相關(guān),而與使用算法和技術(shù)無關(guān)。3、對現(xiàn)行系統(tǒng)的獨立性建立系統(tǒng)邏輯模型的根據(jù)是系統(tǒng)應(yīng)當(dāng)具有的功能,而不應(yīng)當(dāng)是現(xiàn)行系統(tǒng)的邏輯模型。建立新系統(tǒng)邏輯模型的方法是自頂向下對系統(tǒng)功能做逐層分解。分解系統(tǒng)或子系統(tǒng)的根據(jù)是系統(tǒng)或子系內(nèi)過程與數(shù)據(jù)間的聯(lián)系。在mis系統(tǒng)開發(fā)以前,對用戶要實現(xiàn)的目標(biāo)要有明確的要求。一般可以通過建
28、立數(shù)據(jù)庫與職能部門的聯(lián)系,從關(guān)聯(lián)中確定各子系統(tǒng)的功能,為系統(tǒng)調(diào)查和分析提供確定的內(nèi)容,作為系統(tǒng)設(shè)計的基礎(chǔ),成為目標(biāo)調(diào)整的依據(jù)。4.1數(shù)據(jù)庫邏輯設(shè)計數(shù)據(jù)庫的邏輯設(shè)計即是表結(jié)構(gòu)和表關(guān)系的設(shè)計,本系統(tǒng)的e-r圖如下:圖4-1 數(shù)據(jù)庫e-r圖本系統(tǒng)的表結(jié)構(gòu)設(shè)計如下:1、用戶注冊表bbs_userinfo表,該表記錄著的用戶注冊的基本信息。表4-1 用戶注冊表字段名稱字段類型字段大小主鍵備注idnumeric9y注冊序號usernamevarchar20n用戶名nicknamevarchar60n昵稱passwordvarchar40n密碼repasswdvarchar40n重復(fù)密碼emailvarch
29、ar255n電子郵箱questionvarchar255n密碼提示問題answervarchar255n密碼提示答案logintimenumeric9n首次登錄時間logouttimenumeric9n最后登錄時間logintimesint4n登錄次數(shù)2、用戶信息表bbscs_userdetail表,該表主要用于存儲用戶的信息,包括用戶號、身高、體重、興趣、畢業(yè)院校、喜愛的職業(yè)、喜歡的音樂、喜歡的電影、喜歡的城市、喜歡的書籍、個人主頁、qq號碼以及性別。表4-2 用戶信息表字段名稱字段類型字段大小主鍵備注useridnumeric9(10,0)y用戶idheightvarchar255n身高w
30、eightvarchar255n體重intrestvarchar255n興趣graduatevarchar255n畢業(yè)院校dreamjobvarchar255n喜歡的工作favourmusicvarchar255n喜歡的音樂favourplacevarchar255n喜歡的城市favourmovievarchar255n喜歡的電影favourbookvarchar255n喜歡的書籍homepagevarchar255n主頁oicqnovarchar255nqq號碼sexvarchar255n性別3、帖子信息表該表主要用于存放帖子的內(nèi)容,字段包括帖子id、帖子題目、帖子內(nèi)容、作者姓名、發(fā)表時間等
31、。表4-3 帖子信息表字段名稱字段類型字段大小主鍵備注idnumeric9y序號titlevarchar200n標(biāo)題contentvarchar3000n內(nèi)容addusernamevarchar20n發(fā)表人名字starttimenumeric9n開始時間endtimenumeric9n結(jié)束時間4、帖子回復(fù)表該表主要用于存放帖子回復(fù)的內(nèi)容,包括回復(fù)用戶id、回復(fù)時間、回復(fù)內(nèi)容的等。表4-4 帖子回復(fù)表字段名稱字段類型字段大小主鍵備注replyidnumeric9y回復(fù)人序號replywritervarchar20n回復(fù)人名字replytimenumeric9n回復(fù)時間replycontentva
32、rchar3000n回復(fù)內(nèi)容第五章 詳細(xì)設(shè)計與系統(tǒng)實現(xiàn)總體設(shè)計階段以比較抽象概括的方式提出了解決問題的辦法。詳細(xì)設(shè)計是軟件開發(fā)時期的第三個階段,也是軟件設(shè)計的第二步。其任務(wù)就是把解法具體化,也就是回答下面這個關(guān)鍵的問題:“應(yīng)該怎樣具體地實現(xiàn)這個系統(tǒng)呢”,通過詳細(xì)設(shè)計應(yīng)該得出對目標(biāo)系統(tǒng)的精確描述,給出各個模塊的詳細(xì)過程性描述。從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。詳細(xì)設(shè)計階段的任務(wù)是在總體設(shè)計的基礎(chǔ)上進(jìn)一步確定如何實現(xiàn)目標(biāo)系統(tǒng)。5.1命名規(guī)則1名字不能用保留字和關(guān)鍵字,但如果保留字或關(guān)鍵字中有字母大寫就不算保留字或關(guān)鍵字了。2 開頭字符能用字母、$或者_(dá)。3 名字中
33、不能用+、- 空格等字符。4 部分易混的保留字關(guān)鍵字和非保留字關(guān)鍵字: null, native, goto,const,instanceof,default是關(guān)鍵字保留字 then , sizeof , main,boolean,unsigned,java, integer不是關(guān)鍵字保留字5.1.1 jsp基本數(shù)據(jù)類型int長度數(shù)據(jù)類型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits) float長度數(shù)據(jù)類型有:單精度(32bits float)、雙精度(64bits double)boolean類型變量的取
34、值有:ture、falsechar數(shù)據(jù)類型有:unicode字符,16位對應(yīng)的類類型:integer、float、boolean、character、double、short、byte、long5.1.2 常量命名常量的名字應(yīng)該都使用大寫字母,并且指出該常量完整含義。如果一個常量名稱由多個單詞組成,則應(yīng)該用下劃線來分割這些單詞。例如: max_value5.1.3 其它部分命名規(guī)則1.包的命名 jsp包的名字都是由小寫單詞組成。但是由于java面向?qū)ο缶幊痰奶匦?,每一名java程序員都可以編寫屬于自己的java包,為了保障每個java包命名的唯一性,在最新的java編程規(guī)范中,要求程序員在自己
35、定義的包的名稱之前加上唯一的前綴。由于互聯(lián)網(wǎng)上的域名稱是不會重復(fù)的,所以程序員一般采用自己在互聯(lián)網(wǎng)上的域名稱作為自己程序包的唯一前綴。2.類的命名 類的名字必須由大寫字母開頭而單詞中的其他字母均為小寫;如果類名稱由多個單詞組成,則每個單詞的首字母均應(yīng)為大寫例如testpage;如果類名稱中包含單詞縮寫,則這個縮寫詞的每個字母均應(yīng)大寫,如:xmlexample,還有一點命名技巧就是由于類是設(shè)計用來代表對象的,所以在命名類時應(yīng)盡量選擇名詞。3.方法的命名 方法的名字的第一個單詞應(yīng)以小寫字母作為開頭,后面的單詞則用大寫字母開頭。例如: sendmessge5.2模塊設(shè)計5.2.1 登錄窗口設(shè)計1、登
36、錄窗口功能描述登錄窗口用于對進(jìn)入系統(tǒng)的人員進(jìn)行身份識別和權(quán)限級別的確認(rèn)。對未在系統(tǒng)注冊的使用人員進(jìn)行限制。對已在系統(tǒng)注冊的人員,在正確輸入用戶名和密碼及驗證碼后,便進(jìn)入系統(tǒng)主窗口,同時根據(jù)用戶的權(quán)限級別開放主窗口中的菜單的相應(yīng)功能,并禁止不相關(guān)的功能。登錄窗口模塊功能表為:表5-1 登錄模塊功能描述表功能編號功能名稱用戶登錄所屬部門調(diào)查者調(diào)查時間審核人功能描述根據(jù)用戶輸入的用戶編號、用戶名和密碼,確定其合法身份和權(quán)限,以決定按規(guī)定的權(quán)限進(jìn)入系統(tǒng),或因身份不合法而退出系統(tǒng)。輸入項 窗口上的用戶名,密碼,驗證碼數(shù)據(jù)庫表“用戶注冊表”中的用戶名、密碼和權(quán)限。處理描述首先連接數(shù)據(jù)庫,然后判斷用戶輸入的
37、信息是否完整,再判斷數(shù)據(jù)庫中是否存在該用戶以及密碼是否正確。若正確,則進(jìn)入系統(tǒng)主界面( main.bbscs),并根據(jù)該用戶的權(quán)限開放其可使用的功能。輸入項不完整的登錄信息不存在的用戶賬號正確的賬號輸出項請將各項填寫完整!用戶不存在成功跳轉(zhuǎn)2、登錄窗口界面圖5-1 登錄窗口界面圖3、登錄窗口界面說明登錄窗口是進(jìn)入系統(tǒng)的第一個啟動窗口。第一次來到本系統(tǒng)的用戶可以在登錄頁面點擊“注冊”進(jìn)行注冊。如果注冊成功,返回此登錄頁面,在文本框中依次正確輸入用戶名、密碼和注冊碼后,單擊“確定”按鈕,便進(jìn)入系統(tǒng)主窗口;若不正確,重新輸入各項。如果沒有注冊過的用戶想要登錄本論壇,他可以點擊此登錄頁面的“游客”按鈕
38、,以游客的身份進(jìn)入論壇。但是游客身份所能使用的功能受到了一定的限制。例如,游客無法修改自己的個人資料,游客無法發(fā)表帖子,游客無法回復(fù)帖子,當(dāng)游客執(zhí)行這些操作時都會有一些人性化的小提示。當(dāng)然游客可以瀏覽帖子。此登陸界面的風(fēng)格是圖形化用戶界面,布局清晰、簡潔,圖形化命令按鈕。界面以藍(lán)灰色為基調(diào)。4、登錄窗口程序邏輯設(shè)計圖5-2 登錄窗口程序流程圖 用戶注冊一個賬號和密碼,如果沒有注冊成功則需要重新注冊直到注冊成功。在登錄頁面輸入已注冊的賬號的密碼,如果沒有輸入正確則需要重新輸入直到輸入正確,此時便可以登錄本網(wǎng)站。5.2.2 主窗口設(shè)計主窗口完成論壇的操作功能,包括會員發(fā)帖,版主管理論壇,社區(qū)統(tǒng)計,
39、在線統(tǒng)計,用戶列表等。1、主窗口模塊功能表為:表5-2 主窗口模塊功能描述表功能編號002功能名稱主窗口所屬部門調(diào)查者謝明峻調(diào)查時間2009-6-13審核人功能描述完成論壇系統(tǒng)的全部操作。輸入項選擇信息,查看論壇帖子,發(fā)帖信息,公告信息等處理描述對用戶的操作進(jìn)行處理,把相應(yīng)的處理結(jié)果進(jìn)行顯示。輸出項帖子信息,公告信息等。界面要求圖形化用戶界面,布局清晰、簡潔,圖形化命令按鈕。界面以藍(lán)灰色為基調(diào)。2、主窗口界面圖5-3 論壇主窗口界面圖3、主窗口界面說明主窗口是進(jìn)入系統(tǒng)的主要操作窗口,通過該窗口完成所有操作。如果該用戶是普通的注冊用戶,那么他在登錄后進(jìn)入到此主窗口界面可以使用的功能有:修改個人資
40、料、上傳照片、更改昵稱、瀏覽社區(qū)公告以及最新社區(qū)活動消息、瀏覽帖子、回復(fù)帖子、發(fā)表帖子;如果該用戶是具有管理權(quán)限的用戶,那么他在登錄后進(jìn)入到此主窗口界面可以使用的功能有:修改個人資料、上傳照片、更改昵稱、更改刪除社區(qū)公告以及最新社區(qū)活動消息、瀏覽帖子、發(fā)表帖子、回復(fù)帖子、查看網(wǎng)站用戶列表、刪除指定用戶;如果該用戶只是沒有注冊過的游客,那么他可以使用的功能就大大減少了.他無法修改個人的信息、無法回復(fù)帖子、無法發(fā)表帖子,僅僅能查看帖子。添加公告板內(nèi)容的部分代碼如下:board.java類用于添加公告板內(nèi)容package com.laoer.bbscs.bean; /聲明包語句,且package作為
41、java源文件的第一條語句,指明該源文件定義的類所在的包import java.io.serializable; /引入包com.laoer.bbscs.bean中的java.io.serializable類,一個java源文件可有多個import語句import java.util.map;import mons.lang.builder.tostringbuilder;public class board implements serializable /定義公告類并實現(xiàn)接口serializable private long id; /定義變量:私有,長整型 private string
42、boardname; /定義變量:私有,字符串型 private string eboardname; /定義變量:私有,字符串型 private string bmaster; /定義變量:私有,字符串型 private short attrib; /定義變量:私有,短整型 private short orders; /定義變量:私有,短整型 private map boards; public board(string boardname, string eboardname, string bmaster, short attrib, short orders, map boards)
43、this.boardname = boardname; this.eboardname = eboardname; this.bmaster = bmaster; this.attrib = attrib; this.orders = orders; this.boards = boards; /構(gòu)造函數(shù)-使用該構(gòu)造函數(shù)則對上述變量分配空間且對其初始化public board() public long getid() return this.id; /獲取版主id值 public void setid(long id) this.id = id; /設(shè)置版主id值 public string
44、 getboardname() return this.boardname; /獲取版區(qū)名字 public void setboardname(string boardname) this.boardname = boardname; /設(shè)置當(dāng)前對象的版區(qū)名字 public string geteboardname() return this.eboardname; /獲取子版區(qū)名字 public void seteboardname(string eboardname) this.eboardname = eboardname; /設(shè)置子版區(qū)名字 public short getattrib
45、() return this.attrib; /獲取貢獻(xiàn)值 public void setattrib(short attrib) this.attrib = attrib; /設(shè)置貢獻(xiàn)值 public short getorders() return this.orders; /獲取當(dāng)前對象的版區(qū)序列號 public void setorders(short orders) this.orders = orders; /設(shè)置當(dāng)前對象的版區(qū)序列號 public map getboards() return this.boards; /獲取公告值 public void setboards(ma
46、p boards) this.boards = boards; /設(shè)置公告值 public string tostring() /函數(shù)功能顯示發(fā)布公告的版主id return new tostringbuilder(this) /用當(dāng)前對象創(chuàng)建tostringbuilder類的一個對象 .append("id", getid() / append功能:追加子串,即在id后追加字符串:版主的id號,比如若版主id為0618,則執(zhí)行該函數(shù)后,生成結(jié)果為:id0618 .tostring(); /再次調(diào)用該函數(shù),顯示另一個在bbs上面發(fā)布過公告的版主id,循環(huán)至顯示出所有版主id
47、 4、主窗口程序邏輯設(shè)計圖5-4 論壇主窗口程序流程圖在用戶成功登錄到用戶操作界面后,如果該用戶不具有管理權(quán)限則只能執(zhí)行的操作有:更改個人信息,例如:身高體重、個人昵稱、個人愛好、個人照片、個人密碼等,還可以瀏覽帖子、發(fā)表帖子、回復(fù)帖子。如果該用戶具有一定的管理權(quán)限,則他可以對社區(qū)進(jìn)行管理,例如:更新社區(qū)公告、更新社區(qū)活動、管理用戶列表。5.2.3 后臺窗口設(shè)計后臺部分完成對整個機(jī)械愛好者論壇的設(shè)置,包括論壇基本信息的設(shè)置、對注冊的一些設(shè)置、版區(qū)設(shè)置以及用戶的查詢。1、 主窗口模塊功能表為表5-3 后臺模塊功能描述表處理描述對網(wǎng)站的一些基本信息進(jìn)行設(shè)定,由管理員來進(jìn)行操作輸出項論壇的基本信息、
48、用戶的基本信息、版區(qū)信息輸入項需要修改的論壇信息、需要修改的用戶信息、版區(qū)設(shè)定2、后臺窗口界面圖5-5 后臺管理登錄界面圖圖5-6 后臺管理操作界面圖3、后臺管理界面說明后臺管理員在登錄窗口輸入用戶名密碼之后便可以登錄到管理平臺對后臺信息進(jìn)行管理。后臺管理員的用戶名和密碼是設(shè)定好的:用戶名為admin,密碼為admin。成功登錄之后,便進(jìn)入了后臺管理主界面,該界面的色調(diào)是以棕黃色為主調(diào)。后臺管理主要用于設(shè)置一些最基本的前臺信息。例如:后臺管理員可以在這里設(shè)置論壇的基本信息、可以對用戶注冊時使用的用戶名進(jìn)行一些限制、可以為前臺增設(shè)版區(qū)、可以查詢指定的用戶并對其進(jìn)行修改刪除、可以修改個人密碼。當(dāng)然
49、,一個基本論壇的后臺管理部分所實現(xiàn)的功能應(yīng)該是強(qiáng)大的,大部分論壇的后臺管理還應(yīng)該實現(xiàn)對于回復(fù)帖子的一些限定、對于論壇每頁帖子數(shù)量的設(shè)置、對用戶級別進(jìn)行設(shè)置、對用戶進(jìn)行封鎖,所以從這里我也看到了自己程序的不足之處。4、后臺部分程序邏輯設(shè)計圖5-7 后臺部分程序流程圖 管理員在登錄頁面輸入用戶名:admin密碼:admin,如果輸入不正確則需要重新輸入,如果輸入正確便進(jìn)入了后臺管理界面。在該界面,管理員可以執(zhí)行一些操作對論壇的板塊、用戶的信息、論壇的基本信息以及密碼進(jìn)行修改。然后點擊退出,就可以退出本網(wǎng)站。第六章 系統(tǒng)測試以及軟件安裝6.1軟件測試基礎(chǔ)理論6.1.1 軟件測試定義軟件測試是根據(jù)軟件
50、開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計的一批測試用例,并利用這些測試用例運行程序以及發(fā)現(xiàn)錯誤的過程,即執(zhí)行測試步驟。軟件測試就是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明和編碼實現(xiàn)的最終審查,它是軟件質(zhì)量保證的關(guān)鍵步驟。6.1.2 軟件測試基本概念1、測試的含義所謂測試,首先是一項活動,在這項活動中某個系統(tǒng)或組成的部分將在特定的條件下運行,結(jié)果將被觀察和記錄,并對系統(tǒng)或組成部分進(jìn)行評價。測試活動有兩種結(jié)果:找出缺陷和故障,或顯示軟件執(zhí)行正確。測試是一個或多個測試用例的集合。測試用例:所謂測試用例是為特定的目的而設(shè)計的一組測試輸入、執(zhí)行條件和預(yù)期的結(jié)果;測試用例是執(zhí)行測試的最小實體。
51、2、測試的步驟測試步驟詳細(xì)規(guī)定了如何設(shè)置、執(zhí)行、評估特定的測試用例。軟件生命周期:一個軟件生命周期包括制定計劃、需求分析定義、軟件設(shè)計、程序編碼、軟件測試、軟件運行、軟件維護(hù)、軟件停用等8個階段。軟件測試在軟件生命周期中橫跨兩個階段:單元測試階段:即在每個模塊編寫出以后所做的必要測試綜合測試階段:即在完成單元測試后進(jìn)行的測試,如集成測試、系統(tǒng)測試、驗收測試。6.2軟件測試目的測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤;不能證明程序的正確性,除非僅處理有限種情況。檢查系統(tǒng)是否滿足需求也是測試的期望目標(biāo)。一個好的測試用例在于發(fā)現(xiàn)了還未曾發(fā)現(xiàn)的錯誤;一次成功的測試則是發(fā)現(xiàn)了錯誤的測試。6.3軟件測試方法分類軟件測試技術(shù)按照不同的劃分方法,有不同的分
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6 徽 章(教學(xué)設(shè)計)蘇教版二年級下冊綜合實踐活動
- 大型公共建筑合同投標(biāo)保函范本
- 分期房產(chǎn)合同范本
- 13《 畫楊桃》教學(xué)設(shè)計2023-2024學(xué)年統(tǒng)編版語文二年級下冊
- 同城小店轉(zhuǎn)讓合同范本
- 企業(yè)模具合同范本
- 5這些事我來做 第一課時(教學(xué)設(shè)計)-部編版道德與法治四年級上冊
- 耐火原料采購合同范本
- 8《網(wǎng)絡(luò)新世界》(第一課時)教學(xué)設(shè)計-2024-2025學(xué)年道德與法治四年級上冊統(tǒng)編版
- 勞務(wù)合同范本 貨運
- 2023年云南公務(wù)員錄用考試《行測》題
- 電子商務(wù)運營(第二版) 課件 項目1 認(rèn)識電商運營
- 領(lǐng)導(dǎo)干部離任交接表
- 2024年無人駕駛環(huán)衛(wèi)行業(yè)研究報告-通渠有道
- 人教版(2024新版)七年級上冊英語各單元重點語法知識點講義
- 湘教版三年級美術(shù)下冊教案全冊
- 重癥監(jiān)護(hù)-ICU的設(shè)置、管理與常用監(jiān)測技術(shù)
- 法律顧問服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 新時代勞動教育教程(高校勞動教育課程)全套教學(xué)課件
- St完整版本.-Mary's-醫(yī)院睡眠問卷
- 《化妝品穩(wěn)定性試驗規(guī)范》
評論
0/150
提交評論