前言:本站為你精心整理了計算機(jī)等級考試輔導(dǎo)軟件設(shè)計開發(fā)探究范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
摘要:為了推動高校移動教學(xué)的發(fā)展和提高在校大學(xué)生計算機(jī)等級考試通過率,筆者開發(fā)了一款基于微信小程序的計算機(jī)等級考試輔導(dǎo)軟件,該小程序能夠?qū)崿F(xiàn)即時練題、模擬考試、收錄錯題、成績報告等實用功能,并且觸手可及,方便快捷,使用者不受時間、空間和設(shè)備條件的制約。實踐證明,該小程序取得了良好的教學(xué)成果。
關(guān)鍵詞:移動教學(xué);微信平臺;微信小程序;計算機(jī)等級考試
1現(xiàn)狀與項目需求分析
隨著我國大數(shù)據(jù)互聯(lián)網(wǎng)時代的到來和智能移動設(shè)備的普及,信息處理與傳遞的方式發(fā)生了巨大的變化,無時無刻不影響著人們工作、學(xué)習(xí)和生活的方式。高校是培育人才的主要場所,在互聯(lián)網(wǎng)普及的時代背景下,合理運用網(wǎng)絡(luò),將教育信息化理念應(yīng)用到高校教育中也成為了一種趨勢[1]。目前,在教育領(lǐng)域中,微信平臺聯(lián)動技術(shù)、微生活技術(shù)、微信網(wǎng)關(guān)技術(shù)等微信平臺相關(guān)技術(shù)得到發(fā)展與完善,成為移動教學(xué)服務(wù)系統(tǒng)開發(fā)的關(guān)鍵技術(shù)[2]。其中使用較為廣泛的微信小程序成為教育信息化發(fā)展的典型代表。微信小程序,英文名“MiniProgram”,人們習(xí)慣稱之為小程序,它是一種不需要下載安裝即可使用的小型軟件,實現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶通過智能移動設(shè)備掃一掃或搜索其名稱即可打開對應(yīng)小程序界面。小程序是一種新的開放能力,開發(fā)者可以快速地開發(fā)一個小程序。小程序可以在微信內(nèi)被便捷地獲取和傳播,同時具有出色的使用體驗[3]。微信平臺已經(jīng)深入生活,微信小程序已經(jīng)根深蒂固,作為騰訊內(nèi)部首個被微信官方要求的項目之一,小程序的出現(xiàn)就被賦予了不一樣的意義?,F(xiàn)在微信平臺開始以微信小程序為主要開放能力,功能進(jìn)行全面優(yōu)化并且入口也更加簡潔,開發(fā)成本和人力資源需求遠(yuǎn)低于APP[4],而且觸手可及,使用方便,也不用擔(dān)心下載太多應(yīng)用等問題。同時,小程序更適用于相對簡單的基礎(chǔ)應(yīng)用和功能,更好的滿足用戶需求。鑒于計算機(jī)水平不達(dá)標(biāo)不易畢業(yè)等問題,以及學(xué)校里針對計算機(jī)等級考試的專業(yè)輔導(dǎo)班欠缺,全面進(jìn)行講解知識的也僅僅限于部分專業(yè)班級體,筆者團(tuán)隊有針對性的開發(fā)了一款主要依賴以實名制為基礎(chǔ)的學(xué)習(xí)靈用平臺(計算機(jī)等級考試輔導(dǎo)小程序),提高在校大學(xué)生計算機(jī)等級考試通過率。這款小程序適用于所有在校大學(xué)生,能夠?qū)崿F(xiàn)即時練題、模擬考試、收錄錯題、成績報告等實用功能,這款小程序開發(fā)的目的旨在為全國在校大學(xué)生提供一個靈用平臺。
2可行性分析
2.1人力資源可行性分析。本項目需要1人市場調(diào)研和撰寫報告,2人編寫運用程序,2人代碼測試及代碼審核,各司其職,目前該項目團(tuán)隊人數(shù)已滿員,已經(jīng)在開展項目的開發(fā)。
2.2軟件資源可行性分析。開發(fā)語言:WXSS、WXML、JavaScript、JSON。開發(fā)工具:微信開發(fā)者工具??蚣埽阂晥D層(View)、邏輯接口層(AppService)、原生實現(xiàn)層(Native)[5]。
2.3客戶端系統(tǒng)平臺可行性分析。Windows10或Windows8。
2.4使用可行性分析。推廣人群:準(zhǔn)備參加全國計算機(jī)等級考試的在校大學(xué)生。推廣方法:通過各大高校微信公眾號推送、社交平臺的宣傳。
2.5法律可行性分析。該產(chǎn)品在開發(fā)過程中無抄襲、無侵犯其他版權(quán),故可行。
3小程序設(shè)計與實現(xiàn)
3.1開發(fā)工具。3.1.1微信開發(fā)者工具騰訊公司在原有的公眾號Web調(diào)試工具基礎(chǔ)之上,推出了較為完善的微信開發(fā)者工具,簡化了多余繁雜步驟,使開發(fā)者可以更高效快捷開發(fā)與調(diào)試微信小程序,同時還集成了公眾號網(wǎng)頁調(diào)試功能。該工具界面簡潔美觀,功能全面,并有實機(jī)預(yù)覽功能方便開發(fā)者調(diào)試。3.1.2AdobePhotoshop簡稱“PS”,是由Adobe公司開發(fā)與運營的數(shù)字圖像處理軟件。它的主要功能是處理以像素點為基本單位的數(shù)字圖像。其中種類繁多且功能豐富的編修與繪圖工具,可幫助使用者有效地進(jìn)行圖片處理編輯工作。作者開發(fā)團(tuán)隊將其主要用于小程序中的界面設(shè)計、主題圖標(biāo)設(shè)計,作品美化等。3.1.3NavicatforMySQLNavicatforMySQL是一款可視化數(shù)據(jù)庫工具軟件,它專為MySQL設(shè)計,是高性能數(shù)據(jù)管理及開發(fā)工具,同時支持絕大部分MySQL最新版本的功能。筆者開發(fā)團(tuán)隊利用此軟件進(jìn)行數(shù)據(jù)庫設(shè)計,實現(xiàn)創(chuàng)建題庫、導(dǎo)入題庫、修改題庫、新增題目、統(tǒng)計和查詢成績等功能。
3.2設(shè)計概要。在需求分析的基礎(chǔ)上,制定了如圖1所示的基本功能結(jié)構(gòu)圖。3.2.1選擇題管理模塊選擇題管理模塊采用即時練習(xí)的方式,隨機(jī)生成題目,并且在退出時保存進(jìn)度,使用者能夠充分利用碎片化時間進(jìn)行練習(xí),覆蓋各個知識點。在選擇答案后,判斷答案是否正確,若答案正確,則自動跳轉(zhuǎn)至下一題,否則,顯示正確答案并給出解析,同時計入錯題集,方便使用者溫故而知新。重點題型、易錯題型、高頻考點以及難點題型會附帶相關(guān)視頻講解,從而讓使用者更易于理解和掌握。3.2.2操作題管理??觳僮黝}管理模塊采用文本框輸入答案的方式,在點擊提交后,生成正確答案和解析以及配套的視頻講解。題目非隨機(jī)生成,順序按照同類型題目排列,讓使用者達(dá)到專項訓(xùn)練,攻克難關(guān)的目的。3.2.3課程管理模塊課程管理模塊中,了考試大綱、知識點講解以及精品視頻講解。課程管理模塊中還可提供幾種通訊工具,如自習(xí)室、討論群、答疑組、學(xué)霸筆記分享等,為使用者提供真實學(xué)習(xí)環(huán)境和學(xué)習(xí)空間。3.2.4模擬考試管理模塊模擬考試管理模塊采用模擬測試和歷年真題兩個部分。模擬測試題目隨機(jī)選取題庫中的題目進(jìn)行組合,生成模擬試卷。歷年真題可由使用者自行選擇已經(jīng)上傳的真題試卷。使用者在作答時,會有時間限制,當(dāng)使用者提交試卷或作答時間結(jié)束后,系統(tǒng)自動統(tǒng)計出分?jǐn)?shù)并分析錯誤類型,將成績報告返回給使用者。有利于使用者查漏補(bǔ)缺,提前熟悉考試環(huán)境,積累考試經(jīng)驗,積累實戰(zhàn)經(jīng)驗。3.2.5錯題集管理模塊錯題集管理模塊中,使用者可在使用其他模塊時收藏題目,隨時在錯題集中查看,錯題會自動添加在錯題集中,并且該模塊中的題目在選擇題模塊和操作題模塊中出現(xiàn)概率會隨重復(fù)錯誤次數(shù)呈非線性增長。3.3實現(xiàn)過程3.3.1頁面配置在微信開發(fā)者工具中創(chuàng)建計算機(jī)等級考試輔導(dǎo)軟件項目,在根目錄中自動生成pages文件夾,存放頁面文件。刪除app.json文件夾內(nèi)pages屬性中的“pages/logs/logs”,刪除上一行末尾的逗號。刪除utils文件夾及其內(nèi)部所有內(nèi)容。在pages屬性中創(chuàng)建四個自定義文件夾,命名為“index”“crouse”“user”“search”。3.3.2視圖設(shè)計小程序主色調(diào)采用青碧(#268785),背景色采用白練(#FCFAF2),導(dǎo)航欄部分將默認(rèn)黑字改為白字,最大程度的減輕使用者的視覺疲勞[6]。tabbar部分采用動態(tài)圖標(biāo),美觀大方,穿插在枯燥的練習(xí)過程中,有助于減輕使用者的壓力。區(qū)域1為該小程序圖片內(nèi)容部分,采用滾動圖片的設(shè)計,循環(huán)播放宣傳圖片和主要內(nèi)容,所占空間較大,并且較為醒目[7]。區(qū)域2為該小程序的核心功能按鈕,用戶使用起來方便簡潔,減少不必要繁雜操作的同時,切換界面和和切換功能也更為快捷。區(qū)域3展示最新公告,考試動態(tài)以及該小程序更新簡介。區(qū)域4為輔助功能,主要包含“報名入口”“成績查詢”“考前必看”和“錯題收藏”四個版塊。3.3.3臨時服務(wù)器部署由于筆者開發(fā)團(tuán)隊條件受限,將個人計算機(jī)臨時部署為模擬服務(wù)器進(jìn)行開發(fā)和測試。3.3.4可視化數(shù)據(jù)庫搭建在NavicatforMySQL工具中連接創(chuàng)建并激活后,新建數(shù)據(jù)庫,并填入自定義名稱,并使用下拉列表選擇字符集utf8mb4-UTF-8Unicode和排列規(guī)則utf8mb4_gener-al_ci。然后根據(jù)題庫需求錄入表的字段名稱、類型、長度等信息,保存后錄入數(shù)據(jù)表名稱。3.3.5后端框架搭建小程序允許對接任意語言開發(fā)的后端接口,筆者開發(fā)團(tuán)隊使用了PHP+MySQL,以免費開源PHP框架ThinkPHP3.2.4在本地服務(wù)器進(jìn)行后端框架的部署和接口制作,并在確保Apache和MySQL服務(wù)器已經(jīng)啟動的情況下,進(jìn)行數(shù)據(jù)庫對接配置。
4結(jié)束語
本文基于微信小程序的計算機(jī)等級考試輔導(dǎo)軟件設(shè)計開發(fā)為了面向準(zhǔn)備參加全國計算機(jī)等級考試的大學(xué)生,通過在微信中搜索小程序名稱“NCRE小盒”即可直接訪問小程序界面,使用者觸手可及,快捷方便,同時不用擔(dān)心下載太多應(yīng)用等問題,實現(xiàn)了即時練題、模擬考試、收錄錯題、成績報告等實用功能,不受時間、空間和設(shè)備條件的制約,幫助使用者不再為計算機(jī)等級考試而苦惱,同時為微信小程序在移動學(xué)習(xí)領(lǐng)域創(chuàng)造新契機(jī)。
作者:雒志奇 高亮 盧志譜 徐緒子 王培琪 李玥 單位:甘肅農(nóng)業(yè)大學(xué)信息科學(xué)技術(shù)學(xué)院
計算機(jī)技術(shù) 計算機(jī)安全 計算機(jī)維護(hù) 計算機(jī)理論 計算機(jī)畢業(yè)論 計算機(jī)軟件 計算機(jī)病毒 計算機(jī)畢業(yè) 計算機(jī)英語 計算機(jī)網(wǎng)絡(luò) 紀(jì)律教育問題 新時代教育價值觀