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

?

新疆醫(yī)科大學(xué)學(xué)生評教微信小程序的設(shè)計與實現(xiàn)

2020-01-26 05:49許安澤李莉馬屹佟岳袁濤張學(xué)良
電腦知識與技術(shù) 2020年34期
關(guān)鍵詞:學(xué)生評教微信小程序

許安澤 李莉 馬屹佟岳 袁濤 張學(xué)良

摘要:針對目前我?;趙eb的學(xué)生評教系統(tǒng)的不足,該文采用現(xiàn)代互聯(lián)網(wǎng)通信技術(shù)與計算機(jī)技術(shù)設(shè)計開發(fā)一款面向該校學(xué)生的、實時的、準(zhǔn)確的、便捷的學(xué)生評教微信小程序,簡化評教流程,達(dá)到“一課一評,一天一評”的評教體系,使評教實時化,評教信息準(zhǔn)確化,優(yōu)化師生評教體驗。

關(guān)鍵詞:微信小程序;學(xué)生評教;MySql

中圖分類號:TP311 ? ? ?文獻(xiàn)標(biāo)識碼:A

文章編號:1009-3044(2020)34-0023-04

Abstract: Aiming at the shortcomings of our university student evaluation system based on web, this paper uses the modern Internet communication technology and computer technology to design and develop a geared to the needs of the students in our school, real-time, accurate, convenient student assessment WeChat of small procedures, simplify the evaluation process, to achieve "a rating of a class, the day a review" of the appraisal system, make real-time evaluation, evaluation information is accurate, optimization of teachers and the students evaluation of teaching experience.

Key words: wechat applet; teaching evaluation system; MySQL

1 背景

隨著當(dāng)今社會計算機(jī)信息技術(shù)的飛速發(fā)展,智能移動終端也已大規(guī)模普及,各類功能性程序也迎來了良好的契機(jī)。微信小程序就是具有代表性的其一,其依托騰訊公司強(qiáng)大的互聯(lián)網(wǎng)生態(tài)鏈以及微信龐大的用戶群體,具有極佳的用戶貼合性。另一方面,web網(wǎng)頁等適合電腦等設(shè)備使用,而手機(jī)App應(yīng)用對智能終端有良好的適用性,傳統(tǒng)評教方式依托web網(wǎng)頁,并不具有“一天一評,一課一評”的實時性評教特點(diǎn)。隨著2017年微信小程序應(yīng)用的推出,其操作簡單、不需占用系統(tǒng)空間的特點(diǎn)深受用戶喜愛。本文所設(shè)計項目依托我校智慧校園的建設(shè)發(fā)展,針對目前基于web的學(xué)生評教系統(tǒng)的不足,采用現(xiàn)代互聯(lián)網(wǎng)通信技術(shù)與計算機(jī)技術(shù)設(shè)計開發(fā)一款面向我校學(xué)生的、實時的、準(zhǔn)確的、便捷的學(xué)生評教移動平臺,優(yōu)化評教體驗,提高教學(xué)質(zhì)量。

2 研究方法

微信小程序開發(fā)者平臺是微信團(tuán)隊開發(fā)的專門用于開發(fā)小程序的工具,在用戶開發(fā)個人微信小程序之前,要首先對個人小程序進(jìn)行相關(guān)申請和認(rèn)證,完成這些步驟之后才能下載微信小程序開發(fā)者平臺,繼而開發(fā)小程序。小程序用JavaScript語言、XML、CSS語言編寫程序代碼,但所采用的又不是標(biāo)準(zhǔn)化的H5+CSS3+JavaScript架構(gòu),也和Web 架構(gòu)基于的W3C規(guī)范沒有任何關(guān)系[1]。同其他應(yīng)用程序一樣微信小程序分為視圖層(和小程序使用者進(jìn)行視覺交互)、邏輯層(小程序的數(shù)據(jù)和邏輯處理構(gòu)建一個完整的框架)。同時微信小程序是一種以微信為基礎(chǔ),不用安裝客戶端就可直接使用的軟件,是現(xiàn)如今最為流行的軟件形式。微信小程序是基于微信平臺,微信平臺擁有龐大的用戶基數(shù),因此對于用戶來說能有較好的體驗。對于開發(fā)人員來說微信小程序相較于傳統(tǒng)App開發(fā)簡單,又能完成大部分主流功能,不需要非常完備的專業(yè)知識就可開發(fā)運(yùn)行。開發(fā)評教微信小程序能高效輔助校園教學(xué)活動開展。

2.1 視圖層

在微信小程序中視圖層編譯語言為WXML和WXSS,并且每個頁面都必須有config.js,config.json,config.wxml,config.wxss四個名字相同文件,這四個文件各司其職。

2.2 邏輯層(App Service)

邏輯層將JavaScrip作為引擎,邏輯層將數(shù)據(jù)進(jìn)行處理后發(fā)送給視圖層,同時接受視圖層的事件反饋。用戶寫的代碼最終會成為一份JavaScript的文件,小程序啟動時會運(yùn)行一直到小程序銷毀。

2.3 數(shù)據(jù)庫技術(shù)

