?

基于VBA編程的隨機抽題系統在畢業答辯中應用

2016-03-10 12:28吳錦楊婁曉明
科技視界 2016年25期
關鍵詞:顯示器畢業處理器

侯 偉 吳錦楊 婁曉明

(湖南工學院材料與化學工程學院,湖南 衡陽421002)

基于VBA編程的隨機抽題系統在畢業答辯中應用

侯 偉 吳錦楊 婁曉明

(湖南工學院材料與化學工程學院,湖南 衡陽421002)

畢業答辯是大學生本科教育階段整個學習過程中最后一道實踐教學環節,本畢業答辯抽題系統結合VBA編程和微信公眾號互聯網技術,改變了傳統畢業答辯環節中的紙質化抽簽及抽題的形式,減少紙張及碳粉的消耗。本抽題系統可適用于畢業答辯、課堂教學互動、晚會現場抽獎、教學知識競賽、面試隨機抽題等需要隨機抽簽或抽題的場合。該系統能夠使每一位在場用戶通過投影儀屏幕同時看到隨機所抽題目,相比傳統紙質抽題更公平公正。

VBA編程;隨機抽題;隨機抽簽;微信公眾號;倒計時

1 背景意義

畢業答辯是大學生本科教育階段整個學習過程中最后一道實踐教學環節,它是對學生所學理論及應用能力的全面考核,是對學生加快知識向能力轉化過程的有效檢驗,對于培養和提高學生綜合運用所學知識、分析問題和解決問題有著重要的作用。因此,在指導教師的指導和幫助下,完成一篇高質量的畢業論文并通過答辯,對于學生圓滿畢業有著重要的意義。

以湖南工學院畢業答辯為例,畢業論文答辯的流程分為三部分:一是陳述環節,占比30%,二是隨機抽題環節,占比40%,三是答辯老師師隨機提問環節,占比30%,可見專業基礎必答題抽題環節在整個答辯過程中是非常重要的。因為抽題的試題庫包括了所有大學四年所學專業課,那么通過回答專業問題,能夠檢驗學生在大學四年專業課的學習情況,提高學生分析問題和解決問題的能力?,F如今,既耗時又耗力,又浪費紙張等各種資源的手動抽題系統已經不能滿足時代進步的要求,因此,研究出一種基于計算機編程的畢業答辯自動抽題系統是迫在眉睫的事情。

2 現狀分析

隨著電子行業的突飛猛進,計算機及其應用軟件走進了人們的生活,我們應該充分利用電子產品資源。例如,在高校畢業答辯、研究生入學面試等各個抽題環節中一般采用紙質化抽題,這樣不僅浪費紙張、浪費碳粉,同時打印機在打印過程中所消耗電能以及微細碳粉對環境產生的危害也不可忽視。我國仍有大部分地區實行火力發電,需要消耗煤炭,而紙張來源于樹皮,這些紙張、電能的消耗都間接導致溫室效應,不符合國家長期發展的要求。

隨著互聯網的興起,“互聯網+”的范圍也逐漸擴大。例如在教育行業中,“互聯網+教育”是對教育行業的一大提升,在以往的答辯過程,學生需要通過電話及短信形式得知答辯安排變化,答辯之后學生需要親自到院系老師辦公室查閱答辯成績,本次設計的自動隨機抽題系統結合最新的微信公眾號技術,學生掃描二維碼關注微信公眾號之后,可以在答辯過程中通過微信及時得知答辯信息變更情況,以及答辯成績公布之后可以通過微信公眾號直接獲取答辯成績,免去了學生往返于院系和宿舍之間的麻煩,既節省了學生的時間,也提高了教師的工作效率。通過微信公眾號,學生在答辯環節中還可以參與投票表決互動,選出自己認為最佳答辯畢業生。在高校研究生面試、企業面試、教學知識競賽、晚會比賽等活動中,通過使用本系統中引用的二維碼技術仍然可以滿足不同用戶的需求。

目前雖然有些計算機愛好者[1-4]通過VBA編程代碼設計了簡單的隨機抽題系統,但是仍存在以下幾點問題無法解決,導致軟件無法普及使用。

(1)目前存在的簡單抽題系統“開始”按鈕和“停止”按鈕分開布置,無法將二者結合集成為一個控制按鈕功能,導致占用較多的屏幕空間,影響屏幕視覺效果。

