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

正文內(nèi)容

基于ssh的計(jì)算機(jī)基礎(chǔ)知識(shí)在線考試系統(tǒng)畢業(yè)論文-文庫(kù)吧在線文庫(kù)

  

【正文】 目中獲得的經(jīng)驗(yàn)以及自己的不足之處。3. 系統(tǒng)為考生提供剩余考試時(shí)間提醒功能,以便考生能及時(shí)掌握考試情況。Spring一方面作為一個(gè)輕量級(jí)的IoC容器,負(fù)責(zé)查找、定位、創(chuàng)建和管理對(duì)象及對(duì)象之間的依賴關(guān)系,另一方面能使Struts和Hibernate更好地工作。2. MySQL數(shù)據(jù)庫(kù)MySQL被廣泛的應(yīng)用在Internet上的中小型網(wǎng)站中。AJAX使用異步方式與服務(wù)器通信,不需要打斷用戶的操作,具有更加迅速的響應(yīng)能力。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。圖32 管理員用例圖3. 系統(tǒng):在考試時(shí)為考生提供考試時(shí)間倒計(jì)時(shí)功能,提醒考生剩余考試時(shí)間;考試時(shí)間到達(dá)時(shí)自動(dòng)提交試卷;提交試卷后自動(dòng)閱卷并即時(shí)顯示考試成績(jī)。管理員模塊業(yè)務(wù)流程圖如圖37所示。描述了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及數(shù)據(jù)約束。下面將介紹幾個(gè)關(guān)鍵實(shí)體的ER圖。其實(shí)體ER圖如圖311所示。本系統(tǒng)包含8張表,下面分別介紹這些表的結(jié)構(gòu)。列名數(shù)據(jù)類型約束描述idintprimary keyID號(hào)(自動(dòng)編號(hào))subjectvarchar(200)not null題干paperIdintnot null所屬試卷編號(hào)optionAvarchar(100)not null選項(xiàng)AoptionBvarchar(100)not null選項(xiàng)BoptionCvarchar(100)not null選項(xiàng)CoptionDvarchar(100)not null選項(xiàng)DoptionEvarchar(100)允許為空選項(xiàng)EoptionFvarchar(100)允許為空選項(xiàng)FoptionGvarchar(100)允許為空選項(xiàng)Ganswervarchar(15)not null正確答案optionNumintnot null選項(xiàng)個(gè)數(shù)8)tb_report(考生成績(jī)信息表)考生成績(jī)信息表用來(lái)存放考生成績(jī)信息,該表的結(jié)構(gòu)如下表所示。圖43 注冊(cè)頁(yè)面進(jìn)入到登陸頁(yè)面后,如圖44所示。圖48 在線考試模塊操作流程圖考生登錄系統(tǒng)后,在導(dǎo)航欄單擊“在線考試”鏈接,將進(jìn)入到試卷列表頁(yè)面,如圖49所示,點(diǎn)擊“參加考試”,便可進(jìn)入答題??忌畔⒐芾恚褐饕ú榭匆炎?cè)考生信息列表和刪除已注冊(cè)考生信息。試卷管理模塊的框架如圖413所示。后臺(tái)處理完成后,會(huì)提示用戶添加成功,并跳轉(zhuǎn)至試卷信息列表頁(yè)面。圖417 考試題目管理頁(yè)面在考試題目管理頁(yè)面,點(diǎn)解“添加試題”按鈕,將會(huì)進(jìn)入添加考試題目頁(yè)面,如圖418所示。單擊“取消按鈕”,將不進(jìn)行任何操作。! 使用 annotation context:annotationconfig /! 使用 annotation 自動(dòng)注冊(cè)bean,并檢查Controller, Service, Repository注 解已被注入 context:ponentscan basepackage=ssh/context:ponentscan本系統(tǒng)采用MySQL數(shù)據(jù)庫(kù),下面代碼是對(duì)數(shù)據(jù)庫(kù)信息的配置:! 數(shù)據(jù)庫(kù)配置 bean id=dataSource class= property name=driverClassName value=/property property name=url value=jdbc:mysql://localhost:3306/examsystem/property property name=username value=root/property property name=password value=root/property/bean 下面代碼是在Spring中定義Hibernate相關(guān)的配置,Spring已經(jīng)集成了這部分功能。! 注解式 aop:config aop:pointcut id=allServiceMethod expression=execution(* .*.*(..))/ aop:advisor pointcutref=allServiceMethod adviceref=txAdvice//aop:config ! 配置式 tx:advice id=txAdvice transactionmanager=transactionManager tx:attributes tx:method name=save* propagation=REQUIRED/ tx:method name=add* propagation=REQUIRED/ tx:method name=insert* propagation=REQUIRED / tx:method name=merge* propagation=REQUIRED / tx:method name=modify* propagation=REQUIRED / tx:method name=del* propagation=REQUIRED/ tx:method name=remove* propagation=REQUIRED / tx:method name=put* propagation=REQUIRED / tx:method name=get* propagation=NOT_SUPPORTED readonly=true / tx:method name=count* propagation=NOT_SUPPORTED readonly=true / tx:method name=find* propagation=NOT_SUPPORTED readonly=true / tx:method name=list* propagation=NOT_SUPPORTED readonly=true / tx:method name=* readonly=true/ /tx:attributes/tx:advice3):開(kāi)啟使用開(kāi)發(fā)模式,詳細(xì)錯(cuò)誤提示:constant name= value=false /將對(duì)象交給spring管理:constant name= value=spring /指定資源編碼類型:constant name= value=UTF8 /指定每次請(qǐng)求到達(dá),重新加載資源文件:constant name= value=false / Struts登錄攔截器配置:! 指定默認(rèn)的父包 constant name= value=bolodefault /! 設(shè)置convention插件默認(rèn)的根包 constant name= value=action / ! 搜索此配置下的所有包 constant name= value=ssh/ ! 繼承conventiondefault包,定義一個(gè)默認(rèn)的攔截器, 根據(jù)需要還可擴(kuò)展 package name=bolodefault extends=conventiondefault interceptors interceptor name=authorityInterceptor class= /interceptor interceptorstack name=boloStack interceptorref name=authorityInterceptor param name=excludeMethodstest,userLogin,register,cardValidate,prompt,questionValidate,resetPwd /param /interceptorref interceptorref name=paramsPrepareParamsStack/interceptorref /interceptorstack /interceptors defaultinterceptorref name=boloStack / globalresults result name=login//result /globalresults/package做好這一步之后,那么登錄驗(yàn)證攔截器將會(huì)對(duì)除了param標(biāo)簽中方法之外的所有方法進(jìn)行攔截了。所以這樣實(shí)現(xiàn)了代碼后,已講述了這部分。 HttpSession session = ()。 String username = (username)。這里以分頁(yè)查詢考生成績(jī)信息為例介紹Action和Ajax數(shù)據(jù)交換過(guò)程。(text/html。3. Ajax接收action返回的數(shù)據(jù)并處理。根據(jù)填空題的特點(diǎn)及自動(dòng)評(píng)分的要求,確定試題的編制規(guī)則如下:1)空格同分值在同一份試卷最后那個(gè),每個(gè)空格具有相同的分值,以簡(jiǎn)化評(píng)分流程,從而快速的自動(dòng)評(píng)分。1)進(jìn)行混合匹配:遍歷每一個(gè)空格,首先判斷考生答案與標(biāo)準(zhǔn)答案是否精確匹配,若不是精確匹配,再判斷是否模糊匹配。 //臨時(shí)數(shù)組,存放匹配答案 for (int i = 0。 modelAnswer[i].equals(modelAnswer[i1])){ //標(biāo)準(zhǔn)答案與前一個(gè)相同 int k。 } break。其中最大的困難便是系統(tǒng)的搭建。另一個(gè)收獲則是學(xué)會(huì)如何使用Ajax和struts的action異步傳輸數(shù)據(jù),同時(shí)也學(xué)會(huì)了在struts中返回JSON對(duì)象的多種方法。雖然畢業(yè)設(shè)計(jì)任務(wù)很大,但是我的收獲卻更加豐富。同時(shí)也感謝每一位任課老師,是他們對(duì)我們高度負(fù)責(zé)的態(tài)度、辛苦細(xì)心的指導(dǎo)才讓我們學(xué)到了將會(huì)受益終生的知識(shí)和教誨。信息的人不會(huì)輕易犯錯(cuò)誤,即使遇到問(wèn)題也能較快的發(fā)現(xiàn);軟件開(kāi)發(fā)工作是比較枯燥無(wú)味的,在動(dòng)手開(kāi)發(fā)之前,需要收集很多資料確定系統(tǒng)的功能,在面對(duì)一大堆代碼時(shí)更是讓人搞到枯燥,此時(shí)你需要的就是耐心,才不會(huì)半途而廢。另一個(gè)則是沒(méi)有實(shí)現(xiàn)試卷導(dǎo)出功能,即將web形式的試卷導(dǎo)出word或其他形式的文本。在這里不得不說(shuō)bootstrap真是一個(gè)很好用的框架,不僅使用簡(jiǎn)單,而且功能齊全,大大減少了頁(yè)面開(kāi)發(fā)的困難。同時(shí),為了使系統(tǒng)更人性化,系統(tǒng)中還采用了Ajax技術(shù)實(shí)現(xiàn)在線考試時(shí)間倒計(jì)時(shí)等功能。//考生答案匹配臨時(shí)數(shù)組元素,表明答案重復(fù),到達(dá)下一個(gè)空格 } } if (k == count){ //考生答案與臨時(shí)數(shù)組元素不匹配,將匹配答案加入臨時(shí)數(shù)組,到達(dá)下一空格 score += point。 for (int j = 0。自動(dòng)評(píng)分的流程圖如圖51所示。1)使用核心詞匯為了使標(biāo)準(zhǔn)答案能夠簡(jiǎn)化而且能夠快速有效的自動(dòng)評(píng)分,每個(gè)空格的標(biāo)準(zhǔn)答案應(yīng)該是與考核的知識(shí)點(diǎn)具有相同的核心詞匯。 填空題評(píng)分方法填空題答案既有客觀性,也有主觀性。若是返回字符串則可直接write寫出,如write(success)。%=_path%/reportsByFilter39。 return success。}2. 跳轉(zhuǎn)至某個(gè)action。results屬性表示action執(zhí)行后要返回的結(jié)果集:Result就表示一個(gè)結(jié)果,其中的name就是返回的值,而location就是根據(jù)name的值確定的將要跳轉(zhuǎn)的頁(yè)面。public class AuthorityInterceptor extends MethodFilterInterceptor {
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1