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

下載本文檔

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

文檔簡(jiǎn)介

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

2、塊;人事檔案模塊;人事管理模塊;日常管理及幫助;采用Visual Studio 2005;并基于SQL Server2005為系統(tǒng)的開(kāi)發(fā)環(huán)境。使用Visual C+作為開(kāi)發(fā)語(yǔ)言。關(guān)鍵詞 :C/S 模式;人力資源;數(shù)據(jù)庫(kù); 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ù)可行性 社會(huì)可行性 開(kāi)發(fā)環(huán)境分析 系統(tǒng)性能需求分析2.2 開(kāi)發(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è)計(jì)與實(shí)現(xiàn) 4.1 數(shù)據(jù)庫(kù)分析及設(shè)計(jì) 4.1.1 創(chuàng)建數(shù)據(jù)庫(kù) 4.1.2 設(shè)計(jì)表結(jié)構(gòu) 4.1.3 創(chuàng)建表的腳本文件 4.2 系統(tǒng)各功能內(nèi)容簡(jiǎn)介及設(shè)計(jì) 21 部門(mén)管理模塊設(shè)計(jì) 22 員工基本信息管理模塊設(shè)計(jì)23 員工考勤管理模塊設(shè)計(jì) 24 員工考評(píng)管理模塊設(shè)計(jì) 25 用戶管理模塊設(shè)計(jì) 系統(tǒng)測(cè)試 總結(jié) 錯(cuò)誤!未定義書(shū)簽。21111122221149999 錯(cuò)誤!未定義書(shū)簽。44444 第五章 第六章 致謝 . 參考文獻(xiàn):13161923262828303233第一章 緒 論1.1 研究課

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

28、型 并能夠用數(shù)據(jù)模型的形式反映出來(lái)。實(shí)體聯(lián)系圖與其他關(guān)系圖比較起來(lái)更利于人類的 理解,更貼近人們習(xí)慣的思維方法,它利用簡(jiǎn)易的圖形和符號(hào)表達(dá)出復(fù)雜的邏輯關(guān)系 和數(shù)據(jù)模型,形象地反映出了開(kāi)發(fā)人員對(duì)客觀事物的理解。E-R圖這種表現(xiàn)方式非常通俗易懂,即便是不熟悉,沒(méi)有經(jīng)過(guò)專門(mén)學(xué)習(xí)的普通人群也能夠看懂其中所要表達(dá)的 含義。最常見(jiàn)的實(shí)體-聯(lián)系圖一般都含有實(shí)體(數(shù)據(jù)對(duì)象),實(shí)體之間的關(guān)系和實(shí)體屬性 這三個(gè)最基本的組成部分,它們分別用矩形框,菱形框和橢圓形框來(lái)表達(dá)其中的含義, 它們之間用直線來(lái)相互連接。人力資源管理系統(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) 過(guò)對(duì)系統(tǒng)進(jìn)行的需求分析來(lái)建立系統(tǒng)的用例模型就可以更深入地表現(xiàn)出系統(tǒng)外的活動(dòng) 者或行為者要利用系統(tǒng)所實(shí)現(xiàn)的系統(tǒng)功能,簡(jiǎn)單地來(lái)說(shuō)就是系統(tǒng)參與者和參與者之間 的相互對(duì)應(yīng)聯(lián)系。人力資源管理系統(tǒng)的設(shè)計(jì)思路有它的特點(diǎn),它是將管理員和部門(mén)經(jīng) 理都為公司的用戶,視為同一類的活動(dò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è)計(jì)與實(shí)現(xiàn)4.1 數(shù)據(jù)庫(kù)分析及設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(Database Design是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模 式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。以下是本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。4.1.1 創(chuàng)建數(shù)據(jù)庫(kù)在創(chuàng)建數(shù)據(jù)表結(jié)構(gòu)之前, 首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)。 本系統(tǒng)使用的數(shù)據(jù)庫(kù)為 HrSys。 代碼如下:USE masterGOCREATE DATABASE HrSysGO4.1.2 設(shè)計(jì)表結(jié)構(gòu)此數(shù)據(jù)庫(kù)包含了以下七個(gè)表:部門(mén)表 Departments員工基本信息表Employees員工考勤表Ch

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

