小型物業(yè)公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
小型物業(yè)公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
小型物業(yè)公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
小型物業(yè)公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
小型物業(yè)公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

word文檔可自由復(fù)制編輯小型物業(yè)公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:人事管理系統(tǒng)是為企業(yè)人事管理提供現(xiàn)代化技術(shù)支持的信息管理系統(tǒng)。本課題涉及人事檔案管理、考勤管理、工資管理、培訓(xùn)管理、系統(tǒng)維護(hù)管理及個(gè)人信息查詢管理等子系統(tǒng)。其中圖形用戶界面利用PowerBuilder9.0進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)庫使用SQLSERVER2000。通過需求分析、方案論證、概要設(shè)計(jì)、系統(tǒng)開發(fā)及功能測試,本系統(tǒng)實(shí)現(xiàn)了內(nèi)容較豐富、操作簡便的人事綜合信息管理系統(tǒng)。經(jīng)實(shí)際運(yùn)行,本系統(tǒng)到達(dá)了預(yù)期的設(shè)計(jì)目標(biāo),為人事管理工作科學(xué)化、規(guī)范化提供了合理的現(xiàn)代化管理手段。關(guān)鍵詞:人事管理;管理信息系統(tǒng);考勤管理

DesignandImplementationofPersonnelManagementSystemofSmallPropertyCompanyAbstract:Personnelmanagementsystemisaninformationmanagementsystem,whichoffersmoderntechnologytopersonnelmanagement.Thisprojectincludepersonnelfilemanagementsubsystem,attendancemanagementsubsystem,wagesinformationmanagementsubsystem,traininginformationmanagementsubsystem,systemmaintenance,staffusersInformationmanagementandsoon.GraphicalUserInterfacewasdonebyPowerBuilder9.0,thebackstagedatabaseusedSQLSERVER2000.Throughrequirementanalysis,designanalysis,theoutlinedesign,systemdevelopmentandfunctiontest,acomprehensiveinformationmanagementsystemwasfinished,whichhasmanyfunctionmoduleanditsoperationisverysimple.Afteractualtest,thesystemhasreachedthedesireddesigngoal.Whileitsimplementationprovidesaadvancedmodernmanagementtoolsforpersonnelmanagement’sscientificandstandardized.Keywords:personnelmanagement;MIS(ManagementInformationSystem);attendancemanagement目錄第1章緒論 11.1背景問題 11.2人事管理系統(tǒng)國內(nèi)外研究現(xiàn)狀 11.3研究目的意義 21.4研究范圍 2第2章系統(tǒng)需求分析 32.1系統(tǒng)可行性分析 32.2系統(tǒng)功能需求分析 42.2.1業(yè)務(wù)流程分析 42.2.2系統(tǒng)功能模塊圖 102.2.3系統(tǒng)功能分析 102.2.4系統(tǒng)數(shù)據(jù)流圖分析 122.2.5系統(tǒng)主要IPO表 202.2.6數(shù)據(jù)字典分析 22第3章系統(tǒng)概要設(shè)計(jì) 243.1總體設(shè)計(jì) 243.1.1運(yùn)行環(huán)境 243.1.2系統(tǒng)設(shè)計(jì)思想、方案及處理流程 243.1.3系統(tǒng)功能層次設(shè)計(jì) 253.1.4數(shù)據(jù)庫設(shè)計(jì) 273.2登陸人員權(quán)限分配 313.3人工處理過程 31第4章系統(tǒng)的實(shí)現(xiàn) 324.1數(shù)據(jù)庫的實(shí)現(xiàn) 324.2創(chuàng)建應(yīng)用程序?qū)ο?324.3系統(tǒng)全局變量說明 334.4登陸模塊的實(shí)現(xiàn) 334.5人事管理子系統(tǒng)檔案管理的實(shí)現(xiàn) 344.5.1信息錄入的實(shí)現(xiàn) 344.5.2信息維護(hù)的實(shí)現(xiàn) 354.5.3查詢信息的實(shí)現(xiàn) 374.5.4人事異動(dòng)管理的實(shí)現(xiàn) 394.5.5報(bào)表管理的實(shí)現(xiàn) 404.6人事管理子系統(tǒng)考勤管理的實(shí)現(xiàn) 434.7工資管理的實(shí)現(xiàn) 454.8員工培訓(xùn)管理的實(shí)現(xiàn) 474.9菜單的實(shí)現(xiàn) 494.10個(gè)人信息查詢子系統(tǒng)的實(shí)現(xiàn) 494.11系統(tǒng)維護(hù)的實(shí)現(xiàn) 504.12幫助模塊及權(quán)限的實(shí)現(xiàn) 51第5章系統(tǒng)測試 525.1測試目的 525.2測試實(shí)施 525.3系統(tǒng)各模塊的功能測試 555.4測試結(jié)論 57結(jié)論 58致謝 59參考文獻(xiàn) 60word文檔可自由復(fù)制編輯第1章緒論1.1背景問題隨著信息化社會(huì)帶給我們的沖擊越來越強(qiáng)烈,信息化管理和信息化設(shè)備已經(jīng)深入到我們生活的方方面面,伴隨信息化時(shí)代的到來,企業(yè)管理已經(jīng)不在適應(yīng)于傳統(tǒng)的以手工記錄員工相關(guān)信息的管理方式,而要求更加快速,更加精確的記錄企業(yè)各部門以及員工的各種信息,及方便、快速地查詢、維護(hù)員工的各種信息的以計(jì)算機(jī)為基礎(chǔ)的現(xiàn)代化管理方式[1]。基于信息管理系統(tǒng)的發(fā)展,成功的人事管理系統(tǒng)層出不窮,但隨著人事信息的日益增大,及企業(yè)管理的日趨現(xiàn)代化,人事管理系統(tǒng)顯得越來越重要,企業(yè)對(duì)它的要求現(xiàn)在不僅僅只是簡單的人事檔案管理,而是要集人事檔案管理、考勤管理、工資管理、培訓(xùn)管理及系統(tǒng)維護(hù)為一體的綜合性人事管理系統(tǒng)。隨著企業(yè)管理科學(xué),規(guī)范化的發(fā)展趨勢,人事管理系統(tǒng)已成為現(xiàn)代企業(yè)管理工作不可缺少的一部分,是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化、高效率的必要條件[2,3]。1.2人事管理系統(tǒng)國內(nèi)外研究現(xiàn)狀隨著科學(xué)技術(shù)的發(fā)展,六十年代初期計(jì)算機(jī)技術(shù)開始應(yīng)用于數(shù)據(jù)庫的管理,而形成早期的信息系統(tǒng),因受限于當(dāng)時(shí)計(jì)算機(jī)硬件系統(tǒng)弱,軟件系統(tǒng)發(fā)展緩慢,信息系統(tǒng)也只是簡單的數(shù)據(jù)的集合。而七十年代以后,計(jì)算機(jī)硬件和軟件技術(shù)飛速發(fā)展,特別是大容量存儲(chǔ)設(shè)備——硬盤的使用,為空間數(shù)據(jù)的錄入、存儲(chǔ)、檢索和輸出提供了強(qiáng)有力的手段。為此一些國家先后建立了許多專題、類型、規(guī)模不同的各具特色的信息管理系統(tǒng)并逐漸受到企業(yè)青睞。伴隨九十年代信息時(shí)代的來臨,信息管理系統(tǒng)已成為用戶時(shí)代。首先,信息管理系統(tǒng)已成為許多現(xiàn)代化企業(yè)的必備工作系統(tǒng)以提高其工作效率。其次,隨著整個(gè)社會(huì)人員綜合素質(zhì)的提高,認(rèn)識(shí)到人事管理系統(tǒng)對(duì)現(xiàn)代企業(yè)的重要性,同時(shí)需求大幅度增加,從而導(dǎo)致信息管理系統(tǒng)研究應(yīng)用領(lǐng)域的擴(kuò)大與深化,以至于使它成為現(xiàn)代社會(huì)最基本的服務(wù)系統(tǒng)。而我國的信息管理系統(tǒng)發(fā)展較國外起步是比較晚的,始于九十年代初,經(jīng)過十余年的努力發(fā)展,數(shù)據(jù)庫管理技術(shù)也廣泛的應(yīng)用于各個(gè)領(lǐng)域,并形成了產(chǎn)業(yè)化。盡管如此,我們的企業(yè)對(duì)信息管理系統(tǒng)的應(yīng)用較世界先進(jìn)水平還相當(dāng)落后,急需加快發(fā)展的步伐以適應(yīng)現(xiàn)代化企業(yè)規(guī)范、高效、科學(xué)的發(fā)展趨勢。隨著管理信息系統(tǒng)對(duì)信息高效、方便的處理及對(duì)高層領(lǐng)導(dǎo)制定科學(xué)、正確的決策作用日益顯著,它的應(yīng)用領(lǐng)域,研究廣度、深度及企業(yè)對(duì)它的重視程度必將進(jìn)一步升級(jí)。1.3研究目的意義小型物業(yè)公司人事管理系統(tǒng),作為數(shù)據(jù)庫管理系統(tǒng)的一個(gè)具體應(yīng)用,在實(shí)際工作中得到了廣泛的應(yīng)用,因?yàn)橥ㄟ^它能對(duì)企事業(yè)單位的人力資源進(jìn)行卓有成效的管理,促使企業(yè)規(guī)范化的管理及企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),并且企業(yè)能夠及時(shí)根據(jù)管理系統(tǒng)的報(bào)表分析進(jìn)行企業(yè)勞動(dòng)人事管理及相關(guān)方面的科學(xué)決策。本系統(tǒng)的目的及意義在于方便企業(yè)直觀、實(shí)用地快速記錄、查詢、維護(hù)員工相關(guān)信息及對(duì)企業(yè)想知道的信息能以最快的速度反映出來并能根據(jù)信息制定相關(guān)事宜的調(diào)整方案或制定未來企業(yè)發(fā)展方向、規(guī)模。1.4研究范圍1.以Powerbuilder9.0作為開發(fā)工具,用SQLSERVER2000設(shè)計(jì)該系統(tǒng)的數(shù)據(jù)庫。2.設(shè)計(jì)系統(tǒng)功能模塊,并根據(jù)功能需求設(shè)計(jì)系統(tǒng)所需表及功能的實(shí)現(xiàn)。3.以現(xiàn)代企業(yè)管理模式為基礎(chǔ),完成系統(tǒng)的需求分析及設(shè)計(jì)文檔。4.完成為實(shí)現(xiàn)各功能模塊的代碼編寫。

