計算機畢業(yè)論文——人事管理系統(tǒng)_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  畢業(yè)論文</b></p><p>  人事工資管理系統(tǒng)設計與實現(xiàn)</p><p>  報考專業(yè): 準考證號: </p><p>  姓 名: 指導教師: </p><p><b> 

2、 人事工資管理系統(tǒng)</b></p><p>  摘要:由于計算機技術的飛速發(fā)展,數(shù)據(jù)庫技術作為數(shù)據(jù)管理的一個有效的手段,在各行各業(yè)中得到越來越廣泛的應用。因此,本文圍繞一個”人事管理系統(tǒng)”程序的設計和應用系統(tǒng)的開發(fā)課題為背景,詳細介紹了以VB和SQL SERVER為語言編寫管理信息系統(tǒng)的過程。該程序通過VB的ADO數(shù)據(jù)對象來實現(xiàn)VB前臺與后臺SQL SERVER數(shù)據(jù)庫的連接,并具有典型的數(shù)據(jù)庫應用系統(tǒng)

3、的特征,完成了系統(tǒng)結構與現(xiàn)實生活的緊密結合。</p><p>  管理系統(tǒng)的開發(fā)不僅是一個應用程序編寫的過程,更重要的是在系統(tǒng)分析和設計階段所做的工作。該程序在設計過程中嚴格遵循軟件工程學的方法,用分階段的生命周期計劃嚴格管理,并主要講述了程序的總體設計、詳細設計階段,對程序進行需求迭代,不斷修正和改進,利用SQL SERVER的強大數(shù)據(jù)庫功能,直到形成一個完善的可行性系統(tǒng).優(yōu)美、秀麗的界面,方便實用的查詢與維護

4、功能共同構成了“人事工資管理系統(tǒng)”。</p><p>  關鍵詞:VB,SQL SERVER,數(shù)據(jù)庫,軟件工程,管理信息系統(tǒng)</p><p>  Management System of the Payoff of Human Resources</p><p>  【Abstract】 Because of the rapid development of com

5、puter technology, database technology as an effective means of data management, in all walks of life are increasingly wide application. Therefore, this article on a "personnel management system" design and proc

6、edures for applications development topics background, details and SQL Server to add language to the process of preparing management information systems. The procedure adopted to achieve the target data add the ado with

7、VB prospects backgro</p><p>  Management system applications development is not only a preparation process, but more importantly in the analysis and design phase work. The procedure strictly followed in the

8、design process software engineering methods, and use a phased plan to manage the life cycle and on the main procedures designed, detailed design stage, the demand for computation procedures, and constantly revised and im

9、proved, the use of SQL Server powerful database functions, Until the feasibility of forming a perfect s</p><p>  【Key words】VB;SQL SERVER;Database;Software Engineering; Management Information System</p>

10、;<p><b>  目 錄</b></p><p><b>  一、緒論1</b></p><p>  二、系統(tǒng)需求分析與總體設計1</p><p> ?。ㄒ唬┫到y(tǒng)功能分析1</p><p> ?。ǘ?shù)據(jù)流程圖2</p><p><b>

11、;  三、數(shù)據(jù)庫設計2</b></p><p> ?。ㄒ唬?shù)據(jù)庫需求分析2</p><p>  (二)實體之間的E–R模型3</p><p> ?。ㄈ?shù)據(jù)庫邏輯結構設計4</p><p>  四、系統(tǒng)詳細設計與模塊的具體實現(xiàn)6</p><p> ?。ㄒ唬┫到y(tǒng)的主界面6</p>&

12、lt;p> ?。ǘ﹩T工工資管理模塊8</p><p> ?。ㄈ┎块T管理模塊10</p><p> ?。ㄋ模┎块T管理模塊11</p><p><b>  五、結 論12</b></p><p><b>  參考文獻14</b></p><p><b&

13、gt;  緒論</b></p><p>  隨著計算機的日益普及和網絡的發(fā)展,數(shù)據(jù)庫的應用范圍越來越廣,數(shù)據(jù)庫應用的功能也越來越強,因此編寫管理信息系統(tǒng)應用程序也顯得尤為重要,在強調管理,強調信息的現(xiàn)代社會中它變得越來越普及。</p><p>  人事管理是任何企事業(yè)單位都需要進行的一項工作,因此,開發(fā)制作人事管理系統(tǒng)具有較大的社會現(xiàn)實意義,同時人事管理系統(tǒng)是一切應用系統(tǒng)的典范

