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

下載本文檔

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

文檔簡介

J2EE的教學質(zhì)量評價系統(tǒng)的設(shè)計與實現(xiàn)的實際摘Internet已經(jīng)成為應(yīng)用程序部署運行的默認平臺。傳統(tǒng)的B/S、C/S模式系統(tǒng)逐漸出功能單一、接口、不易部署、不易升級、安全性缺點,因此提高網(wǎng)絡(luò)資源的利用率,改戶的操作體驗成為新型網(wǎng)絡(luò)應(yīng)用研究領(lǐng)域的發(fā)展趨勢和研究熱點。另外,構(gòu)建基于Web的應(yīng)用系縮性強、擴展性好、重用性高和易、易管理的Web應(yīng)用也是當前Web技術(shù)教師,學生評價,老師評價,評價,督導評價等功能。系統(tǒng)采用B/S(Brower/Server)模式設(shè)計,方便了用戶的隨時使用和系統(tǒng)的升級;采用SH+Hibernate)本闡述了基于J2EE的教學質(zhì)量評價系統(tǒng)的設(shè)計與實現(xiàn)的實際與實現(xiàn)背BasedontheJ2EEInstructionEvaluationWiththerapiddevelopmentofcomputernetworktechnologies,Internethasemergedasthedefaultplatformforapplicationdevelopment,deploymentandrunning. ingsofthetraditionalB/SandC/Ssystem,includingsinglefunction,specialinterface,anddifficultiesofdeployingandupdating,andlowersecurityaregraduallyexposed,whichconstrainthedevelopmentoftheInternettechnology.Enhancingtheutilizationofthenetworkresourcesandimprovingtheuseroperationexperiencehave ethelatestdevelopmenttrendandresearchtopicinnetworkfield.TherehasbeengreaterdemandsforapplicationSystemsbasedonWebtomeetmorecomplicated,shortertime.Sofacingmarketenvironmentthatismoreandmorecomplex,thiswebtechnology,thatischarqcterizedbyexpansibility,maintainability,flexibility,repeatabilityandeasymanagement,isoneofcurrentresearchhotspot.Thesystemmainlyrealizetotheteacher'steachingqualityevaluation,includingaddingdepartments,addingsemester,addingtheteacher,thestudentevaluation,theteacherevaluation,leadershipevaluation,steeringevaluationetc.Function.ThesystemadoptsB/S(Brower/Server)modeldesignandconveniencetousersofthesystemtouseatanytimeandupgrade;TheSH(Struts+Hibernate)twolayersofarchitecturedesign,makethesystemhasbettersafetyandscalability;UsingMySQLdatabasetoensurethatsystemcanstorelargeamountsofdata.Therealizationofthesystemwillimprovetheteachingqualityoftheteacher,wecanmakefairevaluationtotheteacher’steachingquality.:InstructionEvaluationSystem,Thedatabase,SH,緒 課題的背景及意 主要工作和結(jié)構(gòu)安 相關(guān)技術(shù)及工具介 頁面開發(fā)技 SH兩層架 Struts簡 Hibernate簡 數(shù)據(jù)庫管理系 開發(fā)工 本章小 系統(tǒng)分析和架構(gòu)選 系統(tǒng)需求分 功能需求分 性能需求分 可行性需求分 系統(tǒng)功能設(shè) 系統(tǒng)的用例分 系統(tǒng)架構(gòu)選 本章小 數(shù)據(jù)庫設(shè)計與實 數(shù)據(jù)庫設(shè) 需求分 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè) 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè) 數(shù)據(jù)庫實 本章小 系統(tǒng)設(shè)計與實 系統(tǒng)功能設(shè) 系統(tǒng)功能結(jié)構(gòu) 系統(tǒng)的順序 相關(guān)類的實 關(guān)鍵問題的解決方 系統(tǒng)的實 系統(tǒng)登錄功能的實 評價功能的實 老師查看結(jié)果功能的實 用戶信息管理功能的實 本章小 測 軟件測試原 功能測 性能測 小 結(jié)束 總 展 附 參考文 致 我國高校的教師教學質(zhì)量評價起步于20世紀80年代中期,到目前為止已經(jīng)[1]。同時,依據(jù)評價目的和評價可操作環(huán)境選擇評價信息來源,充分運用教育心理測量學和統(tǒng)計學的科學方法以及現(xiàn)代教育技術(shù),在對各種信息來源與收編制不同的評價表,提高了收集信息的準確性與可靠性。實踐表明,目前的評價體系和促進了教學質(zhì)量的提高。但是,由于我國高校的教師教學評價的教學質(zhì)量評價是每所高等院校日常的中心任務(wù),也是學校各項的根本目然而,目前許多學校的教學質(zhì)量評價工作仍然是采用傳統(tǒng)的紙上。這種原始的的方式其缺點是很明顯的。首先,采用紙上方式不僅工作量大,而且周期長,效率低。其次,紙上一般是無記名的形式,所以,難再次,采用紙上的方式會造成紙張的極大浪費,這不符合當前所提倡的無紙技術(shù)應(yīng)用的廣度和深度只有運用科學的工具與 信息進行數(shù)據(jù)處理B/S(Browser/Client)的未形成一整套的教學質(zhì)量評教的解決方案。這與教學質(zhì)量評價系統(tǒng)所處的其他的教學質(zhì)量多采用的是用JavaC、C#等語言進行開發(fā),沒有用整套的框架來設(shè)計系統(tǒng),這樣不利于系統(tǒng)的和應(yīng)用。因此,我國的教學質(zhì)量評價本主要對該系統(tǒng)的開發(fā)過程,包括需求分析、功能設(shè)計、數(shù)據(jù)庫設(shè)計、并總結(jié)。架構(gòu)、數(shù)據(jù)庫管理系統(tǒng)、Web服務(wù)器及開發(fā)工具等。JSPJavaServerPages,它是由SunMicroSystem19996月推出的新一發(fā)語言是基于JavaServlet以及整個Java體系的Web開發(fā)技術(shù)JSP將Html編碼從Web頁面的業(yè)務(wù)邏輯中有效地分離出來用JSP可重用的Servlet、JavaBeanJavaWeb應(yīng)用程序。JSPWeb頁面中直接嵌入Java代碼。JSP技術(shù)[2]Web頁面提供了一個簡捷而快速的方法。JSPWeb的應(yīng)用程序更加容易和快捷,而這WebWebSHSH是Struts和Hibernate的簡稱,是J2EE企業(yè)級開發(fā)的主流框架。下面針StrutsStrutsApacheJakarta項目的一部分,是開源技術(shù)[3]。軟件工程StrutsMVCWeb應(yīng)用的時間,提高效率。Struts的突出優(yōu)點是:提供Taglib標記庫,大大MVC的Controller一分為三,使結(jié)構(gòu)更加清晰;提供頁面導航,使脈絡(luò)更加清晰,方便。它可以在Web應(yīng)用程序中使用JSP和Servlet。StrutsJSP或ServletWeb應(yīng)用程序時遇到的難題。ServletHtml頁面,并傳送到客戶端,這樣所有的代碼都必須用Servlet編寫,代碼比較麻煩,也很;另外,使用JSP來生成Html代碼量很大,開發(fā)效率低。Struts在Java服務(wù)器端實現(xiàn)了MVC設(shè)計模式,WebJSP帶來MVCStrutsMVC設(shè)計模式的,MVC設(shè)計模式由以3部分組成:Model(模型)用來封裝和顯示數(shù)據(jù)對象。View(視圖)作為模進行轉(zhuǎn)發(fā)。MVC有以下優(yōu)點:可靠性:表示層和業(yè)務(wù)層的分離允許你更改表示這個控制組件提供了處理所有發(fā)送到Struts的HTTP請求的點。他截取和分JSPActionForm中的數(shù)據(jù),利用Html,Taglib,Bean,Logic等顯示數(shù)據(jù)。模型:在Struts中,主要存在三種bean,分別是:Action,ActionForm,EJBJavaBean。ActionForm用來封裝客戶請求信息,ActionActionForm中的數(shù)據(jù),再由EJB或者JavaBean進行處理。HibernateHibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫之間的橋梁,負責Java對象和關(guān)系數(shù)據(jù)ORM中間件[4]。Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java開發(fā)人員可以隨心所欲的使用對象編程思維來數(shù)據(jù)庫。簡單的說就是:封裝了通過JDBC數(shù)據(jù)庫操作;向上層應(yīng)用提供面向?qū)ο髷?shù)據(jù)的API。Hibernate可以應(yīng)用在任何使用JDBCJava的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具意義的是,Hibernate可以在應(yīng)用EJB的J2EECMP,完成數(shù)據(jù)持久化的重任。HibernateJava類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和HQL從數(shù)據(jù)庫提取數(shù)據(jù)的代碼的編寫量,從而節(jié)約開發(fā)時間和開發(fā)成本。下面將詳細介紹在JavaHibernate包含的步驟:HibernateHibernateHibernate運行時所需要的各Web程序的類文件classHibernate能夠多種關(guān)系數(shù)據(jù)庫,如MySql、Oracle等。持久化類符合JavaBean的一般規(guī)范,可以作為數(shù)據(jù)實體的對象化表現(xiàn)形式。創(chuàng)建對象——HibernateXML格式的文件來指定對象和關(guān)系數(shù)據(jù)之間的映射。在運行時,HibernateSQL語句。HibernateSessionFactorySession類的實例,Session類用于完成SessionSessionSession實例和一個數(shù)據(jù)庫綁定,也就是每執(zhí)行一個數(shù)據(jù)庫事務(wù)都應(yīng)該先創(chuàng)建一個新的Session實例在使用Session后,還需要關(guān)閉Session。理[5]。由于MySQL是開放源代碼的,因此任何人都可以在GeneralPublicLicenseTomct是在S的S的基礎(chǔ)上發(fā)展起來的另一個優(yōu)秀的SP服務(wù)器[6,它不但支持Srvlet,而且還提供了b服務(wù)器的基本功能,處理tml頁面。作為TomctTomct和h集成起來,讓h處理靜態(tài)lTomct處理SP和SrvletTomct的用戶也很多,資料豐富,交流方便。要安裝了瀏覽器就可該系統(tǒng)。沒有采用C/S開發(fā)模式,因為后者局限于安裝客戶端軟件才能連接服務(wù)器進行通訊,這種模式局限性很大,不易日后的和MyEclipse(MyEclipseEnterpriseWorkbench是對EclipseIDE3SH兩層體系架構(gòu)。當前,教學質(zhì)量評價是對教學過程的價值判斷,教學質(zhì)量的指標、統(tǒng)計和分析。本章對系統(tǒng)實際業(yè)務(wù)操作流程、系統(tǒng)設(shè)計目標、本系統(tǒng)實現(xiàn)的是基于J2EE技術(shù)的教學質(zhì)量評教系統(tǒng),根據(jù)廣大客戶的需求,的設(shè)計目標是在用戶部分實現(xiàn)用戶和登錄、用戶對授課老師進行評教、老師查看學生的評教結(jié)果、對老師進行評教和查看老師的評教結(jié)果;在管理用戶需要首先登錄本系統(tǒng),登錄本系統(tǒng)需要輸入用戶名、和,輸課的、開課學期和教授的課程就可對老師進行評教。當輸入的信息正確時,用戶需要首先登錄本系統(tǒng),登錄本系統(tǒng)需要輸入用戶名、和,輸界面。用戶可以根據(jù)界面的提示,選擇開課學期、教授的課程,輸入查詢就看目前參與評教的人數(shù),以及學生、老師、和督導占的比例。老師還可以查看學生、老師、、督導評價的平均分數(shù)和總的平均分數(shù),以及該課程的綜合對于教學質(zhì)量的評價其對象是教師,而作為被評對象的教師又與其所授該模塊主要完成院系信息(包括院系名字及顯示的次序)的錄入與該模塊主要完成班級信息(包括班級的名稱)的錄入與該模塊主要完成學期信息(包括學期的名稱)的錄入與該模塊將完成評價標準的制定與該模塊主要功能是根據(jù)結(jié)果及所采用的評價標準進行統(tǒng)計和分析根據(jù)調(diào)研及以上分析得出本系統(tǒng)主要功能是完成教學質(zhì)量中學生對教師評價工作,其參與者包括管理員,,督學生和教師。根據(jù)各角色在系統(tǒng)所處的不同作用劃分的功能模塊。作為教學質(zhì)量的者的相關(guān)聯(lián)的模塊是作為教學質(zhì)量的者的督導相關(guān)聯(lián)的模塊是述我們可以得出系統(tǒng)的用戶有管理員 教學質(zhì)量教學質(zhì)量評價系發(fā)布公告信教學評學生信息管修改個人信學教師信息管參與評課程信息管查看評價結(jié)管理信息管查看個人信評價標準制查看評價結(jié)統(tǒng)計查老

