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

?

基于微信的考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2015-11-24 03:37覃俊杰高翔黃金春
大眾科技 2015年12期
關(guān)鍵詞:中醫(yī)藥大學(xué)管理員廣西

覃俊杰高 翔黃金春

(1.廣西中醫(yī)學(xué)校信息中心,廣西 南寧 530001;2.廣西中醫(yī)藥大學(xué)信息網(wǎng)絡(luò)中心,廣西 南寧 530022;3.廣西中醫(yī)藥大學(xué)圖書(shū)館信息技術(shù)部,廣西 南寧 530022)

基于微信的考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

覃俊杰1高 翔2黃金春3

(1.廣西中醫(yī)學(xué)校信息中心,廣西 南寧 530001;2.廣西中醫(yī)藥大學(xué)信息網(wǎng)絡(luò)中心,廣西 南寧 530022;3.廣西中醫(yī)藥大學(xué)圖書(shū)館信息技術(shù)部,廣西 南寧 530022)

文章以設(shè)計(jì)廣西中醫(yī)藥大學(xué)中醫(yī)內(nèi)科學(xué)考試系統(tǒng)為背景,介紹了如何使用SAE云計(jì)算平臺(tái)作為后臺(tái)服務(wù)器并且同時(shí)運(yùn)用Servlet技術(shù)對(duì)微信公眾平臺(tái)進(jìn)行消息響應(yīng)的機(jī)制來(lái)設(shè)計(jì)的微信考試系統(tǒng)。實(shí)踐證明該系統(tǒng)能滿足中醫(yī)內(nèi)科學(xué)平時(shí)測(cè)試和練習(xí)的需求。

微信考試;Servlet技術(shù);緩存技術(shù)

1 引言

目前很多高校還在使用傳統(tǒng)的紙質(zhì)試卷對(duì)學(xué)生進(jìn)行考核。紙質(zhì)考核需要投入大量的人力物力進(jìn)行組卷、評(píng)分,已經(jīng)不符合當(dāng)前社會(huì)對(duì)考試方式的需求了[1]。因此,人們把焦點(diǎn)轉(zhuǎn)向了基于WEB的網(wǎng)絡(luò)考試系統(tǒng),相對(duì)來(lái)說(shuō)比原來(lái)的考試系統(tǒng)更進(jìn)一步。當(dāng)前隨著人們對(duì)移動(dòng)終端設(shè)備的持有量大大增加,迫切需要一個(gè)能隨時(shí)隨地考試和練習(xí)的平臺(tái),因此,基于微信的網(wǎng)絡(luò)考試系統(tǒng)必將成為考試的一個(gè)重要分支[2]。

2 系統(tǒng)實(shí)現(xiàn)

2.1系統(tǒng)功能模塊設(shè)計(jì)

本系統(tǒng)的功能模塊主要有考試模塊和練習(xí)模塊兩大模塊組成如圖 1所示??荚嚹K提供了綁定、抽題、評(píng)分、計(jì)時(shí)四個(gè)功能。系統(tǒng)根據(jù)用戶所綁定的身份來(lái)給用戶權(quán)限,綁定了管理員身份的用戶可以進(jìn)行抽題、計(jì)時(shí)、結(jié)束操作,但是綁定了學(xué)生身份的用戶只能進(jìn)行考試。練習(xí)模塊提供了綁定、抽題、評(píng)分、計(jì)時(shí)、統(tǒng)計(jì)五個(gè)功能。練習(xí)模塊也需要用戶綁定身份,但是與考試模塊不同的在于練習(xí)模塊會(huì)立即給出正確答案和解釋,并且將用戶做錯(cuò)的題目進(jìn)行統(tǒng)計(jì),用戶可以在練習(xí)結(jié)束之后查看自己做錯(cuò)的題目。

圖1 系統(tǒng)模塊和功能

2.2數(shù)據(jù)庫(kù)構(gòu)成

2.2.1題目表

本系統(tǒng)中的試題分為三大類的試題,分別是選擇題、判斷題、填空題,由于目前的技術(shù)無(wú)法實(shí)現(xiàn)計(jì)算機(jī)自動(dòng)批閱主觀題,因此本系統(tǒng)中并無(wú)主觀題的設(shè)計(jì)[3]。其題目表結(jié)構(gòu)如表1所示。

