jsp213在線(xiàn)投稿系統(tǒng)(sqlserver)-qkrp_第1頁(yè)
jsp213在線(xiàn)投稿系統(tǒng)(sqlserver)-qkrp_第2頁(yè)
jsp213在線(xiàn)投稿系統(tǒng)(sqlserver)-qkrp_第3頁(yè)
jsp213在線(xiàn)投稿系統(tǒng)(sqlserver)-qkrp_第4頁(yè)
jsp213在線(xiàn)投稿系統(tǒng)(sqlserver)-qkrp_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

-PAGEII--PAGEII-摘要本文采用自頂向下的結(jié)構(gòu)化的系統(tǒng)分析方法,闡述了一個(gè)功能全面的期刊在線(xiàn)投稿系統(tǒng)用戶(hù)和專(zhuān)家登錄模塊的開(kāi)發(fā)過(guò)程、操作流程及其一些核心的技術(shù)。根據(jù)前幾個(gè)階段的分析和設(shè)計(jì),本系統(tǒng)在設(shè)計(jì)方面采用C/S模式,同時(shí)使用JSP技術(shù)進(jìn)行基本頁(yè)面的設(shè)計(jì)與功能實(shí)現(xiàn),后臺(tái)數(shù)據(jù)庫(kù)選用SQLServer2000數(shù)據(jù)庫(kù)。本系統(tǒng)的設(shè)計(jì)實(shí)施為期刊在線(xiàn)投稿系統(tǒng)的運(yùn)行做基礎(chǔ),為期刊在線(xiàn)投稿系統(tǒng)提供良好的條件。關(guān)鍵詞:期刊在線(xiàn)投稿;結(jié)構(gòu)化分析;C/SAbstractInthispaper,top-downstructuredsystemsanalysis,describesafull-featuredjournalsonlinesubmissionsystemuserandexpertloginmoduledevelopmentprocess,operationalprocessesandsomeofitscoretechnology.Thispapercarriedouttheprojectoverview,abriefbackgroundofprojectdevelopment,projectdevelopmentandprojectdevelopmentobjectiveofthemeaning;followedbythesystemplanningstage,theactualbusinessprocessesthroughresearchandanalysisofthesystem'sorganizationalstructure,specificallythecompletionofthejournalonlinesubmissionsystemrequirementsanalysis,feasibilityanalysis,theexistingbusinessprocessanalysis,andoptimizationofexistingbusinessprocesses,businessprocesses,thesystemobtained;followedbysystematicanalysisofthespecificcompletionofthedataflowanalysisanddatadictionary;systemdesignprimarilythecompletionofthedivisionoffunctionmodules,databasedesignandsysteminterfacedesign.Thisphaseofthefunctionofeachmoduleindetailthedesign,formingafunctionalblockdiagramofthesystem,onthisbasis,havechosentherightdevelopmentmodel;databasedesignfirsttestedtheconceptdesign,followedbyalogicdesign,andfinallycompletedthedesignofthedatabasetable.Accordingtothefirstfewstagesoftheanalysisanddesign,thesystemusedinthedesignofC/Smode,JSPtechnology,thebasicpagedesignandimplementationoffunction,useSQLServer2000databasebackenddatabase.Designandimplementationofthissystemforthejournalsonlinesubmissionsystemtorunasafoundationforthejournalsonlinesubmissionsystemprovidesgoodconditions.Keywords:journalsonlinesubmission;structuralanalysis;C/S-PAGEIV-目錄摘要 IAbstract II第1章引言 11.1項(xiàng)目開(kāi)發(fā)的背景 11.2項(xiàng)目開(kāi)發(fā)的意義 2第2章可行性分析及總體設(shè)計(jì)原則 32.1可行性分析 32.1.1.技術(shù)可行性 32.1.2經(jīng)濟(jì)可行性 32.1.3社會(huì)可行性 32.2總體設(shè)計(jì)原則 4第3章系統(tǒng)分析 53.1業(yè)務(wù)流程分析 53.2數(shù)據(jù)流圖 63.3數(shù)據(jù)字典 9第4章系統(tǒng)設(shè)計(jì) 134.1系統(tǒng)功能設(shè)計(jì) 134.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 144.2.1概念結(jié)構(gòu)設(shè)計(jì) 144.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 174.3系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)模式的選擇 194.3.1系統(tǒng)開(kāi)發(fā)工具 194.3.2系統(tǒng)設(shè)計(jì)模式 20第5章系統(tǒng)實(shí)現(xiàn) 235.1用戶(hù)登錄模塊 235.1.1登錄界面 235.1.2用戶(hù)注冊(cè)界面 245.1.3發(fā)表稿件瀏覽界面 255.1.4稿件管理界面 265.1.5投稿信息添加界面 265.1.6查看系統(tǒng)屬性界面 275.2專(zhuān)家登錄模塊 285.2.1發(fā)表稿件瀏覽界面 285.2.2稿件審核界面 285.2.3查看已審批的稿件界面 285.2.4專(zhuān)家審批管理界面 29第6章軟件測(cè)試與分析 306.1軟件測(cè)試的重要性 306.2測(cè)試實(shí)例的研究與選擇 306.3測(cè)試環(huán)境與測(cè)試條件 316.4系統(tǒng)運(yùn)行情況 326.5系統(tǒng)評(píng)價(jià) 32結(jié)論 33參考文獻(xiàn) 34致謝 35PAGE2–PAGE6–第1章引言1.1項(xiàng)目開(kāi)發(fā)的背景隨著計(jì)算機(jī)產(chǎn)業(yè)的迅速發(fā)展,電子計(jì)算機(jī)已廣泛的應(yīng)用于信息管理、文字處理、輔助設(shè)計(jì)、輔助教學(xué)及人們的日常生活中。期刊在線(xiàn)投稿系統(tǒng)主要是針對(duì)期刊在線(xiàn)投稿的一系列相關(guān)工作的管理,本系統(tǒng)的建立使期刊在線(xiàn)投稿、更加規(guī)范化、系統(tǒng)化,查詢(xún)手段更加便捷化。同時(shí),期刊在線(xiàn)投稿系統(tǒng)也是實(shí)現(xiàn)期刊在線(xiàn)投稿現(xiàn)代化和信息化的重要內(nèi)容。近年來(lái),隨著投稿人數(shù)的逐漸增加,人工書(shū)寫(xiě)的方式已經(jīng)不能滿(mǎn)足如此龐大的數(shù)據(jù)。為了更好的適應(yīng)信息時(shí)代的高效性,一個(gè)利用計(jì)算機(jī)來(lái)實(shí)現(xiàn)期刊在線(xiàn)投稿工作的系統(tǒng)將必然誕生?;谶@一點(diǎn),設(shè)計(jì)了一個(gè)期刊在線(xiàn)投稿系統(tǒng),用來(lái)就期刊在線(xiàn)投稿進(jìn)行管理,以便在最短的時(shí)間內(nèi),高效準(zhǔn)確的完成整個(gè)管理過(guò)程?;趯?duì)上述的認(rèn)識(shí),收集相關(guān)資料和數(shù)據(jù),查閱有關(guān)文獻(xiàn)及技術(shù)參數(shù),對(duì)期刊在線(xiàn)投稿的實(shí)際需求等方面進(jìn)行了調(diào)研,發(fā)現(xiàn)目前所采用的手工記錄的方法進(jìn)行管理存在以下幾個(gè)方面的弊端:對(duì)象范圍廣,數(shù)據(jù)存儲(chǔ)不易;填寫(xiě)的數(shù)據(jù)多,且大量數(shù)據(jù)重復(fù);不易存檔,成千上萬(wàn)的信息和堆積如山的單據(jù)對(duì)管理人員來(lái)說(shuō)是一個(gè)負(fù)擔(dān),需要大量的文檔資料。鑒于以上種種原因,期刊在線(xiàn)投稿的管理急需一種軟件來(lái)代替手工操作來(lái)管理數(shù)據(jù)資料。計(jì)算機(jī)技術(shù)在現(xiàn)代管理中的應(yīng)用,使計(jì)算機(jī)成為領(lǐng)導(dǎo)者和管理人員應(yīng)用現(xiàn)代技術(shù)的重要工具[1]。計(jì)算機(jī)輔助期刊在線(xiàn)投稿活動(dòng),可以極大地增強(qiáng)管理者采集、處理信息的能力,從而有利于管理者及時(shí)決策。計(jì)算機(jī)系統(tǒng)能根據(jù)管理過(guò)程的變化情況,將原始數(shù)據(jù)、資料等進(jìn)行加工、保存,管理人員可以在解決具體問(wèn)題需要信息資料時(shí),隨時(shí)進(jìn)行檢索查詢(xún),了解整個(gè)期刊在線(xiàn)投稿系統(tǒng)的動(dòng)態(tài)情況,進(jìn)行動(dòng)態(tài)管理,從而有效的處理期刊在線(xiàn)投稿的管理工作,實(shí)現(xiàn)期刊在線(xiàn)投稿信息管理的自動(dòng)化,提高效率。1.2項(xiàng)目開(kāi)發(fā)的意義期刊在線(xiàn)投稿系統(tǒng)的開(kāi)發(fā)目的是使期刊在線(xiàn)投稿模式從手工記錄轉(zhuǎn)變成信息管理,為期刊在線(xiàn)投稿人員以及管理人員提供方便條件。對(duì)期刊投稿的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對(duì)現(xiàn)有的管理模式進(jìn)行改進(jìn),開(kāi)發(fā)出一套新型的管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開(kāi)發(fā)的思想,掌握系統(tǒng)開(kāi)發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,期刊的管理將越來(lái)越依賴(lài)于信息化的管理。所以系統(tǒng)開(kāi)發(fā)將圍繞期刊在線(xiàn)投稿工作的實(shí)際情況,使之能迅速適應(yīng)用戶(hù)和管理人員的需要。期刊在線(xiàn)投稿系統(tǒng)的實(shí)施的現(xiàn)實(shí)意義:減少管理投稿的工作人員;管理人員可以隨時(shí)瀏覽查看,而且更加直觀(guān);改變了以前工資手工記錄的方式,電腦錄入更加方便快捷;實(shí)現(xiàn)了期刊在線(xiàn)投稿的計(jì)算機(jī)化。本文從用戶(hù)和專(zhuān)家的角度詳細(xì)闡述期刊在線(xiàn)投稿的設(shè)計(jì)過(guò)程。

