人事檔案管理系統(tǒng)分析_第1頁
人事檔案管理系統(tǒng)分析_第2頁
人事檔案管理系統(tǒng)分析_第3頁
人事檔案管理系統(tǒng)分析_第4頁
人事檔案管理系統(tǒng)分析_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、編號:時間:2021年X月X日書山有路勤為徑,學(xué)海無涯苦作舟 頁碼:第2頁共9頁第8頁共9頁人事檔案管理系統(tǒng)分析時間行進(jìn)到21世紀(jì),以計算機技術(shù)為主體的高新技術(shù)群體已經(jīng)將觸角深入到國發(fā)經(jīng)濟 的方方而而。在市場經(jīng)濟的大環(huán)境下,越來越多的人士逐漸認(rèn)識到用計算機技術(shù)進(jìn)行名類管 理,交流的便捷?;凶顚嵆龅氖且阍趶S礦企事業(yè)單位的人事檔案的計算機管理了。人事檔案數(shù)據(jù)庫管理系統(tǒng)是一個為適應(yīng)當(dāng)前各個行業(yè)對人事信息管理的迫志需求而設(shè) 計開發(fā)的軟件系統(tǒng)。該系統(tǒng)的前臺采用的是VB6.0軟件開發(fā)系統(tǒng),后臺數(shù)據(jù)庫采用的是 Access2000 數(shù)據(jù)庫。整個系統(tǒng)有數(shù)據(jù)庫文件和數(shù)據(jù)庫管理系統(tǒng)兩大部他構(gòu)成。后臺的Acce

2、ss 2000數(shù)據(jù)庫文 件是集中存儲并管理分類人事檔案信息的大本營,而前臺的數(shù)據(jù)庠管理系統(tǒng)是用來為數(shù)據(jù)庫 中的各種資料進(jìn)行各種基本操作和管理。一、總體結(jié)構(gòu)和主要功能人事檔案管理系統(tǒng)主要包含職工個人自然情況,工作情況,簡歷,政治情況等各方面信 息,內(nèi)容比較龐大復(fù)雜。同時還綜合考慮檔案管理工作的性質(zhì),總結(jié)歸納出所需實現(xiàn)的功能。 主要是為人事檔案進(jìn)行服務(wù),對人事的變動、人事資料、以及人事資料的查詢,統(tǒng)計等功能。 總體上說具有編輯,查詢,用戶管理,圖表統(tǒng)計等功能。1、 靈活的數(shù)據(jù)記錄編輯功能,可以隨時對記錄進(jìn)行增加,修改,更新,刪除,瀏覽等 編輯操作。并將查詢方式有機溶入編輯界而,可以實現(xiàn)對某項記錄定

3、位,再進(jìn)行編輯, 修改,更新。2、 多個數(shù)據(jù)庫表的任意組合條件的查詢。便于在實際檔案管理操作中呆對保種情況,多種條件下的人員情況進(jìn)行統(tǒng)計查看。3、 具備分級用戶權(quán)限管理設(shè)置,以確保檔案的保密性和安全性。4、 具有分類統(tǒng)計,使用圖表顯示的功能,該統(tǒng)計圖表可根據(jù)數(shù)據(jù)庫中記錄情況的變化 而變化。5、 具有比較友好的人機界面,各種操作可以在直觀的界面上通過人機交互式進(jìn)行。6、 具有輔助表管理功能,主要是對“學(xué)歷”表中的字段“學(xué)歷”,“部門表”中的字段“部門”,“政治而貌”表中的字段“政治而貌”,“職稱”表中的字段“職稱”,進(jìn)行 添加,修改,刪除操作。人事檔案管理系統(tǒng)模型如下:啟動窗體口令檢驗JL編輯模

4、塊統(tǒng)計模塊貝 9 共 頁 1 第二、各模塊功能1、用戶管理用戶管理模塊輔助表管理查詢模塊(1)設(shè)置用戶功能:設(shè)置使用人事管理系統(tǒng)的用戶及其使用權(quán)限。整個人事管理系統(tǒng)由多個功能模塊組成,不同的模塊完成不同的功能,所以可以為不 同的職工分配不同的功能,使其具有不同的權(quán)限,完成其權(quán)限所對應(yīng)的功能,從而很好地管 理好整個系統(tǒng)。操作:選擇該功能后,屏幕上顯示出所有人事管理系統(tǒng)員工的用戶名稱。這時,可進(jìn)行 如下的操作:1:增加:增加一用戶。按該按鈕后,就可輸入新用戶的內(nèi)容,如:用戶名稱,密碼和 權(quán)限。所輸入得登錄名一定不能重復(fù)。2:修改:修改用戶設(shè)置。按該按鈕后,就可修改選中用戶的用戶名,密碼和權(quán)限,每