第2章系統(tǒng)需求分析2.1系統(tǒng)可行性分析1、開發(fā)工具的選擇目前有許多的開發(fā)工具可以供選擇,其中比較適合的有PB,VB,DELPHI等。而每種開發(fā)工具均有其長處及短處,PB是第一個(gè)真正的可視化開發(fā)工具,目前為止仍然是可視化程度最高的。并且PB比較簡單,易于理解,雖然有與VB和Delphi相比界面較單調(diào)、對(duì)于WindowsAPI的調(diào)用能力較差(PB本身不直接支持指針)等缺點(diǎn)。然而,在某些特定場合,這些問題會(huì)變成優(yōu)勢。企業(yè)應(yīng)用的核心在于數(shù)據(jù)訪問和業(yè)務(wù)邏輯。界面的花哨并不重要。在企業(yè)應(yīng)用中,好的用戶界面設(shè)計(jì)是指符合用戶業(yè)務(wù)思維方式和業(yè)務(wù)流程的界面設(shè)計(jì),而不是花哨的界面設(shè)計(jì)。而不支持指針,則會(huì)大大提高程序的可靠性。而最重要的是PB產(chǎn)品的定位:不是作為一個(gè)通用開發(fā)工具,而是作為一個(gè)專用的企業(yè)信息系統(tǒng)開發(fā)工具。在這個(gè)領(lǐng)域,PB是無可匹敵的,VB,DELPHI等無法與之相比。而本系統(tǒng)正是基于數(shù)據(jù)庫開發(fā)的信息管理系統(tǒng),因此本系統(tǒng)的開發(fā)工具選用PB。SQL功能豐富、使用方式靈活、語言簡潔,因此后臺(tái)數(shù)據(jù)庫采用SQLSERVER2000。2、開發(fā)工具簡介(1)PowerBuilder簡介PowerBuilder是著名的數(shù)據(jù)庫應(yīng)用開發(fā)工具,它完全按照客戶機(jī)/服務(wù)器體系結(jié)構(gòu)研制設(shè)計(jì)。在客戶機(jī)/服務(wù)器結(jié)構(gòu)中,它使用在客戶機(jī)中,作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具而存在。PowerBuilder采用面向?qū)ο蠹夹g(shù),提供可視化的應(yīng)用開發(fā)環(huán)境,使得我們應(yīng)用PowerBuilder,可以方便快捷地開發(fā)出數(shù)據(jù)庫應(yīng)用程序。PowerBuilder是一個(gè)用來進(jìn)行客戶機(jī)/服務(wù)器開發(fā)的完全的可視化開發(fā)環(huán)境。使用PowerBuilder,可以用一種可視的直觀的方式來創(chuàng)建應(yīng)用程序的用戶界面和數(shù)據(jù)庫接口。在客戶/服務(wù)器結(jié)構(gòu)的應(yīng)用中,PowerBuilder具有描述多個(gè)數(shù)據(jù)庫連接與檢索的能力。特別是PowerBuilder能從大多數(shù)流行的RDBMS中存取數(shù)據(jù),且不管數(shù)據(jù)存放在什么地方;另外,各種應(yīng)用程序又可以獨(dú)立于RDBMS,因?yàn)镻owerBuilder可以使用數(shù)據(jù)庫的標(biāo)準(zhǔn)操作語言SQL(結(jié)構(gòu)化查詢語言)。使用PowerBuilder,可以很容易地開發(fā)出功能強(qiáng)大的圖形界面的訪問服務(wù)器數(shù)據(jù)庫的應(yīng)用程序,PowerBuilder提供了建立符合工業(yè)標(biāo)準(zhǔn)的應(yīng)用程序(例如訂單登記、會(huì)計(jì)及制造系統(tǒng))所需的所有工具。PowerBuilder正在成為客戶/服務(wù)器應(yīng)用開發(fā)的標(biāo)準(zhǔn)。相對(duì)于其他任何客戶機(jī)/服務(wù)器開發(fā)環(huán)境,PowerBuilder使開發(fā)人員的工作更快、成本更低、質(zhì)量更高、功能更強(qiáng)。(2)SQLSERVER2000簡介SQLServer2000是微軟公司推出的基于RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng))技術(shù)的數(shù)據(jù)庫。它與ORACLE、SYBASE相比,有著安裝方便、使用簡單的優(yōu)點(diǎn),而且在性價(jià)比上有著其它數(shù)據(jù)庫無法企及的優(yōu)勢。在我國,采用WINDOWSNT作為局域網(wǎng)操作系統(tǒng)的占不小比例,而從技術(shù)角度來說,同DB2結(jié)合大型機(jī)一樣,SQLServer同WINDOWSNT緊密的結(jié)合在一起。能很好的處理部門級(jí)的數(shù)據(jù)。作為SQLServer系列中的新版本,SQLServer2000增強(qiáng)了許多功能,服務(wù)器性能主要有:新數(shù)據(jù)類型、數(shù)據(jù)倉庫、分布式查詢和更新、動(dòng)態(tài)鎖定、新的安全模型、XML支持等;管理性能增強(qiáng)有:數(shù)據(jù)轉(zhuǎn)換服務(wù)工具(DTS)、管理控制臺(tái)(企業(yè)管理器)等。SQLServer2000所具有的將關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)擴(kuò)展為虛擬的對(duì)象數(shù)據(jù)庫管理系統(tǒng)(ODBMS)的能力,使SQLServer2000成為當(dāng)今數(shù)據(jù)庫應(yīng)用中最具綜合性的數(shù)據(jù)庫開發(fā)環(huán)境。這就是本課題采用SQLServer2000作為支持?jǐn)?shù)據(jù)庫的主要原因。2.2系統(tǒng)功能需求分析2.2.1業(yè)務(wù)流程分析人事管理系統(tǒng)是一個(gè)面向企業(yè)人事人員,為其提供服務(wù)的綜合信息管理系統(tǒng)。人事人員通過本系統(tǒng)完成相關(guān)的日常工作,這些工作也是平常較為繁重的工作。員工的個(gè)人信息、配偶信息、考勤信息、工資信息、培訓(xùn)信息等情況都記錄在人事系統(tǒng)進(jìn)行管理。由人事人員在檔案更新中完成對(duì)運(yùn)行人事系統(tǒng)所需的基本數(shù)據(jù)的維護(hù)。包括這些信息的增、修、改等操作。并分別在考勤管理、工資管理、培訓(xùn)管理中完成對(duì)員工缺勤信息、津貼信息、醫(yī)療保險(xiǎn)信息、培訓(xùn)信息的處理。員工可進(jìn)行個(gè)人信息查詢,管理員操作人事管理日常事務(wù)。其詳細(xì)系統(tǒng)流程圖如下:系統(tǒng)頂層系統(tǒng)流程圖管理員或員工通過登陸模塊進(jìn)入人事管理系統(tǒng)主界面稱為事務(wù),通過事務(wù)進(jìn)人事管理主界面后,管理員處理檔案、考勤、工資、培訓(xùn)、系統(tǒng)管理,員工進(jìn)行個(gè)人信息查詢及核對(duì)。圖2-1頂層系統(tǒng)流程圖2、人事管理子系統(tǒng)檔案管理系統(tǒng)流程圖(1)員工基本信息輸入/維護(hù)模塊系統(tǒng)流程圖管理員通過登陸模塊進(jìn)入到人事管理子系統(tǒng)檔案管理系統(tǒng)的信息錄入/維護(hù)模塊稱為事務(wù);信息輸入選擇/信息維護(hù)選擇處理要輸入或維護(hù)的員工基本信息、員工婚姻信息、員工學(xué)歷信息、工作崗位信息、部門信息,并將處理結(jié)果存儲(chǔ)到數(shù)據(jù)庫中。圖2-2信息輸入/維護(hù)模塊系統(tǒng)流程圖(2)信息查詢模塊系統(tǒng)流程圖管理員通過登陸模塊進(jìn)入到人事管理子系統(tǒng)檔案管理系統(tǒng)的信息查詢模塊稱為事務(wù);基本情況查詢程序檢索數(shù)據(jù)庫中所有信息并顯示出來;條件查詢程序通過設(shè)置查詢條件,檢索數(shù)據(jù)庫中符合所設(shè)條件的信息。圖2-3查詢模塊系統(tǒng)流程圖(3)人事異動(dòng)管理系統(tǒng)流程圖管理員通過登陸模塊進(jìn)入到人事管理子系統(tǒng)檔案管理系統(tǒng)的人事異動(dòng)管理模塊稱為事務(wù);記錄人事異動(dòng)信息將有異動(dòng)的員工信息及其異動(dòng)狀況存儲(chǔ)到數(shù)據(jù)庫;條件查詢程序通過所設(shè)置的條件從數(shù)據(jù)庫中檢索符合所設(shè)條件的信息,并顯示出來。圖2-4人事異動(dòng)管理系統(tǒng)流程圖(4)報(bào)表管理系統(tǒng)流程圖管理員通過登陸模塊進(jìn)入到人事管理子系統(tǒng)檔案管理系統(tǒng)的報(bào)表管理模塊稱為事務(wù);選擇所需報(bào)表將數(shù)據(jù)庫信息表中的所有信息從數(shù)據(jù)庫中檢索出來,并制成報(bào)表;報(bào)表?xiàng)l件是自定義報(bào)表檢索數(shù)據(jù)的前提,通過報(bào)表?xiàng)l件,從數(shù)據(jù)庫中檢索符合所設(shè)條件的信息;并通過打印程序,打印出報(bào)表。圖2-5報(bào)表模塊系統(tǒng)流程圖3、人事管理子系統(tǒng)員工考勤管理系統(tǒng)流程圖管理員通過登陸模塊進(jìn)入到人事管理子系統(tǒng)員工考勤管理系統(tǒng)稱為事務(wù),記錄考勤信息記錄員工缺勤信息,并將其存儲(chǔ)到數(shù)據(jù)庫;考勤類型信息設(shè)定記錄缺勤類型信息,并存儲(chǔ)到數(shù)據(jù)庫;考勤信息查詢通過設(shè)置查詢條件,從數(shù)據(jù)庫中檢索符合條件的信息,并顯示出來;考勤匯總對(duì)當(dāng)月有缺勤記錄員工的缺勤信息進(jìn)行統(tǒng)計(jì);報(bào)表生成程序通過報(bào)表?xiàng)l件的設(shè)置從數(shù)據(jù)庫中檢索出與報(bào)表?xiàng)l件相符的信息,并通過打印程序,生成報(bào)表。圖2-6員工考勤管理系統(tǒng)流程圖4、人事管理子系統(tǒng)工資管理系統(tǒng)流程圖管理員通過登陸模塊進(jìn)入到人事管理子系統(tǒng)工資管理系統(tǒng)稱為事務(wù),津貼信息處理記錄員工加班信息及經(jīng)理額外津貼信息,并根據(jù)條件對(duì)員工加班信息,經(jīng)理信息進(jìn)行查詢;醫(yī)療保險(xiǎn)處理記錄員工的醫(yī)療報(bào)銷及保險(xiǎn)信息,并可對(duì)其進(jìn)行查詢;基本工資管理根據(jù)工種設(shè)置不同工種的基本工資,并可對(duì)設(shè)定信息進(jìn)行查詢;工資生成管理完成對(duì)月工資的計(jì)算,并將計(jì)算結(jié)果生成月工資記錄,及領(lǐng)取記錄表,及報(bào)表。圖2-7工資管理系統(tǒng)流程圖5、人事管理子系統(tǒng)培訓(xùn)管理系統(tǒng)流程圖管理員通過登陸模塊進(jìn)入到人事管理子系統(tǒng)培訓(xùn)管理系統(tǒng)稱為事務(wù),培訓(xùn)需求錄入/查詢/修改記錄員工需培訓(xùn)課程的課程號(hào)及員工號(hào),并可對(duì)其進(jìn)行查詢修改;培訓(xùn)計(jì)劃錄入/查詢/修改記錄企業(yè)及個(gè)人培訓(xùn)計(jì)劃,并可對(duì)其計(jì)劃進(jìn)行查詢修改;課程信息錄入/查詢/修改記錄課程信息,并可對(duì)其進(jìn)行查詢/修改;教師資源錄入/查詢/修改記錄教師信息,并可對(duì)老師信息進(jìn)行查詢修改;成績查詢/修改對(duì)員工培訓(xùn)成績進(jìn)行記錄及查詢。圖2-8培訓(xùn)管理系統(tǒng)流程圖6、人事管理子系統(tǒng)系統(tǒng)維護(hù)系統(tǒng)流程圖管理員通過登陸模塊進(jìn)入到人事管理子系統(tǒng)系統(tǒng)維護(hù)稱為事務(wù),通過事務(wù),進(jìn)入系統(tǒng)維護(hù),可以增加新的管理員,刪除管理員,修改管理員的口令,對(duì)數(shù)據(jù)庫內(nèi)的信息進(jìn)行備份,清除,及將外部數(shù)據(jù)信息導(dǎo)入數(shù)據(jù)庫。圖2-9系統(tǒng)維護(hù)系統(tǒng)流程圖7、員工用戶信息查詢系統(tǒng)流程圖員工通過登陸模塊進(jìn)入到人事管理子系統(tǒng)個(gè)人信息查詢稱為事務(wù),通過事務(wù),員工可查看自己的基本信息、缺勤信息、工資信息、津貼信息、醫(yī)療保險(xiǎn)信息、培訓(xùn)計(jì)劃信息、培訓(xùn)成績信息及可修改自己的登陸口令。 圖2-10私人信息查詢系統(tǒng)流程圖2.2.2系統(tǒng)功能模塊圖由業(yè)務(wù)流程分析知,系統(tǒng)功能模塊如下圖所示:圖2-11系統(tǒng)功能模塊圖2.2.3系統(tǒng)功能分析根據(jù)上述業(yè)務(wù)流程分析,對(duì)系統(tǒng)各模塊功能描述如下:1、檔案管理功能需求(1)員工信息錄入:記錄員工的基本信息,婚姻信息,學(xué)歷信息,崗位信息;(2)員工信息維護(hù):維護(hù)員工的基本信息,婚姻信息,學(xué)歷信息,崗位信息,部門信息;(3)員工信息查詢管理:查詢員工基本情況,及按需要進(jìn)行條件進(jìn)行查詢;(4)人事異動(dòng)管理:對(duì)轉(zhuǎn)出,離職,調(diào)動(dòng),退休人員的處理;(5)報(bào)表管理:對(duì)所需信息生成報(bào)表。2、考勤管理功能需求(1)員工考勤記錄:對(duì)員工的缺勤信息作全面的記錄;(2)考勤類型管理:設(shè)置考勤類型,并可查詢類型相關(guān)信息;(3)考勤信息查詢:對(duì)員工缺勤情況進(jìn)行查詢;(4)員工考勤匯總:對(duì)當(dāng)月員工缺勤情況匯總以便進(jìn)行月工資的計(jì)算;(5)員工考勤匯總報(bào)表:根據(jù)員工缺勤匯總情況制定報(bào)表;(6)員工考勤報(bào)表:將員工當(dāng)月所有缺勤信息制定成報(bào)表。3、工資管理功能需求(1)津貼管理:進(jìn)行津貼記錄及查詢;(2)基本工資管理:基本工資設(shè)定及查詢;(3)醫(yī)療保險(xiǎn)管理:醫(yī)療保險(xiǎn)記錄及查詢;(4)員工工資管理:根據(jù)員工加班,出勤,醫(yī)療保險(xiǎn)等情況計(jì)算員工月工資并生成記錄及報(bào)表。4、培訓(xùn)管理功能需求(1)課程信息管理:記錄、查詢課程信息;(2)課程評(píng)價(jià)管理:記錄、查詢、修改課程及其評(píng)價(jià)信息;(3)培訓(xùn)需求管理:記錄員工所需培訓(xùn)的課程及查詢、修改計(jì)劃等;(4)培訓(xùn)計(jì)劃管理:對(duì)企業(yè)及個(gè)人培訓(xùn)計(jì)劃進(jìn)行管理;(5)員工基本信息管理:在查看員工基本信息時(shí),同時(shí)查看員工培訓(xùn)計(jì)劃及員工培訓(xùn)成績;(6)員工成績管理:對(duì)員工培訓(xùn)成績記錄、修改、查詢、刪除;(7)教師資源管理:記錄、修改、刪除、查詢教師情況。5、系統(tǒng)維護(hù)功能需求(1)新增管理員:增加新的管理員;(2)管理員口令修改:修改管理員及普通員工的口令;(3)刪除管理員:取消要?jiǎng)h除管理員對(duì)本系統(tǒng)的操作權(quán)限;(4)數(shù)據(jù)備份:備份數(shù)據(jù)庫中的數(shù)據(jù);(5)數(shù)據(jù)清除:清除數(shù)據(jù)庫中的數(shù)據(jù);(6)導(dǎo)入數(shù)據(jù):將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫。6、個(gè)人信息查詢子系統(tǒng)功能需求(1)基本信息查詢:員工用戶查詢自己的基本信息、婚姻信息、學(xué)歷信息;(2)缺勤信息查詢:員工用戶查詢自己的缺勤信息;(3)工資信息查詢:員工用戶查詢自己的工資信息;(4)津貼信息查詢:員工用戶查詢自己的津貼信息;(5)醫(yī)療保險(xiǎn)信息查詢:員工用戶查詢自己的醫(yī)療保險(xiǎn)信息;(6)培訓(xùn)信息查詢:員工用戶查詢自己的個(gè)人培訓(xùn)計(jì)劃;(7)培訓(xùn)成績查詢:員工用戶查詢自己的培訓(xùn)成績;(8)口令修改:員工用戶修改自己的口令。2.2.4系統(tǒng)數(shù)據(jù)流圖分析由系統(tǒng)功能分析,畫出系統(tǒng)數(shù)據(jù)流圖描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出過程中所經(jīng)受的變換。系統(tǒng)頂層數(shù)據(jù)流圖描述系統(tǒng)操作人員經(jīng)登陸模塊身份驗(yàn)證,進(jìn)入人事管理主界面,操作其子系統(tǒng),并把操作結(jié)果返回給系統(tǒng)操作人員。圖2-12系統(tǒng)頂層數(shù)據(jù)流圖2、人事管理系統(tǒng)第二層數(shù)據(jù)流圖系統(tǒng)操作人員經(jīng)登陸模塊身份驗(yàn)證,進(jìn)入人事管理主界面,處理檔案管理、考勤管理、幫助及工資管理、培訓(xùn)管理,系統(tǒng)維護(hù),并把處理的結(jié)果信息返回給操作人員。圖2-13系統(tǒng)第二層數(shù)據(jù)流圖3、人事管理子系統(tǒng)檔案管理數(shù)據(jù)流圖(1)信息輸入/維護(hù)數(shù)據(jù)流圖系統(tǒng)操作人員經(jīng)登陸模塊身份驗(yàn)證,進(jìn)入子系統(tǒng)檔案管理的信息輸入/維護(hù)模塊,然后選擇要錄入修改的信息,通過錄入/修改操作,將要錄入/修改的員工信息、學(xué)歷信息、部門信息、崗位信息存儲(chǔ)到數(shù)據(jù)庫,并把操作結(jié)果返回給圖2-14信息輸入/維護(hù)第一層數(shù)據(jù)流圖圖2-15信息輸入/維護(hù)第二層數(shù)據(jù)流圖(2)查詢模塊數(shù)據(jù)流圖在此模塊,操作人員通過選擇查詢方式,進(jìn)入基本查詢或條件查詢,基本查詢檢索出數(shù)據(jù)庫中所需表中所有信息,條件查詢通過設(shè)置條件,人數(shù)據(jù)庫中檢索符合條件的信息,并將檢索結(jié)果返回給操作人員。圖2-16查詢模塊第一層數(shù)據(jù)流圖圖2-17查詢模塊第二層數(shù)據(jù)流圖(3)報(bào)表模塊數(shù)據(jù)流圖在此模塊,操作人員可進(jìn)行基本報(bào)表及自定義報(bào)表的制作?;緢?bào)表將羅列出數(shù)據(jù)中所有信息,自定義報(bào)表將設(shè)置條件,從數(shù)據(jù)庫中檢索出操作人員所需的信息,并通過打印程序,將從數(shù)據(jù)庫中檢索出來的信息,制成報(bào)表。圖2-18報(bào)表模塊第一層數(shù)據(jù)流圖圖2-19報(bào)表模塊第二層數(shù)據(jù)流圖(4)人事異動(dòng)管理數(shù)據(jù)流圖此模塊,對(duì)有異動(dòng)信息的員工進(jìn)行記錄,并可對(duì)其記錄信息以不同方式檢索出來,并將其檢索結(jié)果返回操作人員。圖2-20人事異動(dòng)管理第一層數(shù)據(jù)流圖圖2-21人事異動(dòng)管理第二層數(shù)據(jù)流圖4、人事管理子系統(tǒng)考勤管理數(shù)據(jù)流圖在此模塊,操作人員主要處理:(1)員工考勤記錄:對(duì)員工缺勤信息作全面的記錄;(2)考勤類型管理:設(shè)置考勤類型,并查詢類型相關(guān)信息;(3)考勤信息查詢:對(duì)員工缺勤情況進(jìn)行查詢;(4)員工考勤匯總:對(duì)當(dāng)月員工缺勤情況匯總以便進(jìn)行月工資的計(jì)算;(5)員工考勤匯總報(bào)表:根據(jù)員工缺勤匯總情況制定報(bào)表;(6)員工考勤報(bào)表:將員工當(dāng)月所有缺勤信息制定成報(bào)表。圖2-22考勤管理數(shù)據(jù)流圖5、工資管理數(shù)據(jù)流圖在此模塊,操作人員主要處理:(1)津貼管理:對(duì)員工津貼進(jìn)行記錄及查詢;(2)基本工資管理:基本工資設(shè)定及查詢;(3)醫(yī)療保險(xiǎn)管理:醫(yī)療保險(xiǎn)記錄及查詢;(4)員工工資管理:根據(jù)員工加班,出勤,醫(yī)療保險(xiǎn)等情況計(jì)算員工月工資,并根據(jù)計(jì)算結(jié)果信息,生成工資記錄信息及工資報(bào)表。并將結(jié)果返回給操作人員。圖2-23工資管理第一層數(shù)據(jù)流圖圖2-24工資管理第二層數(shù)據(jù)流圖6、人事管理子系統(tǒng)員工培訓(xùn)管理數(shù)據(jù)流圖在此模塊,操作人員主要處理:(1)課程信息管理:記錄、查詢課程信息;(2)課程評(píng)價(jià)管理:記錄、查詢、修改課程及其評(píng)價(jià)信息;(3)培訓(xùn)需求管理:記錄員工所需培訓(xùn)的課程及查詢、修改計(jì)劃等;(4)培訓(xùn)計(jì)劃管理:對(duì)企業(yè)及個(gè)人培訓(xùn)計(jì)劃進(jìn)行管理;(5)員工基本信息管理:在查看員工基本信息時(shí),同時(shí)查看員工培訓(xùn)計(jì)劃及員工培訓(xùn)成績;(6)員工成績管理:對(duì)員工培訓(xùn)成績記錄、修改、查詢、刪除;(7)教師資源管理:記錄、修改、刪除、查詢教師情況。圖2-25員工培訓(xùn)管理數(shù)據(jù)流圖7、人事管理子系統(tǒng)系統(tǒng)維護(hù)數(shù)據(jù)流圖在此模塊,操作人員主要處理:(1)新增管理員:增加新的管理員;(2)管理員口令修改:修改管理員或員工的登陸口令;(3)刪除管理員:取消將刪除管理員對(duì)本系統(tǒng)的操作權(quán)限;(4)數(shù)據(jù)備份:備份數(shù)據(jù)庫中的數(shù)據(jù);(5)數(shù)據(jù)清除:清除數(shù)據(jù)庫中的數(shù)據(jù);(6)導(dǎo)入數(shù)據(jù):將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫。圖2-26系統(tǒng)維護(hù)管理數(shù)據(jù)流圖8、人事管理子系統(tǒng)個(gè)人信息查詢系統(tǒng)數(shù)據(jù)流程在此模塊,員工查詢自己的相關(guān)信息:基本信息、缺勤信息、工資信息、津貼信息、醫(yī)療保險(xiǎn)信息、個(gè)人培訓(xùn)計(jì)劃信息、成績管理信息并可修改自己的登陸口令。圖2-27個(gè)人信息查詢系統(tǒng)第一層數(shù)據(jù)流圖圖2-28個(gè)人信息查詢系統(tǒng)第二層數(shù)據(jù)流圖2.2.5系統(tǒng)主要IPO表通過上述對(duì)系統(tǒng)數(shù)據(jù)流圖的分析,對(duì)系統(tǒng)主要IPO表描述如下:表2-1檔案管理IPO表系統(tǒng):人事管理系統(tǒng)模塊:檔案管理編號(hào):1.1被調(diào)用:人事管理系統(tǒng)調(diào)用:員工信息錄入/維護(hù)/查詢,人事異動(dòng)管理,報(bào)表管理輸入:員工信息、更改信息、查詢條件信息、人事異動(dòng)信息、生成報(bào)表?xiàng)l件信息輸出:查詢結(jié)果信息、報(bào)表信息處理:完成人事檔案管理的日常事務(wù)表2-2考勤管理IPO表系統(tǒng):人事管理系統(tǒng)模塊:考勤管理編號(hào):1.2被調(diào)用:人事管理系統(tǒng)調(diào)用:考勤記錄、考勤類型設(shè)定、考勤信息查詢、后勤報(bào)表輸入:員工缺勤信息、考勤類型信息、查詢條件信息、報(bào)表生成條件輸出:員工缺勤信息、缺勤類型信息、報(bào)表信息處理:主要完成考勤信息的記錄及統(tǒng)計(jì)表2-3工資管理IPO表系統(tǒng):人事管理系統(tǒng)模塊:工資管理編號(hào):1.3被調(diào)用:人事管理系統(tǒng)調(diào)用:月工資生成管理、津貼管理、醫(yī)療保險(xiǎn)管理、基本工資管理輸入:員工加班信息、員工醫(yī)療保險(xiǎn)信息、查詢條件信息、報(bào)表生成條件輸出:員工加班信息、員工醫(yī)療保險(xiǎn)信息、查詢條件信息、報(bào)表信息處理:完成對(duì)員工月工資的計(jì)算及發(fā)放表2-4培訓(xùn)管理IPO表系統(tǒng):人事管理系統(tǒng)模塊:培訓(xùn)管理編號(hào):1.4被調(diào)用:人事管理系統(tǒng)調(diào)用:課程信息管理、課程評(píng)價(jià)管理、培訓(xùn)需求管理、培訓(xùn)計(jì)劃管理、培訓(xùn)成績管理、教師資源管理輸入:課程信息、課程評(píng)價(jià)信息、培訓(xùn)需求/計(jì)劃信息、培訓(xùn)成績信息、教師資源信息輸出:課程信息、課程評(píng)價(jià)信息、培訓(xùn)需求/計(jì)劃信息、培訓(xùn)成績信息、教師資源信息處理:完成與培訓(xùn)事務(wù)相關(guān)動(dòng)作表2-5系統(tǒng)維護(hù)IPO表系統(tǒng):人事管理系統(tǒng)模塊:培訓(xùn)管理編號(hào):1.5被調(diào)用:人事管理系統(tǒng)調(diào)用:新增管理員、口令修改、刪除管理員、數(shù)據(jù)備份/清除/導(dǎo)入輸入:新增管理員信息、管理員的新口令輸出:備份數(shù)據(jù)信息處理:完成管理員的增、減及口令修改,數(shù)據(jù)備份/清除/導(dǎo)入2.2.6數(shù)據(jù)字典分析根據(jù)系統(tǒng)數(shù)據(jù)流圖的分析,現(xiàn)對(duì)系統(tǒng)主要數(shù)據(jù)字典分析如下:表2-6員工基本信息數(shù)據(jù)條目數(shù)據(jù)存儲(chǔ)名稱:員工基本信息總編號(hào):1-02數(shù)據(jù)存儲(chǔ)編號(hào):02簡要說明:對(duì)員工基本信息進(jìn)行記錄數(shù)據(jù)存儲(chǔ)組成:員工號(hào)+員工姓名+部門號(hào)+性別+出生日期+籍貫+民族+身份證號(hào)+婚姻狀況+健康狀況+政治面貌+參加工作時(shí)間+家庭住址+聯(lián)系電話+E-MAIL+工作崗位代號(hào)+員工狀態(tài)+員工工種表2-7員工學(xué)歷信息數(shù)據(jù)條目數(shù)據(jù)存儲(chǔ)名稱:員工學(xué)歷信息總編號(hào):1-03數(shù)據(jù)存儲(chǔ)編號(hào):03簡要說明:對(duì)員工學(xué)歷信息進(jìn)行記錄數(shù)據(jù)存儲(chǔ)組成:員工號(hào)+學(xué)歷+專業(yè)+畢業(yè)時(shí)間+畢業(yè)學(xué)校+學(xué)校類型+外語(1)+外語1級(jí)別+外語(2)+外語2級(jí)別表2-8員工婚姻信息數(shù)據(jù)條目數(shù)據(jù)存儲(chǔ)名稱:員工婚姻信息總編號(hào):1-04數(shù)據(jù)存儲(chǔ)編號(hào):04簡要說明:對(duì)員工婚姻信息進(jìn)行記錄數(shù)據(jù)存儲(chǔ)組成:員工號(hào)+愛人名字+愛人生日+結(jié)婚日期+愛人工作單位+愛人政治面貌+愛人工作職務(wù)表2-9人事異動(dòng)信息數(shù)據(jù)條目數(shù)據(jù)存儲(chǔ)名稱:人事異動(dòng)信息總編號(hào):1-05數(shù)據(jù)存儲(chǔ)編號(hào):05簡要說明:對(duì)員工異動(dòng)信息進(jìn)行記錄數(shù)據(jù)存儲(chǔ)組成:員工號(hào)+員工姓名+部門號(hào)+性別+工作日期+崗位號(hào)+狀態(tài)+工種+異動(dòng)時(shí)間表2-10員工考勤信息數(shù)據(jù)條目數(shù)據(jù)存儲(chǔ)名稱:員工考勤信息總編號(hào):1-06數(shù)據(jù)存儲(chǔ)編號(hào):06簡要說明:對(duì)員工考勤信息進(jìn)行記錄數(shù)據(jù)存儲(chǔ)組成:員工號(hào)+時(shí)間+缺勤天數(shù)+缺勤類別+缺勤理由表2-11員工月工資信息數(shù)據(jù)條目數(shù)據(jù)存儲(chǔ)名稱:員工月工資信息總編號(hào):1-07數(shù)據(jù)存儲(chǔ)編號(hào):07簡要說明:對(duì)員工月工資信息進(jìn)行記錄數(shù)據(jù)存儲(chǔ)組成:員工號(hào)+基本工資+津貼+缺勤扣除+醫(yī)療報(bào)銷+保險(xiǎn)費(fèi)+當(dāng)月工資+月工資時(shí)間表2-12企業(yè)培訓(xùn)計(jì)劃信息數(shù)據(jù)條目數(shù)據(jù)存儲(chǔ)名稱:企業(yè)培訓(xùn)計(jì)劃信息總編號(hào):1-08數(shù)據(jù)存儲(chǔ)編號(hào):08簡要說明:對(duì)企業(yè)培訓(xùn)信息進(jìn)行記錄數(shù)據(jù)存儲(chǔ)組成:課程號(hào)+開課時(shí)間+結(jié)束時(shí)間+教師號(hào)+上課人數(shù)+上課地點(diǎn)第3章系統(tǒng)概要設(shè)計(jì)3.1總體設(shè)計(jì)經(jīng)需求分析階段的工作,已明確系統(tǒng)應(yīng)該做什么,在此基礎(chǔ)上劃分出組成系統(tǒng)的物理元數(shù)程序、文件、數(shù)據(jù)庫、人工過程、文檔等,并確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。3.1.1運(yùn)行環(huán)境本系統(tǒng)主要Win2000、WinXP、WinNT等環(huán)境下運(yùn)行,以PB+SQL作為開發(fā)工具,可以進(jìn)行添加、查詢、修改、刪除、統(tǒng)計(jì)等處理。3.1.2系統(tǒng)設(shè)計(jì)思想、方案及處理流程1、系統(tǒng)設(shè)計(jì)思想(1)系統(tǒng)應(yīng)符合公司人事管理的規(guī)定,滿足公司日常人事管理工作需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全等要求。(2)系統(tǒng)采用C/S體系結(jié)構(gòu),client(客戶端)負(fù)責(zé)表達(dá)邏輯,顯示用戶界面信息,數(shù)據(jù)庫服務(wù)器server(服務(wù)器)則用于提供數(shù)據(jù)服務(wù)。(3)系統(tǒng)采用模塊化程序設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改。(4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)的添加,刪除,修改操作。2、方案選擇基于開發(fā)工具的選擇及本系統(tǒng)主要實(shí)現(xiàn)有人事檔案管理、考勤管理、工資管理、培訓(xùn)管理、系統(tǒng)維護(hù)等數(shù)據(jù)訪問及業(yè)務(wù)邏輯功能,為此制定如下解決方案:第一種實(shí)現(xiàn)方案:考慮到不同身份的人員對(duì)系統(tǒng)的使用權(quán)限不同,設(shè)計(jì)三個(gè)主界面,其中一個(gè)界面用于普通員工使用,主要用來查詢核對(duì)個(gè)人信息;另一界面用于有權(quán)限操作檔案管理、考勤管理的管理員使用,此外此界面還可進(jìn)行工資、津貼、醫(yī)療保險(xiǎn)查詢及管理員口令的修改;最后一個(gè)界面用于有權(quán)限操作系統(tǒng)所有功能的管理員使用。第二種實(shí)現(xiàn)方案:只設(shè)計(jì)一個(gè)主界面,對(duì)系統(tǒng)的操作范圍通過登陸人員的權(quán)限來限制。方案比較:此二方案在技術(shù)上都比較容易實(shí)現(xiàn),對(duì)物質(zhì)要求也低,保密性也好,但第一種實(shí)現(xiàn)方案,三個(gè)界面中許多窗口界面都是重復(fù)利用,又由于登陸人員權(quán)限的差異,對(duì)功能按鈕的操作有差別,繼承功能也不方便使用,對(duì)開發(fā)人員來說重復(fù)建立很多相似的窗口界面,而界面上只是個(gè)別功能不同的差異,相對(duì)顯得很煩瑣;如采用第二種實(shí)現(xiàn)方案,可以避免上述麻煩,并且可以提高開發(fā)效率。因此,選擇第二種實(shí)現(xiàn)方案。3、系統(tǒng)處理流程圖3-1系統(tǒng)處理流程圖3.1.3系統(tǒng)功能層次設(shè)計(jì)由系統(tǒng)需求分析數(shù)據(jù)流圖知,不同權(quán)限管理員及普通員工涉及到的功能模塊及人事管理系統(tǒng)層次圖為:圖圖3-2人事管理系統(tǒng)層次圖員工用戶信息查詢層次圖:圖3-3個(gè)人信息查詢層次圖3.1.4數(shù)據(jù)庫設(shè)計(jì)1、系統(tǒng)實(shí)體關(guān)系分析由系統(tǒng)數(shù)據(jù)流圖分析,分析出系統(tǒng)要用到的實(shí)體及其相互間的關(guān)系,現(xiàn)描述如下:圖3-4系統(tǒng)完整的實(shí)體聯(lián)系圖2、系統(tǒng)實(shí)體屬性描述員工基本信息表屬性:員工號(hào),員工姓名,部門號(hào),性別,出生日期,籍貫,民族,身份證號(hào),婚姻狀況,健康狀況,政治面貌,參加工作時(shí)間,家庭住址,聯(lián)系電話,E-MAIL,工作崗位代號(hào),員工狀態(tài),員工工種員工學(xué)歷信息表屬性:員工號(hào),學(xué)歷,專業(yè),畢業(yè)時(shí)間,畢業(yè)學(xué)校,學(xué)校類型,外語(1),外語1級(jí)別,外語(2),外語2級(jí)別員工婚姻信息表屬性:員工號(hào),愛人名字,愛人生日,結(jié)婚日期,愛人工作單位,愛人政治面貌,愛人工作職務(wù)人事異動(dòng)信息表屬性:員工號(hào),員工姓名,部門號(hào),性別,工作日期,崗位號(hào),狀態(tài),工種,異動(dòng)時(shí)間部門信息表屬性:部門號(hào),部門名稱,部門描述,部門經(jīng)理代號(hào),部門副經(jīng)理代號(hào)考勤信息表屬性:員工號(hào),時(shí)間,缺勤天數(shù),缺勤類別,缺勤理由缺勤統(tǒng)計(jì)信息表屬性:員工號(hào),統(tǒng)計(jì)日期,缺勤天數(shù),缺勤類別員工津貼信息表屬性:員工號(hào),加班時(shí)間,加班天數(shù),加班類別經(jīng)理津貼信息表屬性:部門號(hào),經(jīng)理號(hào),副經(jīng)理號(hào),經(jīng)理額外津貼,副經(jīng)理額外津貼缺勤類型信息表屬性:缺勤類別,缺勤名稱,缺勤類型描述醫(yī)療保險(xiǎn)信息表屬性:員工號(hào),醫(yī)療報(bào)銷費(fèi)用,保險(xiǎn)費(fèi),時(shí)間月工資信息表屬性:員工號(hào),基本工資,津貼,缺勤扣除,醫(yī)療報(bào)銷,保險(xiǎn)費(fèi),當(dāng)月工資,月工資時(shí)間工資領(lǐng)取記錄信息表屬性:部門號(hào),員工號(hào),員工姓名,基本工資,應(yīng)領(lǐng)工資,領(lǐng)取日期,領(lǐng)取與否課程信息表屬性:課程號(hào),課程類別,課程名稱,課程描述,課程學(xué)時(shí),開課部門課程評(píng)價(jià)信息表屬性:課程號(hào),評(píng)價(jià)日期,評(píng)價(jià)員工成績信息表屬性:員工號(hào),課程號(hào),上課時(shí)間,教師號(hào),成績,評(píng)語,通過與否企業(yè)培訓(xùn)計(jì)劃信息表屬性:課程號(hào),開課時(shí)間,結(jié)束時(shí)間,教師號(hào),上課人數(shù),上課地點(diǎn)員工個(gè)人培訓(xùn)計(jì)劃信息表屬性:員工號(hào),課程號(hào),開課時(shí)間,結(jié)束時(shí)間培訓(xùn)需求信息表屬性:課程號(hào),需求者數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)此處主要通過系統(tǒng)主要的E-R圖對(duì)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)進(jìn)行描述。(1)員工E_R圖圖3-5員工屬性E-R圖(2)部門信息E-R圖圖3-6部門信息屬性E-R圖(3)崗位信息E-R圖圖3-7崗位信息屬性E-R圖(4)考勤信息E-R圖圖3-8考勤信息屬性E-R圖(5)員工津貼信息E-R圖圖3-9員工津貼信息屬性E-R圖(6)員工醫(yī)療保險(xiǎn)信息E-R圖圖3-10員工醫(yī)療保險(xiǎn)信息屬性E-R圖(7)員工月工資信息E-R圖圖3-11員工月工資信息屬性E-R圖(8)培訓(xùn)課程信息E-R圖圖3-12課程信息E-R圖(9)員工培訓(xùn)成績信息E-R圖圖3-13員工成績信息E-R圖(10)企業(yè)培訓(xùn)計(jì)劃信息E-R圖圖3-14企業(yè)培訓(xùn)計(jì)劃信息E-R圖(11)員工個(gè)人培訓(xùn)計(jì)劃信息E-R圖圖3-15員工個(gè)人培訓(xùn)計(jì)劃信息E-R圖3.2登陸人員權(quán)限分配1、 普通員工進(jìn)入個(gè)人信息窗口,查看基本信息、學(xué)歷信息、婚姻信息、津貼信息、工資信息、醫(yī)療保險(xiǎn)信息、個(gè)人培訓(xùn)信息、培訓(xùn)成績信息及修改自己的口令。2、 普通管理員(1)檔案管理:能對(duì)此子系統(tǒng)中所有功能進(jìn)行操作;(2)考勤管理:能對(duì)此子系統(tǒng)中所有功能進(jìn)行操作,并且每月必須按時(shí)在月底對(duì)員工缺勤信息進(jìn)行統(tǒng)計(jì),以便于高級(jí)管理員正確計(jì)算員工當(dāng)月月工資;(3)工資管理:在此子系統(tǒng)中只能查詢員工月工資情況;(4)系統(tǒng)維護(hù):在此子系統(tǒng)中只能修改自己的口令。3、 高級(jí)管理員(1)能對(duì)所有功能模塊進(jìn)行操作;(2)主要對(duì)工資管理、培訓(xùn)管理、系統(tǒng)維護(hù)進(jìn)行操作。3.3人工處理過程由于系統(tǒng)是以管理員的登陸方式進(jìn)行操作,因此系統(tǒng)在使用前默認(rèn)一位高級(jí)管理員(帳號(hào):aa,口令:11)。然后操作本系統(tǒng)時(shí)以默認(rèn)管理員身份進(jìn)入系統(tǒng),首先進(jìn)入系統(tǒng)維護(hù)添加將要操作此系統(tǒng)的管理員及其權(quán)限,并同時(shí)刪除默認(rèn)管理員。設(shè)置管理員后,便可根據(jù)管理員的權(quán)限進(jìn)行相關(guān)操作。在進(jìn)行各項(xiàng)操作前,首先應(yīng)錄入員工的各種信息,這些信息是能順利執(zhí)行本系統(tǒng)各項(xiàng)操作的前提。員工信息被錄入后,須他們自己即時(shí)更改口令,因默認(rèn)帳號(hào)為員工號(hào)(不可改),默認(rèn)口令為’111’

