Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實(shí)例ppt課件_第1頁
Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實(shí)例ppt課件_第2頁
Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實(shí)例ppt課件_第3頁
Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實(shí)例ppt課件_第4頁
Visual Basic 第21章 人事管理系統(tǒng)開發(fā)實(shí)例ppt課件_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第二十一講 人事管理系統(tǒng)開發(fā)實(shí)例 胡小江:jtclass163課程內(nèi)容安排人事管理系統(tǒng)開發(fā)概述 人力資源案例設(shè)計(jì)與分析設(shè)計(jì)和創(chuàng)建數(shù)據(jù)庫 系統(tǒng)實(shí)現(xiàn)運(yùn)用程序的打包發(fā)布 人事管理系統(tǒng)開發(fā)概述 對(duì)于運(yùn)用程序的開發(fā),需求開發(fā)人員對(duì)案例本身有一個(gè)較為完好和細(xì)致的認(rèn)識(shí)。包括案例的背景、所要到達(dá)的功能及需求分析等。本節(jié)主要引見人事管理系統(tǒng)背景。隨著社會(huì)經(jīng)濟(jì)的不斷開展,對(duì)于一些中小型的企業(yè)來說,人力資源成為企業(yè)開展的重要要素。有些企業(yè)還停留在用紙張檔案管理的方式,這種方式效率低下,而且容易出錯(cuò)。極不順應(yīng)現(xiàn)代企業(yè)開展和管理的要求。針對(duì)這種情況,我們開發(fā)了人事管理系統(tǒng)。本系統(tǒng)按照人力資源部門管理的操作流程,實(shí)行以計(jì)

2、算機(jī)技術(shù)為主,科學(xué)管理企業(yè)的人事檔案等信息。不僅提高了辦公效率,同時(shí)為企業(yè)的開展提供了更為科學(xué)的管理平臺(tái)。以下給出企業(yè)人事管理的流程,供讀者參考。每位員工由人事管理部錄入根本資料,生成人事檔案。由人力資源部管理部門信息。聚集員工獎(jiǎng)懲信息和考勤信息。每月生成員工考核信息,并根據(jù)考核信息生成工資表。人力資源案例設(shè)計(jì)與分析 根據(jù)企業(yè)人事管理的開發(fā)流程,開發(fā)人員首先需求完成對(duì)系統(tǒng)開發(fā)進(jìn)展需求分析、系統(tǒng)模塊劃分、系統(tǒng)構(gòu)造設(shè)計(jì)等任務(wù)。本節(jié)主要引見如何根據(jù)實(shí)踐案例進(jìn)展系統(tǒng)需求分析、系統(tǒng)功能模塊劃分及系統(tǒng)構(gòu)造設(shè)計(jì)。本系統(tǒng)采用的是兩層構(gòu)造,即客戶端/效力器方式。該方式對(duì)于中小型數(shù)據(jù)庫運(yùn)用系統(tǒng)來說,系統(tǒng)開發(fā)簡單快

3、捷,功能實(shí)現(xiàn)和調(diào)理也較為容易。系統(tǒng)構(gòu)造設(shè)計(jì) 系統(tǒng)需求分析 目前,對(duì)于普通中小型企業(yè)在人事管理上還是采用手工管理的方式。這種方式辦公效率低下,不能有效地提供員工信息,對(duì)部門進(jìn)展管理,而且存在著平安隱患,不能保證數(shù)據(jù)的平安性。為了更好地順該當(dāng)前企業(yè)對(duì)人事管理的需求,處理手工管理存在的缺陷,開發(fā)人事管理系統(tǒng)應(yīng)該滿足以下需求。可以進(jìn)展企業(yè)職員根本信息管理??梢赃M(jìn)展企業(yè)部門管理??梢赃M(jìn)展職員考評(píng)管理??梢赃M(jìn)展根本數(shù)據(jù)管理??梢灾С钟脩魴?quán)限設(shè)置??梢灾С謭?bào)表打印功能??梢酝瓿蓴?shù)據(jù)庫的備份和恢復(fù)。添加Command對(duì)象 Command對(duì)象用于定義一個(gè)從Connection對(duì)象中獲取數(shù)據(jù)的方式。Command