(2)目前存在的簡單隨機抽題系統沒有初始化功能,用戶無法清空抽題記錄,用戶如果想要使用這些簡單抽題軟件,必須在不保存使用數據記錄或者保存數據,軟件僅能作為一次性產品使用二者選其一,限制了軟件的推廣使用。

(3)目前存在的簡單隨機抽題系統無法自動統計數據庫中題目數量,必須用戶自己統計好數據庫題目數量后,通過修改VBA代碼方式修改題目數量,限制抽題編號變化范圍,但是目前國內大部分用戶并不了解VBA編程,導致用戶無法修改題目數量,從而限制了隨機抽題系統的普及推廣。

(4)目前存在的簡單隨機抽題系統只具有簡單抽題功能,在畢業答辯以及某些晚會等需要先抽簽決定順序,再進行抽題活動環節中無法完美運行,因此也需要設計出一款能夠實現抽簽抽題一體化的隨機抽題系統。

(5)目前存在的簡單隨機抽題系統并未結合最新的互聯網技術,導致用戶無法通過互聯網快速得到關于畢業答辯等活動的最新進展[1,5]。

3 技術方案

圖1 本畢業答辯抽題系統示意圖

表1 抽題系統功能顯示部件具體名稱

(1)在本畢業答辯隨機抽題系統中運用VBA程序代碼,使其具有根據參賽選手總人數,自動設置抽簽數量功能,參賽選手只需要點擊“開始抽簽”或“開始抽題”控制器按鈕便可隨機滾動生成簽號或題號,點擊“停止抽簽”或“停止抽題”控制器按鈕即可獲得自己的抽簽結果或題目編號。得到題目編號之后,用戶點擊“打開題目”控制器即可查看自己所抽取的題目。參賽選手回答題目的同時,系統自動進入120s倒計時階段,參賽選手回答完畢題目之后可以點擊“參考答案”觸發控制器按鈕得知自己回答正確與否,并且可以點擊“繼續抽題”觸發控制器按鈕進行下一輪抽題環節,所有題目抽取完畢之后,系統會自動彈框提醒參賽選手“題目已抽完,請點擊初始化重新抽題!”。

(2)本畢業答辯抽題系統控制裝置包括控制端、輸入端和輸出端。所述的控制端包括初始化控制器、抽簽控制器、抽題控制器、打開題目控制器、參考答案觸發控制器、繼續抽題觸發控制器,所述的輸入端為參賽人數輸入顯示器,所述的輸出端包括警告彈窗提示顯示器、系統狀態輸出顯示器、題目總數輸出顯示器、微信公眾號二維碼、活動主題輸出顯示器、題目編號顯示區、題目內容顯示區、參考答案顯示區、倒計時顯示器。

初始化控制器與抽簽控制器、參賽人數輸入顯示器、警告彈窗提示顯示器、系統狀態輸出顯示器相連接,保證抽簽顯示范圍在總人數以內不會重復出現;初始化控制器與抽題控制器、打開題目控制器、警告彈窗提示顯示器、系統狀態輸出顯示器、題目總數輸出顯示器相連接,保證抽題顯示范圍在題庫總數以內不會重復出現。打開題目控制器與參考答案觸發控制器、繼續抽題觸發控制器、題目編號顯示區、題目內容顯示區、參考答案顯示區、倒計時顯示器相連接,保證打開題目之后能夠自動開啟倒計時并具有返回繼續抽題功能。

圖2 本畢業答辯抽題系統通訊控制流程圖

4 原理分析

圖2所示為本畢業答辯抽題軟件實現隨機抽簽隨機抽題功能控制的具體流程,結合圖2對以下各步驟進行詳細描述:

(1)在步驟401中,初始化控制端查詢當前控制按鈕是否被點擊激活,如果激活,同時執行步驟402、403、404、405;如果未激活,執行步驟408;

(2)在步驟402中,系統狀態顯示端輸出用戶自定義的企業文化精神“勤學務實,圓融卓越”校訓;

(3)在步驟403中,系統處理器自動清空抽簽記錄;

(4)在步驟404中,系統處理器自動清空抽題記錄;

(5)在步驟405中,系統處理器自動統計數據庫中題目總數量m;

(6)在步驟406中,題目總數輸出顯示端等待接收初始化控制端反饋的題目總數m;

(7)在步驟407中,題目總數輸出顯示端輸出題目總數m;

(8)在步驟408中,參賽人數輸入顯示端等待用戶輸入參賽總人數n指令;

