課程設(shè)計人事資源管理系統(tǒng)_第1頁
課程設(shè)計人事資源管理系統(tǒng)_第2頁
課程設(shè)計人事資源管理系統(tǒng)_第3頁
課程設(shè)計人事資源管理系統(tǒng)_第4頁
課程設(shè)計人事資源管理系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、鄭州工業(yè)應(yīng)用技術(shù)學(xué)院 課程設(shè)計說明書課程設(shè)計說明書 題目:題目: 企業(yè)人事資源管理系統(tǒng) 姓姓 名:名: 院院 (系):(系): 信息工程學(xué)院 專業(yè)班級:專業(yè)班級: 14 級 計算機(jī)科學(xué)與技術(shù) 1 班 學(xué)學(xué) 號:號: 指導(dǎo)教師:指導(dǎo)教師: 成成 績:績: 時間:時間: 2015 年年 11 月月 14 日至日至 2015 年年 12 月月 4 日 鄭州工業(yè)應(yīng)用技術(shù)學(xué)院 課程設(shè)計任務(wù)書課程設(shè)計任務(wù)書 題目題目 企業(yè)人事資源管理系統(tǒng)企業(yè)人事資源管理系統(tǒng) 專業(yè)、班級專業(yè)、班級 1414 級計算機(jī)科學(xué)與技術(shù)級計算機(jī)科學(xué)與技術(shù) 1 1 班班 學(xué)號學(xué)號 14011101281401110128 姓名姓名 摘

2、要:摘要:人力資源信息系統(tǒng)的內(nèi)容包括企業(yè)戰(zhàn)略、經(jīng)營目標(biāo)及常規(guī)經(jīng)營計劃信息, 企業(yè)外部的人力資源供求信息及對這些信息的影響因素,企業(yè)現(xiàn)有人力資源的信息。 高度集成化的 hris 總是需要實現(xiàn)一些基本的 hr 任務(wù):福利管理、培訓(xùn)管理和招聘、 人員基本信息、輪班計劃、崗位管理、能力評估和一些常規(guī)的報表。而更加智能的 hris 應(yīng)該支持員工自助服務(wù),互動的語音服務(wù)(ivr),自動郵件系統(tǒng)和簡單的報表設(shè) 計。 關(guān)鍵字:關(guān)鍵字:c+ mfc 編程 完完 成成 期期 限:限: 指指導(dǎo)導(dǎo)教教師師簽簽名名: 課程負(fù)責(zé)人簽名:課程負(fù)責(zé)人簽名: 年年 月月 日日 1 緒論緒論 由于企業(yè)規(guī)模的擴(kuò)大和市場競爭的更加激

3、烈,各類企業(yè)都愈來愈認(rèn)識到人力資源 管理的重要性及提升企業(yè)自身人力資源管理水平的迫切性,而人力資源管理水平的提 升不僅需要高素質(zhì)的管理人員,而且也需要信息化工具進(jìn)行輔助。人力資源管理軟件 也就應(yīng)運(yùn)而生了傳統(tǒng)的企業(yè)人力資源管理采用人工方式,記錄量大,易出錯,舊式的 用紙介質(zhì)材料來記錄的人工管理方式已不適合現(xiàn)代企業(yè)公司的發(fā)展了。要應(yīng)對高強(qiáng)度 的競爭無疑需要優(yōu)秀的管理人才,而科學(xué)管理的實施在信息化的今天是離不開數(shù)字化 工具做輔助的。特別在組織規(guī)模不斷擴(kuò)大的今天,作為管理人員和組織領(lǐng)導(dǎo)者要想對 組織進(jìn)行有效的管理和正確的決策就必須借助于數(shù)字化工具的幫助。作為計算機(jī)應(yīng)用 的一部分,使用計算機(jī)對人力資源信

4、息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。 例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。 這些優(yōu)點(diǎn)能夠極大地提高人力資源信息的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理、以 及與世界接軌的重要條件?;谏鲜龇治觯梢?,企業(yè)人力資源信息管理系統(tǒng)是一個 企業(yè)單位不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都是至關(guān)重要的。 人力資源信息管理就是把分散在企業(yè)單位的職工信息實行統(tǒng)一、集中、規(guī)范的收集管 理,建立分類編號管理、電腦存儲查詢等現(xiàn)代化、專業(yè)化的管理系統(tǒng)。如果引入現(xiàn)代 管理的思想,使企業(yè)擁有一套集人員、考勤、工資、評價、系統(tǒng)功能等于一體的較為 完善的人力資源管理系統(tǒng)