表1 題目表結(jié)構(gòu)

2.2.2用戶表

表2 管理員表結(jié)構(gòu)

表3 用戶表結(jié)構(gòu)

3 關(guān)鍵技術(shù)實(shí)現(xiàn)

3.1系統(tǒng)總體流程設(shè)計(jì)

本微信考試系統(tǒng)流程如圖2所示:

圖2 系統(tǒng)總體流程

其流程具體來(lái)說(shuō)即為管理員綁定微信號(hào)——學(xué)生綁定微信號(hào)——管理員開(kāi)始抽題——學(xué)生開(kāi)始答題——評(píng)分模塊統(tǒng)計(jì)——考生交卷——顯示考生成績(jī)。

3.2綁定功能實(shí)現(xiàn)

在微信公眾平臺(tái)中,微信號(hào)是唯一識(shí)別每個(gè)用戶的依據(jù),因此在使用考試系統(tǒng)之前就需要將用戶的學(xué)號(hào)和微信號(hào)綁定在一起,方便對(duì)學(xué)生進(jìn)行管理,所謂綁定即用戶將會(huì)把自己的微信號(hào)與學(xué)號(hào)或者管理員賬號(hào)綁定在一起。當(dāng)用戶回復(fù)“綁定學(xué)生”或“綁定管理員”關(guān)鍵詞時(shí),系統(tǒng)將會(huì)進(jìn)入綁定功能。系統(tǒng)首先將用戶回復(fù)的用戶名和密碼從消息中提取出來(lái),并且分別賦予stu和pass兩個(gè)變量中。之后系統(tǒng)實(shí)例化一個(gè)BoundUser對(duì)象,將用戶名、賬號(hào)、密碼三個(gè)參數(shù)傳遞給這個(gè)對(duì)象的BoundUserNameToStuName方法。其核心代碼如下:

系統(tǒng)通過(guò)update語(yǔ)句對(duì)用戶(user)表進(jìn)行更新,如果賬號(hào)密碼正確則更新user表,自此綁定成功。

3.3計(jì)時(shí)功能

考試都應(yīng)該是在規(guī)定時(shí)間內(nèi)完成,基于微信模式的考試也不例外,即要實(shí)現(xiàn)計(jì)時(shí)功能。但由于微信公眾平臺(tái)每次都從接入的方法開(kāi)始順序的執(zhí)行代碼,因此計(jì)時(shí)器實(shí)現(xiàn)并不容易。經(jīng)研究發(fā)現(xiàn)系統(tǒng)緩存存在服務(wù)器內(nèi)存中,具有一次初始化便可多次使用且不受微信結(jié)構(gòu)化讀取代碼限制的特點(diǎn),因此考慮可以使用系統(tǒng)緩存作為計(jì)時(shí)器。

具體實(shí)現(xiàn)方法是在考生回復(fù)“考試”時(shí),系統(tǒng)將“考試”寫(xiě)入緩存并且給緩存加入有效時(shí)間限制,具體代碼如下:

以上代碼為初始化考試的過(guò)程,在此過(guò)程中系統(tǒng)構(gòu)造了一個(gè)字符串”’isOver‘+fromUserName”作為緩存變量名,值為”isAlive”意味考試沒(méi)有結(jié)束,在創(chuàng)建這個(gè)變量的時(shí)候系統(tǒng)加入了緩存存在的時(shí)間,此緩存與考試同在,當(dāng)緩存被清零時(shí)即表示考試結(jié)束。并且考生答題的時(shí)候,每次答題系統(tǒng)都會(huì)檢查”’isOver’+fromUserName”這個(gè)緩存變量,當(dāng)這個(gè)變量清空之后,系統(tǒng)自動(dòng)結(jié)束考試[4],代碼如下:

3.4統(tǒng)計(jì)功能