4、對(duì)象可以經(jīng)過數(shù)據(jù)表、視圖、SQL查詢及存儲(chǔ)過程來獲取數(shù)據(jù)集合。運(yùn)用Command對(duì)象之前,必需創(chuàng)建該對(duì)象。用戶可以經(jīng)過單擊工具欄上的“添加命令按鈕來添加一個(gè)Command對(duì)象,如圖20.6所示。系統(tǒng)功能模塊劃分 根據(jù)上述的系統(tǒng)需求分析,本系統(tǒng)主要?jiǎng)澐譃橄到y(tǒng)管理模塊、根底數(shù)據(jù)管理模塊、部門信息管理模塊、職員信息管理模塊、職員考評(píng)信息模塊5個(gè)主要模塊。系統(tǒng)中的主要模塊如圖21.2所示。設(shè)計(jì)和創(chuàng)建數(shù)據(jù)庫 人事管理系統(tǒng)中,數(shù)據(jù)存儲(chǔ)是非常主要的一個(gè)方面。數(shù)據(jù)庫設(shè)計(jì)不僅關(guān)系到用戶與數(shù)據(jù)庫之間的交互速度,更直接地關(guān)系到數(shù)據(jù)庫運(yùn)用程序的質(zhì)量和生存周期。本系統(tǒng)采用ADO+SQL Server的數(shù)據(jù)庫訪問技術(shù),用

5、SQL Server作為后臺(tái)的數(shù)據(jù)庫系統(tǒng)。 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫需求分析應(yīng)該思索到軟件系統(tǒng)的功能要求和軟件系統(tǒng)可維護(hù)性和可擴(kuò)展性,為以后的開展和需求做好預(yù)備。根據(jù)本系統(tǒng)的功能需求,系統(tǒng)數(shù)據(jù)庫的需求分析信息如下所示。用戶有管理員和普通用戶的區(qū)別,即用戶對(duì)應(yīng)著不同的類型。系統(tǒng)管理員具有進(jìn)展一切操作的權(quán)限,普通用戶只需部分?jǐn)?shù)據(jù)的閱讀權(quán)限。每個(gè)用戶的編號(hào)必需獨(dú)一。每個(gè)部門的編號(hào)必需獨(dú)一。每個(gè)職務(wù)必需有獨(dú)一的編號(hào)。每個(gè)民族信息必需有獨(dú)一編號(hào)。每個(gè)文化程度必需有獨(dú)一編號(hào)。創(chuàng)建數(shù)據(jù)庫 根據(jù)系統(tǒng)功能分析和數(shù)據(jù)庫需求分析,接下來可以為本系統(tǒng)創(chuàng)建數(shù)據(jù)庫。該數(shù)據(jù)庫由Microsoft SQL Server2000

6、創(chuàng)建。創(chuàng)建的詳細(xì)步驟如下。翻開SQL Server 2000,在數(shù)據(jù)庫列表項(xiàng)上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫命令。會(huì)彈出“數(shù)據(jù)庫屬性對(duì)話框,在選項(xiàng)卡中選擇“常規(guī)選項(xiàng),然后在“稱號(hào)文本框中輸入要?jiǎng)?chuàng)建的數(shù)據(jù)庫稱號(hào)。本系統(tǒng)數(shù)據(jù)庫稱號(hào)為“DBEmp。單擊“確定按鈕,完成數(shù)據(jù)庫的創(chuàng)建。 創(chuàng)建工程和公共函數(shù)模塊 完成數(shù)據(jù)庫的設(shè)計(jì)和創(chuàng)建后,接下來即可創(chuàng)建人事管理系統(tǒng)的工程。由于篇幅所限,本書只給出公共函數(shù)的詳細(xì)代碼和部分模塊的中心代碼。其他代碼請(qǐng)參考本書配套光盤。翻開Visual Basic 6.0創(chuàng)建一個(gè)新的規(guī)范EXE工程,保管為“人事管理系統(tǒng)。為工程添加一個(gè)MDI窗體,該窗體為人事管理