采用MySQL數(shù)據(jù)庫作為后端。相較于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(RDS) 擴(kuò)展性差,MySQL 采用集群的方式移植到云中,MySQL集群是一個無共享的、分布式節(jié)點(diǎn)架構(gòu)的存儲方案,提高了數(shù)據(jù)的容錯性和高可用性能[2]。同時MySQL數(shù)據(jù)庫具有體積小、安裝方便、性能卓越、宕機(jī)概率小等特點(diǎn)。

3 系統(tǒng)總體設(shè)計

3.1 總體架構(gòu)

新疆醫(yī)科大學(xué)學(xué)生評教系統(tǒng)基于微信小程序開發(fā)者平臺進(jìn)行系統(tǒng)開發(fā)和發(fā)布,后臺采用MySQL作為服務(wù)器為前端提供系統(tǒng)整體信息管理并且向小程序提供訪問接口,并且采用可視化后臺管理系統(tǒng)作為輔助工具。系統(tǒng)整體采用的架構(gòu)是微信小程序向服務(wù)器請求數(shù)據(jù),服務(wù)器搜索數(shù)據(jù)返回數(shù)據(jù)的交互思路,后臺采用MySQL進(jìn)行數(shù)據(jù)存儲。如圖1所示。

3.2 系統(tǒng)用例及功能模塊

系統(tǒng)主要是面向新疆醫(yī)科大學(xué)在校大學(xué)生和老師進(jìn)行相關(guān)設(shè)計,本項目采用軟件工程的設(shè)計開發(fā)思想,針對新疆醫(yī)科大學(xué)教學(xué)評價系統(tǒng)用戶:系統(tǒng)管理員,教師,學(xué)生,監(jiān)管人員等四大類。根據(jù)用戶不同的需求設(shè)置用戶有不同的操作權(quán)限完成不同的功能,進(jìn)行系統(tǒng)總體設(shè)計,如圖2所示。

1)系統(tǒng)管理員:系統(tǒng)管理員應(yīng)對基礎(chǔ)信息進(jìn)行控制,包括其他用戶的基本信息;對教學(xué)評估數(shù)據(jù)進(jìn)行匯總,分析進(jìn)行管理,可登錄后臺數(shù)據(jù)庫管理系統(tǒng)頁面。

2)學(xué)生用戶:學(xué)生用戶是該系統(tǒng)主要參與者,需要向系統(tǒng)提交評估數(shù)據(jù)。系統(tǒng)向?qū)W生個人信息管理,課表查詢?nèi)握n教師評分等功能,不可登錄后臺數(shù)據(jù)庫管理系統(tǒng)頁面。

3)教師用戶:核心用戶之一,是教學(xué)評估的主要對象。系統(tǒng)為教師用戶提供個人信息管理,授課信息查詢,自我評估管理和評估結(jié)果查詢等,不可登錄后臺數(shù)據(jù)庫管理系統(tǒng)頁面。

4)督導(dǎo)人員:監(jiān)督管理評教整個過程。系統(tǒng)為督導(dǎo)人員提供個人信息管理,課程信息查看,教師評分等功能,特殊權(quán)限賬號可以登錄后臺數(shù)據(jù)庫管理系統(tǒng)頁面。

3.3 數(shù)據(jù)庫設(shè)計

根據(jù)系統(tǒng)實現(xiàn)要求,本文采用Eclipse+MySQL開發(fā)模式,依托我校智慧校園的建設(shè),搭建新疆醫(yī)科大學(xué)學(xué)生評教數(shù)據(jù)庫,定義相關(guān)字典,創(chuàng)建班級表、用戶表,課程表,評教信息記錄表等數(shù)據(jù)表。

4 主要功能模塊的設(shè)計與實現(xiàn)

微信小程序整合了HTML、CSS、JS等前端技術(shù),數(shù)據(jù)庫管理系統(tǒng)網(wǎng)頁部分采用PHP技術(shù),數(shù)據(jù)庫采用開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)MySQL。系統(tǒng)后臺運(yùn)用Bmob云平臺。整體采用C/S架構(gòu),PHP負(fù)責(zé)與MySQL進(jìn)行交互,獲取數(shù)據(jù)庫數(shù)據(jù),處理后以可視化形式呈現(xiàn)給管理員。并且將處理結(jié)果用JSON封裝,小程序負(fù)責(zé)調(diào)用PHP提供的接口并對JSON數(shù)據(jù)進(jìn)行展示。PHP是運(yùn)行在服務(wù)器端的HTML語言。對于開發(fā)者特別友好,也容易掌握。其功能強(qiáng)大內(nèi)置諸多豐富的MySQL數(shù)據(jù)庫函數(shù),因此與常用的關(guān)系型數(shù)據(jù)庫MySQL聯(lián)系緊密。JSON是輕量級數(shù)據(jù)交換格式。同時它是基于ECMAScript的一個子集,運(yùn)用完全獨(dú)立于匯編語言的文本格式用來存儲及呈現(xiàn)數(shù)據(jù),可以有效地提升網(wǎng)絡(luò)傳輸效率。

4.1 主要功能模塊設(shè)計

1)登錄模塊