統(tǒng)計(jì)功能分為分?jǐn)?shù)統(tǒng)計(jì)和錯(cuò)題統(tǒng)計(jì)兩種,分?jǐn)?shù)統(tǒng)計(jì)用于統(tǒng)計(jì)用戶考試和練習(xí)時(shí)所得的分?jǐn)?shù)并存入數(shù)據(jù)庫(kù)中;錯(cuò)題統(tǒng)計(jì)是把做錯(cuò)的題記錄到數(shù)據(jù)庫(kù)中,用戶在練習(xí)完成后,回復(fù)“查看錯(cuò)題”關(guān)鍵字來(lái)查看上一次練習(xí)時(shí)做錯(cuò)的題目。

4 總結(jié)

基于微信的考試系統(tǒng)是比較新型的一種考試方式。在移動(dòng)客戶端高速更新?lián)Q代的今天,功能將越來(lái)越強(qiáng)大,能完成的任務(wù)也越來(lái)越復(fù)雜,因此人們非常樂(lè)于接受這種能夠隨時(shí)隨地練習(xí)和考試的系統(tǒng)。該系統(tǒng)相比于其他考試系統(tǒng)有很大不同,主要體現(xiàn)在:

(1)使用 SAE云服務(wù)器作為后臺(tái)服務(wù)器,穩(wěn)定性強(qiáng),部署簡(jiǎn)單;

(2)基于微信公眾平臺(tái)開(kāi)發(fā),符合學(xué)生使用習(xí)慣;

(3)使用移動(dòng)網(wǎng)絡(luò),而不是有線網(wǎng)絡(luò),學(xué)生可以隨時(shí)隨地的進(jìn)行自測(cè)和練習(xí)。

[1] 劉紅軍.基于 B_S三層架構(gòu)的標(biāo)準(zhǔn)化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:中國(guó)海洋大學(xué),2005.

[2] 洪學(xué)銀.高等職業(yè)院校網(wǎng)絡(luò)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽(yáng):東北大學(xué),2008.

[3] 顧洪博.智能化網(wǎng)絡(luò)試題庫(kù)系統(tǒng)的研究與實(shí)現(xiàn)[D].大慶:大慶石油學(xué)院,2004.

[4] 鄢濤.基于 B_S模式的通用無(wú)紙化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2005.

Design and implementation of online examination system based on WeChat

To probe the use of SAE cloud computing platform as a backend server in the We Chat test system for the exam of Internal Medicine of Traditional Chinese Medicine in Guangxi University of Chinese Medicine, in application of the Servlet technology with Message Control Mechanism in the WeChat public platform. The outcome showed the test system can meet the need of the daily use, including testing and practicing in the subject of Internal Medicine of Traditional Chinese Medicine.

We Chat test system; Servlet technology; caching technology

G64

A

1008-1151(2015)12-0018-03

2015-11-10

覃俊杰(1990-),男,廣西柳州人,廣西中醫(yī)學(xué)校信息中心工程師,研究方向?yàn)楝F(xiàn)代化教育。

猜你喜歡
中醫(yī)藥大學(xué)管理員廣西
陜西中醫(yī)藥大學(xué)附屬醫(yī)院腎病二科簡(jiǎn)介
我是小小午餐管理員
《江中中醫(yī)藥大學(xué)學(xué)報(bào)》簡(jiǎn)介
我是圖書(shū)管理員
我是圖書(shū)管理員
可疑的管理員
廣西尼的呀
中醫(yī)藥大學(xué)本科生流行病學(xué)教學(xué)改革初探
湖北中醫(yī)藥大學(xué)
廣西出土的商代銅卣
黎平县| 岗巴县| 伊金霍洛旗| 汉源县| 洪湖市| 舟山市| 大港区| 汝阳县| 黑水县| 灵丘县| 邹平县| 从江县| 尚义县| 滨海县| 来安县| 广水市| 攀枝花市| 桓仁| 综艺| 城步| 毕节市| 兴文县| 广饶县| 航空| 四川省| 东至县| 呼图壁县| 精河县| 都匀市| 泽州县| 大足县| 深泽县| 舟曲县| 上栗县| 加查县| 遵化市| 华安县| 永平县| 囊谦县| 卓尼县| 八宿县|