計(jì)算機(jī)畢業(yè)設(shè)計(jì)JSPSSM新生入學(xué)報(bào)道系統(tǒng)論文_第1頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)JSPSSM新生入學(xué)報(bào)道系統(tǒng)論文_第2頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)JSPSSM新生入學(xué)報(bào)道系統(tǒng)論文_第3頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)JSPSSM新生入學(xué)報(bào)道系統(tǒng)論文_第4頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì)JSPSSM新生入學(xué)報(bào)道系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE畢業(yè)設(shè)計(jì)題目:新生入學(xué)報(bào)道系統(tǒng)所在學(xué)院:專業(yè):學(xué)號(hào):作者姓名:指導(dǎo)教師:2017年月日PAGEI新生入學(xué)報(bào)道系統(tǒng)姓名:指導(dǎo)教師:摘要21世紀(jì)的今天,隨著社會(huì)的不斷發(fā)展與進(jìn)步,人們對(duì)于信息科學(xué)化的認(rèn)識(shí),已由低層次向高層次發(fā)展,由原來(lái)的感性認(rèn)識(shí)向理性認(rèn)識(shí)提高,管理工作的重要性已逐漸被人們所認(rèn)識(shí),科學(xué)化的管理,使信息存儲(chǔ)達(dá)到準(zhǔn)確、快速、完善,并能提高工作管理效率,促進(jìn)其發(fā)展。眾多高校為了響應(yīng)國(guó)家的號(hào)召,很多管理辦法都落實(shí)到科學(xué)管理,通過(guò)計(jì)算機(jī)來(lái)實(shí)現(xiàn)對(duì)學(xué)校的具體管理辦法當(dāng)中,不僅僅促進(jìn)了學(xué)校里計(jì)算機(jī)系統(tǒng)管理的發(fā)展,同時(shí)一定程度上加大了對(duì)學(xué)校的管理力度,數(shù)據(jù)量的不斷增加,通過(guò)計(jì)算機(jī)管理讓數(shù)據(jù)變得更加容易管理和安全。因此,結(jié)合計(jì)算機(jī)計(jì)算的成熟,特開(kāi)發(fā)了本新生入學(xué)報(bào)道系統(tǒng)。新生入學(xué)報(bào)道系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是采用JSP技術(shù),MYSQL數(shù)據(jù)庫(kù),基于B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì)開(kāi)發(fā)。系統(tǒng)主要包括三大功能模塊,分班模塊,宿舍管理模塊,基礎(chǔ)學(xué)生數(shù)據(jù)管理模塊。系統(tǒng)功能齊全,實(shí)現(xiàn)了新生入學(xué)報(bào)道系統(tǒng)的系統(tǒng)化、科學(xué)化,既可以提高服務(wù)質(zhì)量,又大大的促進(jìn)了學(xué)校管理的發(fā)展。關(guān)鍵詞新生入學(xué)報(bào)道;JSP技術(shù);MYSQL數(shù)據(jù)庫(kù);B/S結(jié)構(gòu)

NewStudentreportsystemName:Tutor:AbstractPicktothe21stcentury,withthecontinuousdevelopmentofsocietyandprogress,peoplefortheunderstandingofthescientificinformation,hasbeendevelopedfromlowleveltohighleveldevelopment,fromperceptualknowledgetorationalknowledge,theimportanceofmanagementworkhasbeengraduallyknownbypeople,scientificmanagement,tostoreinformationaccurate,fast,perfect,andcanimprovetheworkefficiencyofmanagement,promoteitsdevelopment.Inresponsetothecountry'scallformanyuniversities,alotofmeasuresforthemanagementtoscientificmanagement,throughthecomputertoimplementthespecificmeasuresfortheadministrationoftheschool,notonlypromotedthedevelopmentofthecomputersystemintheschoolmanagement,atthesametime,weintensifiedtheeffortsonthemanagementoftheschool,toacertainextent,increasingtheamountofdata,throughthecomputermakeiteasiertodatamanagementandsecuritymanagement.Therefore,matureofcomputercalculation,thisnewreportsystemisdeveloped.NewreportsystemisusingJSPtechnology,thedesignandimplementationoftheMYSQLdatabase,designanddevelopmentbasedonB/Sstructure.Systemmainlyincludesthreemajorfunctionalmodules,divideintoclasses,dormitorymanagementmodule,themodulebasedonstudentdatamanagementmodule.Systemfunctioniswell-found,theimplementationofthefreshmenreportedsystemsystematic,scientific,andcanimprovethequalityofservices,andgreatlypromotedthedevelopmentoftheschoolmanagement.Keywords:Newreports;JSPtechnology.TheMYSQLdatabase.B/Sstructure