5、一權(quán)限對應(yīng)系統(tǒng)菜單上的一項功能,可為該用戶選擇任意的權(quán)限。用戶在使用本系統(tǒng)時,要 求輸入用戶的口令,為了安全,用戶需建立一個只有自己才知道的特殊口令,通常,系統(tǒng)的權(quán)限分為三大部分,即:管理權(quán)限:設(shè)置用戶和系統(tǒng)參數(shù)。輸入權(quán)限:檔案卡片生成、個人簡歷輸入和家庭成員輸入。查詢權(quán)限:檔案查詢、檔案統(tǒng)計。根據(jù)需要,可以把這些功能分配給不同的員工。3:刪除:刪除用戶。按該按鈕后,經(jīng)確認(rèn),則選中的用戶被刪除(2)用戶登錄功能:用戶登錄進(jìn)入人事管理系統(tǒng)。系統(tǒng)啟動后,首先要做的就是用戶登錄。若不登錄 系統(tǒng),所有功能都無法使用。用戶只有登錄系統(tǒng)后,根據(jù)其具有的權(quán)限,才能執(zhí)行一定的操 作。操作:進(jìn)入該功能后,要求輸

6、入用戶的登錄名及其口令,只有其登錄名和口令完全正確, 才能進(jìn)入工資管理系統(tǒng)。系統(tǒng)會根據(jù)為用戶分配的權(quán)限,設(shè)置其對應(yīng)的功能為有效,用戶就 可操作該功能。2、輔助表管理輔助表管理功能是高級管理員及中級管理員擁有的權(quán)限,它的功能是對數(shù)據(jù)庫進(jìn)行新表 的添加。主要是對“學(xué)歷”表中的字段“學(xué)歷”,“部門表”中的字段“部門”,“政治而貌” 表中的字段“政治而貌”,“職稱”表中的字段“職稱”,進(jìn)行添加,修改,刪除操作。通過 它的這個功能可以有效的對本單位人事部門的擴充進(jìn)行及時的計算機管理。只要管理員進(jìn)行 簡單的數(shù)據(jù)字段添加即可。3、檔案編輯檔案編輯模塊中有4個子模塊。他們是檔案卡片、個人簡歷、家庭成員、歷史檔

7、案等功 能。這些功能因管理員的權(quán)限不同所表示出的功能使用也不同,普通管理員沒有數(shù)據(jù)修改及 刪除的權(quán)利。在這些功能里詳細(xì)的記錄了所有單位員工的資料。(1)檔案卡片管理功能:對全部員工的信息進(jìn)行瀏覽:添加記錄;對員工的詳細(xì)資料進(jìn)行修改:刪除員 工記錄;按編號進(jìn)行查找,快速查找該員工的詳細(xì)資料:按某一字段的內(nèi)容進(jìn)行篩選, 篩選最后的結(jié)果是將和所選內(nèi)容相同的全部找到。(2) 個人簡歷管理功能:該模塊與檔案卡片管理類似,但是在界面設(shè)計上有一些不同,可以對員工個人 簡歷進(jìn)行全局瀏覽。除了瀏覽信息的功能外,還有一些基本操作的功能:添加記錄: 對已有員工的個人簡歷信息進(jìn)行修改:刪除員工個人簡歷的記錄;可以按編

