教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

頁腳內(nèi)容頁腳內(nèi)容#sql.append("orderbyidasc");//desc//selecttop5p.id,p_no,p_name,p_introduction,d_name//fromprofessionalasp,departmentasd//wherep.d_no=d.d_noandp.idnotin//(selecttop10idfromprofessionalorderbyidasc)orderbyidascSystem.out.println(sql.toString());ResultSetrs=null;try{rs=ExecuteQuerySql(sql.toString());while(rs.next()){Teacherteacher=newTeacher();teacher.setId(rs.getInt("id"));teacher.setD_no(rs.getString("d_no"));teacher.setT_no(rs.getString("t_no"));teacher.setT_name(rs.getString("t_name"));teacher.setT_ext1(rs.getString("d_name"));list.add(teacher);}}catch(Exceptione){throwe;}finally{Close(rs);}returnlist;}學(xué)生添加:功能是添加新的學(xué)生操作:選擇院系——選擇專業(yè)——選擇班級(jí)——輸入名字——輸入學(xué)號(hào)——選擇性別——輸入聯(lián)系號(hào)碼——輸入聯(lián)系地址代碼實(shí)現(xiàn):publicintaddStudent(Studentstudent)throwsException{Log.Start(this.getClass().getName()+".addStudent");StringBuffersql=newStringBuffer();sql.append("insertintostudent");sql.append("(");sql.append("s_name,s_no,s_password,s_sex,s_phone,s_address,g_no")7sql.append("");sql.append(")");sql.append("values");sql.append("(?,?,?,?,?,?,?)");Stringarr[]={student.getS_name(),student.getS_no(),student.getS_password(),student.getS_sex(),student.getS_phone(),student.getS_address(),student.getG_no()};Log.End(this.getClass().getName()+".addStudent");returnExecuteSql(sql.toString(),arr);}學(xué)生一覽:瀏覽所有的學(xué)生操作:單擊學(xué)生一覽;可對(duì)學(xué)生進(jìn)行刪除操作代碼實(shí)現(xiàn):publicintqueryStudentCount()throwsException{Stringsql="selectcount(*)fromstudentwhere1=1";intcount=0;ResultSetrs=null;try{rs=ExecuteQuerySql(sql);if(rs.next()){count=rs.getInt(1);}}catch(Exceptione){throwe;}finally{Close(rs);}returncount;}第4章系統(tǒng)的測(cè)試4.1程序調(diào)試在項(xiàng)目開發(fā)的過程中存在大量的代碼和程序,存在一些錯(cuò)誤是必然的。對(duì)于語句的語法錯(cuò)誤,在程序部署的時(shí)候會(huì)自動(dòng)提示,再次請(qǐng)求立即修正,因此,這類錯(cuò)誤通常比較容易找到。但是其他類錯(cuò)誤在程序運(yùn)行時(shí)由于錯(cuò)誤的操作或者對(duì)某些數(shù)據(jù)的計(jì)算公式的業(yè)務(wù)邏輯錯(cuò)誤引起的錯(cuò)誤結(jié)果。這種錯(cuò)誤隱蔽性比較強(qiáng),有可能會(huì)出現(xiàn),有可能又不出現(xiàn),所以,對(duì)這一類動(dòng)態(tài)發(fā)生的錯(cuò)誤的檢查可謂是非常耗時(shí)的[10]。4.2程序的測(cè)試4.2.1測(cè)試地位的重要性和目的(1)測(cè)試地位的重要性軟件的測(cè)試在軟件生命周期中所占據(jù)的地位很重要,所以在傳統(tǒng)的瀑布模型中,軟件測(cè)試僅僅處在運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品完成且交給用戶使用之前保證軟件運(yùn)行質(zhì)量的必要手段?,F(xiàn)在,軟件工程界已經(jīng)趨向于一種新的觀點(diǎn),認(rèn)為軟件生命周期每一階段中都必須包含軟件測(cè)試,檢驗(yàn)本階段的工作成果接近預(yù)期目標(biāo),盡早的發(fā)現(xiàn)錯(cuò)誤及以修正錯(cuò)誤,若不在早期開發(fā)階段進(jìn)行軟件測(cè)試,錯(cuò)誤的延時(shí)將擴(kuò)散導(dǎo)致最后軟件成品測(cè)試的嚴(yán)重困難。(2)測(cè)試的目的如果測(cè)試的目的是為了盡可能多地查找出成品錯(cuò)誤,測(cè)試就應(yīng)該直接的針對(duì)此成品軟件比較復(fù)雜的部分或是之前出錯(cuò)比較多的位置[7]。軟件測(cè)試目標(biāo)是找到軟件錯(cuò)誤并執(zhí)行程序全部過程;測(cè)試目的是為證明程序是否錯(cuò),并不是證明程序一定沒有錯(cuò)誤;一個(gè)好的測(cè)試用例目的在于是否發(fā)現(xiàn)目前為止未發(fā)現(xiàn)的程序錯(cuò)誤;一個(gè)成功的好的測(cè)試是為了找到至今并未發(fā)現(xiàn)的程序的錯(cuò)誤的測(cè)試。這種觀點(diǎn)可以提醒人們測(cè)試要以查找錯(cuò)誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會(huì)產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯(cuò)誤是軟件測(cè)試的唯一目,查找不出錯(cuò)誤的測(cè)試就是沒有價(jià)值的,事實(shí)并非如此。第一,測(cè)試并不僅僅是為了要找出錯(cuò)誤。通過分析錯(cuò)誤產(chǎn)生的原因和錯(cuò)誤的分布特征,可以幫助項(xiàng)目管理者找到當(dāng)前所使用的軟件過程的缺陷,更加方便改進(jìn)[8]。與此同時(shí),這種分析能幫助工程師設(shè)計(jì)出更有針對(duì)性地檢測(cè)方法,改進(jìn)測(cè)試有效性。第二,即使是沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的有效的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。4.2.2測(cè)試的步驟和開發(fā)過程的類似,測(cè)試過程應(yīng)該分步的驟進(jìn)行,每一步在邏輯上都是前一個(gè)的繼續(xù)。大型的軟件系統(tǒng)一般由若干個(gè)小的系統(tǒng)組成,每個(gè)小的系統(tǒng)又由若干個(gè)小模塊組成。因此,大型軟件系統(tǒng)的測(cè)試可以分三個(gè)步驟組成:(1)模塊測(cè)試在模塊測(cè)試步驟中發(fā)現(xiàn)的一般是編碼和詳細(xì)的設(shè)計(jì)錯(cuò)誤。(2)系統(tǒng)測(cè)試在系統(tǒng)測(cè)試步驟中發(fā)現(xiàn)的一般是軟件業(yè)務(wù)邏輯的錯(cuò)誤,也可發(fā)現(xiàn)業(yè)務(wù)需求中的錯(cuò)誤。3)驗(yàn)收測(cè)試在驗(yàn)收測(cè)試步驟中發(fā)現(xiàn)的一般是本系統(tǒng)需求說明書中的錯(cuò)誤。4.2.3系統(tǒng)的測(cè)試系統(tǒng)測(cè)試采用的是黑盒測(cè)試,黑盒測(cè)試目的在于測(cè)試軟件是否能滿足功能需求它主要診斷以下幾類錯(cuò)誤:錯(cuò)誤的或遺漏的功能界面錯(cuò)誤數(shù)據(jù)結(jié)構(gòu)及外部數(shù)據(jù)庫訪問的業(yè)務(wù)錯(cuò)誤性能錯(cuò)誤初始化或結(jié)束條件的錯(cuò)誤根據(jù)黑盒測(cè)試原則設(shè)計(jì)測(cè)試用例對(duì)系統(tǒng)進(jìn)行功能測(cè)試。1.登錄圖22