用戶在登錄頁面輸入學(xué)號和密碼,并在密碼輸入框選項之下選擇身份即可登入此系統(tǒng),登錄后學(xué)生用戶會跳轉(zhuǎn)至課程表頁面,教師用戶需先選擇任課班級才能進(jìn)行下一步操作。如圖3所示。

2)評教模塊

評價方法是教師評價過程中較為關(guān)鍵和重要的一個環(huán)節(jié),評價方法的選用是否科學(xué)、合理,是否符合評價的內(nèi)容,是否符合評價主體的需求,都會影響到評價結(jié)果的客觀、公正、科學(xué)與嚴(yán)謹(jǐn)[3]。因此評教方式客觀與否直接影響教師綜合考核分?jǐn)?shù)。本系統(tǒng)采用混合制打分法,采用星標(biāo)打分和評教語句混合的方式進(jìn)行打分,學(xué)生在上傳打分信息后,后臺服務(wù)器會根據(jù)評教語句和星標(biāo)個數(shù)智能計算出分?jǐn)?shù)并將此分?jǐn)?shù)反饋至前端。這種形成性評教打分模式能科學(xué)有效得出教師每節(jié)課得分。學(xué)期末系統(tǒng)會根據(jù)教師本學(xué)期歷史得分記錄按A*70%+B的形式得出一個最終得分。(A為本學(xué)期教師總得分,B為教師期末最終測評得分)圖4為評教模塊在小程序內(nèi)具體實現(xiàn)。

3)課表模塊

本系統(tǒng)主色調(diào)為藍(lán)色,配合白色給用戶一種清新的感覺。為實現(xiàn)“一天一評,一課一評”的評教目的,本系統(tǒng)靈活采用課表與評教相結(jié)合的方式,將課表與評教相結(jié)合有效解決系統(tǒng)實時性要求,學(xué)生登錄系統(tǒng)后屆時系統(tǒng)將自動將該學(xué)生課表信息顯示至首頁。如圖5所示。

4)管理員后臺管理模塊

將后臺數(shù)據(jù)可視化呈現(xiàn)給使用者不僅提高了管理效率,更能有效地維護(hù)系統(tǒng)的整體運(yùn)行。此模塊是整個平臺管理系統(tǒng)框架功能的核心。整個平臺內(nèi)的各個功能模塊都是在模塊管理中進(jìn)行配置,此模塊具有以下功能對整個平臺的各個功能模塊進(jìn)行增加、修改、刪除、分類、移動;對整個平臺模塊的啟用、停用;對整個平臺的狀態(tài)設(shè)置,模塊的排序;其中所有的模塊配置信息都保存在數(shù)據(jù)庫中,模塊管理是數(shù)據(jù)庫的操作窗口。猶如開關(guān)箱外面的開關(guān)。在此模塊中管理員可以對此系統(tǒng)進(jìn)行總體管理。首先管理員需要用特定的賬號登錄管理網(wǎng)頁,進(jìn)入管理網(wǎng)頁后可以直接進(jìn)行信息的增、刪、改、查等功能。后臺管理系統(tǒng)采用了開源的系統(tǒng),采用流行的框架springMvc+spring+mybatis+shiro+redis+ehcache開發(fā),實現(xiàn)了權(quán)限管理(菜單權(quán)限、數(shù)據(jù)權(quán)限),solr全文搜索引擎,activiti工作流程引擎,cas單點(diǎn)登錄等功能,完善的代碼生成器,所有的數(shù)據(jù)都是從服務(wù)器實時獲取的真實數(shù)據(jù),具有真實的注冊、登陸、管理數(shù)據(jù)、權(quán)限驗證等功能。如圖6,圖7所示。

4.2 系統(tǒng)主要代碼實現(xiàn)

進(jìn)入系統(tǒng)后首先需要登錄賬戶,后臺獲取登錄信息并且核實登錄密碼之后會跳轉(zhuǎn)至主頁面,主頁面包括課程表和兩個按鈕:首頁、個人信息,在首頁中登錄用戶可以查看當(dāng)天課表,若登錄人員為老師則可在頁面頂端選擇自己所任課班級,選擇班級后單擊進(jìn)入可以看到當(dāng)天課表。

1)主界面登錄代碼

/*1*/

bindinput='inputChange' type='number' maxlength='15' data-name="username">

猜你喜歡
學(xué)生評教微信小程序
當(dāng)圖書館遇上微信小程序
高校學(xué)生評教有效性分析與策略研究
殘疾大學(xué)生評教制度效果和問題研究
丰城市| 独山县| 五华县| 绥芬河市| 昭平县| 汉源县| 洮南市| 桓仁| 睢宁县| 克拉玛依市| 洱源县| 七台河市| 岳池县| 娄烦县| 新建县| 兴宁市| 临颍县| 海丰县| 栾川县| 永仁县| 巫山县| 浦北县| 娄底市| 平顺县| 湾仔区| 南阳市| 石嘴山市| 江永县| 廊坊市| 通海县| 定兴县| 平远县| 安康市| 泗水县| 两当县| 阿城市| 易门县| 泸州市| 富宁县| 尼勒克县| 特克斯县|