![Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實例_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/a445f2ab-8d62-4786-b20d-e36bab2c72d5/a445f2ab-8d62-4786-b20d-e36bab2c72d51.gif)
![Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實例_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/a445f2ab-8d62-4786-b20d-e36bab2c72d5/a445f2ab-8d62-4786-b20d-e36bab2c72d52.gif)
![Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實例_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/a445f2ab-8d62-4786-b20d-e36bab2c72d5/a445f2ab-8d62-4786-b20d-e36bab2c72d53.gif)
![Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實例_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/a445f2ab-8d62-4786-b20d-e36bab2c72d5/a445f2ab-8d62-4786-b20d-e36bab2c72d54.gif)
![Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實例_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/a445f2ab-8d62-4786-b20d-e36bab2c72d5/a445f2ab-8d62-4786-b20d-e36bab2c72d55.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、北京源智天下科技有限公司第二十一講第二十一講 人事管理系統(tǒng)開發(fā)實例人事管理系統(tǒng)開發(fā)實例 胡小江胡小江e-mail:1-2北京源智天下科技有限公司課程內容安排課程內容安排人事管理系統(tǒng)開發(fā)概述人事管理系統(tǒng)開發(fā)概述 人力資源案例設計與分析人力資源案例設計與分析設計和創(chuàng)建數(shù)據庫設計和創(chuàng)建數(shù)據庫 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)應用程序的打包發(fā)布應用程序的打包發(fā)布 1-3北京源智天下科技有限公司人事管理系統(tǒng)開發(fā)概述人事管理系統(tǒng)開發(fā)概述 對于應用程序的開發(fā),需要開發(fā)人員對案例本身有一個較為對于應用程序的開發(fā),需要開發(fā)人員對案例本身有一個較為完整和細致的認識。包括案例的背景、所要達到的功能及需完整和細致的認識。包括案例的背
2、景、所要達到的功能及需求分析等。本節(jié)主要介紹人事管理系統(tǒng)背景。求分析等。本節(jié)主要介紹人事管理系統(tǒng)背景。隨著社會經濟的不斷發(fā)展,對于一些中小型的企業(yè)來說,人隨著社會經濟的不斷發(fā)展,對于一些中小型的企業(yè)來說,人力資源成為企業(yè)發(fā)展的重要因素。有些企業(yè)還停留在用紙張力資源成為企業(yè)發(fā)展的重要因素。有些企業(yè)還停留在用紙張檔案管理的方式,這種方式效率低下,而且容易出錯。極不檔案管理的方式,這種方式效率低下,而且容易出錯。極不適應現(xiàn)代企業(yè)發(fā)展和管理的要求。針對這種情況,我們開發(fā)適應現(xiàn)代企業(yè)發(fā)展和管理的要求。針對這種情況,我們開發(fā)了人事管理系統(tǒng)。本系統(tǒng)按照人力資源部門管理的操作流程了人事管理系統(tǒng)。本系統(tǒng)按照人力
3、資源部門管理的操作流程,實行以計算機技術為主,科學管理企業(yè)的人事檔案等信息,實行以計算機技術為主,科學管理企業(yè)的人事檔案等信息。不僅提高了辦公效率,同時為企業(yè)的發(fā)展提供了更為科學。不僅提高了辦公效率,同時為企業(yè)的發(fā)展提供了更為科學的管理平臺。的管理平臺。以下給出企業(yè)人事管理的流程,供讀者參考。以下給出企業(yè)人事管理的流程,供讀者參考。每位員工由人事管理部錄入基本資料,生成人事檔案。每位員工由人事管理部錄入基本資料,生成人事檔案。由人力資源部管理部門信息。由人力資源部管理部門信息。匯集員工獎懲信息和考勤信息。匯集員工獎懲信息和考勤信息。每月生成員工考核信息,并根據考核信息生成工資表。每月生成員工考
4、核信息,并根據考核信息生成工資表。1-4北京源智天下科技有限公司人力資源案例設計與分析人力資源案例設計與分析 根據企業(yè)人事管理的開發(fā)流程,開發(fā)人員首先需要完成對系根據企業(yè)人事管理的開發(fā)流程,開發(fā)人員首先需要完成對系統(tǒng)開發(fā)進行需求分析、系統(tǒng)模塊劃分、系統(tǒng)結構設計等統(tǒng)開發(fā)進行需求分析、系統(tǒng)模塊劃分、系統(tǒng)結構設計等工作。本節(jié)主要介紹如何根據實際案例進行系統(tǒng)需求分工作。本節(jié)主要介紹如何根據實際案例進行系統(tǒng)需求分析、系統(tǒng)功能模塊劃分及系統(tǒng)結構設計。析、系統(tǒng)功能模塊劃分及系統(tǒng)結構設計。1-5北京源智天下科技有限公司本系統(tǒng)采用的是兩層結構,即客戶端本系統(tǒng)采用的是兩層結構,即客戶端/服務器模式。該模式服務器模
5、式。該模式對于中小型數(shù)據庫應用系統(tǒng)來說,系統(tǒng)開發(fā)簡單快捷,對于中小型數(shù)據庫應用系統(tǒng)來說,系統(tǒng)開發(fā)簡單快捷,功能實現(xiàn)和調節(jié)也較為容易。功能實現(xiàn)和調節(jié)也較為容易。系統(tǒng)結構設計系統(tǒng)結構設計 1-6北京源智天下科技有限公司系統(tǒng)需求分析系統(tǒng)需求分析 目前,對于一般中小型企業(yè)在人事管理上還是采用手工管理目前,對于一般中小型企業(yè)在人事管理上還是采用手工管理的方式。這種方式辦公效率低下,不能有效地提供員工的方式。這種方式辦公效率低下,不能有效地提供員工信息,對部門進行管理,而且存在著安全隱患,不能保信息,對部門進行管理,而且存在著安全隱患,不能保證數(shù)據的安全性。為了更好地適應當前企業(yè)對人事管理證數(shù)據的安全性。
6、為了更好地適應當前企業(yè)對人事管理的需求,解決手工管理存在的缺陷,開發(fā)人事管理系統(tǒng)的需求,解決手工管理存在的缺陷,開發(fā)人事管理系統(tǒng)應該滿足以下需求。應該滿足以下需求??梢赃M行企業(yè)職員基本信息管理。可以進行企業(yè)職員基本信息管理??梢赃M行企業(yè)部門管理??梢赃M行企業(yè)部門管理??梢赃M行職員考評管理。可以進行職員考評管理。可以進行基本數(shù)據管理。可以進行基本數(shù)據管理??梢灾С钟脩魴嘞拊O置??梢灾С钟脩魴嘞拊O置??梢灾С謭蟊泶蛴」δ???梢灾С謭蟊泶蛴」δ?。可以完成數(shù)據庫的備份和恢復??梢酝瓿蓴?shù)據庫的備份和恢復。1-7北京源智天下科技有限公司添加添加Command對象對象 Command對象用于定義一個從對象用
7、于定義一個從Connection對象中獲取數(shù)對象中獲取數(shù)據的方式。據的方式。Command對象可以通過數(shù)據表、視圖、對象可以通過數(shù)據表、視圖、SQL查詢及存儲過程來獲取數(shù)據集合。使用查詢及存儲過程來獲取數(shù)據集合。使用Command對象之對象之前,必須創(chuàng)建該對象。用戶可以通過單擊工具欄上的前,必須創(chuàng)建該對象。用戶可以通過單擊工具欄上的“添加命令添加命令”按鈕來添加一個按鈕來添加一個Command對象,如圖對象,如圖20.6所所示。示。1-8北京源智天下科技有限公司系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分 根據上述的系統(tǒng)需求分析,本系統(tǒng)主要劃分為系統(tǒng)管理模塊根據上述的系統(tǒng)需求分析,本系統(tǒng)主要劃分為系統(tǒng)管理
8、模塊、基礎數(shù)據管理模塊、部門信息管理模塊、職員信息管、基礎數(shù)據管理模塊、部門信息管理模塊、職員信息管理模塊、職員考評信息模塊理模塊、職員考評信息模塊5個主要模塊。系統(tǒng)中的主要個主要模塊。系統(tǒng)中的主要模塊如圖模塊如圖21.2所示。所示。1-9北京源智天下科技有限公司1-10北京源智天下科技有限公司設計和創(chuàng)建數(shù)據庫設計和創(chuàng)建數(shù)據庫 人事管理系統(tǒng)中,數(shù)據存儲是非常主要的一個方面。數(shù)據庫人事管理系統(tǒng)中,數(shù)據存儲是非常主要的一個方面。數(shù)據庫設計不僅關系到用戶與數(shù)據庫之間的交互速度,更直接設計不僅關系到用戶與數(shù)據庫之間的交互速度,更直接地關系到數(shù)據庫應用程序的質量和生存周期。本系統(tǒng)采地關系到數(shù)據庫應用程序
9、的質量和生存周期。本系統(tǒng)采用用ADO+SQL Server的數(shù)據庫訪問技術,用的數(shù)據庫訪問技術,用SQL Server作為后臺的數(shù)據庫系統(tǒng)。作為后臺的數(shù)據庫系統(tǒng)。 1-11北京源智天下科技有限公司數(shù)據庫需求分析數(shù)據庫需求分析 數(shù)據庫需求分析應該考慮到軟件系統(tǒng)的功能要求和軟件系統(tǒng)數(shù)據庫需求分析應該考慮到軟件系統(tǒng)的功能要求和軟件系統(tǒng)可維護性和可擴展性,為以后的發(fā)展和需求做好準備。根據可維護性和可擴展性,為以后的發(fā)展和需求做好準備。根據本系統(tǒng)的功能需求,系統(tǒng)數(shù)據庫的需求分析信息如下所示。本系統(tǒng)的功能需求,系統(tǒng)數(shù)據庫的需求分析信息如下所示。用戶有管理員和普通用戶的區(qū)別,即用戶對應著不同的類型用戶有管理
10、員和普通用戶的區(qū)別,即用戶對應著不同的類型。系統(tǒng)管理員具有進行所有操作的權限,普通用戶只有部分數(shù)系統(tǒng)管理員具有進行所有操作的權限,普通用戶只有部分數(shù)據的瀏覽權限。據的瀏覽權限。每個用戶的編號必須唯一。每個用戶的編號必須唯一。每個部門的編號必須唯一。每個部門的編號必須唯一。每個職務必須有唯一的編號。每個職務必須有唯一的編號。每個民族信息必須有唯一編號。每個民族信息必須有唯一編號。每個文化程度必須有唯一編號。每個文化程度必須有唯一編號。1-12北京源智天下科技有限公司創(chuàng)建數(shù)據庫創(chuàng)建數(shù)據庫 根據系統(tǒng)功能分析和數(shù)據庫需求分析,接下來可以為本系統(tǒng)根據系統(tǒng)功能分析和數(shù)據庫需求分析,接下來可以為本系統(tǒng)創(chuàng)建數(shù)
11、據庫。該數(shù)據庫由創(chuàng)建數(shù)據庫。該數(shù)據庫由Microsoft SQL Server2000創(chuàng)創(chuàng)建。創(chuàng)建的具體步驟如下。建。創(chuàng)建的具體步驟如下。打開打開SQL Server 2000,在數(shù)據庫列表項上單擊鼠標右鍵,在數(shù)據庫列表項上單擊鼠標右鍵,在彈出的快捷菜單中選擇在彈出的快捷菜單中選擇“新建數(shù)據庫新建數(shù)據庫”命令。會彈出命令。會彈出“數(shù)據庫屬性數(shù)據庫屬性”對話框,在選項卡中選擇對話框,在選項卡中選擇“常規(guī)常規(guī)”選項選項,然后在,然后在“名稱名稱”文本框中輸入要創(chuàng)建的數(shù)據庫名稱。文本框中輸入要創(chuàng)建的數(shù)據庫名稱。本系統(tǒng)數(shù)據庫名稱為本系統(tǒng)數(shù)據庫名稱為“DBEmp”。單擊。單擊“確定確定”按鈕,按鈕,完成
12、數(shù)據庫的創(chuàng)建。完成數(shù)據庫的創(chuàng)建。 1-13北京源智天下科技有限公司創(chuàng)建工程和公共函數(shù)模塊創(chuàng)建工程和公共函數(shù)模塊 完成數(shù)據庫的設計和創(chuàng)建后,接下來即可創(chuàng)建人事管理系統(tǒng)完成數(shù)據庫的設計和創(chuàng)建后,接下來即可創(chuàng)建人事管理系統(tǒng)的工程。由于篇幅所限,本書只給出公共函數(shù)的詳細代的工程。由于篇幅所限,本書只給出公共函數(shù)的詳細代碼和部分模塊的核心代碼。其余代碼請參考本書配套光碼和部分模塊的核心代碼。其余代碼請參考本書配套光盤。盤。打開打開Visual Basic 6.0創(chuàng)建一個新的標準創(chuàng)建一個新的標準EXE工程,保存為工程,保存為“人事管理系統(tǒng)人事管理系統(tǒng)”。為工程添加一個。為工程添加一個MDI窗體,該窗體為窗
13、體,該窗體為人事管理系統(tǒng)的主窗體。添加人事管理系統(tǒng)的主窗體。添加ADO對象到工程中。在菜對象到工程中。在菜單中選擇單中選擇“工程工程”“引用引用”命令,選擇命令,選擇“Microsoft ActiveX Data Object 2.5 Library”列表項,然后單擊列表項,然后單擊“確定確定”按鈕,將按鈕,將ADO對象添加到工程中。對象添加到工程中。1-14北京源智天下科技有限公司公共變量定義了人事管理系統(tǒng)中常用的一些變量。例如,用公共變量定義了人事管理系統(tǒng)中常用的一些變量。例如,用戶名、用戶類型及職員編號等。為工程添加模塊,命名戶名、用戶類型及職員編號等。為工程添加模塊,命名為為“EmpM
14、odule.bas”,在該模塊中聲明公共變量。公,在該模塊中聲明公共變量。公共函數(shù)模塊主要是將一些常用的操作封裝為函數(shù)的形式共函數(shù)模塊主要是將一些常用的操作封裝為函數(shù)的形式,這樣可以簡化程序的結構并且減少代碼量。同時也提,這樣可以簡化程序的結構并且減少代碼量。同時也提高了應用程序的可維護性。例如,數(shù)據刷新顯示函數(shù)、高了應用程序的可維護性。例如,數(shù)據刷新顯示函數(shù)、檢查記錄是否存在的函數(shù)等。檢查記錄是否存在的函數(shù)等。 1-15北京源智天下科技有限公司啟動人事管理系統(tǒng)后,首先會出現(xiàn)“用戶登錄”對話框。用戶登錄完成后才出現(xiàn)程序主界面。為了完成一些程序的初始化工作,將程序入口設置為Main函數(shù)。通過該函
15、數(shù)完成程序的初始化及顯示“用戶登錄”對話框。在Main函數(shù)中對應用程序實例是否已經運行進行檢查,該功能通過title屬性來實現(xiàn)。 為了從為了從Main函數(shù)啟動程序,可以通過選擇函數(shù)啟動程序,可以通過選擇“工程工程”“工工程屬性程屬性”命令,打開命令,打開“工程屬性工程屬性”對話框,將工程對話框,將工程“啟啟動對象動對象”設置為設置為“Sub Main”,如圖,如圖21.4所示。所示。創(chuàng)建程序入口函數(shù)創(chuàng)建程序入口函數(shù) 1-16北京源智天下科技有限公司創(chuàng)建系統(tǒng)登錄模塊創(chuàng)建系統(tǒng)登錄模塊 完成人事管理系統(tǒng)工程創(chuàng)建及公共模塊創(chuàng)建后,首先需要完完成人事管理系統(tǒng)工程創(chuàng)建及公共模塊創(chuàng)建后,首先需要完成的系統(tǒng)模
16、塊是用戶登錄模塊。該模塊主要完成獲取用成的系統(tǒng)模塊是用戶登錄模塊。該模塊主要完成獲取用戶輸入的登錄信息,包括登錄系統(tǒng)的用戶名和密碼。然戶輸入的登錄信息,包括登錄系統(tǒng)的用戶名和密碼。然后通過查詢數(shù)據庫中的用戶信息表來判斷用戶是否是合后通過查詢數(shù)據庫中的用戶信息表來判斷用戶是否是合法用戶,如果用戶登錄信息不正確,則提示用戶檢查用法用戶,如果用戶登錄信息不正確,則提示用戶檢查用戶名和密碼。如果用戶登錄信息正確,則根據用戶類型戶名和密碼。如果用戶登錄信息正確,則根據用戶類型分配用戶的權限。分配用戶的權限。 1-17北京源智天下科技有限公司主窗體是人事管理系統(tǒng)與用戶交互操作的主要窗口。通過該主窗體是人事
17、管理系統(tǒng)與用戶交互操作的主要窗口。通過該窗口用戶可以完成諸如系統(tǒng)管理、基礎數(shù)據管理、部門窗口用戶可以完成諸如系統(tǒng)管理、基礎數(shù)據管理、部門管理、職員信息管理等系統(tǒng)功能。管理、職員信息管理等系統(tǒng)功能。 創(chuàng)建主窗體模塊創(chuàng)建主窗體模塊 1-18北京源智天下科技有限公司創(chuàng)建子模塊創(chuàng)建子模塊 用戶管理子模塊只能由系統(tǒng)管理員對用戶進行添加、修改及用戶管理子模塊只能由系統(tǒng)管理員對用戶進行添加、修改及刪除操作。該子模塊通過對用戶信息表進行訪問從而實刪除操作。該子模塊通過對用戶信息表進行訪問從而實現(xiàn)對用戶的管理?,F(xiàn)對用戶的管理。修改密碼子模塊用于修改當前登錄用戶的密碼,該模塊對所修改密碼子模塊用于修改當前登錄用戶
18、的密碼,該模塊對所有用戶開放。用戶可以在該模塊對自己的密碼進行修改有用戶開放。用戶可以在該模塊對自己的密碼進行修改。基礎數(shù)據管理模塊主要完成人事管理系統(tǒng)中的學歷設置、民基礎數(shù)據管理模塊主要完成人事管理系統(tǒng)中的學歷設置、民族設置及職務設置。族設置及職務設置。 部門信息管理模塊主要對企業(yè)的部門設置進行管理。例如,部門信息管理模塊主要對企業(yè)的部門設置進行管理。例如,對企業(yè)部門進行添加、刪除、修改等操作。對企業(yè)部門進行添加、刪除、修改等操作。 職員基本信息管理子模塊的功能是對職員的基本信息進行查職員基本信息管理子模塊的功能是對職員的基本信息進行查詢、添加、刪除及修改操作。詢、添加、刪除及修改操作。1-19北京源智天下科技有限公司創(chuàng)建報表創(chuàng)建報表 人事管理系統(tǒng)中具有報表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年標準圖形點陣模塊項目可行性研究報告
- 2025年新型無鈷超硬高速鋼項目可行性研究報告
- 德宏云南德宏職業(yè)學院2025年春季學期銀齡教師招募14人筆試歷年參考題庫附帶答案詳解
- 2025年喇叭開關項目可行性研究報告
- 2025至2031年中國串極電機行業(yè)投資前景及策略咨詢研究報告
- 2025年中性護色洗衣液項目可行性研究報告
- 2025至2030年中國香熏爐數(shù)據監(jiān)測研究報告
- 2025至2030年金剛石開槽項目投資價值分析報告
- 2025至2030年色織麻棉混紡布項目投資價值分析報告
- 2025至2030年狹型扭總成項目投資價值分析報告
- 輔導員素質能力大賽基礎知識試題題庫
- 濰坊環(huán)境工程職業(yè)學院單招職業(yè)技能測試參考試題庫(含答案)
- 《初三畢業(yè)班開學第一課:收心及中考沖刺》班會課件
- 2024年山東司法警官職業(yè)學院高職單招(英語/數(shù)學/語文)筆試歷年參考題庫含答案解析
- 新生兒轉運護理安全管理課件
- 華為公司煤礦智能化遠景培訓課件2024
- 制造業(yè)面臨的挑戰(zhàn)與發(fā)展對策
- 醫(yī)院智慧病房信息化建設
- 中考語文一輪專題復習:《現(xiàn)代文閱讀的命題特點及教學策略》課件
- 《抗生素培訓》課件
- 十個數(shù)字故事圖文
評論
0/150
提交評論