整理人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計000002_第1頁
整理人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計000002_第2頁
整理人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計000002_第3頁
整理人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計000002_第4頁
整理人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計000002_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)huma n resources man ageme nt system desig n andimpi eme ntati on摘要現(xiàn)如今在知識經(jīng)濟飛速發(fā)展和信息技術(shù)的日新月異的時代,現(xiàn)代企業(yè)要實現(xiàn)利潤最大化 , 擴展企業(yè)人力資本 , 充分調(diào)動員工積極性就必須更新觀念, 實現(xiàn)更具有高效、先進的人力資源管理系統(tǒng)。本文主要針對企業(yè)人力資源管理的需求, 設(shè)計出一個基于 管理系統(tǒng)。闡述了企業(yè)人力資源系統(tǒng)的具體實現(xiàn)過程以及開發(fā)過程中所用到的技術(shù)與框 架。本系統(tǒng)是對于天津易遨科技人力資源管理系統(tǒng)進行了全方位的需求分析進行設(shè)計實c/s架構(gòu)的企業(yè)人力資源現(xiàn)的。主要包括:系統(tǒng)操作模

2、塊;人事檔案模塊;人事管理模塊;日常管理及幫助;采用Visual Studio 2005;并基于SQL Server2005為系統(tǒng)的開發(fā)環(huán)境。使用Visual C+作為開發(fā)語言。關(guān)鍵詞 :C/S 模式;人力資源;數(shù)據(jù)庫; C+ABSTRACTToday in the rapid devel opment of kno wiedge economy and in formati on tech no logy of the ever-cha nging era, the moder n enterp rise to realize the p rofit maximizatio n, the e

3、xte nd|ed enterp rise huma n cap ital, and fully arouse the en thusiasm of staff must renew the idga, impi eme ntati on is more efficie nt and adva need huma n resource man ageme nt systbm.This article mai niy aims at the dema nd of the enterp rise huma n resources man ageme nt, desig n a based on C

4、/S architecture of enterp rise huma n resources man ageme nt system. This paper expounds the con crete imp leme ntati on p rocess and devel opment of the enterp rise huma n resources system used in the p rocess of tech no logy and the framework.This system is easy for tianjin ao, scie nee and tech n

5、o logy huma n resources man ageme nt system for the n eeds of all-ro und an alysis to carry on the desig n. Mai nIy in cludes: system op erati on module; Personnel file module; The personnel man ageme nt module; POjly management and help; Use Visual Studio 2005; And based on SQL Server2005 for syste

6、m devel opment en vir onment. Use Visual c + + as devel opment Ian guage.Keywords: C/S; huma n resources; database; C+目錄第一章 緒 論 1.1 研究課題的目的與背景 1.2 人力資源管理的內(nèi)容和目標(biāo)1.3 研究課題的意義 第二章 系統(tǒng)分析 2.1 可行性研究 2.1.12.1.22.1.32.1.4技術(shù)可行性 社會可行性 開發(fā)環(huán)境分析 系統(tǒng)性能需求分析2.2 開發(fā)環(huán)境介紹 2.2.1 Visual studio C+ 6.0 介紹2.2.2 SQL SERVER相關(guān)的技術(shù)介紹

7、.第三章 系統(tǒng)結(jié)構(gòu)與功能分析 3.1 系統(tǒng)結(jié)構(gòu) 3.2 系統(tǒng)功能模塊劃分 3.3 系統(tǒng)流程分析 第四章 系統(tǒng)總體設(shè)計與實現(xiàn) 4.1 數(shù)據(jù)庫分析及設(shè)計 4.1.1 創(chuàng)建數(shù)據(jù)庫 4.1.2 設(shè)計表結(jié)構(gòu) 4.1.3 創(chuàng)建表的腳本文件 4.2 系統(tǒng)各功能內(nèi)容簡介及設(shè)計 21 部門管理模塊設(shè)計 22 員工基本信息管理模塊設(shè)計23 員工考勤管理模塊設(shè)計 24 員工考評管理模塊設(shè)計 25 用戶管理模塊設(shè)計 系統(tǒng)測試 總結(jié) 錯誤!未定義書簽。21111122221149999 錯誤!未定義書簽。44444 第五章 第六章 致謝 . 參考文獻:13161923262828303233第一章 緒 論1.1 研究課

8、題的目的與背景知識經(jīng)濟時代 , 以不確定性為特征的競爭環(huán)境向現(xiàn)代企業(yè)提出了新的挑戰(zhàn) , 人力 資源管理作為管理學(xué)的一個分支 , 在企業(yè)管理活動中的地位越來越重要。企業(yè)要實現(xiàn) 利潤最大化 , 有效開發(fā)人力資源 , 就必須更新觀念 , 實現(xiàn)向人力資源管理的轉(zhuǎn)變。知識經(jīng)濟的興起和信息技術(shù)的日新月異 , 消除了人類知識、信息傳遞的障礙 , 也帶 來了經(jīng)營意識、管理觀念的巨大轉(zhuǎn)變。隨著西方先進管理思想的引進 , 現(xiàn)代人力資源 管理對我國現(xiàn)有的勞動人事管理制度形成了沖擊 , 并將最終取而代之。同傳統(tǒng)的勞動 人事管理相比 , 人力資源管理在我國企業(yè)的應(yīng)用剛剛起步 , 對國外有關(guān)理論的認識還 停留在“點”的階

