国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于微信小程序的教學(xué)輔助系統(tǒng)的實(shí)現(xiàn)

2022-12-17 08:03:06廖培淇
科教導(dǎo)刊·電子版 2022年32期
關(guān)鍵詞:管理員考試微信

廖培淇,龔 萍

(攀枝花學(xué)院數(shù)學(xué)與計(jì)算機(jī)學(xué)院,四川 攀枝花 617000)

0 引言

在新時(shí)代的路上,發(fā)展與穩(wěn)定成為社會(huì)的主旋律。為了方便廣大教師,充分發(fā)揮學(xué)生的主觀能動(dòng)性,開發(fā)了該教學(xué)輔助系統(tǒng)用以輔助教師完成疫情期間的線上教學(xué)。本系統(tǒng)基于微信小程序平臺(tái),使用Js語言完成邏輯代碼的設(shè)計(jì)和實(shí)現(xiàn),Wxml和Wxss語言進(jìn)行前端頁面的設(shè)計(jì),使用Json數(shù)據(jù)格式完成數(shù)據(jù)的傳輸。此外,本系統(tǒng)還使用了微信官方提供的云服務(wù)以及Api函數(shù)和外部的Js文件共同完成代碼的編寫。針對(duì)數(shù)據(jù)和文件的存儲(chǔ),本系統(tǒng)使用了Mysql數(shù)據(jù)庫、微信云數(shù)據(jù)庫和微信云存儲(chǔ)共同完成數(shù)據(jù)和文件的存儲(chǔ)和讀取。本系統(tǒng)適合輔助完成個(gè)人以及小型團(tuán)體的部分教學(xué)任務(wù)。

1 需求分析

本系統(tǒng)將用戶角色分為學(xué)生、教師、管理員三類用戶,按照角色進(jìn)行功能劃分,系統(tǒng)功能如下:

①登錄:管理員直接將學(xué)生教師信息導(dǎo)入到系統(tǒng)當(dāng)中,無須注冊(cè)即可進(jìn)行登錄,既保證了系統(tǒng)安全性,也免去了注冊(cè)的步驟。

②留言板:所有登錄用戶均可在留言板上進(jìn)行留言,也能進(jìn)行回復(fù),管理員用戶相比于普通用戶,多了刪除留言以及回復(fù)的功能。

③作業(yè)考試:教師用戶可以進(jìn)行作業(yè)的布置、作業(yè)考試成績(jī)的查看和導(dǎo)出,學(xué)生用戶僅能完成作業(yè)和考試且只能查看自己的分?jǐn)?shù),管理員用戶能夠發(fā)布考試并進(jìn)行考試的管理。

④班級(jí)管理:教師用戶可以創(chuàng)建并管理自己的教學(xué)班級(jí),同時(shí)能夠?qū)氚嗉?jí)的學(xué)生名單。

⑤用戶管理:管理員用戶可以進(jìn)行用戶的管理包括用戶信息的更新、導(dǎo)入、刪除。

⑥學(xué)院管理:管理員用戶可以進(jìn)行學(xué)院管理,包括添加管理學(xué)院,導(dǎo)入、更新、刪除教師名單。⑦課程管理:管理員用戶能夠安排教師進(jìn)行某門課的教育教學(xué),并能更新其信息。

2 業(yè)務(wù)流程分析

系統(tǒng)將用戶角色分為管理員、教師、學(xué)生三個(gè)角色,管理員用戶負(fù)責(zé)對(duì)系統(tǒng)用戶、學(xué)院專業(yè)、考試發(fā)布以及留言信息的管理,教師負(fù)責(zé)建立班級(jí)并對(duì)學(xué)生進(jìn)行作業(yè)管理和成績(jī)的導(dǎo)出,系統(tǒng)的基本業(yè)務(wù)流程為:

①管理員建立學(xué)院以及專業(yè)并添加教師、學(xué)生名單。

②教師進(jìn)行系統(tǒng)登錄并建立班級(jí)導(dǎo)入班級(jí)學(xué)生名單。

③教師布置作業(yè)、管理員發(fā)布考試。

④學(xué)生登錄,完成相關(guān)試題。

⑤學(xué)生和教師在留言板發(fā)布留言。

⑥管理員對(duì)留言內(nèi)容進(jìn)行管理。

3 系統(tǒng)主要技術(shù)

本系統(tǒng)將程序分為邏輯層與視圖層,采用Js來完成邏輯層的任務(wù),Wxml、Wxss、Json完成視圖層的實(shí)現(xiàn)。此外,本系統(tǒng)采用了微信團(tuán)隊(duì)提供的Api接口和第三方的js來實(shí)現(xiàn)某些功能。為了方便地實(shí)現(xiàn)數(shù)據(jù)在各個(gè)用戶角色之間進(jìn)行流通,本系統(tǒng)采用了微信云存儲(chǔ)、云數(shù)據(jù)庫以及本地的Mysql數(shù)據(jù)庫相結(jié)合的方式進(jìn)行數(shù)據(jù)存儲(chǔ)。為了減少代碼的冗余量,也使用了微信云函數(shù)進(jìn)行一些數(shù)據(jù)的處理。