5、,將能夠為它提供充足的信息和快捷的查詢手段。系統(tǒng)的創(chuàng) 建與實施可以為企業(yè)人力資源管理的系統(tǒng)化、自動化和規(guī)范化提供較為有效的支持手 段。這不但有利于企業(yè)的統(tǒng)一性管理,而且還較大地提高了企業(yè)的全體員工的工作效 率和積極性。 2 目 錄 第第 1 章章 選選 題題 .2 1.1 題目背景.2 1.2 系統(tǒng)實現(xiàn)的具體分工.2 1.2.1 標(biāo)題 .2 1.2.2 題目要求 .2 1.3 開發(fā)環(huán)境.2 第第 2 章章 設(shè)計內(nèi)容設(shè)計內(nèi)容. .3 2.1 實現(xiàn)功能.3 2.2 概要設(shè)計(涉及類的框圖).3 2.3 界面設(shè)計.4 第第 3 3 章章 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) .5 5 3.1 涉及知識點(diǎn).5 3.2 系

6、統(tǒng)運(yùn)行(主要運(yùn)行界面抓圖).5 3.3 源程序代碼.9 第第 4 4 章章 結(jié)束語(心得體會)結(jié)束語(心得體會) .2424 3 第 1 章 選 題 1.1 題目背景 企業(yè)人事管理系統(tǒng)是企業(yè)管理中的一個重要內(nèi)容,隨著時代的進(jìn)步,企業(yè) 人員數(shù)量也不斷增加、分工的不斷細(xì)化、各個行業(yè)間聯(lián)系的不斷密切,對人事 管理的要求也不斷提高。早期的人工方式的管理系統(tǒng)已不適合現(xiàn)代企業(yè)的公司 的發(fā)展,實現(xiàn)企業(yè)人事管理的系統(tǒng)化、規(guī)范化、自動化,是現(xiàn)代企業(yè)管理的首 選。 1.2 系統(tǒng)實現(xiàn)的具體分工 系統(tǒng)分為職工類、職工數(shù)據(jù)類、權(quán)限設(shè)置類以及主函數(shù)等幾大模塊,其中 職工類實現(xiàn)對公司職工個人基本信息的描述,職工數(shù)據(jù)類實現(xiàn)公

7、司對職工的維 護(hù),權(quán)限設(shè)置類實現(xiàn)對使用者的操作權(quán)限設(shè)置功能,main() 函數(shù)實現(xiàn)對程序主 界面的引導(dǎo)。 1.2.1 標(biāo)題 企業(yè)人事管理系統(tǒng) 1.2.2 題目要求 設(shè)計一個小型人事管理系統(tǒng),假設(shè)公司只有經(jīng)理、業(yè)務(wù)經(jīng)理、普通職工, 需要描述他們的信息,如職工編號、姓名、電話、住址等信息,且需要設(shè)置系 統(tǒng)操作權(quán)限,實現(xiàn)界面的轉(zhuǎn)換,增、刪、查、改、顯示功能。 1.3 開發(fā)環(huán)境 visual c+ 6.0 機(jī)型: 方正電腦 處理器名稱:intel(r)core(tm)2 duo cpu e7200 2.53ghz 硬盤驅(qū)動器:wdc wd1600aajs-22waao 系統(tǒng)內(nèi)存:金士頓內(nèi)存 2gb 顯

8、示卡: nvidia geforce 9400 gt 顯示器: 方正科技 fg981-w9 操作系統(tǒng):microsoft windows xp professional 4 第 2 章 設(shè)計內(nèi)容 2.1 實現(xiàn)功能 系統(tǒng)主要包括企業(yè)系統(tǒng)管理人員對企業(yè)職工信息的增、刪、查、改等功能 和普通職工對職工信息的查看功能。用戶只需在進(jìn)入操作界面后選擇相應(yīng)的登 陸身份就可以進(jìn)行相應(yīng)的操作。 2.2 概要設(shè)計(涉及類的框圖) 企業(yè)人事管理系統(tǒng) 用戶身份驗證類 jusrition 職工信息類 employee 職工數(shù)據(jù)類 database 主程序 main 設(shè)置帳號、密碼 setdata 判斷權(quán)限操作 judg