32、息表Employees用來(lái)保存企業(yè)員工的基本信息。表 Employees的結(jié)構(gòu)如表4-2所示。表Employees的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1Emp Idint員工編號(hào)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)身份證號(hào)11BadgeIDvarchar(40)工作證號(hào)12Ofice phonevarchar(30)辦公電話13Mobilevarchar(30)手機(jī)號(hào)碼14Files Kee p Orgvarchar(100)檔案存放地15Hukouvarchar(100)戶口所在地16HireDatevarchar(20)到崗日期17Dep Idint所在部門(mén)編號(hào)18Positi onvarchar(40)工作崗位19Titlevarchar(20)職務(wù)20Statetinyint員工狀態(tài)21Upp erldint上級(jí)員工編號(hào)22Con tract Durati onvarchar(

34、20)合同有效期23Memovarchar(200)備注24Fiillin personvarchar(30)填表用戶25Filli n_Timevarchar(20)填表日期和時(shí)間表4-2員工基本信息表3.員工考勤表Checkin員工考勤表Checkin用來(lái)保存員工考勤的基本信息。表Checkin的結(jié)構(gòu)如表4-3所示。表Checkin的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1CheckDatechar(10)考勤月份2Emp Idint員工編號(hào)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遲到時(shí)間(分鐘)12ztmi nu testin yi nt早退時(shí)間(分鐘)13ot1Daysdecimal(4,1)一類加班天數(shù)(法定)14ot2Daysdecimal(4,1)二類加班天數(shù)(周末)15ot3Daysdecimal(4,1)三類加班天數(shù)(日常)16Memovarchar(200)備注信息表4-3員工考勤表4.

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

37、評(píng)表員工家庭主要成員記錄表Family用來(lái)保存員工家庭主要成員的基本信息。表Familyr結(jié)構(gòu)如表4-5所示。表Family的結(jié)構(gòu)編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明1Idtinyint編號(hào)2Emp ldint員工編號(hào)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用來(lái)保存員工經(jīng)歷的基本信息,表Experiencer結(jié)構(gòu)如表

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

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