(9)在步驟409中,抽簽控制端檢測當前狀態是否激活,如果激活,執行步驟410,如果未激活,執行步驟415;

(10)在步驟410中,系統狀態輸出顯示端輸出“正在抽簽”,開始抽簽控制端隨機發送一個小于n的數值到處理器;

(11)在步驟411中,處理器查詢當前數值是否重復,如果重復,執行步驟409;如果不重復,執行步驟412;

(12)在步驟411中,處理器查詢當前不重復次數是否大于n,如果大于n,警告彈窗提示端輸出“抽簽結束,請準備抽題?!?;如果不大于n,執行步驟413;

(13)在步驟413中,抽簽控制器執行停止抽簽指令,處理器將抽取數值反饋到系統狀態輸出顯示端;

(14)在步驟414中,系統狀態輸出顯示端接收處理器反饋的數值,并輸出“您抽的是×號簽”,返回步驟409;

(15)在步驟415中,抽題控制端檢測當前狀態是否激活,如果激活,執行步驟416,如果未激活,執行步驟401;

(16)在步驟416中,系統狀態輸出顯示端輸出“正在抽題”,開始抽題控制端隨機發送一個小于m的數值到處理器;

(17)在步驟417中,處理器查詢當前數值是否重復,如果重復,執行步驟415;如果不重復,執行步驟418;

(18)在步驟418中,處理器查詢當前不重復次數是否大于m,如果大于m,警告彈窗提示端輸出“題目已抽完,請點擊初始化重新抽題?!?;如果不大于m,執行步驟419;

(19)在步驟419中,抽題控制器執行停止抽題指令,處理器將抽取數值反饋到系統狀態輸出顯示端;

(20)在步驟420中,系統狀態顯示端收處理器反饋的數值,并輸出“請您回答×號題”;

(21)在步驟421中,打開題目控制端接收系統狀態顯示端反饋的數值;

(22)在步驟422中,打開題目控制端發送當前數值題號到數據庫并打開對應題目;

(23)在步驟423中,計時器自動開啟120s倒計時功能;

(24)在步驟424中,參考答案觸發控制端檢測當前狀態是否激活,如果激活,執行步驟425;如果未激活,執行步驟426;

(25)在步驟425中,輸出參考答案并繼續進行倒計時;

(26)在步驟426中,繼續抽題觸發控制端檢測當前狀態是否激活,如果激活,執行步驟401;如果未激活,執行步驟424。

本畢業答辯抽題軟件可根據參賽選手總人數,自動設置抽簽數量,參賽選手只需要點擊“開始抽簽”控制按鈕便可隨機滾動生成簽號,此時系統狀態輸出顯示器會顯示“正在抽簽”,點擊“停止抽簽”控制按鈕即可獲得自己的抽簽結果,此時系統狀態輸出顯示器會顯示“您抽的是×號簽”。參賽選手點擊“開始抽題”控制按鈕時便可高速滾動顯示題目編號,此時系統狀態輸出顯示器會顯示“正在抽題”,參賽選手點擊“停止抽題”控制按鈕即可隨機不重復獲得一個題目編號,此時系統狀態輸出顯示器會顯示“請您回答×號題”。此時點擊“打開題目”控制器即可查看自己抽取的題目,參賽選手回答題目的同時,系統自動進入120s倒計時階段,參賽選手回答完畢題目之后可以點擊“參考答案”觸發控制按鈕得知自己回答正確與否,并且可以點擊“繼續抽題”觸發控制器按鈕進行下一輪抽題環節,所有題目抽取完畢之后,系統會自動彈框提醒參賽選手“題目已抽完,請點擊初始化重新抽題!”

5 結論

與現有技術相比,本次設計的畢業答辯抽題系統具有以下優點:

(1)無需用戶手動統計題目總數量,通過“初始化”控制器按鈕自動查詢數據庫題目數量,并將題目數量發送至抽題控制器,實現將抽取題目編號變化范圍自動限定在題目總數量以內功能。

(2)本畢業答辯抽題軟件不僅可保存用戶抽題記錄,還可多次循環使用,“初始化”控制器按鈕可以直接向處理器發送清除指令,快速清空抽簽記錄以及抽題記錄,從而實現下一輪的抽簽與抽題功能。

(3)可以輸出活動舉辦方的企業文化信息等,通過“初始化”控制器按鈕,“系統狀態輸出顯示器”可以輸出用戶自定義文字。