9、e 職工基礎(chǔ)信息定義職工基礎(chǔ)信息設(shè)置職工基礎(chǔ)信息的增 加、刪除 、顯示 構(gòu)造 database()函 數(shù) 系統(tǒng)的主界面輸出由主界面進(jìn)入子界 面或退出 增、刪、全刪、查、 改、顯示職工信息 void empdata() 職工維護(hù) 5 2.3 界面設(shè)計 界面設(shè)計在工作流程上分為結(jié)構(gòu)設(shè)計、交互設(shè)計、視覺設(shè)計三個部分。 結(jié)構(gòu)設(shè)計結(jié)構(gòu)設(shè)計 structurestructure designdesign 結(jié)構(gòu)設(shè)計也稱概念設(shè)計 (conceptual design),是界面設(shè)計的骨架。該 人事管理系統(tǒng)運(yùn)行時界面上的目錄體系和詞語定義易于用戶理解和操作,例如 主界面的目錄體系包括 1 操作、0 返回。選擇 1

10、 操作又會進(jìn)入登陸界面,其目 錄體系包括 1 系統(tǒng)管理員、2 職工。選擇 1 系統(tǒng)管理員會進(jìn)入管理員操作界面, 其目錄體系包括 1 增加 2 更改 3 刪除 4 查找 5 顯示 6 全刪 7 幫助 0 退出,選擇 2 會進(jìn)入職工操作界面,其目錄包括 1 查找 2 退出,然后選擇相應(yīng)的操作進(jìn)行 操作。這些都充分體現(xiàn)了結(jié)構(gòu)化的界面設(shè)計理念。 交互設(shè)計交互設(shè)計 interactiveinteractive designdesign 交互設(shè)計的目的是使產(chǎn)品讓用戶明白、清楚,且能簡單使用。 任何產(chǎn)品 功能的實現(xiàn)都是通過人和機(jī)器的交互來完成的。該人事管理系統(tǒng)中包含 1)清楚 的錯誤提示,誤操作后,系統(tǒng)提供

11、有針對性的提示。例如管理員輸入的帳號或 密碼錯誤時,系統(tǒng)會給出相應(yīng)的提示,以指導(dǎo)管理員進(jìn)行正確的操作。以及增、 刪、查、改等功能實現(xiàn)中的提示信息。2) 使用用戶的語言,而非技術(shù)的語言。 3)方便退出。4)導(dǎo)航功能。隨時轉(zhuǎn)移功能,很容易從一個功能跳到另外一個功 能。例如操作者所需各服務(wù)間功能轉(zhuǎn)換。人的因素被作為設(shè)計的核心體現(xiàn)出來。 視覺設(shè)計視覺設(shè)計 visualvisual designdesign 該管理系統(tǒng)界面清晰明了,在結(jié)構(gòu)設(shè)計的基礎(chǔ)上,參照目標(biāo)群體的心理模 型和任務(wù)達(dá)成進(jìn)行了視覺設(shè)計。 6 第 3 章 系統(tǒng)實現(xiàn) 3.1 涉及知識點(diǎn) 類封裝、面向?qū)ο蟪绦蛟O(shè)計、字符串的應(yīng)用、條件語句、循環(huán)語

12、句的使用、 庫函數(shù)(屏幕清零函數(shù))的應(yīng)用、過程化設(shè)計的思想等。 3.2 系統(tǒng)運(yùn)行(主要運(yùn)行界面抓圖) 主界面 圖 3.2-1(主界面) 身份驗證界面 圖 3.2-2(身份驗證) 7 職工操作界面 圖 3.2-6(職工進(jìn)入系統(tǒng)) 圖 3.2-7(職工進(jìn)行查找) 圖 3.2-8(職工查找) 退出界面 8 第 4 章 結(jié)束語(心得體會) 這次課程設(shè)計歷經(jīng)一個星期左右,通過這一個星期的學(xué)習(xí),發(fā)現(xiàn)了自己的 很多不足,自己知識的很多漏洞,也有很多聞所未聞的東西,從而更加明白知 識扎實的重要性,理解實踐能力的重要性!因為基礎(chǔ)知識的不扎實讓我在這次 課程設(shè)計中走了許多彎路,不過我認(rèn)為是值得的,它大大的補(bǔ)充了我