第2章可行性分析及總體設(shè)計(jì)原則2.1可行性分析可行性分析也稱(chēng)為可行性研究,是在調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)等方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開(kāi)發(fā)成功[1]??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。下面將分別從技術(shù)、經(jīng)濟(jì)、社會(huì)三個(gè)方面對(duì)期刊在線(xiàn)投稿系統(tǒng)的建設(shè)進(jìn)行分析和研究。2.1.1.技術(shù)可行性根據(jù)期刊公司提出的系統(tǒng)功能、性能及實(shí)現(xiàn)系統(tǒng)的各種約束條件,根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢(xún)的系統(tǒng),現(xiàn)有的技術(shù)已較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項(xiàng)條件良好,估計(jì)利用現(xiàn)有技術(shù)條件應(yīng)完全可以達(dá)到該系統(tǒng)的功能目標(biāo)。同時(shí),考慮給予的開(kāi)發(fā)期限也較為充裕,預(yù)計(jì)系統(tǒng)是可以在規(guī)定期限內(nèi)完成開(kāi)發(fā)的。由以上分析可知,期刊在線(xiàn)投稿系統(tǒng)的開(kāi)發(fā)在技術(shù)上是可行的。2.1.2經(jīng)濟(jì)可行性期刊公司具有信息化的處理設(shè)施,并且擁有支持本系統(tǒng)的應(yīng)用平臺(tái)。因此無(wú)需再投入資金購(gòu)買(mǎi)其他設(shè)施。系統(tǒng)的開(kāi)發(fā)基于本人對(duì)程序開(kāi)發(fā)的實(shí)踐學(xué)習(xí)而來(lái),學(xué)校無(wú)需資金投入,并且軟件開(kāi)發(fā)過(guò)程投入的成本不高,因此開(kāi)發(fā)經(jīng)費(fèi)完全可以接受。由以上分析可知,期刊在線(xiàn)投稿系統(tǒng)在經(jīng)濟(jì)上是可行的。2.1.3社會(huì)可行性本系統(tǒng)的社會(huì)可行性主要從法律因素、用戶(hù)使用可行性?xún)煞矫孢M(jìn)行研究。(1)法律因素本系統(tǒng)是根據(jù)期刊在線(xiàn)投稿系統(tǒng)的實(shí)際情況開(kāi)發(fā)研制的,是通過(guò)大量的調(diào)研得出的,系統(tǒng)的軟件設(shè)計(jì)是在獨(dú)立的環(huán)境下完成的,無(wú)可供抄襲的軟件產(chǎn)品。(2)用戶(hù)使用可行性本系統(tǒng)對(duì)用戶(hù)的要求,除了需要具備在MicrosoftWindows平臺(tái)上使用個(gè)人電腦的知識(shí)外,并不需要特別的技術(shù)能力。使用系統(tǒng)的管理員,需要具備對(duì)Tomcat服務(wù)器的使用能力,在投入使用前,無(wú)需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。這樣既減少投入成本又簡(jiǎn)化了操作環(huán)節(jié)。由以上分析可知,本系統(tǒng)具有社會(huì)可行性。2.2總體設(shè)計(jì)原則本系統(tǒng)為了設(shè)計(jì)、實(shí)現(xiàn)和后期維護(hù)的方便,以及系統(tǒng)用戶(hù)使用的便利,所以必須采取一定的設(shè)計(jì)原則[3]。其主要設(shè)計(jì)原則有:簡(jiǎn)單性:在實(shí)現(xiàn)系統(tǒng)的功能的同時(shí),盡量讓系統(tǒng)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō)是非常重要的。針對(duì)性:本系統(tǒng)設(shè)計(jì)是針對(duì)期刊在線(xiàn)投稿的需求定向開(kāi)發(fā)設(shè)計(jì),所以具有專(zhuān)業(yè)突出和很強(qiáng)的針對(duì)性。實(shí)用性:要求本系統(tǒng)能夠滿(mǎn)足期刊在線(xiàn)投稿的需求,因此具有良好的實(shí)用性。一致性:頁(yè)面整體設(shè)計(jì)風(fēng)格以及命名規(guī)則的一致性:整體頁(yè)面布局和用圖用色風(fēng)格及變量、類(lèi)名和其他元素的命名規(guī)則保持一致。功能一致性:完成同樣的功能應(yīng)該盡量使用同樣的元素。元素風(fēng)格一致性:界面元素的美觀(guān)風(fēng)格、擺放位置在同一個(gè)界面和不同界面之間都應(yīng)該是一致的。變量命名規(guī)則的一致性:變量應(yīng)該用統(tǒng)一的規(guī)則進(jìn)行命名,做到任意變量均能從上下文推斷其義。先進(jìn)性:本系統(tǒng)采用JSP技術(shù)、SQLServer2000等被廣泛采用系統(tǒng)開(kāi)發(fā)技術(shù)和數(shù)據(jù)庫(kù),因此本設(shè)計(jì)具有良好的先進(jìn)性,具體表現(xiàn)在其具有良好的可擴(kuò)展性,可開(kāi)發(fā)性。第3章系統(tǒng)分析3.1業(yè)務(wù)流程分析在進(jìn)行業(yè)務(wù)流程分析時(shí),需要按照原有信息流動(dòng)過(guò)程,逐個(gè)地調(diào)查分析所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對(duì)處理時(shí)間的要求,弄清各個(gè)環(huán)節(jié)需要的信息、信息來(lái)源、流經(jīng)去向、處理方法、計(jì)算方法、提供信息的時(shí)間和信息形態(tài)(報(bào)告、報(bào)單、屏幕顯示)等[4]。業(yè)務(wù)流程分析可以幫助開(kāi)發(fā)者了解該業(yè)務(wù)處理過(guò)程,發(fā)現(xiàn)和處理系統(tǒng)調(diào)查工作中的錯(cuò)誤和疏漏。業(yè)務(wù)流程分析是通過(guò)業(yè)務(wù)流程圖來(lái)進(jìn)行,即用一些規(guī)定的符號(hào)及連線(xiàn)來(lái)表示某個(gè)具體業(yè)務(wù)處理過(guò)程[5]。具體業(yè)務(wù)流程如圖3-1所示。圖3-1業(yè)務(wù)流程圖3.2數(shù)據(jù)流圖數(shù)據(jù)流程是指數(shù)據(jù)在系統(tǒng)中產(chǎn)生、傳輸、加工處理、使用、存儲(chǔ)的過(guò)程[6]。數(shù)據(jù)流程分析是把數(shù)據(jù)在現(xiàn)行系統(tǒng)內(nèi)部的流動(dòng)抽象的獨(dú)立起來(lái),舍去了具體組織機(jī)構(gòu)、信息載體、處理工具、物質(zhì)、材料等,單從數(shù)據(jù)流動(dòng)過(guò)程來(lái)考查實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。數(shù)據(jù)流程與數(shù)據(jù)流程分析是今后建立數(shù)據(jù)庫(kù)系統(tǒng)和設(shè)計(jì)功能模塊處理過(guò)程的基礎(chǔ)。描述數(shù)據(jù)流程的工具是數(shù)據(jù)流程圖以及其附帶的數(shù)據(jù)字典、處理邏輯等圖表。其中數(shù)據(jù)流程圖是描述系統(tǒng)邏輯模型的主要工具,它以少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、存儲(chǔ)和傳遞[7]。在業(yè)務(wù)流程分析的基礎(chǔ)上,對(duì)數(shù)據(jù)流進(jìn)行了分析,從數(shù)據(jù)流動(dòng)過(guò)程考察了實(shí)際業(yè)務(wù)的數(shù)據(jù)處理模式。該系統(tǒng)的數(shù)據(jù)流圖分為頂層、一層、二層。現(xiàn)行的頂層數(shù)據(jù)流圖如圖3-2所示。圖3-2頂層數(shù)據(jù)流圖具體分析第一層數(shù)據(jù)流圖,該層數(shù)據(jù)流圖如圖3-3所示。圖3-3第一層數(shù)據(jù)流圖(注冊(cè)用戶(hù))圖3-4第一層數(shù)據(jù)流圖(專(zhuān)家)由于論文的篇幅限制不能一一列舉數(shù)據(jù)流圖,只給出了部分?jǐn)?shù)據(jù)流圖,其他的數(shù)據(jù)流圖基本一致。3.3數(shù)據(jù)字典通過(guò)對(duì)系統(tǒng)數(shù)據(jù)流的分析,接下來(lái)用數(shù)據(jù)字典描述數(shù)據(jù)流圖中一些主要的數(shù)據(jù)元素條目、數(shù)據(jù)流、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和外部實(shí)體[8]。數(shù)據(jù)元素條目如表3-1所示。表3-1數(shù)據(jù)元素專(zhuān)家編號(hào)調(diào)入年份數(shù)據(jù)元素條目專(zhuān)家編號(hào)調(diào)入年份數(shù)據(jù)元素條目總編號(hào):1-101編號(hào):101名稱(chēng):專(zhuān)家編號(hào)XXX說(shuō)明:專(zhuān)家的編號(hào)數(shù)據(jù)值類(lèi)型:離散長(zhǎng)度:50有關(guān)數(shù)據(jù)結(jié)構(gòu):專(zhuān)家信息表 如:123數(shù)據(jù)結(jié)構(gòu)條目如表3-2所示。表3-2數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)條目數(shù)據(jù)結(jié)構(gòu)條目名稱(chēng):專(zhuān)家信息表說(shuō)明:創(chuàng)建專(zhuān)家信息記錄似的數(shù)據(jù) 總編號(hào):2-01結(jié)構(gòu): 編號(hào):01 編號(hào) 有關(guān)數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ): 用戶(hù)名 P4修改密碼、D4專(zhuān)家信息表 密碼 數(shù)量:每月約30份 姓名 身份證號(hào) 地址 性別數(shù)據(jù)流條目如表3-3所示:表3-3數(shù)據(jù)流數(shù)據(jù)流條目數(shù)據(jù)流條目名稱(chēng):修改密碼 總編號(hào):3-10說(shuō)明:將密碼信息存儲(chǔ)到密碼信息存儲(chǔ) 編號(hào):10數(shù)據(jù)流來(lái)源:P4修改密碼數(shù)據(jù)流去向:D4注冊(cè)用戶(hù)信息存儲(chǔ) 流通量:10份/周包含的數(shù)據(jù)結(jié)構(gòu): 數(shù)據(jù)存儲(chǔ)條目如表3-4所示:表3-4數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)條目數(shù)據(jù)存儲(chǔ)條目名稱(chēng):專(zhuān)家信息 總編號(hào):4-01說(shuō)明:存儲(chǔ)專(zhuān)家信息 標(biāo)號(hào):D8結(jié)構(gòu): 編號(hào) 用戶(hù)名密碼姓名性別 地址有關(guān)的數(shù)據(jù)流: P8→D8 信息量:400份/月處理過(guò)程條目如表3-5所示:表3-5處理過(guò)程處理過(guò)程條目處理過(guò)程條目名稱(chēng):專(zhuān)家審批管理 總編號(hào):5-15說(shuō)明: 編號(hào):P5輸入:P5專(zhuān)家審批管理輸出:D5專(zhuān)家審批信息處理:外部實(shí)體條目如表3-6所示:表3-6外部實(shí)體外部實(shí)體條目外部實(shí)體條目名稱(chēng):專(zhuān)家 總編號(hào):6-01說(shuō)明: 編號(hào):001輸入數(shù)據(jù)流:P5專(zhuān)家審批管理 個(gè)數(shù):M個(gè)輸出數(shù)據(jù)流:由于論文篇幅的限制,不在此一一列舉,其他所有的數(shù)據(jù)字典條目都是根據(jù)數(shù)據(jù)流圖繪制的。