40、12用戶登錄對(duì)話框在對(duì)話框中沒(méi)有輸入密碼的編輯框,因?yàn)樵谔砑佑脩魰r(shí),用戶密碼將由系統(tǒng)自動(dòng)設(shè)置為“ 888888”。當(dāng)用戶單擊“確定”按鈕時(shí),將執(zhí)行 On OK ()函數(shù),對(duì)應(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( “前用戶存在,請(qǐng)選擇其他用戶”);return;/插入用戶記錄usr.sql _in sert();CDialog:O nOK();程序?qū)⑴袛嘤脩裘欠褚呀?jīng)存在,因類系統(tǒng)不允許存在同名的用戶。如果不存在同名用戶,程序?qū)⒄{(diào)sqlnsert ()函數(shù)保存用戶數(shù)據(jù)。設(shè)計(jì)一個(gè)用戶管理對(duì)話框,將其ID屬性設(shè)置為IDD_USERMAN_DIALOG,對(duì)話 框的布局如圖4-13所示。登陸各Itsoft密碼: *部門(mén):人事部重復(fù)瓷碼:*注冊(cè)I檢查登錄售I 退出圖4-13用戶管理對(duì)話框布局對(duì)話框中使用DataList控件顯示用戶列表,使用 ADO Da

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

43、改密碼模塊布局當(dāng)用戶單擊“確定”按鈕時(shí),將執(zhí)行 On OK()函數(shù),對(duì)應(yīng)的代碼如下:程序首先對(duì)輸入數(shù)據(jù)進(jìn)行有效性檢查,查檢包括如下內(nèi)容:1. 舊密碼不能為空;2. 新密碼不能為空3. 新密碼和確認(rèn)密碼必須相同;4. 用戶名和舊密碼必須能通過(guò)身份認(rèn)證。通過(guò)這些檢查后,程序?qū)⒄{(diào)用sql_u pdate Pwd()函數(shù)更新當(dāng)前用戶的密碼。在主界面的菜單中,有兩個(gè)與用戶管理相關(guān)的菜單項(xiàng),即用戶管理和修改密碼。此階段將實(shí)現(xiàn)此功能。當(dāng)單擊“用戶管理”菜單時(shí),將執(zhí)行OnUserman()函數(shù)。對(duì)應(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("沒(méi)有權(quán)限");return;CUserMa nDlg dig;dIg.DoModalO;curUser對(duì)象中保存著當(dāng)前用戶的信息,User_type字段值等于2的用戶為普通用 戶,所以不能打開(kāi)用戶管理框。當(dāng)單擊“修改密碼”菜單項(xiàng)時(shí),將執(zhí)行 OnPwdman ()函數(shù),對(duì)應(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();因?yàn)槊總€(gè)用戶都能修改自己的密碼,所以這里沒(méi)有進(jìn)行權(quán)限控制。422人事檔案管理模塊設(shè)計(jì)部門(mén)管理模塊可以實(shí)現(xiàn)以下功能:1.系統(tǒng)管理員用戶可以添加部門(mén)記錄、修改部門(mén)記錄和查看部門(mén)刻錄2.普通用戶只能查看部門(mén)數(shù)據(jù)。首先需要設(shè)計(jì)一個(gè)部門(mén)信息編輯對(duì)話框,編輯部門(mén)信息的對(duì)話框可以用來(lái)添加和 修改部門(mén)信息。對(duì)話框的屬性為 IDD_DEPEDIT_DIALOG.。對(duì)話框IDD_DEPEDIT_DIALOG包括的主要控件及其屬性如表4-8所示。對(duì)話框IDD DEP

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

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

48、信息管理模塊布局為了方便用戶選擇部門(mén),必須設(shè)計(jì)一個(gè)選擇部門(mén)對(duì)話框,對(duì)話框ID屬性為IDD_DEPSEL_DIALOG,對(duì)應(yīng)的類為CdepSelDIg。對(duì)話框的界面布局如圖 4-3所示。為了保存選擇部門(mén)的信息,在 DepSelDlg.h中添加兩個(gè)公共變量,代碼如下: public:int De pid;Cstri ng Dep Name;在主界面中單擊“基本信息管理” / “部門(mén)管理”菜單項(xiàng),應(yīng)該打開(kāi)“部門(mén)信息管 理”對(duì)話框,對(duì)應(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è)計(jì)員工基本信息管理模塊可以實(shí)現(xiàn)以下功能:1.系統(tǒng)管理員用戶可以添加員工記錄、 修改員工記錄、刪除員工記錄和查看員工記錄;2. 普通用戶只能查看員工數(shù)據(jù)。為方便用戶在其他模塊中選擇員工,需要設(shè)計(jì)一個(gè)選擇員工對(duì)話框。創(chuàng)建一個(gè)新對(duì)話框,對(duì)話框ID屬性為IDD_EMPSEL_DIALOG。對(duì)話框包含的控 件及屬性如下表4-9所示。選擇員工對(duì)話框包含的控件及其屬性控件ID屬性屬性值IDC_ADODC1Connection Stri ngP rovider=SQLOLEDB.1; PersistS

50、ecurityIn fo=False;User ID=sa;I nitial Catalog=HrSys;DataSource=NTSERVER(可以通過(guò)工具設(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對(duì)話框IDD EMPSEL DIALO主要控件及屬性表設(shè)置IDD_EMPSEL_DIALOG 的布局如圖4-4所示。*均彎 輙鈿Ift的SfihI葩宦I n比I士;1R命 W飛月圖 4-4 對(duì)話框 IDD_EMPSEL_DIALO布局Il _SRffiF-S : tfoftI在EmpSelDIg.h中定義公共變量,代碼如下: public: HTREEITEM m_root;/ 保存 Tree控

52、件的根節(jié)點(diǎn)CDep artme nts dep;/CDep artme ntS寸象CImageList m_treelmageList;/定義圖像列表int Emp_Id;/用于保存選擇的員工編號(hào)Cstri ng Emp_name;/用于保存選擇的員工姓名編輯員工基本信息的對(duì)話框可以用來(lái)添加和修改員工的基本信息。創(chuàng)建一個(gè)新對(duì) 話框,對(duì)話框的屬性為IDD_EMPEDIT_DIALOG,對(duì)應(yīng)的類為CEmpEditDlg。對(duì)話框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臺(tái)同編輯直«應(yīng)聘列表圖4-5員工檔案錄入 在EmpEditEDlg.h聲明如下公共變量以保存當(dāng)前編輯員工的部門(mén)信息: public:int Emp ld;/用于保存當(dāng)前編輯員工的編號(hào)CString EmpName; /用于保存當(dāng)前編輯員工的名字in t De pld;/用于保

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論