摘要:隨著國家體制的改革,愈來愈多的人加入“公考”的行列。在公考中,行測題量大、難度深,申論分析題哲理化、多元化。因此,該文設計并開發了公務員備考微信小程序,分析了公考的現狀,研究了公務員備考微信小程序的功能需求,采用SpringBoot+Mybatis Plus框架,實現了系統管理模塊、在線測試、學習快照、試題管理和錯題管理等功能模塊,旨在提高考生的備考效率及學習興趣。
關鍵詞:公考;多元化;SpringBoot;效率;興趣
中圖分類號:TP311? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)04-0112-03
隨著社會的進步與發展,公務員成為多數人所追求的熱門行業。隨著信息化的不斷發展,人們已經習慣利用互聯網進行備考學習。由于公考行測題量大、難度深,申論分析題哲理化、多元化,目前已有的備考系統存在題量較少、缺少在線測試、缺少在線視頻學習等問題。因此,本文設計并開發了公務員備考微信小程序,實現了系統管理模塊、在線測試、學習快照、試題管理、錯題管理和視頻管理等主要功能模塊,旨在提高備考效率及學習效率,最終達到提升錄取率的目的。
1 技術選型
公務員備考微信小程序采用JAVA語言,SpringBoot+Mybatis Plus作為后臺框架,uni-app作為前端框架,MySQL作為數據庫,完成系統的請求處理、對象管理以及持久化操作。
SpringBoot是一個快速整合第三方框架,簡化xml,內置Http服務器,極大地提高了開發、部署效率。
Mybatis Plus具有依賴少、損耗小、支持熱加載、可預防Sql注入和具有豐富的插件等優點,采用該框架可提高開發效率。
2 需求分析
本系統有兩個不同的角色:管理員和用戶。管理員和用戶擁有不同的系統功能權限。
管理員:管理員登錄后可管理個人基本信息;上傳公考題型的視頻;上傳、發布行測與申論題目,并對題型進行管理;發布測試,為學生的在線測試做準備;查看、搜索行測與申論的題目及錯題情況,統計錯題率。
用戶:用戶可對管理員上傳的學習視頻進行學習,播放視頻過程中隨機抽取題目讓用戶解答,根據用戶答題情況進行評分并記錄;在線測試模塊,用戶可查看管理員發布的測試列表,并進行測試,測試題目為題目中隨機抽取題目測試,測試結束后計算題目分數并返回展示;錯題模塊為收集各個地方出錯的題目,包括新學習、作業測評,利用這些錯題生成錯題集,生成的錯題可顯示錯題率以及根據錯題生成錯題測試;成績管理展示用戶所有測試的學習成績;學習快照模塊是根據用戶的學習情況與答題情況,分析用戶對知識點的掌握程度,生成學習報告。
3 系統功能設計
3.1 主要模塊設計
(1)試題管理模塊
該模塊主要針對管理員,管理員可對申論、行測的題型及答案進行上傳、修改、刪除,對題型進行查看和關鍵字搜索。
(2)錯題管理模塊
該模塊主要針對用戶,用戶可查看錯題信息及錯題的正確解法和答案,同時收集用戶在測試中出錯的題目,生成錯題集,根據錯題生成錯題測試供用戶進行錯題練習。管理員可查看用戶做過的錯題以及展示每個題目錯題率。
(3)視頻管理模塊
管理員可對公考視頻進行管理,發布、刪除視頻;用戶通過播放視頻進行學習,播放視頻過程中隨機抽取題目讓用戶解答,并根據用戶解答情況進行評分并記錄。
(4)在線測試模塊
用戶可以查看管理員發布的測試章節和模擬考試,進行在線測試,試題根據題庫隨機自動生成,測試結束后可立馬查看測試分數、錯題率及試卷分析。
(5)學習快照模塊
學習快照模塊主要是根據用戶的學習進度、學習情況、測試情況,分析用戶對知識點的掌握程度,生成學習報告及學習建議。
3.2 系統功能結構設計
公務員備考微信小程序主要有系統管理、在線測試、學習快照、試題管理、錯題管理和視頻管理6個功能模塊。該系統主要有管理員和用戶兩個角色,管理員主要是對公考試題及答案、視頻、在線測試等功能進行管理,用戶可對視頻學習、錯題、在線測試、成績查看及分析、學習快照等模塊進行操作。系統功能結構圖如圖1所示。
4 系統實現
公務員備考微信小程序主要是為公考人員提供便利的學習及備考,本節詳細介紹了視頻管理、在線測試、錯題管理和學習快照等主要功能模塊。
4.1 視頻管理模塊
管理員可對視頻進行管理,如視頻上傳、信息查看、刪除、修改等操作,點擊上傳視頻,則進入管理員上傳學習視頻的操作界面。視頻上傳界面如圖2所示。
4.2 在線測試模塊
管理員可對測試進行發布,用戶進入在線測試進行題目測試,測試結束后可查看測試分數、錯題率。在線測試的界面如圖3所示。
4.3 錯題管理模塊
用戶在測試的過程中,會自動將錯題添加到錯題集中,用戶可對錯題進行查看和搜索,可通過錯題集生成錯題測試進行練習。錯題及分數查看界面如圖4所示。
4.4 錯題快照模塊
用戶進入操作界面,進入個人中心,可以在界面上方查看個人用戶快照,包含的信息有:用戶學習總時長的統計、學習完成度以及測試正確率。用戶學習快照界面如圖5所示。
5 結論
本文采用Java語言,SpringBoot+Mybatis Plus作為后臺框架,MYSQL作為數據庫,開發了公務員備考微信小程序,實現了系統管理、在線測試、學習快照、試題管理、錯題管理和視頻管理等功能模塊。該系統操作簡便、實用性較強,提高了考生的備考效率及學習興趣,具有一定的應用價值和推廣價值。
參考文獻:
[1] 吳敏希.《行政能力測試》在線備考系統的分析和設計[D].南昌:南昌大學,2016.
[2] 李娟,彭劍.基于SpringBoot的高校課程知識庫的設計與實現[J].電腦知識與技術,2021,17(6):70-71.
[3] 周健,許艷娜.基于安卓系統的公務員備考app設計與實現[J].中外企業家,2016(36):246-247.
[4] 張曉明.基于uni-app和Android的學生手機管控系統的設計與實現[D].蘭州:蘭州大學,2020.
[5] 高智龍,黃連麗.基于Java的微信小程序開發[J].電子技術,2020,49(7):60-61.
[6] 連惠群.智能公務員模擬考試服務平臺的設計與實現[J].電腦知識與技術,2019,15(24):66-67.
[7] 陳敏媚.廣東省公務員模擬考試系統設計[D].廣州:華南理工大學,2017.
收稿日期:2021-05-26
基金項目:攀枝花市科技項目(項目編號:2019ZD-G-18)
作者簡介:張俊(1993—),男,四川樂山人,助教,碩士,主要研究方向為算法優化、軟件工程。