測(cè)試用例1:測(cè)試用例1:用戶名:admin密碼:admin期望結(jié)果:管理員成功登錄,進(jìn)入管理員界面實(shí)際結(jié)果:管理員成功登錄,進(jìn)入管理員界面測(cè)試用例2:用戶名:20140512123456密碼:88888888期望結(jié)果:管理員登錄失敗,系統(tǒng)提示失敗信息實(shí)際結(jié)果:管理員登錄失敗,系統(tǒng)提示用戶名及密碼錯(cuò)誤測(cè)試用例3:學(xué)號(hào):20140512123456密碼:88888888期望結(jié)果:學(xué)生成功登錄,進(jìn)入相應(yīng)界面實(shí)際結(jié)果:學(xué)生成功登錄,進(jìn)入相應(yīng)界面測(cè)試用例4:學(xué)號(hào):60120512123456密碼:88888888期望結(jié)果:學(xué)生登錄失敗,系統(tǒng)提示失敗信息實(shí)際結(jié)果:學(xué)生登錄失敗,系統(tǒng)提示密碼錯(cuò)誤”imi忙■■幣r?.-d11-Im■..VK3*貳&龍,'[r"jk1:考詬£vMkunv忒嚴(yán)1■■曲*v》盤>nra?It.10+!£-a?Daci0-?M*■■*■■■*圖23測(cè)試用例5:教師號(hào):020140511195847密碼:88888888期望結(jié)果:教師登錄成功,進(jìn)入教師管理界面實(shí)際結(jié)果:教師登錄成功,進(jìn)入教師管理界面測(cè)試用例6:教師號(hào):222240511195847密碼:88888888期望結(jié)果:教師登錄失敗,系統(tǒng)提示失敗信息實(shí)際結(jié)果:教師登錄失敗,系統(tǒng)提示密碼錯(cuò)誤2.添加用戶測(cè)試用例1:用戶編號(hào):123456姓名:張三用戶類型:學(xué)生性別期望結(jié)果:添加用戶成功,系統(tǒng)提示成功信息實(shí)際結(jié)果:添加用戶成功,系統(tǒng)提示成功信息測(cè)試用例2:用戶編號(hào):08010086姓名:趙庭用戶類型:學(xué)生性別女期望結(jié)果:添加用戶失敗,系統(tǒng)提示失敗信息實(shí)際結(jié)果:添加用戶失敗,系統(tǒng)提示該用戶已存在3.修改密碼測(cè)試用例1:舊密碼:123新密碼:88888888確認(rèn)密碼:88888888期望結(jié)果:修改密碼成功,系統(tǒng)提示成功信息實(shí)際結(jié)果:修改密碼成功,系統(tǒng)提示成功信息測(cè)試用例2:舊密碼:123新密碼:88888888確認(rèn)密碼:11111111期望結(jié)果:修改密碼失敗,系統(tǒng)提示失敗信息實(shí)際結(jié)果:修改密碼失敗,系統(tǒng)提示密碼不一致參考文獻(xiàn)劉乃琦,蘇暢Java應(yīng)用開發(fā)與實(shí)踐[M].北京:人民郵電出版社,2013王先國.UML統(tǒng)一建模實(shí)用教程[M].北京:清華大學(xué)出版社,2012張海藩?軟件工程導(dǎo)論(第五版)[M].北京:清華大學(xué)出版社,2013王珊,薩師煊,數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006王琬茹,溫永剛,孫杰,山鷹.SQLServer2005數(shù)據(jù)庫原理及應(yīng)用教程[M].北京:清華大學(xué)出版社,2008劉乃琦,王沖JSP應(yīng)用開發(fā)與實(shí)踐[M].北京:人民郵電出版社,2012耿祥義,張躍平JSP實(shí)用教程[M].清華大學(xué)出版社,2003年5月孫涌.現(xiàn)代軟件工程[M].北京希望電子出版社,2003年8月薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2002年2月賽奎春JSP工程應(yīng)用與項(xiàng)目實(shí)踐[M].機(jī)械工業(yè)出版社,2002年8月趙杰等編著,數(shù)據(jù)庫原理與應(yīng)用(SQLServer)[M].人民郵電出版社.2006-7-1致謝歷時(shí)將近兩個(gè)月,網(wǎng)上考試系統(tǒng)總算基本完成了,在這過程中我尤其要感謝我的指導(dǎo)老師孫佑明老師。從開始的調(diào)研、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和代碼實(shí)現(xiàn)以及系統(tǒng)的功能實(shí)現(xiàn)等過程中孫佑明老師都進(jìn)行了詳細(xì)的指導(dǎo),傾注了

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論