第4章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)是一個(gè)把軟件需求轉(zhuǎn)換成用軟件系統(tǒng)表示的過(guò)程[9]。通過(guò)對(duì)目標(biāo)系統(tǒng)的分析和研究,做出了期刊在線(xiàn)投稿系統(tǒng)的總體規(guī)劃,這是全面開(kāi)發(fā)系統(tǒng)的重要基礎(chǔ)。在對(duì)期刊在線(xiàn)投稿系統(tǒng)全面分析調(diào)查的基礎(chǔ)上,制定出期刊在線(xiàn)投稿系統(tǒng)的總體規(guī)劃。系統(tǒng)設(shè)計(jì)包括系統(tǒng)總體設(shè)計(jì)、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)開(kāi)發(fā)工具、開(kāi)發(fā)技術(shù)和開(kāi)發(fā)模式等。從數(shù)據(jù)流圖出發(fā),對(duì)數(shù)據(jù)流圖進(jìn)行分析,得出的層次化的模塊結(jié)構(gòu)圖.期刊在線(xiàn)投稿系統(tǒng)前臺(tái)功能模塊圖如圖4-1所示:圖4-1期刊在線(xiàn)投稿系統(tǒng)功能模塊圖(用戶(hù)和專(zhuān)家)4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是本系統(tǒng)的核心和基礎(chǔ)[10]。它設(shè)計(jì)的好壞直接影響著整個(gè)系統(tǒng)的質(zhì)量。數(shù)據(jù)是一切系統(tǒng)設(shè)計(jì)的基礎(chǔ),通俗地說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)就像高樓大廈的根基一樣,如果設(shè)計(jì)的不合理、不完善,將在系統(tǒng)開(kāi)發(fā)過(guò)程中,甚至到后期的系統(tǒng)維護(hù)、功能變更和功能擴(kuò)充時(shí),引起較多問(wèn)題,嚴(yán)重時(shí)甚至要重新設(shè)計(jì),重做大量已完成工作。4.2.1概念結(jié)構(gòu)設(shè)計(jì)從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖。專(zhuān)家實(shí)體屬性圖如圖4-2所示:圖4-2專(zhuān)家實(shí)體屬性圖專(zhuān)家評(píng)價(jià)實(shí)體屬性圖如圖4-3所示:圖4-3專(zhuān)家評(píng)價(jià)實(shí)體屬性圖注冊(cè)用戶(hù)實(shí)體屬性圖如圖4-4所示:圖4-4注冊(cè)用戶(hù)實(shí)體屬性圖稿件實(shí)體屬性圖如圖4-5所示:圖4-5稿件實(shí)體屬性圖E-R模型的組成元素有:實(shí)體、屬性、聯(lián)系。E-R模型用E-R圖表示。實(shí)體是用戶(hù)工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述[11]。(1)模型中的實(shí)體相當(dāng)于實(shí)體集、一個(gè)表,而不是單個(gè)實(shí)體或表中的一行。實(shí)體用矩形框表示,實(shí)體名稱(chēng)標(biāo)注在矩形框內(nèi)。用菱形表示實(shí)體間的聯(lián)系,菱形框內(nèi)寫(xiě)上聯(lián)系名,用無(wú)向邊把菱形分別與有關(guān)實(shí)體相連接,在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型[12]。(2)屬性是實(shí)體的性質(zhì)。用橢圓框表示,與實(shí)體之間用一條線(xiàn)相連表的主碼是關(guān)鍵屬性,關(guān)鍵屬性項(xiàng)加下劃線(xiàn)。(3)各子系統(tǒng)模塊中主鍵相同的字段之間存在著相互關(guān)聯(lián)的關(guān)系。(4)在程序中實(shí)現(xiàn)對(duì)他們的完整性和一致性控制。從數(shù)據(jù)需求分析中得出系統(tǒng)的實(shí)體屬性圖,遵循三范式原則,對(duì)實(shí)體之間的依賴(lài)關(guān)系進(jìn)行了整合,得出系統(tǒng)E-R圖,如圖4-6所示:圖4-6系統(tǒng)E-R圖說(shuō)明:圖中用矩形表示實(shí)體。實(shí)體之間的關(guān)系用菱形表示,用無(wú)向邊把菱形與有關(guān)實(shí)體連接,在邊上標(biāo)明聯(lián)系的類(lèi)型。實(shí)體的屬性用橢圓表示,并用無(wú)向邊把實(shí)體與屬性聯(lián)系起來(lái)。4.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì)