第4章系統(tǒng)的實(shí)現(xiàn)4.1數(shù)據(jù)庫的實(shí)現(xiàn)1、創(chuàng)建數(shù)據(jù)庫第一步:打開SQLSERVER2000的企業(yè)管理器;第二步:右擊(local)(WindowsNT)下數(shù)據(jù)庫屬性,選擇“新建數(shù)據(jù)庫(B)”;第三步:在彈出的數(shù)據(jù)庫屬性對(duì)話框中,在“名稱(N)”中輸入要?jiǎng)?chuàng)建的數(shù)據(jù)庫名稱“personnelmanagement”,并在“數(shù)據(jù)文件”中將文件初始大小設(shè)為10MB,在最大文件大小中選項(xiàng)中“將文件增長限制為(MB)(R):”單選按鈕,將其值大小設(shè)為100MB,最后點(diǎn)擊“確定”按鈕即可。2、數(shù)據(jù)庫結(jié)構(gòu)的實(shí)現(xiàn)根據(jù)系統(tǒng)實(shí)體描述,按照SQL建表向?qū)瓿上到y(tǒng)所需表的建立即可。3、數(shù)據(jù)庫連接點(diǎn)擊PowerBuilder工具欄上“Database”,選中“MSSMicrosoftSQLSERVER”右擊,選擇“newprofile”,彈出“DatabaseProfileSetup”對(duì)話框,設(shè)置如下項(xiàng):Profilename(PB中連接的數(shù)據(jù)庫名稱),server(主機(jī)名),loginid(sa),database(數(shù)據(jù)源)。設(shè)置完成后點(diǎn)擊“Preview”,點(diǎn)擊里面的“TestConnection”來測試是否能連接成功,如若連接成功,則會(huì)提示“Connectionsuccessful”,然后單擊“OK”即完成了數(shù)據(jù)庫的連接創(chuàng)建工作。如此設(shè)置完成后,當(dāng)要用時(shí),點(diǎn)擊PowerBuilder工具欄上“Database”,選中“MSSMicrosoftSQLSERVER”,右擊所建的“Profilename”,選擇“connect”即可連接上數(shù)據(jù)庫,選擇“disconnect”即可斷開連接。4.2創(chuàng)建應(yīng)用程序?qū)ο驪owerBuilder中應(yīng)用程序?qū)ο笫菓?yīng)用程序的系統(tǒng)入口,應(yīng)用程序首先運(yùn)行的腳本就是應(yīng)用程序?qū)ο蟮腛pen()事件。創(chuàng)建人事管理系統(tǒng)的應(yīng)用程序?qū)ο蟛襟E如下:(1)單擊菜單欄“File|New”,在彈出的對(duì)話框中,選中“Workspace”,單,然后點(diǎn)擊“OK”,選擇保存名“management”及保存位置“F:\mywork”。(2)單擊菜單欄“File|New”,在彈出的對(duì)話框中,選中“Target”,單擊,彈出specifynewapplicationandlibrary對(duì)話框并設(shè)置application、library、target。(3)完成上述設(shè)置后,點(diǎn)擊“Finish”,進(jìn)入應(yīng)用程序?qū)ο笤O(shè)計(jì)畫面,并將“DatabaseProfileSetup”中“Preview”的代碼復(fù)制所建應(yīng)用對(duì)象的Edit中。并在所粘代碼最后添上connect(連接并打開登陸窗口),open(w_login)。4.3系統(tǒng)全局變量說明1、全局變量password1:此變量值實(shí)質(zhì)為員工號(hào),主要用于員工用戶登陸時(shí),進(jìn)入個(gè)人信息查詢窗口,限定他只能查看本人信息,不能查看他人信息。2、全局變量User_level:在登陸模塊獲得值,主要用于用戶權(quán)限設(shè)置。3、全局變量g_course_id,g_course_need,g_emp_no:主要用于數(shù)據(jù)窗口雙擊事件中,來獲取其具體的值,并作為參數(shù),傳遞到雙擊它要彈出的窗口中,以使彈出窗口所檢測值為所期望值。4.4登陸模塊的實(shí)現(xiàn)1、登陸界面設(shè)置圖4-1登陸界面該窗口設(shè)置了四個(gè)靜態(tài)文本框statictext控件顯示文字,st_1.text=登陸系統(tǒng),st_2.text=人事管理系統(tǒng),st_3.text=用戶名,st_4.text=口令,兩個(gè)單行編輯框singlelineedit控件(sle_1,sle_2)用來輸入用戶名及口令,兩個(gè)commandbutton控件(cb_1.text=登陸,cb_2.text=退出),cb_1用來觸發(fā)登陸事件,cb_2用來退出登陸窗口。2、登陸事件流程圖圖4-2登陸事件流程圖sle_1,sle_2控件上輸入的用戶名、口令用來連接數(shù)據(jù)庫,如果連接成功,則打開主窗口,否則提示“輸入合法帳號(hào)或口令”,如果連續(xù)輸錯(cuò)三次,此帳號(hào)將被鎖定,需高級(jí)管理員解鎖后才能使用。4.5人事管理子系統(tǒng)檔案管理的實(shí)現(xiàn)4.5.1信息錄入的實(shí)現(xiàn)主要實(shí)現(xiàn)錄入與員工相關(guān)的各種信息,以錄入員工基本信息為例說明。1、員工基本信息錄入的實(shí)現(xiàn)員工基本信息錄入窗口由18個(gè)靜態(tài)文本框statictext控件來說明員工基本信息的屬性,9個(gè)單行編輯框singlelineedit控件,2個(gè)editmask控件,3個(gè)dropdownlistbox控件,4個(gè)multilineedit控件來對(duì)應(yīng)18個(gè)靜態(tài)文本框,以錄入員工信息。2個(gè)commandbutton控件來觸發(fā)錄入員工信息及退出窗口。其中editmask的屬性設(shè)置為:maskdd/mm/yyyy,maskdatatypedatemask!。具體界面設(shè)置如下圖所示:圖4-3員工基本信息錄入界面此模塊的主要功能為:將編輯框中的內(nèi)容對(duì)應(yīng)插入到員工基本信息表中,并且同時(shí)將部分信息(員工號(hào)、’111’、’0’)插入到管理員表中,以便員工以員工號(hào)作為帳號(hào),’111’作為默認(rèn)口令,作為其登陸系統(tǒng)的默認(rèn)帳號(hào)、口令。通過“確定”按鈕來實(shí)現(xiàn)所填信息的提交保存。(’2、其它信息錄入模塊實(shí)現(xiàn)說明員工學(xué)歷信息、員工婚姻信息、部門信息、工作崗位信息的窗口界面設(shè)置及實(shí)現(xiàn)與員工基本信息錄入類似。(錄入部門信息時(shí),將其部門號(hào)、經(jīng)理號(hào)(員工號(hào))、副經(jīng)理號(hào)(員工號(hào))同時(shí)錄入到經(jīng)理津貼表中)4.5.2信息維護(hù)的實(shí)現(xiàn)主要實(shí)現(xiàn)與員工相關(guān)的各種信息的修改、刪除,以維護(hù)員工的基本信息為例來說明信息維護(hù)的實(shí)現(xiàn)。員工基本信息維護(hù)窗口界面設(shè)置如圖所示:圖4-4員工基本信息維護(hù)窗口界面1、數(shù)據(jù)窗口對(duì)象的創(chuàng)建(1)單擊打開“new”對(duì)話框,在“DataWindow”標(biāo)簽頁選擇數(shù)據(jù)窗口對(duì)象的顯示風(fēng)格grid(網(wǎng)格)。(2)單擊“OK”,啟動(dòng)數(shù)據(jù)窗口對(duì)象向?qū)?。選擇QuickSelect數(shù)據(jù)源,然后單擊“Next”,在出現(xiàn)的QuickSelect對(duì)話框左上方表格列表中雙擊要連接的表格employee_basic,在右上方的列表框中選中employee_basic的各列,單擊“AddAll”。(3)單擊“OK”,出現(xiàn)“SelectColorandBorderSettings”對(duì)話框,設(shè)置數(shù)據(jù)窗口的背景色、文字顏色、邊框外觀。(4)單擊“Next”,出現(xiàn)“ReadytoCreateGridDataWindow”對(duì)話框,設(shè)置頁眉區(qū)和細(xì)節(jié)區(qū)的屬性。(5)設(shè)置AllowUpdates屬性以能修改數(shù)據(jù)窗口對(duì)象所顯示的記錄。單擊“Rows”下“UpdatePorperties”,出現(xiàn)“SpecifyUpdatePorperties”,選中AllowUpdates屬性,在tabletoupdate中選擇employee_basic,在左下方的updateablecolomns中選中想要修改的列。在whereclauseforupdate/delete中選擇keyandupdateablecolomns。最后單擊“OK”,employee_basic數(shù)據(jù)窗口對(duì)象即創(chuàng)建完成。2、信息維護(hù)程序的實(shí)現(xiàn)首先通過設(shè)置查詢條件及“查詢”按鈕讓需要維護(hù)的員工具體信息顯示在數(shù)據(jù)窗口中。其中查詢是以“員工號(hào)”或“部門號(hào)”為條件進(jìn)行查詢。數(shù)據(jù)窗口中顯示出信息后,只要選中某員工,通過“刪除按鈕”可刪除此員工信息。或選中某一具體屬性進(jìn)行修改,通過“修改”按鈕來確認(rèn)操作。而員工基本信息的修改涉及到人事異動(dòng)人員的基本信息,因此還須在“修改”按鈕的clicked()中設(shè)置代碼,同時(shí)更新人事異動(dòng)表中員工的基本信息。3、其它信息維護(hù)的實(shí)現(xiàn)說明員工婚姻信息、員工學(xué)歷信息、部門信息、崗位信息的維護(hù)與員工基本信息的維護(hù)類似,也都是通過創(chuàng)建數(shù)據(jù)窗口對(duì)象嵌套在數(shù)據(jù)窗口中,然后通過按鈕觸發(fā)事件來實(shí)現(xiàn)信息的刪除、更改。而所有“退出”按鈕都是實(shí)現(xiàn)退出此窗口界面。(維護(hù)部門信息時(shí),同時(shí)要更新經(jīng)理表中的信息)4.5.3查詢信息的實(shí)現(xiàn)1、基本查詢的實(shí)現(xiàn)基本查詢即無條件地查詢所有員工的信息,以部門信息為例說明基本查詢的實(shí)現(xiàn):圖4-5部門基本信息查詢?cè)凇安樵儭卑粹o中設(shè)置事務(wù)及檢索語句即可?!氨4妗卑粹o功能如前述。2、條件查詢的實(shí)現(xiàn)即有條件有約束地查詢所需信息,以員工基本信息條件查詢?yōu)槔f明條件查詢的實(shí)現(xiàn)。員工基本信息條件查詢的窗口界面設(shè)置如下:圖4-6員工基本信息條件查詢界面點(diǎn)擊tab1頁“模糊查詢”控件,彈出對(duì)話框:圖4-7模糊查詢對(duì)話框在員工號(hào)對(duì)應(yīng)的單行編輯框中,輸入員工號(hào)的部分值,通過點(diǎn)擊“查詢”便將所期信息檢索到主數(shù)據(jù)窗口中。點(diǎn)擊tab2頁“精確查詢”控件,彈出對(duì)話框:圖4-8精確查詢對(duì)話框其中“查詢列”dropdownlistbox控件的“item”內(nèi)容為:“員工號(hào),姓名,部門號(hào),性別…”等員工基本信息表中的屬性,“符號(hào)”列中dropdownlistbox控件的內(nèi)容為:“=,<,>,<>”,“條件”dropdownlistbox的內(nèi)容為:“與,或,非”?!安樵儭备鶕?jù)對(duì)話框中所描述條件,檢索數(shù)據(jù)。Tab3頁“保存”將檢索出來的數(shù)據(jù)以excel文檔方式保存。在其主窗口的open()事件中輸入如下代碼:dw_1.settransobject(sqlca)//設(shè)置事務(wù)dw_1.object.datawindow.readonly=true//數(shù)據(jù)窗口只能閱讀,不能修改3、其它信息查詢的實(shí)現(xiàn)對(duì)基本查詢,所有模塊只需兩句語句:設(shè)置事務(wù)語句,檢索數(shù)據(jù)語句即可;而對(duì)于條件查詢,設(shè)置與員工基本信息條件查詢類似,只是查詢條件的差別,根據(jù)不同條件,設(shè)置不同條件查詢語句(即界面上組合條件的差異),通過過濾函數(shù)檢索所需數(shù)據(jù)。不論是基本查詢還是條件查詢?cè)谄鋙pen()中都要設(shè)置事務(wù)及數(shù)據(jù)窗口的內(nèi)容只讀,不能修改。并且對(duì)檢索出來的內(nèi)容可保存。4.5.4人事異動(dòng)管理的實(shí)現(xiàn)本模塊主要實(shí)現(xiàn)人事異動(dòng)記錄及人事異動(dòng)查詢。1、人事異動(dòng)記錄的實(shí)現(xiàn)其界面設(shè)置如下:圖4-9人事異動(dòng)錄入操作界面Tab1“查詢有異動(dòng)員工”控制查詢條件對(duì)話框:圖4-10人事異動(dòng)錄入操作界面通過此對(duì)話框,將有異動(dòng)的員工信息顯示在數(shù)據(jù)窗口中,并對(duì)其相應(yīng)屬性作修改及添加異動(dòng)時(shí)間,填好異動(dòng)信息后,以tab2“確定異動(dòng)操作”來完成員工異動(dòng)的記錄。Tab3“刪除”可將檢索出來的信息從數(shù)據(jù)庫中刪除。2、人事異動(dòng)查詢窗口界面設(shè)置與圖4-7相同,tab1“模糊查詢”控件對(duì)話框:圖4-11人事異動(dòng)模糊查詢對(duì)話框通過圖4-12,檢索某年所有有異動(dòng)狀況的員工信息。Tab2“精確查詢”控件對(duì)話框:圖4-12人事異動(dòng)精確查詢對(duì)話框其中“查詢列”dropdownlistbox控件的“item”內(nèi)容為:“員工號(hào),工種,部門號(hào),性別”人事異動(dòng)表中的屬性,“符號(hào)”列中dropdownlistbox控件的內(nèi)容為:“=,<,>,<>”,“條件”dropdownlistbox的內(nèi)容為:“與,或,非”。“保存”功能如前述。在其主窗口中open()事件設(shè)置事務(wù)及數(shù)據(jù)窗口只能閱讀,不能修改。4.5.5報(bào)表管理的實(shí)現(xiàn)1、基本報(bào)表的實(shí)現(xiàn)(1)報(bào)表窗口的實(shí)現(xiàn)報(bào)表窗口界面設(shè)置如圖:圖4-13為后面制作報(bào)表提供繼承的祖先窗口在其open()事件中輸入如下代碼:dw_1.modify("datawindow.print.preview=yes")//打印模式為真dw_1.settransobject(sqlca)//設(shè)置事務(wù)為實(shí)現(xiàn)頁數(shù)顯示控制范圍,在此窗口上增加函數(shù)ue_set_page()實(shí)現(xiàn)頁面的翻滾,為實(shí)現(xiàn)數(shù)據(jù)窗口中報(bào)表的縮放,設(shè)置函數(shù)ue_zoom(intai_size)實(shí)現(xiàn)當(dāng)前頁縮放。第一個(gè)實(shí)現(xiàn)數(shù)據(jù)窗口中報(bào)表的縮放,點(diǎn)一次縮小10%;第二個(gè)實(shí)現(xiàn)點(diǎn)一次報(bào)表向前翻一頁。第一個(gè)實(shí)現(xiàn)數(shù)據(jù)窗口中報(bào)表的縮放,點(diǎn)一次放大10%;第二個(gè)實(shí)現(xiàn)點(diǎn)一次報(bào)表向后翻一頁?!按蛴 卑粹o實(shí)現(xiàn)報(bào)表的打印?!按蛴☆A(yù)覽”按鈕實(shí)現(xiàn)在報(bào)表前,檢查打印效果?!傲泶鏋椤卑粹o把報(bào)表的信息保存為excel文檔。(2)報(bào)表的創(chuàng)建基本報(bào)表可為composite也可為group,以創(chuàng)建員工婚姻信息報(bào)表為例說明group型報(bào)表的創(chuàng)建:單擊,進(jìn)入“DataWindow”選擇group風(fēng)格的數(shù)據(jù)窗口,在單擊“OK”。在彈出的“choosedatasourceforgroupdatawindow”中選擇quickselect,單擊next進(jìn)入quickselect頁面設(shè)置,在tables中選擇employee_basic,在column中選擇所需屬性,單擊OK進(jìn)入setreportdefinition頁面,在datasource選擇屬性到columns中,單擊next進(jìn)入setgrouppagedata為報(bào)表命名。從報(bào)表窗口中繼承一窗口,并在繼承窗口的屬性DataObject中選擇所建的報(bào)表,并在窗口上添加兩個(gè)靜態(tài)文本框和兩個(gè)單行編輯框,分別用來統(tǒng)計(jì)在職數(shù)與退休為數(shù),并在繼承窗口的open()事件輸入如下代碼:dw_1.settransobject(sqlca)//設(shè)置事務(wù)dw_1.retrieve()//檢索數(shù)據(jù)至此基本報(bào)表實(shí)現(xiàn)完成。(3)其它基本報(bào)表的實(shí)現(xiàn)員工基本信息報(bào)表、員工學(xué)歷基本報(bào)表的實(shí)現(xiàn)與員工婚姻信息基本報(bào)表的實(shí)現(xiàn)類似,從報(bào)表窗口繼承一窗口,制作相應(yīng)復(fù)合型報(bào)表嵌入DataObject,并在open()事件中輸入設(shè)置事務(wù)語句及檢索語句即可。人事異動(dòng)基本報(bào)表為group型,因表中有所有員工信息,所在其窗口open()事件中設(shè)置代碼,只檢索狀態(tài)不為“在職”員工的信息。2、自定義報(bào)表的實(shí)現(xiàn)自定義報(bào)表即只選擇感興趣的信息將其制作成報(bào)表,而此類報(bào)表需要數(shù)據(jù)源,以檢索特定(即所想要制成報(bào)表的信息,而非所有信息),因此本系統(tǒng)選擇group風(fēng)格制定自定義報(bào)表。(1)員工基本信息自定義報(bào)表的實(shí)現(xiàn)從報(bào)表窗口繼承一窗口,在其屬性DataObject中選擇dw_basic_group(所建group風(fēng)格員工基本信息報(bào)表),并添加一“生成報(bào)表?xiàng)l件”命令按鈕,通過點(diǎn)它,彈出與圖4-9設(shè)置相同的對(duì)話框,通過設(shè)置對(duì)話框中的內(nèi)容需檢索出預(yù)期的信息,然后可進(jìn)行打印、保存、預(yù)覽操作。(2)員工學(xué)歷信息自定義報(bào)表的實(shí)現(xiàn)員工學(xué)歷信息自定義報(bào)表的窗口(繼承報(bào)表窗口)界面如下所示:圖4-14員工學(xué)歷信息自定義報(bào)表檢索窗口界面圖4-11中dropdownlistbox中item的內(nèi)容為:高中、中專、大專、本科、碩士、博士,并在“確定”按鈕中根據(jù)學(xué)歷設(shè)置檢索條件,當(dāng)選中某一學(xué)歷時(shí),如‘博士’,點(diǎn)擊“確定”按鈕,數(shù)據(jù)窗口中將顯示所有學(xué)歷為博士的員工。并在其open()中設(shè)置事務(wù)。人事異動(dòng)報(bào)表自定義信息的制作與員工學(xué)歷信息自定義報(bào)表類似,通過員工‘狀態(tài)’與‘異動(dòng)年份’兩個(gè)條件來獲取所需報(bào)表信息。4.6人事管理子系統(tǒng)考勤管理的實(shí)現(xiàn)此子系統(tǒng)主要實(shí)現(xiàn)員工缺勤信息的記錄、缺勤類型的設(shè)定、考勤信息查詢、當(dāng)月考勤信息匯總及考勤報(bào)表功能。1、員工缺勤信息記載的實(shí)現(xiàn)窗口界面設(shè)置如下:圖4-15員工缺勤信息記載界面數(shù)據(jù)窗口對(duì)象為grid風(fēng)格(內(nèi)容為考勤信息表屬性),通過此四個(gè)按鈕來實(shí)現(xiàn)考勤信息的記錄。Tab1“添加”:向數(shù)據(jù)窗口中添加一空白行,來記錄員工缺勤信息;“重置”按鈕:刪除所添加行信息,不予提交;“確定”按鈕:提交前面按鈕所作的操作,并保存;“退出”按鈕:退出當(dāng)前窗口。2、缺勤類型設(shè)定的實(shí)現(xiàn)缺勤類型設(shè)定界面設(shè)置與圖4-16一致,各按鈕功能也一樣,并增加一tab控件“修改”,數(shù)據(jù)窗口對(duì)象為grid風(fēng)格的缺勤類型信息。“修改”控制新窗口,其數(shù)據(jù)窗口設(shè)置與缺勤類型窗口中一致,并通過以缺勤類型為條件的查詢,檢索出某缺勤類型的具體信息,并可對(duì)其屬性進(jìn)行修改。3、考勤信息查詢的實(shí)現(xiàn)其界面設(shè)置與圖4-7一致,并增加了一tab控件“缺勤類型查詢”,數(shù)據(jù)窗口的dataobject為grid風(fēng)格的員工缺勤信息數(shù)據(jù)窗口對(duì)象。“精確查詢”控制對(duì)話框:圖4-16員工缺勤信息查詢條件窗口通過圖4-17的設(shè)置,可檢索出以員工號(hào)、考勤時(shí)間、缺勤類型為條件的信息?!澳:樵儭笨刂茖?duì)話框:圖4-17員工缺勤信息查詢條件窗口通過此對(duì)話框,檢索某年某月所有有缺勤信息的員工。“缺勤類型查詢”控制一新窗口(與缺勤類型設(shè)定“修改”控制窗口類似),此窗口用來檢索缺勤類型信息,以缺勤類型為條件進(jìn)行檢索?!氨4妗惫δ苋缜笆觥?、員工考勤匯總的實(shí)現(xiàn)員工考勤匯總主要功能是實(shí)現(xiàn)員工每月的缺勤統(tǒng)計(jì),以便于當(dāng)月的月工計(jì)算。界面設(shè)置如圖所示:圖4-18員工考勤匯總統(tǒng)計(jì)窗口界面圖中掩碼框用來輸入要統(tǒng)計(jì)月份的第一天,“統(tǒng)計(jì)”按鈕通過掩碼框中時(shí)間在考勤信息表里面查找員工當(dāng)月缺勤天數(shù)及缺勤類型,而把缺勤類型相同的并且為同一員工的缺勤天數(shù)統(tǒng)計(jì)為一條記錄,保存在考勤匯總表中,用于當(dāng)月工資的計(jì)算。5、員工考勤統(tǒng)計(jì)報(bào)表的實(shí)現(xiàn)從報(bào)表窗口繼承一窗口,并添加兩個(gè)命令控件“月報(bào)表”,“年報(bào)表”?!霸聢?bào)表”控制條件對(duì)話框:圖4-19員工考勤匯總統(tǒng)計(jì)窗口界面通過此框統(tǒng)計(jì)某年某月的員工缺勤信息,并顯示在數(shù)據(jù)窗口中?!澳陥?bào)表”控制與圖4-20相同的對(duì)話框,但檢索的某一年的缺勤信息。其主窗口中數(shù)據(jù)窗口中嵌入group型的考勤信息報(bào)表(數(shù)據(jù)源為考勤信息表)。6、員工考勤匯總報(bào)表的實(shí)現(xiàn)與員工考勤統(tǒng)計(jì)報(bào)表實(shí)現(xiàn)相似,實(shí)現(xiàn)是落列員工每條缺勤信息,因此條件對(duì)話框與圖4-20相似,加上一員工號(hào)為條件即可。主窗口數(shù)據(jù)窗口嵌入group型的以缺勤信息記錄表為數(shù)據(jù)源的缺勤信息報(bào)表。4.7工資管理的實(shí)現(xiàn)1、津貼管理的實(shí)現(xiàn)本模塊主要實(shí)現(xiàn)津貼記錄及津貼查詢。其津貼錄入錄入窗口界面設(shè)置如下:圖4-20員工津貼錄入窗口界面其中“添加”、“刪除”、“確定”功能在前已述?!敖?jīng)理津貼”控制一新窗口,窗口設(shè)置與圖4-21類似,“經(jīng)理津貼”變?yōu)椤安樵儭奔纯伞S捎诮?jīng)理津貼信息要添加的內(nèi)容只是津貼(其余信息在錄入部門信息時(shí),已自動(dòng)添加),所以通過“查詢”控制的條件對(duì)話框,檢索相應(yīng)部門,然后進(jìn)行添加即可。津貼查詢窗口設(shè)置與圖4-7類似,并增加一tab控件“經(jīng)理津貼查詢”,“精確查詢”控制以年份、月份、員工號(hào)為條件的對(duì)話框?!澳:樵儭笨刂埔阅攴荨⒃路轂闂l件的對(duì)話框?!敖?jīng)理津貼查詢”控制一新窗口,數(shù)據(jù)窗口內(nèi)容與“經(jīng)理津貼”新窗口一樣,以部門號(hào)作為查詢條件,并可對(duì)檢索到的信息進(jìn)行修改。2、基本工資管理的實(shí)現(xiàn)本模塊主要實(shí)現(xiàn)以工種(表明員工是哪種類型職員)為標(biāo)準(zhǔn)的基本工資設(shè)定,及工種基本工資查詢。基本工資設(shè)定界面設(shè)置與圖4-16一致,其按鈕控件功能也相同,其數(shù)據(jù)窗口中內(nèi)嵌grid風(fēng)格的以基本工資設(shè)定表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象。其查詢窗口中數(shù)據(jù)窗口與基本工資設(shè)定窗口相同,查詢是以工種以為條件的查詢方式,只要在單行編輯框中輸入工種,點(diǎn)擊“查詢”按鈕,就可得到此工種的基本工資信息。并可通過“保存”按鈕對(duì)檢索結(jié)果進(jìn)行保存。3、醫(yī)療保險(xiǎn)管理的實(shí)現(xiàn) 本模塊主要實(shí)現(xiàn)員工醫(yī)療報(bào)銷及保險(xiǎn)記錄,及其相關(guān)信息查詢。醫(yī)療保險(xiǎn)記錄的設(shè)置界面與圖4-16一致,其按鈕控件功能也相同,其數(shù)據(jù)窗口中內(nèi)嵌grid風(fēng)格的以醫(yī)療保險(xiǎn)信息表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象。其查詢窗口的數(shù)據(jù)窗口與圖4-7類似,多一tab控件“修改”?!熬_查詢”控制如圖4-11條件對(duì)話框,“模糊查詢”控制如圖4-18條件對(duì)話框來檢索所需信息。并可通過“修改”檢索結(jié)果的屬性進(jìn)行修改,“保存”按鈕對(duì)檢索結(jié)果進(jìn)行保存。4、員工月工資管理的實(shí)現(xiàn)(1)月工資計(jì)算的實(shí)現(xiàn)其界面設(shè)置與考勤匯總界面類似,數(shù)據(jù)窗口中內(nèi)嵌grid風(fēng)格的以月工資信息表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象?!吧稍鹿べY”按鈕通過掩碼框中時(shí)間條件查詢員工加班信息、基本工資信息、醫(yī)療保險(xiǎn)信息、考勤匯總信息來計(jì)算員工當(dāng)月的月工資,并將信息插入到月工資信息表中。(2)生成工資記錄的實(shí)現(xiàn)其界面設(shè)置與考勤匯總界面類似,數(shù)據(jù)窗口中內(nèi)嵌grid風(fēng)格的以工資領(lǐng)取記錄信息表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象?!吧晒べY記錄”按鈕通過掩碼框中時(shí)間條件將員工月工資信息插入到工資領(lǐng)取記錄表中。(3)月工資領(lǐng)取確認(rèn)及查詢的實(shí)現(xiàn)圖4-21員工月工資領(lǐng)取確認(rèn)窗口界面其數(shù)據(jù)窗口嵌grid風(fēng)格的以工資領(lǐng)取確認(rèn)表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象。通過員工號(hào)、日期將檢索到月工資表中信息顯示在基本工資、津貼、缺勤扣除、醫(yī)療報(bào)銷、保險(xiǎn)、應(yīng)得工資、經(jīng)理津貼單行編輯框內(nèi)。同時(shí)顯示在數(shù)據(jù)窗口中,以作領(lǐng)取記錄。(4)月工資報(bào)表的實(shí)現(xiàn)從報(bào)表窗口繼承一窗口,數(shù)據(jù)窗口中內(nèi)嵌group風(fēng)格的以員工月工資信息表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象?!吧蓤?bào)表”按鈕通過掩碼框的時(shí)間來檢索符合要求的數(shù)據(jù),并顯示在數(shù)據(jù)窗口中,然后可進(jìn)行打印、預(yù)覽、保存等操作。4.8員工培訓(xùn)管理的實(shí)現(xiàn)1、課程信息管理的實(shí)現(xiàn)界面設(shè)置如下:圖4-22課程信息管理窗口界面在數(shù)據(jù)窗口的doubleclicked()寫入代碼,當(dāng)雙擊某一課程號(hào)時(shí),彈出課程評(píng)價(jià)窗口,顯示對(duì)該課程的評(píng)價(jià)信息?!安樵儭笨刂迫鐖D4-17的條件對(duì)話框,其dropdwonlistbox內(nèi)容為課程號(hào)、課程名稱。“修改”對(duì)檢索出來的信息進(jìn)行改動(dòng)確認(rèn)。雙擊事件用到全局參數(shù)g_course_id來傳遞參數(shù),使彈出窗口中的信息為,該課程評(píng)價(jià)信息。2、課程評(píng)價(jià)管理的實(shí)現(xiàn)其界面設(shè)置與圖4-23一致,實(shí)現(xiàn)添加課程評(píng)價(jià)信息、修改評(píng)價(jià)信息、刪除評(píng)價(jià)信息、查詢?cè)u(píng)價(jià)信息?!安樵儭笨刂埔哉n程號(hào)為條件的查詢對(duì)話框。具體實(shí)現(xiàn)與課程信息管理相同。在其open()寫入代碼,回應(yīng)課程信息的雙擊事件。3、培訓(xùn)需求管理的實(shí)現(xiàn)主要實(shí)現(xiàn)需要培訓(xùn)的員工需要什么課程的記錄,窗口設(shè)置與圖4-23一致,在數(shù)據(jù)窗口在嵌入grid風(fēng)格的以培訓(xùn)需求表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象即可實(shí)現(xiàn),并在數(shù)據(jù)窗口雙擊事件中,寫入代碼,當(dāng)雙擊某員工號(hào)時(shí)(用到全局變量g_emp_no),會(huì)彈出該員工基本信息。并在彈出的窗口的open()事件中,設(shè)置相應(yīng)代碼,以回應(yīng)需要培訓(xùn)數(shù)據(jù)窗口的雙擊事件。并且另設(shè)一窗口,數(shù)據(jù)窗口對(duì)象窗口一一樣,用來查詢每門課程的需求者,并可保存。4、培訓(xùn)計(jì)劃管理的實(shí)現(xiàn)主要實(shí)現(xiàn)企業(yè)培訓(xùn)管理及個(gè)人培訓(xùn)管理,其界面設(shè)置與圖4-23一致。其企業(yè)培訓(xùn)中“查詢”控制如4-17條件對(duì)話框,其dropdwonlistbox內(nèi)容為課程號(hào)、開始時(shí)間、結(jié)束時(shí)間。其個(gè)培訓(xùn)“查詢”與企業(yè)條件對(duì)話框一致,條件多一員工號(hào)。在企業(yè)培訓(xùn)計(jì)劃的數(shù)據(jù)窗口中設(shè)置doubleclicked(),當(dāng)某一課程號(hào)時(shí),彈出該課程的信息,其數(shù)據(jù)窗口嵌入grid風(fēng)格的以企業(yè)培訓(xùn)信息表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象。在個(gè)人培訓(xùn)計(jì)劃管理中數(shù)據(jù)窗口嵌入的是grid風(fēng)格的以個(gè)人培訓(xùn)計(jì)劃信息表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象。并在窗口的open()事件中寫入代碼,實(shí)現(xiàn)當(dāng)企業(yè)員工中高中學(xué)歷人數(shù)超過部人數(shù)的20%時(shí),提示須對(duì)該學(xué)歷人群制定培訓(xùn)計(jì)劃;當(dāng)中專人數(shù)超過總?cè)藬?shù)的20%時(shí),提示須對(duì)該人群制定培訓(xùn)計(jì)劃;當(dāng)大專學(xué)歷人數(shù)超過總?cè)藬?shù)30%時(shí),提示須對(duì)該人群制定培訓(xùn)計(jì)劃;當(dāng)本科人數(shù)低于總?cè)藬?shù)的15%時(shí),需制定培訓(xùn)計(jì)劃;當(dāng)碩士人數(shù)低于總?cè)藬?shù)的10%時(shí),提示須制定培訓(xùn)計(jì)劃;當(dāng)博士人數(shù)低于總?cè)藬?shù)的5%時(shí),提示須制定培訓(xùn)計(jì)劃。5、員工成績管理及教師資源管理的實(shí)現(xiàn)此兩模塊的界面設(shè)置與圖4-23一致,成績管理數(shù)據(jù)窗口嵌入以grid風(fēng)格的以員工培訓(xùn)成績表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象,教師資源管理的數(shù)據(jù)窗口嵌入grid風(fēng)格的以教師信息表為數(shù)據(jù)源的數(shù)據(jù)窗口對(duì)象。其成績管理“查詢”控制的條件對(duì)話框以員工號(hào)為條件,教師資源“查詢”控制如圖4-17的對(duì)話框,以教師號(hào)、學(xué)歷為條件。6、基本信息管理的實(shí)現(xiàn)界面設(shè)置如下:圖4-23基本信息管理界面在員工基本信息的數(shù)據(jù)窗口的doubleclicked()中設(shè)置代碼,當(dāng)雙擊某一員工號(hào)時(shí),右邊的兩個(gè)數(shù)據(jù)窗口分別顯示與此員工相關(guān)的成績信息及培訓(xùn)計(jì)劃。而打印的內(nèi)容通過兩個(gè)radiobutton按鈕來實(shí)現(xiàn),要么打印成績,要么打印員工培訓(xùn)計(jì)劃。4.9菜單的實(shí)現(xiàn)在菜單畫

溫馨提示

  • 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)論