目錄1引言 11.1課題研究背景 11.2研究現(xiàn)狀 11.3研究意義 22系統(tǒng)開(kāi)發(fā)技術(shù) 32.1開(kāi)發(fā)工具 32.1.1MyEclipse 32.1.2Tomcat 32.2JSP技術(shù) 32.3JavaScript 42.4MYSQL數(shù)據(jù)庫(kù) 42.5B/S結(jié)構(gòu) 52.6本章小結(jié) 63系統(tǒng)分析 73.1可行性分析 73.1.1技術(shù)可行性 73.1.2經(jīng)濟(jì)可行性 73.1.3操作可行性 83.1.4發(fā)展可行性 83.2性能需求分析 83.3系統(tǒng)流程分析 83.3.1登錄流程 83.3.2添加信息流程 93.4系統(tǒng)用例分析 103.4.1基本信息管理員用例圖 103.4.2宿舍管理員用例圖 103.4.3分班管理員用例圖 113.5本章小結(jié) 114系統(tǒng)設(shè)計(jì) 124.1系統(tǒng)概述 124.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 124.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 124.4數(shù)據(jù)庫(kù)設(shè)計(jì) 134.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則 134.4.2數(shù)據(jù)庫(kù)實(shí)體 134.4.3數(shù)據(jù)庫(kù)表設(shè)計(jì) 154.5本章小結(jié) 175系統(tǒng)的實(shí)現(xiàn) 185.1管理員功能模塊的實(shí)現(xiàn) 185.1.1系統(tǒng)登陸 185.1.2系統(tǒng)主界面 185.1.3專業(yè)管理 195.1.4刪除專業(yè) 195.1.5專業(yè)添加 195.1.6學(xué)生名冊(cè)管理 205.1.7宿舍管理 205.1.8添加宿舍 215.1.9刪除宿舍 215.1.10系統(tǒng)用戶管理 225.1.11管理信息添加 225.1.5學(xué)生信息錄入 235.2宿舍管理功能模塊的實(shí)現(xiàn) 235.2.1宿舍登錄界面 235.2.2分配宿舍 245.3分班管理功能模塊的實(shí)現(xiàn) 255.3.1報(bào)道分班 255.3.2分班情況查看 266系統(tǒng)測(cè)試 276.1系統(tǒng)測(cè)試目的及意義 276.2系統(tǒng)測(cè)試方法 276.3性能測(cè)試 276.4測(cè)試結(jié)論 27總結(jié) 28參考文獻(xiàn) 29致謝 30PAGE11引言1.1課題研究背景網(wǎng)絡(luò)的快速發(fā)展從根本上更改了世界的企業(yè)的管理方式,自二十世紀(jì)九十年代開(kāi)始,我國(guó)的很多高校就設(shè)想可以通過(guò)互聯(lián)網(wǎng)來(lái)管理學(xué)生信息。不僅促進(jìn)了學(xué)校內(nèi)部計(jì)算機(jī)課程的發(fā)展,同時(shí)也促進(jìn)了學(xué)校的管理辦法。開(kāi)發(fā)一個(gè)好的新生入學(xué)報(bào)道系統(tǒng),可以對(duì)新生的具體情況進(jìn)行信息收集,同時(shí)也可以方便宿舍分配,班級(jí)分配,讓學(xué)校更好的來(lái)管理學(xué)生。由于數(shù)據(jù)量龐大,存放于名單或者表格容易造成數(shù)據(jù)丟失,因此繼續(xù)一個(gè)入學(xué)管理系統(tǒng)來(lái)管理學(xué)生。鑒于上述管理信息系統(tǒng)的日趨成熟和收集信息的情況,該新生入學(xué)報(bào)道系統(tǒng)充分運(yùn)用MIS的總體思想,綜合應(yīng)用了MYSQL、JSP等技術(shù),具有很好的管理功能,真正完好地達(dá)到服務(wù)于用戶的計(jì)劃。1.2研究現(xiàn)狀根據(jù)最新調(diào)查得知,在此之前對(duì)新生入學(xué)的管理通常是基于文本,表格等紙介的手工處理,學(xué)生班級(jí)和宿舍信息等的統(tǒng)計(jì)和核實(shí)等通常采用人工檢查與核實(shí),以及對(duì)學(xué)生個(gè)人信息的管理等通過(guò)人工記錄等方式進(jìn)行,信息量大,但在數(shù)據(jù)處理方面存在工作量大且易出錯(cuò),其次還存在數(shù)據(jù)繁多與數(shù)據(jù)丟失等現(xiàn)象出現(xiàn),而且還不方便查找,在總體上存在缺乏系統(tǒng)與規(guī)范的信息管理系統(tǒng)現(xiàn)象,為了提高工作效率我們急需開(kāi)發(fā)出這套新生入學(xué)報(bào)道系統(tǒng)。隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場(chǎng)所,二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯得特別重要。因此,學(xué)校使用計(jì)算機(jī)來(lái)管理學(xué)生信息信息成為必然。開(kāi)發(fā)合適的新生入學(xué)報(bào)道系統(tǒng),可以方便學(xué)校管理者對(duì)學(xué)校宿舍,學(xué)生班級(jí)和學(xué)生的管理,提高學(xué)生管理的工作效率及查詢效率,有利于更好的了解學(xué)生、管理學(xué)生。新生入學(xué)報(bào)道系統(tǒng)來(lái)對(duì)學(xué)生信息進(jìn)行管理,主要有以下幾個(gè)特點(diǎn):(1)先進(jìn)性:實(shí)現(xiàn)網(wǎng)絡(luò)化管理。(2)通用性:各大新生入學(xué)報(bào)道系統(tǒng)都能使用。(3)方便性:通過(guò)網(wǎng)絡(luò)就能完成管理工作。(4)及時(shí)性:信息更新及時(shí)。建立新生入學(xué)報(bào)道系統(tǒng)可以使新生入學(xué)報(bào)道系統(tǒng)效率更高,使其更加規(guī)范化.科學(xué)化和信息化,滿足學(xué)校通過(guò)網(wǎng)絡(luò)可實(shí)現(xiàn)學(xué)生管理操作。因此,建立一個(gè)新生入學(xué)報(bào)道系統(tǒng)是必需的。1.3研究意義隨著信息時(shí)代的到來(lái),信息容量越來(lái)越大,類型也越來(lái)越多,隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)也日漸成熟,其強(qiáng)大的功能在各個(gè)領(lǐng)域發(fā)揮著越來(lái)越重要的作用。利用計(jì)算機(jī)來(lái)實(shí)現(xiàn)新生入學(xué)報(bào)道系統(tǒng),已經(jīng)成為一種趨勢(shì),相比傳統(tǒng)的手工管理方式,利用軟件進(jìn)行新生入學(xué)報(bào)道系統(tǒng),有著執(zhí)行快,可行性高、容量存儲(chǔ),秘密好,壽命長(zhǎng),成本低的特點(diǎn)。通過(guò)本新生入學(xué)報(bào)道系統(tǒng)可以最大程度的提高新生報(bào)道管理的效率,通過(guò)網(wǎng)絡(luò)便可以進(jìn)行新生管理,實(shí)現(xiàn)新生入學(xué)報(bào)道系統(tǒng)的科學(xué)化、高效化。因此,在當(dāng)今網(wǎng)絡(luò)社會(huì)這樣的發(fā)展是必需的。隨著信息系統(tǒng)的不斷完善,新生入學(xué)報(bào)道系統(tǒng)越來(lái)越依賴于信息化的管理。所以系統(tǒng)開(kāi)發(fā)將圍繞新生入學(xué)報(bào)道系統(tǒng)的實(shí)際情況,使之能迅速適應(yīng)滿足學(xué)校的需要。本新生入學(xué)報(bào)道系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:第一,提高新生入學(xué)報(bào)道系統(tǒng)的效率。第二,節(jié)省人員成本。第三,改變了以前傳統(tǒng)人員服務(wù)方式,在新生報(bào)到數(shù)據(jù)量巨大的情況下,有效的解決了數(shù)據(jù)丟失數(shù)據(jù)不齊全的問(wèn)題。第四,實(shí)現(xiàn)了新生入學(xué)報(bào)道系統(tǒng)的計(jì)算機(jī)化。2系統(tǒng)開(kāi)發(fā)技術(shù)2.1開(kāi)發(fā)工具本系統(tǒng)的設(shè)計(jì)主要運(yùn)用了MyEclipse和Tomcat后臺(tái)服務(wù)器技術(shù),設(shè)計(jì)時(shí)中采用了JSP技術(shù)完成了頁(yè)面設(shè)計(jì)過(guò)程,接下來(lái)我們主要對(duì)MyEclipse和Tomcat進(jìn)行說(shuō)明。2.1.1MyEclipseMyEclipse,通常用來(lái)設(shè)計(jì)Java,J2EE的Eclipse插件集合,利用它可以完成對(duì)數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)。通過(guò)對(duì)應(yīng)用程序服務(wù)器進(jìn)行整合,可以大大的增強(qiáng)運(yùn)算速度。MyEclipse的功能十分強(qiáng)大,幾乎涵蓋了各種設(shè)計(jì)功能。2.1.2TomcatTomcat是一種是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器。在訪問(wèn)客戶比較少的情況下被經(jīng)常采納,在設(shè)計(jì)JSP程序時(shí)成為最好的選擇。換句話說(shuō),將Tomcat服務(wù)器安裝到一臺(tái)電腦上時(shí),可通過(guò)它對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求進(jìn)行配合。事實(shí)上,Tomcat可以看成Apache服務(wù)器基礎(chǔ)上的延伸,但它工作時(shí)相對(duì)比較獨(dú)立,因此當(dāng)tomcat工作時(shí),事實(shí)上它是看成一個(gè)與Apache服務(wù)器相對(duì)獨(dú)立的進(jìn)程運(yùn)行的。2.2JSP技術(shù)JSP程序使用了Java編程語(yǔ)言,JSP技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁(yè)進(jìn)行封裝。通過(guò)tags和script,網(wǎng)頁(yè)還能訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開(kāi)發(fā)進(jìn)行支撐,更容易的對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。當(dāng)Web服務(wù)器接收到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先運(yùn)行的程序段,接下來(lái)將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶。通過(guò)Java文件的插入能夠?qū)?shù)據(jù)庫(kù)、網(wǎng)頁(yè)多重定向等運(yùn)行,從而滿足構(gòu)建動(dòng)態(tài)網(wǎng)頁(yè)所需要的程序。JSP和Servle相同,都可以通過(guò)服務(wù)器端運(yùn)行。由于能夠?qū)⒁粋€(gè)HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進(jìn)行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁(yè)。在服務(wù)器被用戶端訪問(wèn)時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁(yè)面再返回給用戶端的瀏覽器。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過(guò)JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實(shí)現(xiàn)了平臺(tái)的無(wú)關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部?jī)?yōu)勢(shì)。JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫(xiě),到處運(yùn)行。除了系統(tǒng)之外,代碼無(wú)需做任何改動(dòng)。(2)系統(tǒng)的多平臺(tái)支持。通常情況下,能夠在任何情況下的全部平臺(tái)上進(jìn)行設(shè)計(jì),能夠安排在任何情況中,也能夠在任何情況下進(jìn)行發(fā)展。相比ASP/.net來(lái)說(shuō),優(yōu)點(diǎn)是顯而易見(jiàn)的。(3)強(qiáng)大的可塑性。通過(guò)一個(gè)不大的Jar程序能夠?qū)ervlet/JSP進(jìn)行運(yùn)行,也能夠通過(guò)很多服務(wù)器進(jìn)行集群和負(fù)載平衡,甚至能夠通過(guò)多臺(tái)Application解決問(wèn)題。單臺(tái)服務(wù)器到多臺(tái)服務(wù)器,Java展現(xiàn)了一個(gè)強(qiáng)大的功能。(4)具有強(qiáng)大和多樣化的開(kāi)發(fā)工具支持。Java已經(jīng)有了很多的設(shè)計(jì)方法,何況大部分工具都是沒(méi)有花費(fèi)的,這中間有很多都在多種平臺(tái)之下順暢的進(jìn)展。(5)支持服務(wù)器端組件。只有很有力的服務(wù)器端組件才能支撐web運(yùn)行,因此開(kāi)發(fā)者可以在調(diào)用web頁(yè)面時(shí)通過(guò)另外的開(kāi)發(fā)工具來(lái)達(dá)成紛亂效用的組件,來(lái)加強(qiáng)系統(tǒng)的可操作性。JSP可以通過(guò)完善的JAVABEANS組件來(lái)達(dá)成紛亂的商務(wù)功能。內(nèi)部對(duì)象表現(xiàn)出:request用戶端請(qǐng)求,此請(qǐng)求會(huì)涵蓋來(lái)自GET/POST請(qǐng)求的參數(shù);response網(wǎng)頁(yè)傳回用戶端的反應(yīng);管理pageContext網(wǎng)頁(yè)的屬性;session與請(qǐng)求相關(guān)的會(huì)話;applicationservlet正在進(jìn)行的內(nèi)容;out用來(lái)輸送響應(yīng)的輸出流;config代碼片段配置對(duì)象;pageJSP網(wǎng)頁(yè)本身。2.3JavaScriptJavaScript是一種根據(jù)對(duì)象和情況驅(qū)使而且相對(duì)危險(xiǎn)性比較低的用戶端腳本語(yǔ)言。還可以大范圍的用于用戶端Web設(shè)計(jì)的腳本語(yǔ)言,一般可以用做增加HTML網(wǎng)頁(yè)動(dòng)態(tài)功能,例如反饋用戶的所有操控。JavaScript的一個(gè)關(guān)鍵作用是向?qū)ο蟮墓δ?,根?jù)以對(duì)象為基礎(chǔ)的程序開(kāi)發(fā),能夠用更直接、系統(tǒng)化和能夠反復(fù)利用的方法設(shè)計(jì)程序。根據(jù)HTML程序,可以采用Javascript對(duì)交互式Web網(wǎng)頁(yè)進(jìn)行設(shè)計(jì)。Javascript的應(yīng)用能夠達(dá)成網(wǎng)頁(yè)和客戶之間及時(shí)、動(dòng)態(tài)、交互性的關(guān)系。這樣網(wǎng)頁(yè)可以呈現(xiàn)非常豐富的信息和非常好看的內(nèi)容。在本系統(tǒng)中不少設(shè)計(jì)都采用了javascript技術(shù),例如校驗(yàn)用戶輸入數(shù)據(jù)的有效性等。2.4MYSQL數(shù)據(jù)庫(kù)MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡(jiǎn)單、管理方便、安全可靠性高、運(yùn)行速度快、多線程、跨平臺(tái)性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適用于Web站點(diǎn)或者其他應(yīng)用軟件的數(shù)據(jù)庫(kù)后端的開(kāi)發(fā)工作。此外,用戶可利用許多語(yǔ)言編寫(xiě)訪問(wèn)MySQL數(shù)據(jù)庫(kù)的程序。作為開(kāi)放源代碼運(yùn)動(dòng)的產(chǎn)物之一,MySQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)越來(lái)越受到人們的青睞,應(yīng)用范圍也越來(lái)越廣。速度和易用性使MySQL特別適用于Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫(kù)后端的開(kāi)發(fā)工作。MYSQL特點(diǎn)如下:(1)C和C++中使用和測(cè)試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時(shí),Solaris,Windows等。(3)提供了用于不同的編程語(yǔ)言的API。編程語(yǔ)言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4)以及使用的CPU資源來(lái)支持多線程。(5)算法優(yōu)化查詢SQL,切實(shí)提高搜索速度。(6)網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來(lái)編程任何獨(dú)立的編程環(huán)境,也有中國(guó),GB2312,BIG5,日文寫(xiě)作,一般基金,用于支持多國(guó)語(yǔ)言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問(wèn)柱可以用作的名稱。(7)TCP/IP,ODBC和JDBC數(shù)據(jù)庫(kù),并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫(kù)的操作(9)可以數(shù)以千萬(wàn)計(jì)的記錄在一個(gè)大的數(shù)據(jù)庫(kù)2.5B/S結(jié)構(gòu)B/S架構(gòu)是一種基于互聯(lián)網(wǎng)系統(tǒng)的軟件系統(tǒng)開(kāi)發(fā)架構(gòu),是現(xiàn)如今在軟件系統(tǒng)開(kāi)發(fā)中采用非常大量的一種軟件系統(tǒng)結(jié)構(gòu)?,F(xiàn)如今B/S架構(gòu)已經(jīng)被大量使用,打破了C/S結(jié)構(gòu)的結(jié)構(gòu),給基于網(wǎng)絡(luò)結(jié)構(gòu)的軟件系統(tǒng)提供了良好的支持。B/S架構(gòu)伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺(tái)電腦上使用,同時(shí)可以在接入互聯(lián)網(wǎng)的其他電腦也可以使用對(duì)系統(tǒng)進(jìn)行操作和使用。在這樣的背景下基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計(jì)方法得到了越來(lái)越大量的使用,基礎(chǔ)部分也在不斷的更新。B/S架構(gòu)是利用操作系統(tǒng)中的瀏覽器來(lái)進(jìn)行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進(jìn)行安裝。B/S架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上把開(kāi)發(fā)的軟件系統(tǒng)部署在遠(yuǎn)程的服務(wù)器上,在部署好軟件系統(tǒng)之后就可以實(shí)現(xiàn)在任何接入互聯(lián)網(wǎng)的電腦上訪問(wèn)部署好的軟件系統(tǒng)系統(tǒng)。B/S架構(gòu)給使用管理系統(tǒng)的用戶帶來(lái)極大的便利?;贐/S架構(gòu)的管理系統(tǒng)可以架設(shè)到計(jì)算機(jī)網(wǎng)絡(luò)上,可以不受地理位置和其他條件的限制,可以在任何聯(lián)通互聯(lián)網(wǎng)的地方使用這樣的管理系統(tǒng)。本文開(kāi)發(fā)的新生入學(xué)報(bào)道系統(tǒng)就是基于B/S架構(gòu)開(kāi)發(fā)的一種先進(jìn)的管理系統(tǒng)。基于C/S架構(gòu)的管理系統(tǒng)只可以被使用在本地電腦上,不能通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)進(jìn)行使用和操作,在使用地理位置等方面都沒(méi)有B/S架構(gòu)使用方便。2.6本章小結(jié)本章主要介紹了系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù)以及系統(tǒng)開(kāi)發(fā)工具,并可JSP技術(shù)、MYSQL數(shù)據(jù)庫(kù)以及B/S結(jié)構(gòu)等進(jìn)行了詳細(xì)的介紹,成熟的技術(shù),為系統(tǒng)的開(kāi)發(fā)奠定了基礎(chǔ)。3系統(tǒng)分析系統(tǒng)分析能夠讓我們對(duì)設(shè)計(jì)的產(chǎn)品有更加深入的了解,通過(guò)系統(tǒng)的分析可以使我們確定研究方向,明確的目標(biāo),找到可行的方法,通過(guò)系統(tǒng)分析讓我們確定最終的選擇方案,協(xié)助我我們對(duì)設(shè)計(jì)做出更加合理和科學(xué)的抉擇。3.1可行性分析可行性分析能夠讓系統(tǒng)用最低的開(kāi)發(fā)成本來(lái)獲得最高的經(jīng)濟(jì)效益??尚行苑治瞿康氖歉鶕?jù)所開(kāi)發(fā)系統(tǒng)的用戶需求,明確研究方向,明確目標(biāo)。通過(guò)詳細(xì)的分析調(diào)查以及系統(tǒng)的框架設(shè)計(jì)功能模塊分析,找到可行的方法。對(duì)要設(shè)計(jì)實(shí)現(xiàn)的新生入學(xué)報(bào)道系統(tǒng)從技術(shù)上、經(jīng)濟(jì)上、操作、發(fā)展上進(jìn)行可行性研究調(diào)查,這樣既能夠保證信息資源的合理利用,也能夠避免在學(xué)習(xí)工作設(shè)計(jì)程序過(guò)程中因失誤而導(dǎo)致的系統(tǒng)錯(cuò)漏問(wèn)題,協(xié)助我們對(duì)設(shè)計(jì)做出更加合理和可惜的抉擇。3.1.1技術(shù)可行性本新生入學(xué)報(bào)道系統(tǒng)采用JSP開(kāi)發(fā)技術(shù),基于B/S模式,使用MYSQL數(shù)據(jù)庫(kù)來(lái)對(duì)數(shù)據(jù)進(jìn)行儲(chǔ)存。先從軟件及硬件方面對(duì)技術(shù)可行性進(jìn)行分析:1.硬件可行性分析新生入學(xué)報(bào)道系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保新生入學(xué)報(bào)道系統(tǒng)的正常工作即可。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,新生入學(xué)報(bào)道系統(tǒng)的開(kāi)發(fā)在硬件方面是可行的。2.軟件可行性分析本新生入學(xué)報(bào)道系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù)、JSP技術(shù)。大學(xué)時(shí),我就已經(jīng)掌握了Java的主要知識(shí),也對(duì)SQLSERVER數(shù)據(jù)庫(kù)的操作進(jìn)行了系統(tǒng)的學(xué)習(xí)。本系統(tǒng)從整體上看設(shè)計(jì)起來(lái)比較容易,本系統(tǒng)開(kāi)發(fā)的重點(diǎn)就是對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作。在大學(xué)對(duì)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語(yǔ)言等課程進(jìn)行過(guò)系統(tǒng)的了解,也能夠?qū)@些課程進(jìn)行開(kāi)發(fā),擁有一定的系統(tǒng)辨別、開(kāi)發(fā)和檢驗(yàn)?zāi)芰?。JSP以及MYSQL結(jié)合起來(lái)開(kāi)發(fā)一套新生入學(xué)報(bào)道系統(tǒng),必定是可行并且高效的。因此,本新生入學(xué)報(bào)道系統(tǒng)具有技術(shù)可行性。3.1.本系統(tǒng)采用的軟件都是開(kāi)源的,這樣能夠削減很多的精力和資源,降低開(kāi)發(fā)成本。同時(shí)也能夠提升設(shè)計(jì)的作用,新生入學(xué)報(bào)道系統(tǒng)對(duì)計(jì)算機(jī)配置的條件要求很低,即使是網(wǎng)吧淘汰下來(lái)的計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的。3.1.新生入學(xué)報(bào)道系統(tǒng)是基于B/S模式,通過(guò)電腦進(jìn)行訪問(wèn)和操作,且界面簡(jiǎn)單易操作,用戶只要平時(shí)使用過(guò)電腦都能進(jìn)行訪問(wèn)和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行開(kāi)發(fā)。3.1.隨著學(xué)校的不斷發(fā)展,新生入學(xué)相關(guān)管理事務(wù)也越來(lái)越多,因此需要有一個(gè)完善的新生入學(xué)報(bào)道系統(tǒng),來(lái)管理的學(xué)校新生入學(xué)信息。最重要的是要確??茖W(xué)的管理方法,為學(xué)校獲得長(zhǎng)遠(yuǎn)發(fā)展的競(jìng)爭(zhēng)力提高的唯一途徑。因此,對(duì)于學(xué)校的發(fā)展創(chuàng)新來(lái)說(shuō),開(kāi)發(fā)一個(gè)新生入學(xué)報(bào)道系統(tǒng)是可行的。綜上所述,新生入學(xué)報(bào)道系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作、發(fā)展上都具有很高的可行性,開(kāi)發(fā)此程序是很必要的。3.2性能需求分析為了保證新生入學(xué)報(bào)道系統(tǒng)能夠長(zhǎng)期、穩(wěn)定、高效的運(yùn)行,必須要保證系統(tǒng)開(kāi)發(fā)的性能。在新生入學(xué)報(bào)道系統(tǒng)的開(kāi)發(fā)過(guò)程中,必須用充分的方法確保系統(tǒng)的安全性和有效性。我們要充分考慮以下幾點(diǎn):安全性。在信息化的時(shí)代,信息就是寶貴的財(cái)富,保證信息的安全,特別是個(gè)人信息更要求可靠的安全性。先進(jìn)性。結(jié)合當(dāng)前流行趨勢(shì),開(kāi)發(fā)要符合用戶的需求,能夠快速準(zhǔn)確的實(shí)現(xiàn)新生入學(xué)報(bào)道系統(tǒng)相關(guān)功能??蓴U(kuò)展性。新生入學(xué)報(bào)道系統(tǒng)給管理人員新生入學(xué)報(bào)道系統(tǒng)帶來(lái)了極大的便利,提高了管理效率,備受管理者的關(guān)注,因此在開(kāi)發(fā)新生入學(xué)報(bào)道系統(tǒng)的過(guò)程中,我們要考慮到系統(tǒng)的可擴(kuò)展性,便于將來(lái)系統(tǒng)的升級(jí)、更新。有效性。有效性主要包括功能有效性,設(shè)計(jì)新生入學(xué)報(bào)道系統(tǒng)的功能一定要最大限度地滿足用戶的需求。3.3系統(tǒng)流程分析3.3.為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中,管理員通過(guò)不同的賬號(hào)和密碼,登錄到不同的管理界面。其登錄流程圖如圖3-1所示。圖3-1登錄界面流程圖3.3.系統(tǒng)在添加信息的時(shí)候,首先輸入信息,看信息是否為空,不為空的話,添加成功,否則返回輸入信息,添加信息流程圖如圖3-2所示。圖3-2添加信息流程圖3.4系統(tǒng)用例分析3.4.1基本信息系統(tǒng)中的核心用戶是系統(tǒng)管理員,管理員登錄后,主要功能有專業(yè)管理,錄取學(xué)生名冊(cè)管理,學(xué)生宿舍管理,班級(jí)管理,系統(tǒng)用戶管理和學(xué)生信息管理等。管理員用戶用例圖如圖3-3所示。圖3-3管理員用例圖3.4.2宿舍管理員宿舍管理員通過(guò)正確的賬號(hào)和密碼登錄系統(tǒng)以后,可以對(duì)學(xué)生分配宿舍,查詢分配情況,學(xué)生信息管理等操作。分班管理員用例圖如圖3-4所示。圖3-4宿舍管理員用例圖3.4.3分班管理員成功登錄系統(tǒng)以后,可以進(jìn)行相應(yīng)的功能操作,可以報(bào)道分班,分班情況查詢,學(xué)生信息管理等操作。分班管理員用例圖如圖3-5所示。圖3-5分班管理員用例圖3.5本章小結(jié)本章主要對(duì)系統(tǒng)的開(kāi)發(fā)進(jìn)行了需求分析,從系統(tǒng)的可行性分析著手,進(jìn)而對(duì)系統(tǒng)的性能、流程以及系統(tǒng)UML用例進(jìn)行了分析。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)概述本新生入學(xué)報(bào)道系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)的整體設(shè)計(jì)是一個(gè)將一個(gè)龐大的任務(wù)細(xì)分為多個(gè)小的任務(wù)的過(guò)程,這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:1、系統(tǒng)被分解多個(gè)子模塊2、對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)3、對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)4、對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)在整個(gè)設(shè)計(jì)過(guò)程,以確定可能的具體方案達(dá)成每一個(gè)小的最終目標(biāo),對(duì)于每一個(gè)小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì),并對(duì)其逐漸進(jìn)行優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)框架。4.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)順序圖是由采用通常方式表示的對(duì)象組成。對(duì)象用矩形框表示其中是帶下劃線的對(duì)象名;消息用帶箭頭的實(shí)線表示;時(shí)間用垂直虛線表示。每個(gè)對(duì)象下面延伸出來(lái)的虛線叫做生命線(lifeline)生命線上的窄矩形條叫做激活(activation)。使用順序圖可以更好的將系統(tǒng)模塊化,并明確各個(gè)模塊的功能。下面就介紹本系統(tǒng)幾個(gè)主要模塊的順序圖。所有用戶均可進(jìn)行登錄操作,登錄順序圖如圖4-2所示。圖4-2登錄順序圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫(kù)管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)開(kāi)發(fā)的優(yōu)劣對(duì)整個(gè)系統(tǒng)的質(zhì)量和速度有著直接影響。數(shù)據(jù)庫(kù)的設(shè)計(jì)一般要可以分為個(gè)步驟:分別是分析需求、設(shè)計(jì)概念、設(shè)計(jì)邏輯、設(shè)計(jì)物理。4.4.在概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走:確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是指存取方法和存儲(chǔ)結(jié)構(gòu)。對(duì)物理結(jié)構(gòu)的評(píng)價(jià)是時(shí)間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.4.在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。在概念模式的設(shè)計(jì)中,E-R模型法是最常見(jiàn)的設(shè)計(jì)方法。通過(guò)上述分析對(duì)數(shù)據(jù)庫(kù)的需求,與系統(tǒng)概念模型的特點(diǎn)及開(kāi)發(fā)方法相結(jié)合,我們可以建立E-R模型圖,本系統(tǒng)的E-R圖如下圖所示:1、班級(jí)信息實(shí)體E-R圖如圖4-3所示:圖4-3班級(jí)信息實(shí)體圖2、宿舍信息實(shí)體E-R圖如圖4-4所示:圖4-4宿舍信息實(shí)體圖3、專業(yè)信息實(shí)體E-R圖如圖4-5所示:圖4-5專業(yè)信息實(shí)體圖4、管理員信息實(shí)體E-R圖如圖4-6所示:圖4-6管理員信息實(shí)體圖5、學(xué)生信息實(shí)體屬性圖如圖4-7所示:圖4-7用戶實(shí)體屬性圖4.4.數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有SQLSERVER,SQLServer,Oracle等。本新生入學(xué)報(bào)道系統(tǒng)采用了MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng),下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。表4-1classes班級(jí)信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明class_idint11是否班級(jí)idclass_namevarchar20否是班級(jí)名稱class_majorint11否是班級(jí)所屬專業(yè)idext1_intint11否是備用字段1int型ext2_varcharvarchar255否是備用字段2varchar型表4-2dorm宿舍信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明dorm_idint11是否宿舍iddorm_namevarchar255否是宿舍名稱ext1_intint11否是備用字段1int型ext2_varcharvarchar255否是備用字段2varchar型表4-3major專業(yè)信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明major_idint11是否專業(yè)idmajor_namevarchar255否是專業(yè)名稱ext1_intint11否是備用字段1int型ext2_varcharvarchar255否是備用字段2varchar型表4-4manager管理員信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明manager_idint11是否管理員idmanager_accountvarchar20否是管理員賬號(hào)manager_passwordvarchar20否是管理員密碼manager_namevarchar30否是管理員姓名manager_roleint11否是管理員角色系部3財(cái)務(wù)2宿舍1系統(tǒng)0ext1_intint11否是備用字段1int型ext2_varcharvarchar255否是備用字段2varchar型表4-5student學(xué)生信息表列名數(shù)據(jù)類型長(zhǎng)度主鍵允許空說(shuō)明student_idint11是否學(xué)生id主鍵student_namevarchar20否是學(xué)生姓名student_ageint11否是學(xué)生年齡student_sexint11否是學(xué)生性別男生1女生0student_social_presenceint11否是社會(huì)面貌黨員2團(tuán)員1群眾0student_classint11否是學(xué)生班級(jí)idstudent_dormint11否是學(xué)生宿舍idstudent_majorint11否是學(xué)生專業(yè)idstudent_telvarchar17否是學(xué)生聯(lián)系電話student_tuitionint11否是學(xué)生是否繳費(fèi)0未繳費(fèi)1已繳費(fèi)student_homevarchar255否是學(xué)生家庭住址ext1_intint11否是備用字段1int型ext2_varcharvarchar255否是備用字段2varchar型4.5本章小結(jié)本章主要對(duì)系統(tǒng)進(jìn)行了詳細(xì)的設(shè)計(jì),包括系統(tǒng)結(jié)構(gòu)設(shè)計(jì),以及數(shù)據(jù)庫(kù)設(shè)計(jì),包括數(shù)據(jù)庫(kù)實(shí)體圖和數(shù)據(jù)庫(kù)表設(shè)計(jì)。5系統(tǒng)的實(shí)現(xiàn)5.1管理員功能模塊的實(shí)現(xiàn)5.1.1系統(tǒng)登陸管理員通過(guò)正確的賬號(hào)和密碼才能準(zhǔn)確的登陸系統(tǒng),系統(tǒng)登錄界面展示如圖5-1所示。圖5-1系統(tǒng)登錄5.1.2系統(tǒng)主界面用戶通過(guò)正確的密碼可以登錄系統(tǒng),系統(tǒng)可以進(jìn)行學(xué)生專業(yè)管理,宿舍管理,班級(jí)管理,學(xué)生信息管理等,其界面展示如圖5-2所示。圖5-2系統(tǒng)主界面5.1.3專業(yè)管理用戶登錄后對(duì)專業(yè)進(jìn)行管理,其界面展示如圖5-3所示。圖5-3專業(yè)管理5.1.4刪除專業(yè)用戶可以對(duì)自己的專業(yè)進(jìn)行刪除,其界面展示如圖5-4所示。圖5-4刪除專業(yè)5.1.5專業(yè)添加用戶可以對(duì)專業(yè)進(jìn)行添加操作,展示如圖5-5所示。圖5-5專業(yè)添加5.1.6學(xué)生名冊(cè)管理登錄成功可以對(duì)學(xué)生名冊(cè)進(jìn)行管理,學(xué)生名冊(cè)管理界面展示如圖5-6所示。圖5-6學(xué)生名冊(cè)管理5.1.7宿舍管理宿舍管理展示如圖5-7所示。圖5-7宿舍管理5.1.8添加宿舍宿舍管理界面可以添加宿舍,展示如圖5-8所示。圖5-8添加宿舍5.1.9刪除宿舍宿舍管理對(duì)宿舍進(jìn)行刪除操作,展示如圖5-9所示。圖5-9宿舍刪除5.1.10系統(tǒng)用戶管理系統(tǒng)用戶管理,對(duì)系統(tǒng)用戶進(jìn)行添加,展示如圖5-10所示。圖5-10系統(tǒng)用戶管理5.1.11管理信息添加對(duì)管理信息進(jìn)行添加操作,展示如圖5-11所示。圖5-11管理信息5.1.5學(xué)生信息錄入學(xué)生信息錄入,展示如圖5-12所示。圖5-12學(xué)生信息錄入5.2宿舍管理功能模塊的實(shí)現(xiàn)5.2.1宿舍登錄界面管理員進(jìn)行系統(tǒng)后臺(tái)登錄界面通過(guò)正確的賬號(hào)和密碼進(jìn)行登錄操作,宿舍登錄界面展示如圖5-13所示。圖5-13宿舍后臺(tái)登錄界面圖5.2.2分配宿舍宿舍管理員登錄成功后對(duì)宿舍進(jìn)行管理,管理界面展示如圖5-14所示。圖5-14分配宿舍添加宿舍信息,如圖5-15所示。圖5-15添加宿舍信息圖5-16查看分配情況5.3分班管理功能模塊的實(shí)現(xiàn)5.3.1報(bào)道分班分班管理員登錄成功后,對(duì)學(xué)生進(jìn)行分班操作,其界面展示如圖5-17所示。圖5-17報(bào)道分班5.3.2分班情況查看登錄成功后可以對(duì)分班具體情況進(jìn)行查看,如圖5-18所示。圖5-18分班情況查看6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試目的及意義系統(tǒng)測(cè)試是開(kāi)發(fā)一個(gè)管理信息周期中非常重要而且漫長(zhǎng)的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的重要關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程的最終審查。系統(tǒng)測(cè)試的主要任務(wù)是盡可能的檢查出程序中的錯(cuò)誤,提高系統(tǒng)的可靠性,主要的目的是位列檢驗(yàn)系統(tǒng)“做得如何”。其中這一階段又可以分為三個(gè)步驟:模塊測(cè)試;組裝測(cè)試;確認(rèn)測(cè)試;通過(guò)測(cè)試整個(gè)管理系統(tǒng)來(lái)確定能不能夠滿足用戶的需求。通過(guò)測(cè)試發(fā)現(xiàn)問(wèn)題以后,我們要經(jīng)過(guò)不斷的調(diào)試找出錯(cuò)誤具體原因和位置,然后對(duì)其進(jìn)行修改。6.2系統(tǒng)測(cè)試方法在我們?cè)O(shè)計(jì)軟件的過(guò)程中,測(cè)試系統(tǒng)常用的測(cè)試方法主要有兩種:功能測(cè)試和結(jié)構(gòu)測(cè)試。功能測(cè)試也被叫做黑盒測(cè)試和數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過(guò)黑盒測(cè)試來(lái)測(cè)試系統(tǒng)功能是不是能夠正常運(yùn)行。在測(cè)試時(shí),將系統(tǒng)當(dāng)做不能打開(kāi)的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測(cè)試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說(shuō)明書(shū)的規(guī)定正常運(yùn)行的,同時(shí)檢測(cè)系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對(duì)應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測(cè)試與黑盒測(cè)試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過(guò)測(cè)試來(lái)檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說(shuō)明書(shū)的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測(cè)試又被叫做結(jié)構(gòu)測(cè)試和邏輯驅(qū)動(dòng)測(cè)試。根據(jù)測(cè)試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無(wú)論其功能如,白盒測(cè)試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動(dòng)器,這種測(cè)試主要用來(lái)軟件測(cè)驗(yàn)。6.3性能測(cè)試性能測(cè)試主要通過(guò)模擬系統(tǒng)運(yùn)行環(huán)境,測(cè)試系統(tǒng)性能是否符合客戶需求。性能測(cè)試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。1、系統(tǒng)運(yùn)行速度:通過(guò)在不同配置的電腦試運(yùn)行本系統(tǒng),沒(méi)有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2、網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論