14、,它具有一切應用系統(tǒng)的特征,系統(tǒng)結構與現(xiàn)實生活緊密結合,具體直觀,具有典范的數(shù)據(jù)庫系統(tǒng)的特性。人事管理系統(tǒng)主要用于企業(yè)內部員工的檔案、工資、考勤、評價的管理,便于公司領導掌握人員的動向,及時調整人才的分配,同時也減少了手工操作帶來的一些繁瑣與不便,使員工情況的記錄和統(tǒng)計變得十分簡單.這些優(yōu)點可以極大的提高企業(yè)對人事管理的效率.因此,人事管理系統(tǒng)是企事業(yè)信息化、智能化、科學化和正規(guī)化不可缺少的管理軟件。</p><p&

15、gt;  二、系統(tǒng)需求分析與總體設計</p><p><b> ?。ㄒ唬┫到y(tǒng)功能分析</b></p><p>  系統(tǒng)開發(fā)的總體任務是要實現(xiàn)企業(yè)人事信息關系的系統(tǒng)化,規(guī)范化和自動化。</p><p>  系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎之上完成的。人事管理系統(tǒng)主要有以下幾項功能:</p><p>  1.員工檔案

16、的管理:包括員工基本信息,所在部門,工作信息和工作簡歷的輸入,員工信息的查詢和修改。</p><p>  2.員工考勤的管理:包括考勤的添加,查詢,修改和刪除。</p><p>  3.員工工資的管理:包括工資的添加,工資報表的查詢,修改和刪除。</p><p>  4.員工評價的管理:包括評價的輸入,查詢和修改。</p><p>  5.人

17、事變動的詳細記錄,包括崗位和部門的調整,便于掌握人員的動向,及時調整人才的分配。</p><p>  6.企業(yè)所有部門的查詢與管理。</p><p>  7.管理員以及其它功能模塊。</p><p><b>  (二)數(shù)據(jù)流程圖</b></p><p>  根據(jù)系統(tǒng)功能的要求,可以將系統(tǒng)分解成幾個功能模塊來分別設計,功能

18、模塊如圖2-1所示:</p><p><b>  三、數(shù)據(jù)庫設計</b></p><p> ?。ㄒ唬?shù)據(jù)庫需求分析</p><p>  數(shù)據(jù)庫的設計是指對于一個給定的應用環(huán)境,構造最有效的數(shù)據(jù)庫模式,建立數(shù)據(jù)及應用系統(tǒng),實質能夠有效地存儲數(shù)據(jù),滿足用戶的需求,數(shù)據(jù)庫設計是在數(shù)據(jù)庫管理系統(tǒng)支持下進行的。</p><p> 

19、 根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結構:</p><p>  員工信息:工號,姓名,性別,年齡,出生日期,地址,電話,政治面貌,畢業(yè)院校,身份證號,所在部門,備注。</p><p>  考勤管理:工號,姓名,月份,本月天數(shù),公休天數(shù),出勤天數(shù),出勤,曠工,年休,請假,遲到,早退,忘訂卡,假日加班,其它加班,補休天數(shù),出差,加班費,扣考核,其它,備注。 </p><

20、;p>  員工評價:工號,姓名,工作態(tài)度,各種獎勵及處罰,技術水平,備注。</p><p>  工資管理:工號,姓名,底薪,獎金,補貼,加班,養(yǎng)老金,,醫(yī)療保險,公積金,實發(fā)工資,月份。</p><p>  人事變動:編號,事件,備注。</p><p>  部門管理:編號,名稱,部門經理。</p><p>  管理員:編號,用戶名,口令

21、。</p><p>  (二)實體之間的E–R模型</p><p>  得到上面的數(shù)據(jù)項和數(shù)據(jù)結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。</p><p>  根據(jù)上面的設計規(guī)出的實體有:員工基本信息實體,員工考勤信息實體,員工工作評價信息實體,員工工

