周連波營口職業(yè)技術(shù)學(xué)院 遼寧營口 115000
人事管理系統(tǒng)的設(shè)計與開發(fā)
周連波
營口職業(yè)技術(shù)學(xué)院 遼寧營口 115000
通過對營口市人事檔案管理部的實(shí)地調(diào)查,以規(guī)范化進(jìn)行計算機(jī)信息管理為目的,開發(fā)出“人事檔案管理系統(tǒng)”,論述了管理信息系統(tǒng)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,詳細(xì)闡述了系統(tǒng)分析,系統(tǒng)設(shè)計,系統(tǒng)實(shí)施的技術(shù)及其應(yīng)用。該系統(tǒng)主要使用FoxPro數(shù)據(jù)庫系統(tǒng),利用計算機(jī)信息管理的相關(guān)知識,進(jìn)行了詳細(xì)的需求分析及可行性分析,有針對性的做出適合本單位的數(shù)據(jù)庫系統(tǒng)。本系統(tǒng)操作簡單,界面友好,實(shí)用性強(qiáng)。適合專業(yè)計算機(jī)人員和非專業(yè)人員使用。
數(shù)據(jù)庫系統(tǒng);系統(tǒng)分析;系統(tǒng)設(shè)計;系統(tǒng)實(shí)施
系統(tǒng)采用模塊化程序設(shè)計方法,既便于系統(tǒng)功能的組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù),能及時根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加、刪除、修改、備份等操作。新系統(tǒng)開發(fā)的設(shè)計思想是采用現(xiàn)有軟件和硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方法,使學(xué)校現(xiàn)有資源能夠得到充分利用;盡量符合學(xué)校人事管理的規(guī)定,滿足學(xué)校日常員工管理的工作需要,使系統(tǒng)的操作直觀、方便、使用、和安全;
帶動公司管理基礎(chǔ)工作的加強(qiáng);促進(jìn)公司人員素質(zhì)的提高;真正做到精簡機(jī)構(gòu),合理使用人力資源。新系統(tǒng)的設(shè)計目標(biāo)為:提高管理效率,減少業(yè)務(wù)差錯,保證工作質(zhì)量;形成良好的整體配合協(xié)作環(huán)境;
首先必須結(jié)合學(xué)校實(shí)際,建立適應(yīng)新形式需要的綜合人事檔案管理系統(tǒng)?,F(xiàn)在從以下三個方面進(jìn)行分析:
⑴ 經(jīng)濟(jì)可行性:從管理和維護(hù)來看,我學(xué)校有專門的計算機(jī)維護(hù)人員,不會花太大的費(fèi)用就可使本套系統(tǒng)進(jìn)入良好的運(yùn)轉(zhuǎn)。人員的培訓(xùn)方面,由于事先做了不少培訓(xùn)工作,而且本套管理系統(tǒng)采用了交互式界面,界面友好,簡單易學(xué),所有界面幾乎與原來手工輸入相同,因此花在員工的培訓(xùn)上的費(fèi)用也不會很多。本套系統(tǒng)的設(shè)計與開發(fā)公司領(lǐng)導(dǎo)非常重視。開發(fā)工作全部由學(xué)校內(nèi)部同事來完成,所以免去了購置軟件和請專門人士開發(fā)所需的大量費(fèi)用,另外從期望的經(jīng)濟(jì)效益來看,此套管理軟件如能達(dá)到預(yù)期的目的,所節(jié)省的經(jīng)濟(jì)效益及給我學(xué)校所帶來的無形效益是無法估量的。
⑵ 技術(shù)可行性:從開發(fā)水平來看,開發(fā)人員是本學(xué)校自己的人員,有相當(dāng)水平的計算機(jī)知識,而且對本學(xué)校的具體工作情況十分了解,所以開發(fā)出能滿足我學(xué)?,F(xiàn)狀使用的軟件從技術(shù)上看也是可能的。我學(xué)校去年已經(jīng)為科室配備了電腦及打印機(jī),其配置為硬件:IBM 兼容機(jī);CPU:奔騰Ⅲ處理器;硬盤:20G;內(nèi)存:128M;顯視器:VGA及普通打印機(jī)。本套系統(tǒng)對機(jī)器的硬件要求不高,這樣的硬件資源遠(yuǎn)遠(yuǎn)能滿足要求,只要在Visual FoxPro 6.0 for Windows版本的環(huán)境下運(yùn)行即可。此技術(shù)可自行開發(fā),技術(shù)要求不高,實(shí)現(xiàn)容易。
⑶ 管理可行性:從管理上,我學(xué)校為此管理系統(tǒng)的即將實(shí)施定制了很多管理制度。新系統(tǒng)開發(fā)完以后,可以使學(xué)校的管理程序化,管理業(yè)務(wù)標(biāo)準(zhǔn)化,報表文件統(tǒng)一化和數(shù)據(jù)資料的完整化。由于在學(xué)校當(dāng)中,所有的人員都接觸最新的信息技術(shù),如要實(shí)現(xiàn)簡單操作不成問題,學(xué)校整體上實(shí)現(xiàn)計算機(jī)管理已不是困難,可以實(shí)現(xiàn)校園的計算機(jī)管理。學(xué)校的主管領(lǐng)導(dǎo)對此事相當(dāng)重視,而且以各種形式不只一次開了專題會議,使全體教師在思想上有了準(zhǔn)備,因而不會在推行此項工作時遇到太大的阻力。
3.1 業(yè)務(wù)流程分析
人事管理業(yè)務(wù)情況是協(xié)助管理人員了解掌握我校的人員情況,做好員工錄用及離職手續(xù)辦理,建立員工檔案,員工登記表,對所得數(shù)據(jù)信息進(jìn)行登記處理。
1).若有員工在我校各個部門調(diào)換,則提供員工的姓名,由何部門調(diào)往何部門工作。
2).若有人調(diào)到其他部門,則應(yīng)提供其人的姓名、編號、什么工作,以及有關(guān)人才數(shù)據(jù),據(jù)此,人事檔案管理員建立人才的員工檔案。
3).若有離職的員工,則應(yīng)提供離職員工的姓名,工作時間,員工編號,當(dāng)收到各部門送來的人才登記表和其他有關(guān)員工變動單后,人事檔案管理員可以依據(jù)具體情況作員工檔案。
人事檔案管理業(yè)務(wù)處理中的幾項補(bǔ)充說明:
*人才調(diào)換需到管理員報到。
*員工變動表需上報管理員。
過程說明:
1、新員工到人事管理員處報道并填寫職工登記表;
2、人事管理員接到登記表后登錄職工臺帳并交給檔案管理員存檔;
3、管理員將表送到統(tǒng)計員那進(jìn)行分析和統(tǒng)計;
4、最后將人事帳提交給主管部門;
5、每年的員工考核結(jié)果經(jīng)主管領(lǐng)導(dǎo)批準(zhǔn)后交給檔案員登記員工檔案。
3.2 數(shù)據(jù)流程分析
系統(tǒng)的數(shù)據(jù)流程圖如圖3-2:
對圖3-2中的數(shù)據(jù)流說明如下:
“1”:員工登記表
“2”:部門名稱表
“3”:離職人員登記表
“4”:員工登記表上的數(shù)據(jù)
“5”:員工變動表上的數(shù)據(jù)
“6”:離職人員登記表上的數(shù)據(jù)
“7”:獲得的“4,5”數(shù)據(jù)
“8”:離職臺帳的需要統(tǒng)計的數(shù)據(jù)
“9”:獲得的“7,8”數(shù)據(jù)
4.1 新系統(tǒng)的功能結(jié)構(gòu)
本系統(tǒng)主要劃分為五個模塊:
1)在職員工管理模塊
本模塊包括四個子模塊。主要完成職工人事管理功能。對職工的基本情況進(jìn)行輸入、修改、查詢和統(tǒng)計等處理,職工的基本信息主要包括:職工號、姓名、性別、出生日期、民族、政治面貌、家庭住址、聯(lián)系電話、所在部門、籍貫、畢業(yè)學(xué)校、所學(xué)專業(yè)等。
職工信息錄入子模塊:當(dāng)有新的職工轉(zhuǎn)入時,將職工的基本信息輸入到在職人員表中。也可以對輸入的錯誤信息進(jìn)行修改,還可以進(jìn)行職工信息的查詢和瀏覽。
職工信息修改子模塊:本模塊主要實(shí)現(xiàn)職工基本信息的修改功能,可以按職工的職工號或姓名兩種方式查詢到要修改內(nèi)容的職工,顯示職工的信息,進(jìn)行信息的修改。
查詢職工情況子模塊:本模塊主要實(shí)現(xiàn)職工基本信息查詢的功能,包括三個子模塊。按職工號查詢模塊可以輸入職工的職工號查詢到該職工。按姓名查詢模塊可通過輸入職工的姓名查詢到該職工。按部門查詢模塊可以通過選擇部門,瀏覽到該部門的所有職工。
統(tǒng)計職工情況子模塊:本模塊主要完成職工人數(shù)統(tǒng)計功能。包括按部門統(tǒng)計職工人數(shù)、按性別統(tǒng)計職工人數(shù)、按學(xué)歷統(tǒng)計職工人數(shù)。
2)人員變動管理模塊
本模塊包括五個子模塊。主要完成職工人員變動的處理。
人員調(diào)出:當(dāng)有職工調(diào)出本單位時進(jìn)行人員的調(diào)出處理,通過輸入員工的編號或者是姓名查找到該職工,將該職工的信息由在職工人員轉(zhuǎn)入到離職人員庫中,完成人員的調(diào)出處理。
人員調(diào)入:當(dāng)有新的人員調(diào)入時,通過該模塊將新的員工的信息輸入到在職人員表中完成人員調(diào)入的處理。
職工退休:當(dāng)有職工退休時,通過輸入要退休職工的員工號或者姓名找到該職工,將該職工的基本情況由在職人員表中轉(zhuǎn)入到離職人員表中。完成退休處理。
內(nèi)部調(diào)轉(zhuǎn):當(dāng)有職工進(jìn)行校內(nèi)部門調(diào)轉(zhuǎn)時,通過該模塊輸入員工的新的部門完成員工內(nèi)部的調(diào)轉(zhuǎn)。
人員變動查詢:可查詢?nèi)藛T變動的情況,主要是人員的離職去向,離職的日期。可通過多種方式進(jìn)行查詢,輸入員工的編號、姓名查詢某職工的變動情況,通過選擇部門查詢到某部門員工變動的情況,通過輸入時間段查詢到某個時間范圍內(nèi)員工變動的情況。
3)員工退休管理模塊
本模塊包括二個子模塊。由于離職中最重要的是職工的退休管理,因此本模塊主要是對退休的員工進(jìn)行管理。
員工退休查詢子模塊。通過輸入退休人員的編號或者是姓名查詢到該員工的退休情況。
員工退休瀏覽子模塊:可查詢到全校的退休員工的詳細(xì)情況。
4)打印模塊
本模塊共有二個子模塊。主要是完成各種報表的打印。
打印職工明細(xì)子模塊:按部門打印全體員工的明細(xì)表。
打印職工統(tǒng)計表子模塊:將統(tǒng)計的結(jié)果以報表的形式打印出來。
5)系統(tǒng)維護(hù)模塊
本模塊包括三個子模塊,主要是進(jìn)行系統(tǒng)數(shù)據(jù)的維護(hù)。
數(shù)據(jù)備份:對系統(tǒng)中重要的數(shù)據(jù)文件進(jìn)行及時的軟盤備份處理,以防止數(shù)據(jù)丟失。
恢復(fù)系統(tǒng)數(shù)據(jù):一旦系統(tǒng)中的數(shù)據(jù)丟失或被破壞,能夠?qū)浞蒈洷P上的數(shù)據(jù)文件及時地恢復(fù)到系統(tǒng)中。
退出系統(tǒng):結(jié)束該系統(tǒng)的運(yùn)行返回到Windows狀態(tài)。
4.2 代碼設(shè)計
(1)部門代碼設(shè)計
部門代碼用2個字符來表示。
(2)人員編碼采用四位整數(shù)表示,設(shè)計方案如圖4.2所示:
5.1 表單設(shè)計
5.1.1 登陸表單
本系統(tǒng)程序的執(zhí)行從主程序文件main.prg開始執(zhí)行,在main.prg文件中調(diào)用系統(tǒng)的登陸表單位,選擇用戶名輸入密碼,判斷正確后,顯示營口市第二十七中學(xué)人事管理系統(tǒng)。單擊該表單后調(diào)用系統(tǒng)菜單主菜單.mpr,則顯示系統(tǒng)主菜單,系統(tǒng)的所有功能的實(shí)現(xiàn)通過菜單操作即可實(shí)現(xiàn)。
5.1.2 員工信息錄入表單
以員工錄入表單為例,表單文件名為在職人員錄入.scx,該表單主要功能是當(dāng)有新的員工轉(zhuǎn)入我校時通過該表單,將員工的基本情況輸入到在職人員表中。為了簡化系統(tǒng)的輸入,性別和文化程度采用選擇性輸入。也可通過此表單進(jìn)行刪除和、修改操作,進(jìn)行簡單的查詢。見圖5.1
5.2 系統(tǒng)菜單之間的調(diào)用關(guān)系
這里只顯示在職員工管理如下:
5.2.1 系統(tǒng)主菜單
5.2.2 在職員工管理子菜單
系統(tǒng)程序編寫完畢,并不是開發(fā)工作的結(jié)束。在系統(tǒng)投入運(yùn)行的轉(zhuǎn)換工作之前,還需對系統(tǒng)進(jìn)行一系列的調(diào)試。系統(tǒng)調(diào)試的任務(wù)是根據(jù)系統(tǒng)說明書和系統(tǒng)實(shí)施方案,對程序設(shè)計的結(jié)果進(jìn)行全面的檢查,找出并糾正其錯誤,使可能發(fā)生的問題和錯誤,消滅在系統(tǒng)正式運(yùn)行之前。主要解決系統(tǒng)的語法錯誤和邏輯錯誤。
系統(tǒng)在調(diào)完正常運(yùn)行后,為了檢驗系統(tǒng)的正確性,輸入數(shù)據(jù)進(jìn)行檢驗,采用新舊系統(tǒng)并行工作的方法,以實(shí)現(xiàn)對新系統(tǒng)的檢驗。
通過這次系統(tǒng)化的設(shè)計,使學(xué)生能更深刻的理解和進(jìn)一步靈活掌握Visual FoxPro編程及數(shù)據(jù)庫知識,對VFP有一個更全新的認(rèn)識和更深入的了解,同時也學(xué)會了軟件開發(fā)的理論,真正地把課本的知識和實(shí)際結(jié)合起來。
[1]李春葆.數(shù)據(jù)庫基礎(chǔ)與應(yīng)用.北京:科學(xué)出版社,2001.4
[2]黃梯云.管理信息系統(tǒng).北京:經(jīng)濟(jì)科學(xué)出版社,2001.9
[3]楊文龍 姚淑珍 吳蕓.軟件工程.北京:電子工業(yè)出版社,1997.7
[4]王萍.面向?qū)ο蟪绦蛟O(shè)計.北京:清華大學(xué)出版社,2000.6
[5]李雁翎.Visual FoxPro 6.0使用開發(fā)技術(shù).北京:清華大學(xué)出版社,2001.9
[6]李淑華.Visual FoxPro 6.0程序設(shè)計.北京:清華大學(xué)出版社,2002.8
周連波(1980—),女,遼寧營口人,學(xué)士,講師,從事計算機(jī)教育研究。