9、段, 遠未做到系統(tǒng)引進 , 消化吸收 , 實現(xiàn)真正意義上的 “從勞動人事管 理向人力資源管理”的功能性轉(zhuǎn)變。因此 , 企業(yè)管理人員應(yīng)對這種轉(zhuǎn)變所面臨的挑戰(zhàn) 和機遇有一個全面的、 清醒的認識 , 努力探索一條適合中國國情的人力資源管理之路?,F(xiàn)代人力資源管理是建立在市場經(jīng)濟基礎(chǔ)之上 , 按照市場經(jīng)濟法則 , 對人力資源 的招聘錄用、績效考評和培訓(xùn)發(fā)展等進行全過程的、主動的、動態(tài)的管理 , 其各個環(huán) 節(jié)緊密結(jié)合 , 主動地對人力資源的各個方面進行開發(fā)利用。人力資源各個時期的管理 規(guī)劃、培訓(xùn)開發(fā)總是與企業(yè)各個階段的人力資源狀況和目標(biāo)緊密相連。人才市場體系 的建立 , 使得人力資源流動渠道暢通 , 員工

10、進出變得容易 , 辭職或被辭退變得正常 , 企 業(yè)能不斷地吐故納新 , 保持活力。全過程的、動態(tài)的、主動的人力資源管理符合市場 經(jīng)濟以市場實現(xiàn)對資源進行有效配置的原則。以計算機為主的現(xiàn)代人力資源管理系統(tǒng)更是解決上述問題的尚方寶劍,它不僅大 大提高了工作效率,降低了錯誤發(fā)生的概率,也解放了一大批困擾于此的技術(shù)人員。所以,本文對它的研究很有意義。1.2 人力資源管理的內(nèi)容和目標(biāo)現(xiàn)代人力資源的內(nèi)容十分豐富 , 涉及到人力資源的諸多方面 , 其主要內(nèi)容有:人力 資源的規(guī)劃和選拔、培訓(xùn)和發(fā)展、激勵、績效考評、薪酬管理、安全與福利等方面。人力資源管理始終是圍繞著如何充分開發(fā)人力資源這一核心目標(biāo)展開活動。人

11、力資源 管理的主要目標(biāo)有:1)充分調(diào)動員工的積極性。2)擴展企業(yè)的人力資本。3)實現(xiàn)企業(yè)利潤最大化。人力資源管理就是通過提高人的技能的適用率、 發(fā)揮率和有效率 , 達到人盡其才, 人盡其能 , 最大限度地發(fā)揮人的潛能 , 最終實現(xiàn)企業(yè)利潤最大化的目標(biāo)。1.3 研究課題的意義人力資源管理系統(tǒng)是一個企業(yè)單位不可缺少的部分,是適應(yīng)現(xiàn)代企業(yè)制度,推動 企業(yè)人力資源管理走向科學(xué)化、規(guī)范化、自動化的必要條件。它的內(nèi)容對于企業(yè)的決 策者和管理者來說都至關(guān)重要,所以人力資源管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信 息和快捷的查詢手段,以幫助企業(yè)領(lǐng)導(dǎo)了解企業(yè)現(xiàn)有的人力資源狀況。因此,為了加快公司的信息化步伐,提高公司

12、的管理水平以在激烈的社會競爭中 立于不敗之地,建設(shè)和完善人力資源管理系統(tǒng)已變得十分必要和迫切。本課題主要是設(shè)計一個針對中小型 IT 企業(yè)的人力資源管理系統(tǒng)。 該系統(tǒng)不僅是面 向人力資源管理部門的簡單的管理信息系統(tǒng),而是一個面向整個企業(yè)所有員工的信息 管理中心和人事安排輔助系統(tǒng)。從而建立科學(xué)的人力資源開發(fā)和員工工作績效考核評 價體系,對員工進行有效激勵。現(xiàn)代企業(yè)應(yīng)探索建立企業(yè)文化、經(jīng)營理念和知識技能 培訓(xùn)協(xié)調(diào)統(tǒng)一的培訓(xùn)開發(fā)機制,采取靈活多樣的培訓(xùn)方式,加強和開展不同層次的員 工培訓(xùn),注重培訓(xùn)效果。在員工工作績效考核評價方面 , 探索建立科學(xué)的具有目的、 內(nèi)容、方法、程序、標(biāo)準(zhǔn)和要求的量化考核體系

13、、評價方式和方法 , 運用正強化和負 強化手段把員工的績效考評與獎懲結(jié)合起來 , 真正做到依據(jù)員工的工作績效決定員工 的崗位、薪酬、晉升和培訓(xùn) , 有效激勵員工提高工作效率。第二章 系統(tǒng)分析2.1 可行性研究系統(tǒng)開始和可行性研究是為系統(tǒng)開發(fā)做前期準(zhǔn)備。 在對一個項目的開發(fā)之前,我們總是要對其進行一個可行性分析與需求分析,通過開發(fā)組全體成員和指導(dǎo)老師的共同分析得出了可行性開發(fā)計劃。對于需求分析我們作了如下調(diào)查分析的需求。2.1.1技術(shù)可行性隨著軟件編程技術(shù)的不斷增加,功能的不斷加強,和網(wǎng)絡(luò)技術(shù)的不斷成熟,信息 安全的不斷完善以及開發(fā)工具的日益進步,采用計算機系統(tǒng)來管理人事信息要求數(shù)據(jù) 的采集、更