8、號進(jìn)行查 找,快速查找該員工個人簡歷的資料。(3)家庭成員管理功能:對全部員工的家庭成員信息進(jìn)行編輯,瀏覽;實現(xiàn)方法同個人簡歷功能實現(xiàn)的 方法一樣。(4)歷史檔案管理功能:對于一些從檔案卡片中刪除的員工信息記錄,需要存下來以供將來進(jìn)行統(tǒng)計。 此模塊的主要功能就是完成對從檔案卡片中刪除的員工信息記錄的保存工作。4、檔案查詢功能:對檔案卡片的查詢功能,包括唯一條件查詢和模糊條件查詢。該模塊的主要分為兩部分:一是完成選擇要查詢的字段、條件操作符等功能:二是用來 顯示用戶進(jìn)行查詢的完整條件及查if、退出按鈕。當(dāng)查詢的條件選擇完畢,點擊確定按鈕, 在顯示部分顯示出來后,點擊查詢按鈕才正式完成該模塊的查詢

9、功能。會調(diào)出另外一個窗口 來顯示用戶所要查詢的符合條件的所有員工的資料。根據(jù)檔案卡片中的各字段,選擇相應(yīng)的 條件操作符輸入相應(yīng)的值即可進(jìn)行檔案查詢。查出的記錄可按兩種形式瀏覽:只有該員工檔 案卡片中的資料;綜合該員工檔案卡片、個人簡歷、家庭成員中的所有資料。查詢用戶可以 按自己的需要選擇兩種瀏覽方式。在這里可以查到符合程序要求的任何信息。再這里的選項 中輸入規(guī)定的范圍即可查到相關(guān)的人事信息。5、檔案統(tǒng)計功能:綜合統(tǒng)計、單項統(tǒng)許和圖表統(tǒng)計。單項統(tǒng)計是輸入規(guī)定的要求后進(jìn)行的統(tǒng)計它可 以較詳細(xì)直觀的統(tǒng)計出要求的結(jié)果。圖表統(tǒng)計可以詳細(xì)的按性別、按政治面貌、按職稱級別、 按學(xué)歷以直方圖和餅型圖進(jìn)行表示。

10、檔案統(tǒng)計模塊,分三個小模塊:(1) 綜合統(tǒng)計:綜合統(tǒng)計中將單位內(nèi)所有的人事信息進(jìn)行全而的統(tǒng)計。該模塊主要 是綜合各方面的人數(shù)統(tǒng)計:對各部門的人數(shù)、符合檔案卡片中各字段條件的員工人數(shù)、 各年齡段人數(shù)以及工齡段人數(shù)等的統(tǒng)計。并且本查塊提供重新統(tǒng)計功能,方便在一定 時間段內(nèi)對各項人數(shù)的進(jìn)行更新,保持?jǐn)?shù)據(jù)庫中數(shù)據(jù)的即時性。(2) 單項統(tǒng)計:是按各單項條件對人數(shù)的統(tǒng)計功能。分為四部分:在選擇分組統(tǒng)計 的字段,一次只可選擇一個字段:可選擇統(tǒng)計條件,包括條件操作符及條件值;可選 擇統(tǒng)計是否包括平均工資匯總及工資總額匯總:可顯示要統(tǒng)計的完整條件,包括上述 的分組字段、完整的統(tǒng)計條件及是否包括各類工資匯總。每完

11、成一項選擇,要點擊確 定按鈕,各條件才能在右下角顯示出來以供統(tǒng)計??赏瑫r選擇分組統(tǒng)計、條件統(tǒng)計、 工資匯總,也可只選擇一項來進(jìn)行統(tǒng)計。(3) 圖表統(tǒng)計:將各類統(tǒng)計圖表化。用戶可以選擇按性別、政治而貌、職稱級別或 學(xué)歷進(jìn)行人數(shù)統(tǒng)計。用戶還可以選擇直方圖或餅形圖的圖表顯示方式.三、功能的實現(xiàn)方法及實現(xiàn)的代碼1 、 本系統(tǒng)中VB6與數(shù)據(jù)庫是如何連接的?寫出簡要代碼?本系統(tǒng)采用的數(shù)據(jù)庫是Access2000數(shù)據(jù)庫,使用是ADO (Active Data Object) 代碼訪問方式,它通過在程序中的一段代碼與數(shù)據(jù)庫建立連接。代碼如下:Private cnn As New ADODB .Connecti