22、資信息實體,人事變動實體,部門管理實體。</p><p>  實體與實體之間的E-R模型如圖3-1所示。 </p><p>  n </p><p>  1 1

23、 </p><p>  1 1 </p><p>  1 1

24、 </p><p>  1 </p><p>  1 </p><p>  m </p><p>  (三)數(shù)據(jù)庫邏輯結構設計<

25、;/p><p>  根據(jù)實體間E – R模型的需求分析,本系統(tǒng)需要2個數(shù)據(jù)表分別來存放員工個人信息和人事變動記錄,并需要一個外部數(shù)據(jù)表(部門管理表)的支持。另外設計工資管理,考勤管理,員工評價3個表來管理員工數(shù)據(jù)。具體數(shù)據(jù)表的設計如下面的表格所示。</p><p>  表3-2 員工檔案信息表</p><p>  表3-3

26、 員工評價表</p><p>  表3-4 部門管理表</p><p>  表3-5 考勤管理表</p><p>  表3-6 人事變動表</p><p>  表3-7

27、 管理員表</p><p>  表3-8 工資管理表</p><p>  四、系統(tǒng)詳細設計與模塊的具體實現(xiàn)</p><p><b>  (一)系統(tǒng)的主界面</b></p><p>  企業(yè)人事管理系統(tǒng)的主界面采用多重窗體(MDI),使系統(tǒng)更加美觀,方便實用.在登陸主

28、界面之前,首先登記用戶管理窗體:</p><p>  4-1 系統(tǒng)登陸流程圖</p><p>  打開VB后,單擊File|New Project菜單,在工程模版中選擇Standard EXE,將自動產生一個窗體,屬性都是缺省設置。這里我們刪除這個窗體,單擊File|Save Project菜單,將這個工程項目命名為Renshi_MIS。</p><p>  這個項

29、目我們使用多文檔界面,單擊工具欄中的ADD MDI Form按扭,產生一個窗體。在窗體上添加所需控件。創(chuàng)建好的窗體如圖4-2所示。</p><p>  圖4-2 系統(tǒng)的主界面</p><p>  在編寫程序的具體代碼之前首先要創(chuàng)建公用模塊,VB中可以用公用模塊來存放整個工程項目公用的函數(shù),過程和全局變量等。這樣可以極大的提高代碼的效率。在項目資源管理器中為項目添加一個Module,并保存

30、就可以開始添加代碼了。公用代碼如下:</p><p>  Public Function ExecuteSQL(ByVal SQL _</p><p>  As String, MsgString As String) _</p><p>  As ADODB.Recordset</p><p>  Dim cnn As ADODB.Conn

31、ection</p><p>  Dim rst As ADODB.Recordset</p><p>  Dim sTokens() As String</p><p>  On Error GoTo ExecuteSQL_Error</p><p>  sTokens = Split(SQL)</p><p>  

32、Set cnn = New ADODB.Connection</p><p>  cnn.Open ConnectString</p><p>  If InStr("INSERT,DELETE,UPDATE", _</p><p>  UCase$(sTokens(0))) Then</p><p>  cnn.Exec

33、ute SQL</p><p>  MsgString = sTokens(0) & _</p><p>  " query successful"</p><p><b>  Else</b></p><p>  Set rst = New ADODB.Recordset</p>

34、<p>  rst.Open Trim$(SQL), cnn, _</p><p>  adOpenKeyset, _</p><p>  adLockOptimistic</p><p>  Set ExecuteSQL = rst</p><p>  MsgString = "查詢到" & rst

35、.RecordCount & _</p><p><b>  " 條記錄 "</b></p><p><b>  End If</b></p><p>  ExecuteSQL_Exit:</p><p>  Set rst = Nothing</p>&l

36、t;p>  Set cnn = Nothing</p><p>  Exit Function</p><p>  ExecuteSQL_Error:</p><p>  MsgString = "查詢錯誤: " & _</p><p>  Err.Description</p><p&g

37、t;  Resume ExecuteSQL_Exit</p><p>  End Function</p><p>  Public Function ConnectString() As String</p><p>  ConnectString = "FileDSN=renshi.dsn"</p><p>  End