14、新能夠完整、準(zhǔn)確和及時。所以開發(fā)通用的企業(yè)人力資源管理系統(tǒng)已經(jīng)完 全可以做到。2.1.2 社會可行性隨著經(jīng)濟全球化的到來 , 哪“個組織學(xué)習(xí)的快 , 哪個組織就能生存 , 哪個組織就能 贏得競爭優(yōu)勢。 ”美國學(xué)者指出, 未來最成功的企業(yè)將是學(xué)習(xí)型組織, 因為未來唯一持 久的優(yōu)勢是比你的競爭對手學(xué)得更快的能力。只有把企業(yè)建成學(xué)習(xí)型組織 , 才能充分 體現(xiàn)“以人為本 ”的管理理念, 提高員工創(chuàng)新能力,為員工發(fā)展自我提供廣闊的空間, 實現(xiàn)知識共享,提高企業(yè)的整體人力資源管理水平。2.1.3開發(fā)環(huán)境分析VisualC+具有功能強大,通用性強和易于擴充等特點,越來越多地被用作客戶/ 服務(wù)器(C/S)應(yīng)用

15、程序的前端開發(fā)工具,與后端的 SQL Server數(shù)據(jù)庫相結(jié)合,能夠 提供一個高性能的管理信息系統(tǒng)解決方案。 ADO 是現(xiàn)在先進實用的數(shù)據(jù)庫訪問技術(shù), 有著靈活的對象模型。本次設(shè)計的系統(tǒng)將以 ADO 作為數(shù)據(jù)訪問接口。2.1.4 系統(tǒng)性能需求分析高效性,易操作性。企業(yè)人力資源管理可以提高企業(yè)的競爭力,使企業(yè)具有更強大的凝聚力和活力。通過建立透明、目容、一致、易查、易管理和全面的人力資源信 息系統(tǒng),將與人相關(guān)的信息統(tǒng)一地管理起來,實現(xiàn)非計算機人員也能操作企業(yè)人力資 源管理系統(tǒng)。本系統(tǒng)功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操 作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所持有的。2.

16、2 開發(fā)環(huán)境介紹2.2.1 Visual studio C+ 6.0 介紹本系統(tǒng)選擇的開發(fā)工具是 Visual Studio C+6.0。Visual Studio C+6.0包含了一系 列高效的、智能的開發(fā)工具,不論是為開發(fā)初學(xué)者,還是為經(jīng)驗豐富的企業(yè)開發(fā)團隊 都提供了很多全新的、 強大的功能: 全方位的工具平臺 不論您是一位編程初學(xué)者還是 一個富有經(jīng)驗的企業(yè)開發(fā)團隊的一員,為您提供高效的開發(fā)工具。減少開發(fā)的復(fù)雜度確保您能更加輕松發(fā)布基于Framework的解決方案,包括 Windows、Web、移動和 基 于 Office 的應(yīng)用。2.2.2 SQL SERVER目關(guān)的技術(shù)介紹SQL(St

17、ructured Query Language,) 結(jié)構(gòu)化查詢語言。 SQL 語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更 新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 都采用了 SQL 語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對 SQL 語句進行了再開發(fā)和擴展,但是 包括Select, I nsert. Up date, Delete, Create及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被 用來完成幾乎所有的數(shù)據(jù)庫操作。SQL Server

18、 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 Microsoft Sybase 和Ashton-Tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在Windows NT 推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚鑣了,Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQL Server 的 Windows NT 版本。 Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng) 用.第三章 系統(tǒng)結(jié)構(gòu)與功能分析企業(yè)人力資源管理系統(tǒng)是非常通用的管理信息系統(tǒng),是企事業(yè)單位實現(xiàn)

19、人力合理有效和辦公自動化的前提和基礎(chǔ),本節(jié)將對人力資源管理系統(tǒng)進行總體設(shè)計,介紹系 統(tǒng)的總體功能和模塊劃分。3.1 系統(tǒng)結(jié)構(gòu)天津易遨科技人力資源管理系統(tǒng)的設(shè)計與實現(xiàn)主要包括:系統(tǒng)操作模塊;人事檔 案模塊;人事管理模塊;日常管理及幫助;其中系統(tǒng)操作模塊是對用戶注冊,密碼修改,重新登錄,退出登錄,退出系統(tǒng);人事檔案模塊是對對公司員工檔案錄入,檔案檢索,合同列表,調(diào)動記錄,應(yīng)聘 登記,應(yīng)聘檔案,應(yīng)聘考核,應(yīng)聘考核記錄。人事管理模塊添加部門,職務(wù)列表,用人申請,申請列表,考核業(yè)績,業(yè)績列表, 工資管理,工資登記。日常管理模塊由考勤錄入,考勤列表,請假條,請加列表,編輯工資單,工資列 表幫助分為幫助與列

20、表。企業(yè)人力資源管理系的基本功能是對企業(yè)單位的組織機構(gòu) 和員工進行管理,本系統(tǒng)的主要功能如下:1、操作系統(tǒng)模塊設(shè)計 1.1、用戶注冊 對試圖訪問系統(tǒng)資源的用戶進行身份認證 (本系統(tǒng)主要有系統(tǒng)管理員、 各個部門的管理 員和各部門的員工 )。1.2、密碼修改 密碼重置;密碼修改;密碼刪除; 1.3、系統(tǒng)登錄 重新登錄,退出登錄,退出系統(tǒng) 2、人是檔案模塊設(shè)計 2.1、員工檔案錄入,員工基本信息的錄入以便方便檔案檢索2.2、添加員工合同,合同列表,調(diào)動記錄 添加員工合同; 刪除員工合同; 修改員工檔案合同; 2.3、應(yīng)聘登記,包括應(yīng)聘檔案記錄,應(yīng)聘者詳細信息記錄添加員工基本信息,包括員工編號、姓名、