12、onDim StrSql As Stringcnn.Provider = Microsoft Jet. OLEDB. 40cnn.ConnectionString HdVBAccess2000rs.mdb”cnn.Open注:在進(jìn)行ADO方式數(shù)據(jù)庫的連接時,要先進(jìn)行類型庫引用: Microsoft ActiveX Data Object 2. 6 library2 、 瀏覽、恢復(fù)、添加、保存、修改、查找、篩選、解除篩選、排序、恢 復(fù)排序、退出各功能是如何實現(xiàn)的?寫出簡要代碼。瀏覽:先將數(shù)據(jù)庫打開,然后選擇所需的表進(jìn)行操作。代碼如下:Public rsl As New ADODB.Records

13、etDim StrSql As StringStrSql = select * from 檔案卡片 order by 職工編號” rs 1 .ActiveConnection = cnnrsl.CursorTypc = adOpcnKeysetrsl.CursorLocation = adUseClientrsl.LcKkType = adLockOptimisticrsl.Open StrSql移動記錄指針有四種方法:(1)記錄首:rsl.MoveFirst (2)前一個:rsl.MovePrevious (3)后一個:rsl.MoveNext (4)記錄尾 rsLMoveLast恢復(fù):恢復(fù)

14、功能是在用戶選擇添加或修改后出現(xiàn)的,是為了使用戶在進(jìn)行誤操作后 能夠恢復(fù)數(shù)據(jù)的一個功能。代碼為:rsl.CancelUpdate添加:在編輯窗口中,先將文本框清空,然后進(jìn)行添加。并且要判斷所輸入的信 息與所建的表的格式符合。最后添加到庫中。代碼為:rsl. AddNew保存:rsl. Update修改:修改的的功能是與添加類似的,但是他會更新數(shù)據(jù)庠中被要求修改的記錄。先將各個字段所對應(yīng)的控件置為可用,然后進(jìn)行修改。修改之后保存。If AddNewOrModify = Modify ThenRsMain. rs2. Updatetemp = RsMain. rs2. Fields (序號)RsM

15、ain. rs2. RequeryRsMain. rs2. Find ”序號二& temp & “,, , adBookmarkFirstEnd If查詢:代碼為,StrSql = select * from 個人簡歷 order by 職工編號”RsMain. rs2. ActiveConnection = RsMain. cnnRsMain. rs2. CursorType = adOpenKeysetRsMain. rs2. CursorLocation = adUseClientRsMain. rs2. LockType = adLockOptimisticRsMain. rs2. O

16、pen StrSqlSet DataGridl. DataSource = RsMain. rs2篩選:代碼為,F(xiàn)ieldsName = RsMain. Irsl. Fields (職工編號). NameIf Len(Trim(Labell. Caption) = 0 ThenFilterStr = FieldsName & = NullElseFilterStr = FieldsName & = & & Label1. Caption & End IfRsMain. Irsl. Filter = FilterStr排序:代碼為,RsMain. Irsl.Sort = FieldsName 1

17、 ASCENDING DESCENDING刪除:代碼為,RsMain. rs2. Delete退出:關(guān)閉記錄集操作,代碼為,RsMain. rs2. closeUnLoad Me3 .本系統(tǒng)瀏覽和修改是兩個界面,是如何實現(xiàn)的?寫出基本思想。系統(tǒng)中瀏覽和修改的界面不同是因為在點擊相應(yīng)的按鈕時通過布爾型變量控制不 同控件的Enabled屬性為True或False來實現(xiàn)的。在瀏覽時信息的顯示窗口采用的是Lable控件不能進(jìn)行修改,并且將他們Enabled 設(shè)置為True,而將和他們放在一起的其他控件Enabled設(shè)置為False,而在進(jìn)行修改時瀏 覽時顯示信息的lable控件的Enabled屬性變?yōu)?/p>

18、False而和他們重合的其他控件的Enabled 屬性變?yōu)門rue,這樣就實現(xiàn)了瀏覽與修改的不同的兩個界而。4 .照片是如何使用的?寫出基本思想。照片在系統(tǒng)文件的PICTURE文件夾下,照片的文件名與系統(tǒng)中職工編號相對應(yīng), 當(dāng)選擇某個職工時,程序讀取他的職工編號與照片文件名一致時就會顯示照片。如果將 照片文件名更改,則系統(tǒng)就不能正確的讀取照片的信息了。代碼為:Dim i As IntegerDim bool As BooleanDim fname As StringDim picturepath As Stringfname = Trim(Labell. Caption) & bmp”If D