38、 Function</p><p>  以上兩個函數(shù)代碼分別用來完成執(zhí)行各種SQL語句和連接數(shù)據(jù)庫。</p><p> ?。ǘ﹩T工工資管理模塊</p><p>  工資管理是企業(yè)管理中不可缺少的一項工作。員工工資管理模塊用于每個月員工實發(fā)工資的計算,計算的項目包括基本工資、獎金、福利待遇、津貼等。</p><p>  主要包括以下幾項功能:

39、</p><p><b>  .員工工資的錄入</b></p><p>  .員工工資的修改與刪除</p><p><b>  .員工工資的查詢</b></p><p>  .員工基本工資的設定</p><p>  .獎金以及福利補貼的設置</p><p&

40、gt;<b>  .實發(fā)工資計算</b></p><p>  .根據(jù)出勤統(tǒng)計結果計算本月各項實際金額</p><p><b>  .輸出工資報表</b></p><p>  工資管理的輸出結果是對員工工作的一個評價。計算工資的基本依據(jù)是考勤管理模塊的統(tǒng)計結果。同時,在統(tǒng)計和查詢時需要用到員工基本信息模塊和部門信息。<

41、/p><p>  首先選擇主窗體中添加工資菜單將出現(xiàn)我添加員工工資窗體。如圖4-3所示:</p><p>  圖4-3 員工工資添加窗體</p><p>  首先從部門下拉表中選擇部門,再從姓名下拉列表中選擇要添加工資的員工。在月份文本框中使用的是Format(Now, "yyyy-mm-dd")函數(shù),直接添加計算機的系統(tǒng)日期。其中實發(fā)工資的內容不

42、需用戶添寫,在添寫完其它工資內容后點擊開始統(tǒng)計按鈕將員工的收入與支出金額相減得出實發(fā)工資項。最后單擊確認,將所填數(shù)據(jù)存入數(shù)據(jù)庫中。</p><p>  工資管理的修改與刪除同樣需要以列表的形式顯示:</p><p>  圖4-4 員工工資列表窗體</p><p>  做為子窗體的員工工資列表能夠清楚的表現(xiàn)員工各項收入與支出的金額。選擇修改可以對所選數(shù)據(jù)進行編輯,也

43、同樣可以點擊鼠標右鍵選擇所需要的操作。查詢功能分為按姓名和按工號復合查詢的兩種方式和其它模塊不同的是員工工資管理填加了一個工資報表窗體。選擇主窗體中的工資報表菜單即會顯示該窗體。具體的實現(xiàn)方法是首先建立數(shù)據(jù)環(huán)境,然后在數(shù)據(jù)環(huán)境中添加Command命令,并設置命令屬性:在SQL語句中輸入select * from gongzi,使其與數(shù)據(jù)庫中的工資表相連,最后添加和設計Data Report數(shù)據(jù)報表。</p><p&g

44、t;  圖4-5 員工工資報表窗體</p><p>  工資報表窗體做為子窗體來顯示。窗口主要分成工具條和預覽效果兩部分,預覽效果顯示的就是最終打印的結果。在下面的工具條上包括4個頁面瀏覽按鈕。在上面工具條的下拉列表框中選擇需要顯示的比例。別外兩個按鈕分別用來實現(xiàn)打印與導出操作。如果要打印的工資報表有多頁,可以通過4個頁面瀏覽按鈕進行上下翻頁。</p><p>  此模塊通過工資管理的創(chuàng)建

45、,著重描述了工資計算和數(shù)據(jù)報表的使用。計算主要是通過對所輸入的數(shù)據(jù)進行相加和相減的運算,最后顯示結果數(shù)據(jù)。數(shù)據(jù)報表為我們提供了一個更加方便快捷地實現(xiàn)報表打印的方法。通過使用報表中的各種控件,可以很簡單地實現(xiàn)復雜報表的設計,避免了繁雜的編程過程。</p><p>  以上便是人事管理的功能與實現(xiàn)。</p><p><b> ?。ㄈ┎块T管理模塊</b></p>

46、;<p>  部門管理對于企業(yè)的管理層人員來講非常重要,可以通過此功能來了解所有部門的大概情況。其具體實現(xiàn)和人事變動管理相同,窗體如下:</p><p>  圖4-6 部門管理窗體</p><p>  通過此窗體可以對該企業(yè)的部門進行大至瀏覽,同樣也可以進行添加、修改、刪除和查詢等編輯工作。 </p><p><b> ?。ㄋ模┎块T管理模塊