21、性別、生日、所在部門等信息;修改員工基本信息;刪除員工基本信息; 查看員工基本信息; 2.4、應(yīng)聘考核,包括應(yīng)聘考核記錄,考評記錄添加員工工作考核信息,包括考核月份、獎勵事由、獎勵金額、處罰事由、處罰金額 和總體評價等信息; 修改員工工作考評信息; 刪除員工工作考評信息;查看員工工作考評信息; 三、人事管理模塊設(shè)計 3.1、添加部門信息,包括部門編號、部門名稱、部門職能搭售和上級部門等信息; 修改部門信息; 刪除部門信息;查看部門信息; 3.2、用人職務(wù)申請列表 用人申請基本信息; 申請列表基本信息;職務(wù)列表基本信息; 3.3、員工工資管理模塊;添加員工工資信息,包括工資項目管理、工資稅率管理

22、、實發(fā)工資計算、生成工資表 等信息; 修改員工工資信息;刪除員工工資信息; 查看員工工資信息; 4、日常管理模塊設(shè)計 4.1、員工考勤管理 添加員工考勤信息,包括考勤月份、病假天數(shù)、事假天數(shù)、曠工天數(shù)等信息; 修改員工考勤信息; 刪除員工考勤信息; 查詢員工考勤信息;月度考勤統(tǒng)計表;4.2、員工工作考評管理功能;添加員工工作考評信息,包括考評月份、獎勵事由、獎勵金額、處罰事由、處罰金額 和總體評價等信息;修改員工工作考評信息;刪除員工工作考評信息;查看員工工作考評信息;4.3、員工工資管理列表;員工工資信息檢索,包括工資項目管理、工資稅率管理、實發(fā)工資計算、生成工資表 等信息;4.4、系統(tǒng)用戶

23、管理功能;添加系統(tǒng)用戶信息,包括用戶名、密碼、員工編碼和用戶類型(系統(tǒng)管理員和普通用 戶)等信息; 修改系統(tǒng)用戶信息;刪除系統(tǒng)用戶信息;查看系統(tǒng)用戶信息;3-1所示。根據(jù)上一小節(jié)介紹的功能,可以設(shè)計出系統(tǒng)的總體功能模塊,如下圖圖 3-1 系統(tǒng)總體功能模塊示圖員工基本信息管理模塊是整個系統(tǒng)的核心。 除了部門管理管理模塊外, 其他各個 模塊都針對每個員工的某個方面進行管理, 都需要提供員工編號等基本信息作為索引。系統(tǒng)用戶管理模塊包括用戶信息管理、權(quán)限控制等功能。權(quán)限控制雖然不是一個 獨立存在的模塊,但是它貫穿在整個系統(tǒng)的運行過程當(dāng)中。本系統(tǒng)將用戶劃分為兩種 類型,即系統(tǒng)管理員用戶和普通用戶。系統(tǒng)管

24、理員用戶擁有所有的管理權(quán)限,普通用戶在部門信息管理模塊和考勤考評 管理模塊中、員工工資管理模塊只能有查看的權(quán)限。在系統(tǒng)初始化時創(chuàng)建一個默認的 系統(tǒng)管理員用戶,由程序設(shè)計人員手動地添加到數(shù)據(jù)庫中。 Admin 用戶可以創(chuàng)建和管 理其他管理員用戶和普通用戶,其他管理員用戶可以創(chuàng)建和管理普通用戶。所有用戶 都可以管理自己的用戶信息。3. 3 系統(tǒng)流程分析本節(jié)將對實例進行系統(tǒng)流程分析,所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時的工作過 程 。對于多類型用戶的管理系統(tǒng)來說, 每一類用戶的工作流程都是不相同的。 多用戶 系統(tǒng)的工作流程都從用戶登錄模塊開始,對用戶的身份進行認證。身份認證可以分為 以下兩個過程:1)

25、確認用戶是否是有效的系統(tǒng)用戶;2) 確定用戶的類型。第一個過程決定用戶能否進入系統(tǒng)。第二個過程根據(jù)用戶的類型決定用戶的操作 權(quán)限,從而決定用戶的工作屆面。在系統(tǒng)的工作流程中,還將體現(xiàn)各個功能模塊之間的儲存關(guān)系。例如:必須在部 門管理模塊中添加至少一個部門信息,才能添加員工的基本信息;必須有一條員工的 基本信息,才能添加員工的考勤記錄、考評記錄、工資管理以及用戶管理等。本系統(tǒng)的流程分析如圖 3-2 所示。+J+J+J4+J+J+J+J+J+JA+J+J圖3-2系統(tǒng)工作流程示意圖進入系統(tǒng)后,不同類型的用戶所能進行的操作也不同,這些操作可以籠統(tǒng)地分為 用戶管理模塊和人事管理模塊。3.4詳細需求分析人