表4-1專(zhuān)家信息表字段名類(lèi)型長(zhǎng)度說(shuō)明idInt4專(zhuān)家編號(hào)(主鍵)namevarchar30用戶(hù)名pwdvarchar20用戶(hù)密碼Xingmingvarchar8姓名Sexvarchar2性別Shenfen-idInt4身份證號(hào)DzInt4地址說(shuō)明:專(zhuān)家信息表用于存放專(zhuān)家的信息。表4-2專(zhuān)家評(píng)價(jià)信息表字段名類(lèi)型長(zhǎng)度說(shuō)明idInt4編號(hào)(主鍵)TgbhInt4投稿編號(hào)(外鍵)ZjbhInt4專(zhuān)家編號(hào)(外鍵)Zjyjvarchar50專(zhuān)家意見(jiàn)timedatetime8評(píng)價(jià)時(shí)間Beizhuvarchar200備注說(shuō)明:用于存放專(zhuān)家的基本信息。

表4-3注冊(cè)用戶(hù)信息表字段名類(lèi)型長(zhǎng)度說(shuō)明idInt4用戶(hù)編號(hào)(主鍵)namevarchar30用戶(hù)名pwdvarchar20用戶(hù)密碼Xingmingvarchar8姓名Sexvarchar2性別Shenfen-idInt4身份證號(hào)DzInt4地址說(shuō)明:用來(lái)存放注冊(cè)用戶(hù)的基本信息。表4-4稿件信息表字段名數(shù)據(jù)類(lèi)型長(zhǎng)度功能描述idInt4編號(hào)(主鍵)Yh-idInt4用戶(hù)編號(hào)(外鍵)Biaotivarchar20標(biāo)題Zhaiyaovarchar200摘要Gjzvarchar50關(guān)鍵字timedatetime8投稿時(shí)間Beizhuvarchar200備注說(shuō)明:稿件信息表用來(lái)存放稿件的基本信息。4.3系統(tǒng)開(kāi)發(fā)工具與開(kāi)發(fā)模式的選擇4.3.1系統(tǒng)開(kāi)發(fā)工具本系統(tǒng)主要使用JSP、Struts技術(shù)對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和開(kāi)發(fā)。JSP擁有Java程序設(shè)計(jì)語(yǔ)言“一次編寫(xiě),各處執(zhí)行”、“安全性、保密性高”等的特點(diǎn)[13];Struts框架為開(kāi)放者提供了一個(gè)統(tǒng)一的標(biāo)準(zhǔn)框架,通過(guò)使用Struts作為基礎(chǔ),開(kāi)發(fā)者能夠更專(zhuān)注于應(yīng)用程序的商業(yè)邏輯,Struts能充分滿(mǎn)足應(yīng)用開(kāi)發(fā)的需求,簡(jiǎn)單易用,敏捷迅速。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪(fǎng)問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。Web服務(wù)器在遇到訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶(hù)。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見(jiàn)稿也已出臺(tái)。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶(hù)端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開(kāi)發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。自JSP推出后,眾多大學(xué)校都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea學(xué)校等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。使用MicrosoftSQLServer2000數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),SQLServer2000系統(tǒng)具有強(qiáng)大的網(wǎng)上功能,可以在互聯(lián)網(wǎng)上發(fā)布數(shù)據(jù)庫(kù)中的數(shù)據(jù)。在SQLServer2000系統(tǒng)中,允許用戶(hù)簡(jiǎn)單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫(kù)的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來(lái)調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。在大家所了解數(shù)據(jù)庫(kù)系統(tǒng)中,MicrosoftSQLServer2000,經(jīng)過(guò)三十多年的發(fā)展,已經(jīng)成為最重要的數(shù)據(jù)處理技術(shù),被廣泛應(yīng)用到多種項(xiàng)目的開(kāi)發(fā)與設(shè)計(jì)中,決定采用此數(shù)據(jù)庫(kù)系統(tǒng)來(lái)完成系統(tǒng)的設(shè)計(jì)。4.3.2系統(tǒng)設(shè)計(jì)模式本系統(tǒng)采用C/S結(jié)構(gòu)。在網(wǎng)絡(luò)連接模式中,除對(duì)等網(wǎng)外,還有另一種形式的網(wǎng)絡(luò),即客戶(hù)機(jī)/服務(wù)器網(wǎng),Client/Server。在客戶(hù)機(jī)/服務(wù)器網(wǎng)絡(luò)中,服務(wù)器是網(wǎng)絡(luò)的核心,而客戶(hù)機(jī)是網(wǎng)絡(luò)的基礎(chǔ),客戶(hù)機(jī)依靠服務(wù)器獲得所需要的網(wǎng)絡(luò)資源,而服務(wù)器為客戶(hù)機(jī)提供網(wǎng)絡(luò)必須的資源。這里客戶(hù)和服務(wù)器都是指通信中所涉及的兩個(gè)應(yīng)用進(jìn)程(軟件)。使用計(jì)算機(jī)的人是計(jì)算機(jī)的“用戶(hù)”(user)而不是“客戶(hù)”(client)。但在許多國(guó)外文獻(xiàn)中,也經(jīng)常把運(yùn)行客戶(hù)程序的機(jī)器稱(chēng)為client(這種情況下也可把client譯為“客戶(hù)機(jī)”),把運(yùn)行服務(wù)器程序的機(jī)器稱(chēng)為server。所以有時(shí)要根據(jù)上下文判斷client與server是指軟件還是硬件。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶(hù)都可以訪(fǎng)問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。C/S與B/S區(qū)別:Client/Server是建立在局域網(wǎng)的基礎(chǔ)上的.Browser/Server是建立在廣域網(wǎng)的基礎(chǔ)上的。1.硬件環(huán)境不同:C/S一般建立在專(zhuān)用的學(xué)校上,小范圍里的學(xué)校環(huán)境,局域網(wǎng)之間再通過(guò)專(zhuān)門(mén)服務(wù)器提供連接和數(shù)據(jù)交換服務(wù).B/S建立在廣域網(wǎng)之上的,不必是專(zhuān)門(mén)的學(xué)校硬件環(huán)境,例與電話(huà)上網(wǎng),租用設(shè)備,信息自己管理,有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行2.對(duì)安全要求不同C/S一般面向相對(duì)固定的用戶(hù)群,對(duì)信息安全的控制能力很強(qiáng),一般高度機(jī)密的信息系統(tǒng)采用C/S結(jié)構(gòu)適宜.可以通過(guò)B/S發(fā)布部分可公開(kāi)信息.B/S建立在廣域網(wǎng)之上,對(duì)安全的控制能力相對(duì)弱,面向是不可知的用戶(hù)群.3.對(duì)程序架構(gòu)不同C/S程序可以更加注重流程,可以對(duì)權(quán)限多層次校驗(yàn),對(duì)系統(tǒng)運(yùn)行速度可以較少考慮.B/S對(duì)安全以及訪(fǎng)問(wèn)速度的多重的考慮,建立在需要更加優(yōu)化的基礎(chǔ)之上.比C/S有更高的要求B/S結(jié)構(gòu)的程序架構(gòu)是發(fā)展的趨勢(shì),從MS的.Net系列的BizTalk2000Exchange2000等,全面支持學(xué)校的構(gòu)件搭建的系統(tǒng).SUN和IBM推的JavaBean構(gòu)件技術(shù)等,使B/S更加成熟.4.軟件重用不同C/S程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好.B/S對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能.能夠相對(duì)較好的重用.就入買(mǎi)來(lái)的餐桌可以再利用,而不是做在墻上的石頭桌子5.系統(tǒng)維護(hù)不同系統(tǒng)維護(hù)是軟件生存周期中,開(kāi)銷(xiāo)大,重要C/S程序由于整體性,必須整體考察,處理出現(xiàn)的問(wèn)題以及系統(tǒng)升級(jí).升級(jí)難.可能是再做一個(gè)全新的系統(tǒng)B/S構(gòu)件組成,方面構(gòu)件個(gè)別的更換,實(shí)現(xiàn)系統(tǒng)的無(wú)縫升級(jí).系統(tǒng)維護(hù)開(kāi)銷(xiāo)減到最小.用戶(hù)從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí).6.處理問(wèn)題不同C/S程序可以處理用戶(hù)面固定,并且在相同區(qū)域,安全要求高需求,與操作系統(tǒng)相關(guān).應(yīng)該都是相同的系統(tǒng)B/S建立在廣域網(wǎng)上,面向不同的用戶(hù)群,分散地域,這是C/S無(wú)法作到的.與操作系統(tǒng)平臺(tái)關(guān)系最小7.用戶(hù)接口不同C/S多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高B/S建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶(hù)交流。并且大部分難度減低,減低開(kāi)發(fā)成本。8.信息流不同C/S程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對(duì)低B/S信息流向可變化,B-BB-CB-G等信息、流向的變化,更像交易中心。

