freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

a考試管理及成績(jī)查詢模塊的設(shè)計(jì)與開發(fā)-資料下載頁(yè)

2024-09-04 23:46本頁(yè)面

【導(dǎo)讀】本文所涉及的系統(tǒng)是根據(jù)現(xiàn)代教育的需求所設(shè)計(jì)的一個(gè)在線考試系統(tǒng)。要是基于Struts+Spring+Hibernate作為平臺(tái)搭建的框架開發(fā)的一套軟件。模塊,考試管理及成績(jī)查詢模塊。論文首先介紹了背景和相關(guān)的理論知識(shí)。次列出了根據(jù)需求而提出的設(shè)計(jì)方案,然后詳細(xì)闡述了系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)過程。包括數(shù)據(jù)庫(kù)設(shè)計(jì),新建考試信息管理,新建閱卷組管理和成績(jī)查詢。中去,正在給傳統(tǒng)教育模式帶來新的變革,并對(duì)教育的發(fā)展形成新的推動(dòng)力。

  

【正文】 紹: 首先就是第一個(gè)頁(yè)面,初始化加載是使用后臺(tái) Action 中的 init 方法初始化 第 19 頁(yè) 共 26 頁(yè) 頁(yè)面: public ActionForward init(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { initNewPage(request)。 //顯示保存與退出按扭,這里設(shè)置了相應(yīng)的權(quán)限 List result = (List) this .call(new Carrier(null, , SearchExamNewIndex))。 ().setAttribute(resultList, result)。//如果有新建一些考試的話,在加載出來的時(shí)候就有一個(gè)列表 .. ..//中間部分省略 SmartExam smartExam = (SmartExam) (new Carrier(params, , LoadexamId))。//通過后臺(tái)的 business 中調(diào)用 LoadexamId 方法 .. ..//中間部分省略 initEditPage(request)。//這里設(shè)置了相 應(yīng)的權(quán)限 DateFormat fmt = new SimpleDateFormat(yyyyMMdd HH:mm:ss)。//設(shè)置日期的格式 ().setAttribute(, smartExam)。// 將一次考試的相關(guān)信息存入到 session 當(dāng)中去 ExamNewExamForm examForm = (ExamNewExamForm) form。 (())。 //通過實(shí)體,將數(shù)據(jù)庫(kù)中的考試類型表中的值讀取到 form 中 .. ..//中間部分省略 ((()))。//讀取考試結(jié)束時(shí)間 return ()。 } 上面的部分代碼主要實(shí)現(xiàn)的是初始化頁(yè)面,加載數(shù)據(jù)庫(kù)中已經(jīng)存在的考試,如果數(shù)據(jù)庫(kù)中不存在任何考試,則顯示的是一張空頁(yè)面,如果點(diǎn)擊添加按鈕,則觸發(fā)添加功能,具 體實(shí)現(xiàn)如下: strutsconfig formbeans formbean name=examNewExamForm type= ///定義一個(gè) form /formbeans actionmappings action input=/exam/ name=examNewExamForm parameter=action path=/examNewIndexAction scope=request type= validate=true forward name=add path=/?action=init / /action//按照 struts框架的 config文件的配置要求,配置頁(yè)面所對(duì)應(yīng)的要處理的 第 20 頁(yè) 共 26 頁(yè) action及在響應(yīng)相應(yīng)頁(yè)面的功能按鈕后的轉(zhuǎn)發(fā) 如果觸發(fā)到 Action 中的 add 方法,具體見下: public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ……// 中間部分省略 String examTypeId = (String)(new Carrier(params1, , LoadexamTypeId))。//調(diào)用后臺(tái) business 中的 LoadexamTypeId 方法 … … //得班級(jí) ID,組裝成一個(gè)以 /為分隔符的字符串 String[] classNo = ()。 StringBuffer classNoStr = new StringBuffer()。 for(int i=0。 i 。 i ++){ if(i != ( 1)){ (classNo[i]+ /)。 }else{ (classNo[i])。 } } //考試時(shí)差 Long timeGap = ((),())。 …. …..// 中間部分省略 (())。 … … (() + provinceId+()+()+GradeName+Term()+CourseName+CodeName)。//這里是將所有與考試相關(guān)的字段組裝起來形成考試名稱 Map map1 = new HashMap()。 (entity, entity)。 (new Carrier(map1, , SaveExamType))。 return (save)。 } 在保存的頁(yè)面上,通過 AJAX 技術(shù),一級(jí)接一級(jí)選擇考試相關(guān)信息,代碼如下: 頁(yè)面上的部分代碼: …… …… table width=706 height=50 border=1 tr 第 21 頁(yè) 共 26 頁(yè) td 選擇年級(jí): /td td smart:select name=examNewExamForm property=gradeId content=%=% //td ……. …….// 部分省略 tr 選擇可進(jìn)行此考試班級(jí) : (可多選 ) smart:select name=examNewExamForm property=classNo relation=gradeId content=%=% multiple=multiple/ ajax:select baseUrl=/smart/ source=gradeId target=classNo parameters=business=DropDownListBusiness,action=ClassSelectionBy,parent={gradeId}, eventType=change parser=new ResponseXmlParser() / /td /tr /table//例如上面代碼,選擇班級(jí)將上面的 property=gradeId參數(shù)傳到下面,調(diào)用后臺(tái)DropDownListBusiness 里面的 ClassSelectionBy 方法 ClassSelectionBy方法見下面部分代碼: public Map processClassSelectionBy(Carrier vop) { Map data = ()。//得到參數(shù) String gradeId = (parent) == null ? : (String) ( parent).toString().trim()。 List list = ((DropDownListDAO) ()).getClassSelectionBy(gradeId)。 Map map = new HashMap()。 …. …. } DAO 通過 Spring的 xml文件來關(guān)聯(lián)實(shí)現(xiàn)中的方法,進(jìn)行數(shù)據(jù)庫(kù)操作,部分代碼如下 : public List getClassSelectionBy(String gradeId) { if (gradeId == null || ()) { return null。 } Map map = new HashMap()。 (Id, gradeId)。 return (from SmartClass where smartRealGrade=:Id, map)。 }//這段代碼就可以通過得 到的參數(shù),附值給定義的 ID,用 select 方法把班級(jí)表中符合條件的數(shù)據(jù)查出來。 閱卷組設(shè)置的實(shí)現(xiàn): 第 22 頁(yè) 共 26 頁(yè) 圖 11 設(shè)置閱卷組 在圖 11 這個(gè)頁(yè)面,主要也是通過 AJAX 技術(shù),通過選擇科目,將科目的參數(shù) courseNo 傳過去,從數(shù)據(jù)庫(kù)中讀取可選擇的老師,并用簡(jiǎn)單的 Javascript 可進(jìn)行老師的增加和刪除操作,頁(yè)面上的部分代碼如下: script language=javascript function moveIntoGroup(from,to){ selectTeacher=(from)。 groupTeacher=(to)。 for(i=。i=0。i){ var current=[i]。 if(){ text=。 value=。 []=new Option(text,value)。 [i]=null。 } } }//這里是 javascript的部分代碼 ……… ………// 部分代碼省略 /script 由于 AJAX 相關(guān)的代碼和數(shù)據(jù)庫(kù)保存方法和前面的原理一樣, 故 不在此添加代碼。 成 績(jī)查詢模塊 實(shí)現(xiàn) 這里所指的成績(jī)查詢主要是歷史成績(jī)查詢,學(xué)生登陸后可以點(diǎn)擊查看自己的歷史考試,并且可以打開以前做過的試卷,核對(duì)上面錯(cuò)誤的題目,并顯示每道題目的正確與否。主要實(shí)現(xiàn)方法基本上是對(duì)數(shù)據(jù)庫(kù)的查詢操作,主要查詢學(xué)生表,考試結(jié)果表,考試結(jié)果統(tǒng)計(jì)表,通過外鍵將相關(guān)的內(nèi)容以文本框的形式展現(xiàn)出來,主要用于學(xué)生的查看,沒有修改功能。具體頁(yè)面如下: 第 23 頁(yè) 共 26 頁(yè) 圖 12 歷史成績(jī)查詢 5 測(cè)試 測(cè)試環(huán)境 ? 服務(wù)器操作系統(tǒng): Windows2020 server ? 應(yīng)用服務(wù)器系統(tǒng): + ? 數(shù)據(jù)庫(kù)管理系 統(tǒng): SQL Server 2020 ? 客戶端操作系統(tǒng): Windows 任意版本 ? 客戶端瀏覽器: Microsoft 以上 測(cè)試結(jié)果 系統(tǒng)在上述軟硬件環(huán)境下分別對(duì)考試管理和成績(jī)查詢的詳細(xì)設(shè)計(jì)功能做出測(cè)試,結(jié)果能夠達(dá)到預(yù)期功能。 測(cè)試界面如系統(tǒng)實(shí)現(xiàn)中各圖所示。 結(jié) 論 在這次畢業(yè)設(shè)計(jì)中,本人主要實(shí)現(xiàn)了 SMART 在線考試與評(píng)估系統(tǒng)中一個(gè)組成部分的相關(guān)功能,包括新建考試信息管理,閱卷組設(shè)置管理和歷史成績(jī)查詢功能,通過與其他同學(xué)所做的系統(tǒng)模塊進(jìn)行整合調(diào)試,可以讓整個(gè)系統(tǒng)運(yùn)行起來。雖然已經(jīng)完成畢業(yè)設(shè)計(jì) 題目中的要求, 但是本系統(tǒng)還有 以下這些 不完備的地方 : ( 1)界面需改進(jìn)。所有的界面做的不是很美觀也不是很專業(yè)化。所以以后會(huì)把他們?cè)O(shè)計(jì)的更合理,更易用。 ( 2)代碼不能做到最優(yōu)化,沒有達(dá)到利用最少的系統(tǒng)資源實(shí)現(xiàn)相對(duì)較好的功能,以后對(duì)這方面會(huì)改進(jìn),盡量做到代碼相對(duì)較少,功能相對(duì)較強(qiáng)。 這兩個(gè)問題都有待在以后的工作中繼續(xù)完善。 隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展 ,該系統(tǒng) 的功能將會(huì)得到不斷的 豐富 , 使得 SMART 系統(tǒng)能夠得到廣泛的應(yīng)用,用它來代替?zhèn)鹘y(tǒng)的 考試工作模式也 是一個(gè)必然的趨勢(shì)。 第 24 頁(yè) 共 26 頁(yè) 參考文獻(xiàn) [1] 朱福喜等 .Java程序設(shè)計(jì)技巧與開發(fā)實(shí)例 [M].北京:人民郵電出版社 ,2020 [2] 沈沁等 .網(wǎng)頁(yè)設(shè)計(jì)與制作 [M].北京:中國(guó)電力出版社 ,2020 [3] 飛思科技產(chǎn)品研發(fā)中心 .JSP應(yīng)用開發(fā)詳解 [M].北京:電子工業(yè)出版社 ,2020 [4] 方睿等 .網(wǎng)絡(luò)數(shù)據(jù)庫(kù)原理及應(yīng)用 [M].成都:四川大學(xué)出版社 ,2020 [5] 朱敏等 .JSP Web應(yīng)用教程 [M].北京:清華大學(xué)出版社 ,2020 [6] 夏昕等 .深入淺出 Hibernate[M].北京:電子工業(yè)出版社 ,2020 [7] 林信良著 .《 Spring 技術(shù)手冊(cè)》 [M]. 北京: 電子工業(yè)出版社 , 2020
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1