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

正文內(nèi)容

個(gè)性化推薦教學(xué)輔助系統(tǒng)-推薦子系統(tǒng)的分析與實(shí)現(xiàn)終稿畢業(yè)論文-資料下載頁

2025-06-27 12:06本頁面
  

【正文】 答正確,并返回給用戶判斷結(jié)果,以便于用戶清楚自己的作答情況。用戶可以點(diǎn)擊“繼續(xù)測(cè)試”按鈕,來進(jìn)行下一輪的測(cè)試練習(xí)。試題的在線自動(dòng)判分界面如圖 54 所示。圖 54 系統(tǒng)在線判分界面 PRTASPRS 系統(tǒng)的開發(fā)及運(yùn)行環(huán)境 系統(tǒng)的開發(fā)環(huán)境操作系統(tǒng): WindowsXP Professional開發(fā)工具: MyEclipse JDK 版本: JDK 服務(wù)器軟件: Tomcat 數(shù)據(jù)庫: MySql 系統(tǒng)的運(yùn)行環(huán)境操作系統(tǒng): Windows2022/WindowsXPJDK 版本: JDK 服務(wù)器軟件: Tomcat 數(shù)據(jù)庫: MySql 6 結(jié)束語本論文主要論述了一個(gè)以計(jì)算機(jī)教學(xué)輔助為背景的個(gè)性化推薦系統(tǒng),簡(jiǎn)要說明了該系統(tǒng)用到的技術(shù),分析設(shè)計(jì)了個(gè)性化推薦子系統(tǒng)中的幾種不同的推薦策略,并實(shí)現(xiàn)了一個(gè)個(gè)性化教學(xué)輔助系統(tǒng)。由于技術(shù)和時(shí)間的限制,系統(tǒng)和論文存在著不足之處在所難免,敬請(qǐng)各位老師和同學(xué)多多批評(píng)指正。參考文獻(xiàn)[1] 林上杰,林康司, JSP 技術(shù)手冊(cè),北京:電子工業(yè)出版社,2022。[2] 郭晶,劉韋韋, JSP 應(yīng)用開發(fā)詳解,北京:電子工業(yè)出版社,2022。[3] 薩師煊,王珊, 《數(shù)據(jù)庫系統(tǒng)概論》,清華大學(xué)出版社,1999。[4] 孫潔麗,基于案例推理的個(gè)性化推薦系統(tǒng)研究,博士,中國(guó)科學(xué)院文獻(xiàn)情報(bào)中心,2022 年。[5] 孟玲玲,基于網(wǎng)絡(luò)的個(gè)性化學(xué)習(xí)平臺(tái)的設(shè)計(jì)與開發(fā)研究,碩士,江西師范大學(xué),2022 年 5 月。[6] 王娜,基于 Java 的中學(xué)數(shù)學(xué)輔助教學(xué)系統(tǒng),碩士,華中師范大學(xué),2022 年 11 月。[7] 邢麗刃,基于 WEB 的個(gè)性化學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),碩士,東北師范大學(xué),2022 年 5 月。[8] 馬林藝,在線輔助教學(xué)系統(tǒng)的開發(fā)與設(shè)計(jì),碩士,天津大學(xué),2022 年12 月。[9] 李露,基于 . 的計(jì)算機(jī)專業(yè)課程分層模式輔助教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn),碩士,天津大學(xué)軟件學(xué)院,2022 年 5 月。[10] 于麗,網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),碩士,天津大學(xué),2022 年 12 月。[11] 楊健,基于 Agent 的現(xiàn)代遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),碩士,華中科技大學(xué),2022 年 10 月。[12] 雷妍,基于 J2EE 技術(shù)的在線考試系統(tǒng),碩士,天津大學(xué),2022 年 7月。[13] 劉麗平,王文杰,郭世寧,計(jì)算機(jī)自適應(yīng)考試(CAT)系統(tǒng)題庫的設(shè)計(jì)與實(shí)現(xiàn),計(jì)算機(jī)系統(tǒng)應(yīng)用,2022 年第 3 期。[14] 張琳,朱春鶴,趙奕,個(gè)性化學(xué)習(xí)中的機(jī)助自適應(yīng)測(cè)試系統(tǒng)設(shè)計(jì),上海海事大學(xué)學(xué)報(bào),2022 年 12 月。[15] 鄭珂,申瑞民,基于 Web 的自適應(yīng)考試系統(tǒng) ,微型電腦應(yīng)用,2022年第 16 卷。[16] 韋群鋒,自適應(yīng)考試系統(tǒng)的研究和設(shè)計(jì),寧波工程學(xué)院學(xué)報(bào),2022年 6 月。[17] 謝康,曾祥華,計(jì)算機(jī)自適應(yīng)性測(cè)驗(yàn)的數(shù)學(xué)模型研究,贛南師范學(xué)院學(xué)報(bào),2022 年第 3 期。[18] 康平,自適應(yīng)考試系統(tǒng)設(shè)計(jì)原理分析,南昌水專學(xué)報(bào),2022 年 6 月。[19] 丘威,鐘治初,黃建妮,張立臣,在線自適應(yīng)測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),計(jì)算機(jī)應(yīng)用研究,2022 年 1 月。附錄下面是系統(tǒng)的部分核心源代碼。知識(shí)點(diǎn)推薦源代碼public VectorInteger RemandSearchKnowledge(String strKeyWords) {// String[] arrWords = ( )。// ,從數(shù)據(jù)庫的內(nèi)容和關(guān)鍵詞中檢索出知識(shí)點(diǎn)ID,并按照知識(shí)點(diǎn)是從內(nèi)容中檢索出的還是從關(guān)鍵詞中檢索出的,以及關(guān)鍵詞的匹配程度,進(jìn)行排序HashtableInteger, Double htIDWeight = new HashtableInteger, Double()。for (int i=0。 i。 i++) {String strWord = arrWords[i]。KnowledgeDAO knowledgeDAO = new KnowledgeDAO()。// 從知識(shí)點(diǎn)內(nèi)容檢索出知識(shí)點(diǎn) IDVectorInteger vecIDContent = (strWord)。// 從內(nèi)容中檢索出來的知識(shí)點(diǎn) ID,權(quán)重增加if (vecIDContent != null) {(htIDWeight, vecIDContent, SEARCH_CONTENT_WEIGHT)。}// 從知識(shí)點(diǎn)關(guān)鍵詞中檢索出知識(shí)點(diǎn) IDVectorInteger vecIDKeyWord = (strWord)。// 從關(guān)鍵詞中檢索出來的知識(shí)點(diǎn) ID,權(quán)重增加if (vecIDKeyWord != null) {(htIDWeight, vecIDKeyWord, SEARCH_KEYWORD_WEIGHT)。}}// VectorInteger vecAllAttention = GetAllUsersAttentionKnowledge()。// 大家都關(guān)注的知識(shí)點(diǎn) ID,權(quán)重增加if (vecAllAttention != null) {(htIDWeight, vecAllAttention, SEARCH_ALLATTENTION_WEIGHT)。}// VectorInteger vecAttention = GetUserAttentionKnowledge()。// 該用戶關(guān)注的知識(shí)點(diǎn) ID,權(quán)重增加if (vecAttention != null) {(htIDWeight, vecAttention, SEARCH_USERATTENTION_WEIGHT)。}// ID 排序后,返回VectorInteger vecRes = (htIDWeight)。return vecRes。}試題推薦源代碼public VectorQuestion GetQuestions() {QuestionDAO questionDao = new QuestionDAO()。// m_vecKnowledgeIDs 和 m_dUserAbility 得到所有的試題的參數(shù)VectorQuestionParameter vecQuesParam = (m_vecKnowledgeIDs, m_dUserAbility, QUESTION_DIFFICULTY_RANGE)。// HashtableInteger, Double htIDWeight = CulculateEntropy(vecQuesParam)。// VectorInteger vecUnivWrongQuesIDs = GetUniversalWrongQuestion()。CulculateUnivWrongQuesWeight(htIDWeight, vecUnivWrongQuesIDs)。// VectorInteger vecRightQuesIDs = GetRightQuestion()。CulculateRightQuesWeight(htIDWeight, vecRightQuesIDs)。// VectorInteger vecWrongQuesIDs = GetWrongQuestion()。CulculateWrongQeusWeight(htIDWeight, vecWrongQuesIDs)。// VectorInteger vecRemondQuesIDs = GetUserRemondQuestion()。CululateRemondQuesWeignt(htIDWeight, vecRemondQuesIDs)。// VectorInteger vecSortQuesIDs = (htIDWeight)。// VectorInteger vecResultQuesIDs = (vecSortQuesIDs, m_nOnceQuestionCount)。// ID,得到試題return GetQuestionsByIDs(vecResultQuesIDs)。}判斷用戶答題正誤源代碼public void JudgeAnswer(AnswerRecord rec) {// 如果是簡(jiǎn)答題,直接判斷用戶答案if (.equalsIgnoreCase()) {if (.equalsIgnoreCase()) { = 。} else { = 。}// 如果是判斷題,需要查找每一個(gè)空的答案的近義詞,用來和用戶的答案進(jìn)行匹配} else if (.equalsIgnoreCase()) {// 將試題答案和用戶答案分割為單個(gè)項(xiàng)String[] arrAnswers = (WER_SEPARATOR)。String[] arrUserAnswers = ()。// 如果二者長(zhǎng)度不同,用戶答案肯定有錯(cuò)誤if ( != ) { = 。return。}// 用戶所填的每一空的答案都要在近義詞表中匹配,沒有匹配,則為錯(cuò)誤答案QuestionDAO questionDao = new QuestionDAO()。VectorString vecWords。for (int i = 0。 i 。 i++) {// 如果跟標(biāo)準(zhǔn)答案不一樣,則在近義詞表中尋找匹配if (!arrAnswers[i].equalsIgnoreCase(arrUserAnswers[i])) {// 得到近義詞vecWords = (arrAnswers[i])。if (!(arrUserAnswers[i])) { = 。return。}}} = 。}}通過用戶的做題記錄計(jì)算用戶的當(dāng)前能力值的源代碼public void CalculateUserAbility() {// 循環(huán)若干次迭代或者兩次得到的能力值相差在允許的范圍內(nèi)// 用戶做題的數(shù)量int nQuestionCount = ()。double dAbility。int nRightCount = 0。for (int i = 0。 i nQuestionCount。 ++i) {AnswerRecord ar = (i)。if ( != 0) {++nRightCount。}}dAbility = (((double) nRightCount)/ (nQuestionCount nRightCount))。for (int i = 0。 i ITERATE_COUNT。 ++i) {double h = 。double f1 = 。double f2 = 。for (int j = 0。 j nQuestionCount。 ++j) {AnswerRecord ar = (i)。double p = + (1 – )/ (1 + ( * * (dAbility )))。f1 += (* ( p) * (p ))/ (p * (1 ))。f2 += (* * ( * – p * p)* (p ) * (1 p))/ (p * p * (1 * ))。}h = f1 / ( * f2)。double dOldAbility = dAbility。dAbility = dAbility h。if ((dAbility dOldAbility) MAX_ABILITY_DISPERSION) {break。}}m_dUserAbility = dAbility。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1