7、系統(tǒng)的主窗體。添加ADO對(duì)象到工程中。在菜單中選擇“工程“援用命令,選擇“Microsoft ActiveX Data Object 2.5 Library列表項(xiàng),然后單擊“確定按鈕,將ADO對(duì)象添加到工程中。公共變量定義了人事管理系統(tǒng)中常用的一些變量。例如,用戶名、用戶類型及職員編號(hào)等。為工程添加模塊,命名為“EmpModule.bas,在該模塊中聲明公共變量。公共函數(shù)模塊主要是將一些常用的操作封裝為函數(shù)的方式,這樣可以簡化程序的構(gòu)造并且減少代碼量。同時(shí)也提高了運(yùn)用程序的可維護(hù)性。例如,數(shù)據(jù)刷新顯示函數(shù)、檢查記錄能否存在的函數(shù)等。 啟動(dòng)人事管理系統(tǒng)后,首先會(huì)出現(xiàn)“用戶登錄對(duì)話框。用戶登錄完成

8、后才出現(xiàn)程序主界面。為了完成一些程序的初始化任務(wù),將程序入口設(shè)置為Main函數(shù)。經(jīng)過該函數(shù)完成程序的初始化及顯示“用戶登錄對(duì)話框。在Main函數(shù)中對(duì)運(yùn)用程序?qū)嵗芊裨?jīng)運(yùn)轉(zhuǎn)進(jìn)展檢查,該功能經(jīng)過title屬性來實(shí)現(xiàn)。 為了從Main函數(shù)啟動(dòng)程序,可以經(jīng)過選擇“工程“工程屬性命令,翻開“工程屬性對(duì)話框,將工程“啟動(dòng)對(duì)象設(shè)置為“Sub Main,如圖21.4所示。創(chuàng)建程序入口函數(shù) 創(chuàng)建系統(tǒng)登錄模塊 完成人事管理系統(tǒng)工程創(chuàng)建及公共模塊創(chuàng)建后,首先需求完成的系統(tǒng)模塊是用戶登錄模塊。該模塊主要完成獲取用戶輸入的登錄信息,包括登錄系統(tǒng)的用戶名和密碼。然后經(jīng)過查詢數(shù)據(jù)庫中的用戶信息表來判別用戶能否是合法用戶,

9、假設(shè)用戶登錄信息不正確,那么提示用戶檢查用戶名和密碼。假設(shè)用戶登錄信息正確,那么根據(jù)用戶類型分配用戶的權(quán)限。 主窗體是人事管理系統(tǒng)與用戶交互操作的主要窗口。經(jīng)過該窗口用戶可以完成諸如系統(tǒng)管理、根底數(shù)據(jù)管理、部門管理、職員信息管理等系統(tǒng)功能。 創(chuàng)建主窗體模塊 創(chuàng)建子模塊 用戶管理子模塊只能由系統(tǒng)管理員對(duì)用戶進(jìn)展添加、修正及刪除操作。該子模塊經(jīng)過對(duì)用戶信息表進(jìn)展訪問從而實(shí)現(xiàn)對(duì)用戶的管理。修正密碼子模塊用于修正當(dāng)前登錄用戶的密碼,該模塊對(duì)一切用戶開放。用戶可以在該模塊對(duì)本人的密碼進(jìn)展修正。根底數(shù)據(jù)管理模塊主要完成人事管理系統(tǒng)中的學(xué)歷設(shè)置、民族設(shè)置及職務(wù)設(shè)置。 部門信息管理模塊主要對(duì)企業(yè)的部門設(shè)置進(jìn)展管理。例如,對(duì)企業(yè)部門進(jìn)展添加、刪除、修正等操作。 職員根本信息管理子模塊的功能是對(duì)職員的根本信息進(jìn)展查詢、添加、刪除及修正操作。創(chuàng)建報(bào)表 人事管理系統(tǒng)中具有報(bào)表打印的功能,用戶可以經(jīng)過數(shù)據(jù)報(bào)表功能將所需求的數(shù)據(jù)信息在紙張上打印出來。本系統(tǒng)中只設(shè)計(jì)了職員根本信息報(bào)表和職員通訊錄兩套報(bào)表,用戶可以根據(jù)實(shí)踐需求為系統(tǒng)添加其他的信息報(bào)表。 創(chuàng)建數(shù)據(jù)庫管理模塊 數(shù)據(jù)庫管理模塊的功能是對(duì)數(shù)據(jù)庫進(jìn)展備份與恢復(fù)操作。備份與恢復(fù)操作是

溫馨提示

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

評(píng)論

0/150

提交評(píng)論