47、</b></p><p>  部門管理對于企業(yè)的管理層人員來講非常重要,可以通過此功能來了解所有部門的大概情況。其具體實現(xiàn)和人事變動管理相同,窗體如下:</p><p>  圖4-7 部門管理窗體</p><p>  通過此窗體可以對該企業(yè)的部門進行大至瀏覽,同樣也可以進行添加、修改、刪除和查詢等編輯工作。</p><p>&l

48、t;b>  五、結 論</b></p><p>  經過本學期的不斷實踐與探索,企業(yè)人事管理統(tǒng)的設計與實現(xiàn)己經完成,基本上達到了預期的設計要求和目的。</p><p>  一個完整的企業(yè)人事信息管理系統(tǒng)就創(chuàng)建完畢了。在本系統(tǒng)的設計與實現(xiàn)的過程中主要講述了企業(yè)人事管理信息系統(tǒng)的系統(tǒng)設計部分,包括功能模塊設計、數(shù)據(jù)庫結構設計等。系統(tǒng)設計為整個程序構建了骨架,各個功能模塊實現(xiàn)

49、各個細節(jié)部分。</p><p>  系統(tǒng)的詳細設計根據(jù)系統(tǒng)分析階段的結論將系統(tǒng)具體化,并完成了各個模塊的添加、修改、刪除與查詢的功能,直到最后形成一個完整的可行性的管理系統(tǒng)。</p><p>  在整個畢業(yè)設計階段的工作和本論文的寫作過程的經歷將會使我終生受益,并對我今后的工作和發(fā)展產生深遠的影響。</p><p><b>  致 謝</b>

50、</p><p>  首先感謝王東來老師的關心、指導和教誨。本人在論文期間的工作自始自終都是在王老師全面,具體,耐心的指導下進行的。張老師淵博的學識嚴謹求實的態(tài)度和誨人不倦的精神使學生受益非淺。</p><p>  短短幾個月的畢業(yè)設計,使我從中受到很大的教育和啟迪,不僅將大學所學的知識進行了實際應用,還學到了很多書本上學不到的知識。開闊了視野,增長了知識,積累了經驗。充分鍛煉了自己的動手

51、和應用能力,真正做到了理論聯(lián)系實際。</p><p>  最后,再次向所有關心,幫助,理解,支持我的老師和朋友們致以深深的謝意。謝謝你們給我的無私幫助! </p><p><b>  參考文獻</b></p><p>  [1]  Timothy Buchanan.Visual Basic加數(shù)據(jù)庫:工業(yè)出版社,2004; </p

52、><p>  [2]  張海藩.軟件工程導論:清華大學出版社,1992 </p><p>  [3]  Bob Reselman,Richard Peasley,Wayne Pruchniak. .Visual Basic 6.0使用指南: 電子工業(yè)出版社出版社2002</p><p>  [4]  Lance Mortensen Ric

53、k Sawtell.MCSE:SQL Server 2000 Administration:電子工業(yè)出版社,2001 </p><p>  [6]  Roger Jennings.Visual Basic 6數(shù)據(jù)庫開發(fā)人員指南:機械工業(yè)出版社,1999 </p><p>  [7]  盧毅主編.Visual Basic 6.0數(shù)據(jù)庫設計實例導航:科學出版社,2001&l

54、t;/p><p>  [8]  劉鋼主編.Visual Basic 6.0程序設計:中國民航出版社,2000 </p><p>  [9]  沈光陽、李勁.SQL SERVER 2000與XML整合應用:清華大學出版社,2001</p><p>  [10]  林陳雷、郭安源、葛曉東.Visual Basic教育信息化系統(tǒng)開發(fā)實例導航:人民

55、郵電出版社,2003</p><p>  [11]  賽奎春、高春艷等.Visual Basic精彩編程200例:機械工業(yè)出版社,2003</p><p>  [12]  王福成等. Visual Basic 6.0數(shù)據(jù)庫開發(fā)指南:清華大學出版社,2002 </p><p>  [13]  郭振波編著. 深入淺出Visual Basic

溫馨提示

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

評論

0/150

提交評論