26、力資源管理系統(tǒng)的設(shè)計與實現(xiàn)主要包括:系統(tǒng)操作模塊;人事檔案模塊;人事 管理模塊;日常管理及幫助;其中系統(tǒng)操作模塊是對用戶注冊,密碼修改,重新登錄,退出登錄,退出系統(tǒng); 人事檔案模塊是對對公司員工檔案錄入,檔案檢索,合同列表,調(diào)動記錄,應(yīng)聘 登記,應(yīng)聘檔案,應(yīng)聘考核,應(yīng)聘考核記錄。人事管理模塊添加部門,職務(wù)列表,用人申請,申請列表,考核業(yè)績,業(yè)績列表, 工資管理,工資登記。請加列表,編輯工資單,工資日常管理模塊由考勤錄入,考勤列表,請假條, 列表幫助分為幫助與列表。企業(yè)人力資源管理系的基本功能是對企業(yè)單位的組織機構(gòu) 和員工進行管理,本系統(tǒng)的主要功能如下341系統(tǒng)數(shù)據(jù)流圖一般的數(shù)據(jù)流圖的規(guī)劃思路是

27、只列出系統(tǒng)數(shù)據(jù)流動的邏輯過程,并不去詳細說明 具體的系統(tǒng)完成步驟和實現(xiàn)方法。數(shù)據(jù)流圖這種功能強大,簡明扼要的數(shù)據(jù)圖形可以 繪制起整個系統(tǒng)的數(shù)據(jù)信息傳遞的過程,其中不乏有數(shù)據(jù)的流入,數(shù)據(jù)庫之間的交換和數(shù)據(jù)的流出等示意。在這里畫了一個比較簡單的數(shù)據(jù)流圖,其核心思路就是整個人 力資源管理系統(tǒng)所處理的信息。*檔霍管s圖3-3系統(tǒng)總體數(shù)據(jù)流圖 本人力資源管理系統(tǒng)的數(shù)據(jù)流圖如 3-2所示。圖3-4系統(tǒng)詳細數(shù)據(jù)流圖342系統(tǒng)實體聯(lián)系圖E-R圖,它能夠提供表達實體實體-聯(lián)系圖(Entity Relationship Diagram)簡稱為類型,實體屬性和實體之間的聯(lián)系的方法,它常常用來描述真實世界的抽象概念模

28、型 并能夠用數(shù)據(jù)模型的形式反映出來。實體聯(lián)系圖與其他關(guān)系圖比較起來更利于人類的 理解,更貼近人們習(xí)慣的思維方法,它利用簡易的圖形和符號表達出復(fù)雜的邏輯關(guān)系 和數(shù)據(jù)模型,形象地反映出了開發(fā)人員對客觀事物的理解。E-R圖這種表現(xiàn)方式非常通俗易懂,即便是不熟悉,沒有經(jīng)過專門學(xué)習(xí)的普通人群也能夠看懂其中所要表達的 含義。最常見的實體-聯(lián)系圖一般都含有實體(數(shù)據(jù)對象),實體之間的關(guān)系和實體屬性 這三個最基本的組成部分,它們分別用矩形框,菱形框和橢圓形框來表達其中的含義, 它們之間用直線來相互連接。人力資源管理系統(tǒng)的 E-R圖如圖3-3所示。圖3-5系統(tǒng)E-R圖3.4.3系統(tǒng)用例圖3-4所示。信息系統(tǒng)中的

29、信息承載者、用例模型以及兩者之間的聯(lián)系的綜合,這些信息所組 成的帶有直線連接的圖就是用例圖。用例圖所做的就是描述系統(tǒng)的功能及其結(jié)構(gòu)。經(jīng) 過對系統(tǒng)進行的需求分析來建立系統(tǒng)的用例模型就可以更深入地表現(xiàn)出系統(tǒng)外的活動 者或行為者要利用系統(tǒng)所實現(xiàn)的系統(tǒng)功能,簡單地來說就是系統(tǒng)參與者和參與者之間 的相互對應(yīng)聯(lián)系。人力資源管理系統(tǒng)的設(shè)計思路有它的特點,它是將管理員和部門經(jīng) 理都為公司的用戶,視為同一類的活動者,而兩者的決定性的區(qū)別就在于其各自所屬 的權(quán)限是不等的。易遨科技人力資源管理系統(tǒng)的用例圖如下圖1/ i /JIFAA1 Fj/ /、產(chǎn)一/“ F»oe )a«s圖3-4用例圖r /

