VB編程中大量數(shù)據(jù)的一種內(nèi)嵌方式
河南省洛陽(yáng)經(jīng)濟(jì)學(xué)校 劉天亮 2020/1/17 11:05:38
摘要:近年來(lái)在人事考核的工作中,工作量較高,不同考核指標(biāo)的分?jǐn)?shù)計(jì)算方式存在差異,再加上工內(nèi)容十分復(fù)雜,導(dǎo)致考核評(píng)價(jià)工作受到影響。雖然在實(shí)際工作中可以通過(guò)搜集考核周期之內(nèi)的數(shù)據(jù)進(jìn)行處理,但是,由于不同考核內(nèi)容的歸屬形式不同,在審查工作中生成的數(shù)據(jù)量較高,會(huì)導(dǎo)致浪費(fèi)時(shí)間。針對(duì)于此,下文提出VB軟件編程中大量數(shù)據(jù)的內(nèi)嵌方式,旨在為大量數(shù)據(jù)的整理和處理提供準(zhǔn)確依據(jù)。
關(guān)鍵詞:VB編程;大量數(shù)據(jù);內(nèi)嵌方式
VB編程中大量屬于的內(nèi)嵌中,強(qiáng)調(diào)正確的選用編程語(yǔ)言,并制定完善的軟件功能規(guī)劃方案,合理的提供數(shù)據(jù)信息,進(jìn)行重難點(diǎn)內(nèi)容的分析,并實(shí)現(xiàn)代碼測(cè)試的目的,以此形成大量數(shù)據(jù)的內(nèi)嵌形式,達(dá)到預(yù)期的工作目的。
一、正確選擇編程語(yǔ)言
VB屬于微軟公司中推行的可視化編程軟件,程序的設(shè)計(jì)對(duì)象種類豐富,具有數(shù)據(jù)抽象特點(diǎn)、繼承特點(diǎn)與多態(tài)特點(diǎn)等等,操作方式十分簡(jiǎn)單,學(xué)習(xí)的難度較低,具有較為強(qiáng)大的功能,且開(kāi)發(fā)的速度很快,不僅專業(yè)人員可以使用,還能為非專業(yè)人員提供便利,因此,在很多行業(yè)與領(lǐng)域中都得到了較為廣泛的使用。通常情況下,VB軟件于很多版本的計(jì)算機(jī)系統(tǒng)中運(yùn)行,所以,可以按照實(shí)際情況正確的選擇編程語(yǔ)言,考慮到大量數(shù)據(jù)的內(nèi)嵌需求,所以本次研究中建議選擇VISUAL BASIC 6(VB6)的軟件,以此滿足相關(guān)的系統(tǒng)開(kāi)發(fā)需求。
二、正確進(jìn)行軟件功能的規(guī)劃
本文研究中的軟件主要用作大量數(shù)據(jù)的嵌入處理,為績(jī)效考核提供能可以直接計(jì)算積分的工具系統(tǒng),所以,在軟件規(guī)劃設(shè)計(jì)的過(guò)程中,功能在于:①將工號(hào)輸入到系統(tǒng)中,就可以將工作量直接先出出來(lái),并且分別提供不同工作的績(jī)效數(shù)值,以便于正確進(jìn)行績(jī)效考核手冊(cè)的填寫(xiě)。②結(jié)合人力資源管理部門(mén)所提供的考核細(xì)則要求,按照崗位的類型、級(jí)別與日期等,正確的計(jì)算出相關(guān)的數(shù)值。③結(jié)合具體的崗位級(jí)別還有績(jī)效積分等,直接的將考核結(jié)果顯示出來(lái),節(jié)省人力資源與物理資源,形成良好的工作模式[1]。
三、明確數(shù)據(jù)提供的主要形式
在程序設(shè)計(jì)的工作中最為重要的就是明確數(shù)據(jù)提供形式,當(dāng)前經(jīng)常采用的方法,就是利用VB和其他的文件或是數(shù)據(jù)庫(kù)相互搭配進(jìn)行使用,銜接形式為odbc、ado兩種。此類措施在使用期間雖然能夠便利性的讀取數(shù)據(jù),但是,在程序發(fā)布緩解中,需要在其中安裝很多其他的軟件,并且在數(shù)據(jù)信息保存的過(guò)程中,數(shù)據(jù)庫(kù)之內(nèi)的文件還有被破解的可能,難以確保信息的安全性,甚至還會(huì)出現(xiàn)信息泄露的問(wèn)題[2]。與此同時(shí),一些小程序功能較為簡(jiǎn)單,占有的內(nèi)存為幾百KB,無(wú)需使用此類方式,主要因?yàn)榇祟惥幊谭椒ㄔ趹?yīng)用的過(guò)程中,很多信息會(huì)被當(dāng)做是獨(dú)立的文件,將其發(fā)布以后使用的過(guò)程中很容易有誤操作的現(xiàn)象。這就需要結(jié)合實(shí)際情況,改變傳統(tǒng)的操作方式,而是將所有參與考核人員的數(shù)據(jù)信息,直接的內(nèi)嵌在程序代碼中,規(guī)避風(fēng)險(xiǎn)問(wèn)題,并提升系統(tǒng)的應(yīng)用效果。值得注意的是,如若將數(shù)據(jù)文件利用字符串的形式導(dǎo)入到程序系統(tǒng)之內(nèi),在VB6的文件格式定義方面會(huì)存在限制,難以保證操作的順利執(zhí)行。而另外一個(gè)方案就是先在文件夾之內(nèi)保存較為完整的數(shù)據(jù)信息,之后利用自定義資源的方式,將文件夾嵌入到系統(tǒng)之內(nèi),在程序?qū)嶋H運(yùn)作期間,先進(jìn)行資源文件夾的釋放,利用臨時(shí)性的文件夾對(duì)其進(jìn)行讀取,然后將所有的數(shù)據(jù)信息導(dǎo)入其中,自動(dòng)化的刪除,但是,此類措施的應(yīng)用安全性降低,操作也十分繁瑣。為解決相關(guān)問(wèn)題,可以結(jié)合實(shí)際情況,將各種數(shù)據(jù)利用數(shù)組賦值的形式,合理的融入到代碼之內(nèi),以此提升程序的使用效果與運(yùn)行水平。由于VB6編寫(xiě)程序在實(shí)際使用的過(guò)程中,反匯編的難度較高,比其他的程序高很多,主要由于VB6軟件在程序編寫(xiě)中,處于DLL運(yùn)行模式,不管是靜態(tài)的反編譯操作、動(dòng)態(tài)的調(diào)試操作,均不容易獲取到相關(guān)的數(shù)據(jù)信息,加之漢子是利用UMICODE進(jìn)行處理,就算使用專業(yè)性的分析工具打開(kāi)軟件,也很難進(jìn)行編寫(xiě)的直接處理,所以,應(yīng)結(jié)合實(shí)際情況,正確的進(jìn)行程序開(kāi)發(fā)與設(shè)計(jì),按照程序的運(yùn)行特點(diǎn)和需求,正確開(kāi)展相關(guān)的指導(dǎo)工作與程序開(kāi)發(fā)工作。另外,為提升程序的運(yùn)行效果,在代碼之內(nèi)設(shè)置TIMER的控制軟件,不僅能夠提升程序的運(yùn)行效果,還可以彌補(bǔ)目前程序工作的不足[3]。
四、代碼的測(cè)試處理
根據(jù)上述的內(nèi)容可以得知,在此次的程序設(shè)計(jì)中,于代碼之內(nèi)設(shè)置了TIMER的控制軟件,此類控制軟件中INTERVAL被設(shè)定成為100,也就是每0.1秒鐘就會(huì)有一個(gè)控制軟件被激活,也就是每0.1秒鐘進(jìn)行了數(shù)組賦值的處理,而對(duì)于CPU而言,其運(yùn)作的速度很快,所以操作人員并不能明顯的感覺(jué)程序讀入數(shù)據(jù)所耗費(fèi)的時(shí)間,程序能夠在操作人員操作之前,進(jìn)行數(shù)據(jù)信息的準(zhǔn)備,不會(huì)對(duì)用戶的體驗(yàn)感造成影響。在代碼測(cè)試處理之后可以發(fā)現(xiàn),此類措施在應(yīng)用的過(guò)程中,大量數(shù)據(jù)內(nèi)嵌的作業(yè)十分流暢,就算操作人(未完,下一頁(yè))
|