【正文】
5,evaluation6,e_content)。 StringBuffer sql=new StringBuffer()。 (())。 ( from teacher as t,department as d )。 while (()) { Teacher teacher=new Teacher()。 }finally{ Close(rs)。 ())。 ResultSet rs=null。但是其他類錯(cuò)誤在程序運(yùn)行時(shí)由于錯(cuò)誤的操作或者對(duì)某些數(shù)據(jù)的計(jì)算公式的業(yè)務(wù)邏輯錯(cuò)誤引起的錯(cuò)誤結(jié)果。 ④ 一個(gè)成功的好的測(cè)試是為了找到至今并未發(fā)現(xiàn)的程序的錯(cuò)誤的測(cè)試。大型的軟件系統(tǒng)一般由若干個(gè)小的系統(tǒng)組成,每個(gè)小的系統(tǒng)又由若干個(gè)小模塊組成。網(wǎng)上考試系統(tǒng)運(yùn)用到了我在無(wú)錫中軟國(guó)際實(shí)習(xí)所學(xué)的知識(shí),在此要感謝所有的老師對(duì)我的指導(dǎo),同時(shí)也感謝系領(lǐng)導(dǎo)的幫助,感謝他們?yōu)槲覄?chuàng)造了學(xué)習(xí)和研究的環(huán)境,幫助我的成長(zhǎng)。從開始的調(diào)研、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和代碼實(shí)現(xiàn)以及系統(tǒng)的功能實(shí)現(xiàn)等過(guò)程中孫佑明老師都進(jìn)行了詳細(xì)的指導(dǎo),傾注了心血,對(duì)于孫佑明老師我充滿了感激之情。第二,即使是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試也是有價(jià)值的,完整的有效的測(cè)試是評(píng)定測(cè)試質(zhì)量的一種方法。 ② 測(cè)試目的是為證明程序是否錯(cuò),并不是證明程序一定沒(méi)有錯(cuò)誤。 }第4章 系統(tǒng)的測(cè)試 程序調(diào)試 在項(xiàng)目開發(fā)的過(guò)程中存在大量的代碼和程序,存在一些錯(cuò)誤是必然的。 }:瀏覽所有的學(xué)生操作:單擊學(xué)生一覽;可對(duì)學(xué)生進(jìn)行刪除操作代碼實(shí)現(xiàn):public int queryStudentCount() throws Exception { String sql=select count(*) from student where 1=1。 (s_name,s_no,s_password,s_sex,s_phone,s_address,g_no)。 (teacher)。 ResultSet rs=null。 ( select top +pageSize+ )。 (values)。 //return ExecuteSqlList(list)。 (()。 ())。 ((?,?,?,?,?,?))。 }finally{ Close(rs)。 ((id))。 ( where = and not in )。 //(())。 } return list。 while (()) { Department department=new Department()。 (select top +pageSize+ * )。 ())。 登錄模塊登錄模塊的主要功能:用戶可直接進(jìn)行用戶類型的選擇,用戶類型包括:管理員、教師、學(xué)生三種。(3) 評(píng)價(jià)一級(jí)指標(biāo):通過(guò)該功能模塊,管理員能夠添加和管理一級(jí)指標(biāo)信息。圖 9院系數(shù)據(jù)表示記錄院系信息的數(shù)據(jù)表。主鍵d_no圖 7班級(jí)數(shù)據(jù)表記錄著學(xué)校班級(jí)信息。主鍵c_no,c_flag記錄該課程是否是選修課(0表示正常課,1表示選修課)。(4) 要求管理員能夠?qū)W(xué)生,教師信息進(jìn)行插入,刪除等操作(5) 要求管理員能夠?qū)虒W(xué)質(zhì)量評(píng)估進(jìn)行統(tǒng)計(jì)。(6) 系統(tǒng)功能:該功能讓用戶能了解本系統(tǒng)及其使用方法。(4) 教師評(píng)價(jià):該功能是對(duì)教師教學(xué)質(zhì)量進(jìn)行系統(tǒng)的評(píng)價(jià)。用戶設(shè)置功能只有使用正確的用戶密碼才能進(jìn)入。JDBC是SUN公司提供的一種支持基本SQL語(yǔ)言功能通用的應(yīng)用程序的接口(Application Programming Interface)。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。 TomCat簡(jiǎn)介本系統(tǒng)的Web服務(wù)器選用Apache開元組織提供的TomCat,因?yàn)門omCat是一個(gè)免費(fèi)的開元軟件是SUN公司推薦的web服務(wù)器。之所以稱Java編程語(yǔ)言具有革命性,是因?yàn)閭鹘y(tǒng)的軟件往往依賴于具體的實(shí)現(xiàn)環(huán)境,環(huán)境一旦有所變化就要對(duì)軟件進(jìn)行相應(yīng)改動(dòng),耗時(shí)費(fèi)力,而Java編寫的軟件能在執(zhí)行碼上實(shí)現(xiàn)兼容。 隨著計(jì)算機(jī)技術(shù),網(wǎng)絡(luò)技術(shù),特別是信息技術(shù)的高速發(fā)展。隨著信息技術(shù)的快速發(fā)展,我們應(yīng)該充分利用其優(yōu)勢(shì),建立教師評(píng)價(jià)系統(tǒng),使學(xué)校對(duì)教學(xué)實(shí)現(xiàn)實(shí)時(shí)監(jiān)控,及時(shí)掌握教學(xué)過(guò)程中的問(wèn)題。因而就可以在更廣泛的地域、任意時(shí)刻都可以用自己的身份訪問(wèn)此系統(tǒng)進(jìn)行評(píng)教,大大提高了教學(xué)評(píng)教的靈活性,更對(duì)于遠(yuǎn)程異地的教學(xué)工作尤顯本系統(tǒng)的優(yōu)越性。教師教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng),包括用戶登陸系統(tǒng)、用戶管理、用戶信息錄入、教師評(píng)價(jià)、統(tǒng)計(jì)分析、系統(tǒng)幫助等基本功能實(shí)現(xiàn)。SQL允許用戶將工作提升到高層的數(shù)據(jù)結(jié)構(gòu)上,可以對(duì)記錄集進(jìn)行操作,并非單個(gè)記錄。 JSP技術(shù)簡(jiǎn)介java服務(wù)器頁(yè)面是由Sun Microsystems公司倡導(dǎo)、其他許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。當(dāng)Web服務(wù)器或JSP引擎遭到JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),JSP引擎會(huì)將這個(gè)請(qǐng)求對(duì)象發(fā)送給服務(wù)器端的相關(guān)組件,比如JavaBean組件等,之后由服務(wù)器端組件處理傳過(guò)來(lái)的請(qǐng)求,將會(huì)從數(shù)據(jù)庫(kù)或數(shù)據(jù)存儲(chǔ)中檢索相關(guān)的信息,之后服務(wù)器端組件將會(huì)響應(yīng)對(duì)象的請(qǐng)求返回JSP引擎[6]。JDBC提供了服務(wù)功能:首先與數(shù)據(jù)庫(kù)建立連接。(2) 用戶管理:該功能是為用戶管理設(shè)置的,主要功能是對(duì)用戶進(jìn)行添加、刪除、修改等。用戶登陸界面后,可自行對(duì)教師進(jìn)行評(píng)價(jià)。幫助:系統(tǒng)的介紹了各個(gè)功能模塊的應(yīng)用。登陸判定上首次基于數(shù)據(jù)庫(kù)驗(yàn)證,然后把用戶信息寫進(jìn)session,然后其他頁(yè)面采用session驗(yàn)證。主鍵t_no。主鍵g_no。(1) 個(gè)人信息:通過(guò)該功能模塊,學(xué)生能查看自己的信息。普通用戶只要瀏覽信息的權(quán)限。圖 15 管理員實(shí)現(xiàn)管理設(shè)計(jì)管理員功能模塊的主要功能:院系管理,課程管理,人員管理。 //(())。 ( id from department order by id asc))。 ((d_name))。 (()。 }4. 專業(yè)一覽:功能是瀏覽所有的專業(yè)操作:單擊專業(yè)一覽代碼實(shí)現(xiàn): public ListProfessional queryProfessionals(int pageSize, int pageNo) throws Exception { ListProfessional list=new ArrayListProfessional()。 ( order by id asc)。 ((d_name))。 (insert into gradeclass )。 }:功能是添加新的課程操作:選擇院系——選擇專業(yè)——選擇班級(jí)——輸入課程名——選擇年級(jí)——學(xué)期——選修(是/否)——輸入課時(shí)——輸入學(xué)分——輸入人數(shù)——選擇代課老師代碼實(shí)現(xiàn)public int addCourse(Course course) throws Exception {