




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、人力資源管理系統(tǒng)開發(fā)利用畢業(yè)論文人力資源管理系統(tǒng)概述1.1 系統(tǒng)開發(fā)背景1.1.1 人力資源管理的發(fā)展人力資源管理系統(tǒng)的發(fā)展歷史可以追溯到20世紀(jì)60年代末期。由于當(dāng)時(shí)的計(jì)算 機(jī)技術(shù)已經(jīng)進(jìn)入實(shí)用階段,同時(shí)大型企業(yè)用手工來(lái)計(jì)算和發(fā)放薪資既費(fèi)時(shí)費(fèi)力又非常 容易出差錯(cuò),為了解決這個(gè)矛盾,第一代人力資源管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)時(shí)由于技術(shù) 條件和需求限制,用戶非常少,而且那種系統(tǒng)充其量也只不過(guò)是一種自動(dòng)計(jì)算薪資的 工具,既不包含非財(cái)務(wù)的信息,也不包含薪資的歷史信息,幾乎沒(méi)有報(bào)表生成功能和 薪資數(shù)據(jù)分析的功能。但是,它的出現(xiàn)為人事的管理展示了美好的前景,即用計(jì)算機(jī) 的高速度和自動(dòng)化來(lái)替代手工的巨大工量,用計(jì)算
2、機(jī)的高準(zhǔn)確性來(lái)避免手工的錯(cuò)誤和 誤差,使大規(guī)模集中處理大型企業(yè)的薪資成為可能。第二代的人力資源管理系統(tǒng)出現(xiàn)于20世紀(jì)70年代末。由于計(jì)算機(jī)技術(shù)的飛速發(fā) 展,無(wú)論是計(jì)算機(jī)的普及性,還是計(jì)算機(jī)系統(tǒng)工具和數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,都為人力資 源管理系統(tǒng)的階段性發(fā)展提供了可能。第二代人力資源管理系統(tǒng)基本上解決了第一代 系統(tǒng)的主要缺陷,對(duì)非財(cái)務(wù)的人事信息和薪資的歷史信息都給予了考慮,其報(bào)表生成 和薪資數(shù)據(jù)分析功能也都有了較大的改善。但這一代的系統(tǒng)主要是由計(jì)算機(jī)專業(yè)人員 開發(fā)研制的,未能系統(tǒng)地考慮人事的需求和理念,而且其非財(cái)務(wù)的人事信息也不夠系 統(tǒng)和全面。人力資源管理系統(tǒng)的變革出現(xiàn)在20世紀(jì)90年代末。由于市場(chǎng)競(jìng)
3、爭(zhēng)的需要,如何 吸引和留住人才,激發(fā)人事的創(chuàng)造性、工作責(zé)任感和工作熱情已成為關(guān)系企業(yè)興衰的 重要因素,人才已經(jīng)成為企業(yè)最重要的資產(chǎn)之一?!肮⒐?、合理”的企業(yè)管理 理念和企業(yè)管理水平的提高,使社會(huì)對(duì)人力資源管理系統(tǒng)有了更大的需求;同時(shí)由于 個(gè)人電腦的普及,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù),特別是Internet/Intranet技術(shù) 的發(fā)展,使得第三代人力資源管理系統(tǒng)的出現(xiàn)成為必然。第三代人力資源管理系統(tǒng)的 特點(diǎn)是從人事管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與人事相關(guān)的數(shù)據(jù)(如薪 資福利、招聘、個(gè)人職業(yè)生涯的設(shè)計(jì)、培訓(xùn)、職位管理、績(jī)效管理、崗位描述、個(gè)人 信息和歷史資料)統(tǒng)一管理起來(lái),形成了
4、集成的信息源。友好的用戶界面,強(qiáng)有力 的報(bào)表生成工具、分析工具和信息的共享使得人事管理人員得以擺脫繁重的日常工 作,集中精力從戰(zhàn)略的角度來(lái)考慮企業(yè)人事規(guī)劃和政策。1.1.2 人力資源管理的現(xiàn)狀雖然最近幾年,“以人為本”,“高度重視人力資源管理”已經(jīng)成為一些企業(yè)老 總的口頭禪,實(shí)際上企業(yè)中的人力資源經(jīng)理們經(jīng)??梢园l(fā)現(xiàn),在老總的日程表上,在 公司的各項(xiàng)工作安排上,市場(chǎng)、銷售、研發(fā)、生產(chǎn)等方面的工作總是排在最重要的位 置,而人力資源管理則總是排在不那么重要的位置,誠(chéng)然,市場(chǎng)占有率,銷售額, 利潤(rùn),新產(chǎn)品的開發(fā)和生產(chǎn)對(duì)于企業(yè)來(lái)說(shuō),尤其是對(duì)于中國(guó)企業(yè)來(lái)說(shuō),的確是企業(yè)生 存和發(fā)展的基本條件。但是,企業(yè)的老
5、總千萬(wàn)不要忘記上述這些指標(biāo)反映的僅僅是企 業(yè)的短期效益和狀況,真正決定企業(yè)長(zhǎng)久發(fā)展和持續(xù)生存的關(guān)鍵因素應(yīng)該是企業(yè)的人 力資源以及人力資源管理。老總的這種短視,以及對(duì)人力資源管理認(rèn)識(shí)的不足是中國(guó) 企業(yè)人力資源管理所面臨的最嚴(yán)重的問(wèn)題。由于老總不能從思想上充分地認(rèn)識(shí)到人力 資源管理的重要性,也沒(méi)有從行動(dòng)上花大力氣支持企業(yè)各項(xiàng)人力資源管理活動(dòng)的開 展,使得中國(guó)企業(yè)的人力資源管理的發(fā)展非常緩慢,實(shí)施戰(zhàn)略人力資源管理也就無(wú)從 談起。此外,一線經(jīng)理對(duì)人力資源管理重要性的認(rèn)識(shí)也不夠,因而人力資源部在開展 各項(xiàng)活動(dòng)時(shí)很難得到他們的支持和配合,使得各項(xiàng)活動(dòng)的效果大打折扣也。對(duì)于中國(guó)企業(yè)來(lái)說(shuō),人力資源可以說(shuō)還是一
6、個(gè)新興的名字,人力資源部的成立也 是最近幾年的事情,甚至有部分企業(yè)還沒(méi)有重視人力資源部的建立。即使有一些公司 成立了人力資源部,所承擔(dān)的主要工作還是傳統(tǒng)人事部門的工作,僅限于員工的薪酬 與福利,獎(jiǎng)懲與升遷、檔案管理等方面,這就是使得人力資源部很難發(fā)揮出應(yīng)該發(fā)揮 的作用咒人力資源部的地位和結(jié)構(gòu)也有待進(jìn)一步完善。由于公司老總并沒(méi)有高度重視人力 資源管理工作,人力資源經(jīng)理很少甚至沒(méi)有機(jī)會(huì)參與公司的高層決策,使得人力資源 為公司戰(zhàn)略服務(wù)根本就無(wú)從談起。人力資源部的人數(shù)配備、分工以及專業(yè)水平也有較 大的發(fā)展空間。企業(yè)并沒(méi)有完全根據(jù)企業(yè)的戰(zhàn)略規(guī)劃來(lái)對(duì)人力資源部的人員進(jìn)行合理 配備和分工,人力資源從業(yè)者大部
7、分都是從其他專業(yè)或者職能轉(zhuǎn)到人力資源部來(lái)的, 這就在一定程度影響了人力資源管理發(fā)揮其戰(zhàn)略的作用。人力資源管理要想發(fā)揮作用,必須和企業(yè)戰(zhàn)略結(jié)合起來(lái),建立戰(zhàn)略人力資源管理 系統(tǒng)。但是,目前國(guó)大部分企業(yè)尚未形成一套完整的戰(zhàn)略人力資源管理思想和管理模 式,尚未真正實(shí)現(xiàn)從傳統(tǒng)的人事管理向戰(zhàn)略人力資源管理的轉(zhuǎn)變。比如,人力資源部 經(jīng)常是根據(jù)業(yè)務(wù)部門的短期業(yè)務(wù)需求去招聘合適的人選,往往沒(méi)有考慮公司的長(zhǎng)期發(fā) 展戰(zhàn)略,表面上招進(jìn)來(lái)的員工能滿足公司短期業(yè)務(wù)發(fā)展需要。實(shí)際上,招進(jìn)來(lái)的那些 員工極有可能并不符合公司的長(zhǎng)遠(yuǎn)的發(fā)展需要。企業(yè)人力資源管理各項(xiàng)職能的規(guī)性、系統(tǒng)性和科學(xué)性也有待加強(qiáng)。目前,企業(yè)在 人才引進(jìn)、招聘
8、、員工培訓(xùn)培養(yǎng)、績(jī)效管理和績(jī)效評(píng)價(jià)、基本工資的確定以及各項(xiàng)獎(jiǎng) 金福利的發(fā)放等方面往往是根據(jù)經(jīng)驗(yàn)進(jìn)行判斷,缺乏長(zhǎng)期的規(guī)劃,從而導(dǎo)致了各項(xiàng)人 力資源管理具有一定的盲目性,在客觀上加大了企業(yè)人力資源開發(fā)的成本。比如,大 部分企業(yè)并沒(méi)有建立績(jī)效管理系統(tǒng),總是在年底的時(shí)候由部門經(jīng)理根據(jù)經(jīng)驗(yàn)和印象來(lái) 對(duì)員工進(jìn)行評(píng)價(jià)。這種根據(jù)經(jīng)驗(yàn)和印象進(jìn)行的績(jī)效評(píng)價(jià),往往受到評(píng)價(jià)者水平、評(píng)價(jià) 者與被評(píng)價(jià)者關(guān)系以及其他因素的影響,其結(jié)果往往并不是很準(zhǔn)確,也不是很客觀, 嚴(yán)重的甚至出現(xiàn)只有善于鉆營(yíng)和投機(jī)的員工才能得到各種榮譽(yù)和獎(jiǎng)勵(lì);在評(píng)價(jià)上出現(xiàn) 部門經(jīng)理說(shuō)了算,或者輪流坐莊、部圈點(diǎn)等現(xiàn)象。人力資源管理各項(xiàng)職能,比如人力資源規(guī)劃
9、、員工招聘、員工培訓(xùn)和開發(fā)、績(jī) 效管理、績(jī)效評(píng)價(jià)和薪酬福利等各項(xiàng)職能各自獨(dú)立,沒(méi)有很好的互相支持和配合。而 從企業(yè)老總或者直線經(jīng)理的角度來(lái)看,需要解決的問(wèn)題往往是各種不同的職能共同作 用的結(jié)果“。比如,員工跳槽率比較高,有可能是因?yàn)檎衅傅臅r(shí)候沒(méi)有把關(guān),員工并 不能勝任該職位的工作,或者與公司文化不能融合;也有可能是因?yàn)楣緵](méi)有提供很 好的培訓(xùn);也有可能是公司的績(jī)效評(píng)價(jià)系統(tǒng)并不能真實(shí)地反應(yīng)員工的真實(shí)情況等等。 1. 1.3背景現(xiàn)在網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)商業(yè)化、全民、全球化的趨勢(shì)。目前,幾乎世界上所有的 公司都在利用網(wǎng)絡(luò)傳遞商業(yè)化信息,進(jìn)行商業(yè)活動(dòng),從宣傳企業(yè)、發(fā)布廣告、招聘雇 員、傳遞商業(yè)文件乃至拓展
10、市場(chǎng)、網(wǎng)上銷售等,無(wú)所不能。如今網(wǎng)絡(luò)已成為企業(yè)進(jìn)行 競(jìng)爭(zhēng)的戰(zhàn)略手段。企業(yè)經(jīng)營(yíng)的多元化拓展,企業(yè)規(guī)模的進(jìn)一步擴(kuò)大,對(duì)于企業(yè)的管 理、業(yè)務(wù)拓展、企業(yè)品牌形象等提供了更高的要求。在以信息技術(shù)為支撐的信息經(jīng)濟(jì) 條件下,越來(lái)越多的企業(yè)利用網(wǎng)絡(luò)這個(gè)的工具。全球圍的企業(yè)部組織正在發(fā)生巨變,未來(lái)企業(yè)成功的關(guān)鍵的依靠企業(yè)人力資源, 人才之爭(zhēng)已經(jīng)成為市場(chǎng)競(jìng)爭(zhēng)中的核心容之一,以人為本成為企業(yè)立足和發(fā)展的根本19 o有效管理企業(yè)的人力資源,為企業(yè)提供強(qiáng)有力儲(chǔ)備力量,使之成為企業(yè)發(fā)展的主 動(dòng)力。通過(guò)人力資源的有效管理,掌握最新的、準(zhǔn)確的企業(yè)人力資源信息,并對(duì)其進(jìn) 行復(fù)雜的統(tǒng)計(jì)分析,從而充分發(fā)揮每個(gè)員工的潛能,為企業(yè)創(chuàng)造
11、更大的價(jià)值。1.2 系統(tǒng)的開發(fā)意義人力資源管理是從經(jīng)濟(jì)學(xué)的角度來(lái)指導(dǎo)和進(jìn)行的人事管理活動(dòng),即人力資源管 理,是在經(jīng)濟(jì)學(xué)與人本思想指導(dǎo)下,通過(guò)招聘、甄選、培訓(xùn)、報(bào)酬等管理形式對(duì)組織 外相關(guān)人力資源進(jìn)行有效運(yùn)用,滿足組織當(dāng)前及未來(lái)發(fā)展的需要,保證組織目標(biāo)實(shí)現(xiàn) 與成員發(fā)展的最大化很多企業(yè)管理者都逐漸意識(shí)到人力資源管理正在逐漸成為現(xiàn) 代企業(yè)管理的核心,把人員的招聘放在企業(yè)戰(zhàn)略的第一位。本文把基于C/S的人力資 源招聘管理系統(tǒng)作為研究對(duì)象具有重要的意義。1.3 論文主要容本篇論文主要介紹一個(gè)人力資源管理系統(tǒng)的開發(fā)過(guò)程。主要包括開發(fā)工具及其框 架的建立、系統(tǒng)各個(gè)模塊介紹以及主要運(yùn)用的知識(shí)。1. 4論文的組
12、織第一章為系統(tǒng)概述部分,介紹課題的基本情況。第二章為人力資源管理系統(tǒng)開發(fā) 環(huán)境及工具介紹,介紹開發(fā)本系統(tǒng)的相關(guān)軟件,主要包括VC+6.0、SQLServer等工 具。第三章為人力資源管理系統(tǒng)需求分析,主要包括系統(tǒng)的功能分析、性能分析以及 可行性分析。第四章為框架設(shè)計(jì),主要包括系統(tǒng)的設(shè)計(jì)思想、功能結(jié)構(gòu)、模塊描述、 實(shí)體信息圖、數(shù)據(jù)庫(kù)設(shè)計(jì)以及系統(tǒng)流程圖。第五章為詳細(xì)設(shè)計(jì),主要包括用戶登錄模 塊詳細(xì)設(shè)計(jì)、主窗口模塊詳細(xì)設(shè)計(jì)、人事檔案模塊詳細(xì)設(shè)計(jì)、人事管理模塊詳細(xì)設(shè)計(jì)、 日常管理模塊詳細(xì)設(shè)計(jì)以及信息導(dǎo)出模塊詳細(xì)設(shè)計(jì)。第六章為總結(jié),總結(jié)此次人力資 源管理系統(tǒng)的開發(fā)。2. 5本章小結(jié)本章節(jié)主要是系統(tǒng)概述,
13、簡(jiǎn)單介紹開發(fā)背景、意義以及論文的主要容和組織,使 用戶對(duì)論文結(jié)構(gòu)及容有一個(gè)大致了解。2開發(fā)環(huán)境及工具介紹3. 1 VC+6. 0 簡(jiǎn)介Visual C+ 6.0,簡(jiǎn)稱VC或者VC6.0,是微軟推出的一款C+編譯器,將“高級(jí) 語(yǔ)言”翻譯為“機(jī)器語(yǔ)言(低級(jí)語(yǔ)言)”的程序皿。Visual C+是一個(gè)功能強(qiáng)大的可 視化軟件開發(fā)工具。自1993年Microsoft公司推出Visual C+L0后,隨著其新版 本的不斷問(wèn)世,Visual C+已成為專業(yè)程序員進(jìn)行軟件開發(fā)的首選工具。雖然微軟公 司推出了 Visual C+. NET (Visual C+7. 0),但它的應(yīng)用的很大的局限性,只適用于 Win
14、dows 2000、Windows XP 和 Windows NT4. 0。所以實(shí)際中,更多的是以 Visual C+6. 0 為平臺(tái)。Visual C+6. 0不僅是一個(gè)C+編譯器,而且是一個(gè)基于Windows操作系統(tǒng)的可 視化集成開發(fā)環(huán)境(integrated development environment, IDE)。Visual C+6. 0 由許多組件組成,包括編輯器、調(diào)試器以及程序向?qū)ppWizard、類向?qū)lass Wizard 等開發(fā)工具。這些組.件通過(guò)一個(gè)名為Developer Studio的組件集成為和諧的開發(fā)環(huán) 境。由于C+是由C語(yǔ)言發(fā)展起來(lái)的,也支持C語(yǔ)言的編譯。6
15、.0版本是使用最多的 版本,很經(jīng)典。最大的缺點(diǎn)是對(duì)于模版的支持比較差?,F(xiàn)在最新補(bǔ)丁為SP6推薦安裝, 否則易出現(xiàn)編譯時(shí)假死狀態(tài)和有些功能不可用的情況。同時(shí),6.0版本對(duì)windows7 和windows8的兼容性較差?,F(xiàn)在的最新版C+編譯器集合在Microsoft Visual Studio 2013軟件里面,包 含C+ (支持面向?qū)ο蟪绦蛟O(shè)計(jì)的大型語(yǔ)言),Visual basic (支持名面向?qū)ο蟪绦?設(shè)計(jì)的語(yǔ)言),Java (適用網(wǎng)絡(luò)的語(yǔ)言),C#, J#, .net。其中,VC開發(fā)環(huán)境的版本 已經(jīng)升級(jí)至Microsoft Visual C+2013,對(duì)C+的支持更加全面穩(wěn)定,建議電腦性能
16、 好的可以使用此版本。Developer Studio,這是一個(gè)集成開發(fā)環(huán)境,我們?nèi)粘9ぷ鞯?9%都是在它上面 完成的,再加上它的標(biāo)題赫然寫著"Microsoft Visual C+",所以很多人理所當(dāng)然 的認(rèn)為,那就是Visual C+了。其實(shí)不然,雖然Developer Studio提供了一個(gè)很好 的編輯器和很多Wizard,但實(shí)際上它沒(méi)有任何編譯和程序的功能,真正完成這些工 作的幕后英雄后面會(huì)介紹。我們也知道,Developer Studio并不是專門用于VC的, 它也同樣用于VB, VJ, VID等Visual Studio家族的其他同胞兄弟。所以不要把 Devel
17、oper Studio當(dāng)成Visual C+,它充其量只是Visual C+的一個(gè)殼子而已。從理論上來(lái)講,MFC也不是專用于Visual C+, Borland C+, C+Builder和 Symantec C+同樣可以處理MFC。同時(shí),用Visual C+編寫代碼也并不意味著一定要 用MFC,只要愿意,用Visual C+來(lái)編寫SDK程序,或者使用STL, ATL, 一樣沒(méi)有 限制。不過(guò),Visual C+本來(lái)就是為MFC打造的,Visual C+中的許多特征和語(yǔ)言擴(kuò) 展也是為MFC而設(shè)計(jì)的,所以用Visual C+而不用MFC就等于拋棄了 Visual C+中 很大的一部分功能。但是,V
18、isual C+也不等于MFC。這才是Visual C+和整個(gè)Visual Studio的精華和靈魂,雖然我們很少能直接 接觸到它。大致說(shuō)來(lái),Platform SDK是以Microsoft C/C+編譯器為核心(不是Visual C+,看清楚了),配合MASM,輔以其他一些工具和文檔資料。上面說(shuō)到Developer Studio沒(méi)有編譯程序的功能,那么這項(xiàng)工作是由誰(shuí)來(lái)完成的呢?是CL,是NMAKE, 和其他許許多多命令行程序,這些我們看不到的程序才是構(gòu)成Visual Studio的基石。 2.2數(shù)據(jù)庫(kù)開發(fā)工具SQL ServerSQL Server 2005中包含了非常豐富的新特性:通過(guò)提供一
19、個(gè)更安全、可靠和高 效的數(shù)據(jù)管理平臺(tái),增強(qiáng)企業(yè)組織中用戶的管理能力,大幅提升IT管理效率并降低 運(yùn)維風(fēng)險(xiǎn)和成本;通過(guò)提供先進(jìn)的商業(yè)智能平臺(tái)滿足眾多客戶對(duì)業(yè)務(wù)的實(shí)時(shí)統(tǒng)計(jì)分 析、監(jiān)控預(yù)測(cè)等多種復(fù)雜管理需求,推動(dòng)企業(yè)管理信息化建設(shè)和業(yè)務(wù)發(fā)展;同時(shí),SQL Server 2005提供了一個(gè)極具擴(kuò)展性和靈活性的開發(fā)平臺(tái),不斷拓展您的應(yīng)用空間, 實(shí)現(xiàn)Internet數(shù)據(jù)業(yè)務(wù)互聯(lián),為您帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。由于大大減少了應(yīng)用程序宕機(jī)時(shí)間,提高了系統(tǒng)的可伸縮性和性能,并加以更嚴(yán) 格的安全控制,SQL Server 2005在支持現(xiàn)實(shí)中最苛刻的企業(yè)級(jí)系統(tǒng)要求的道路上, 邁出了極大的一步。SQL Server是微
20、軟服務(wù)器家族中重要的一部分,通過(guò)微軟服務(wù) 器系列產(chǎn)品共有的Engineering strategy所實(shí)現(xiàn)的增強(qiáng)的管理性和集成性,客戶可 以有效降低總體擁有成本并從更快的開發(fā)部署時(shí)間中受益。SQL Server 2005在安全性、高可靠性、性能、擴(kuò)展性、可管理性方面有極大的 提高,不僅能夠確保企業(yè)級(jí)數(shù)據(jù)業(yè)務(wù)的實(shí)時(shí)穩(wěn)定運(yùn)行、還能夠大大提高管理效率、降 低操作復(fù)雜度和運(yùn)維成本。例如,SQL Server 2005提供全新的安全認(rèn)證、數(shù)據(jù)加密 技術(shù)來(lái)加強(qiáng)您數(shù)據(jù)系統(tǒng)的安全性;數(shù)據(jù)庫(kù)鏡像、快照、時(shí)點(diǎn)恢復(fù)、實(shí)時(shí)在線管理等諸 多功能大大提高了企業(yè)級(jí)系統(tǒng)的可靠性、擴(kuò)展性;而數(shù)據(jù)集成,各種自動(dòng)化管理、調(diào) 試和優(yōu)化
21、工具則為您的IT管理工作帶來(lái)全新的體驗(yàn)。在硬件方面,SQL Server 2005 支持64位運(yùn)算和海量數(shù)據(jù)存儲(chǔ)。SQL Server 2005使您可以快速構(gòu)建部署各類商業(yè)智能解決方案,為你提供深入的業(yè)務(wù)分析統(tǒng)計(jì)和監(jiān)控預(yù)測(cè)平臺(tái),進(jìn)一步推動(dòng)企業(yè)的信息化管理和業(yè)務(wù)發(fā)展。SQL Server 2005提供非常完整的商業(yè)智能套件,包括相關(guān)的數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)分析、ETL、 報(bào)表、數(shù)據(jù)挖掘的一系列設(shè)計(jì)、開發(fā)、管理工具。為了滿足客戶日漸增強(qiáng)的實(shí)時(shí)BI 和企業(yè)級(jí)應(yīng)用規(guī)模的需求,SQL Server 2005在構(gòu)建商業(yè)智能平臺(tái)的實(shí)時(shí)性、擴(kuò)展性 方面也有了質(zhì)的飛躍。全新的數(shù)據(jù)分析工具和豐富的數(shù)據(jù)挖掘算法將幫助客戶有
22、效進(jìn) 行深入的業(yè)務(wù)監(jiān)控分析、決策支持;企業(yè)級(jí)的ETL工具將支持各種異類數(shù)據(jù)和復(fù)雜數(shù) 據(jù)業(yè)務(wù)的整合;面向終端用戶的報(bào)表設(shè)計(jì)及管理工具與Office的前端集成能夠提供 非常靈活的數(shù)據(jù)展示和自由定制功能。SQL Server 2005提供更加強(qiáng)大的開發(fā)工具和各類新的開發(fā)特性,在大大提高開 發(fā)效率的同時(shí),進(jìn)一步拓展您的應(yīng)用空間,帶來(lái)新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù) 庫(kù)與Web Service的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò) 展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、Service Broker使您的數(shù)據(jù)和其它應(yīng)用無(wú)縫:集成, 各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來(lái)了諸多靈活性。C#
23、、VB. Net、XQuery. XMLA、ADO. Net 2.0、SMO、AMO等都將成為SQL Server數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具工 2. 3本章小結(jié)本章主要對(duì)系統(tǒng)的開發(fā)工具做了詳細(xì)介紹,VC+6. 0以及SQL Server 2005的介 紹,使我們對(duì)系統(tǒng)開發(fā)工具有了更加深刻的了解,對(duì)以后的軟件研發(fā)有很大幫助。3需求分析隨著國(guó)軟件公司規(guī)模的不斷擴(kuò)大,公司人力資源管理的工作量所占的比重也在逐 漸增加公司各部門的調(diào)整,工資計(jì)算、核算、發(fā)放的工作量很大,并且不允許出 錯(cuò),如果實(shí)行手工操作,要手工填寫大量表格,且易混易錯(cuò),不便管理。人力資源管 理系統(tǒng)是這樣的一種管理軟件,它能夠快
24、速、方便地顯示結(jié)果,還可以對(duì)有關(guān)工資的 種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門及公司主要管理者。實(shí)施人力資源管理系統(tǒng)可以集 中、整合各種信息來(lái)源,有利于降低管理成本,提高公司管理效率和水平,從而促進(jìn) 公司的進(jìn)一步發(fā)展和變革。4. 1系統(tǒng)的功能分析系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)各種信息的系統(tǒng)化、規(guī)化和自動(dòng)化本系統(tǒng)需要完成的主要功能有:用戶登錄:系統(tǒng)在連接數(shù)據(jù)庫(kù)前需對(duì)用戶身份進(jìn)行認(rèn)證。如果認(rèn)證通過(guò),執(zhí)行連 接。對(duì)非法用戶則拒絕執(zhí)行操作并關(guān)閉程序。應(yīng)聘登記:系統(tǒng)能夠?qū)?lái)應(yīng)聘者資料進(jìn)行登記,并能對(duì)其添加刪除修改記錄。還 可進(jìn)行統(tǒng)計(jì)和查詢操作。員工檔案管理:系統(tǒng)需能夠?qū)T工信息進(jìn)行添加和刪除操作。并能對(duì)新增的員工 進(jìn)
25、行正常的記錄,統(tǒng)計(jì)和查詢操作。業(yè)務(wù)考核:系統(tǒng)能對(duì)員工的平時(shí)業(yè)績(jī)進(jìn)行考核,員工也可查詢考核記錄。薪資管理:系統(tǒng)能對(duì)員工工資進(jìn)行基本統(tǒng)計(jì)和計(jì)算,以及員工的考勤信息,員工 能對(duì)自己的工資進(jìn)行自助查詢。添加部門:系統(tǒng)能對(duì)各部門進(jìn)行添加刪除操作,可為各部門員工分配職務(wù)。日常管理:系統(tǒng)能為員工處理日常事務(wù),比如請(qǐng)假,工資單,考勤等等。5. 2系統(tǒng)的性能分析系統(tǒng)需能夠?qū)?shù)據(jù)庫(kù)進(jìn)行反復(fù)讀寫操作,并且保證在數(shù)據(jù)庫(kù)存有大量信息的時(shí) 候,系統(tǒng)的所有功能依然能正常運(yùn)行。系統(tǒng)每種操作都可以通過(guò)菜單來(lái)進(jìn)行。操作 快捷、方便。易懂易會(huì)。系統(tǒng)集輸入、維護(hù)、查詢、統(tǒng)計(jì)和各種處理為一體,各種性 能需求如下:精度要求:在精度要求上
26、,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入,輸出及傳輸過(guò)程 中,數(shù)據(jù)是獨(dú)立的。時(shí)間要求:在軟件方面,響應(yīng)時(shí)間,更新處理時(shí)間都較為迅速快捷,完全滿足用 戶要求。性:本軟件作為畢業(yè)設(shè)計(jì)課題,它的規(guī)模比較小,只通過(guò)密碼??赊D(zhuǎn)移、可轉(zhuǎn)換性:可轉(zhuǎn)移的環(huán)境是Windows 7/windows xp;可修改用戶名、 密碼等。3. 3技術(shù)可行性由于開發(fā)此人力資源管系統(tǒng)需要的硬件環(huán)境有Windows XP,支持的軟件有開發(fā) 工具Visual C+所需用的操作人員熟練使用Visual C+及Microsoft SQL 2005,具 有一定的數(shù)據(jù)庫(kù)開發(fā)功底及編程能力,現(xiàn)有開發(fā)工具Visual C+支持強(qiáng)大的數(shù)據(jù)庫(kù) 開發(fā),再加
27、上Windows 7穩(wěn)定的運(yùn)行環(huán)境的支持和開發(fā)人員的過(guò)硬技術(shù),從功能和性能上完全都滿足系統(tǒng)的要求,因此從技術(shù)方面講開發(fā)此職工考勤管理系統(tǒng)是可行的。3. 4使用可行性本系統(tǒng)是按照當(dāng)今人力資源管理的需求而設(shè)計(jì)的,并將動(dòng)態(tài)實(shí)時(shí)的員工注冊(cè)、應(yīng) 聘登記、考勤記錄、工資計(jì)算、工資導(dǎo)出保等有機(jī)地聯(lián)系在一起,對(duì)企業(yè)人力資源信 息、部門管理、員工信息管理、工資處理進(jìn)行全方位的管理。系統(tǒng)界面友好,操作簡(jiǎn) 單易行,查詢靈活方便,數(shù)據(jù)存儲(chǔ)安全。系統(tǒng)的安全性是基于使用的操作系統(tǒng)的程序 的設(shè)計(jì),在操作系統(tǒng)方面,如果使用的是Windows XP在安全上就要看此系統(tǒng)的管理 程度了。作為一個(gè)企業(yè)考勤管理系統(tǒng)安全也是非常重要的,
28、除了有適當(dāng)?shù)娜蒎e(cuò)性外, 還要增加一些程序來(lái)幫助系統(tǒng)的維護(hù)。在程序設(shè)計(jì)方面,該系統(tǒng)存在權(quán)限的管理, 使每個(gè)操作的圍,限制在一定的空間,這樣就不只加強(qiáng)了系統(tǒng)的安全,還提高了系統(tǒng) 的穩(wěn)定性,使之適應(yīng)現(xiàn)今后的需求同發(fā)展。4. 5本章小結(jié)本章主要對(duì)系統(tǒng)的需求進(jìn)行分析,包括功能分析性能分析、技術(shù)可行性以及使用 可行性,使我們對(duì)系統(tǒng)的功能需求有了很好的了解。4框架設(shè)計(jì)5. 1系統(tǒng)的設(shè)計(jì)思想系統(tǒng)開發(fā)的任務(wù)是實(shí)現(xiàn)企業(yè)管理的系統(tǒng)化、規(guī)化和自動(dòng)化,從而達(dá)到提高企業(yè)管 理效率的目的。模塊化的依據(jù)是:把復(fù)雜問(wèn)題分解成許多容易解決的小問(wèn)題。模塊化設(shè)計(jì)是把大 型軟件按照一定的原則劃分成一個(gè)較小的相對(duì)功能獨(dú)立又相關(guān)聯(lián)的模塊。
29、每個(gè)模塊 完成一個(gè)特定的子功能。把這些模塊結(jié)合起來(lái)組成一個(gè)整體。完成指定的功能,滿足 用戶的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測(cè)試和調(diào)試。從 而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個(gè)大型軟件可分別 編寫不同的模塊。模塊化理論的幾個(gè)重要概念如下:抽象:抽象就是抽象出事物的本質(zhì)特性而暫時(shí)不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng) 唯一有效的方法是用層次的方式構(gòu)造和分析它。一個(gè)復(fù)雜的動(dòng)態(tài)系統(tǒng)首先可以用一些 高級(jí)的抽象概念構(gòu)造和理解,這些高級(jí)概念又可以用一些較低級(jí)的理解,直到最低層 次的具體元素卻。信息隱蔽和局部化:信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),一個(gè)模塊包含的信息對(duì) 于不
30、需要這些信息的模塊來(lái)說(shuō),是不能訪問(wèn)。局部化是指把一些關(guān)系密切的軟件元素 物理的放得彼此靠近。信息隱蔽原理和局部化有助于在測(cè)試期間以及軟件維護(hù)期間修改軟件。因?yàn)榻^大 多數(shù)數(shù)據(jù)和過(guò)程對(duì)于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯(cuò)誤就很少可 能傳播到軟件的其它部分。逐步求精的模塊化概念:逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一 層中模塊表示對(duì)軟件抽象層次的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體 的方式分配控制,簡(jiǎn)化了軟件設(shè)計(jì)和實(shí)施,提高了軟件可理解性和可測(cè)試性,并使軟 件更容易維護(hù)。模塊獨(dú)立性:模塊的劃分要使模塊間盡可能的相互獨(dú)立,獨(dú)立模塊較易維護(hù)。度 量模塊的獨(dú)立程度有兩個(gè)標(biāo)準(zhǔn)
31、:聚和耦合。耦合是對(duì)一個(gè)軟件結(jié)構(gòu)不同模塊之間互 連程度的度量。耦合強(qiáng)弱取決于模塊間接口的復(fù)雜程度,進(jìn)入或訪問(wèn)一個(gè)模塊的點(diǎn)。本系統(tǒng)主要設(shè)計(jì)思想如下:盡量采用企業(yè)現(xiàn)有的軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利 用公司現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。系統(tǒng)應(yīng)符合人力資源管理系統(tǒng)需求,滿足企業(yè)對(duì)員工的信息管理和員工自助查詢 服務(wù),達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參 與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。正確性:系統(tǒng)能正確處理部數(shù)據(jù),使各個(gè)文件中的數(shù)據(jù)與實(shí)際情況相符,這是系 統(tǒng)設(shè)計(jì)的最重要的原則。簡(jiǎn)單性:在
32、保證系統(tǒng)正確,功能完備的前提下,力求簡(jiǎn)單,這樣不僅實(shí)現(xiàn)成本低, 還便于維護(hù)。適應(yīng)性:當(dāng)系統(tǒng)所處的環(huán)境,用戶對(duì)系統(tǒng)的要求發(fā)生變化時(shí),系統(tǒng)能夠自動(dòng)適應(yīng) 或稍加調(diào)整便可。可靠性:系統(tǒng)只有長(zhǎng)期地發(fā)揮有效性、正確性,才能取得用戶的信任,才能被企 業(yè)公司放心使用。經(jīng)濟(jì)性:在保證本系統(tǒng)功能和性能完善的前提下,盡量節(jié)約成本。5.2 系統(tǒng)的功能結(jié)構(gòu)人力資源管理的功能結(jié)構(gòu)圖如圖4-1所示:人力資源管理系統(tǒng)包括系統(tǒng)操作、檔案管理、人事管理和日常管理四大模塊。系統(tǒng)登錄圖4T人力資源管理系統(tǒng)功能結(jié)構(gòu)圖5.3 系統(tǒng)模塊描述本系統(tǒng)功能模塊具體描述如下:系統(tǒng)操作模塊:系統(tǒng)操作模塊主要包括用戶注冊(cè),密碼修改,重新登錄,退出登
33、錄,退出系統(tǒng)。檔案管理模塊:人事檔案模塊包括員工檔案錄入、合同列表、調(diào)動(dòng)記錄、應(yīng)聘登 記,應(yīng)聘考核。員工檔案錄入主要是員工的基本信息登記,主要就是員工的詳細(xì)信息。 應(yīng)聘登記主要就是應(yīng)聘者來(lái)應(yīng)聘的信息記錄。應(yīng)聘考核主要是人事部對(duì)應(yīng)聘者的考核 結(jié)果。人事管理模塊:人事管理模塊包括添加部門、用人申請(qǐng)、業(yè)務(wù)考核,工資登記。 用人申請(qǐng)主要介紹員工對(duì)企業(yè)職位的申請(qǐng)。業(yè)務(wù)考核主要用于考核員工的工作態(tài)度與 工作效果。工資登記主要用于員工工資記錄。日常管理模塊:日常管理模塊包括考勤錄入、請(qǐng)假條、編輯工資單??记阡浫胫?要記錄員工日常考勤的詳細(xì)情況記錄。請(qǐng)假條主要是員工請(qǐng)假記錄登記。工資單模塊 主要根據(jù)員工工資情
34、況自動(dòng)計(jì)算出基本工資、職務(wù)工資、缺勤扣款、工齡工資及養(yǎng)老 保險(xiǎn),獎(jiǎng)金需要用戶手動(dòng)輸入,最后算出總金額。5.4 系統(tǒng)的實(shí)體信息圖員工信息用例圖如圖4-2所示:?jiǎn)T工信息包括、性別、出生年月、學(xué)歷、工作年限、家庭住址、入職地址、部 門、職務(wù)、員工編號(hào)。圖4-2員工信息用例圖工資信息用例圖如圖4-3所示:工資信息包括員工編號(hào)、基本工資、養(yǎng)老保險(xiǎn)、職務(wù)工資、工齡工資、缺勤扣資。.參考資料.圖4-3工資信息用例圖請(qǐng)假信息用例圖如圖4-4所示:請(qǐng)假信息包括員工編號(hào)、請(qǐng)假類型、請(qǐng)假日期、終止日期、起始日期、請(qǐng)假時(shí)間、 請(qǐng)假事由。員工考核用例圖如圖4-5所示:員工考核包括員工編號(hào)、工作績(jī)效、工作態(tài)度、工作能力、
35、考核月份、考核年份。圖4-5員工考核用例圖應(yīng)聘者信息用例圖如圖4-6所示:應(yīng)聘者信息包括編號(hào)、性別、出生日期、學(xué)歷、專業(yè)、ICQ、住址、籍貫、應(yīng) 聘部門、應(yīng)聘職位。圖4-6應(yīng)聘者信息用例圖應(yīng)聘者考核用例圖如圖4-7所示:應(yīng)聘考核包含編號(hào)、負(fù)責(zé)人、考核類型、日期、科目。圖4-7應(yīng)聘考核用例圖5.5 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)在信息管理系統(tǒng)中有非常重要的地位,合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù) 據(jù)存儲(chǔ)的效率,好的數(shù)據(jù)庫(kù)設(shè)計(jì)有以下作用:充分體現(xiàn)系統(tǒng)的需求,數(shù)據(jù)庫(kù)是為應(yīng)用服務(wù)的,好的數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該首先能滿足 應(yīng)用系統(tǒng)的業(yè)務(wù)需求,準(zhǔn)確的表達(dá)數(shù)據(jù)間關(guān)系。數(shù)據(jù)的準(zhǔn)確性和一致性,通過(guò)主外鍵、 非空、限制、唯一索引等保證數(shù)據(jù)
36、的健壯儂。數(shù)據(jù)的查詢效率,通過(guò)合理表結(jié)構(gòu),安 排物理存儲(chǔ)分區(qū)、增加索引等方式,提高數(shù)據(jù)的讀取速度,提高查詢效率。必要時(shí)能 根據(jù)需求擴(kuò)展數(shù)據(jù)結(jié)構(gòu)。5.6 . 1概念模型設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè) 計(jì),它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是:能真實(shí)充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián) 系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶 交換意見,用戶的積極參與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的關(guān)鍵。易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng) 用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模 型轉(zhuǎn)換網(wǎng)。描述概念模型的有力
37、工具是E-R模型。根據(jù)以上得到的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu),就可 以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè) 計(jì)打下基礎(chǔ)。4. 5.2物理數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)是采用SQL 2005設(shè)計(jì)數(shù)據(jù)庫(kù)的.本系統(tǒng)僅建立一個(gè)數(shù)據(jù)庫(kù)HRMS.mdf,包 括以下幾個(gè)表:系統(tǒng)使用的所有表如表4-8所示:包括應(yīng)聘者信息表、員工考核結(jié)果表、合同信 息表、部門信息表、職務(wù)信息表、員工信息表、工資管理表、月工資單表、應(yīng)聘者考 核信息表、請(qǐng)假登記表、日出勤登記表、用人申請(qǐng)登記表、管理員注冊(cè)表。表4-8本系統(tǒng)使用的所有表名稱構(gòu)架創(chuàng)建時(shí)間備注Tb applicantdbo2014-05-01應(yīng)聘者信息表Tb
38、accessdbo2014-05-01員工考核結(jié)果表Tb bargaindbo2014-05-01合同信息表Tb deptdbo2014-05-01部門信息表Tb deptdutydbo2014-05-01職務(wù)信息表Tb employeedbo2014-05-01員工信息表Tb laboragedbo2014-05-01工資管理表Tb_paylistdbo2014-05-01月工資單表Tb_req_chkdbo2014-05-01應(yīng)聘者考核信息表Tbreq_leavedbo2014-05-01請(qǐng)假登記表Tb timecarddbo2014-05-01日出勤登記表Tb torequestdbo2
39、014-05-01用人申請(qǐng)登記表Tb user_loaderdbo2014-05-01管理員注冊(cè)表員工信息表如表4-9所示:?jiǎn)T工信息表包括員工編號(hào)、員工、性別、出生日期、照片、工齡、入職時(shí)間、居住地、學(xué)歷、職位、部門、。表4-9員工信息表(tb employee)列名數(shù)據(jù)類型允許為空說(shuō)明Employee_idChar (10)否員工編號(hào)Employee nameChar (10)否員工EmployeesexChar (3)否性別Employee birthdaydatetime否出生日期Employeephotoimage是照片Employeelenofserint否工齡Employeetim
40、eofserSmalldatetime是入職時(shí)間Employee dwellVarchar(50)是居住地EmployeeedulevVarchar(50)是學(xué)歷EmployeedutyBigint是職位Employee deptBigint是部門Employee_phoneChar (20)否員工工資表如表4-10所示:?jiǎn)T工工資表包括員工編號(hào)、基本工資、職位工資、缺勤扣款、養(yǎng)老保險(xiǎn)、工齡工 資。表4To員工工資表(tb laborage)列名數(shù)據(jù)類型允許為空說(shuō)明Employ idChar(10)否員工編號(hào)Base_laboragefloat是基本工資Duty laboragefloat是職位
41、工資Leser laboragefloat是缺勤扣款insurancefloat是養(yǎng)老保險(xiǎn)recoupfloat是工齡工資請(qǐng)假登記表如表4T1所示:請(qǐng)假登記表包括員工編號(hào)、請(qǐng)假日期、請(qǐng)假事由、起始日期、終止日期、請(qǐng)假時(shí)間、請(qǐng)假類型。表4Tl請(qǐng)假登記表(tb req leave)列名數(shù)據(jù)類型允許為空說(shuō)明ReqempChar (10)否員工編號(hào)Req_datesmalldatetime否請(qǐng)假日期Req_restext是請(qǐng)假事由Reqfrmsmalldatetime是起始日期Req_tosmalldatetime是終止日期Req_stlVarchar(5)是請(qǐng)假時(shí)間Reqlngfloat是請(qǐng)假類型員
42、工考核表如表4-12所示:?jiǎn)T工考核表包括考核年度、考核月份、員工編號(hào)、工作態(tài)度、工作能力、工作績(jī) 效。表4-12員工考核表(tb access)列名數(shù)據(jù)類型允許為空說(shuō)明Access dateyearint否考核年度Access datemonthint否考核月份Employee_idChar(10)否員工編號(hào)Access mannerofworkfloat是工作態(tài)度Accessabilityfloat是工作能力Accessefficiencyfloat是工作績(jī)效應(yīng)聘登記表如表4-13所示:應(yīng)聘登記表包括應(yīng)聘編號(hào)、應(yīng)聘者、性別、出生年月、學(xué)歷、專業(yè)、應(yīng)聘部門、應(yīng)聘職位、籍貫、住址八ICQ、簡(jiǎn)歷。
43、表4T3應(yīng)聘登記表(tb applicant)列名允許為說(shuō)明數(shù)據(jù)類型空Applicant_idChar (10)否應(yīng)聘編號(hào)Applicant nameVarchar(50)否應(yīng)聘者ApplicantsexChar (3)否性別Applicant birthdatySmalldatetime否出生年月ApplicanteduoflevVarchar(50)是學(xué)歷Applicant_specialtyVarchar(50)是專業(yè)Applicant, deptBigint否應(yīng)聘部n應(yīng)聘職Applicant,dutyBigint否位Applicant_nativeplace Varchar (50)是
44、籍貫Applicant_addressVarchar (50)是住址Applicant_phoneChar (20)是Applicant_ICQChar (20)是ICQApplicant_resumetext是簡(jiǎn)歷部門信息表如表4-14所示:部門信息表包括部門編號(hào)、部門名字、部門簡(jiǎn)介。表4-14部門信息表(tb_ dept)列名數(shù)據(jù)類型允許為空說(shuō)明Dept_idBigint否部門編號(hào)Dept_nameVarchar(20)否部門名字Dept_showVarchar(100)是部門簡(jiǎn)介工資信息表如表4T5所示:工資信息表包括年份、月份、員工編號(hào)、缺勤扣款、獎(jiǎng)金、基本工資、職務(wù)工資、缺勤扣款、養(yǎng)
45、老保險(xiǎn)。表4T5工資信息表(tb payl ist)列名數(shù)據(jù)類型允許為空說(shuō)明Pay_datemonthInt否年份Pay dateyearInt否月份Employee_idChar(10)否員工編號(hào)Pay deductfloat是缺勤扣款Pay bonusfloat是獎(jiǎng)金Pay_laboragefloat是基本工資Duty_laboragefloat是職務(wù)工資Leser_laboragefloat是缺勤扣款insurancefloat養(yǎng)老保險(xiǎn)5.7 系統(tǒng)流程圖人力資源管理系統(tǒng)流程圖如圖4-16所示:廠圖4T6人力資源管理系統(tǒng)流程圖首先當(dāng)用戶登錄時(shí)系統(tǒng)會(huì)根據(jù)數(shù)據(jù)庫(kù)用戶名密碼信息檢測(cè)登錄名密碼是否
46、正確 給出相應(yīng)提示,如果用戶選擇不登陸,則只能瀏覽相關(guān)信息而不能添加信息,當(dāng)用戶 登錄成功時(shí),用戶既可以瀏覽信息也可以進(jìn)行相應(yīng)的增刪改操作,可以對(duì)員工工資信 息、月工資信息、考勤信息、應(yīng)聘信息等進(jìn)行增刪改操作。1.1 7本章小結(jié)本章主要對(duì)系統(tǒng)框架做了詳細(xì)介紹,包括系統(tǒng)的設(shè)計(jì)思想、系統(tǒng)的功能結(jié)構(gòu)、系 統(tǒng)模塊描述、系統(tǒng)的實(shí)體信息圖、數(shù)據(jù)庫(kù)設(shè)計(jì)以及系統(tǒng)流程圖,本章讓我們對(duì)系統(tǒng)的 總體思想結(jié)構(gòu)以及模塊有了很好的了解,知道了數(shù)據(jù)庫(kù)的具體結(jié)構(gòu)。5詳細(xì)設(shè)計(jì)1.2 用戶登錄模塊詳細(xì)設(shè)計(jì)圖5T用戶登錄界面用戶登錄模塊概述:人力資源管理系統(tǒng)的信息安全是至關(guān)重要的,對(duì)不同人要進(jìn) 行不同的操作限制。用戶可以通過(guò)登錄進(jìn)
47、入程序,也可以不登錄,對(duì)于登錄的用戶開 放所有權(quán)限,非登錄用戶只可以瀏覽相關(guān)信息而沒(méi)有修改、插入、刪除數(shù)據(jù)的權(quán)限。 用戶登錄模塊的運(yùn)行效果如上圖5-1所示:2)用戶登錄實(shí)現(xiàn)過(guò)程(1)創(chuàng)建一個(gè)對(duì)話框資源,ID號(hào)為IDD_LANDINGo(2)導(dǎo)入一背景位圖、標(biāo)題欄位圖、系統(tǒng)按鈕位圖和兩個(gè)按鈕位圖,屬性默認(rèn)。(3)新建一個(gè)對(duì)話框,刪除VC默認(rèn)添加的靜態(tài)文本控件,設(shè)置兩個(gè)按鈕類型為 Bitmap,將按鈕調(diào)整到合適位置,其他默認(rèn)。然后添加兩個(gè)編輯框和一個(gè)圖片控件, 打開控件屬性對(duì)話框,將Type設(shè)置為BITMAP,在Image組合框里選擇剛剛導(dǎo)入的位 圖。登錄框的主要功能是登錄和安全控制,下面是人力資
48、源管理系統(tǒng)的登錄過(guò)程實(shí) 現(xiàn).if (load. IsLastRowO)如果當(dāng)前沒(méi)有記錄則用戶名或密碼無(wú)效load. CloseRecorset ();關(guān)閉數(shù)據(jù)連接return FALSE;load. GetItemContent(0, CADOOperation:ADO TYPE INT, &count);得到結(jié)果load. CloseRecorset ();if(count <= 0)該項(xiàng)return FALSE;return TRUE;響應(yīng)IDOK按鈕命令,添加代碼如下:void CLandingDlg:0n0K()CString name, code;GetDlgltemT
49、ext(IDC EDIT1, name);GetDlgltemText(IDC EDIT2, code); if(!CheckLoading(name, code)記錄數(shù)據(jù)小于或等于0則表中無(wú)分別用于保存用戶名、密碼得到用戶名和密碼檢查用戶名和密碼的有效性MessageBox("錯(cuò)誤的用戶名或密碼!","提示",MB 0K提示出錯(cuò)MB_ICONWARNING);(CEdit*)GetDlgItem(IDC_EDITl)->SetFocus(); 移動(dòng)焦點(diǎn)(CEdit*)GetDlgItem(IDC_EDITl)->SetSel(O, -1);
50、 設(shè)置框容選定狀態(tài)Invalidate(); return ;m UserName = name;保存后的用戶名CDialog: :0n0K();1.3 主窗口模塊詳細(xì)設(shè)計(jì)人力資源管理系統(tǒng)主窗體界面中主要包括如下容:菜單欄:包括系統(tǒng)操作、人事檔案、人事管理、日常管理和幫助5個(gè)菜單項(xiàng)。工具欄:包括業(yè)績(jī)管理、用人申請(qǐng)、工資單、業(yè)務(wù)考核和幫助5個(gè)常用操作按鈕。系統(tǒng)主窗體的運(yùn)行效果如圖5-2所示:圖5-2人力資源管理系統(tǒng)主窗體圖主窗體實(shí)現(xiàn)步驟如下:(1)新建一個(gè)基于對(duì)話框的MFC工程,刪除所有默認(rèn)控件。(2)新建一個(gè)菜單資源,更改ID為IDR_MAINFRAMEJ«ENU并添加菜單項(xiàng)。(3)
51、主窗體代碼實(shí)現(xiàn)如下:for(int i=0; i< ICONSUM; i+)tbButtoni. dwData tbButtonli. fsState tbButtonli. fsStyle tbButtonli. iBitmap=NULL;=TBSTATE_ENABLED; 按鈕狀態(tài)=(BYTE)TBSTYLE_FLAT;按鈕風(fēng)格tbButton0. idCommand =ID ATTENDANCE. RECORD;=i;設(shè)置圖標(biāo)tbButton11. idCommandtbButton2. idCommandtbButton3. idCommand為每個(gè)按鈕指定一個(gè)命令I(lǐng)DIDNL
52、REQUEST EMPLOYEE;IDM_PAYLIP;IDM.PORTFOLIO;tbButton 1.4. idCommand = ID ABOUT;m Tool Bar. AddButtons (ICONSUM, tbButton); 為工具欄添加按鈕m Tool Bar. AutoSize ();自動(dòng)調(diào)整工具欄大小m Tool Bar. SetStyle (TBSTYLE_FLATCCS_T0P); 設(shè)置工具欄風(fēng)格m Menu. LoadMenu (IDR MAINFRAME_MENU); 加載菜單欄SetMenu(&m Menu);為主窗體添加菜單欄CString statu
53、sCon;用以保存狀態(tài)項(xiàng)的容CLandingDlg dig;if(IDOK 1= dig. DoModalO) (:G IsLanded = FALSE;NonLoadingO ;statusCon ="當(dāng)前用戶沒(méi)有登錄!"goto setstatus; )m CurUserName = dig. GetUserName();Seisem CurUserName = "zhanghui”;SendifstatusCon. Format ("當(dāng)前用戶是:%s", m CurUserName); setstatus:UINT indicators
54、= 100, 101;m StatusBar. Create (this);創(chuàng)建狀態(tài)欄m StatusBar. Setindicators(indicators,sizeof(indicators)/sizeof(UINT);為狀態(tài)欄的狀態(tài)項(xiàng)指定ID號(hào)m StatusBar. SetPanelnfo(0, 100, 0, 200);設(shè)置狀態(tài)項(xiàng)信息m StatusBar. SetPaneInfo(l, 101, 0, 600);m StatusBar. SetPaneText (0, statusCon);設(shè)置狀態(tài)欄顯示文本RepositionBars(AFX_IDW_C0NTR0LBAR_FI
55、RST, AFX ID憶CONTROLBAR LAST, 0);調(diào)整窗口客戶區(qū)控件的大小和位置1.4 人事檔案模塊詳細(xì)設(shè)計(jì)5. 3.1員工檔案錄入模塊設(shè)計(jì)1)員工檔案錄入模塊概述員工檔案錄入模塊的功能是實(shí)現(xiàn)員工檔案的基本信息的錄入操作。員工檔案模塊 運(yùn)行效果如圖5-3所示:圖5-3員工檔案錄入界面2)員工檔案錄入模塊過(guò)程本模塊使用的數(shù)據(jù)表有:tb dept、tb-dept_duty、tb employeetb applicant(1)添加相應(yīng)控件,可以根據(jù)需要更改控件的ID號(hào),并為“學(xué)歷”組合框添加默 認(rèn)學(xué)歷。(2)添加相應(yīng)的函數(shù) InitDeptComboBox (CcomboBox* pD
56、ept)和 ShowDutyComboBox (Cstring dept.CcomboBox* pDept),功能是初始化“部門”和“職務(wù)”組合框。實(shí) 現(xiàn)代碼如下:BOOL CFileRecord:InitDeptComboBox(CComboBox* pDept)CADOOperation dept;CString str;打開部門信息表判斷是否有數(shù)據(jù)移動(dòng)到第一條記錄dept. OpenTable(Htb deptH); if (dept. IsLastRowO)return TRUE;dept. MoveFirst ();dodept. GetltemContent (,fdept name,f T CADOOp
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴州2025年貴州省林業(yè)局直屬事業(yè)單位招聘17人筆試歷年參考題庫(kù)附帶答案詳解
- 西安2025年陜西西安市事業(yè)單位招聘1287人筆試歷年參考題庫(kù)附帶答案詳解
- 濰坊2025年山東濰坊壽光市事業(yè)單位招聘24人筆試歷年參考題庫(kù)附帶答案詳解
- 騎機(jī)車進(jìn)學(xué)校安全責(zé)任協(xié)議書(2篇)
- 三年級(jí)英語(yǔ)下冊(cè)-教案-教學(xué)設(shè)計(jì) -U5-Lesson 1 Do You Go Swimming in Summer
- 物聯(lián)網(wǎng)在工業(yè)自動(dòng)化中的創(chuàng)新應(yīng)用
- 創(chuàng)新創(chuàng)業(yè)公司管理
- 腹腔鏡手術(shù)中的腔內(nèi)操作
- 2025年游泳教練資格認(rèn)證考試游泳教學(xué)設(shè)備與器材試題
- 2025年小學(xué)語(yǔ)文畢業(yè)升學(xué)考試全真模擬卷(基礎(chǔ)夯實(shí)版)十一、文學(xué)名著閱讀與感悟試題
- 小區(qū)弱電工程招標(biāo)文件
- 項(xiàng)目后評(píng)價(jià)報(bào)告編制大綱(2022版)
- 動(dòng)脈采血技術(shù)培訓(xùn)課件
- 湘版高中音樂(lè)鑒賞《漢族民歌》教學(xué)課件
- 測(cè)量?jī)x器自檢記錄表(全站儀)
- 綠色建筑評(píng)價(jià)標(biāo)準(zhǔn)及評(píng)價(jià)方法-gq課件
- 鐵板神數(shù)計(jì)算取數(shù)方法
- 2022年垃圾房管理規(guī)定
- 地方糧食儲(chǔ)備資金管理問(wèn)題及對(duì)策建議
- 浙江省現(xiàn)代化學(xué)校評(píng)估細(xì)則(幼兒園、小學(xué)、初中、普通高中、中職學(xué)校、社區(qū)學(xué)校)
- 構(gòu)型設(shè)計(jì)制圖習(xí)題集答案(華工)15
評(píng)論
0/150
提交評(píng)論