第5章系統(tǒng)實(shí)現(xiàn)5.1用戶(hù)登錄模塊5.1.1登錄界面此模塊主要功能是用于登錄本系統(tǒng),不同權(quán)限的用戶(hù)登錄本系統(tǒng)會(huì)進(jìn)入不同的管理模塊界面,因?yàn)樵诤笈_(tái)對(duì)該用戶(hù)進(jìn)行的判斷,首先將從前臺(tái)頁(yè)面提交的用戶(hù)名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶(hù)名在數(shù)據(jù)庫(kù)中進(jìn)行查詢(xún)?nèi)绻榈皆撚脩?hù)則將該用戶(hù)的權(quán)限和密碼全都取出來(lái)分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫(kù)中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁(yè)面,否則輸出密碼錯(cuò)誤。若用戶(hù)未被管理員分配好權(quán)限那么也是無(wú)法登錄本系統(tǒng)的。如下圖所示:圖5-1首頁(yè)

5.1.2用戶(hù)注冊(cè)界面(1)注冊(cè)界面用戶(hù)打開(kāi)本系統(tǒng)后,可以進(jìn)行注冊(cè)成為本站會(huì)員。如下圖所示:圖5-2用戶(hù)注冊(cè)界面(2)程序流程圖5-3登錄程序流程圖5.1.3發(fā)表稿件瀏覽界面用戶(hù)登錄本系統(tǒng)后,瀏覽發(fā)表的稿件信息。如下圖所示:圖5-4發(fā)表稿件瀏覽界面5.1.4稿件管理界面用戶(hù)登錄本系統(tǒng)后,可以管理自己發(fā)表的稿件信息。如下圖所示:圖5-5稿件管理界面5.1.5投稿信息添加界面用戶(hù)登錄本系統(tǒng)后,可以添加投稿信息。如下圖所示:圖5-6投稿信息添加界面5.1.6查看系統(tǒng)屬性界面用戶(hù)登錄本系統(tǒng)后,可以查看系統(tǒng)屬性信息。如下圖所示:圖5-7查看系統(tǒng)屬性界面5.2專(zhuān)家登錄模塊5.2.1發(fā)表稿件瀏覽界面專(zhuān)家登錄本系統(tǒng)后,可以瀏覽想要發(fā)表的稿件信息。如下圖所示:圖5-8發(fā)表稿件瀏覽界面5.2.2稿件審核界面管理員登錄本系統(tǒng)后,可以審核稿件信息。如圖5-9所示:圖5-9稿件審核界面5.2.3查看已審批的稿件界面管理員登錄本系統(tǒng)后,可以查看已審批的稿件信息。如圖5-10所示:圖5-10查看已審批的稿件界面5.2.4專(zhuān)家審批管理界面管理員登錄本系統(tǒng)后,可以管理專(zhuān)家審批信息。如圖5-11所示:圖5-11專(zhuān)家審批管理界面

