




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2-1-摘要人力資源管理是企業(yè)管理中的一個重要內容,隨著時代的進步,企業(yè)也逐漸變得龐大起來。如何管理好企業(yè)內部員工的信息,成為企業(yè)管理中的一個大問題。在這種情況下,開發(fā)一個人力資源管理系統(tǒng)就顯得非常必要.本系統(tǒng)結合公司實際的人事、制度,經(jīng)過實際的需求分析,采用功能強大的VisualBasic6.0作為開發(fā)工具而開發(fā)出來的單機版人事管人事理系統(tǒng).整個系統(tǒng)從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),本企業(yè)人事管理系統(tǒng)具有如下功能:員工基本信息的錄入、修改、查詢、刪除模塊,員工假條信息錄入、修改、查詢、刪除模塊,員工工資信息的錄入,計算,查詢,以及系統(tǒng)用戶的設置以及系統(tǒng)的維護功能。為企業(yè)人事管理提供信息咨詢,信息檢索,信息存取等服務,基本上能夠滿足現(xiàn)代企業(yè)對人事管理的需要。本文系運用規(guī)范研究方法進行的專題研究.全文分六個部分:第一部分,是本課題的來源和課題研究的目的和意義;第二部分,是開發(fā)工具的選擇,本系統(tǒng)主要運用的是VisualBasic6.0作為系統(tǒng)前臺應用程序開發(fā)工具,Access作為后臺數(shù)據(jù)庫;第三部分,是系統(tǒng)的需求分析,主要是人事管理系統(tǒng)的需求分析;第四部分,是系統(tǒng)分析與實現(xiàn),包括系統(tǒng)功能模塊的設計和數(shù)據(jù)庫的設計;第五部分,是代碼的設計與實現(xiàn),系統(tǒng)事件運行的主要代碼;第六部分,是系統(tǒng)的實現(xiàn),最后,是軟件的測試。關鍵詞:信息管理;人事管理;人事管理系統(tǒng);VisualBasic6.0目錄TOC\o"1-3”\h\z\uHYPERLINK\l"_Toc227229678"引論……………PAGEREF_Toc227229678\h1HYPERLINK\l"_Toc227229679"一、課題的來源與意義…………PAGEREF_Toc227229679\h1HYPERLINK\l”_Toc227229680"(一)本課題的背景……………………PAGEREF_Toc227229680\h1HYPERLINK(三)本課題的研究現(xiàn)狀………………PAGEREF_Toc227229682\h2HYPERLINK(一)開發(fā)軟件Access的介紹…………PAGEREF_Toc227229684\h3HYPERLINK\l"_Toc227229685"(二)開發(fā)軟件VisualBasic6.0的介紹……………PAGEREF_Toc227229685\h3HYPERLINK\l”_Toc227229686”三、系統(tǒng)分析與設計……………PAGEREF_Toc227229686\h4HYPERLINK\l”_Toc227229687"(一)系統(tǒng)分析…………PAGEREF_Toc227229687\h4HYPERLINK\l”_Toc227229688"(二)系統(tǒng)功能設計……………………PAGEREF_Toc227229688\h5HYPERLINK\l"_Toc227229689"(三)數(shù)據(jù)庫設計………………………PAGEREF_Toc227229689\h6HYPERLINK\l"_Toc227229690”四、主要功能模塊設計…………PAGEREF_Toc227229690\h8HYPERLINK\l"_Toc227229691”(一)系統(tǒng)架構設計……………………PAGEREF_Toc227229691\h8HYPERLINK\l”_Toc227229692"(二)控件準備和引用設置……………29692\h9HYPERLINK\l”_Toc227229693"(三)系統(tǒng)登陸設計…………………PAGEREF_Toc227229693\h10HYPERLINK是尋找窗口,用戶可以進行模糊查詢和邏輯查詢;“frmSetup.frm"是設置條目的窗口,管理員可以把可以對外公布的設置為顯示條目,而對少數(shù)人公布的設置為隱藏條目,從而達到不同的使用者具有不同的使用權限;“frmSys。frm"是關于用戶窗體,在這個窗體中可以添加新用戶,可以設置密碼,也可以對用戶權限進行授權,這個窗體和數(shù)據(jù)庫也有密切的聯(lián)系,可以在這里更新用戶信息;“frmTable。frm"是桌面窗體,它羅列了員工學歷和部門的信息,同時可以進行添加,編輯和刪除的操作。系統(tǒng)架構說明見圖2所示:圖2系統(tǒng)架構圖(二)控件準備和引用設置控件準備和引用設置是目前制作應用程序的前提條件,在VisualBasic6。0默認的工具箱中,很多使用的部件沒有顯示,所以要將我們需要的部件添加進工具箱。另外,包括一些庫文件的函數(shù),也是沒有被引用,我們要先將這些具有特定功能的函數(shù)引用。1.控件準備人事管理系統(tǒng)中需要通過“工程”→“部件”命令添加到工具箱中的“ActiveX"部件,見圖3所示。圖3人事管理系統(tǒng)的控件準備圖2.引用設置人事管理系統(tǒng)中需要通過“工程”→“引用"命令引用庫文件內的函數(shù),來完成數(shù)據(jù)庫的連接,見圖4所示。圖4人事管理系統(tǒng)的引用設置(三)系統(tǒng)登陸設計系統(tǒng)用戶登錄模塊主要用于完成對登錄系統(tǒng)的用戶的驗證,只有合法的用戶才可以進入系統(tǒng)。運行用戶登陸模塊,其結果見圖5所示:圖5用戶登錄的運行結果1。系統(tǒng)登陸窗體的功能登錄窗體是用戶進入系統(tǒng)的鑰匙,只有合法的登錄才是有效的登錄。在本系統(tǒng)中預設了兩種用戶:root超級用戶和any一般用戶,超級用戶對一般用戶有管理的功能。超級用戶和一般用戶對系統(tǒng)的員工信息,假條信息,工資信息都有編輯,刪除,查詢,設置的功能。而超級用戶對一般用戶有權限的管理,一般用戶是超級用戶授權了的用戶,它不能對其他用戶進行干預,它只能對修改自己的密碼的功能。超級用戶也可添加登錄用戶,也可對其設置權限。2.系統(tǒng)登陸的代碼設計(1)登陸窗體代碼設計窗體代碼主要實現(xiàn)了連接數(shù)據(jù)庫的功能,這里用于連接用戶信息表。其程序如下:Privat(yī)eSubForm_Load()DimiAsIntegerIfApp。PrevInstanceThenMsgBox(”程序已經(jīng)運行,不能再次裝載。"),vbExclamationUnloadMeEndIf'本段代碼用于判定本程序是否已經(jīng)裝載于內存中,以避免程序的多重啟動i=0OpenApp.Path+"\user.ini"ForInputAs#1DoWhileNotEOF(1)Input#1,user(i),pws(i),state(i),Emplo(i)Ifstate(i)="A”ThenCombo1.AddItemuser(i)EndIfi=i+1LoopClose#1Combo1.ListIndex=1'在窗口裝載階段讀取用戶設置文件獲取用戶信息并裝載于用戶列表框中EndSub(2)“取消"按鈕是退出登錄界面,退出系統(tǒng)的。其代碼如下:Privat(yī)eSubCmdCancel_Click()UnloadMeEndEndSub(3)“確定”按鈕代碼設計“確定”按鈕代碼主要實現(xiàn)了用戶登陸時,用戶名和密碼的認證,當用戶名或密碼錯誤時,系統(tǒng)提示錯誤.其程序如下:PrivateSubcmdOK_Click()IftxtPassword=pws(Combo1.ListIndex)ThenCurId=Combo1.ListIndexEmploID=Emplo(CurId)CurUser=user(CurId)CurPsw=pws(CurId)Me.Hide’LoadFrmMainFrmMain.ShowElseMsgBox"InvalidPassword,tryagain!”,,"Login"txtPassword.SetFocusSendKeys"{Home}+{End}”EndIfEndSub(四)主窗體的設計主窗體界面是顯示系統(tǒng)主要操作功能的面板,在系統(tǒng)主窗體的狀態(tài)欄中,可以顯示當前的操作員、當前系統(tǒng)的日期時間、程序制作人員等信息,還可以通過菜單的列表或窗體中的按鈕來控制其他功能子窗體,并且為不同的操作員賦予相應的操作權限.1.系統(tǒng)主窗體的功能成功登錄后,進入的系統(tǒng)的主窗體,在主窗體中有兩組按鈕,第一組是表單選擇按鈕,通過點擊相應的按鈕可以在主窗體中顯示不同的表單,這些表單分別是員工信息表,假條信息表,工資信息表,這組按鈕和Access數(shù)據(jù)庫中各表相聯(lián)系。在第一組按鈕中設置按鈕對超級用戶和一般用戶所執(zhí)行的情況不同。超級用戶可以通過設置按鈕進入用戶權限窗體,而一般用戶則通過設置按鈕進入修改自己登錄密碼。第二組按鈕是對各個表的操作按鈕,包括編輯,刪除,查詢和設置.用戶成功進入系統(tǒng)主窗體運行結果見圖6所示:圖6系統(tǒng)主窗體的運行結果2.系統(tǒng)主窗體的主要代碼設計主窗體是由兩組按鈕實現(xiàn)的,它們分別是窗體選擇的單擊事件按鈕和命令事件按鈕。(1)窗體選擇的單擊事件代碼設計窗體選擇的單擊事件代碼主要實現(xiàn)了進入本系統(tǒng)所有模塊的功能,這里有以下幾個模塊,它們分別是員工信息模塊,假條信息模塊,工資管理模塊,用戶設置模塊等/其程序如下:PrivateSubToolbar2_ButtonClick(ByValButtonAsMSComctlLib。Button)SelectCaseButton.IndexCase1Callshowemployee‘顯示員工信息模塊Case2Callshowleave‘顯示假條信息模塊Case3Callshowsalary‘顯示工資信息模塊Case4IffrmLogin。CurUser=”root”ThenFrmSys。ShowElseFrmPsw.ShowPwin=”Frmmain”FrmMain.Enabled=FalseEndIfEndSelectEndSub(2)命令按鈕的單擊事件代碼設計命令按鈕的代碼主要實現(xiàn)了進入本系統(tǒng)部分主要模塊的功能,這里有以下幾個功能,它們分別是編輯,刪除,查詢,設置.其程序如下:PrivateSubToolbar1_ButtonClick(ByValButtonAsMSComctlLib。Button)SelectCaseButton.IndexCase1’editFrmEdit。ShowFrmMain.Enabled=FalseCase2’delIfDBGA.SelBookmarks.Count=1ThenIfMsgBox(”確定要刪除嗎?",vbOKCancel,"確定”)=vbOKThenDataA.Recordset.DeletecuAp=0ElseMsgBox”請選擇要刪除的條目!"EndIfCase3’seekFrmSearch.ShowCase4'setupFrmSetup。ShowEndSelectEndSub3。員工信息模塊的功能把員工信息表作為主窗體的默認表,所示主窗體的運行結果也是員工信息表的運行結果.在員工信息表中可以對員工信息進行編輯,刪除,查詢和設置。(1)員工信息的編輯是可以對新員工進行添加錄入,對在職員工的信息進行修改,也可進行相應的刪除操作。員工信息編輯窗體運行結果見圖7所示:圖7員工編輯窗體的運行結果(2)員工信息的刪除是刪除所有該員工的信息,在刪除需要選擇所要刪除的員工,在沒有選擇的情況下會出現(xiàn)要求選擇員工的窗體,在選中的情況下是會出現(xiàn)確定窗體。選擇條目窗體見圖8所示,確定窗體見圖9所示:圖8選擇條目窗體圖9確定窗體(3)員工信息的查詢是用戶可以通過員工信息表中員工的相關信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到相應的員工。用戶可以通過員工信息查詢信息.員工信息查詢窗體見圖10所示:圖10員工信息查詢窗體(4)員工信息設置是對員工的相關信息的顯示與隱藏的設置,本系統(tǒng)可以對員工信息進行顯示條目和隱藏條目的設置。員工信息設置窗體見圖11所示:圖11員工信息設置窗體4.假條信息模塊功能點擊假條信息按鈕,在主窗體上就會顯示假條信息表,假條信息是員工的離職情況的記錄,包括離職日期和中止日期,請假天數(shù),和原由等情況,是員工出勤情況的側面反映,是核算工資的重要依據(jù),必須詳細,準確記錄,用戶可以通過下面的一組按鈕可以對假條信息進行編輯,刪除,查詢和設置.假條信息的窗體見圖12所示:圖12假條信息窗體(1)假條信息的編輯是可以對新假條信息進行添加錄入,對已有的信息進行修改,也可進行相應的刪除操作.假條信息編輯窗體運行結果見圖13所示:圖13假條信息編輯窗體(2)假條信息的查詢是用戶可以通過假條信息表中的相關信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到所需要的信息.假條信息查詢窗體見圖14所示:圖14假條信息查詢窗體(3)假條信息設置是對假條信息中的相關信息的顯示與隱藏的設置,本系統(tǒng)可以對假條信息進行顯示條目和隱藏條目的設置。假條信息設置窗體見圖15所示:圖15假條信息查詢窗體5。工資信息模塊功能點擊工資信息按鈕,在主窗體上就會顯示工資信息表,工資信息是員工發(fā)放薪酬的依據(jù),通過輸入基本工資,加班工資,交通補助等一些應得工資,減去考勤扣除,保險扣除,扣稅等總扣除項,從而得到員工的實際工資。用戶可以通過下面的一組按鈕可以對工資信息進行編輯,刪除,查詢和設置。工資信息的窗體見圖16所示:圖16工資信息窗體(1)工資信息的編輯是可以對新員工的工資信息進行添加錄入,對已有的信息進行修改,也可進行相應的刪除操作。工資信息編輯窗體運行結果見圖17所示:圖17工資信息編輯窗體(2)工資信息的查詢是用戶可以通過工資信息表中的相關信息進行模糊查詢和邏輯查詢,可以幫用戶快速找到所需要的信息。工資信息查詢窗體見圖18所示:圖18工資信息查詢窗體(3)工資信息設置是對工資信息中的相關信息的顯示與隱藏的設置,本系統(tǒng)可以對工資信息進行顯示條目和隱藏條目的設置。工資信息設置窗體見圖19所示:圖19工資信息設置窗體6.系統(tǒng)用戶管理模塊系統(tǒng)用戶管理分為用戶管理和口令修改兩個部分。(1)用戶管理的設計用戶管理是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助管理員管理用戶信息。在本系統(tǒng)中系統(tǒng)用戶管理可以為不同的用戶設置不同的權限,系統(tǒng)管理者可以添加、刪除用戶,但是普通用戶則不可以操作,所有的用戶都可以修改自己的口令。用戶信息管理模塊只有系統(tǒng)管理者才能進入。在本系統(tǒng)中超級用戶可以對一般用戶進行授權,用戶權限窗體見圖20所示:圖20用戶權限設置窗體(2)口令修改的窗體設計口令修改是人事信息管理系統(tǒng)中的比較重要的部分,它可以幫助用戶修改自己的密碼。首先用戶要正確輸入自己的舊密碼,兩次輸入自己的新密碼,否則系統(tǒng)便會抱錯??诹钚薷哪K的運行結果見圖8所示:圖21用戶管理模塊的運行結果(3)口令修改的主要代碼設計“確定”按鈕的代碼主要實現(xiàn)了用戶密碼的修改功能,當舊密碼錯誤或兩次新密碼輸入不一致時,系統(tǒng)會提示錯誤.其程序如下:Privat(yī)eSubcmdOK_Click()Dimfil,i,UsercountAsIntegerIfTxtNew1。Text〈>TxtNew2.TextThenMsgBox"twotimesnoyizhi"TxtNew1。SetFocusTxtNew2.Text=""SendKeys"{Home}+{End}"ExitSubElseIfTxtold。Text〈>frmLogin.CurPswThenMsgBox"oldpasswordwrong”Txtold。SetFocusTxtNew1.Text=""TxtNew2。Text=""SendKeys"{Home}+{End}”ExitSubElsefil=FreeFile()OpenApp。Path+”\user.ini”ForInputAs#fili=0DoWhileNotEOF(fil)Input#fil,user(i),pws(i)Input#fil,stat(yī)e(i),Emplo(i)i=i+1LoopUsercount=iClose#filpws(frmLogin.CurId)=TxtNew1。TextfrmLogin.CurPsw=TxtNew1。Textfil=FreeFile()OpenApp。Path+"\user。ini"ForOutputAs#filFori=0ToUsercount-1Print#fil,user(i);",";pws(i);",”;state(i);”,”;Emplo(i)NextiClose#filTxtold。Text=”"TxtNew1.Text=""TxtNew2.Text=""Me.HideIfFrmMain.Pwin="Frmmain”ThenFrmMain.Enabled=TrueFrmMain.SetFocusElseCallFrmSys。ActiveAllFrmSys。SetFocusEndIfEndIfEndSub五、系統(tǒng)測試為了確保本系統(tǒng)能夠正常運行,需要在發(fā)布之后做一次較全面的測試。(一)軟件測試的目標(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行的過程;(2)好的測試方案實際可能發(fā)現(xiàn)迄今為止尚為發(fā)現(xiàn)的錯誤的測試方案;成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤測試。(二)測試舉例(1)測試用戶登陸是否成功打開人事管理系統(tǒng),在“用戶名”里填入root,“密碼”框里我們填入root作為用戶登錄密碼。填寫完成點擊“確定”按鈕,將會出現(xiàn)操作程序頁面,即該用戶已經(jīng)登陸成功了。再運行程序,會有提示頁面出現(xiàn):程序已經(jīng)運行,不能再次裝載?。?)測試其他用戶是否能夠登錄打開人事管理系統(tǒng)登錄頁面,輸入任意密碼,點擊“登錄"按鈕。將出現(xiàn)密碼出錯提示頁面。然后點“確定”返回人事管理系統(tǒng)登錄頁面.(3)測試編輯功能是否成功編輯功能:在登錄成功之后,即可進入相應的管理頁面,點擊“編輯”,即出現(xiàn)編輯頁面,即可以修改和刪除員工的個人信息資料.最后保存。(4)測試查詢功能是否成功查詢功能:在登錄成功之后,點擊“查詢”,在彈出的文本框,在里面輸入想要查找的資料,點擊“查詢"按鈕,成功即可出現(xiàn)結果頁面,頁面內顯示查詢出來的員工資料內容,表示測試成功。(5)用戶登出系統(tǒng)的測試在管理操作已全部完成,需要退出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北軟件職業(yè)技術學院《建筑數(shù)字技術》2023-2024學年第二學期期末試卷
- 2025年陜西省建筑安全員考試題庫及答案
- 山東城市建設職業(yè)學院《建筑工程概預算實驗》2023-2024學年第二學期期末試卷
- 四川工商學院《生態(tài)環(huán)境學》2023-2024學年第二學期期末試卷
- 南京工業(yè)大學浦江學院《用戶研究與設計定義》2023-2024學年第二學期期末試卷
- 陽江職業(yè)技術學院《材料形變加工新技術》2023-2024學年第二學期期末試卷
- 青島濱海學院《設備安裝》2023-2024學年第二學期期末試卷
- 新鄉(xiāng)學院《建筑設備》2023-2024學年第二學期期末試卷
- 新疆職業(yè)大學《有機化學理論教學》2023-2024學年第二學期期末試卷
- 徐州醫(yī)科大學《數(shù)字化版面設計ndesgn》2023-2024學年第二學期期末試卷
- 2025年官方領養(yǎng)兒童策劃協(xié)議書
- 2025年官方策劃完整個人離婚協(xié)議書模板
- 2025年度跨境電商平臺股權合同轉讓協(xié)議
- 2025年益陽醫(yī)學高等??茖W校高職單招數(shù)學歷年(2016-2024)頻考點試題含答案解析
- 餐飲業(yè)的供應鏈管理與優(yōu)化
- 2025年紹興市上虞大眾勞動事務代理(所)有限公司招聘筆試參考題庫附帶答案詳解
- 心律失常介入并發(fā)癥及預防
- 2025年人教版新教材英語小學三年級下冊教學計劃(含進度表)
- 《分娩機轉》課件
- 口腔醫(yī)院市場營銷新入職員工培訓
- 軍隊文職備考(面試)近年考試真題(參考300題)
評論
0/150
提交評論