亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        VB編程中大量數(shù)據(jù)的一種內(nèi)嵌方式

        2018-04-23 07:08:02蔣智鋼
        常州工學(xué)院學(xué)報 2018年1期
        關(guān)鍵詞:程序考核教師

        蔣智鋼

        (遵義醫(yī)學(xué)院公共衛(wèi)生學(xué)院,貴州 遵義 563000)

        0 引言

        事業(yè)單位人事考核工作中,工作量考核既重要又繁瑣。尤其是高校,一名教師可能在一個學(xué)期同時講授多門課時不同的課程,并且理論課時與實驗課時在考核的計算方式上又會存在較大差異,加之由于學(xué)生分班、合班的情況較為復(fù)雜,因此給教師工作量的核算造成諸多不便。盡管教師可以去收集自己在一個考核周期(一般為3年)內(nèi)的全部教學(xué)計劃,但是因需要課程歸屬教研室(會涉及多個教研室)的審查,還需要教務(wù)管理部門的復(fù)審,浪費了大量本應(yīng)用于教學(xué)和科研的時間。同樣,人事部門囿于客觀條件也難以準確核算每位教師的工作量。因此需要將教務(wù)、人事、科研管理等不同部門的數(shù)據(jù)全部整合在一起,建立功能完備的信息管理系統(tǒng)。

        1 問題及對策

        對于績效考核而言,如何準確計算出教師工作量是首要任務(wù),這涉及兩方面:一是教師需要向教研室、二級學(xué)院(部、系)、教務(wù)處等多個部門提交自己的工作量證明材料以便對方審查;二是人事處在對教師提交的材料進行核實時仍需與相關(guān)部門溝通,以避免因多報、漏報造成考核結(jié)果失真。從根本上分析,無論是被考核者,還是考核者,他們都會與教學(xué)工作量的審批部門教務(wù)處產(chǎn)生聯(lián)系。如果由教務(wù)部門統(tǒng)一提供教師課時量的證明材料,那么將會大大減輕教師以及人事處人員的工作量,但問題在于從教務(wù)信息管理系統(tǒng)導(dǎo)出的數(shù)據(jù)是以統(tǒng)一的Excel表格形式存在的,就其數(shù)據(jù)結(jié)構(gòu)而言,教師的不同授課情況(如授課次數(shù)不同)所占據(jù)數(shù)據(jù)行不等,因而導(dǎo)致Excel文件巨大。此外,出于對個人隱私的尊重及一些其他原因,不可能將包含全部教師信息的Excel文件直接公布出去,只能將每位教師的信息單獨保存后才能分別發(fā)送至其郵箱,工作量大,而且效率低,容易出錯。因此,考慮將相關(guān)信息經(jīng)過一定處理后直接交予人事部門,并據(jù)其制定的考核規(guī)則編制出相應(yīng)的計算機程序供教師查詢使用。這樣更具操作性,不但可以減少教師填報課時數(shù)這項工作近80%的工作量,而且可以保證數(shù)據(jù)的正確率,同時亦可方便人事部門審核人員的工作。

        2 軟件設(shè)計

        2.1 編程語言的選擇

        Visual Basic 6.0(簡稱VB6)是微軟公司推出的一款可視化編程軟件,全面支持面向?qū)ο蟮某绦蛟O(shè)計,包括數(shù)據(jù)抽象、封裝、對象與屬性、類與成員、繼承和多態(tài)性等,具有簡單易學(xué)、功能強大、開發(fā)快速等優(yōu)點,不但是一些工業(yè)行業(yè)編程軟件首選,而且易于被非計算機專業(yè)人員掌握,在諸多領(lǐng)域得到廣泛應(yīng)用[1-5]??紤]到VB6軟件可以在絕大多數(shù)版本的Windows系統(tǒng)中運行,本文選用VB6作為編程語言。

        2.2 軟件的功能規(guī)劃

        前文已述及該軟件的主要目的就是為教師提供一個可直接查詢其工作量并計算相應(yīng)積分的工具,因此,該軟件應(yīng)實現(xiàn)以下功能:第一,根據(jù)教師的工號查詢其在各學(xué)期的工作量,其中理論課與實驗課的工作量均需分別提供,以利于填寫考核手冊;第二,按照人事部門給出的考核規(guī)則如崗位類型、崗位級別、考核期限等條件,給出相應(yīng)積分;第三,根據(jù)教師的級別、積分等給出其應(yīng)得的績效考核結(jié)果。

        2.3 數(shù)據(jù)的提供形式

        程序設(shè)計的核心部分在于確定數(shù)據(jù)的提供形式,目前常見的方式大多是通過VB與其他特定格式文件如ACCESS[6-7]、Excel[8]或SQL[9]等數(shù)據(jù)庫文件搭配起來使用,其連接方式要么是ODBC[10],要么是ADO[11-12]。這些方式雖然可以提供方便的數(shù)據(jù)讀取,但在程序發(fā)布時還需要使用者安裝額外的軟件,而且保存信息的數(shù)據(jù)庫文件存在被破解的風險,不能滿足信息保密的要求。此外,對于一個功能不算復(fù)雜的僅幾百kB的小程序來講,沒必要采用此種方式,且采用這種編程方式,教師的相關(guān)信息會作為獨立的數(shù)據(jù)文件一起發(fā)布,使用時易出現(xiàn)誤操作的情況。

        將參與考核的全部教師信息直接內(nèi)嵌于程序代碼中是一種比較穩(wěn)妥的做法。若將數(shù)據(jù)文件以字符串方式作為資源文件導(dǎo)入程序,限于VB6對資源文件格式的定義,這種思路也是行不通的。另一種方案是先將完整的數(shù)據(jù)信息保存于一個文件中,然后以自定義資源的形式嵌入資源文件整合到程序里面,在程序運行過程中,先把該資源文件釋放到一個臨時文件夾中供程序讀取,待全部數(shù)據(jù)讀入完畢后再自動刪除,但是此種操作方式比較繁瑣且保密性不高。因此,將教師的數(shù)據(jù)直接以數(shù)組賦值的方式寫進代碼中去,更為實際些。畢竟VB6編寫的程序從反匯編的難度來看是大于Visual C、C++的,這是因為VB6編寫的程序一般都在VB的DLL中運行,無論是靜態(tài)反編譯還是動態(tài)調(diào)試都不易獲得相關(guān)信息,再加上VB6中的漢字采用的是Unicode,即使采用專門的分析工具軟件打開,也很難像采用ANSI碼編寫的程序那樣可以直接在編譯程序中看見明碼(中文文本)。

        2.4 難點分析

        按照程序設(shè)計的思路,將每個教職工的基礎(chǔ)數(shù)據(jù)以數(shù)組teacher(l,m,n)的形式直接寫在Form_Load()過程的代碼中。其中,l表示與工號相對應(yīng)的內(nèi)部編號;m代表教師的授課時間,取值從1到6,分別表示考核周期3年中每一年的春季學(xué)期與秋季學(xué)期;n代表教師授課內(nèi)容的類型,取值為1和2,分別表示該次授課內(nèi)容屬于理論課和實驗課,見圖1。

        圖1 數(shù)組賦值

        一次性將參與考核的全部人員信息錄入Form_Load()過程后,按F5運行程序,VB6彈出對話框,提示“過程太大”,如圖2。經(jīng)過反復(fù)測試發(fā)現(xiàn),當一個過程中的代碼行數(shù)超過1 779行就會報錯。因此,將上萬行數(shù)組賦值代碼直接放到一個過程中去實現(xiàn)數(shù)據(jù)的載入是不可能的,只能將其先行拆分,然后放入多個過程中才能實現(xiàn)數(shù)據(jù)的內(nèi)嵌。但問題在于,一個Form只有一個Form_Load()過程。當然,也不可能要求教師使用時通過多次單擊操作手動實現(xiàn)數(shù)據(jù)的讀取過程,因為手動操作會破壞用戶體驗。由于很難預(yù)判程序界面打開后教師會先點哪個按鈕,若是對其點擊順序進行限制也不合適,因此要求程序自動完成對這些數(shù)據(jù)的內(nèi)嵌操作就成為首要前提。在對多種解決思路進行試驗比較后,得出的首選方案就是利用Timer控件可以自行激活的特性來依序完成對數(shù)組賦值的操作,然后用Timerx.Enabled=False(此處x表示控件序號)將其禁用即可,并且由于Timer控件始終不可見,可以在使用者無法察覺的情況下實現(xiàn)數(shù)據(jù)的自動讀取??紤]到每個過程對代碼有1 779行的數(shù)量限制,因此只需按實際情況添加多個Timer控件即可實現(xiàn)此目標。

        圖2 錯誤提示

        3 代碼測試

        按上述分析結(jié)果,一共在程序代碼中添加了5個Timer控件,各個控件的Interval設(shè)置為100,即每隔0.1 s激活一個Timer控件,相當于每0.1 s執(zhí)行一次數(shù)組賦值操作,由于CPU運行速度極高,因此使用者根本感覺不到程序完全讀入這些數(shù)據(jù)所花費的時間,程序可以在他們開始任意一項操作前就完成數(shù)據(jù)準備工作,根本不會妨礙用戶體驗。

        經(jīng)過測試,采用此種方式可以很流暢地完成數(shù)據(jù)的內(nèi)嵌操作,即使是一些反應(yīng)特別敏捷的教師也絲毫沒有感覺到操作過程中數(shù)據(jù)顯示或程序響應(yīng)存在任何卡頓的現(xiàn)象。目前,該程序已經(jīng)在我??冃Э己酥惺褂谩=處焸兎从?,該程序運行穩(wěn)定,操作簡單,為他們節(jié)省了收集整理相關(guān)支撐材料的時間,提高了工作效率,節(jié)約了大量紙張。因數(shù)據(jù)直接來源于教務(wù)處管理系統(tǒng),保證了教師工作量計算的準確性。同時,人事部門的考核人員使用此程序可以輕松地對教師提交的工作量材料進行審核,相當便捷。

        4 結(jié)語

        本文給出了在Visual Basic 6.0中內(nèi)置數(shù)據(jù)的一種可行性方案,不僅有效解決了VB6對過程代碼行數(shù)的限制以及資源文件使用局限性的問題,而且巧妙地通過Timer控件實現(xiàn)數(shù)據(jù)內(nèi)嵌的自動化過程。實際應(yīng)用測試結(jié)果顯示,該數(shù)據(jù)內(nèi)嵌方案可以滿足程序需求和用戶需求,實現(xiàn)目標功能。此種數(shù)據(jù)內(nèi)嵌方式可供有類似情況的編程人員參考。

        [參考文獻]

        [1]王禮,蓋立平,柴英,等.VB 6.0在物理實驗數(shù)據(jù)處理中的應(yīng)用[J].數(shù)理醫(yī)藥學(xué)雜志,2010,23(3):366-368.

        [2]黃維.關(guān)于VB.NET的管理信息系統(tǒng)的開發(fā)的研究[J].數(shù)字技術(shù)與應(yīng)用,2017(1):130,132.

        [3]曹萌,仲梁維,陳粵.基于VB的ANSYS二次開發(fā)及其在管道外自然對流換熱系數(shù)確定中的應(yīng)用[J].軟件導(dǎo)刊,2017,16(3):135-137.

        [4]王杰.基于VB語言的施工測量應(yīng)用程序設(shè)計[J].現(xiàn)代制造技術(shù)與裝備,2016(12):15-17,20.

        [5]王誠.基于VB的高校畢業(yè)資格審核程序開發(fā)與應(yīng)用[J].信息與電腦(理論版),2016(6):130-131.

        [6]常廣炎.用VBA開發(fā)Excel、Access的數(shù)據(jù)處理軟件[J].數(shù)字技術(shù)與應(yīng)用,2014(6):170-171.

        [7]馬玉峰,安愛琴.基于VB的軸承精度查詢軟件開發(fā)[J].輕工科技,2016,32(9):49-50,52.

        [8]姜麗杰.VB與Excel數(shù)據(jù)導(dǎo)入導(dǎo)出的研究與實現(xiàn)[J].遼寧師專學(xué)報(自然科學(xué)版),2012,14(1):43-45.

        [9]熊凱.基于VB 6.0編程實現(xiàn)SQL數(shù)據(jù)任意條件查詢[J].電腦編程技巧與維護,2007(3):49-53.

        [10]李進,呂海丹.基于VB與ACCESS的固井水泥車參數(shù)監(jiān)測系統(tǒng)軟件開發(fā)[J].石油工業(yè)計算機應(yīng)用,2016,24(2):40-43.

        [11]柏建普,杜娟.ADO技術(shù)在VB訪問SQL數(shù)據(jù)庫中的應(yīng)用[J].電腦知識與技術(shù),2013,9(29):6481-6485,6488.

        [12]張新華.基于VB與ADO的應(yīng)用系統(tǒng)開發(fā)技術(shù)研究[J].赤峰學(xué)院學(xué)報(自然科學(xué)版),2013,29(16):24-25.

        猜你喜歡
        程序考核教師
        最美教師
        快樂語文(2021年27期)2021-11-24 01:29:04
        內(nèi)部考核
        童話世界(2020年10期)2020-06-15 11:53:22
        教師如何說課
        甘肅教育(2020年22期)2020-04-13 08:11:16
        未來教師的當下使命
        試論我國未決羈押程序的立法完善
        “程序猿”的生活什么樣
        英國與歐盟正式啟動“離婚”程序程序
        公立醫(yī)院 如何考核?
        創(chuàng)衛(wèi)暗訪程序有待改進
        圓我教師夢
        吐魯番(2014年2期)2014-02-28 16:54:42
        人禽杂交18禁网站免费| 日韩熟妇精品视频一区二区| 中文字幕亚洲乱亚洲乱妇| 久久久久久久综合狠狠综合| 亚洲线精品一区二区三区八戒| 99精品又硬又爽又粗少妇毛片 | 麻豆成年人视频在线观看| 亚洲天堂av三区四区不卡| 亚洲色大成网站www久久九九| 性夜影院爽黄a爽在线看香蕉| 成人国产乱对白在线观看| 精彩视频在线观看一区二区三区| 一区二区三区四区草逼福利视频| 日本少妇浓毛bbwbbwbbw| 国产人妻无码一区二区三区免费| 亚洲欧美日韩在线中文一| 水蜜桃视频在线观看入口| 国自产拍偷拍精品啪啪一区二区| 欧美丰满大乳高跟鞋| 久久久精品中文无码字幕| 人妻经典中文字幕av| 精品视频无码一区二区三区| 久久AⅤ无码精品为人妻系列 | 久久久亚洲熟妇熟女av| 手机看片福利一区二区三区| 中文字幕久久久久人妻无码| 中国av一区二区三区四区| 欧洲美熟女乱av亚洲一区 | 国产又大又黑又粗免费视频| 国产成人无码精品午夜福利a| 欧美亚洲国产丝袜在线| 国产精品一区二区三区播放 | 一区二区三区免费视频网站| 国产亚洲一本二本三道| 日本肥老妇色xxxxx日本老妇| 狠狠色狠狠色综合| 一本色道亚州综合久久精品| 欧美xxxxx高潮喷水| 欧美激情a∨在线视频播放| 无码熟妇人妻AV不卡| 日韩免费精品在线观看|