【正文】
數(shù)據(jù)結(jié)構(gòu)或外部信息是否有(如數(shù)據(jù)文件)訪問錯(cuò)誤。檢查功能是否爭取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實(shí)現(xiàn)的功能等。進(jìn)行黑盒測試主要有下面幾種方法:等價(jià)分類法、邊界值分析法、猜錯(cuò)法、因果圖法。白盒測試就是要選取足夠的測試用例,對源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30%到50%。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測試來找出,軟件中的錯(cuò)誤密度也需要測試來進(jìn)行估計(jì)。問題在于我們?nèi)绾稳ケ苊忮e(cuò)誤的產(chǎn)生和消除已經(jīng)產(chǎn)生的錯(cuò)誤,使程序中的錯(cuò)誤密度達(dá)到盡可能低的程度9]。軟件危機(jī)曾經(jīng)是軟件界甚至整個(gè)計(jì)算機(jī)界最熱門的話題。它不僅是軟件開發(fā)階段的有機(jī)組成部分,而且在整個(gè)軟件工程(即軟件定義、設(shè)計(jì)和開發(fā)過程)中占據(jù)相當(dāng)大的比重。軟件測試就是在受控制的條件下對系統(tǒng)或應(yīng)用程序進(jìn)行操作并評價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。 發(fā)帖界面用戶登錄本系統(tǒng)后可以發(fā)帖,發(fā)帖的流程是首先登錄,然后進(jìn)行發(fā)帖。該模塊圖如3-1,3-2所示: 注冊界面 注冊成功界面 注冊流程圖此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對該用戶進(jìn)行的判斷,首先將從前臺(tái)頁面提交的用戶名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶名在數(shù)據(jù)庫中進(jìn)行查詢?nèi)绻榈皆撚脩魟t將該用戶的權(quán)限和密碼全都取出來分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁面,否則輸出密碼錯(cuò)誤。(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。實(shí)體用矩形框表示,實(shí)體名稱標(biāo)注在矩形框內(nèi)?,F(xiàn)將數(shù)據(jù)庫表介紹如下: Clubuser表字段描述類型clubuser_id注冊用戶編號(hào)intclubuser_name用戶名nvarcharclubuser_password密碼nvarcharclubuser_phone手機(jī)號(hào)nvarcharclubuser_郵箱nvarcharclubuser_address住址nvarcharclubuser_sex性別nvarchar bbstitle表字段描述類型id帖子編號(hào)inttitle帖子標(biāo)題nvarcharmenu帖子內(nèi)容nvarchardate發(fā)帖時(shí)間datetimebbs_img上傳圖片varcharbbs_img_text圖片說明varcharimg_url圖片存放地址varchar bbsmenu表字段描述類型id留言編號(hào)intuser_id留言者編號(hào) intdate留言時(shí)間datetimeusertype留言者類型nvarchartext留言內(nèi)容nvarchar admin表字段描述類型id管理員編號(hào)intName管理員用戶名 nvarcharPassword密碼nvarchar bbswen表字段描述類型id文集編號(hào)intname文集名稱 nvarchardate文集上傳時(shí)間datetimetext文集內(nèi)容nvarcharER模型的組成元素有:實(shí)體、屬性、聯(lián)系。 可以處理多種數(shù)據(jù)信息,如文本文件和其它數(shù)據(jù)庫文件。與其它的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)相比,SQL Server 2000具有以下優(yōu)點(diǎn):存儲(chǔ)文件單一。SQL Sever 2000中的宏可以實(shí)現(xiàn)操作的自動(dòng)化,使操作更加簡單、快捷。SQL Sever 2000具有完整的數(shù)據(jù)庫應(yīng)用開發(fā)工具,用戶可以方便的設(shè)計(jì)、修改、瀏覽一個(gè)記錄數(shù)據(jù)的基本表;可以在表數(shù)據(jù)中進(jìn)行各種篩選和查詢操作;可以設(shè)計(jì)和使用各種窗體以實(shí)現(xiàn)數(shù)據(jù)顯示和操作;可以根據(jù)表數(shù)據(jù)設(shè)計(jì)打印各種報(bào)表;可以設(shè)計(jì)和使用宏,對表進(jìn)行一系列特定的操作。良好的數(shù)據(jù)庫設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲(chǔ)效率保證數(shù)據(jù)信息的完整性和一致性。根據(jù)用戶需求和業(yè)務(wù)流程,本系統(tǒng)采用了SQL Sever 2000數(shù)據(jù)庫[6]。 數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分,設(shè)計(jì)結(jié)構(gòu)合理,功能齊全的數(shù)據(jù)庫對于提高數(shù)據(jù)庫應(yīng)用的開發(fā)效率和程序的性能都是非常重要的。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。(4)源程序可讀性原則:為了便于其他設(shè)計(jì),維護(hù)人員讀懂代碼或以后的代碼修改,軟件升級(jí)維護(hù),即可能做好代碼注釋工作。運(yùn)行環(huán)境:準(zhǔn)配置IIS服務(wù)中WWW協(xié)議?!∠到y(tǒng)設(shè)計(jì) 應(yīng)用平臺(tái)配置 CPU:Intel(R) Pentium(R) M processor ;內(nèi)存:512MB;硬盤80G;獨(dú)立顯卡32M。用戶注冊:用戶注冊后即可成為本論壇的會(huì)員,成為會(huì)員后即可進(jìn)行發(fā)帖,留言等操作。252論壇系統(tǒng)分析與設(shè)計(jì)通過大學(xué)論壇系統(tǒng),同學(xué)與同學(xué)之間、老師之間可以非常輕松的進(jìn)行交流,只要是有網(wǎng)絡(luò)的地方,即使不同的地區(qū)和國家的各種不同的人都可加入到BBS上進(jìn)行交流。(2)用戶使用可行性本系統(tǒng)對用戶的要求,除了需要具備在Microsoft Windows平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。從而實(shí)現(xiàn)對超市的統(tǒng)一管理。由以上分析可知,大學(xué)論壇系統(tǒng)在經(jīng)濟(jì)上是可行的。由以上分析可知,大學(xué)論壇系統(tǒng)的開發(fā)在技術(shù)上是可行的??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。JSP可以通過直接調(diào)用方法或使用UseBean的自定義標(biāo)簽得到JavaBeans中的數(shù)據(jù)。Model層用來實(shí)現(xiàn)業(yè)務(wù)邏輯,View層用來顯示用戶界面,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系。當(dāng)用戶在應(yīng)用程序的頁之間跳轉(zhuǎn)時(shí),存儲(chǔ)在Session對象中的變量不會(huì)清除;而用戶在應(yīng)用程序中訪問頁時(shí),這些變量始終存在[4]。Response對象:Response對象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器、重定向?yàn)g覽器到另一個(gè)URL或設(shè)置cookie的值。任何可以嵌入到HTML中的內(nèi)容如Java, Applets,客戶端腳本,客戶端ActiveX等都可以放置在JSP中。 開發(fā)工具和開發(fā)模式的介紹JSP(JAVA Server Pages)是由微軟公司開發(fā)的服務(wù)器腳本編寫環(huán)境。(1)系統(tǒng)分成幾個(gè)相對獨(dú)立的模塊,但這些模塊都進(jìn)行集中式管理。Internet上發(fā)布信息主要是通過網(wǎng)站來實(shí)現(xiàn)的,獲取信息是要在網(wǎng)站論壇中和Internet“海洋”中按照一定的檢索方式將所需要的信息的。大學(xué)生論壇BBS發(fā)展勢頭非常迅猛[1]。關(guān)鍵詞:論壇;系統(tǒng); 結(jié)構(gòu)化分析;數(shù)據(jù)庫; 模塊; 軟件開發(fā);2The development and implementation of University Forum on base of JSPAbstract:With the rapid development of puter technology, the school has entered the information age. To facilitate the School of Software, Hubei College of Arts and Sciences, students of management, and interact with students, decided to develop the school39。在此基礎(chǔ)上優(yōu)化程序代碼,加速系統(tǒng)運(yùn)行和減少對系統(tǒng)資源的占用。為了方便大學(xué)的學(xué)生管理以及學(xué)生進(jìn)行互動(dòng)交流,決定開發(fā)基于JSP的大學(xué)論壇系統(tǒng)。材 料 清 單一、畢業(yè)設(shè)計(jì)二、畢業(yè)設(shè)計(jì)任務(wù)書三、畢業(yè)設(shè)計(jì)開題申請表四、畢業(yè)設(shè)計(jì)開題報(bào)告正文 聲 明本人 ,學(xué)號(hào) ,系湖北文理學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院信息與計(jì)算科學(xué)專業(yè)0811班學(xué)生。學(xué)生簽名: 年 月 日1大連交通大學(xué)2009屆本科生畢業(yè)設(shè)計(jì)(論文)基于JSP的大學(xué)論壇開發(fā)與實(shí)現(xiàn) 姓名: 專業(yè): 學(xué)號(hào): 指導(dǎo)教師:摘要:隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,學(xué)校也已進(jìn)入信息化時(shí)代。軟件開發(fā)過程中始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整和處理的正確性。根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),本系統(tǒng)在設(shè)計(jì)方面采用B/S模式,同時(shí)使用JSP技術(shù)進(jìn)行基本頁面的設(shè)計(jì)與功能實(shí)現(xiàn),后臺(tái)數(shù)據(jù)庫選用SQL Server 2000數(shù)據(jù)庫。根據(jù)2010年1月《第25次中國互聯(lián)網(wǎng)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告》,%使用論壇、BBS等各種形式的虛擬社區(qū),用戶規(guī)模達(dá)到9822萬人,在網(wǎng)絡(luò)應(yīng)用中排名第九,已經(jīng)躋身十大網(wǎng)絡(luò)應(yīng)用之列。為了進(jìn)行更好的交流,用戶想就自己的專業(yè)和愛好能和其他的用戶進(jìn)行及時(shí)專業(yè)的交流,這就有