13、知識不足 的那一面,我始終相信付出必有收獲。 這次的課程設(shè)計,可以說是苦樂交加。在程序設(shè)計過程中,不僅檢驗、鞏固了 我所學(xué)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何 完成一件事情。在設(shè)計過程中,作為組長,如何分配任務(wù),協(xié)調(diào)各種事宜,與 同學(xué)分工設(shè)計,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會了合作,明白 了團(tuán)結(jié)的力量是強(qiáng)大的,學(xué)會了運(yùn)籌帷幄,學(xué)會了寬容,學(xué)會了理解,也學(xué)會 了做人與處世。 課程設(shè)計是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實際問題, 鍛煉實踐能力的重要環(huán)節(jié),是對學(xué)生實際工作能力的具體訓(xùn)練和考察過程。 它 為學(xué)生提供了一個既動手又動腦,獨(dú)立實踐的機(jī)會,

14、將課本上的理論知識和實 際有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析解決實際問題的能力。提高學(xué)生運(yùn)用所學(xué) 知識解決實際問題的能力。課程設(shè)計這類實踐訓(xùn)練是我們邁向社會,從事職業(yè) 工作前一個必不少的過程。“千里之行始于足下”,通過這次課程設(shè)計,我深 深體會到這句千古名言的真正含義。我今天認(rèn)真的進(jìn)行課程設(shè)計,學(xué)會腳踏實 地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ)。 通過這次人事管理系統(tǒng)的設(shè)計,我在多方面都有所提高。首先,整體與局 部的把握,在系統(tǒng)設(shè)計前,需要整體思考人事管理系統(tǒng)所包含的信息及其實現(xiàn) 的功能,在設(shè)計過程中,再思考局部功能實現(xiàn)的完整性與整個程序的結(jié)合。其 次,在實現(xiàn)用戶權(quán)限設(shè)置這

15、個功能時,通過查閱課本、資料,實踐,對字符串 的使用更加熟悉、了解,能夠熟練運(yùn)用字符串,而且加強(qiáng)了對類中參數(shù)傳值的 使用,鞏固了類定義,函數(shù)成員使用等知識,并通過條件語句實現(xiàn)不同的人設(shè) 置不同的操作。再者,實現(xiàn)刪除功能時,通過查詢資料、借鑒前人的經(jīng)驗,明 白由于使用的是文件鏈表操作,可以使用標(biāo)記實現(xiàn)刪除功能,且保證刪除和全 刪的標(biāo)記不同。然后,在實現(xiàn)查找功能時,更熟練了指針對象的使用。最后, 在整個程序運(yùn)行時,考慮到屏幕出現(xiàn)的效果,查閱資料及其前人的登錄系統(tǒng)代 碼,了解了庫函數(shù)中的屏幕清零函數(shù),并能正確使用。課程設(shè)計使我對 c+課 程又進(jìn)行了系統(tǒng)的復(fù)習(xí),獨(dú)立思考的能力也有了提高。 在程序設(shè)計運(yùn)

16、行過程中遇到錯誤,就全組的人一起討論、研究,集思廣益, 更改代碼,不斷的嘗試實踐運(yùn)行各種方法雖然在這個過程中遇到了很多問 題,但程序編輯成功后那種激動,問題解決中遇到挑戰(zhàn)自己親自動手,終于解 決那種成就感,幾個人一起討論,一起分析,同悲同喜那種患難與共的感覺, 都使我們深深地體會到了感到學(xué)習(xí)的快樂和團(tuán)結(jié)的力量,也讓我們真正學(xué)習(xí)到 了一些的知識,使我們感到前途是光明的、充滿挑戰(zhàn)與趣味的。通過這次編程 使我們認(rèn)識到在以后的學(xué)習(xí)中要多做練習(xí)增加自己的知識面才能更好的適應(yīng)自 己的工作,在其中由最初的沮喪中出來,充滿信心地去解決問題。通過這次課 程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是

17、遠(yuǎn)遠(yuǎn)不夠的, 只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社 會服務(wù),從而提高自己的實際動手能力和獨(dú)立思考的能力。而且這次課程設(shè)計 9 也讓我受益匪淺,真切感覺到任何事情都需要細(xì)心和耐心,二者缺一不可。沒 有細(xì)心,做事情永遠(yuǎn)都是事倍功半,一旦某個細(xì)節(jié)錯了,就會導(dǎo)致某個部分應(yīng) 用不了額,甚至可能導(dǎo)致整個系統(tǒng)都運(yùn)行不了。沒了耐心,可能就會導(dǎo)致這件 事不能夠完成,經(jīng)常半途而廢。 在此感謝我們的張老師對我們細(xì)心的指導(dǎo),同時也非常感謝對我?guī)椭^的 同學(xué)們,謝謝你們對我的幫助和支持,讓我感受到同學(xué)的友誼。本次課程設(shè)計 在默契、愉快的氛圍中落下帷幕,這是一次快樂充實的實習(xí)。 參考文獻(xiàn)參