4 系統(tǒng)主要功能實(shí)現(xiàn)

4.1 留言板的實(shí)現(xiàn)

在用戶登錄之后,用戶的基本信息將會(huì)寫入手機(jī)緩存當(dāng)中,當(dāng)手機(jī)當(dāng)中無緩存內(nèi)容,用戶不能對(duì)系統(tǒng)進(jìn)行除登錄之外的任何操作。在進(jìn)入留言板模塊時(shí),使用wx.getStorageSync()接口函數(shù)讀取用戶存儲(chǔ)在緩存當(dāng)中的學(xué)校信息,系統(tǒng)用戶只能查看本校的留言信息。另外,留言信息涉及圖片的存儲(chǔ),本系統(tǒng)將圖片存儲(chǔ)于云存儲(chǔ)上,本地Mysql存儲(chǔ)著留言圖片在云存儲(chǔ)中的地址,僅需獲取到圖片的云存儲(chǔ)地址,系統(tǒng)即可將圖片顯示在前端。

云函數(shù)調(diào)用代碼如下:

由于微信小程序的云函數(shù)調(diào)用中使用的wx.cloud.callFunction()是異步函數(shù),若需要獲取執(zhí)行云函數(shù)后的結(jié)果,需要在then()函數(shù)當(dāng)中進(jìn)行數(shù)據(jù)的處理。

4.2 作業(yè)考試的實(shí)現(xiàn)

學(xué)生在教師或者管理員發(fā)布作業(yè)或者考試之后,能夠進(jìn)入試題界面進(jìn)行作業(yè)和考試的完成,在考試界面擁有倒計(jì)時(shí)功能,在倒計(jì)時(shí)結(jié)束后,將會(huì)自動(dòng)交卷。本系統(tǒng)使用了第三方day.js進(jìn)行關(guān)于時(shí)間的操作。但在數(shù)據(jù)庫時(shí)間和當(dāng)前時(shí)間的讀取操作上,會(huì)有時(shí)區(qū)變換的問題,為了解決該問題,依照不同時(shí)區(qū)的變換規(guī)律,在原有的時(shí)間上加8小時(shí)即可解決系統(tǒng)時(shí)間顯示在前端頁面時(shí)帶來的失去變換問題。

4.3 導(dǎo)入導(dǎo)出excel表格的實(shí)現(xiàn)

對(duì)于excel文件的讀取和生成,使用了第三方的nodexlsx.js進(jìn)行excel文件的解析,讀取選中的excel文件到系統(tǒng)變量當(dāng)中。由于微信小程序本身的限制,微信小程序不能直接下載除圖片外的其他文件。因此,把生成的excel文件存儲(chǔ)到云存儲(chǔ)上,接著使用微信小程序官方提供的wx.OpenDocument()函數(shù)進(jìn)行excel文件的打開。

5 結(jié)語

本系統(tǒng)基于微信小程序平臺(tái),解決了教師在教育教學(xué)中的有關(guān)考試作業(yè)部分的部分問題,操作簡(jiǎn)便,學(xué)習(xí)成本低,僅需微信掃碼即可進(jìn)入系統(tǒng),進(jìn)行操作。系統(tǒng)頁面簡(jiǎn)潔明了,適合年齡較大的教師進(jìn)行使用,但仍然有部分問題需要解決。例如:系統(tǒng)ui不夠美觀,太過簡(jiǎn)潔、系統(tǒng)功能還不夠健全,后期可以考慮增加資料閱讀功能,學(xué)生可以閱讀教師上傳的資料、還可以在學(xué)生成績(jī)導(dǎo)出頁面增添統(tǒng)計(jì)圖,更能夠直觀地顯示學(xué)生的成績(jī)以及其分布情況等等。在后續(xù)的學(xué)習(xí)和生活當(dāng)中,系統(tǒng)還需要進(jìn)一步優(yōu)化。

猜你喜歡
管理員考試微信
我是小小午餐管理員
我是圖書管理員
我是圖書管理員
可疑的管理員
Japanese Artificial Intelligence Robotto Take Entrance Examinations
微信
微信
你考試焦慮嗎?
微信
微信
巴彦县| 新昌县| 佛学| 浦江县| 霍林郭勒市| 峨眉山市| 始兴县| 内乡县| 同德县| 南平市| 昌都县| 乌海市| 宁明县| 乌兰察布市| 洛扎县| 洛川县| 寿阳县| 江北区| 海晏县| 太原市| 南汇区| 南平市| 巴塘县| 定安县| 洛宁县| 鄂托克前旗| 长宁区| 讷河市| 板桥市| 大渡口区| 禹城市| 武川县| 贵阳市| 滦南县| 孝感市| 武安市| 濉溪县| 永寿县| 周至县| 凤庆县| 得荣县|