第6章軟件測(cè)試與分析測(cè)試是開(kāi)發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過(guò)程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過(guò)程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒(méi)有出現(xiàn)。從本質(zhì)上說(shuō),軟件測(cè)試是"探測(cè)",在“探測(cè)”中發(fā)現(xiàn)軟件的毛病。6.1軟件測(cè)試的重要性軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶(hù)使用之前保證軟件質(zhì)量的重要手段。近來(lái),軟件工程界趨向于一種新的觀(guān)點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。事實(shí)上,對(duì)于軟件來(lái)講,不論采用什么技術(shù)和什么方法,軟件中仍然會(huì)有錯(cuò)。采用新的語(yǔ)言、先進(jìn)的開(kāi)發(fā)方式、完善的開(kāi)發(fā)過(guò)程,可以減少錯(cuò)誤的引入,但是不可能完全杜絕軟件中的錯(cuò)誤,這些引入的錯(cuò)誤需要測(cè)試來(lái)找出,軟件中的錯(cuò)誤密度也需要測(cè)試來(lái)進(jìn)行估計(jì)。測(cè)試是所有工程學(xué)科的基本組成單元,是軟件開(kāi)發(fā)的重要部分。自有程序設(shè)計(jì)的那天起測(cè)試就一直伴隨著。統(tǒng)計(jì)表明,在典型的軟件開(kāi)發(fā)項(xiàng)目中,軟件測(cè)試工作量往往占軟件開(kāi)發(fā)總工作量的40%以上。而在軟件開(kāi)發(fā)的總成本中,用在測(cè)試上的開(kāi)銷(xiāo)要占30%到50%。如果把維護(hù)階段也考慮在內(nèi),討論整個(gè)軟件生存期時(shí),測(cè)試的成本比例也許會(huì)有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開(kāi)發(fā),乃至多次開(kāi)發(fā),其中必定還包含有許多測(cè)試工作。6.2測(cè)試實(shí)例的研究與選擇程序測(cè)試的主要方法分為兩大類(lèi),白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:一種是以程序的內(nèi)部邏輯結(jié)構(gòu)為依據(jù)而設(shè)計(jì)測(cè)試用例的方法,因而又稱(chēng)結(jié)構(gòu)測(cè)試或玻璃盒測(cè)試,將軟件看成一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)選定測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符[17]。白盒測(cè)試就是要選取足夠的測(cè)試用例,對(duì)源代碼實(shí)行比較充分的覆蓋,以便盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤。主要有兩種方法:一種稱(chēng)為邏輯覆蓋法,另一種稱(chēng)為路徑覆蓋法。黑盒測(cè)試:也稱(chēng)功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試等,它將待測(cè)對(duì)象堪稱(chēng)是一個(gè)黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,只依據(jù)規(guī)格說(shuō)明書(shū)檢查程序的功能是否能正常使用。黑盒測(cè)試主要是根據(jù)輸入條件和輸出條件的確定測(cè)試數(shù)據(jù),來(lái)檢查程序是否能產(chǎn)生正確的輸出。進(jìn)行黑盒測(cè)試主要有下面幾種方法:等價(jià)分類(lèi)法、邊界值分析法、猜錯(cuò)法、因果圖法。本系統(tǒng)的測(cè)試綜合了白盒測(cè)試、黑盒測(cè)試兩種方法,但主要使用的是黑盒測(cè)試方法。在測(cè)試當(dāng)中遵循了“盡早地和不斷進(jìn)行測(cè)試”,“保證測(cè)試用例的完整性和有效性”原則。通過(guò)測(cè)試達(dá)到以下測(cè)試目的:1.功能檢查:檢查功能是否爭(zhēng)取,是否遺漏或?qū)崿F(xiàn)不了應(yīng)該實(shí)現(xiàn)的功能等。2接口檢查:檢查能否正確地接受信息或輸出信

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論