(4)將“開始抽簽”和“停止抽簽”按鈕集成為一個按鈕,通過Me指令監測當前抽簽控制器活動窗口是否激活,如果激活控制器顯示為“停止抽簽”按鈕,否則控制器顯示“開始抽簽”按鈕,相比于現有的“開始抽簽”和“停止抽簽”控制器按鈕分別獨立設計而言,減少了屏幕面積占用比例,提高屏幕美感。

(5)將“開始抽題”和“停止抽題”按鈕集成為一個按鈕,通過Me指令監測當前抽簽控制器活動窗口是否激活,如果激活控制器顯示為“停止抽題”按鈕,否則控制器顯示“開始抽簽”按鈕,相比于現有的“開始抽題”和“停止抽題”控制器按鈕分別獨立設計而言,減少了屏幕面積占用比例,提高屏幕美感。

(6)可隨時輸出抽簽活動狀態,用戶點擊“開始抽簽”控制器按鈕時,系統狀態輸出顯示器顯示為“正在抽簽”,點擊“停止抽簽”控制按鈕之后,系統狀態輸出顯示器顯示為“您抽的是×號簽”。

(7)可隨時輸出抽題活動狀態,用戶點擊“開始抽題”控制器按鈕時,系統狀態輸出顯示器顯示為“正在抽題”,點擊“停止抽題”控制按鈕之后,系統狀態輸出顯示器顯示為“請您回答×號題”。

(8)用戶可以隨時查閱抽簽或抽題記錄,系統狀態輸出顯示端每次都會將抽到的簽號及題號反饋到“已抽簽號”及“已抽題目”顯示器。

(9)本畢業答辯抽題系統采用PPT格式相比于傳統的exe格式,具有占用空間小,無需用戶安裝,可在任何裝有office的電腦上使用等優點,用戶課根據自己實際情況修改PPT參數及幻燈片背景等,無需單獨學習即可掌握相關使用技巧。

[1]王琳.PPT輕松實現隨機抽題[J].電腦愛好者,2012(17):68-68.

[2]郜亞麗.巧用VBA編程實現PPT演示文稿的智能交互[J].辦公自動化:綜合版,2010(10):46-48.

[3]陳江.PPT2010編程實現隨機抽題[J].電腦編程技巧與維護,2016(7):12-12.

[4]吳安洪,胡維康.在PPT中巧用VBA進行考題的抽簽[J].中學時代,2013(21): 211-211.

[5]朱建國.PPT新視角[M].北京:電子工業出版社,2013:189-241.

[責任編輯:李書培]

The Application of Random Sampling System Based on VBA Programming in The Graduation Thesis Defense

HOU Wei WU Jin-yang LOU Xiao-ming
(Hu’nan Institute of Technology,Hengyang Hu’nan 421002,China)

Graduation thesis defense is the last practice teaching link in the whole learning process of undergraduate education phase.This question system of graduation thesis defense combined with VBA programming and WeChat public Internet technology.It can not only change the draw and question form with paper in the traditional graduation reply link,but also reduce the consumption of paper and toner.This question system can be applied to many occasions.Such as graduation thesis defenses,interactive classroom-teaching,the lucky draw on the party,knowledge competition of teaching,random question on the interview and so on.The system allows each user to see the randomly drawing question through the projector screen. Compared with the traditional paper question,this system is more fair and square.

VBA programming;Randomly drawing questions;Random draw;WeChat public number;Countdown

湖南省重點學科建設項目資助項目(該項目無項目號,批文號為“湘教發[2011]76號”)

侯偉(1986—),男,漢族,碩士,吉林通化梅河口人,助教,主要研究方向為建筑材料、計算機應用。

吳錦楊(1987—),女,漢族,湖南株洲人,碩士,助教,主要研究方向為高分子材料、計算機軟件。

婁曉明(1978—),男,漢族,湖南常德人,博士,副教授,主要研究方向為無機化學、鋰電池。

猜你喜歡
顯示器畢業處理器
把顯示器“穿”在身上
我們今天畢業了
一種新型點陣顯示器的設計
感應式帶電顯示器抗干擾處理
畢業季
畢業了,能否學以致用
Imagination的ClearCallTM VoIP應用現可支持Cavium的OCTEON? Ⅲ多核處理器
ADI推出新一代SigmaDSP處理器
畢業歌
電子設計應用(2004年7期)2004-09-02
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合