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

下載本文檔

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

文檔簡介

頁腳內(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;}學生添加:功能是添加新的學生操作:選擇院系——選擇專業(yè)——選擇班級——輸入名字——輸入學號——選擇性別——輸入聯(lián)系號碼——輸入聯(lián)系地址代碼實現(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);}學生一覽:瀏覽所有的學生操作:單擊學生一覽;可對學生進行刪除操作代碼實現(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)的測試4.1程序調(diào)試在項目開發(fā)的過程中存在大量的代碼和程序,存在一些錯誤是必然的。對于語句的語法錯誤,在程序部署的時候會自動提示,再次請求立即修正,因此,這類錯誤通常比較容易找到。但是其他類錯誤在程序運行時由于錯誤的操作或者對某些數(shù)據(jù)的計算公式的業(yè)務邏輯錯誤引起的錯誤結(jié)果。這種錯誤隱蔽性比較強,有可能會出現(xiàn),有可能又不出現(xiàn),所以,對這一類動態(tài)發(fā)生的錯誤的檢查可謂是非常耗時的[10]。4.2程序的測試4.2.1測試地位的重要性和目的(1)測試地位的重要性軟件的測試在軟件生命周期中所占據(jù)的地位很重要,所以在傳統(tǒng)的瀑布模型中,軟件測試僅僅處在運行維護階段之前,是軟件產(chǎn)品完成且交給用戶使用之前保證軟件運行質(zhì)量的必要手段?,F(xiàn)在,軟件工程界已經(jīng)趨向于一種新的觀點,認為軟件生命周期每一階段中都必須包含軟件測試,檢驗本階段的工作成果接近預期目標,盡早的發(fā)現(xiàn)錯誤及以修正錯誤,若不在早期開發(fā)階段進行軟件測試,錯誤的延時將擴散導致最后軟件成品測試的嚴重困難。(2)測試的目的如果測試的目的是為了盡可能多地查找出成品錯誤,測試就應該直接的針對此成品軟件比較復雜的部分或是之前出錯比較多的位置[7]。軟件測試目標是找到軟件錯誤并執(zhí)行程序全部過程;測試目的是為證明程序是否錯,并不是證明程序一定沒有錯誤;一個好的測試用例目的在于是否發(fā)現(xiàn)目前為止未發(fā)現(xiàn)的程序錯誤;一個成功的好的測試是為了找到至今并未發(fā)現(xiàn)的程序的錯誤的測試。這種觀點可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點可能會產(chǎn)生誤導,認為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實并非如此。第一,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者找到當前所使用的軟件過程的缺陷,更加方便改進[8]。與此同時,這種分析能幫助工程師設計出更有針對性地檢測方法,改進測試有效性。第二,即使是沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的有效的測試是評定測試質(zhì)量的一種方法。4.2.2測試的步驟和開發(fā)過程的類似,測試過程應該分步的驟進行,每一步在邏輯上都是前一個的繼續(xù)。大型的軟件系統(tǒng)一般由若干個小的系統(tǒng)組成,每個小的系統(tǒng)又由若干個小模塊組成。因此,大型軟件系統(tǒng)的測試可以分三個步驟組成:(1)模塊測試在模塊測試步驟中發(fā)現(xiàn)的一般是編碼和詳細的設計錯誤。(2)系統(tǒng)測試在系統(tǒng)測試步驟中發(fā)現(xiàn)的一般是軟件業(yè)務邏輯的錯誤,也可發(fā)現(xiàn)業(yè)務需求中的錯誤。3)驗收測試在驗收測試步驟中發(fā)現(xiàn)的一般是本系統(tǒng)需求說明書中的錯誤。4.2.3系統(tǒng)的測試系統(tǒng)測試采用的是黑盒測試,黑盒測試目的在于測試軟件是否能滿足功能需求它主要診斷以下幾類錯誤:錯誤的或遺漏的功能界面錯誤數(shù)據(jù)結(jié)構(gòu)及外部數(shù)據(jù)庫訪問的業(yè)務錯誤性能錯誤初始化或結(jié)束條件的錯誤根據(jù)黑盒測試原則設計測試用例對系統(tǒng)進行功能測試。1.登錄圖22

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論