咸寧職業(yè)教育(集團)學(xué)校 張秋林
?
基于VF的人力資源信息管理系統(tǒng)的設(shè)計與實現(xiàn)
咸寧職業(yè)教育(集團)學(xué)校 張秋林
【摘要】隨著計算機應(yīng)用的日益普及,各行各業(yè)都進入了開展信息化管理的新時代。中職學(xué)校中的人事信息管理在數(shù)據(jù)庫管理中尤為重要,既提高了學(xué)校人力資源信息管理的效率和質(zhì)量,也讓人力資源管理工作更加可靠和準(zhǔn)確。本文主要介紹基于VF的人力資源信息管理系統(tǒng)的設(shè)計與實現(xiàn)方法做介紹,論述本系統(tǒng)的各功能模塊的詳細(xì)設(shè)計。
【關(guān)鍵詞】VF 人事管理系統(tǒng);設(shè)計;實現(xiàn)
本系統(tǒng)的設(shè)計采用自頂向下,層層細(xì)分的設(shè)計方法,開發(fā)工具上使用組織結(jié)構(gòu)圖、數(shù)據(jù)流圖、程序流程圖、功能模塊說明書等工具來輔助設(shè)計。程序設(shè)計方面采用當(dāng)今流行的面向?qū)ο蟮某绦蛟O(shè)計方法來編寫程序;軟件方面采用Visual FoxPro6.0英文版來做為系統(tǒng)的開發(fā)平臺。硬件方面采用P133、32M RAM即可滿足系統(tǒng)運行的需要,但考慮到系統(tǒng)的快速正常運行,建議采用PII300、64M RAM 運行WIN9X的計算機,這樣更能發(fā)揮出該系統(tǒng)的功能。
本系統(tǒng)主要實現(xiàn)的是學(xué)校的人力資源信息管理,它所涉及到的兩個對象是教職工和學(xué)校內(nèi)的各部門,其中還涉及到了教職工的工資情況。它們之間是相互關(guān)聯(lián)、密切相關(guān)的,其E—R圖如下:
關(guān)系數(shù)據(jù)庫由記錄組成,每個記錄是由若干個字段組成,每個字段都有字段名、數(shù)據(jù)類型、寬度等屬性。對于本系統(tǒng)主要有以下幾個庫結(jié)構(gòu):
2.1教職工庫(職工表.DBF)
在這個庫中登記了教職工的詳細(xì)信息和各種完整的記錄,通過庫可以進行登記,修改,刪除等操作,庫結(jié)構(gòu)如下:
編號 字 段 名 類 型 寬 度 小數(shù)位數(shù)1部門 字符型 8 2編號 字符型 6 3姓名 字符型 6 4性別 邏輯型 1 5出生日期 日期型 8 6婚否 邏輯型 1 7職務(wù) 字符型 6 8職稱 字符型 10 9簡歷 備注型 4
2.2部門庫(部門.DBF)
本庫中記錄了學(xué)校的各部門的詳細(xì)信息,如部門的編號、部門的名稱、主要負(fù)責(zé)人、地址等信息,其結(jié)構(gòu)如下:
編號 字 段 名 類型 寬度 小數(shù)位數(shù)1部門編號 字符型 6 2部門名稱 字符型 12 3 部門負(fù)責(zé)人 字符型 8 4部門電話 字符型 10 5地址 字符型 21
2.3教職工工資庫(職工工資庫.DBF)
這個庫中記錄了在職員工的工資情況,利用這個庫,我們可以創(chuàng)建對教職工資的查詢,以及對員工的實發(fā)工資的核算,為了系統(tǒng)的簡潔,僅列出了員工的工資的部分屬性,如下結(jié)構(gòu):
編號 字段名 類型 寬度 小數(shù)位數(shù)1部門 字符型 8 2編號 字符型 6 3基本工資 數(shù)值型 5 2 4崗位津貼 數(shù)值型 5 2 5職務(wù)補足 數(shù)值型 5 2 6獎金 數(shù)值型 5 2 7水電費 數(shù)值型 5 2 8房租 數(shù)值型 5 2 9實發(fā)工資 數(shù)值型 5 2
2.4用戶庫(用戶.DBF)
為了提高系統(tǒng)的安全性,增強系統(tǒng)的數(shù)據(jù)保密能力,我們須對使用這個系統(tǒng)的用戶實行管理,以防不合法的用戶進入系統(tǒng),以及防止用戶的誤操作造成數(shù)據(jù)破壞和泄密。我們可以在這里把所有的用戶用DBMS管理,其結(jié)構(gòu)如下:
編號 字段名 類型 寬度 小數(shù)位數(shù)1姓名 字符型 8 2密碼 字符型 10 3級別 字符型 1
為了協(xié)調(diào)各子程序以及全局參數(shù)之間的互相調(diào)用,須為系統(tǒng)確定一個程序入口,即主程序。可以編寫主程序,以確定各子程序的運行順序,初始化設(shè)定等,這是一項很重要的事情。
本系統(tǒng)中的主程序名稱為MAIN.PRG,它是整個系統(tǒng)最先運行的部分,運行方法是在VFP環(huán)境下運行DO MAIN,即可運行本系統(tǒng),主程序的流程圖如下:
本系統(tǒng)的主程序MAIN.PRG的源程序如下:
Public userlevel &&調(diào)用全局參數(shù)
Set default to f:adong
cdadong &&設(shè)置系統(tǒng)查找路徑
Do Setup.prg &&調(diào)用SETUP。RPG程序設(shè)定環(huán)境
Modify Window Screen Fill File f:adongzxd
Do Form logoin &&調(diào) 用 菜 單
Read Events &&讀 取 事 件
Do Cleanup.prg &&調(diào)用clearup.prg恢復(fù)環(huán)境,清理事件.
SETUP·RPG程序:
set talk off
set safety off
set stat bar off
zoom windows screen max
modify window screen title “學(xué)校人事管理系統(tǒng)!”
set path to f:adong
clearup.prg程序:
set talk off
set safety on
set stat bar on
set default to home()
modify window screen title “學(xué)校人事管理系統(tǒng)!”
modify window screen
clear events
主程序應(yīng)當(dāng)完成以下幾個任務(wù):
(1)閉當(dāng)前內(nèi)存中存在的庫文件。
(2)為防止在內(nèi)存中過多地打開與本系統(tǒng)無關(guān)的數(shù)據(jù)庫,在主程序中加入了CLEAR ALL和CLOSE DATEBASE命令,確保在本系統(tǒng)運行前關(guān)閉所有的數(shù)據(jù)庫。
(3)導(dǎo)入全局參數(shù)。本系統(tǒng)中的全局變量不多,但功能不小。其中最值得注意的是USERLEVEL這個全局變量,它是在用戶成功登錄到系統(tǒng)之后,由系統(tǒng)確定系統(tǒng)功能是否對其開放使用,其中USERLEVEL分為三級,即0級,一級,二級。其中0級的權(quán)限最高,代表Administrator(系
統(tǒng)管理員),擁有系統(tǒng)的全部功能操作,一級表示Operator(系統(tǒng)操作員),二級為Guest(臨時用戶)只能進行查詢操作。
(4)顯示主界面。
在系統(tǒng)做完了初始化后,則顯示系統(tǒng)的主界面,主界面是實現(xiàn)整個系統(tǒng)功能的基礎(chǔ),所有的功能和操作都有是在主界面的環(huán)境下完成,主界面如下:
在主菜單中有下拉菜單六個,分別是教職工信息、信息查詢、報表打印、系統(tǒng)參數(shù)、幫助、退出系統(tǒng)。使用這些菜單,我們可以很輕松地實現(xiàn)系統(tǒng)的功能,在考慮到不同用戶所擁有的權(quán)限有所不同,對應(yīng)的菜單也就有所不同。因此在菜單的設(shè)計時,在其選項框中加入了控制語句USERLEVEL=2,這樣當(dāng)用戶的權(quán)限是2級的時候,表單變成了灰色,從而限制了級別低的人使用。其方法如下圖:
安全性是整個數(shù)據(jù)庫的一大重要特點,若沒有安全性,那么數(shù)據(jù)就成了一紙空文了。所謂的安全性是指防止無關(guān)的人員獲得他不該知道的數(shù)據(jù),為了維護數(shù)據(jù)的保密性,可以對用戶進標(biāo)志,如密碼、標(biāo)志卡、指紋等,同時還應(yīng)對數(shù)據(jù)的傳輸和轉(zhuǎn)儲進行控制,針對數(shù)據(jù)對象,文件可設(shè)置密碼;針對用戶,只允許用戶執(zhí)行那些許可他們執(zhí)行的工作;針對操作員,應(yīng)有良好的訓(xùn)練,養(yǎng)成良好的習(xí)慣。對重要的數(shù)據(jù)采用編碼技術(shù),主要有以下幾種方式來保證數(shù)據(jù)安全性:
4.1鑒別身份
在數(shù)據(jù)庫系統(tǒng)中每個用戶都有自己的口令和密碼,DBMS進行檢查,檢查通過后才能進行相應(yīng)操作,否則拒絕操作。
4.2子模式
DBMS通過子系統(tǒng)對用戶掩蓋了無關(guān)的數(shù)據(jù),每個用戶只能看到他的權(quán)限范圍內(nèi)所允許的數(shù)據(jù)。
4.3存取控制
數(shù)據(jù)庫系統(tǒng)中有一個控制存取機構(gòu),根據(jù)需要定義各用戶的存取權(quán)限,每個用戶只能在授予權(quán)范圍內(nèi)進行存取,避免了文件毫無控制地自由存取,從而保證了數(shù)據(jù)的安全。
在本系統(tǒng)中采用了第一,第二兩種方法,即在系統(tǒng)登錄時要求驗證用戶的密碼,本系統(tǒng)提供了三種登錄模式,用戶需根據(jù)事先設(shè)定好的密碼登錄,其界面如下:
參考文獻(xiàn)
[1]陳勁.基于B/S的高校人事管理系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2015(03).
[2]蔣正明.企業(yè)人力資源系統(tǒng)規(guī)劃與管理研究[J].中國商界,2008(07).
作者簡介:
張秋林(1978—),女,湖北咸寧人,咸寧職業(yè)教育(集團)學(xué)校講師,研究方向:計算機應(yīng)用。