30、 /ZZZ/J-、.r/z第四章 系統(tǒng)總體設(shè)計與實現(xiàn)4.1 數(shù)據(jù)庫分析及設(shè)計數(shù)據(jù)庫設(shè)計(Database Design是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模 式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。以下是本系統(tǒng)的數(shù)據(jù)庫設(shè)計。4.1.1 創(chuàng)建數(shù)據(jù)庫在創(chuàng)建數(shù)據(jù)表結(jié)構(gòu)之前, 首先要創(chuàng)建一個數(shù)據(jù)庫。 本系統(tǒng)使用的數(shù)據(jù)庫為 HrSys。 代碼如下:USE masterGOCREATE DATABASE HrSysGO4.1.2 設(shè)計表結(jié)構(gòu)此數(shù)據(jù)庫包含了以下七個表:部門表 Departments員工基本信息表Employees員工考勤表Ch

31、eckin、員工工作考評表Evaluation、員工工資管理表和用戶信息表 UsersF面分別介紹這些表的結(jié)構(gòu)。1. 部門表 Departments部門表Departments用來保存企業(yè)部門的信息。本系統(tǒng)采用樹狀結(jié)構(gòu)來管理部 門數(shù)據(jù),也就是在部門之間建立從屬關(guān)系。表Departments的結(jié)構(gòu)如表4-1所示。表Departments的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1Dep idint部門編號2Dep n amevarchar(40)部門名稱3Describevarchar(400)部門職能描述4Upp erIdint上級部門編號表4-1部門結(jié)構(gòu)表2. 員工基本信息 Employees員工基本信

32、息表Employees用來保存企業(yè)員工的基本信息。表 Employees的結(jié)構(gòu)如表4-2所示。表Employees的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1Emp Idint員工編號2Emp n amevarchar(50)姓名3Sexchar 2性別4Natio nalityvarchar(40)民族5Brithvarchar(20)生日6P olitical partyvarchar(40)政治面貌7Culture levelvarchar(40)文化程度8Marital c on diti onvarchar(20)婚姻情況9Family placevarchar(60)籍貫10Id Cardva

33、rchar(20)身份證號11BadgeIDvarchar(40)工作證號12Ofice phonevarchar(30)辦公電話13Mobilevarchar(30)手機號碼14Files Kee p Orgvarchar(100)檔案存放地15Hukouvarchar(100)戶口所在地16HireDatevarchar(20)到崗日期17Dep Idint所在部門編號18Positi onvarchar(40)工作崗位19Titlevarchar(20)職務(wù)20Statetinyint員工狀態(tài)21Upp erldint上級員工編號22Con tract Durati onvarchar(

34、20)合同有效期23Memovarchar(200)備注24Fiillin personvarchar(30)填表用戶25Filli n_Timevarchar(20)填表日期和時間表4-2員工基本信息表3.員工考勤表Checkin員工考勤表Checkin用來保存員工考勤的基本信息。表Checkin的結(jié)構(gòu)如表4-3所示。表Checkin的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1CheckDatechar(10)考勤月份2Emp Idint員工編號3qqDaysdecimal(4,1)全勤天數(shù)4ccDaysdecimal(4,1)出差天數(shù)5bjDaysdecimal(4,1)病假天數(shù)6sjDaysdeci

35、mal(4,1)事假天數(shù)7kgDaysdecimal(4,1)曠工天數(shù)8fdxjDaysdecimal(4,1)法定休假天數(shù)9n xjDaysdecimal(4,1)年休假天數(shù)10dxjDaysdecimal(4,1)倒休假天數(shù)11cdMi nutestin yi nt遲到時間(分鐘)12ztmi nu testin yi nt早退時間(分鐘)13ot1Daysdecimal(4,1)一類加班天數(shù)(法定)14ot2Daysdecimal(4,1)二類加班天數(shù)(周末)15ot3Daysdecimal(4,1)三類加班天數(shù)(日常)16Memovarchar(200)備注信息表4-3員工考勤表4.

36、員工工作考評表Evaluation員工工作考評表 Evaluation用來保存員工工作考評信息。表 Evaluation的結(jié)構(gòu)如表4-4所示。表Evaluation的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1EvaMo nthchar(10)考評月份2Emp Idint員工編號3ztEvavarchar(200)總體評價4jIReas onvarchar(200)獎勵事由5jIAm ountsmalli nt獎勵金額6cfReas onvarchar(200)處罰事由7fAmountsmalli nt處罰金額8Memovarchar(200)備注信息5.員工家庭主要成員記錄表Family表4-4員工工作考

37、評表員工家庭主要成員記錄表Family用來保存員工家庭主要成員的基本信息。表Familyr結(jié)構(gòu)如表4-5所示。表Family的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1Idtinyint編號2Emp ldint員工編號3Namevarchar(50)姓名4Sexchar2性別5Agetinyint年齡6Relati on shi pvarchar(20)與本人關(guān)系7Worki ngOrgvarchar(40)工作單位表4-5員工家庭主要成員記錄表6.員工教育及工作經(jīng)歷記錄表Exp erie nee員工教育工作及工作經(jīng)歷記錄表 Experience用來保存員工經(jīng)歷的基本信息,表Experiencer結(jié)構(gòu)如表

38、4-6所示。表Experienee的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1Idtinyint編號2Emp ldint員工編號3Start Datechar(10)開始日期4En d Datechar(10)終止日期5School Orgvarchar(50)學(xué)校/單位名稱6Titlevarchar(20)職務(wù)表4-6,員工教育工作及工作經(jīng)歷記錄表7.用戶信息表Users用戶信息表Users用來保存系統(tǒng)用戶信息。表 Users的結(jié)構(gòu)如表4-7所示。表Users的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1UserNamevarchar(40)用戶名2Pwdvarchar(40)密碼3User t ypetin yi

39、nt用戶類型表4-7用戶信息表4.2系統(tǒng)各功能內(nèi)容簡介及設(shè)計421系統(tǒng)操作模塊設(shè)計根據(jù)用戶類型的不同,用戶管理模塊的功能也不相同。本系統(tǒng)包含以下情形。1. Admin用戶可以創(chuàng)建系統(tǒng)管理員或普通用戶、復(fù)位用戶密碼、刪除系統(tǒng)管理員或普通用戶,也可以修改自身的密碼;2. 系統(tǒng)管理員用戶可以創(chuàng)建普通用戶,對普通用戶的密碼進行復(fù)位、刪除普通用 戶,也可以修改自身的密碼;3. 普通用戶只能修改自身的密碼;設(shè)計添加用戶信息的對話框,用于實現(xiàn)一個登錄界面,添加一個對話框?qū)⑵銲D屬性設(shè)置為IDD_USEREDIT_DIALOG,對話框布局如圖4-12所示:用: |tsoftj密碼:嚴人力資源管理系統(tǒng)X 圖4-

