摘 要:目前市場已推出很多大型的企業(yè)人事檔案與工資管理系統(tǒng),由于這種大型系統(tǒng)功能全面,中小型企業(yè)有一些功能模塊用不著,加之大型系統(tǒng)成本過高,中小型企業(yè)難以承擔(dān)。為此,本系統(tǒng)著眼于中小型企業(yè)檔案與工資管理系統(tǒng)的特殊需求, 使用Visual Basic 6.0作為系統(tǒng)開發(fā)平臺(tái),并用SQL Server 2000作為數(shù)據(jù)庫開發(fā),利用Visual Basic6.0提供的各種面向?qū)ο蟮拈_發(fā)工具,創(chuàng)建了一套行之有效的中小型企業(yè)人事檔案與工資管理系統(tǒng)的方案,設(shè)計(jì)并實(shí)現(xiàn)了中小型人事企業(yè)檔案與工資管理系統(tǒng)。
關(guān)鍵詞:中小型企業(yè);管理系統(tǒng);檔案與工資
由于中小型企業(yè)人事檔案與工資管理屬于中小型數(shù)據(jù)庫應(yīng)用程序,所需要的資源就是一臺(tái)計(jì)算機(jī)、Visual Basic 6.0和SQL Server 2000,不需要特殊設(shè)備的支持。而且,當(dāng)系統(tǒng)開發(fā)完成時(shí),根據(jù)中小型企業(yè)人事檔案與工資管理的廣泛性,可將系統(tǒng)擴(kuò)展為通用軟件,增加其通用性,實(shí)現(xiàn)資源的最大利用率。
以用戶觀點(diǎn)來看用戶需求:① 系統(tǒng)應(yīng)符合企業(yè)人事、工資管理制度,達(dá)到操作直觀、方便、實(shí)用、安全等要求。② 軟件具有通用性,便于用戶操作,采用人機(jī)對(duì)話方式應(yīng)直觀明了提示要清楚,顯示格式要清晰。③ 要熟練運(yùn)用和掌握VB的操作過程,數(shù)據(jù)庫的建立要簡潔明了,通俗易懂,設(shè)計(jì)的模塊都要完善,以滿足用戶要求。④ 結(jié)構(gòu)要合理、盡量要能用。⑤ 對(duì)數(shù)據(jù)庫的查詢、修改等模塊按照計(jì)算機(jī)的編碼范圍來準(zhǔn)確無誤的查詢、修改等。⑥ 工作量統(tǒng)計(jì)要準(zhǔn)確。⑦ 報(bào)表要美觀。
一、本系統(tǒng)的適用對(duì)象
本軟件是針對(duì)中小型檔案與工資管理系統(tǒng)方面的設(shè)計(jì),此系統(tǒng)要涉及到兩個(gè)數(shù)據(jù)庫的管理情況,即職工檔案數(shù)據(jù)庫和職工工資數(shù)據(jù)庫。通過本系統(tǒng)可對(duì)在職的所有職工的情況進(jìn)行調(diào)查和了解,可以對(duì)職工的工資進(jìn)行計(jì)算,也可以了解和掌握每位職工的檔案信息。
二、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
1.系統(tǒng)設(shè)計(jì)
根據(jù)上一章的系統(tǒng)分析,可以將系統(tǒng)分為7個(gè)功能模塊,如圖1
在前面的概要設(shè)計(jì)中,已將系統(tǒng)劃分為多個(gè)模塊,并將它們按照一定的原則組裝起來?,F(xiàn)在所要做的就是確定每個(gè)模塊具體執(zhí)行過程,對(duì)于多類型用戶的管理系統(tǒng)來說,每一類用戶的工作流程都是不相同的,多用戶系統(tǒng)的工作流程都是從用戶登錄模塊開始,對(duì)用戶的身份進(jìn)行認(rèn)證,身份認(rèn)證可以分為以下兩個(gè)過程:
(1) 確認(rèn)用戶是否是有效的系統(tǒng)用戶。
(2)確定用戶的類型。
進(jìn)入系統(tǒng)后,不同類型的用戶所操作的模塊不同。C類用戶可以使用人事管理系統(tǒng)的全部模塊,系統(tǒng)的所有模塊功能都可以實(shí)現(xiàn)。A類用戶管理部分的功能則非常簡單,只需要管理與檔案信息有關(guān)的所有模塊。B類只需要管理與工資信息有關(guān)的所有模塊。
2.系統(tǒng)效果
當(dāng)在運(yùn)行本系統(tǒng)時(shí),首先進(jìn)入用戶眼簾的是一個(gè)用戶登錄窗體;當(dāng)?shù)卿浾_的時(shí)候,就進(jìn)入主窗體模塊,根據(jù)登錄時(shí)的用戶名和密碼的不同,區(qū)分用戶權(quán)限,主窗體模塊可使用的模塊不同;當(dāng)是A類用戶或C類用戶可以使用人事管理→檔案管理模塊。當(dāng)打開檔案管理模塊可以通過使用SSTab控件來瀏覽職工的信息。(包括:職工基本列表、職工其它情況;職工其它情況又包括:崗位變動(dòng)、教育培訓(xùn)、專業(yè)技術(shù)、工作簡歷、獎(jiǎng)懲情況和家庭成員)可以對(duì)這些記錄進(jìn)行添加、刪除、修改。
當(dāng)是B類用戶或C類用戶您可以使用人事管理→工資管理模塊。進(jìn)入工資管理模塊可以通過使SSTab控件來瀏覽職工的工資信息。(包括:職工實(shí)發(fā)工資、其它補(bǔ)貼、工資變動(dòng)和各項(xiàng)扣款。各項(xiàng)扣款又包括:工資制度管理和職工考勤信息)可以對(duì)這些記錄進(jìn)行添加、刪除、修改和計(jì)算。
當(dāng)是A類用戶或C類用戶,可以使用查詢→檔案查詢→基本檔案信息查詢系統(tǒng),在基本檔案信息查詢模塊中可以按一個(gè)條件進(jìn)行查詢也可以通過“and”和“or”邏輯運(yùn)算符進(jìn)行兩個(gè)條件的查詢,用戶可以通過在選擇字段、選擇條件和連接方式五個(gè)組合框中選擇查詢的字段、條件和連接關(guān)系。在兩個(gè)輸入值的文本框中輸入值,單擊“執(zhí)行查詢”進(jìn)行查找滿足條件的記錄,當(dāng)查到滿足條件的記錄后,會(huì)顯示在該窗體上方的DataGrid控件中。
其總體效果:
① 輸出的報(bào)表與設(shè)計(jì)格式一致;
② 查詢顯示結(jié)果正確;
③ 統(tǒng)計(jì)結(jié)果正確;
④ 其它各項(xiàng)功能運(yùn)行正常。
查詢可以采用兩個(gè)條件進(jìn)行查詢這樣減少了查詢的重復(fù)次數(shù)。數(shù)據(jù)統(tǒng)計(jì)部分,用戶只需要輸入幾個(gè)值,就可以統(tǒng)計(jì)出想要的結(jié)果。
參考文獻(xiàn):
[1] 高春艷 李俊民 劉彬彬 Visual Basic應(yīng)用開發(fā)完全手冊(cè) 人民郵電出版社2006年12月.
[2] 溫庭輝 何滿輝SQL SERVER 實(shí)用教程 高等教育出版社,2004-2.
[3] 周立柱. SQL Server數(shù)據(jù)庫原理——設(shè)計(jì)與實(shí)現(xiàn). 清華大學(xué)出版.2004年4月.
[4] 易福華 Visual Basic典型系統(tǒng)實(shí)戰(zhàn)與解析 電子工業(yè)出版社2007年1月.