用戶用戶管理模塊用例刪除用用戶管分配角系統(tǒng)管理角色管設(shè)置權(quán)3-11234567評教功能評教功能模塊用例對老師進行評重新評學督3-33-2學生、、督123456789查看評查看評教結(jié)果的用例學生評查看結(jié)督導評評查看個人信老3-312345678,管理員信息管理用例學生個人信學生信息管教師個人信教師信息管教師評教分信息管個人信管理,管理員信息管理用例學生個人信學生信息管教師個人信教師信息管教師評教分信息管個人信管理督導信息管督導個人信3-53-612345673.5需求分析將會在系統(tǒng)開發(fā)的過造成意想不到的麻煩,甚至導致系統(tǒng)重做?;贘2EE技術(shù)的教學質(zhì)量評價系統(tǒng)主要包括前臺的用戶登錄、用戶、查看評價準則、教學評價、查看評價結(jié)果和發(fā)布公告;的添加學期、添加院以下介紹系統(tǒng)的兩個主要功能的操作流程,前臺的教學評價和的添加課那你是這個學校的,管理員可以給你分配用戶名和。你輸入用戶名、和老師的院系和老師的,然后選擇開課學期,輸入課程的名稱,選擇開課的班數(shù)據(jù)庫設(shè)計是整個項目設(shè)計中的關(guān)鍵,一個好的數(shù)據(jù)庫能有效的管理中數(shù)據(jù)庫設(shè)計主要經(jīng)過需求分析、概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計三個步驟[10]信息,而管理員角色則只需記錄其用戶名和,考慮到普通用戶的一些屬性戶信息表;一個記錄系統(tǒng)管理員用戶名和的參數(shù)表。班級表(id,班級名稱,院系院系表(id,院系名稱,顯示的次序教師表(id,教師的,編號,顯示的次序,登錄的日期,院系,,,地址,郵箱,,教的班級;課程表(id,教師的,學期,課程,院系,班級,備注;教師的評價結(jié)果表包括了不同的的角色對老師評價后所得的分數(shù);公告信息表(id,,內(nèi)容,發(fā)布人,,發(fā)布范圍)反饋信息表(id,反饋人,,內(nèi)容,反饋對象,添加時間,回復時間,登錄記錄管理需要記錄登錄人的,登錄人的日期等信息,可設(shè)計為:登錄記錄表(id,,,,郵箱,,工號/學號,地址,登錄日期,IP地址,院系日志信息表(id,,登錄日期,IP,,院系n查1mn評nn查1mn評nmn查m查屬mmm管屬管mm管n1nmn管1m管nn發(fā)m班院公評教內(nèi)學評教分教n管理nm4-1E-R圖中學生信息實體包含學生的學號,,用戶名,院系,班級,課程;老信息實體包含的,編號,;督導的,編號,。用戶實體包含編號、學號、、、、、郵箱、所屬院系等內(nèi)院郵院郵編用戶基本信公告實體包含編號、所屬員工 、內(nèi)容 和發(fā)布范圍屬性內(nèi)發(fā)布內(nèi)發(fā)布編公告基本信4-3邏輯結(jié)構(gòu)設(shè)計的任務(wù)是將概念結(jié)構(gòu)設(shè)計階段設(shè)計好的E-R圖轉(zhuǎn)化為對應(yīng)的關(guān):Content(Id,content,score,typed,showed);, ,4-14-114-1老師登陸4-98老師登錄人員IP[函數(shù)原型]:voidupdateAdmin(Integerid,Adminadmin)[參數(shù)說明]:id:管理員的編號,admin:管理員[函數(shù)原型]:voidupdateClassp(Integerid,Classpclassp)[函數(shù)原型]:voiddeleteContent(Integerid)[函數(shù)原型]:StringfindDepartmentByShowid(Integershowid)[函數(shù)原型]:List department,Stringterm)[功能][參數(shù)說明]:teachername:老師的,department:院系的名稱,term:學[返回值說明]類[函數(shù)原型]:voidupdateTeacher(Integerid,Teacherfd)[參數(shù)說明]:id:老師的編號,fd:老師的[返回值說明]]intfindTeacherscoreCountByttcdu(Stringteacherid,Stringuserid,Stringterm,Stringdepart,Stringcourse)[返回值說明][函數(shù)原型]:List teacherid,Stringdepart)[功能][返回值說明]:List型,包含指定老師得分信息的列表[函數(shù)原型]:voidupdateTerm(Integerid,Termterm)[功能]:它是由添加hibernate支持時自動生成的類,主要功能就是hibernate.cfg.xml配置文件,然后根據(jù)配置信息建立數(shù)據(jù)庫連接的連接工廠。[函數(shù)原型]:SessiongetSession[功能]:獲得session以實現(xiàn)對數(shù)據(jù)庫的[參數(shù)說明][返回值說明]:返回一個Session實例。待所有信息保存后該類負責移動文件至文件的實際路徑。[函數(shù)原型]:StringgetNowDateTime()[函數(shù)原型]:StringgetTimeByDayStringoldtimeintdirect,intdays)[功能]:獲取給定日期按算后的日期。[函數(shù)原型]:voidupdateUserinfo(Integerid,Userinfouserinfo)[參數(shù)說明]:id:登陸人員的編號,userinfo:登陸人員的[函數(shù)原型]:StringprintCtrl(intPage,String[返回值說明]:返回包含Html的字符串ER握數(shù)據(jù)庫中幾種關(guān)系模式之間的關(guān)聯(lián)。5-1系統(tǒng)教學質(zhì)量評學生信息管理功老師信息管理功信息管理功管理員信息管理功

5-15-2數(shù)數(shù) 1輸入登錄信81輸入登錄信8顯示驗證信用7返回驗證信用戶登錄界6返回驗證信業(yè)務(wù)邏輯5查詢成功信數(shù)據(jù)用戶信用戶信5-2用戶登錄系統(tǒng),在登錄頁面輸入自己的賬號和并提交系統(tǒng)將用戶提交的賬號和傳遞到業(yè)務(wù)邏輯類中用戶的流程為用戶進入界面Form,填寫用戶基本信息并提交業(yè)務(wù)邏輯類再將用戶的基本信息提交各數(shù)據(jù)庫類業(yè)務(wù)邏輯類根據(jù)數(shù)據(jù)類返回的信息跳轉(zhuǎn)到相應(yīng)的頁面5-3數(shù) 數(shù)據(jù)1輸入用戶信檢測用5-3數(shù) 數(shù)據(jù)1輸入用戶信檢測用戶信用戶信4;檢測用戶信用戶信插入用戶信 成功信 成功信7插入成功信10顯 成功頁用 界用業(yè)務(wù)邏輯 經(jīng)過查閱相關(guān)資料最終決定采用動態(tài)掃描服務(wù)器文件層次關(guān)系來確定要生 的層次關(guān)系,然后采用dTree生成最終的可視 樹效果dTree是一個開源的由JavaScript的操作即可實現(xiàn)操作,同時支持動態(tài)從數(shù)據(jù)庫引入數(shù)據(jù)。dTreeAX這樣處理既減輕了頁面初始化時服務(wù)器的壓力也減少了數(shù)據(jù)量加快了頁面的響AXAXynchronousvSriptndL[12(異步vSriptM,AX并非縮寫詞,而是由eemesGiitt創(chuàng)造的名[13b應(yīng)用允許用戶填寫表單(for)b然后返回一個新的網(wǎng)頁這個做法浪費了許多帶寬因為后lX應(yīng)用可以僅向服務(wù)器發(fā)送并取回必SP或其它一些基于XMLbrvicevSript處理來自服務(wù)器的響應(yīng)。因為在服務(wù)器和瀏覽器之間交換的數(shù)據(jù)b服務(wù)器的處理時間也減少了。,系統(tǒng)在使用過必然要與用戶進行一些交互,比如需要用戶輸入一些信息而這些信息的格式又必須滿足一定的要求比如號只能是數(shù)字要判斷是否是一個合法的,諸如此類都需要系統(tǒng)能夠判斷,針對不合法的Formnvlidte()方法中。對于想在其上進行數(shù)據(jù)驗證的每個Formn域來說,都需要編寫邏輯代碼來實現(xiàn)驗證。此外,還必須編寫代碼來lidtor驗證框架執(zhí)行該操作,有了lidtor,就不必在Formn中編寫用于驗證或錯誤消息的任FormnlidtortionForm或錯誤消息的功能。默認情況下,lidtor與幾個有用的驗證例行程序封裝在一起來提供,這些例行程序能滿足大多數(shù)情況下的驗證要求。但是,如果lidtor框架沒有提供你需要的驗證例行程序,那么就必須自己創(chuàng)建定制的驗證例行程序,并將它插入到該框架中。此外,lidtor還支持服務(wù)器端和客戶端,(JavaScript)的驗證,而FormBean大多數(shù)的系統(tǒng)都采用用戶選擇的方式登錄系統(tǒng),其好處是使用戶清楚地明白自己是以何種使用系統(tǒng),相應(yīng)的增加了使用者選擇的操作步驟且使得人員有機會針對特定的對系統(tǒng)進行,將用戶的隱式的植入到系統(tǒng)是基于2EESPStruts+rnte框架,使用yS5.0設(shè)計的數(shù)據(jù)庫并使用DC技術(shù)數(shù)據(jù)庫。程序使用三層結(jié)構(gòu)(表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層,表現(xiàn)層用于顯示數(shù)據(jù)和接收SP技術(shù)實現(xiàn)的業(yè)務(wù)邏輯層是系統(tǒng)架構(gòu)中體現(xiàn)值的部分它處于數(shù)據(jù)層與表用Struts+rnte框架技術(shù)實現(xiàn)的;數(shù)據(jù)層也稱為是持久層,其功能主要是負責數(shù)據(jù)庫的,簡單的說法就是實現(xiàn)對數(shù)據(jù)表的Slet,Inrt,te,leteSrvlet技術(shù)實現(xiàn)的。系統(tǒng)登錄功能主要完成對系統(tǒng)用戶的認證,只有通過該認證的用戶被認用戶打開系統(tǒng)并進入系統(tǒng)首頁面(login.jsp頁面)用戶在登錄界面輸入用戶名和之后點擊登錄用戶提交的數(shù)據(jù)到表現(xiàn)層中ManagerServlet類的memberbizmemberbiz方法調(diào)用MeberBizImpl類中的meberdaomemberdao方法根據(jù)用戶名和調(diào)用MeberBizImpl類中的getusergetuserInfo方法,從數(shù)據(jù)庫中取出user對象,查看user對象是否存在和被鎖定,如果出現(xiàn)不存在和被鎖定的情況user就返回空對象。如果getuser和getuserInfo方法從數(shù)據(jù)庫中找到與輸入的用戶名和一致的userlogin.jsp頁面。5-45-4的功能都限操作,更加人性化。對于用戶輸入數(shù)據(jù)的邏輯驗證,系統(tǒng)采用Validator驗證框架實現(xiàn)。用戶登錄時,提供正確的職工號和方可登錄,對于沒有的用戶需要先到系統(tǒng)獲取登錄后方可登錄,用戶的需要先通過驗證,該驗證主要是保障該用戶的基本信息(號)已登記到系統(tǒng)以確保信息的安全性(不是每個用戶都可以。用戶如果從首頁登陸就會進入login.jsp用戶在該界面可以修改自己的信息,當用戶點擊參加評價就會進入jiao.jsp把數(shù)據(jù)請求提交到j(luò)iaoServlet類中的jiaoBizImpl的方法jiaoBizImpl方法調(diào) jiaoBizImpl類中 的Id用戶進入評教頁面,在jiao.jsp中數(shù)據(jù)請求提交到j(luò)iaoServlet類中的jiaoItemBIZ的方法,jiaoItemBIZ方法調(diào)用jiaoItemBizImpl類(評教操作類)中的updatejiao、teacher、class、student、score方法,通過評教中的session賦值給map通過map來完成評教功能。Hibernate在該過負責根據(jù)業(yè)務(wù)在數(shù)據(jù)庫映射實體中執(zhí)行插入、查詢、更新或刪除操作。統(tǒng)計結(jié)果到數(shù)據(jù)庫中。5-65-6功能實現(xiàn)過各框架的職能JSP在該管理功能中負責完成與用戶的交互,包括添加評價界面的展示,Struts在該功能中負責接收用戶的請求信息并轉(zhuǎn)交給頁面處理,待處ActionForward對象返回給用戶相應(yīng)的JSP頁面。處理完成或是失敗的JSP頁面。Hibernate在該過負責根據(jù)業(yè)務(wù)在數(shù)據(jù)庫映射實體中執(zhí)行插入、查詢、5-75-7老師可以通過這個界面查看學生評教的平均分數(shù),督導和評價的分數(shù),管理功能主要實現(xiàn)系統(tǒng)用戶對自 統(tǒng)的登錄。部分角色用戶擁有添加或刪除用戶功能。管理員可以添加學期、5-85-8下面介紹下在該功能實現(xiàn)過各框架的職能JSP在該管理功能中負責完成與用戶的交互,包括個人信息的展示,修改個人信息界面及修改界面,添加或刪除用戶界面等。Struts在該功能中負責接收用戶的請求信息并轉(zhuǎn)交給頁面處理,待處ActionForward對象返回給用戶相應(yīng)的JSP頁面。處理完成或是失敗的JSP頁面。Hibernate在該過負責根據(jù)業(yè)務(wù)在數(shù)據(jù)庫映射實體中執(zhí)行插入、查詢、5-95-9本章主要介紹了基于J2EE的教學質(zhì)量評教系統(tǒng)的關(guān)鍵部分的設(shè)計與實現(xiàn)過程。在設(shè)計的過參考了大量關(guān)于教學評價算法方面的資料。在設(shè)計過主要使用了軟件工程的詳細設(shè)計步驟,實現(xiàn)過使用了UML建模語言的序Struts、Hibernate測試主要是針對系統(tǒng)在運行過可能出現(xiàn)的問題進行檢測,以確保系統(tǒng)在能多地發(fā)現(xiàn)缺陷(bug),并負責和分析產(chǎn)品中的問題,對不足之處提出質(zhì)疑和改進意見[14]。零缺陷(zero-bug)是一種理想,足夠好(good-enough)是測試的原則選用第進試,結(jié)果更加客觀、有效CPU:1.0GHz以上(推薦)內(nèi)存:128MB以上(推薦操作平臺:WindowsXP服務(wù)器:Tomcat6.0瀏覽器:InternetExplorer以上測試中,如輸入或正確,則系統(tǒng)正常運行2011915級1無中2無中3無中4無中5無中6無中7無中2011915級1和提示錯提示錯無中2原2010提示錯提示錯無中下表對用戶的界面進試,測試如表6-3所示6-3低客戶會怎么去使用這個產(chǎn)品,使用過會遇到什么樣的問題。只有這些問題都本系統(tǒng)在設(shè)計過所涉及到的業(yè)務(wù)流程都以實際生活中的流程為標準,讓1000.005秒的平均響應(yīng)時間,基7師教學質(zhì)量的公平、公正。公開的評教,及學生的權(quán)益,也讓老師認識到教發(fā)的系統(tǒng)具有較好的可用性、可重用性、可性和可擴展性。繼續(xù)認真分析和總結(jié)用戶對功能的需求,完戶功能,深入設(shè)計未實現(xiàn)的功能登陸的實現(xiàn)publicActionForwardexecute(ActionMapmap,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse){LoginFormloginForm=(LoginForm)form;//TODOAuto-generated//ActionErrorserrors=newActionErrors();ActionForwardforward=newActionForward();Stringusername=loginForm.getUsername();Stringpassword=loginForm.getPassword();Stringuserrole=loginForm.getTyped();//invalidatetheoriginalsessionifexistsHttpSessionsession=request.getSession(false);if(session!=null){}//createanewsessionfortheusersession=AdminDaoadminDao=newAdminadmin=adminDao.valid(username,password);newActionMessage("yonghuming,mimabuzhengque!"));request.setAttribute("info","用戶名或不正確!");if(!errors.isEmpty()){super.saveErrors(request,errors);return }}returnmapUserinfoDaouserinfoDao=newUserinfoDao();UserlogDaouserlogDao=newUserlogDao();Userinfouserinfo=newUserinfo();userinfo=userinfoDao.valid(username,password,Integer.valueOf(userrole));StringIP=null;tryInetAddressaddress=InetAddress.getLocalHost();IP=address.getHostAddress();}catch(UnknownHostExceptione)//TODOAuto-generatedcatchblock}Userloguserlog=newUserlog();if(userinfo!=null){session.setAttribute("Admin",userinfo);session.setAttribute("userrole",userrole);returnmap}elsenewActionMessage("yonghuming,mimabuzhengque!"));request.setAttribute("info","用戶名或不正確!");if(!errors.isEmpty()){super.saveErrors(request,errors);return }Integerid=newInteger(request.getParameter("id"));TermDaotermDao=newTermDao();returnmap}if(method.equals("scoreInsert")){StringIP=null;try

InetAddressaddress=InetAddress.getLocalHost();IP=address.getHostAddress();}catch(UnknownHostExceptione)//TODOAuto-generatedcatchblock}Teacherscorescore=newTeacherscore();TeacherscoreDaoscoreDao=newTeacherscoreDao();returnmap}if(method.equals("termSelect")){TermDaotermDao=newTermDao();Listtermlist=termDao.queryTerm();request.setAttribute("termlist",termlist);returnmap }return}}publicclassAdminDaopublicList{Sessionsession=null;Transactiontx=null;Listlist=newArrayList();session=HibernateSessionFactory.getSession();tx=session.beginTransaction();Queryquery=session.createQuery("fromlist=(List)query.list();query=null;return}publicvoidupdateAdminByjiShu(Integerid,Intege

溫馨提示

  • 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

提交評論