【正文】
評價(jià)的結(jié)果,可對該教師有個初步認(rèn)識。使用戶信息更加完善。//橋建立不成功時(shí)的錯誤處理catch(ClassNotFoundException event){}//建立和數(shù)據(jù)庫的連接,并發(fā)送SQL查詢語句,將結(jié)果保存到rs對象中 Con=建立JDBC——ODBC橋 Sql=SQL查詢語句 執(zhí)行查詢 Rs=返回結(jié)果//SQL出錯處理 catch(SQLException e1){}第2章 系統(tǒng)分析(1) 用戶登錄:該功能提供用戶的登錄服務(wù)。JDBC技術(shù)是Java DataBase Connectivity的縮寫。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。所有用SQL編寫任何程序都是可以移植使用的[11]。1995年6月SUN公司將Java這種革命性的編程語言引進(jìn)到這個世界,且在同一年,被美國的著名雜志《PC Magazine》評為十大優(yōu)秀科技作品之一[1]。使評教更加便捷、簡單。因?yàn)閱柧碓O(shè)計(jì)了不同的評教指標(biāo),方便從多個不同的角度對學(xué)校評教的結(jié)果進(jìn)行更客觀分析,提供更科學(xué)與準(zhǔn)確的數(shù)據(jù),大大提高了教學(xué)評價(jià)的準(zhǔn)確度。因此只有建立完善的教學(xué)質(zhì)量監(jiān)控體系才能客觀公正地評價(jià)教師教學(xué)工作,激發(fā)教師教學(xué)的質(zhì)量意識,全面提高高校教師教學(xué)業(yè)務(wù)水平和教學(xué)效果。與傳統(tǒng)的紙本評教的做法相比,使用系統(tǒng)進(jìn)行評教,有以下四個優(yōu)點(diǎn):1.打破了之前評教方式的局限,可以更科學(xué)、更準(zhǔn)確地對教師教學(xué)的工作進(jìn)行客觀的評價(jià),可以降低評教打分的個人主觀性、個人隨意性。用戶可根據(jù)需要自行設(shè)計(jì)評價(jià)及其評價(jià)項(xiàng)目,給出評分標(biāo)準(zhǔn)。SQL的集合特性允許SQL語句采用嵌套查詢的方式,在一條SQL語句中插入另一條語句。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件中插入Java程序代碼和JSP標(biāo)記,形成JSP文件,后綴名是(*.jsp)。JSP引擎再將響應(yīng)的對象信息傳遞給JSP頁面,再根據(jù)JSP頁面的HTML所用的格式完成對數(shù)據(jù)編排,最后Web服務(wù)器及JSP引擎再將格式化后的JSP頁面及HTML格式響應(yīng)給客戶瀏覽器[10]。第二將編好SQL語句傳遞數(shù)據(jù)庫。方便用戶的管理。(5) 統(tǒng)計(jì)分析: 該功能是結(jié)合教師評價(jià)功能而計(jì)算出總評價(jià)。退出:退出整個系統(tǒng)。系統(tǒng)結(jié)構(gòu)上采用頁面鑲嵌程序和語句,工作原理如下圖所示[5]。圖 5學(xué)生數(shù)據(jù)表是記錄學(xué)生基本信息的一張表。圖 8評價(jià)數(shù)據(jù)表是記錄學(xué)生或教師對教師的評價(jià)數(shù)據(jù)的一張表。(2) 教學(xué)質(zhì)量評價(jià):通過該功能模塊,學(xué)生對授課教師進(jìn)行評教。 系統(tǒng)功能流程圖系統(tǒng)的功能流程如下圖:開始選擇用戶登錄教師管理身份認(rèn)證管理員教師獲得用戶身份查看信息評價(jià)學(xué)生學(xué)生管理指標(biāo)管理查看信息圖 11系統(tǒng)登陸實(shí)現(xiàn)如圖:圖 12 圖 13圖 14在使用本系統(tǒng)時(shí)均需要登錄后,才可使用,登錄時(shí)會讓你鍵入用戶名和密碼。圖 16圖 17院系管理:1. 院系添加:功能是添加一個新的院系操作:輸入院系名稱——輸入院系的簡介圖 18代碼實(shí)現(xiàn):public int addDepartment(Department department) throws Exception { StringBuffer sql=new StringBuffer()。 String arr[]={(),(),(),0}。 ( order by id asc)。 ((d_introduction))。 (p_no,p_name,p_introduction,d_no,d_ext1)。 StringBuffer sql=new StringBuffer()。//desc// select top 5 ,p_no,p_name,p_introduction,d_name// from professional as p,department as d // where = and not in // (select top 10 id from professional order by id asc) order by id asc //(())。 ((p_name))。 (()。 (insert into course )。 //(())。 (values)。 (()。 (().getName()+.addTeacher)。 ((select top +(pageNo1)*pageSize+ )。 ((d_no))。 }:功能是添加新的學(xué)生操作:選擇院系——選擇專業(yè)——選擇班級——輸入名字——輸入學(xué)號——選擇性別——輸入聯(lián)系號碼——輸入聯(lián)系地址代碼實(shí)現(xiàn):public int addStudent(Student student) throws Exception { (().getName()+.addStudent)。 ((?,?,?,?,?,?,?))。 if (()) { count=(1)。 程序的測試 測試地位的重要性和目的(1)測試地位的重要性軟件的測試在軟件生命周期中所占據(jù)的地位很重要,所以在傳統(tǒng)的瀑布模型中,軟件測試僅僅處在運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品完成且交給用戶使用之前保證軟件運(yùn)行質(zhì)量的必要手段。但是僅憑字面意思理解這一觀點(diǎn)可能會產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價(jià)值的,事實(shí)并非如此。(2)系統(tǒng)測試 在系統(tǒng)測試步驟中發(fā)現(xiàn)的一般是軟件業(yè)務(wù)邏輯的錯誤,也可發(fā)現(xiàn)業(yè)務(wù)需求中的錯誤。31。系統(tǒng)測試采用的是黑盒測試,黑盒測試目的在于測試軟件是否能滿足功能需求它主要診斷以下幾類錯誤:① 錯誤的或遺漏的功能② 界面錯誤③ 數(shù)據(jù)結(jié)構(gòu)及外部數(shù)據(jù)庫訪問的業(yè)務(wù)錯誤④ 性能錯誤⑤ 初始化或結(jié)束條件的錯誤根據(jù)黑盒測試原則設(shè)計(jì)測試用例對系統(tǒng)進(jìn)行功能測試。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項(xiàng)目管理者找到當(dāng)前所使用的軟件過程的缺陷,更加方便改進(jìn)[8]。 (2)測試的目的 如果測試的目的是為了盡可能多地查找出成品錯誤,測試就應(yīng)該直接的針對此成品軟件比較復(fù)雜的部分或是之前出錯比較多的位置[7]。 }finally{ Close(rs)。 (().getName()+.addStudent)。 (insert into student )。 ((t_name))。 ( order by id asc)。 }:功能是瀏覽所有的教師操作:單擊教師一覽;對教師進(jìn)行刪除操作代碼實(shí)現(xiàn):public ListTeacher queryTeachers(int pageSize, int pageNo) throws Exception { ListTea