天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 論文百科 > 農業(yè)期刊 >

人事檔案管理系統(tǒng)屬于_人事檔案管理系統(tǒng)分析(畢業(yè)論文)

發(fā)布時間:2016-11-17 18:39

  本文關鍵詞:人事檔案管理系統(tǒng),由筆耕文化傳播整理發(fā)布。


文 章來源
蓮山 課件 w w
 w.5 Y k J.COm 9
人事檔案管理系統(tǒng)分析
  時間行進到21世紀,以計算機技術為主體的高新技術群體已經將觸角深入到國發(fā)經濟的方方面面。在市場經濟的大環(huán)境下,越來越多的人士逐漸認識到用計算機技術進行名類管理,交流的便捷;凶顚嵆龅氖且阍趶S礦企事業(yè)單位的人事檔案的計算機管理了。

  人事檔案數據庫管理系統(tǒng)是一個為適應當前各個行業(yè)對人事信息管理的迫志需求而設計開發(fā)的軟件系統(tǒng)。該系統(tǒng)的前臺采用的是VB6.0軟件開發(fā)系統(tǒng),后臺數據庫采用的是Access2000數據庫。
整個系統(tǒng)有數據庫文件和數據庫管理系統(tǒng)兩大部他構成。后臺的Access 2000數據庫文件是集中存儲并管理分類人事檔案信息的大本營,而前臺的數據庫管理系統(tǒng)是用來為數據庫中的各種資料進行各種基本操作和管理。

一、總體結構和主要功能
人事檔案管理系統(tǒng)主要包含職工個人自然情況,工作情況,簡歷,政治情況等各方面信息,內容比較龐大復雜。同時還綜合考慮檔案管理工作的性質,總結歸納出所需實現的功能。主要是為人事檔案進行服務,對人事的變動、人事資料、以及人事資料的查詢,統(tǒng)計等功能?傮w上說具有編輯,查詢,用戶管理,圖表統(tǒng)計等功能。
(一)靈活的數據記錄編輯功能,可以隨時對記錄進行增加,修改,更新,刪除,瀏覽等編輯操作。并將查詢方式有機溶入編輯界面,可以實現對某項記錄定位,再進行編輯,修改,更新。
(二)多個數據庫表的任意組合條件的查詢。便于在實際檔案管理操作中呆對保種情況,多種條件下的人員情況進行統(tǒng)計查看。 (三)具備分級用戶權限管理設置,以確保檔案的保密性和安全性。
(四)具有分類統(tǒng)計,使用圖表顯示的功能,該統(tǒng)計圖表可根據數據庫中記錄情況的變化而變化。
(五)具有比較友好的人機界面,各種操作可以在直觀的界面上通過人機交互式進行。
(六)具有輔助表管理功能,主要是對“學歷”表中的字段“學歷”,“部門表”中的字段“部門”,“政治面貌” 表中的字段“政治面貌”,“職稱” 表中的字段“職稱”,進行添加,修改,,刪除操作。
人事檔案管理系統(tǒng)模型如下:
啟動窗體

口令檢驗

主窗體

二、各模塊功能
1、用戶管理

(1) 設置用戶

功能:設置使用人事管理系統(tǒng)的用戶及其使用權限。
整個人事管理系統(tǒng)由多個功能模塊組成,不同的模塊完成不同的功能,所以可以為不同的職工分配不同的功能,使其具有不同的權限,完成其權限所對應的功能,從而很好地管理好整個系統(tǒng)。

操作:選擇該功能后,屏幕上顯示出所有人事管理系統(tǒng)員工的用戶名稱。這時,可進行如下的操作:

1: 增加: 增加一用戶。按該按鈕后,就可輸入新用戶的內容,如:用戶名稱,密碼和權限。所輸入得登錄名一定不能重復。
2: 修改: 修改用戶設置。按該按鈕后,就可修改選中用戶的用戶名,密碼和權限,每一權限對應系統(tǒng)菜單上的一項功能,可為該用戶選擇任意的權限。用戶在使用本系統(tǒng)時,要求輸入用戶的口令,為了安全,用戶需建立一個只有自己才知道的特殊口令,
通常,系統(tǒng)的權限分為三大部分,即:
管理權限:設置用戶和系統(tǒng)參數。
輸入權限:檔案卡片生成、個人簡歷輸入和家庭成員輸入。
查詢權限:檔案查詢、檔案統(tǒng)計。
根據需要,可以把這些功能分配給不同的員工。
3: 刪除: 刪除用戶。按該按鈕后,經確認,則選中的用戶被刪除

