- 相關(guān)推薦
人事檔案管理系統(tǒng)分析畢業(yè)論文
小編為大家整理了一篇人事檔案管理系統(tǒng)分析畢業(yè)論文,僅供大家閱讀和參考。
時間行進到21世紀,以計算機技術(shù)為主體的高新技術(shù)群體已經(jīng)將觸角深入到國發(fā)經(jīng)濟的方方面面。在市場經(jīng)濟的大環(huán)境下,越來越多的人士逐漸認識到用計算機技術(shù)進行名類管理,交流的便捷;凶顚嵆龅氖且阍趶S礦企事業(yè)單位的人事檔案的計算機管理了。
人事檔案數(shù)據(jù)庫管理系統(tǒng)是一個為適應當前各個行業(yè)對人事信息管理的迫志需求而設(shè)計開發(fā)的軟件系統(tǒng)。該系統(tǒng)的前臺采用的是VB6.0軟件開發(fā)系統(tǒng),后臺數(shù)據(jù)庫采用的是Acce20xx數(shù)據(jù)庫。
整個系統(tǒng)有數(shù)據(jù)庫文件和數(shù)據(jù)庫管理系統(tǒng)兩大部他構(gòu)成。后臺的Acce20xx數(shù)據(jù)庫文件是集中存儲并管理分類人事檔案信息的大本營,而前臺的數(shù)據(jù)庫管理系統(tǒng)是用來為數(shù)據(jù)庫中的各種資料進行各種基本操作和管理。
一、總體結(jié)構(gòu)和主要功能
人事檔案管理系統(tǒng)主要包含職工個人自然情況,工作情況,簡歷,政治情況等各方面信息,內(nèi)容比較龐大復雜。同時還綜合考慮檔案管理工作的性質(zhì),總結(jié)歸納出所需實現(xiàn)的功能。主要是為人事檔案進行服務,對人事的變動、人事資料、以及人事資料的查詢,統(tǒng)計等功能?傮w上說具有編輯,查詢,用戶管理,圖表統(tǒng)計等功能。
(一)靈活的數(shù)據(jù)記錄編輯功能,可以隨時對記錄進行增加,修改,更新,刪除,瀏覽等編輯操作。并將查詢方式有機溶入編輯界面,可以實現(xiàn)對某項記錄定位,再進行編輯,修改,更新。
(二)多個數(shù)據(jù)庫表的任意組合條件的查詢。便于在實際檔案管理操作中呆對保種情況,多種條件下的人員情況進行統(tǒng)計查看。(三)具備分級用戶權(quán)限管理設(shè)置,以確保檔案的保密性和安全性。
(四)具有分類統(tǒng)計,使用圖表顯示的功能,該統(tǒng)計圖表可根據(jù)數(shù)據(jù)庫中記錄情況的變化而變化。
(五)具有比較友好的人機界面,各種操作可以在直觀的界面上通過人機交互式進行。
(六)具有輔助表管理功能,主要是對“學歷”表中的字段“學歷”,“部門表”中的字段“部門”,“政治面貌”表中的字段“政治面貌”,“職稱”表中的字段“職稱”,進行添加,修改,刪除操作。
人事檔案管理系統(tǒng)模型如下:
啟動窗體
口令檢驗
主窗體
二、各模塊功能
1、用戶管理
(1)設(shè)置用戶
功能:設(shè)置使用人事管理系統(tǒng)的用戶及其使用權(quán)限。
整個人事管理系統(tǒng)由多個功能模塊組成,不同的模塊完成不同的功能,所以可以為不同的職工分配不同的功能,使其具有不同的權(quán)限,完成其權(quán)限所對應的功能,從而很好地管理好整個系統(tǒng)。
操作:選擇該功能后,屏幕上顯示出所有人事管理系統(tǒng)員工的用戶名稱。這時,可進行如下的操作:
1:增加:增加一用戶。按該按鈕后,就可輸入新用戶的內(nèi)容,如:用戶名稱,密碼和權(quán)限。所輸入得登錄名一定不能重復。
2:修改:修改用戶設(shè)置。按該按鈕后,就可修改選中用戶的用戶名,密碼和權(quán)限,每一權(quán)限對應系統(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)確認,則選中的用戶被刪除
(2)用戶登錄
功能:用戶登錄進入人事管理系統(tǒng)。系統(tǒng)啟動后,首先要做的就是用戶登錄。若不登錄系統(tǒng),所有功能都無法使用。用戶只有登錄系統(tǒng)后,根據(jù)其具有的權(quán)限,才能執(zhí)行一定的操作。
操作:進入該功能后,要求輸入用戶的登錄名及其口令,只有其登錄名和口令完全正確,才能進入工資管理系統(tǒng)。系統(tǒng)會根據(jù)為用戶分配的權(quán)限,設(shè)置其對應的功能為有效,用戶就可操作該功能。
2、輔助表管理
輔助表管理功能是高級管理員及中級管理員擁有的權(quán)限,它的功能是對數(shù)據(jù)庫進行新表的添加。主要是對“學歷”表中的字段“學歷”,“部門表”中的字段“部門”,“政治面貌”表中的字段“政治面貌”,“職稱”表中的字段“職稱”,進行添加,修改,刪除操作。通過它的這個功能可以有效的對本單位人事部門的擴充進行及時的計算機管理。只要管理員進行簡單的數(shù)據(jù)字段添加即可。
3、檔案編輯
檔案編輯模塊中有4個子模塊。他們是檔案卡片、個人簡歷、家庭成員、歷史檔案等功能。這些功能因管理員的權(quán)限不同所表示出的功能使用也不同,普通管理員沒有數(shù)據(jù)修改及刪除的權(quán)利。在這些功能里詳細的記錄了所有單位員工的資料。
(1)檔案卡片管理
功能:對全部員工的信息進行瀏覽;添加記錄;對員工的詳細資料進行修改;刪除員工記錄;按編號進行查找,快速查找該員工的詳細資料;按某一字段的內(nèi)容進行篩選,篩選最后的結(jié)果是將和所選內(nèi)容相同的全部找到。
(2)個人簡歷管理
功能:該模塊與檔案卡片管理類似,但是在界面設(shè)計上有一些不同,可以對員工個人簡歷進行全局瀏覽。除了瀏覽信息的功能外,還有一些基本操作的功能:添加記錄;對已有員工的個人簡歷信息進行修改;刪除員工個人簡歷的記錄;可以按編號進行查找,快速查找該員工個人簡歷的資料。
(3)家庭成員管理
功能:對全部員工的家庭成員信息進行編輯,瀏覽;實現(xiàn)方法同個人簡歷功能實現(xiàn)的方法一樣。
(4)歷史檔案管理
功能:對于一些從檔案卡片中刪除的員工信息記錄,需要存下來以供將來進行統(tǒng)計。此模塊的主要功能就是完成對從檔案卡片中刪除的員工信息記錄的保存工作。
4、檔案查詢
功能:對檔案卡片的查詢功能,包括唯一條件查詢和模糊條件查詢。
該模塊的主要分為兩部分:一是完成選擇要查詢的字段、條件操作符等功能;二是用來顯示用戶進行查詢的完整條件及查詢、退出按鈕。當查詢的條件選擇完畢,點擊確定按鈕,在顯示部分顯示出來后,點擊查詢按鈕才正式完成該模塊的查詢功能。會調(diào)出另外一個窗口來顯示用戶所要查詢的符合條件的所有員工的資料。根據(jù)檔案卡片中的各字段,選擇相應的條件操作符輸入相應的值即可進行檔案查詢。查出的記錄可按兩種形式瀏覽:只有該員工檔案卡片中的資料;綜合該員工檔案卡片、個人簡歷、家庭成員中的所有資料。查詢用戶可以按自己的需要選擇兩種瀏覽方式。在這里可以查到符合程序要求的任何信息。再這里的選項中輸入規(guī)定的范圍即可查到相關(guān)的人事信息。
5、檔案統(tǒng)計
功能:綜合統(tǒng)計、單項統(tǒng)計和圖表統(tǒng)計。單項統(tǒng)計是輸入規(guī)定的要求后進行的統(tǒng)計它可以較詳細直觀的統(tǒng)計出要求的結(jié)果。圖表統(tǒng)計可以詳細的按性別、按政治面貌、按職稱級別、按學歷以直方圖和餅型圖進行表示。檔案統(tǒng)計模塊,分三個小模塊:
(1)綜合統(tǒng)計:綜合統(tǒng)計中將單位內(nèi)所有的人事信息進行全面的統(tǒng)計。該模塊主要是綜合各方面的人數(shù)統(tǒng)計;對各部門的人數(shù)、符合檔案卡片中各字段條件的員工人數(shù)、各年齡段人數(shù)以及工齡段人數(shù)等的統(tǒng)計。并且本查塊提供重新統(tǒng)計功能,方便在一定時間段內(nèi)對各項人數(shù)的進行更新,保持數(shù)據(jù)庫中數(shù)據(jù)的即時性。
(2)單項統(tǒng)計:是按各單項條件對人數(shù)的統(tǒng)計功能。分為四部分:在選擇分組統(tǒng)計的字段,一次只可選擇一個字段;可選擇統(tǒng)計條件,包括條件操作符及條件值;可選擇統(tǒng)計是否包括平均工資匯總及工資總額匯總;可顯示要統(tǒng)計的完整條件,包括上述的分組字段、完整的統(tǒng)計條件及是否包括各類工資匯總。每完成一項選擇,要點擊確定按鈕,各條件才能在右下角顯示出來以供統(tǒng)計。可同時選擇分組統(tǒng)計、條件統(tǒng)計、工資匯總,也可只選擇一項來進行統(tǒng)計。。
(3)圖表統(tǒng)計:將各類統(tǒng)計圖表化。用戶可以選擇按性別、政治面貌、職稱級別或?qū)W歷進行人數(shù)統(tǒng)計。用戶還可以選擇直方圖或餅形圖的圖表顯示方式.
三、功能的實現(xiàn)方法及實現(xiàn)的代碼
1、本系統(tǒng)中VB6與數(shù)據(jù)庫是如何連接的?寫出簡要代碼?
本系統(tǒng)采用的數(shù)據(jù)庫是Acce20xx數(shù)據(jù)庫,使用是ADO(ActiveDataObject)代碼訪問方式,它通過在程序中的一段代碼與數(shù)據(jù)庫建立連接。
代碼如下:
PrivatecAewADODB.Coection
DimStrSqlAtring
c.Provider="Microsoft.Jet.OLEDB.4.0"
c.Coectiotring="d:\VB\Acce20xx\rs.mdb"
c.Open
注:在進行ADO方式數(shù)據(jù)庫的連接時,要先進行類型庫引用:
MicrosoftActivexDataObject2.6library
2、瀏覽、恢復、添加、保存、修改、查找、篩選、解除篩選、排序、恢復排序、退出各功能是如何實現(xiàn)的?寫出簡要代碼。
瀏覽:先將數(shù)據(jù)庫打開,然后選擇所需的表進行操作。
代碼如下:
Publicrs1AewADODB.Recordset
DimStrSqlAtring
StrSql="select*from檔案卡片orderby職工編號"
rs1.ActiveCoection=c
rs1.CursorType=adOpenKeyset
rs1.CursorLocation=adUseClient
rs1.LockType=adLockOptimistic
rs1.OpetrSql
移動記錄指針有四種方法:(1)記錄首:rs1.MoveFirst(2)前一個:rs1.MovePrevious(3)后一個:rs1.MoveNext(4)記錄尾rs1.MoveLast
恢復:恢復功能是在用戶選擇添加或修改后出現(xiàn)的,是為了使用戶在進行誤操作后能夠恢復數(shù)據(jù)的一個功能。
代碼為:rs1.CancelUpdate
添加:在編輯窗口中,先將文本框清空,然后進行添加。并且要判斷所輸入的信息與所建的表的格式符合。最后添加到庫中。
代碼為:rs1.AddNew
保存:rs1.Update
修改:修改的的功能是與添加類似的,但是他會更新數(shù)據(jù)庫中被要求修改的記錄。先將各個字段所對應的控件置為可用,然后進行修改。修改之后保存。
IfAddNewOrModify="Modify"Then
RsMain.rs2.Update
temp=RsMain.rs2.Fields("序號")
RsMain.rs2.Requery
RsMain.rs2.Find"[序號]=’"&amtemam"’",,,adBookmarkFirst
EndIf
查詢:代碼為,
StrSql="select*from個人簡歷orderby職工編號"
RsMain.rs2.ActiveCoection=RsMain.c
RsMain.rs2.CursorType=adOpenKeyset
RsMain.rs2.CursorLocation=adUseClient
RsMain.rs2.LockType=adLockOptimistic
RsMain.rs2.OpetrSql
SetDataGrid1.DataSource=RsMain.rs2
篩選:代碼為,
Fieldame=RsMain.lrs1.Fields("職工編號").Name
IfLen(Trim(Label1.Caption))=0Then
FilterStr=Fieldame&am"=Null"
Else
FilterStr=Fieldame&am"="&am"’"&amLabel1.Captioam"’"
EndIf
RsMain.lrs1.Filter=FilterStr
排序:代碼為,
RsMain.lrs1.Sort=Fieldame’ASCENDINGDESCENDING
刪除:代碼為,
RsMain.rs2.Delete
退出:關(guān)閉記錄集操作,代碼為,
RsMain.rs2.close
UnLoadMe
3.本系統(tǒng)瀏覽和修改是兩個界面,是如何實現(xiàn)的?寫出基本思想。
系統(tǒng)中瀏覽和修改的界面不同是因為在點擊相應的按鈕時通過布爾型變量控制不同控件的Enabled屬性為True或False來實現(xiàn)的。
在瀏覽時信息的顯示窗口采用的是Lable控件不能進行修改,并且將他們Enabled設(shè)置為True,而將和他們放在一起的其他控件Enabled設(shè)置為False,而在進行修改時瀏覽時顯示信息的lable控件的Enabled屬性變?yōu)镕alse而和他們重合的其他控件的Enabled屬性變?yōu)門rue,這樣就實現(xiàn)了瀏覽與修改的不同的兩個界面。
4.照片是如何使用的?寫出基本思想。
照片在系統(tǒng)文件的PICTURE文件夾下,照片的文件名與系統(tǒng)中職工編號相對應,當選擇某個職工時,程序讀取他的職工編號與照片文件名一致時就會顯示照片。如果將照片文件名更改,則系統(tǒng)就不能正確的讀取照片的信息了。
代碼為:
DimiAsInteger
DimboolAoolean
DimfnameAtring
DimpicturepathAtring
fname=Trim(Label1.Caption)&am".bmp"
IfDir("f:\VB\Lpicture\"&amfname)=""Then
bool=False
Else
bool=True
EndIf
Ifbool=TrueThen
picturepath="f:\VB\Lpicture\"&amfname
Else
picturepath=""
EndIf
Image1.Picture=LoadPicture(picturepath)
5.單擊照片可以顯示該記錄的個人簡歷和家庭成員,該功能是如何實現(xiàn)的?寫出基本思想。
單擊照片時激發(fā)了Image控件的click事件,程序會按調(diào)用同樣職工編號的職工資料顯示窗體(Rs1Rs2Edit)。這樣就實現(xiàn)了單擊照片顯示個人簡歷和家庭成員。
代碼為,
PrivateSubImage1_Click()
IfRs1Edit.Text1.VisibleAndLen(Trim(Rs1Edit.Text1.Text))=0Then
ExitSub
Else
LoadRs1AndRs2Edit
Rs1AndRs2Edit.Show1
EndIf
EndSub
6.本系統(tǒng)中的三個表,檔案卡片表、個人簡歷表和家庭成員表是如何實現(xiàn)數(shù)據(jù)參數(shù)完整性的(連續(xù)更新、連鎖刪除)?
在數(shù)據(jù)庫的關(guān)系中右鍵單擊表之間的連線可以彈出編輯關(guān)系,選中實施參照完成性,在選中級連更新相關(guān)字段、級連刪除相關(guān)記錄就可以實現(xiàn)數(shù)據(jù)的連續(xù)更新和連鎖刪除了。
四、在查詢模塊中,下述功能是如何實現(xiàn)的?
1.《請選擇字段》列表框中的內(nèi)容是從表中取出的字段名,簡述基本方法并寫出簡要代碼。
DimiAsInteger
List1.Clear
Fori=0ToRsMain.rs1.Fields.Count-1
List1.AddItemRsMain.rs1.Fields(i).Name
Nexti
List2.Clear
List2.AddItem"等于"
List2.AddItem"不等"
List2.AddItem"小于"
List2.AddItem"小于等于"
List2.AddItem"大于"
List2.AddItem"大于等于"
List2.AddItem"在...之間"
List2.AddItem"不在...之間"
List2.AddItem"Like操作符"
2.多個條件的組合查詢代碼如下:
PublicQcAewADODB.Coection
PublicQrsAewADODB.Recordset
s1="["&amList1.List(List1.ListIndex)&am"]"
s2=List2.List(List2.ListIndex)
s3=Text1.Text
s=s1&am2&am3
DimStrSqlAtring
Qc.Provider="MSDataShape.1"
Qc.Coectiotring="DataSource=f:\VB\Acce20xx\rs.mdb"_
&am";DataProvider=Microsoft.Jet.OLEDB.4.0"
Qc.Open
StrSql="SHAPE{select*from檔案卡片where"&amam"orderby職工編號}"&am"AEND({select*from個人簡歷}RELATE[職工編號]to[職工編號]),"&am"({select*from家庭成員}RELATE[職工編號]to[職工編號])"
Qrs.ActiveCoection=Qc
Qrs.CursorType=adOpenKeyset
Qrs.CursorLocation=adUseClient
Qrs.LockType=adLockOptimistic
Qrs.OpetrSql
五、統(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)變量I,在表里進行循環(huán)統(tǒng)計,每經(jīng)過一個字段,i的值加1,最后在對應響應的項目提交到數(shù)據(jù)庫中,通過DataGrid控件輸出顯示出來。
RsMain.c.Execute("DELETEFROM綜合統(tǒng)計")
Trs.Requery
SetDat立的不完善,在輸入同一編號,不同姓名時也不出現(xiàn)錯誤,它只對編號有限制,這樣不合理也不嚴密。在檔案查詢模塊中,當前面的查詢條件是含有上下界的或是查詢次數(shù)超過4次時,查詢功能就無法正常工作了。此時,無論輸入任何查詢條件,查詢到的記錄數(shù)都為0。在此模塊中,當用戶要查詢一些相關(guān)記錄時,必須在選擇完查詢條件及條件值,點擊確定按鈕后才可以點擊查詢按鈕得到自己想查詢的記錄。在每次選擇一個條件后,必須點擊相應的確定按鈕才能夠進行按用戶所要求的統(tǒng)計。當進行一次統(tǒng)計后,如果用戶想重新開始一次新的單項統(tǒng)計,必須將原來用戶所選擇單項統(tǒng)計的各個條件清除或者退出重進才可以。在點擊統(tǒng)計按鈕后便清除所有的統(tǒng)計條件,方便用戶重新統(tǒng)計。選擇統(tǒng)計條件及相應的條件值時,系統(tǒng)對相同的條件及相應的值不進行檢驗,并允許這樣的情況存在。在統(tǒng)計條件上應該對此進行約束,不允許前后選擇相同的條件。以上是我對人事管理系統(tǒng)的一些意見。
【人事檔案管理系統(tǒng)分析畢業(yè)論文】相關(guān)文章:
優(yōu)秀檔案管理畢業(yè)論文10-07
人事檔案管理10-08
企業(yè)人事檔案管理10-08
車間電動機檔案管理系統(tǒng)分析經(jīng)濟論文10-12
企業(yè)人事信息管理系統(tǒng)之系統(tǒng)分析論文10-09
本科人事管理畢業(yè)論文10-08
人事檔案管理現(xiàn)狀的論文10-06