19、ir (,/f : ,TBLpicturez/ & fname) = Thenbool = FalseElsebool = TrueEnd IfIf bool = True Thenpicturepath = f:VBLpicture & fnameElsepicturepath =End IfImagel. Picture = LoadPicture(picturepath)5 .單擊照片可以顯示該記錄的個人簡歷和家庭成員,該功能是如何實現(xiàn)的? 寫出基本思想。單擊照片時激發(fā)了 Image控件的click事件,程序會按調(diào)用同樣職工編號的職工資料 顯示窗體(Rsl Rs2Edit)這樣就實現(xiàn)了單

20、擊照片顯示個人簡歷和家庭成員。代碼為,Private Sub Image l_Click()If RslEdit.Textl.Visible And Len(Trim(Rs 1 Edit.Text 1 .Text) = 0 ThenExit SubElseLoad RslAndRs2EditRslAndRs2Edit.Show 1End IfEnd Sub6 .本系統(tǒng)中的三個表,檔案卡片表、個人簡歷表和家庭成員表是如何實現(xiàn)數(shù) 據(jù)參數(shù)完整性的(連續(xù)更新、連鎖刪除)?在數(shù)據(jù)庫的關(guān)系中右鍵單擊表之間的連線可以彈出編輯關(guān)系,選中實施參照完成性,在 選中級連更新相關(guān)字段、級連刪除相關(guān)記錄就可以實現(xiàn)數(shù)據(jù)的

21、連續(xù)更新和連鎖刪除了。四、在查詢模塊中,下述功能是如何實現(xiàn)的?1 .請選擇字段列表框中的內(nèi)容是從表中取出的字段名,簡述基本方法 并寫出簡要代碼。Dim i As IntegerList 1.ClearFor i = 0To RsMain.rsl.Fields.Count - 1List 1.Additem RsMain.rsl.Fields(i).NameNext iList2.ClearList2.AddItem ”等于”List2.AddItem “不等”List2.AddItem “小于List2.AddItem ”小于等于“List2.AddItem ”大于”List2.AddItem

22、 ”大于等于“List2.AddItem ”在之間”List2.AddItem ”不在之間”List2.AddItem MLike 操作符”2 .多個條件的組合查詢代碼如下: Public Qcnn As New ADODB. ConnectionPublic Qrs As New ADODB. Recordset si =& Listl.List (Listl. Listindex) &s2 = List2. List(List2. Listindex) s3 = Textl. Text s = si & s2 & s3Dim StrSql As StringQcnn. Provider =

23、 MSDataShape. 1Qcnn. ConnectionString = Data Source = f:VBAccess2000rs. mdb ” _ & Data Provider=Microsoft. Jet. OLEDB.4. 0”Qcnn. OpenStrSql = SHAPE select * from 檔案卡片 where & s & order by 職工 編號 & APPEND (select * from 個人簡歷 RELATE 職工編號 to 職工編號), & (select * from家庭成員 RELATE 職工編 號to 職工編號)”Qrs. ActiveCo

24、nnection = QcnnQrs. CursorType = adOpenKeysetQrs. CursorLocation = adUseClientQrs. LockType = adLockOptimisticQrs. Open StrSql五、統(tǒng)計模塊中的綜合統(tǒng)計中,可實現(xiàn)部門的動態(tài)變化,簡述 實現(xiàn)的基本思想。在綜合統(tǒng)計的窗體中有重新統(tǒng)計按鈕,該按鈕的功能就是實現(xiàn)數(shù)據(jù)的動態(tài)統(tǒng)計功能。 在重新統(tǒng)計的功能中有實現(xiàn)重新統(tǒng)計的代碼。由于添加數(shù)據(jù)后數(shù)據(jù)提交到數(shù)據(jù)庫,這事 重新統(tǒng)計按鈕在打開這個表,所以數(shù)據(jù)就是新的了。通過設(shè)置一個循環(huán)變量L在表里進(jìn) 行循環(huán)統(tǒng)計,每經(jīng)過一個字段,i的值加1,最后在對應(yīng)響應(yīng)的項目提交到數(shù)據(jù)庫中,通 過DataGrid控件輸出顯示出來。RsMain. cnn. Execute (DELETE FROM 綜合統(tǒng)計”)Trs. RequerySet DataGridl. DataSourc

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論