(2) 用戶登錄

  功能:用戶登錄進入人事管理系統(tǒng)。系統(tǒng)啟動后,首先要做的就是用戶登錄。若不登錄系統(tǒng),所有功能都無法使用。用戶只有登錄系統(tǒng)后,根據其具有的權限,才能執(zhí)行一定的操作。
操作:進入該功能后,要求輸入用戶的登錄名及其口令,只有其登錄名和口令完全正確,才能進入工資管理系統(tǒng)。系統(tǒng)會根據為用戶分配的權限,設置其對應的功能為有效,用戶就可操作該功能。

2、輔助表管理

輔助表管理功能是高級管理員及中級管理員擁有的權限,它的功能是對數據庫進行新表的添加。主要是對“學歷”表中的字段“學歷”,“部門表”中的字段“部門”,“政治面貌” 表中的字段“政治面貌”,“職稱” 表中的字段“職稱”,進行添加,修改,刪除操作。通過它的這個功能可以有效的對本單位人事部門的擴充進行及時的計算機管理。只要管理員進行簡單的數據字段添加即可。

3、檔案編輯

檔案編輯模塊中有4個子模塊。他們是檔案卡片、個人簡歷、家庭成員、歷史檔案等功能。這些功能因管理員的權限不同所表示出的功能使用也不同,普通管理員沒有數據修改及刪除的權利。在這些功能里詳細的記錄了所有單位員工的資料。
(1) 檔案卡片管理
功能:對全部員工的信息進行瀏覽;添加記錄;對員工的詳細資料進行修改;刪除員工記錄;按編號進行查找,快速查找該員工的詳細資料;按某一字段的內容進行篩選,篩選最后的結果是將和所選內容相同的全部找到。
(2) 個人簡歷管理
功能:該模塊與檔案卡片管理類似,但是在界面設計上有一些不同,可以對員工個人簡歷進行全局瀏覽。除了瀏覽信息的功能外,還有一些基本操作的功能:添加記錄;對已有員工的個人簡歷信息進行修改;刪除員工個人簡歷的記錄;可以按編號進行查找,快速查找該員工個人簡歷的資料。
(3) 家庭成員管理
功能:對全部員工的家庭成員信息進行編輯,瀏覽;實現方法同個人簡歷功能實現的方法一樣。
(4) 歷史檔案管理
功能:對于一些從檔案卡片中刪除的員工信息記錄,需要存下來以供將來進行統(tǒng)計。此模塊的主要功能就是完成對從檔案卡片中刪除的員工信息記錄的保存工作。
4、檔案查詢

功能:對檔案卡片的查詢功能,包括唯一條件查詢和模糊條件查詢。
該模塊的主要分為兩部分:一是完成選擇要查詢的字段、條件操作符等功能;二是用來顯示用戶進行查詢的完整條件及查詢、退出按鈕。當查詢的條件選擇完畢,點擊確定按鈕,在顯示部分顯示出來后,點擊查詢按鈕才正式完成該模塊的查詢功能。會調出另外一個窗口來顯示用戶所要查詢的符合條件的所有員工的資料。根據檔案卡片中的各字段,選擇相應的條件操作符輸入相應的值即可進行檔案查詢。查出的記錄可按兩種形式瀏覽:只有該員工檔案卡片中的資料;綜合該員工檔案卡片、個人簡歷、家庭成員中的所有資料。查詢用戶可以按自己的需要選擇兩種瀏覽方式。在這里可以查到符合程序要求的任何信息。再這里的選項中輸入規(guī)定的范圍即可查到相關的人事信息。

5、檔案統(tǒng)計

