陳陣++陳軍
摘要:Excel是微軟公司發(fā)布的電子表格軟件,具有強大的制表、繪圖和數(shù)據(jù)分析及管理的功能,已經被企業(yè)從事管理的人員所掌握。本文闡述了通過VB來實現(xiàn)基于EXCEL桌面數(shù)據(jù)庫的企業(yè)住房公積金數(shù)據(jù)的程序化管理。本系統(tǒng)是利用計算機VB編程語言,在EXCEL桌面數(shù)據(jù)庫的平臺下進行設計開發(fā)的,該系統(tǒng)具有易維護性、兼容性、高效性、安全性和友好性等特點,不僅便于數(shù)據(jù)的管理,也充分發(fā)揮了EXCEL強大的表格功能。
關鍵詞:VB EXCEL 住房公積金 管理系統(tǒng)
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9416(2015)09-0000-00
1 概述
住房公積金管理系統(tǒng)是計算機技術與管理科學相互滲透、交叉結合而發(fā)展起來的,是利用計算機軟件技術、數(shù)據(jù)存儲技術、數(shù)據(jù)處理技術來對住房公積金進行全方位管理的系統(tǒng)。
大中企業(yè)住房公積金管理系統(tǒng)是介于省市住房公積金管理中心和下屬單位之間的信息溝通平臺。這一層面的系統(tǒng),一方面要完成向省市住房公積金管理中心呈報企業(yè)員工住房公積金的繳納情況,另一方面要根據(jù)企業(yè)內部員工收入增長、人員單位變動等情況即時的更新企業(yè)數(shù)據(jù)庫中的數(shù)據(jù)。企業(yè)住房公積金的日常業(yè)務管理,屬于積累式管理方式,工作量大,要求數(shù)據(jù)準確性高,逐月逐年的數(shù)據(jù)保存要絕對可靠,不能丟失,對職工個人的核算不能出現(xiàn)差錯,人工管理難度很大,費時費力、不宜操作。
如果在VB中管理住房公積金,通常是用數(shù)據(jù)環(huán)境設計器(Data Environment Designer)與數(shù)據(jù)報表設計器(Data Report Designer) 來完成,但對于大多數(shù)習慣于EXCEL報表的用戶而言,用這種方法生成的報表在格式和功能等方面往往不能滿足他們的要求。
2 系統(tǒng)分析
2.1住房公積金管理系統(tǒng)界面
為了滿足界面友好、操作簡單、易于維護的系統(tǒng)要求,該系統(tǒng)采用了VB提供的開發(fā)工具,在WINDOWS環(huán)境下開發(fā)人機交互界面,它實現(xiàn)了系統(tǒng)所需要的人機交互、數(shù)據(jù)的導入導出、數(shù)據(jù)庫的維護管理,并通過對EXCEL使用OLE自動化,創(chuàng)建公積金管理過程中所必須的所有表格,表格具有格式規(guī)范、外觀整潔等特點。
2.2住房公積金數(shù)據(jù)庫管理
本系統(tǒng)采用EXCEL桌面數(shù)據(jù)庫作為住房公積金的管理平臺,首先建立基本信息和員工年度信息,其中包括以下幾個方面:
省市住房公積金管理中心基礎信息設置:標準執(zhí)行日期、單位繳存比率、個人繳存比率、第一、第二次補交調整月份、本地區(qū)社會平均年收入、最高繳存額比率等。
企業(yè)員工信息設置:姓名性別、身份證號碼、公積金帳號、前年、去年年度工資總額、年度職工在職狀況(如:部門、正常、入職、離退休、離職、故世)、公積金余額等。
數(shù)據(jù)庫維護:身份證號碼比對校驗、公積金帳號比對校驗等,所有數(shù)據(jù)的變更均以身份證號碼為依據(jù)導入,有效避免了重復和錯誤錄入。
2.3報表的導入及生成
企業(yè)住房公積金與省市住房公積金管理中心的信息交互是通過EXCEL表批量導入進行傳遞的,要求系統(tǒng)能夠依據(jù)數(shù)據(jù)庫生成相關的EXCEL報表:繳存基數(shù)調整、一般補繳、開戶、封存、啟封、公積金支取清單;企業(yè)人事部門根據(jù)員工年度工資收入變更、單位調動、員工離退休和離職等情況,向企業(yè)住房公積金管理人員提供相關的報表,管理人員將報表導入EXCEL桌面數(shù)據(jù)庫中完成數(shù)據(jù)庫的數(shù)據(jù)更新工作;由于公司下屬各單位目前均采用獨立經濟核算的形式,管理人員就要將每月下屬單位員工變動引起的公積金繳納變動情況,按EXCEL表的形式通知到下屬單位的勞資員,以便在當月員工的工資中加以體現(xiàn)。
3 企業(yè)住房公積金管理系統(tǒng)關鍵技術的實現(xiàn)
EXCEL具有自己的對象庫,開發(fā)前首先在VB工程中添加COM組件的引用,對應于OFFICE 2010添加Microsoft Excel 14.0 object library。
3.1 創(chuàng)建EXCEL進程、創(chuàng)建EXCEL表格、顯示EXCEL界面
引用COM組件成功以后,通過下列語句就可以創(chuàng)建EXCEL進程,住房公積金管理系統(tǒng)通常需要同時關注兩個文件,一個是數(shù)據(jù)庫自身,系統(tǒng)通過對該進程處理來操控EXCEL數(shù)據(jù)庫,另一個則是需要導入或導出的外部文件,因此本程序創(chuàng)建了兩個EXCEL進程。
Public DtabaseExcel As Excel.Application = New Excel.Application和Public ExternalExcel As Excel.Application = New Excel.Application。執(zhí)行后,通過任務管理器查看進程就發(fā)現(xiàn)多出兩個Excel.exe進程,要使EXCEL界面顯示出來,執(zhí)行下面的語句即可。
DtabaseExcel.Visible=true和ExternalExcel.Visible=true
使用 DtabaseExcel.Workbooks.Add和ExternalExcel.Workbooks.Add語句可以分別創(chuàng)建各自的新的工作表格。
3.2定位相關的數(shù)據(jù)和處理表格
在定位表格字段時采用下面的語句可以迅速查找到所需要的某一個記錄項,UsedRange.Find("*",,,,Excel.XlSearchOrder.xlByRows,Excel.XlSearchDirection.xlPrevious)。
表格數(shù)據(jù)處理時多采用DtabaseExcel.Cells(2,3)=”Temp”或DtabaseExcel.Range(“C2”)語句。
3.3關閉EXCEL數(shù)據(jù)庫、銷毀EXCEL進程
在公積金數(shù)據(jù)更新處理完后,要用語句顯式的關閉EXCEL數(shù)據(jù)庫并且銷毀其進程。其具體語句為:DtabaseExcel.Close、DtabaseExcel.Quit、DtabaseExcel = Nothing
結束語 該系統(tǒng)使住房公積金管理達到了科學化、規(guī)范化,基本上能夠滿足大中型企業(yè)職工住房公積金管理的需求,簡單實用。
參考文獻
[1]張龍志.Visual Basic6.0實用數(shù)據(jù)庫編程[M].中國科學技術大學出版社,1997.
[2]賴宗力.住房公積金管理系統(tǒng)(單位版)設計與開發(fā).辦公自動化,2010年第8期.
收稿日期:2015-08-28
作者簡介:陳陣(1987—),男,江蘇無錫人,工程師,本科,畢業(yè)于蘭州理工大學,研究方向:工業(yè)電氣自動化。陳軍(1960—),男,江蘇無錫人,工程師,專科,畢業(yè)于甘肅廣播電視大學,研究方向:電子技術。
數(shù)字技術與應用2015年9期