18、考文獻(xiàn) 1 皮德常. c+程序設(shè)計教程(第一版).清華大學(xué)出版社 2 錢能. c+程序設(shè)計教程(第二版).清華大學(xué)出版社 3 c+入門經(jīng)典(清華大學(xué)出版) 4 譚浩強(qiáng). c+程序設(shè)計教程 清華大學(xué)出版社 5 數(shù)據(jù)結(jié)構(gòu)(c+版)清華大學(xué)出版社 10 附錄:部分程序(帶有詳細(xì)解釋) #include #include #include #include #include using std:map; const int maxr=100; class jusrition /身份驗證類 private: char zh11;/用戶帳號 char mm21;/用戶密碼 int mi; public:

19、void setdata(char a,char b) strcpy(zh,a); strcpy(mm,b); *權(quán)限函數(shù)權(quán)限函數(shù)( (如上圖如上圖 3.2-2)3.2-2)* int judge()/用戶權(quán)限判斷函數(shù) int s,t,i=1; do coutsetw(20)zh; coutsetw(20)mm; 11 s=strcmp(zh,abc); t=strcmp(mm,1234); if(s|t) cout您輸入的信息錯誤,請重新輸入!n; else return 0; i+; while(i); ; class employee /職工類 int tag;/刪除標(biāo)記 int no;

20、/職工編號 char name20;/職工姓名 char zw20;/職務(wù) int salary;/職工工資 char cellphone20;/職工電話 char address50;/家庭住址 public: employee() char *getname() return name;/獲取名字 int gettag() return tag;/獲取標(biāo)記 int getno() return no;/獲取編號 int getsalary()return salary; char *getaddress()return address; char *getcellphone()return

21、 cellphone; void setzw(char q)/設(shè)置職務(wù) strcpy(zw,q); 12 void setname(char na)/設(shè)置名字 strcpy(name,na); void setaddress(char a) strcpy(address,a); void setcellphone(char c) strcpy(cellphone,c); void getsalary(int sa)salary=sa; void delna()tag=1;cout刪除成功!endl;/刪除 void addemp(int n,int sa,char *na,char *q,ch

22、ar *a,char* c)/增加 tag=0; no=n; salary=sa; strcpy(name,na); strcpy(zw,q); strcpy(address,a); strcpy(cellphone,c); void disp()/顯示職工信息 coutsetw(5)nosetw(8)namesetw(8)salarysetw(10)zwsetw(15) cellphonesetw(15)addressendl; class database/職工數(shù)據(jù)類 int top; employee readmaxr; jusrition user;/用戶權(quán)限對象定義 public:

23、database()/將職工信息從 employee.txt 讀取到 read中 13 employee s; top=-1; fstream file(employee.txt,ios:in); while (1) file.read(char *) if (!file) break; top+; readtop=s; file.close(); void clear()/刪除所有 top=-1; int addemp (int n, int sa,char *na,char*q,char *a,char* c) /增加職工 employee *p=query(n); if (p=null)

24、 top+; readtop.addemp(n,sa,na,q,a,c); return 1; return 0; employee *query(int empid) for (int i=0;i=top;i+) if (readi.getno()=empid return null; 14 employee *query1(char empna20) for (int i=0;i=top;i+) if (readi.getname()=empna) return null; employee *query2(char empa50) for (int i=0;i=top;i+) if (r

25、eadi.getaddress()=empa return null; employee *query3(char empc20) for (int i=0;i=top;i+) if (readi.getcellphone()=empc return null; void disp() /職工信息顯示 for (int i=0;i=top;i+) if (readi.gettag()=0) readi.disp(); void empdata(); database() /將 read中的信息讀入到 employee.txt 中 fstream file(employee.txt,ios:ou

26、t); /文件操作 for (int i=0;ik; if(k=1) user.setdata(abc,1234); user.judge(); system(cls);/屏幕清零 while(choice!=0) if(k=1) cout; cinchoice; system(cls);/屏幕清零 switch (choice) case 1: .(新增)break; case 2: (修改)break; case 3: *主函數(shù)主函數(shù)* void main() int choice=1;database empdb; while(choice!=0) 16 *主界面顯示信息(如上圖 3.2-1) * cout*endl; coutendl; coutendl; coutendl; coutsetw(50)歡迎進(jìn)入人事管理系統(tǒng)endl; coutendl; coutendl; coutendl; c

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論