功能:綜合統(tǒng)計、單項統(tǒng)計和圖表統(tǒng)計。單項統(tǒng)計是輸入規(guī)定的要求后進行的統(tǒng)計它可以較詳細直觀的統(tǒng)計出要求的結果。圖表統(tǒng)計可以詳細的按性別、按政治面貌、按職稱級別、按學歷以直方圖和餅型圖進行表示。檔案統(tǒng)計模塊,分三個小模塊:
(1)綜合統(tǒng)計:綜合統(tǒng)計中將單位內所有的人事信息進行全面的統(tǒng)計。該模塊主要是綜合各方面的人數統(tǒng)計;對各部門的人數、符合檔案卡片中各字段條件的員工人數、各年齡段人數以及工齡段人數等的統(tǒng)計。并且本查塊提供重新統(tǒng)計功能,方便在一定時間段內對各項人數的進行更新,保持數據庫中數據的即時性。
(2)單項統(tǒng)計:是按各單項條件對人數的統(tǒng)計功能。分為四部分:在選擇分組統(tǒng)計的字段,一次只可選擇一個字段;可選擇統(tǒng)計條件,包括條件操作符及條件值;可選擇統(tǒng)計是否包括平均工資匯總及工資總額匯總;可顯示要統(tǒng)計的完整條件,包括上述的分組字段、完整的統(tǒng)計條件及是否包括各類工資匯總。每完成一項選擇,要點擊確定按鈕,各條件才能在右下角顯示出來以供統(tǒng)計?赏瑫r選擇分組統(tǒng)計、條件統(tǒng)計、工資匯總,也可只選擇一項來進行統(tǒng)計。。
(3)圖表統(tǒng)計:將各類統(tǒng)計圖表化。用戶可以選擇按性別、政治面貌、職稱級別或學歷進行人數統(tǒng)計。用戶還可以選擇直方圖或餅形圖的圖表顯示方式.

三、功能的實現方法及實現的代碼
1、本系統(tǒng)中VB6與數據庫是如何連接的?寫出簡要代碼?
本系統(tǒng)采用的數據庫是Access2000數據庫,使用是ADO(Active Data Object)代碼訪問方式,它通過在程序中的一段代碼與數據庫建立連接。

代碼如下:
Private cnn As New ADODB.Connection

Dim StrSql As String
cnn.Provider = "Microsoft.Jet.OLEDB.4.0"
cnn.ConnectionString = "d:\VB\Access2000\rs.mdb"
cnn.Open

注:在進行ADO方式數據庫的連接時,要先進行類型庫引用:
Microsoft Activex Data Object 2.6 library

2、瀏覽、恢復、添加、保存、修改、查找、篩選、解除篩選、排序、恢復排序、退出各功能是如何實現的?寫出簡要代碼。
瀏覽:先將數據庫打開,然后選擇所需的表進行操作。
代碼如下:
Public rs1 As New ADODB.Recordset
Dim StrSql As String
StrSql = "select * from 檔案卡片 order by 職工編號"
rs1.ActiveConnection = cnn
rs1.CursorType = adOpenKeyset
rs1.CursorLocation = adUseClient
rs1.LockType = adLockOptimistic
rs1.Open StrSql

移動記錄指針有四種方法:(1)記錄首:rs1.MoveFirst (2)前一個:rs1.MovePrevious (3)后一個:rs1.MoveNext(4)記錄尾rs1.MoveLast
恢復:恢復功能是在用戶選擇添加或修改后出現的,是為了使用戶在進行誤操作后能夠恢復數據的一個功能。
代碼為:rs1.CancelUpdate
添加:在編輯窗口中,先將文本框清空,然后進行添加。并且要判斷所輸入的信息與所建的表的格式符合。最后添加到庫中。
代碼為:rs1.AddNew
保存:rs1.Update
修改:修改的的功能是與添加類似的,但是他會更新數據庫中被要求修改的記錄。先將各個字段所對應的控件置為可用,然后進行修改。修改之后保存。
If AddNewOrModify = "Modify" Then
RsMain.rs2.Update
temp = RsMain.rs2.Fields("序號")
RsMain.rs2.Requery
RsMain.rs2.Find "[序號]=’" & temp & "’", , , adBookmarkFirst
End If
查詢:代碼為,
StrSql = "select * from 個人簡歷 order by 職工編號"
RsMain.rs2.ActiveConnection = RsMain.cnn
RsMain.rs2.CursorType = adOpenKeyset
RsMain.rs2.CursorLocation = adUseClient
RsMain.rs2.LockType = adLockOptimistic
RsMain.rs2.Open StrSql
Set DataGrid1.DataSource = RsMain.rs2
篩選:代碼為,
FieldsName = RsMain.lrs1.Fields("職工編號").Name
If Len(Trim(Label1.Caption)) = 0 Then
FilterStr = FieldsName & "= Null"
Else
FilterStr = FieldsName & "=" & "’" & Label1.Caption & "’"
End If
RsMain.lrs1.Filter = FilterStr
排序:代碼為,
RsMain.lrs1.Sort = FieldsName ’ASCENDING DESCENDING
刪除:代碼為,
RsMain.rs2.Delete
退出:關閉記錄集操作,代碼為,
RsMain.rs2.close
UnLoad Me