40、12用戶登錄對話框在對話框中沒有輸入密碼的編輯框,因為在添加用戶時,用戶密碼將由系統(tǒng)自動設(shè)置為“ 888888”。當(dāng)用戶單擊“確定”按鈕時,將執(zhí)行 On OK ()函數(shù),對應(yīng)的代碼如下:Void CUserEditDlg:O nOK()/TODO:Add extra validation hereUp dateData(TRUE);CUsers usr;usr.SetUserName(m_UserName); usr>SetPwd( “888888” );usr.SetUser_t yp e(m_UserTy pe.GetCurSel()+1);if(usr.HaveName(m_Use

41、rName)=1)/如果存在當(dāng)前用戶MessageBox( “前用戶存在,請選擇其他用戶”);return;/插入用戶記錄usr.sql _in sert();CDialog:O nOK();程序?qū)⑴袛嘤脩裘欠褚呀?jīng)存在,因類系統(tǒng)不允許存在同名的用戶。如果不存在同名用戶,程序?qū)⒄{(diào)sqlnsert ()函數(shù)保存用戶數(shù)據(jù)。設(shè)計一個用戶管理對話框,將其ID屬性設(shè)置為IDD_USERMAN_DIALOG,對話 框的布局如圖4-13所示。登陸各Itsoft密碼: *部門:人事部重復(fù)瓷碼:*注冊I檢查登錄售I 退出圖4-13用戶管理對話框布局對話框中使用DataList控件顯示用戶列表,使用 ADO Da

42、ta控件為其提供數(shù)據(jù)源。除Admin用戶外,其他系統(tǒng)管理員只能對自己和普通用戶進行密碼復(fù)位。當(dāng)下面 3個條件滿足時,當(dāng)前用戶不具備對選擇用戶進行密碼復(fù)位的權(quán)限。1.當(dāng)前用戶不是Admin ;2. 當(dāng)前用戶與選擇用戶不是同一個用戶;3. 選擇用戶是系統(tǒng)管理員。當(dāng)刪除用戶時,同時需要進行權(quán)限認證。除 Admin用戶外,其他系統(tǒng)管理員只能 刪除普通用戶,而且Admin用戶在任何情況下都不允許被刪除。再設(shè)計一個修改用戶密碼的對話框,將其 ID屬性設(shè)置為IDD CHANGEPWD DIALOG,對話框的布局如圖4-14所示。修改用戶直圉登陸名:阪石姓名:*三密碼: *部門:人事部退出保存 I圖4-14修

43、改密碼模塊布局當(dāng)用戶單擊“確定”按鈕時,將執(zhí)行 On OK()函數(shù),對應(yīng)的代碼如下:程序首先對輸入數(shù)據(jù)進行有效性檢查,查檢包括如下內(nèi)容:1. 舊密碼不能為空;2. 新密碼不能為空3. 新密碼和確認密碼必須相同;4. 用戶名和舊密碼必須能通過身份認證。通過這些檢查后,程序?qū)⒄{(diào)用sql_u pdate Pwd()函數(shù)更新當(dāng)前用戶的密碼。在主界面的菜單中,有兩個與用戶管理相關(guān)的菜單項,即用戶管理和修改密碼。此階段將實現(xiàn)此功能。當(dāng)單擊“用戶管理”菜單時,將執(zhí)行OnUserman()函數(shù)。對應(yīng)的代碼如下: void CHrSysDlg:O nUserma n()/ TODO: Add your comm

44、a nd han dler code here if (curUser.GetUser_t yp e() = 2)普通用戶不能管理用戶信息MessageBox("沒有權(quán)限");return;CUserMa nDlg dig;dIg.DoModalO;curUser對象中保存著當(dāng)前用戶的信息,User_type字段值等于2的用戶為普通用 戶,所以不能打開用戶管理框。當(dāng)單擊“修改密碼”菜單項時,將執(zhí)行 OnPwdman ()函數(shù),對應(yīng)的代碼如下:void CHrSysDlg:O nP wdma n()/TODO:Add your comma nd han dler code h

45、ereCCha nge PwdDIg dlg; dlg.m_UserName=curUser.GetUserName(); dlg.DoModal();因為每個用戶都能修改自己的密碼,所以這里沒有進行權(quán)限控制。422人事檔案管理模塊設(shè)計部門管理模塊可以實現(xiàn)以下功能:1.系統(tǒng)管理員用戶可以添加部門記錄、修改部門記錄和查看部門刻錄2.普通用戶只能查看部門數(shù)據(jù)。首先需要設(shè)計一個部門信息編輯對話框,編輯部門信息的對話框可以用來添加和 修改部門信息。對話框的屬性為 IDD_DEPEDIT_DIALOG.。對話框IDD_DEPEDIT_DIALOG包括的主要控件及其屬性如表4-8所示。對話框IDD DEP

46、EDIT DIALOG 中包含的主要控件及其屬性控件類型屬性屬性值Static TextIDIDC UPP ER STATIC (用于顯示上級部門名稱)Edit BoxIDIDC DE PN AME EDIT (用來編輯部門名稱)IDIDC DESCRIBE RICHEDIT (用來編輯部門的功能描述)Multili ne選中(多行輸入)AutoVScroll自動添加垂直滾條Butt onIDIDOKCap ti on確定Butt onIDIDCANXCELCap ti on取消創(chuàng)建一個新對話框,用來管理部門信息。對話框名稱設(shè)置為IDD_DEPMAN_DIALOG。因為本系統(tǒng)中使用樹狀結(jié)構(gòu)來描

47、述部門數(shù)據(jù),所以要使用到Tree控件。Tree是控件顯示Node (結(jié)點)對象的分層列表,每個Node對象均由一個標(biāo)簽和一個可選的中添加一個Tree控件,ID屬性為位圖組成。在對話框IDD DEPMAN DIALOGIDE_TREE1。打開屬性窗口,選中如下屬性:1.Has buttons表示在節(jié)點左側(cè)顯示展開和折疊的按鈕框2.Has lines表示在節(jié)點之間顯示連線3.Client edge表示在控件的邊框呈3D效果設(shè)置完成后在對話框添加4個按鈕,使部門信息管理模塊對話框的布局如圖4-2 所示。咅pm名稱:問較件官瑾BP牧件幵發(fā)Q鐵件壩嘰式-添 tig 1退出 I>>圖4-2部門

48、信息管理模塊布局為了方便用戶選擇部門,必須設(shè)計一個選擇部門對話框,對話框ID屬性為IDD_DEPSEL_DIALOG,對應(yīng)的類為CdepSelDIg。對話框的界面布局如圖 4-3所示。為了保存選擇部門的信息,在 DepSelDlg.h中添加兩個公共變量,代碼如下: public:int De pid;Cstri ng Dep Name;在主界面中單擊“基本信息管理” / “部門管理”菜單項,應(yīng)該打開“部門信息管 理”對話框,對應(yīng)的函數(shù)為 CHrsysDIg: OnDep(),代碼如下:void CHrSysDlg:O nDe p()/TODO:Add your comma nd han dle

49、r code hereCDe pMan Dig dig;DIg.DoModalO;423員工基本信息管理模塊設(shè)計員工基本信息管理模塊可以實現(xiàn)以下功能:1.系統(tǒng)管理員用戶可以添加員工記錄、 修改員工記錄、刪除員工記錄和查看員工記錄;2. 普通用戶只能查看員工數(shù)據(jù)。為方便用戶在其他模塊中選擇員工,需要設(shè)計一個選擇員工對話框。創(chuàng)建一個新對話框,對話框ID屬性為IDD_EMPSEL_DIALOG。對話框包含的控 件及屬性如下表4-9所示。選擇員工對話框包含的控件及其屬性控件ID屬性屬性值IDC_ADODC1Connection Stri ngP rovider=SQLOLEDB.1; PersistS

50、ecurityIn fo=False;User ID=sa;I nitial Catalog=HrSys;DataSource=NTSERVER(可以通過工具設(shè)置)Visible取消Comma ndType8 - Unknown Comma ndTypeConnection Stri ngDSN=HrSysPasswordsaUserNamesaRecordSourceSELECT * FROM Emp loyeesWHEREDep id=OIDC_T YP E_COMBOData員工類型IDC_DATALIST1Boun dColu mnEmp_IdListFieldEmp NameRowS

51、ourceIDC ADODC1IDC TREE1Has butt ons選中Has lines選中Clie nt edge選中IDOKCap ti on確定IDCANCEICap ti on取消表4-9對話框IDD EMPSEL DIALO主要控件及屬性表設(shè)置IDD_EMPSEL_DIALOG 的布局如圖4-4所示。*均彎 輙鈿Ift的SfihI葩宦I n比I士;1R命 W飛月圖 4-4 對話框 IDD_EMPSEL_DIALO布局Il _SRffiF-S : tfoftI在EmpSelDIg.h中定義公共變量,代碼如下: public: HTREEITEM m_root;/ 保存 Tree控

52、件的根節(jié)點CDep artme nts dep;/CDep artme ntS寸象CImageList m_treelmageList;/定義圖像列表int Emp_Id;/用于保存選擇的員工編號Cstri ng Emp_name;/用于保存選擇的員工姓名編輯員工基本信息的對話框可以用來添加和修改員工的基本信息。創(chuàng)建一個新對 話框,對話框的屬性為IDD_EMPEDIT_DIALOG,對應(yīng)的類為CEmpEditDlg。對話框IDD_EMPEDIT_DIALOG 的布局如圖4-5所示。貝工咎姓名:性別:出生年月:學(xué)丙:家曜住址:I江西0121文態(tài)二1288年3月e曰rJ1本科1普通員工|2011 T 啟 15 曰I13122639T57工作年跟=3年I質(zhì)里部提示5 單擊“ » 核ffl可以載Xbmpbs片Q臺同編輯直«應(yīng)聘列表圖4-5員工檔案錄入 在EmpEditEDlg.h聲明如下公共變量以保存當(dāng)前編輯員工的部門信息: public:int Emp ld;/用于保存當(dāng)前編輯員工的編號CString EmpName; /用于保存當(dāng)前編輯員工的名字in t De pld;/用于保

溫馨提示

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

評論

0/150

提交評論