版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本科畢業(yè)論文(設(shè)計(jì))題目:我國(guó)證券券市場(chǎng)監(jiān)管模模式分析學(xué) 院 計(jì)算機(jī)機(jī)系系工程學(xué)學(xué)院 專(zhuān) 業(yè) 計(jì)算算機(jī)科學(xué)以技技術(shù) 班 級(jí) 07級(jí)計(jì)科22班 學(xué) 號(hào) 2007008542111 姓 名 錢(qián)彥蓉 指導(dǎo)教師 李靜 山東財(cái)政學(xué)院教教務(wù)處制二一一年五月月基于WEB教師師教學(xué)質(zhì)量評(píng)評(píng)價(jià)系統(tǒng)摘要:隨著計(jì)算算機(jī)技術(shù)的發(fā)發(fā)展,網(wǎng)絡(luò)技技術(shù)對(duì)我們的的生活和工作作顯得越來(lái)越越重要,特別別是信息高度度發(fā)達(dá)的今天天,人們對(duì)最最新信息的需需求和發(fā)布迫迫切需要及時(shí)時(shí)性。而動(dòng)態(tài)態(tài)交互式網(wǎng)頁(yè)頁(yè)剛好提供了了這些功能。目目前,網(wǎng)上已已經(jīng)有一些類(lèi)類(lèi)似的教評(píng)系系統(tǒng),通過(guò)對(duì)對(duì)這些系統(tǒng)的的觀察以及對(duì)對(duì)使用過(guò)這些些系統(tǒng)的老師師和同學(xué)們的的了
2、解,我們們發(fā)現(xiàn):這些些系統(tǒng)只是簡(jiǎn)簡(jiǎn)單的將評(píng)價(jià)價(jià)內(nèi)容以網(wǎng)頁(yè)頁(yè)的形式展現(xiàn)現(xiàn)出來(lái),讓同同學(xué)們選擇,然然后將結(jié)果統(tǒng)統(tǒng)一的保存提提交到服務(wù)器器。這樣做有有很大的弊端端,教評(píng)內(nèi)容容難于更新;教評(píng)結(jié)果的的可信度有待待提高;同時(shí)時(shí)有多個(gè)用戶(hù)戶(hù)登錄時(shí),系系統(tǒng)的運(yùn)行狀狀況不好等諸諸多問(wèn)題。本本系統(tǒng)是為了了教務(wù)老師提提供相關(guān)決策策支持,為職職稱(chēng)評(píng)聘提供供教學(xué)工作質(zhì)質(zhì)量的科學(xué)依依據(jù),同時(shí)減減輕了教務(wù)老老師的工作量量。系統(tǒng)是基基于Winddows XXP操作系統(tǒng)統(tǒng),采用JSSP開(kāi)發(fā),并并使用SQLL SERVVER 20000數(shù)據(jù)庫(kù)庫(kù)來(lái)實(shí)現(xiàn)。關(guān)鍵詞:教學(xué);評(píng)教;JSSP1 緒論1.1關(guān)于評(píng)教教所謂教評(píng),就是是在教學(xué)的過(guò)
3、過(guò)程中,通過(guò)過(guò)學(xué)生在學(xué)習(xí)習(xí)過(guò)程中的反反饋信息,對(duì)對(duì)教師的授課課情況的一項(xiàng)項(xiàng)調(diào)查,目的的是為了及時(shí)時(shí)的了解教師師與學(xué)生之間間在教與學(xué)的的過(guò)程中所遇遇到的問(wèn)題,有有針對(duì)性的開(kāi)開(kāi)展教學(xué)工作作,提高教學(xué)學(xué)質(zhì)量。教育理論與教育育實(shí)踐如何統(tǒng)統(tǒng)一是當(dāng)前教教育界亟待解解決的問(wèn)題。教教育評(píng)價(jià)標(biāo)準(zhǔn)準(zhǔn)系統(tǒng)是教育育理論和教育育實(shí)踐的中間間環(huán)節(jié),教育育評(píng)價(jià)有助于于教育理論與與教育實(shí)踐達(dá)達(dá)到統(tǒng)一。1.2開(kāi)發(fā)目的的隨著計(jì)算機(jī)技術(shù)術(shù)的發(fā)展,網(wǎng)網(wǎng)絡(luò)技術(shù)對(duì)我我們的生活和和工作顯得越越來(lái)越重要,特特別是信息高高度發(fā)達(dá)的今今天,人們對(duì)對(duì)最新信息的的需求和發(fā)布布迫切需要及及時(shí)性。而動(dòng)動(dòng)態(tài)交互式網(wǎng)網(wǎng)頁(yè)剛好提供供了這些功能能,本系統(tǒng)就就是
4、一個(gè)能夠夠在網(wǎng)上實(shí)現(xiàn)現(xiàn)教師評(píng)教系系統(tǒng),能夠大大大減輕教工工人員的工作作量,提高辦辦事效率;設(shè)設(shè)計(jì)教師教學(xué)學(xué)質(zhì)量評(píng)教系系統(tǒng)只是一種種手段, 通通過(guò)它使我可可以更好的了了解計(jì)算機(jī)的的工作過(guò)程,掌掌握開(kāi)發(fā)語(yǔ)言言的使用方法法,掌握開(kāi)發(fā)發(fā)各種項(xiàng)目的的工作技能,適適應(yīng)迅猛發(fā)展展的社會(huì)。1.3 國(guó)內(nèi)外外發(fā)展研究 = 1 * GB3 教評(píng)的主體,學(xué)學(xué)生教評(píng)是否否科學(xué)關(guān)于教評(píng)是大多多數(shù)教學(xué)工作作者都認(rèn)可的的一種提高教教學(xué)質(zhì)量的有有效手段,但但是由誰(shuí)來(lái)評(píng)評(píng),怎樣來(lái)評(píng)評(píng),說(shuō)法不一一。有很多人人認(rèn)為學(xué)生教教評(píng)總體而言言是最可靠、最最公正的,基基本上不受各各種人際關(guān)系系的影響。關(guān)關(guān)鍵是要排除除,有些教師師故意迎合學(xué)學(xué)生
5、的心理,以以獲得較高的的教評(píng)等級(jí),可可以與領(lǐng)導(dǎo)教教評(píng),教師之之間教評(píng)相結(jié)結(jié)合的方法來(lái)來(lái)避免。 = 2 * GB3 教評(píng)應(yīng)該從哪哪些方面進(jìn)行行評(píng)價(jià)教評(píng)可以從教學(xué)學(xué)內(nèi)容、教學(xué)學(xué)態(tài)度、教學(xué)學(xué)方法、教學(xué)學(xué)效果等方面面來(lái)進(jìn)行評(píng)價(jià)價(jià)。2 平臺(tái)開(kāi)發(fā)工工具2.1 JSPP技術(shù)簡(jiǎn)介JSP(Javva Serrver PPage服務(wù)務(wù)器網(wǎng)頁(yè))是從19988年開(kāi)始出現(xiàn)現(xiàn)的新技術(shù)。由由Sun公司倡倡導(dǎo)、許多公公司參與一起起建立的一種種動(dòng)態(tài)網(wǎng)頁(yè)技技術(shù)標(biāo)準(zhǔn),是是基于JavvaServvlet以及及整個(gè)Javva體系的webb開(kāi)發(fā)技術(shù)。在在傳統(tǒng)的網(wǎng)頁(yè)頁(yè)HTML文件件(*.httm,*.hhtml)中中加入腳本片片段和JSP
6、P標(biāo)記(Tagg),構(gòu)成JSPP網(wǎng)頁(yè)(*.jjsp)。JSP技術(shù)為為創(chuàng)建顯示動(dòng)動(dòng)態(tài)生成內(nèi)容容的web頁(yè)面提提供了簡(jiǎn)便的的方法。JSSP作為Javaa家族的一員員,承襲了JJava的特特點(diǎn),即跨平平臺(tái)的特性,也也即一次編譯譯,到處運(yùn)行行。在國(guó)外,己經(jīng)大大量使用JSSP作為網(wǎng)絡(luò)絡(luò)應(yīng)用程序的的開(kāi)發(fā)工具,而而在國(guó)內(nèi),盡盡管JSP還不是是主流開(kāi)發(fā)技技術(shù),但是由由于JSP的強(qiáng)大大優(yōu)勢(shì),許多多網(wǎng)站都已經(jīng)經(jīng)準(zhǔn)備轉(zhuǎn)向JJSP,利用用JSP來(lái)開(kāi)發(fā)發(fā)動(dòng)態(tài)網(wǎng)站。 2.2 JSPP工作原理JSP是面向服服務(wù)器的,因因此支持任何何瀏覽器。當(dāng)當(dāng)Web服務(wù)器器和JSP引擎遇遇到訪問(wèn)JSSP網(wǎng)頁(yè)的請(qǐng)請(qǐng)求時(shí),JSSP引擎將請(qǐng)請(qǐng)求
7、對(duì)象發(fā)送送給服務(wù)器端端的相關(guān)組件件,比如JaavaBeaan組件、Serrvlet或或EJB等,然然后由服務(wù)器器端組件處理理這些請(qǐng)示,可可能需要從數(shù)數(shù)據(jù)庫(kù)或數(shù)據(jù)據(jù)存儲(chǔ)中檢索索信息,然后后服務(wù)器端組組件再將響應(yīng)應(yīng)對(duì)象返回JJSP引擎。JSPP引擎將響應(yīng)應(yīng)對(duì)象傳遞給給JSP頁(yè)面,根根據(jù)JSP頁(yè)面的的HTML格式式完成數(shù)據(jù)編編排,最后WWeb服務(wù)器器和JSP引擎將將格式化后的的JSP頁(yè)面以以HTML格式式返回客戶(hù)瀏瀏覽器。這就就是當(dāng)前網(wǎng)站站構(gòu)建中廣泛泛采用的瀏覽覽器Weeb服務(wù)器后臺(tái)數(shù)據(jù)據(jù)庫(kù)的三層架架構(gòu)模式。因因?yàn)镴SP所有程程序操作都在在服務(wù)器端執(zhí)執(zhí)行,網(wǎng)絡(luò)上上傳送給客戶(hù)戶(hù)端的僅是得得到的結(jié)果。2
8、.3 JSPP體系結(jié)構(gòu)JSP網(wǎng)站開(kāi)發(fā)發(fā)標(biāo)準(zhǔn)給出了了兩種使用JJSP的技術(shù)術(shù),可以歸納為為模式一、模模式二。模式一:JSPP+JavaaBeanss技術(shù)在這這種模式中,JSP頁(yè)面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回給客戶(hù)。Bean處理所有數(shù)據(jù)訪問(wèn),JSP實(shí)現(xiàn)頁(yè)面的表現(xiàn),以實(shí)現(xiàn)內(nèi)容生成與顯示相分離。當(dāng)處理復(fù)雜的大型應(yīng)用時(shí),頁(yè)面被嵌入大量的腳本或Java代碼段,當(dāng)需要處理的商業(yè)邏輯復(fù)雜時(shí),這種情況會(huì)變得非常糟糕,大量的內(nèi)嵌代碼使得頁(yè)面程序變得復(fù)雜,對(duì)于前端界面設(shè)計(jì)人員,這是不可思議的事情。所以模式一可用于小型應(yīng)用,不能夠滿(mǎn)足大型應(yīng)用的需要。模式二:JSPP+Servvlet+JJavaBeeans技術(shù)術(shù)Se
9、rvvlet技術(shù)術(shù)是一種采用用Java技術(shù)術(shù)來(lái)實(shí)現(xiàn)CGGI功能的一一種技術(shù),SServleet技術(shù)非常常適于服務(wù)器器端的處理和和編程,并且且Servllet會(huì)長(zhǎng)期期駐留在內(nèi)存存。從開(kāi)發(fā)的觀點(diǎn)看看,模式二具具有更清晰的的頁(yè)面表現(xiàn),清清楚的開(kāi)發(fā)者者角色劃分,在在大規(guī)模項(xiàng)目目開(kāi)發(fā)中,模模式二更被采采用,模式二二也更符合當(dāng)當(dāng)前流行的MMVC結(jié)構(gòu)(Moddel/viiew/coontrolller),其其中Servvlet對(duì)應(yīng)應(yīng)contrrollerr,處于控制制者的位置,處處理HTTPP請(qǐng)求,負(fù)責(zé)責(zé)生成JSPP中使用的Beeans組件件或?qū)ο?,并并判斷?yīng)將請(qǐng)請(qǐng)求傳遞給哪哪個(gè)JSP等,JSP對(duì)應(yīng)view
10、w,負(fù)責(zé)生成成最終的動(dòng)態(tài)態(tài)網(wǎng)頁(yè)并返回回給瀏覽器。而而JavaBBeans對(duì)對(duì)應(yīng)的是Moodel,實(shí)實(shí)現(xiàn)各個(gè)具體體的應(yīng)用邏輯輯與功能。2.4 JSPP的特點(diǎn)簡(jiǎn)化的頁(yè)面生成成技術(shù)。JSP頁(yè)面用標(biāo)標(biāo)準(zhǔn)的HTMML或XML命令來(lái)來(lái)處理頁(yè)面的的格式化和布布局設(shè)計(jì),而而用類(lèi)似HTTML、XML的標(biāo)記記和Javaa語(yǔ)言編寫(xiě)的的腳本程序生生成頁(yè)面內(nèi)容容。這使得頁(yè)頁(yè)面形式與頁(yè)頁(yè)面內(nèi)容互相相獨(dú)立,非常常有利于大型型項(xiàng)目的分工工合作。與Java平臺(tái)臺(tái)有機(jī)集成。JSP技術(shù)是JJava 22平臺(tái)的重要要組成部分,JSP使用Java語(yǔ)言作為它的腳本語(yǔ)言。在JSP頁(yè)面中可以使用幾乎所有的Java組件和Java API,這就
11、能充分發(fā)揮出Java語(yǔ)言的強(qiáng)大功能。使用JSP技術(shù)可以創(chuàng)建具有高度可伸縮性和可靠性的Web應(yīng)用程序。硬件平臺(tái)和服務(wù)務(wù)器無(wú)關(guān)性。JSP作為Jaava家族的的一員,秉承承了Javaa技術(shù)的“一次編寫(xiě),隨隨處可用(WWrite Once,Rum AAnywheere)”的的特性,可以以運(yùn)行于大多多數(shù)流行的操操作系統(tǒng)平臺(tái)臺(tái)及Web服務(wù)器器,這種與服服務(wù)器硬件和和操作系統(tǒng)平平臺(tái)的無(wú)關(guān)性性是JSP相對(duì)于于其它動(dòng)態(tài)網(wǎng)網(wǎng)頁(yè)技術(shù)最大大的一個(gè)優(yōu)點(diǎn)點(diǎn)。功能可擴(kuò)展性。如同Microosoft的的JSP技術(shù)可可以通過(guò)AcctiveXX/COM組組件來(lái)擴(kuò)展功功能一樣,JJSP可以通通過(guò)JavaaBean和和EJB(EEn
12、terpprise JavaaBean)以及自定義義的標(biāo)記來(lái)擴(kuò)擴(kuò)展功能。JSP可以通過(guò)過(guò)JDBC,與與諸如Oraacle、SQL SServerr這樣的大型型關(guān)系數(shù)據(jù)庫(kù)庫(kù)進(jìn)行連接。JSP提供了一一些隱含對(duì)象象。這些隱含含對(duì)象在JSSP頁(yè)面中可可以直接引用用,而不必首首先聲明。利利用JSP提供的的這些隱含對(duì)對(duì)象,可以使使腳本功能更更加強(qiáng)大,并并且編程更加加容易、方便便。例如,利利用requuest對(duì)象象,可以很容容易地接收用用戶(hù)在HTMML表單中提提交的信息。2.5系統(tǒng)數(shù)據(jù)據(jù)庫(kù)連接JDBC技術(shù)是是Java DataBBase CConnecctivitty的縮寫(xiě),它它是SUN公司提提供的一種支支
13、持基本SQQL功能的通通用的應(yīng)用程程序接口(AAppliccationn Proggrammiing Innterfaace)。它它由一組用JJava語(yǔ)言言編寫(xiě)的類(lèi)和和接口組成。通通過(guò)這些類(lèi)和和接口,程序序開(kāi)發(fā)人員可可以在Javva語(yǔ)言中方方便地建立與與數(shù)據(jù)庫(kù)的鏈鏈接,通過(guò)執(zhí)執(zhí)行相應(yīng)SQQL語(yǔ)句,完完成對(duì)不同數(shù)數(shù)據(jù)庫(kù)的訪問(wèn)問(wèn)。因此,開(kāi)開(kāi)發(fā)人員使用用JDBC API可以以不必編寫(xiě)一一個(gè)應(yīng)用程序序來(lái)訪問(wèn)Syybase數(shù)數(shù)據(jù)庫(kù),又另另外編寫(xiě)一個(gè)個(gè)應(yīng)用程序去去訪問(wèn)Oraacle數(shù)據(jù)據(jù)庫(kù),再寫(xiě)一一個(gè)應(yīng)用程序序訪問(wèn)Miccrosofft的SQL SServerr。不但如此此,使用Jaava語(yǔ)言編編寫(xiě)的應(yīng)用
14、程程序可以在任任何支持Jaava的平臺(tái)臺(tái)上運(yùn)行,不不必在不同的的平臺(tái)上開(kāi)發(fā)發(fā)不同的應(yīng)用用程序。簡(jiǎn)單地說(shuō),JDDBC能完成成下列三件事事:同一個(gè)數(shù)據(jù)庫(kù)建建立連接;向數(shù)據(jù)庫(kù)建立連連接;處理數(shù)據(jù)庫(kù)返回回的結(jié)果。JDBC是一種種通用低層的的應(yīng)用程序編編程接口,它它在不同的數(shù)數(shù)據(jù)庫(kù)功能模模塊的層次上上提供一個(gè)統(tǒng)統(tǒng)一的用戶(hù)界界面。說(shuō)JDDBC是一處處低級(jí)的APPI,是指它它直接調(diào)用SSQL命令,它它比其他的一一些數(shù)據(jù)庫(kù)連連接API要容易易使用些,但但它有同樣可可以作為更高高級(jí)的,用戶(hù)戶(hù)辦面更友好好的API或開(kāi)發(fā)發(fā)工具基礎(chǔ)。很多可視化的JJava開(kāi)發(fā)發(fā)工具,如VVisuall Age For JJava、V
15、isuaal Caff、J+等都提提供了基于JJDBC的更更面向用戶(hù)的的類(lèi)和包,直直接將關(guān)系數(shù)數(shù)據(jù)庫(kù)的表或或視圖映射為為Java類(lèi),程程序員通過(guò)可可視化工具直直接對(duì)Javva對(duì)象進(jìn)行行操作,而真真正需要的SSQL調(diào)用則則根據(jù)程序員員發(fā)出的對(duì)對(duì)對(duì)象的各種屬屬性、方法的的操作來(lái)自動(dòng)動(dòng)產(chǎn)生。另一一種使用JDDBC APPI 的方式式為,用戶(hù)程程序可以提供供一個(gè)界面(如如菜單等)讓讓用戶(hù)選擇對(duì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行行的操作,選選中一個(gè)任務(wù)務(wù)后,提示用用戶(hù)輸入一些些必要的信息息,然后根據(jù)據(jù)用戶(hù)的輸入入產(chǎn)生相應(yīng)的的SQL命令以以及Javaa程序。通過(guò)過(guò)這處方式,用用戶(hù)可以完成成對(duì)數(shù)據(jù)庫(kù)的的操作,即使使他并不了解解S
16、QL語(yǔ)法以以及JDBCC編程。數(shù)據(jù)庫(kù)訪問(wèn)的三三層結(jié)構(gòu)如圖圖2.1所示,瀏覽覽器端程序要要訪問(wèn)數(shù)據(jù)庫(kù)庫(kù),首先通過(guò)過(guò)中間件,然然后由中間件件對(duì)數(shù)據(jù)庫(kù)操操作權(quán)限進(jìn)行行認(rèn)證,認(rèn)證證通過(guò)才能對(duì)對(duì)數(shù)據(jù)庫(kù)進(jìn)行行操作。圖2.1 使用用中間件的數(shù)數(shù)據(jù)庫(kù)訪問(wèn)三三層結(jié)構(gòu)用戶(hù)對(duì)數(shù)據(jù)庫(kù)的的存取權(quán)限認(rèn)認(rèn)證是中間件件中完成,對(duì)對(duì)數(shù)據(jù)庫(kù)的查查詢(xún)、插入、更更新和刪除操操作等都封裝裝在中間件中中,該中間件件位于服務(wù)器器端,中間件件對(duì)數(shù)據(jù)庫(kù)進(jìn)進(jìn)行操作后,再再將處理結(jié)果果通過(guò)Webb服務(wù)器返回回到瀏覽器端端用戶(hù)。這樣樣,在用戶(hù)端端輸入的用戶(hù)戶(hù)名和密碼,可可以通過(guò)加密密算法進(jìn)行加加密后在網(wǎng)絡(luò)絡(luò)上傳輸,在在中間件中進(jìn)進(jìn)行解密認(rèn)證證,然后
17、再進(jìn)進(jìn)行數(shù)據(jù)庫(kù)的的存取操作,數(shù)數(shù)據(jù)庫(kù)存取權(quán)權(quán)限的用戶(hù)名名和密碼出現(xiàn)現(xiàn)在位于服務(wù)務(wù)器端的中間間件中,這樣樣就更加安全全。本系統(tǒng)采采用的正是這這樣的三層結(jié)結(jié)構(gòu)的數(shù)據(jù)庫(kù)庫(kù)訪問(wèn)模式。在三層模型中,命命令將被發(fā)送送到服務(wù)的”中間層”,而”中間層”將SQL語(yǔ)句發(fā)發(fā)送到數(shù)據(jù)庫(kù)庫(kù)。數(shù)據(jù)庫(kù)處處理SQL語(yǔ)句并并將結(jié)果返回回”中間層”,然后”中間層”將它們返回回用戶(hù)。其模模型如圖2.2所示。圖2.2 JDDBC的三層層模型因?yàn)椤敝虚g層”可以進(jìn)行對(duì)對(duì)訪問(wèn)的控制制并協(xié)同數(shù)據(jù)據(jù)庫(kù)的更新,并并且可以使用用一個(gè)易用的的高層APII,這個(gè)APII可以由“中間層”進(jìn)行轉(zhuǎn)換,轉(zhuǎn)轉(zhuǎn)換成低層的的調(diào)用。所以以在許多種情情況下,三層層模型
18、可以提提供更好的性性能,本系統(tǒng)統(tǒng)中所采用的的就是此種模模型。JDBC是JAAVA應(yīng)用程程序與數(shù)據(jù)庫(kù)庫(kù)的溝通橋梁梁。它提供了了三項(xiàng)服務(wù)功功能:一、與與數(shù)據(jù)庫(kù)建立立連接。二、將將SQL語(yǔ)句句傳遞給數(shù)據(jù)據(jù)庫(kù)。三、從從數(shù)據(jù)庫(kù)取得得SQL語(yǔ)句句的執(zhí)行結(jié)果果。當(dāng)JDBBC要與數(shù)據(jù)據(jù)庫(kù)建立連接接前,首先,它它必須先取得得連接此數(shù)據(jù)據(jù)庫(kù)的JDBBC驅(qū)動(dòng)程序序,Classs.forrName()即是在執(zhí)執(zhí)行此項(xiàng)工作作。建立數(shù)據(jù)據(jù)庫(kù)連接的第第一步驟就是是將JDBCC驅(qū)動(dòng)程序的的類(lèi)載入至JJVM(Jaava ViirtuallL Macchine)中中,本系統(tǒng)中中利用javva.lanng.Claass類(lèi)內(nèi)的的fo
19、rNaame()靜靜態(tài)函數(shù)依據(jù)據(jù)指定的類(lèi)名名稱(chēng),將JDDBC驅(qū)動(dòng)程程序載入進(jìn)來(lái)來(lái)。完成載入入驅(qū)動(dòng)程序的的步驟后,必必須使用jaava.saal.DriiverMaanagerr類(lèi)所提供的的getCoonnecttion()靜態(tài)函數(shù),取得與數(shù)據(jù)庫(kù)間的連接對(duì)象。此連接對(duì)象的類(lèi)類(lèi)型為java.sal.Connection,必須通過(guò)它才能將SQL指令傳遞給數(shù)據(jù)庫(kù),而執(zhí)行結(jié)果也需要通過(guò)連接對(duì)象來(lái)取得。當(dāng)取得連接對(duì)象后,還必須取得Statement對(duì)象才能對(duì)數(shù)據(jù)庫(kù)執(zhí)行SQL指令。Statement主要實(shí)現(xiàn)兩個(gè)功能:執(zhí)行SQL語(yǔ)句以及取得執(zhí)行結(jié)果。在java.sql.Statement的sql對(duì)象中執(zhí)行查詢(xún)
20、或修改命令的函數(shù)后傳回的是一個(gè)ResultSet 對(duì)象,這個(gè)對(duì)象提供了一個(gè)存取SQL執(zhí)行結(jié)果的管道,以便通過(guò)它將表格數(shù)據(jù)從數(shù)據(jù)庫(kù)中取出。每個(gè)Statement對(duì)象只能產(chǎn)生一個(gè)ResultSet 對(duì)象。數(shù)據(jù)庫(kù)連接如圖圖2.3所示:圖2.3 數(shù)據(jù)據(jù)庫(kù)的連接處處理數(shù)據(jù)庫(kù)的連接處處理具體實(shí)現(xiàn)現(xiàn)如下:/建立JDBBCODDBC橋sun.jdbbc.odbbc.JdbbcOdbccDriveer;/橋建立不成成功時(shí)的錯(cuò)誤誤處理catch(CClassNNotFouundExcceptioon eveent)/建立與數(shù)據(jù)據(jù)庫(kù)的連接,并并發(fā)送SQLL查詢(xún)語(yǔ)句,將將結(jié)果保存到到rs對(duì)象中Con=建立立JDBCO
21、DBCC橋Sql=SQQL查詢(xún)語(yǔ)句句執(zhí)行查詢(xún)Rs=返回結(jié)結(jié)果/SQL出錯(cuò)錯(cuò)處理 catcch(SQLLExcepption e1)2.6 SQLL Servver簡(jiǎn)介SQL SERRVER 是是Microosoft在在關(guān)系數(shù)據(jù)庫(kù)庫(kù)管系統(tǒng)(RRDBMS)方面的開(kāi)發(fā)成果。其主要目的是盡可能快地存儲(chǔ)、管理和檢索大量數(shù)據(jù)。我們將使用SQL SERVER存儲(chǔ)與知識(shí)系統(tǒng)網(wǎng)站相關(guān)的所有信息,這些信息會(huì)由應(yīng)用程序邏輯動(dòng)態(tài)放置在網(wǎng)頁(yè)中。SQL Serrver是Microosoft 公司推出的的SQL SServerr 數(shù)據(jù)庫(kù)管管理系統(tǒng)的最最新版本該版版本繼承了SSQL Seerver 7.0 版版本的優(yōu)點(diǎn)同同時(shí)
22、又比它增增加了許多更更先進(jìn)的功能能具有使用方方便可伸縮性性好與相關(guān)軟軟件集成程度度高等優(yōu)點(diǎn)可可跨越從運(yùn)行行Microosoft Windoows 20000 的膝膝上型電腦到到運(yùn)行Miccrosofft Winndows XP的大型型多處理器的的服務(wù)器等多多種平臺(tái)使用用。2.7 “結(jié)構(gòu)構(gòu)化查詢(xún)語(yǔ)言言”(SQL)簡(jiǎn)介介SQL全稱(chēng)是“結(jié)構(gòu)化查詢(xún)?cè)冋Z(yǔ)言(Sttructuured QQuery Languuage)”,最早是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEM R開(kāi)發(fā)的一種查詢(xún)語(yǔ)言,它的前身是SQUARE語(yǔ)言。SQL語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推
23、出以來(lái),SQL語(yǔ)言得到了廣泛的應(yīng)用。目前,SQL語(yǔ)言已被確定為關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的國(guó)際標(biāo)準(zhǔn),被絕大多數(shù)商品化關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)采用,如Oracle 、Sybase、DB2、Informix、SQL Server這些數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言作為查詢(xún)語(yǔ)言。結(jié)構(gòu)化查詢(xún)語(yǔ)言言SQL是一一種介于關(guān)系系代數(shù)與關(guān)系系演算之間的的語(yǔ)言,其功功能包括查詢(xún)?cè)?、操縱、定定義和控制四四個(gè)方面,是是一個(gè)通用的的功能極強(qiáng)的的關(guān)系數(shù)據(jù)庫(kù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言。在在SQL語(yǔ)言言中不需要告告訴SQL如如何訪問(wèn)數(shù)據(jù)據(jù)庫(kù),只要告告訴SQL需需要數(shù)據(jù)庫(kù)做做什么。SQL廣泛地被被采用正說(shuō)明明了它的優(yōu)點(diǎn)點(diǎn),使全部用用戶(hù),包括應(yīng)應(yīng)用程序員、DDBA管理
24、員員和終端用戶(hù)戶(hù)受益非淺。1、非過(guò)程化語(yǔ)語(yǔ)言SQL是一個(gè)非非過(guò)程化的語(yǔ)語(yǔ)言,因?yàn)樗淮翁幚硪灰粋€(gè)記錄,對(duì)對(duì)數(shù)據(jù)提供自自動(dòng)導(dǎo)航。SSQL允許用用戶(hù)在高層的的數(shù)據(jù)結(jié)構(gòu)上上工作,而不不對(duì)單個(gè)記錄錄進(jìn)行操作,可可操作記錄集集。所有SQQL 語(yǔ)句接接受集合作為為輸入,返回回集合作為輸輸出。SQLL的集合特性性允許一條SSQL語(yǔ)句的的結(jié)果作為另另一條SQLL語(yǔ)句的輸入入。SQL不不要求用戶(hù)指指定對(duì)數(shù)據(jù)的的存放方法。2.8 BS模模式與C/SS模式的比較較分析C/S模式主要要由客戶(hù)應(yīng)用用程序(Cllient)、服務(wù)器管管理程序(SServerr)和中間件件(midddlewarre)三個(gè)部部件組成??涂蛻?hù)
25、應(yīng)用程序序是系統(tǒng)中用用戶(hù)與數(shù)據(jù)進(jìn)進(jìn)行交互的部部件。服務(wù)器器程序負(fù)責(zé)有有效地管理系系統(tǒng)資源,如如管理一個(gè)信信息數(shù)據(jù)庫(kù),其其主要工作是是當(dāng)多個(gè)客戶(hù)戶(hù)并發(fā)地請(qǐng)求求服務(wù)器上的的相同資源時(shí)時(shí),對(duì)這些資資源進(jìn)行最優(yōu)優(yōu)化管理。中中間件負(fù)責(zé)聯(lián)聯(lián)結(jié)客戶(hù)應(yīng)用用程序與服務(wù)務(wù)器管理程序序,協(xié)同完成成一個(gè)作業(yè),以以滿(mǎn)足用戶(hù)查查詢(xún)管理數(shù)據(jù)據(jù)的要求。 B/S模式是一一種以Webb技術(shù)為基礎(chǔ)礎(chǔ)的新型的MMIS系統(tǒng)平平臺(tái)模式。把把傳統(tǒng)C/SS模式中的服服務(wù)器部分分分解為一個(gè)數(shù)數(shù)據(jù)服務(wù)器與與一個(gè)或多個(gè)個(gè)應(yīng)用服務(wù)器器(Web服服務(wù)器),從從而構(gòu)成一個(gè)個(gè)三層結(jié)構(gòu)的的客戶(hù)服務(wù)器器體系。 第一層客戶(hù)機(jī)是是用戶(hù)與整個(gè)個(gè)系統(tǒng)的接口口。客戶(hù)的
26、應(yīng)應(yīng)用程序精簡(jiǎn)簡(jiǎn)到一個(gè)通用用的瀏覽器軟軟件,如NeetscappeNavvigatoor,微軟公公司的IE等等。瀏覽器將將HTML代代碼轉(zhuǎn)化成圖圖文并茂的網(wǎng)網(wǎng)頁(yè)。網(wǎng)頁(yè)還還具備一定的的交互功能,允允許用戶(hù)在網(wǎng)網(wǎng)頁(yè)提供的申申請(qǐng)表上輸入入信息提交給給后臺(tái),并提提出處理請(qǐng)求求。這個(gè)后臺(tái)臺(tái)就是第二層層的Web服服務(wù)器。 第二層Web服服務(wù)器將啟動(dòng)動(dòng)相應(yīng)的進(jìn)程程來(lái)響應(yīng)這一一請(qǐng)求,并動(dòng)動(dòng)態(tài)生成一串串HTML代代碼,其中嵌嵌入處理的結(jié)結(jié)果,返回給給客戶(hù)機(jī)的瀏瀏覽器。如果果客戶(hù)機(jī)提交交的請(qǐng)求包括括數(shù)據(jù)的存取取,Web服服務(wù)器還需與與數(shù)據(jù)庫(kù)服務(wù)務(wù)器協(xié)同完成成這一處理工工作。 第三層數(shù)據(jù)庫(kù)服服務(wù)器的任務(wù)務(wù)類(lèi)似于C/
27、S模式,負(fù)負(fù)責(zé)協(xié)調(diào)不同同的Web服服務(wù)器發(fā)出的的SQL請(qǐng)求求,管理數(shù)據(jù)據(jù)庫(kù)。 B/S模式的優(yōu)優(yōu)勢(shì) 首先它簡(jiǎn)化了客客戶(hù)端。它無(wú)無(wú)需象C/SS模式那樣在在不同的客戶(hù)戶(hù)機(jī)上安裝不不同的客戶(hù)應(yīng)應(yīng)用程序,而而只需安裝通通用的瀏覽器器軟件。這樣樣不但可以節(jié)節(jié)省客戶(hù)機(jī)的的硬盤(pán)空間與與內(nèi)存,而且且使安裝過(guò)程程更加簡(jiǎn)便、網(wǎng)網(wǎng)絡(luò)結(jié)構(gòu)更加加靈活。假設(shè)設(shè)一個(gè)企業(yè)的的決策層要開(kāi)開(kāi)一個(gè)討論庫(kù)庫(kù)存問(wèn)題的會(huì)會(huì)議,他們只只需從會(huì)議室室的計(jì)算機(jī)上上直接通過(guò)瀏瀏覽器查詢(xún)數(shù)數(shù)據(jù),然后顯顯示給大家看看就可以了。甚甚至與會(huì)者還還可以把筆記記本電腦聯(lián)上上會(huì)議室的網(wǎng)網(wǎng)絡(luò)插口,自自己來(lái)查詢(xún)相相關(guān)的數(shù)據(jù)。其其次,它簡(jiǎn)化化了系統(tǒng)的開(kāi)開(kāi)發(fā)和維護(hù)。系
28、系統(tǒng)的開(kāi)發(fā)者者無(wú)須再為不不同級(jí)別的用用戶(hù)設(shè)計(jì)開(kāi)發(fā)發(fā)不同的客戶(hù)戶(hù)應(yīng)用程序了了,只需把所所有的功能都都實(shí)現(xiàn)在Weeb服務(wù)器上上,并就不同同的功能為各各個(gè)組別的用用戶(hù)設(shè)置權(quán)限限就可以了。各各個(gè)用戶(hù)通過(guò)過(guò)HTTP請(qǐng)請(qǐng)求在權(quán)限范范圍內(nèi)調(diào)用WWeb服務(wù)器器上不同處理理程序,從而而完成對(duì)數(shù)據(jù)據(jù)的查詢(xún)或修修改。現(xiàn)代企企業(yè)面臨著日日新月異的競(jìng)競(jìng)爭(zhēng)環(huán)境,對(duì)對(duì)企業(yè)內(nèi)部運(yùn)運(yùn)作機(jī)制的更更新與調(diào)整也也變得逐漸頻頻繁。相對(duì)于于C/S,BB/S的維護(hù)護(hù)具有更大的的靈活性。當(dāng)當(dāng)形勢(shì)變化時(shí)時(shí),它無(wú)須再再為每一個(gè)現(xiàn)現(xiàn)有的客戶(hù)應(yīng)應(yīng)用程序升級(jí)級(jí),而只需對(duì)對(duì)Web服務(wù)務(wù)器上的服務(wù)務(wù)處理程序進(jìn)進(jìn)行修訂。這這樣不但可以以提高公司的的運(yùn)作效率
29、,還還省去了維護(hù)護(hù)時(shí)協(xié)調(diào)工作作的不少麻煩煩。如果一個(gè)個(gè)公司有上千千臺(tái)客戶(hù)機(jī),并并且分布在不不同的地點(diǎn),那那么便于維護(hù)護(hù)將會(huì)顯得更更加重要。 再次,它使用戶(hù)戶(hù)的操作變得得更簡(jiǎn)單。對(duì)對(duì)于C/S模模式,客戶(hù)應(yīng)應(yīng)用程序有自自己特定的規(guī)規(guī)格,使用者者需要接受專(zhuān)專(zhuān)門(mén)培訓(xùn)。而而采用B/SS模式時(shí),客客戶(hù)端只是一一個(gè)簡(jiǎn)單易用用的瀏覽器軟軟件。無(wú)論是是決策層還是是操作層的人人員都無(wú)需培培訓(xùn),就可以以直接使用。BB/S模式的的這種特性,還還使MISS系統(tǒng)維護(hù)的的限制因素更更少。 最后,B/S特特別適用于網(wǎng)網(wǎng)上信息發(fā)布布,使得傳統(tǒng)統(tǒng)的MIS的的功能有所擴(kuò)擴(kuò)展。這是CC/S所無(wú)法法實(shí)現(xiàn)的。而而這種新增的的網(wǎng)上信息發(fā)發(fā)
30、布功能恰是是現(xiàn)代企業(yè)所所需的。這使使得企業(yè)的大大部分書(shū)面文文件可以被電電子文件取代代,從而提高高了企業(yè)的工工作效率,使使企業(yè)行政手手續(xù)簡(jiǎn)化,節(jié)節(jié)省人力物力力。 鑒于B/S相對(duì)對(duì)于C/S的的先進(jìn)性,BB/S逐漸成成為一種流行行的MIS系系統(tǒng)平臺(tái)。各各軟件公司紛紛紛推出自己己的Inteernet方方案,基于WWeb的財(cái)務(wù)務(wù)系統(tǒng)、基于于Web的EERP。一些些企業(yè)已經(jīng)領(lǐng)領(lǐng)先一步開(kāi)始始使用它,并并且收到了一一定的成效。 B/S模式的新新穎與流行,和和在某些方面面相對(duì)于C/S的巨大改改進(jìn),使B/S成了MIIS系統(tǒng)平臺(tái)臺(tái)的首選。2.9 JDBBC介紹JDBC(Jaava Daata Baase Coonn
31、ecttivityy,javaa數(shù)據(jù)庫(kù)連接接)是一種用用于執(zhí)行SQQL語(yǔ)句的JJava AAPI,可以以為多種關(guān)系系數(shù)據(jù)庫(kù)提供供統(tǒng)一訪問(wèn),它它由一組用JJava語(yǔ)言言編寫(xiě)的類(lèi)和和接口組成。JJDBC為工工具/數(shù)據(jù)庫(kù)庫(kù)開(kāi)發(fā)人員提提供了一個(gè)標(biāo)標(biāo)準(zhǔn)的APII,據(jù)此可以以構(gòu)建更高級(jí)級(jí)的工具和接接口,使數(shù)據(jù)據(jù)庫(kù)開(kāi)發(fā)人員員能夠用純 Java API 編編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)應(yīng)用程序,同同時(shí),JDBBC也是個(gè)商商標(biāo)名。 有了JDBC,向向各種關(guān)系數(shù)數(shù)據(jù)發(fā)送SQQL語(yǔ)句就是是一件很容易易的事。換言言之,有了JJDBC AAPI,就不不必為訪問(wèn)SSybasee數(shù)據(jù)庫(kù)專(zhuān)門(mén)門(mén)寫(xiě)一個(gè)程序序,為訪問(wèn)OOraclee數(shù)據(jù)庫(kù)又專(zhuān)專(zhuān)門(mén)
32、寫(xiě)一個(gè)程程序,或?yàn)樵L訪問(wèn)Infoormix數(shù)數(shù)據(jù)庫(kù)又編寫(xiě)寫(xiě)另一個(gè)程序序等等,程序序員只需用JJDBC AAPI寫(xiě)一個(gè)個(gè)程序就夠了了,它可向相相應(yīng)數(shù)據(jù)庫(kù)發(fā)發(fā)送SQL調(diào)調(diào)用。同時(shí),將將Java語(yǔ)語(yǔ)言和JDBBC結(jié)合起來(lái)來(lái)使程序員不不必為不同的的平臺(tái)編寫(xiě)不不同的應(yīng)用程程序,只須寫(xiě)寫(xiě)一遍程序就就可以讓它在在任何平臺(tái)上上運(yùn)行,這也也是Javaa語(yǔ)言“編寫(xiě)寫(xiě)一次,處處處運(yùn)行”的優(yōu)優(yōu)勢(shì)。Java數(shù)據(jù)庫(kù)庫(kù)連接體系結(jié)結(jié)構(gòu)是用于JJava應(yīng)用用程序連接數(shù)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)準(zhǔn)方法。JDDBC對(duì)Jaava程序員員而言是APPI,對(duì)實(shí)現(xiàn)現(xiàn)與數(shù)據(jù)庫(kù)連連接的服務(wù)提提供商而言是是接口模型。作作為API,JJDBC為程程序開(kāi)發(fā)提供供
33、標(biāo)準(zhǔn)的接口口,并為數(shù)據(jù)據(jù)庫(kù)廠商及第第三方中間件件廠商實(shí)現(xiàn)與與數(shù)據(jù)庫(kù)的連連接提供了標(biāo)標(biāo)準(zhǔn)方法。JJDBC使用用已有的SQQL標(biāo)準(zhǔn)并支支持與其它數(shù)數(shù)據(jù)庫(kù)連接標(biāo)標(biāo)準(zhǔn),如ODDBC之間的的橋接。JDDBC實(shí)現(xiàn)了了所有這些面面向標(biāo)準(zhǔn)的目目標(biāo)并且具有有簡(jiǎn)單、嚴(yán)格格類(lèi)型定義且且高性能實(shí)現(xiàn)現(xiàn)的接口。Java 具有有堅(jiān)固、安全全、易于使用用、易于理解解和可從網(wǎng)絡(luò)絡(luò)上自動(dòng)下載載等特性,是是編寫(xiě)數(shù)據(jù)庫(kù)庫(kù)應(yīng)用程序的的杰出語(yǔ)言。所所需要的只是是 Javaa應(yīng)用程序與與各種不同數(shù)數(shù)據(jù)庫(kù)之間進(jìn)進(jìn)行對(duì)話的方方法。而 JJDBC 正正是作為此種種用途的機(jī)制制。 JDBC 擴(kuò)展展了 Javva 的功能能。例如,用用 Javaa
34、和 JDDBC APPI 可以發(fā)發(fā)布含有 aapplett 的網(wǎng)頁(yè),而而該 appplet 使使用的信息可可能來(lái)自遠(yuǎn)程程數(shù)據(jù)庫(kù)企業(yè)業(yè)也可以用 JDBC 通過(guò) Inntraneet 將所有有職員連到一一個(gè)或多個(gè)內(nèi)內(nèi)部數(shù)據(jù)庫(kù)中中(即使這些些職員所用的的計(jì)算機(jī)有 Windoows、 MMacinttosh 和和UNIX 等各種不同同的操作系統(tǒng)統(tǒng))。隨著越越來(lái)越多的程程序員開(kāi)始使使用Javaa 編程語(yǔ)言言,對(duì)從 JJava 中中便捷地訪問(wèn)問(wèn)數(shù)據(jù)庫(kù)的要要求也在日益益增加。 MIS 管理員員們都喜歡 Java 和 JDBBC 的結(jié)合合,因?yàn)樗故剐畔鞑プ冏兊萌菀缀徒?jīng)經(jīng)濟(jì)。企業(yè)可可繼續(xù)使用它它們安裝好的的
35、數(shù)據(jù)庫(kù),并并能便捷地存存取信息,即即使這些信息息是儲(chǔ)存在不不同數(shù)據(jù)庫(kù)管管理系統(tǒng)上。新新程序的開(kāi)發(fā)發(fā)期很短。安安裝和版本控控制將大為簡(jiǎn)簡(jiǎn)化。程序員員可只編寫(xiě)一一遍應(yīng)用程序序或只更新一一次,然后將將它放到服務(wù)務(wù)器上,隨后后任何人就都都可得到最新新版本的應(yīng)用用程序。對(duì)于于商務(wù)上的銷(xiāo)銷(xiāo)售信息服務(wù)務(wù), Javva 和JDDBC 可為為外部客戶(hù)提提供獲取信息息更新的更好好方法。簡(jiǎn)單地說(shuō),JDDBC 可做做三件事:與與數(shù)據(jù)庫(kù)建立立連接、發(fā)送送 SQL 語(yǔ)句并處理理結(jié)果。下列列代碼段給出出了以上三步步的基本示例例: Connecttion ccon = DriveerManaager.ggetConnnect
36、iion(jjdbc:oodbc:wwombatt,loogin, passwoord); Statemeent sttmt = con.ccreateeStateement(); ResultSSet rss = sttmt.exxecuteeQueryy(SELLECT aa, b, c FROOM Tabble1); while (rrs.nexxt() int x = rs.ggetIntt(a); String s = rrs.gettStrinng(b); float ff = rss.getFFloat(c); 上述代碼對(duì)基于于JDBC的的數(shù)據(jù)庫(kù)訪問(wèn)問(wèn)做了經(jīng)典的的總結(jié)2、統(tǒng)一的語(yǔ)
37、言言SQL可用于所所有用戶(hù)的DDB活動(dòng)模型型,包括系統(tǒng)統(tǒng)管理員、數(shù)數(shù)據(jù)庫(kù)管理員員、 應(yīng)用程程序員、決策策支持系統(tǒng)人人員及許多其其它類(lèi)型的終終端用戶(hù)?;镜腟QLL 命令只需需很少時(shí)間就就能學(xué)會(huì),高高級(jí)的命令在在幾天內(nèi)便可可掌握。以前前的數(shù)據(jù)庫(kù)管管理系統(tǒng)為上上述各類(lèi)操作作提供單獨(dú)的的語(yǔ)言,而SSQL 將全全部任務(wù)統(tǒng)一一在一種語(yǔ)言言中。3、是所有關(guān)系系數(shù)據(jù)庫(kù)的公公共語(yǔ)言由于所有主要的的關(guān)系數(shù)據(jù)庫(kù)庫(kù)管理系統(tǒng)都都支持SQLL語(yǔ)言,用戶(hù)戶(hù)可將使用SSQL的技能能從一個(gè)RDDBMS轉(zhuǎn)到到另一個(gè)。所所有用SQLL編寫(xiě)的程序序都是可以移移植的。3 系統(tǒng)分析設(shè)設(shè)計(jì)3.1 可行性性研究該階段通過(guò)對(duì)系系統(tǒng)目標(biāo)的初
38、初步調(diào)研和分分析,提出可可行性方案并并進(jìn)行論證。我我們?cè)谶@里主主要從技術(shù)可可行性、經(jīng)濟(jì)濟(jì)可行性和操操作可行等方方面進(jìn)行分析析。3.1.1 經(jīng)經(jīng)濟(jì)可行性開(kāi)發(fā)該系統(tǒng)所需需的相關(guān)資料料可以通過(guò)已已存在的相關(guān)關(guān)系統(tǒng)進(jìn)行調(diào)調(diào)查采集,所所需的其他應(yīng)應(yīng)用軟件、硬硬件系統(tǒng)也易易于獲得.因因此,開(kāi)發(fā)成成本較低。而而引進(jìn)使用本本系統(tǒng)后,與與傳統(tǒng)方式相相比,具有高高效率、低成成本、高質(zhì)量量的特點(diǎn),可可以節(jié)省不少少人力、物力力及財(cái)力。所所以,從經(jīng)濟(jì)濟(jì)的角度來(lái)看看,該系統(tǒng)可可行。3.1.2 技技術(shù)可行性技術(shù)可行性要考考慮現(xiàn)有的技技術(shù)條件是否否能夠順利完完成開(kāi)發(fā)工作作,軟硬件配配置是否滿(mǎn)足足開(kāi)發(fā)的需求求等。本系統(tǒng)統(tǒng)用的是
39、JSPP開(kāi)發(fā)語(yǔ)言,調(diào)調(diào)試相對(duì)簡(jiǎn)單單,當(dāng)前的計(jì)計(jì)算機(jī)硬件配配置也完全能能滿(mǎn)足開(kāi)發(fā)的的需求,因此此在技術(shù)上是是絕對(duì)可行的的。軟件方面面:由于目前前單機(jī)模式相相對(duì)發(fā)展成熟熟,故軟件的的開(kāi)發(fā)平臺(tái)成成熟可行,它它們速度快、容容量大、可靠靠性能高、價(jià)價(jià)格低,完全全能滿(mǎn)足系統(tǒng)統(tǒng)的需求。本系統(tǒng)的開(kāi)發(fā),是是典型的Miis開(kāi)發(fā)。采采用JSP編編程語(yǔ)言,已已無(wú)技術(shù)上的的問(wèn)題。3.1.3 運(yùn)運(yùn)行可行性運(yùn)行可行性是對(duì)對(duì)組織結(jié)構(gòu)的的影響,現(xiàn)有有人員和機(jī)構(gòu)構(gòu)和環(huán)境對(duì)系系統(tǒng)的適應(yīng)性性及人員培訓(xùn)訓(xùn)補(bǔ)充計(jì)劃的的可行性。當(dāng)當(dāng)前信息化技技術(shù)已經(jīng)相當(dāng)當(dāng)普及,各類(lèi)類(lèi)操作人員水水平都有相當(dāng)當(dāng)?shù)母叨?,所所以在運(yùn)行上上是可行性的的。3.1.4
40、 時(shí)時(shí)間可行性從時(shí)間上看,在在兩個(gè)月的時(shí)時(shí)間里學(xué)習(xí)相相關(guān)知識(shí),并并開(kāi)發(fā)系統(tǒng),時(shí)時(shí)間上是有點(diǎn)點(diǎn)緊,但是不不是不可能實(shí)實(shí)現(xiàn),通過(guò)兩兩個(gè)多月的努努力功能基本本實(shí)現(xiàn)。3.1.5 法法律可行性 所有技術(shù)資資料都為合法法。 開(kāi)發(fā)過(guò)程中中不存在知識(shí)識(shí)產(chǎn)權(quán)問(wèn)題。 未抄襲任何何系統(tǒng),不存存在侵犯版權(quán)權(quán)問(wèn)題。 開(kāi)發(fā)過(guò)程中中未涉及任何何法律責(zé)任。綜上所述,本系系統(tǒng)的開(kāi)發(fā)從從技術(shù)上、從從經(jīng)濟(jì)上、從從法律上都是是完全可靠的的。3.2 需求分分析需求分析是軟件件設(shè)計(jì)的一個(gè)個(gè)重要的環(huán)節(jié)節(jié)。本階段對(duì)對(duì)系統(tǒng)管理系系統(tǒng)的應(yīng)用情情況作全面調(diào)調(diào)查,以確定定系統(tǒng)目標(biāo)。確確定用戶(hù)的需需求。用戶(hù)對(duì)對(duì)系統(tǒng)的需求求我們從以下下幾方面進(jìn)行行分析
41、。3.2.1 系系統(tǒng)需求用JSP開(kāi)發(fā)此此系統(tǒng)基于B/S模式,系系統(tǒng)軟件和數(shù)數(shù)據(jù)集中存放放于服務(wù)器中中,軟件的安安裝與升級(jí)在在服務(wù)器上進(jìn)進(jìn)行。所有的工作作基于瀏覽器器,安裝、使使用、維護(hù)、升升級(jí)十分簡(jiǎn)單單。3.2.2 性性能需求為了保證系統(tǒng)能能夠長(zhǎng)期、安安全、穩(wěn)定、可可靠、高效的的運(yùn)行。系統(tǒng)統(tǒng)處理的準(zhǔn)確確性和及時(shí)性性是系統(tǒng)的必必要性能。由由于本系統(tǒng)的的添加功能對(duì)對(duì)于整個(gè)系統(tǒng)統(tǒng)的功能和性性能完成舉足足輕重。作為為系統(tǒng)的很多多數(shù)據(jù)來(lái)源,其其準(zhǔn)確性和及及時(shí)性很大程程度上決定了了系統(tǒng)的成敗敗。在系統(tǒng)開(kāi)開(kāi)發(fā)過(guò)程中,必必須采用一定定的方法保證證系統(tǒng)的準(zhǔn)確確性和及時(shí)性性。3.4系統(tǒng)功能能設(shè)計(jì)系統(tǒng)要求能夠?qū)崒?shí)現(xiàn)
42、以下功能能:(1) 要求學(xué)學(xué)生能夠進(jìn)行行選課。(2) 要求學(xué)學(xué)生能夠?qū)探處熯M(jìn)行教學(xué)學(xué)質(zhì)量評(píng)估。(3) 要求教教師能夠查看看評(píng)教,以及及對(duì)同行進(jìn)行行教學(xué)質(zhì)量評(píng)評(píng)估。(4) 要求管管理員能夠?qū)?duì)學(xué)生,教師師信息進(jìn)行插插入,刪除等等操作(5) 要求管管理員能夠?qū)?duì)教學(xué)質(zhì)量評(píng)評(píng)估進(jìn)行統(tǒng)計(jì)計(jì)。3.5 系統(tǒng)設(shè)設(shè)計(jì)思想本系統(tǒng)存在3種種用戶(hù):學(xué)生生、教師、管管理員。學(xué)生生和教師用管管理員給定的的帳號(hào)、密碼碼登陸頁(yè)面進(jìn)進(jìn)行操作。登登陸判定上首首次基于數(shù)據(jù)據(jù)庫(kù)驗(yàn)證,然然后把用戶(hù)信信息寫(xiě)進(jìn)seessionn,然后其他他頁(yè)面采用ssessioon驗(yàn)證。 系統(tǒng)結(jié)構(gòu)上上采用頁(yè)面鑲鑲嵌程序和語(yǔ)語(yǔ)句,工作原原理如下圖所所示
43、。操作請(qǐng)求,運(yùn)用SQL語(yǔ)句操作數(shù)據(jù)庫(kù)操作請(qǐng)求,運(yùn)用SQL語(yǔ)句操作數(shù)據(jù)庫(kù)返回查詢(xún)結(jié)果集或操作結(jié)果SQL Server 2000用戶(hù)界面數(shù)據(jù)庫(kù)存儲(chǔ)層教師教學(xué)質(zhì)量評(píng)估系統(tǒng)操作界面圖3.1 系統(tǒng)統(tǒng)工作原理圖圖在系統(tǒng)結(jié)構(gòu)中,用用戶(hù)界面層通通過(guò)統(tǒng)一的接接口向數(shù)據(jù)庫(kù)庫(kù)存儲(chǔ)層發(fā)送送請(qǐng)求,數(shù)據(jù)據(jù)庫(kù)存儲(chǔ)層收收到請(qǐng)求處理理之后把數(shù)據(jù)據(jù)返回到用戶(hù)戶(hù)界面層。3.6 數(shù)據(jù)庫(kù)庫(kù)分析數(shù)據(jù)庫(kù)概念結(jié)構(gòu)構(gòu)設(shè)計(jì)完后,將將數(shù)據(jù)概念結(jié)結(jié)構(gòu)轉(zhuǎn)化為數(shù)數(shù)據(jù)庫(kù)系統(tǒng)所所支持的實(shí)際際數(shù)據(jù)模型,也也就是數(shù)據(jù)庫(kù)庫(kù)邏輯結(jié)構(gòu)。在在設(shè)計(jì)表的過(guò)過(guò)程中,由于于每個(gè)表設(shè)計(jì)計(jì)為獨(dú)立的表表,所以沒(méi)有有設(shè)計(jì)主鍵。系系統(tǒng)處理數(shù)據(jù)據(jù)庫(kù)的數(shù)據(jù),就就根據(jù)表內(nèi)字字段的內(nèi)容來(lái)來(lái)進(jìn)行
44、查詢(xún),刪刪除,更新,插插入等。學(xué)生表教師表一級(jí)指標(biāo)表二級(jí)指標(biāo)表分?jǐn)?shù)表4總體設(shè)計(jì)4.1系統(tǒng)功能能設(shè)計(jì)本系統(tǒng)分為學(xué)生生操作界面、教教師操作界面面和管理員操操作界面。學(xué)學(xué)生界面能完完成如下操作作。(1) 個(gè)人信信息:通過(guò)該該功能模塊,學(xué)學(xué)生能查看自自己的信息。(2) 教學(xué)質(zhì)質(zhì)量評(píng)價(jià):通通過(guò)該功能模模塊,學(xué)生對(duì)對(duì)授課教師進(jìn)行行評(píng)教。教師界面能完成成如下操作:(1) 查看我我的評(píng)價(jià):通通過(guò)該功能模模塊,教師查查看自己的評(píng)評(píng)價(jià)分?jǐn)?shù)。管理員界面能完完成如下操作作:(1) 學(xué)生管管理:通過(guò)該該功能模塊,管管理員能夠查查看學(xué)生信息息,以及對(duì)學(xué)學(xué)生的添加、更更新、刪除。(2) 教師管管理:通過(guò)該該功能模塊,管管理
45、員能夠查查看教師信息息,以及對(duì)教教師的添加、更更新、刪除。(3) 評(píng)價(jià)一一級(jí)指標(biāo):通通過(guò)該功能模模塊,管理員員能夠添加和和管理一級(jí)指指標(biāo)信息。(4) 評(píng)價(jià)二二級(jí)指標(biāo):通通過(guò)該功能模模塊,管理員員能夠添加和和管理二級(jí)指指標(biāo)信息。4.2用戶(hù)登陸陸流程圖通過(guò)系統(tǒng)功能設(shè)設(shè)計(jì),畫(huà)出用用戶(hù)登陸流程程圖如下:登錄登錄開(kāi)始是否登錄上查詢(xún)相關(guān)信息結(jié)束注冊(cè)是否是管理員員查詢(xún)和修改相關(guān)信息圖4.1 用戶(hù)戶(hù)登錄流程圖圖該版塊是對(duì)于用用戶(hù)登陸的管管理和操作,其其中涉及到登登陸的權(quán)限問(wèn)問(wèn)題,當(dāng)用戶(hù)戶(hù)名為admmin或教師師時(shí),可以對(duì)對(duì)所有信息進(jìn)進(jìn)行操作,包包括更新,查查詢(xún),刪除等等等。普通用用戶(hù)只要瀏覽覽信息的權(quán)限限。4
46、.3 系統(tǒng)功功能流程圖系統(tǒng)的功能流程程如下圖:查看得分查看得分開(kāi)始開(kāi)始選擇用戶(hù)登錄教師管理身份認(rèn)證管理員教師獲得用戶(hù)身份查看信息評(píng)價(jià)學(xué)生學(xué)生管理指標(biāo)管理查看信息圖4.2系統(tǒng)功功能流程圖5 界面設(shè)計(jì)5.1 系統(tǒng)頁(yè)頁(yè)面主體設(shè)計(jì)計(jì)系統(tǒng)登陸頁(yè)面設(shè)設(shè)計(jì)如圖:圖5.1登陸界界面圖5.2 主界面面在使用本系統(tǒng)時(shí)時(shí)均需要登錄錄后,才可使使用,登錄時(shí)時(shí)會(huì)讓你輸入入用戶(hù)名,及及用戶(hù)密碼。用用戶(hù)名均是管管理員分配給給每位用戶(hù)的的且具有唯一一性,用戶(hù)自自己不可更改改,但是用戶(hù)戶(hù)自己可以更更改密碼。在在登錄時(shí),系系統(tǒng)根據(jù)你輸輸入的用戶(hù)名名和密碼,給給出不同的提提示信息,如如果用戶(hù)名和和密碼正確,將將會(huì)提示進(jìn)入入學(xué)生主頁(yè)
47、面面進(jìn)行操作,如如果用戶(hù)名和和密碼不正確確,將會(huì)提示示返回登陸主主頁(yè)面重新登登陸。其中uusernaame和usserpassswordd是利用JSSP中reqquest對(duì)對(duì)象的gettParammeter方方法從表單中中讀取的值,同同時(shí)在代碼設(shè)設(shè)計(jì)中將值傳傳遞給JSPP中的sesssion對(duì)對(duì)象,方便在在其他頁(yè)面中中使用。5.2.1 學(xué)學(xué)生登錄登錄后的主界面面如下:5.2.2 教教師登錄登錄后的主界面面如下:5.2.3 管管理員登錄登錄后的主界面面如下:6 測(cè)試及性能能分析6.1 程序調(diào)調(diào)試在設(shè)計(jì)系統(tǒng)的過(guò)過(guò)程中,存在在一些錯(cuò)誤是是必然的。對(duì)對(duì)于語(yǔ)句的語(yǔ)語(yǔ)法錯(cuò)誤,在在程序運(yùn)行時(shí)時(shí)自動(dòng)提示,并并
48、請(qǐng)求立即糾糾正,因此,這這類(lèi)錯(cuò)誤比較較容易發(fā)現(xiàn)和和糾正。但另另一類(lèi)錯(cuò)誤是是在程序執(zhí)行行時(shí)由于不正正確的操作或或?qū)δ承?shù)據(jù)據(jù)的計(jì)算公式式的邏輯錯(cuò)誤誤導(dǎo)致的錯(cuò)誤誤結(jié)果。這類(lèi)類(lèi)錯(cuò)誤隱蔽性性強(qiáng),有時(shí)會(huì)會(huì)出現(xiàn),有時(shí)時(shí)又不出現(xiàn),因因此,對(duì)這一一類(lèi)動(dòng)態(tài)發(fā)生生的錯(cuò)誤的排排查是耗時(shí)費(fèi)費(fèi)力的。6.2 程序的的測(cè)試6.2.1 測(cè)測(cè)試的重要性性及目的(1)測(cè)試的重重要性軟件的測(cè)試在軟軟件生命周期期中占據(jù)重要要的地位,在在傳統(tǒng)的瀑布布模型中,軟軟件測(cè)試學(xué)僅僅處于運(yùn)行維維護(hù)階段之前前,是軟件產(chǎn)產(chǎn)品交付用戶(hù)戶(hù)使用之前保保證軟件質(zhì)量量的重要手段段。近來(lái),軟軟件工程界趨趨向于一種新新的觀點(diǎn),即即認(rèn)為軟件生生命周期每一一階段中都
49、應(yīng)應(yīng)包含測(cè)試,從從而檢驗(yàn)本階階段的成果是是否接近預(yù)期期的目標(biāo),盡盡可能早的發(fā)發(fā)現(xiàn)錯(cuò)誤并加加以修正,如如果不在早期期階段進(jìn)行測(cè)測(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ò)錯(cuò)誤需要測(cè)試試來(lái)找出,軟軟件中的錯(cuò)誤誤密度也需要要測(cè)試來(lái)進(jìn)行行估計(jì)。測(cè)試試是所有工程程學(xué)科的基本本組成單元,是是軟件開(kāi)發(fā)的的重要部分。自自有程序設(shè)計(jì)計(jì)的那天起測(cè)測(cè)試就一直伴伴隨著。統(tǒng)計(jì)計(jì)表明,在典典型
50、的軟件開(kāi)開(kāi)發(fā)項(xiàng)目中,軟軟件測(cè)試工作作量往往占軟軟件開(kāi)發(fā)總工工作量的400以上。而而在軟件開(kāi)發(fā)發(fā)的總成本中中,用在測(cè)試試上的開(kāi)銷(xiāo)要要占30到到50。如如果把維護(hù)階階段也考慮在在內(nèi),討論整整個(gè)軟件生存存期時(shí),測(cè)試試的成本比例例也許會(huì)有所所降低,但實(shí)實(shí)際上維護(hù)工工作相當(dāng)于二二次開(kāi)發(fā),乃乃至多次開(kāi)發(fā)發(fā),其中必定定還包含有許許多測(cè)試工作作。 在實(shí)踐中,軟件件測(cè)試的困難難常常使人望望而卻步或敷敷衍了事,這這是由于對(duì)測(cè)測(cè)試仍然存在在一些不正確確的看法和錯(cuò)錯(cuò)誤的態(tài)度,這這包括: 認(rèn)為測(cè)試工工作不如設(shè)計(jì)計(jì)和編碼那樣樣容易取得進(jìn)進(jìn)展難以給測(cè)測(cè)試人員某種種成就感; 以發(fā)現(xiàn)軟件件錯(cuò)誤為目標(biāo)標(biāo)的測(cè)試是非非建設(shè)性的,甚甚
51、至是破壞性性的,測(cè)試中中發(fā)現(xiàn)錯(cuò)位是是對(duì)責(zé)任者工工作的一種否否定; 測(cè)試工作枯枯燥無(wú)味,不不能引起人們們的興趣; 測(cè)試工作是是艱苦而細(xì)致致的工作; 對(duì)自己編寫(xiě)寫(xiě)的程序盲目目自信,在發(fā)發(fā)現(xiàn)錯(cuò)誤后,顧顧慮別人對(duì)自自己的開(kāi)發(fā)能能力的看法。 這些觀點(diǎn)對(duì)軟件件測(cè)試工作是是極為不利的的,必須澄清清認(rèn)識(shí)、端正正態(tài)度,才可可能提高軟件件產(chǎn)品的質(zhì)量量。 (2)測(cè)試的目目的 如果測(cè)試的目的的是為了盡可可能多地找出出錯(cuò)誤,那么么測(cè)試就應(yīng)該該直接針對(duì)軟軟件比較復(fù)雜雜的部分或是是以前出錯(cuò)比比較多的位置置。 軟件測(cè)試是是為了發(fā)現(xiàn)錯(cuò)錯(cuò)誤而執(zhí)行程程序的過(guò)程; 測(cè)試是為了了證明程序有有錯(cuò),而不是是證明程序無(wú)無(wú)錯(cuò)誤; 一個(gè)好的測(cè)測(cè)
52、試用例是在在于它能發(fā)現(xiàn)現(xiàn)至今未發(fā)現(xiàn)現(xiàn)的錯(cuò)誤; 一個(gè)成功的的測(cè)試是發(fā)現(xiàn)現(xiàn)了至今未發(fā)發(fā)現(xiàn)的錯(cuò)誤的的測(cè)試。 這種觀點(diǎn)可以提提醒人們測(cè)試試要以查找錯(cuò)錯(cuò)誤為中心,而而不是為了演演示軟件的正正確功能。但但是僅憑字面面意思理解這這一觀點(diǎn)可能能會(huì)產(chǎn)生誤導(dǎo)導(dǎo),認(rèn)為發(fā)現(xiàn)現(xiàn)錯(cuò)誤是軟件件測(cè)試的唯一一目,查找不不出錯(cuò)誤的測(cè)測(cè)試就是沒(méi)有有價(jià)值的,事事實(shí)并非如此此。 首先,測(cè)試并不不僅僅是為了了要找出錯(cuò)誤誤。通過(guò)分析析錯(cuò)誤產(chǎn)生的的原因和錯(cuò)誤誤的分布特征征,可以幫助助項(xiàng)目管理者者發(fā)現(xiàn)當(dāng)前所所采用的軟件件過(guò)程的缺陷陷,以便改進(jìn)進(jìn)。同時(shí),這這種分析也能能幫助我們?cè)O(shè)設(shè)計(jì)出有針對(duì)對(duì)性地檢測(cè)方方法,改善測(cè)測(cè)試的有效性性。其次,沒(méi)沒(méi)有發(fā)
53、現(xiàn)錯(cuò)誤誤的測(cè)試也是是有價(jià)值的,完完整的測(cè)試是是評(píng)定測(cè)試質(zhì)質(zhì)量的一種方方法。6.2.2 測(cè)測(cè)試的步驟與開(kāi)發(fā)過(guò)程類(lèi)似似,測(cè)試過(guò)程程也必須分步步驟進(jìn)行,每每個(gè)步驟在邏邏輯上是前一一個(gè)步驟的繼繼續(xù)。大型軟軟件系統(tǒng)通常常由若干個(gè)子子系統(tǒng)組成,每每個(gè)子系統(tǒng)又又由若干個(gè)模模塊組成。因因此,大型軟軟件系統(tǒng)的測(cè)測(cè)試基本上由由下述幾個(gè)步步驟組成:(1)模塊測(cè)試試 在這個(gè)測(cè)測(cè)試步驟中所所發(fā)現(xiàn)的往往往是編碼和詳詳細(xì)設(shè)計(jì)的錯(cuò)錯(cuò)誤。(2)系統(tǒng)測(cè)試試 在這個(gè)測(cè)測(cè)試步驟中發(fā)發(fā)現(xiàn)的往往是是軟件設(shè)計(jì)中中的錯(cuò)誤,也也可能發(fā)現(xiàn)需需求說(shuō)明中的的錯(cuò)誤。(3)驗(yàn)收測(cè)試試 在這個(gè)測(cè)測(cè)試步驟中發(fā)發(fā)現(xiàn)的往往是是系統(tǒng)需求說(shuō)說(shuō)明書(shū)中的錯(cuò)錯(cuò)誤。6.2
54、.3 測(cè)測(cè)試的主要內(nèi)內(nèi)容為了保證測(cè)試的的質(zhì)量,將測(cè)測(cè)試過(guò)程分成成幾個(gè)階段,即即:代碼審查查、單元測(cè)試試、集成測(cè)試試、確認(rèn)測(cè)試試和系統(tǒng)測(cè)試試。 (1)單元測(cè)試試 單元測(cè)試集中在在檢查軟件設(shè)設(shè)計(jì)的最小單單位模塊上,通通過(guò)測(cè)試發(fā)現(xiàn)現(xiàn)實(shí)現(xiàn)該模塊塊的實(shí)際功能能與定義該模模塊的功能說(shuō)說(shuō)明不符合的的情況,以及及編碼的錯(cuò)誤誤。 (2)集成測(cè)試試 集成測(cè)試是將模模塊按照設(shè)計(jì)計(jì)要求組裝起起來(lái)同時(shí)進(jìn)行行測(cè)試,主要要目標(biāo)是發(fā)現(xiàn)現(xiàn)與接口有關(guān)關(guān)的問(wèn)題。如如一個(gè)模塊與與另一個(gè)模塊塊可能有由于于疏忽的問(wèn)題題而造成有害害影響;把子子功能組合起起來(lái)可能不產(chǎn)產(chǎn)生預(yù)期的主主功能;個(gè)別別看起來(lái)是可可以接受的誤誤差可能積累累到不能接受受
55、的程度;全全程數(shù)據(jù)結(jié)構(gòu)構(gòu)可能有錯(cuò)誤誤等。 (3)確認(rèn)測(cè)試試 確認(rèn)測(cè)試的目的的是向未來(lái)的的用戶(hù)表明系系統(tǒng)能夠像預(yù)預(yù)定要求那樣樣工作。經(jīng)集集成測(cè)試后,已已經(jīng)按照設(shè)計(jì)計(jì)把所有的模模塊組裝成一一個(gè)完整的軟軟件系統(tǒng),接接口錯(cuò)誤也已已經(jīng)基本排除除了,接著就就應(yīng)該進(jìn)一步步驗(yàn)證軟件的的有效性,這這就是確認(rèn)測(cè)測(cè)試的任務(wù),即即軟件的功能能和性能如同同用戶(hù)所合理理期待的那樣樣。 (4)系統(tǒng)測(cè)試試 軟件開(kāi)發(fā)完成以以后,最終還還要與系統(tǒng)中中其他部分配配套運(yùn)行,進(jìn)進(jìn)行系統(tǒng)測(cè)試試。包括恢復(fù)復(fù)測(cè)試、安全全測(cè)試、強(qiáng)度度測(cè)試和性能能測(cè)試等。 單獨(dú)對(duì)系統(tǒng)的測(cè)測(cè)試主要從以以下幾方面入入手: 功能測(cè)試:測(cè)試是否滿(mǎn)滿(mǎn)足開(kāi)發(fā)要求求,是否提
56、供供設(shè)計(jì)所描述述的功能,是是否用戶(hù)的需需求都得到滿(mǎn)滿(mǎn)足。功能測(cè)測(cè)試是系統(tǒng)測(cè)測(cè)試最常用和和必須的測(cè)試試,通常還會(huì)會(huì)以正式的軟軟件說(shuō)明書(shū)為為測(cè)試標(biāo)準(zhǔn)。 強(qiáng)度測(cè)試及及性能測(cè)試:測(cè)試系統(tǒng)能能力最高實(shí)際際限度,即軟軟件在一些超超負(fù)荷情況下下功能實(shí)現(xiàn)的的情況。 安全測(cè)試:驗(yàn)證安裝在在系統(tǒng)內(nèi)的保保護(hù)機(jī)構(gòu)確實(shí)實(shí)能夠?qū)ο到y(tǒng)統(tǒng)進(jìn)行保護(hù),使使之不受各種種非常的干擾擾。針對(duì)本系系統(tǒng)主要是對(duì)對(duì)權(quán)限系統(tǒng)的的測(cè)試和對(duì)無(wú)無(wú)效數(shù)據(jù)、錯(cuò)錯(cuò)數(shù)據(jù)、和非非法數(shù)據(jù)干擾擾的能力的測(cè)測(cè)試。經(jīng)過(guò)上述的測(cè)試試過(guò)程對(duì)軟件件進(jìn)行測(cè)試后后,軟件基本本滿(mǎn)足開(kāi)發(fā)的的要求,測(cè)試試宣告結(jié)束。 結(jié) 論參考文獻(xiàn)1孫衛(wèi)琴,李洪成.Tomcaat 與 Javaa W
57、eb 開(kāi)發(fā)技術(shù)詳詳解.電子工業(yè)出出版社,20003年6月2BrucceEckeel.Java編程程思想. 機(jī)械工業(yè)出出版社,20003年10月3FLANNAGAN.Java技術(shù)術(shù)手冊(cè). 中國(guó)電力出出版社,20002年6月4孫一林,彭波.Java數(shù)據(jù)據(jù)庫(kù)編程實(shí)例例. 清華大學(xué)學(xué)出版社,22002年8月5LEE ANNE PHILLLIPS.巧巧學(xué)活用HTTML4.電子工業(yè)出出版社,20004年8月6飛思科技技產(chǎn)品研發(fā)中中心.JSP應(yīng)用開(kāi)開(kāi)發(fā)詳解.電子工業(yè)出出版社,20003年9月7耿祥義,張躍平.JSP實(shí)用教教程. 清華大學(xué)學(xué)出版社,22003年5月8孫涌.現(xiàn)現(xiàn)代軟件工程程.北京希望電電子出版社,2003年年8月9薩師煊,王王珊.數(shù)據(jù)庫(kù)系系統(tǒng)概論.高等教育出出版社,20002年2月10Broown等.JSP編程指指南(第二版版). 電子工業(yè)業(yè)出版社 ,2003年年3月 11清宏計(jì)計(jì)算機(jī)工作室室.JSP編程技技巧. 機(jī)械
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒教師的教學(xué)故事六篇
- 全國(guó)新型電力系統(tǒng)(配電自動(dòng)化)職業(yè)技能競(jìng)賽參考試題庫(kù)500題(含答案)
- 《預(yù)防未成年人犯罪法》知識(shí)考試題庫(kù)80題(含答案)
- 大學(xué)衛(wèi)生學(xué)課件
- 汽車(chē)租賃合同詳細(xì)條款正規(guī)范本
- 滄州房屋租賃合同
- 棉花運(yùn)輸合同范本
- 標(biāo)準(zhǔn)的員工勞動(dòng)合同
- 大數(shù)據(jù)分析平臺(tái)建設(shè)及運(yùn)營(yíng)合同
- 海外房產(chǎn)銷(xiāo)售代理合同范本
- 護(hù)理人文知識(shí)培訓(xùn)課件
- 建筑工程施工安全管理課件
- 2025年春新人教版數(shù)學(xué)七年級(jí)下冊(cè)教學(xué)課件 7.2.3 平行線的性質(zhì)(第1課時(shí))
- 安徽省合肥市2025年高三第一次教學(xué)質(zhì)量檢測(cè)地理試題(含答案)
- 2025年新合同管理工作計(jì)劃
- 統(tǒng)編版八年級(jí)下冊(cè)語(yǔ)文第三單元名著導(dǎo)讀《經(jīng)典常談》閱讀指導(dǎo) 學(xué)案(含練習(xí)題及答案)
- 風(fēng)光儲(chǔ)儲(chǔ)能項(xiàng)目PCS艙、電池艙吊裝方案
- TTJSFB 002-2024 綠色融資租賃項(xiàng)目評(píng)價(jià)指南
- 浙江省杭州市2023年中考一模語(yǔ)文試題及答案
- 上海市楊浦區(qū)2022屆初三中考二模英語(yǔ)試卷+答案
- 高中英語(yǔ)原版小說(shuō)整書(shū)閱讀指導(dǎo)《奇跡男孩》(wonder)-Part one 講義
評(píng)論
0/150
提交評(píng)論