3. 本系統(tǒng)瀏覽和修改是兩個界面,是如何實現的?寫出基本思想。
系統(tǒng)中瀏覽和修改的界面不同是因為在點擊相應的按鈕時通過布爾型變量控制不同控件的Enabled屬性為True或False來實現的。
在瀏覽時信息的顯示窗口采用的是Lable控件不能進行修改,并且將他們Enabled設置為True,而將和他們放在一起的其他控件Enabled設置為False,而在進行修改時瀏覽時顯示信息的lable控件的Enabled屬性變?yōu)镕alse而和他們重合的其他控件的Enabled屬性變?yōu)門rue,這樣就實現了瀏覽與修改的不同的兩個界面。

4. 照片是如何使用的?寫出基本思想。
照片在系統(tǒng)文件的PICTURE文件夾下,照片的文件名與系統(tǒng)中職工編號相對應,當選擇某個職工時,程序讀取他的職工編號與照片文件名一致時就會顯示照片。如果將照片文件名更改,則系統(tǒng)就不能正確的讀取照片的信息了。
代碼為:
Dim i As Integer
Dim bool As Boolean
Dim fname As String
Dim picturepath As String
fname = Trim(Label1.Caption) & ".bmp"
If Dir("f:\VB\Lpicture\" & fname) = "" Then
bool = False
Else
bool = True
End If
If bool = True Then
picturepath = "f:\VB\Lpicture\" & fname
Else
picturepath = ""
End If
Image1.Picture = LoadPicture(picturepath)


5. 單擊照片可以顯示該記錄的個人簡歷和家庭成員,該功能是如何實現的?寫出基本思想。
單擊照片時激發(fā)了Image控件的click事件,程序會按調用同樣職工編號的職工資料顯示窗體(Rs1 Rs2Edit)。這樣就實現了單擊照片顯示個人簡歷和家庭成員。
代碼為,
Private Sub Image1_Click()
If Rs1Edit.Text1.Visible And Len(Trim(Rs1Edit.Text1.Text)) = 0 Then
Exit Sub
Else
Load Rs1AndRs2Edit
Rs1AndRs2Edit.Show 1
End If
End Sub

6. 本系統(tǒng)中的三個表,檔案卡片表、個人簡歷表和家庭成員表是如何實現數據參數完整性的(連續(xù)更新、連鎖刪除)?
在數據庫的關系中右鍵單擊表之間的連線可以彈出編輯關系,選中實施參照完成性,在選中級連更新相關字段、級連刪除相關記錄就可以實現數據的連續(xù)更新和連鎖刪除了。

四、在查詢模塊中,下述功能是如何實現的?
1. 《請選擇字段》列表框中的內容是從表中取出的字段名,簡述基本方法并寫出簡要代碼。
Dim i As Integer
List1.Clear
For i = 0 To RsMain.rs1.Fields.Count - 1
List1.AddItem RsMain.rs1.Fields(i).Name
Next i
List2.Clear
List2.AddItem "等于"
List2.AddItem "不等"
List2.AddItem "小于"
List2.AddItem "小于等于"
List2.AddItem "大于"
List2.AddItem "大于等于"
List2.AddItem "在...之間"
List2.AddItem "不在...之間"
List2.AddItem "Like 操作符"

2. 多個條件的組合查詢代碼如下:
Public Qcnn As New ADODB.Connection
Public Qrs As New ADODB.Recordset
s1 = "[" & List1.List(List1.ListIndex) & "]"
s2 = List2.List(List2.ListIndex)
s3 = Text1.Text
s = s1 & s2 & s3
Dim StrSql As String
Qcnn.Provider = "MSDataShape.1"
Qcnn.ConnectionString = "Data Source = f:\VB\Access2000\rs.mdb " _
& "; Data Provider=Microsoft.Jet.OLEDB.4.0"
Qcnn.Open
StrSql = "SHAPE {select * from 檔案卡片 where " & s & " order by 職工編號} " & " APPEND ({select * from 個人簡歷} RELATE [職工編號] to [職工編號]) ," & " ({select * from 家庭成員} RELATE [職工編號] to [職工編號])"
Qrs.ActiveConnection = Qcnn
Qrs.CursorType = adOpenKeyset
Qrs.CursorLocation = adUseClient
Qrs.LockType = adLockOptimistic
Qrs.Open StrSql

五、統(tǒng)計模塊中的綜合統(tǒng)計中,可實現部門的動態(tài)變化,簡述實現的基本思想。
在綜合統(tǒng)計的窗體中有重新統(tǒng)計按鈕,該按鈕的功能就是實現數據的動態(tài)統(tǒng)計功能。在重新統(tǒng)計的功能中有實現重新統(tǒng)計的代碼。由于添加數據后數據提交到數據庫,這事重新統(tǒng)計按鈕在打開這個表,所以數據就是新的了。通過設置一個循環(huán)變量I,在表里進行循環(huán)統(tǒng)計,每經過一個字段,i的值加1,最后在對應響應的項目提交到數據庫中,通過DataGrid控件輸出顯示出來。
RsMain.cnn.Execute ("DELETE FROM 綜合統(tǒng)計")
Trs.Requery
Set DataGrid1.DataSource = Trs

六、圖表統(tǒng)計模塊可以實現什么功能?
圖表統(tǒng)計模塊可以實現不同的統(tǒng)計方式和不同的統(tǒng)計圖形進行統(tǒng)計的功能。圖表統(tǒng)計模塊中為用戶提供了按性別統(tǒng)計,按政治面貌統(tǒng)計,按職稱級別統(tǒng)計和按學歷統(tǒng)計等4項統(tǒng)計方式。同時,該項目中還提供給用戶兩中不同的圖表方式,直方圖和餅型圖進行查看。方便用戶的習慣。
在圖表的下方的DataGrid控件中可以表格的方式將數據進行輸出顯示。

七、單項統(tǒng)計模塊可以實現什么功能?
單項統(tǒng)計模塊提供了更為詳細的統(tǒng)計方法,用戶可以在這里進行任意的組合或單項信息進行統(tǒng)計。在選擇分組字段中只能選擇一項加入下方的listBox控件中。而分組字段旁邊的條件可以任意隨要求進行選擇。在工資項目中能夠進行整個部門的平均工資以及總工資的統(tǒng)計。

八、系統(tǒng)評價
該系統(tǒng)所能實現的功能較低全面,可以實現對人事的計算機管理。在建立數據庫時也考慮到了各個方面。但是也存在以下缺點:在家庭成員編輯窗中,由于數據表建立的不完善,在輸入同一編號,不同姓名時也不出現錯誤,它只對編號有限制,這樣不合理也不嚴密。在檔案查詢模塊中,當前面的查詢條件是含有上下界的或是查詢次數超過4次時,查詢功能就無法正常工作了。此時,無論輸入任何查詢條件,查(本文權屬文秘之音所有,更多文章請登陸查看)詢到的記錄數都為0。在此模塊中,當用戶要查詢一些相關記錄時,必須在選擇完查詢條件及條件值,點擊確定按鈕后才可以點擊查詢按鈕得到自己想查詢的記錄。在每次選擇一個條件后,必須點擊相應的確定按鈕才能夠進行按用戶所要求的統(tǒng)計。當進行一次統(tǒng)計后,如果用戶想重新開始一次新的單項統(tǒng)計,必須將原來用戶所選擇單項統(tǒng)計的各個條件清除或者退出重進才可以。在點擊統(tǒng)計按鈕后便清除所有的統(tǒng)計條件,方便用戶重新統(tǒng)計。選擇統(tǒng)計條件及相應的條件值時,系統(tǒng)對相同的條件及相應的值不進行檢驗,并允許這樣的情況存在。在統(tǒng)計條件上應該對此進行約束,不允許前后選擇相同的條件。以上是我對人事管理系統(tǒng)的一些意見。


文 章來源
蓮山 課件 w w
 w.5 Y k J.COm 9


  本文關鍵詞:人事檔案管理系統(tǒng),由筆耕文化傳播整理發(fā)布。



本文編號:179285

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/wenshubaike/xxkj/179285.html


Copyright(c)文論論文網All Rights Reserved | 網站地圖 |

版權申明:資料由用戶a9ed8***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com