國有企業(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頁,還剩82頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

研究生專業(yè)學(xué)位論文國有公司人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)Designandimplementationofstate-ownedenterprisehumanresourcemanagementsystem作者:XXX導(dǎo)師:XXX北京交通大學(xué)DATE\@"yyyy年M月"10月學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全理解北京交通大學(xué)關(guān)于保存、使用學(xué)位論文規(guī)定。特授權(quán)北京交通大學(xué)可以將學(xué)位論文所有或某些內(nèi)容編入關(guān)于數(shù)據(jù)庫進(jìn)行檢索,提供閱覽服務(wù),并采用影印、縮印或掃描等復(fù)制手段保存、匯編以供查閱和借閱。批準(zhǔn)學(xué)校向國家關(guān)于部門或機(jī)構(gòu)送交論文復(fù)印件和磁盤。學(xué)??捎X得存在館際合伙關(guān)系兄弟高校顧客提供文獻(xiàn)傳遞服務(wù)和互換服務(wù)。(保密學(xué)位論文在解密后合用本授權(quán)闡明)學(xué)位論文作者簽名:導(dǎo)師簽名:簽字日期:年月日簽字日期:年月日學(xué)校代碼:10004 密級:公開北京交通大學(xué)研究生專業(yè)學(xué)位論文國有公司人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)Designandimplementationofstate-ownedenterprisehumanresourcemanagementsystem作者姓名:XXX 學(xué)號:XXXXXXXX導(dǎo)師姓名:XXX職稱:XXXX工程研究生專業(yè)領(lǐng)域:軟件工程 學(xué)位級別:研究生北京交通大學(xué)DATE\@"yyyy年M月"10月摘要隨著計(jì)算機(jī)普及和計(jì)算機(jī)技術(shù)飛速發(fā)展,人們開始越來越多地運(yùn)用計(jì)算機(jī)解決實(shí)際問題,人力資源管理系統(tǒng)作為軟件產(chǎn)品越來越受到公司關(guān)注,當(dāng)前已經(jīng)成為為公司管理層提供決策重要工具。但是很長時(shí)間以來,公司對人力資源管理方式是使用人工管理辦法,這種管理雖然成本低廉,但是缺陷卻十分明顯,如:效率低下、保密性差、任務(wù)繁瑣錯誤率高以及產(chǎn)生大量數(shù)據(jù)文獻(xiàn),查找、更新起來十分困難。當(dāng)前在計(jì)算機(jī)上使用人力資源管理系統(tǒng),與老式人工方式相比具備無與倫比優(yōu)勢,如:檢索速度快、保密性高、存儲數(shù)量大以及更新速度快等。這些長處能大幅度提高公司人力資源管理效率,是將來公司發(fā)展重要工具之一。本系統(tǒng)采用VisualC++軟件與MicrosoftSQL數(shù)據(jù)庫開發(fā)完畢,實(shí)現(xiàn)了系統(tǒng)登錄,人事檔案,人事管理和尋常管理四個(gè)模塊,其中系統(tǒng)登錄涉及顧客注冊,密碼修改,重新登錄,退出登錄;人事檔案涉及檔案錄入,檔案檢索、應(yīng)聘登記及應(yīng)聘考核;人事管理涉及添加部門,用人申請,業(yè)務(wù)考核;尋常管理涉及考勤錄入,請假條,編輯工資單等等。本系統(tǒng)基本滿足小型公司對人力資源管理,界面和諧,符合顧客使用習(xí)慣,能實(shí)際地提高工作效率。核心詞:人力資源管理系統(tǒng);管理效率;VisualC++

ABSTRACTWiththecontinousdevelopmentofscienceandcomputerallovertheworld,moreandmorepeoplebegantousecomputerstosolvepracticalproblems.HumanResourcesmanagementSystemassoftwaremoreandmorecompaniesconcernedaboutbythecompany,nowithasbecomeanimportanttoolforenterprisemanagementdecision.Butforalongtime,enterprisemanagementofhumanresourcemanagementisthatuseofartificialmethods,althoughthemanagementcostislow,butthedownsideisveryobvious,suchas:lowefficiency,poorconfidentiality,tasksiscumbersomeanderrorrateishigh,andproducedalargenumberofdatafiles,itisverydifficulttofindandupdateup.Currentlythehumanresourcesmanagementsystemuseonthecomputer,comparedwiththetraditionalwayofartificialhasincomparableadvantages,suchas:theretrievalspeed,highconfidentiality,bigstoragequantityandupdatespeed,etc.Theseadvantagescangreatlyimprovetheefficiencyofenterprisehumanresourcemanagement,itisoneoftheimportanttoolforthedevelopmentoffutureenterprise.ThesystemisuseofVisualC++softwareandMicrosoftSQLdatabasedevelopmentcompleted,therealizeofsystemuserlogin,personnelfiles,personnelmanagementanddailymanagementfourmodules.systemuserloginincludinguserregister,changepassword,log,logout;presonnelfilesincludingfileinput,fileindex,candidateregisterandcandidateassessment;presonnelmanagementincludingadddepartment,employapplication,businessaccessment;dailymanagementincludingattendanceinput,requestforleave,editpayrollandsoon.Thesystemcanbasicallymeettheneedsofsmallbusinesshumanresourcemanagement,userhabits,canactuallyimprovetheworkefficiency.

目錄摘要 iiABSTRACT iii目錄 iv引言 11.1項(xiàng)目背景 11.2國內(nèi)外研究現(xiàn)狀 21.3研究目標(biāo) 31.4個(gè)人主要工作 41.5論文組織結(jié)構(gòu) 42系統(tǒng)概述 52.1系統(tǒng)簡介 52.2系統(tǒng)必要性 52.3系統(tǒng)目標(biāo) 62.4開發(fā)工具的選擇 63需求分析 83.1系統(tǒng)的功能需求 83.1.2員工登記管理 83.1.3應(yīng)聘登記管理 83.1.4人事管理 93.1.5業(yè)務(wù)考核管理 93.1.6薪資管理 103.1.7考勤管理 103.2系統(tǒng)的非功能需求 103.3系統(tǒng)的性能分析 113.4技術(shù)可行性 123.5使用可行性 124系統(tǒng)總體設(shè)計(jì) 134.1系統(tǒng)設(shè)計(jì)思想 134.2系統(tǒng)模塊描述 144.3系統(tǒng)功能結(jié)構(gòu) 154.4系統(tǒng)的實(shí)體信息圖 154.4.1員工信息 154.4.2工資信息 164.4.3請假信息 174.4.4員工考核 174.4.5應(yīng)聘者信息 184.4.6應(yīng)聘考核 184.5數(shù)據(jù)庫設(shè)計(jì) 194.5.1關(guān)系數(shù)據(jù)庫 194.5.2數(shù)據(jù)庫表描述 204.6系統(tǒng)流程圖 235系統(tǒng)模塊詳細(xì)設(shè)計(jì) 245.1用戶登錄模塊設(shè)計(jì) 245.2主窗口設(shè)計(jì) 275.3人事檔案模塊設(shè)計(jì) 305.3.1員工檔案錄入模塊設(shè)計(jì) 305.3.2檔案檢索模塊設(shè)計(jì) 385.3.3應(yīng)聘者信息登記模塊 405.3.4應(yīng)聘考核模塊 435.4人事管理模塊設(shè)計(jì) 445.4.1添加部門模塊 455.4.2用人申請模塊設(shè)計(jì) 475.4.3業(yè)務(wù)考核模塊設(shè)計(jì) 495.3.4工資登記模塊設(shè)計(jì) 505.5日常管理模塊設(shè)計(jì) 525.5.1考勤錄入模塊設(shè)計(jì) 525.5.2請假模塊設(shè)計(jì) 545.5.3編輯工資單模塊設(shè)計(jì) 565.6將信息以表格的形式導(dǎo)入到Word中 576結(jié)束語 61參考文獻(xiàn) 62引言21世紀(jì)是知識經(jīng)濟(jì)迅猛發(fā)展時(shí)代,隨著大數(shù)據(jù)時(shí)代來臨,各行各業(yè)都將信息作為一種非常重要戰(zhàn)略資源,人力資源是知識創(chuàng)造者,也是知識傳播載體,是科學(xué)技術(shù)突破創(chuàng)新不可或缺核心部件,是公司一筆寶貴財(cái)富。處在前有堵截、后有追兵環(huán)境下當(dāng)代公司,想要在日新月異市場競爭中占得先機(jī),就必要有效并深化公司內(nèi)部變革,實(shí)現(xiàn)公司管理當(dāng)代化。如何在不影響生產(chǎn)力狀況下充分運(yùn)用既有人力、物力資源,減少人力成本,調(diào)動職工工作積極性、提高公司在市場中競爭力,是公司當(dāng)代化管理過程中必要考慮重要問題。人力資源管理系統(tǒng)運(yùn)用先進(jìn)管理模式對公司人力資源進(jìn)行管理,不但可以通過無紙化辦公來減少公司成本支出,并且是公司內(nèi)部各個(gè)部門之間可以信息共享,提高人力資源管理效率。因而,設(shè)計(jì)并開發(fā)出一套適當(dāng)公司實(shí)際狀況人力資源管理系統(tǒng),便顯得格外重要。本章重要內(nèi)容是簡介國有公司人力資源管理系統(tǒng)項(xiàng)目背景、國內(nèi)外研究現(xiàn)狀、研究意義以及和研究目的等方面做整體簡介。1.1項(xiàng)目背景本文依照陜西省汽車貿(mào)易公司國有公司現(xiàn)狀,該公司在全國如山西、河北、山東、湖北等不同地區(qū)存在分公司,其業(yè)務(wù)范疇廣、人員眾多,但是部門構(gòu)造復(fù)雜且分散,管理層級較多,員工信息管理重要使用老式紙質(zhì)裝進(jìn)檔案袋方式進(jìn)行管理,在每位員工檔案袋里,記錄著員工基本簡歷薪資記錄,對這些信息均只能簡要登記和記錄,關(guān)于員工動態(tài)化信息管理效率較低。在每次進(jìn)行數(shù)據(jù)記錄報(bào)表時(shí),從下級到上級需要層層匯總,耗費(fèi)巨大人力物力,同步也容易滋生腐敗。而在匯總過程中,經(jīng)常會有實(shí)際狀況變動,使得上級不能對公司數(shù)據(jù)進(jìn)行實(shí)時(shí)追蹤,影響公司判斷和決策。反過來數(shù)據(jù)偏差也會增長公司人事冗余,加重人員尋常工作量。該公司在“十一五”期間開始規(guī)劃并啟動信息化辦公,邁出了信息化時(shí)代第一步,建立了管理信息采集、傳播、接受、解決,但由于開發(fā)技術(shù)但是關(guān),系統(tǒng)應(yīng)用性較差,存在不同地區(qū)系統(tǒng)信息不同步分割現(xiàn)象。在“十二五”期間,公司制定了信息化發(fā)展規(guī)劃,提出了全新“數(shù)字化公司”理念,在新方針指引下建立健全公司信息化管理水平。而公司人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是實(shí)現(xiàn)“數(shù)字化公司”一種重要環(huán)節(jié),該公司決定建立新人力資源管理系統(tǒng),以消除各地區(qū)系統(tǒng)不同步導(dǎo)致各項(xiàng)業(yè)務(wù)解決時(shí)間偏差,提高公司管理效率和實(shí)效!由于該公司在全國各地廣泛分布,且機(jī)構(gòu)復(fù)雜、人員眾多,同步業(yè)務(wù)工作也是五花八門,因此需要建立人力資源管理系統(tǒng)與當(dāng)前慣用按體系構(gòu)造設(shè)計(jì)管理系統(tǒng)有所區(qū)別,它體系構(gòu)造、運(yùn)營模式和環(huán)境、所運(yùn)用技術(shù)均有別與老式管理系統(tǒng)。它最重要應(yīng)用是要打破不同地區(qū)由于業(yè)務(wù)不同而導(dǎo)致系統(tǒng)信息不同步現(xiàn)象,實(shí)現(xiàn)系統(tǒng)能在不同區(qū)域解決不同信息,滿足各地區(qū)各部門之間業(yè)務(wù)溝通。同步必要具備高度安全性和可用性,以及能滿足各地區(qū)人員隨時(shí)隨處在系統(tǒng)中對所需要信息檢索規(guī)定。同步,該系統(tǒng)應(yīng)當(dāng)包括公司人力資源管理系統(tǒng)所有領(lǐng)域提供支持(涉及顧客登錄、應(yīng)聘登記、員工檔案管理、合同管理、考勤管理、業(yè)務(wù)考核、薪資管理、添加部門和尋常管理等等)??梢蕴峁└鞣N查詢功能,輸出查詢信息,運(yùn)用報(bào)表和圖文顯示公司人力資源狀況。以此為基本實(shí)現(xiàn)人力資源管理系統(tǒng)自動化,提高夜業(yè)務(wù)效率和業(yè)務(wù)規(guī)范,為公司高層決策提供參照價(jià)值。1.2國內(nèi)外研究現(xiàn)狀國外人力資源管理系統(tǒng)(HRMIS)最早出當(dāng)前上世紀(jì)60年代末。最初HRMIS僅僅具備自動計(jì)算薪資功能,既不能記錄非財(cái)務(wù)信息,也不能存儲薪資發(fā)放歷史信息,因而不具備生成報(bào)表和分析薪資數(shù)據(jù)功能。之后第二代HRMIS誕生,它基本上解決了第一代系統(tǒng)重要缺陷,可以記錄非財(cái)務(wù)人力資源信息和保存薪資發(fā)放歷史信息,同步也加入了生成報(bào)表和分析薪資數(shù)據(jù)功能,較前一代有了較大改進(jìn),但它并沒有系統(tǒng)考慮人力資源實(shí)際需求,并且其非財(cái)務(wù)人力資源信息也不夠系統(tǒng)和全面。HRMIS革命充革出當(dāng)前上世紀(jì)90年代末第三代HRMIS,其特點(diǎn)是從人力資源管理角度出發(fā),用大型數(shù)據(jù)庫將所有與人力資源關(guān)于數(shù)據(jù)(如員工信息、歷史信息、工作分析、業(yè)績管理、福利待遇、培訓(xùn)等)統(tǒng)一管理,形成了集成信息源。和諧顧客界面,強(qiáng)有力報(bào)表生成工具、分析工具和信息共享使得人力資源管理人員得以掙脫繁重尋常工作,集中精力從戰(zhàn)略角度來考慮公司人力資源規(guī)劃和政策制定。HRMIS在中華人民共和國應(yīng)用始于上世紀(jì)80年代中期,當(dāng)時(shí)管理系統(tǒng)事實(shí)上是工資管理系統(tǒng)。20世紀(jì)90年代后期,國家和公司才開始對人力資源管理概念和內(nèi)涵有了進(jìn)一步理解與結(jié)識,但是國內(nèi)既有HRMIS仍存在諸多問題:系統(tǒng)不完善、系統(tǒng)自我封閉、不肯動態(tài)性、忽視輔助決策功能等等。國內(nèi)有用友公司HRMS,金蝶公司e-HR,金益康公司金益康人力資源管理信息系統(tǒng)、上海嘉揚(yáng)信息系統(tǒng)公司嘉揚(yáng)人力資源管理系統(tǒng)等等,國外某些人力資源管理公司更發(fā)達(dá),舉不勝舉,在高速發(fā)展經(jīng)濟(jì)環(huán)境下,人力資源管理也發(fā)展得相稱快,要使得人力資源管理系統(tǒng)更全面,更以便管理,因而開發(fā)出一種界面和諧,易于管理人力資源軟件軟件尤為重要。 隨著知識經(jīng)濟(jì)時(shí)代到來,人力資源取代了金融資源、物質(zhì)資源,成為公司核心資源。人力資源管理對公司發(fā)展重要性已經(jīng)成為公司內(nèi)部共識,人因素也越來越成為公司實(shí)現(xiàn)自己戰(zhàn)略目的核心因素。因而,一種良好人力資源管理,是振興公司將來命運(yùn)一劑良藥,它已成為公司管理核心。在公司里,人事資料繁多,需要管理諸多數(shù)據(jù)信息,現(xiàn)今,諸多公司都只是運(yùn)用計(jì)算機(jī)做某些簡樸辦公軟件解決,有甚至沒有使用計(jì)算機(jī)來進(jìn)行信息管理。調(diào)查研究后,發(fā)現(xiàn)她們重要是運(yùn)用文本和表格等手工方式來對信息管理進(jìn)行解決,而對于員工薪資、考勤管理等信息則采用檔案形式保存。由于公司員工流動量大,因而數(shù)據(jù)信息解決任務(wù)繁重,并且容易出錯和丟失,查找起來也相稱困難。綜合來說,缺少系統(tǒng)有效信息管理方式,這就是人力資源管理系統(tǒng)開發(fā)基本環(huán)境。1.3研究目的本文研究目的是運(yùn)用全新技術(shù),依照該公司人力資源管理狀況,同步結(jié)合公司對系統(tǒng)規(guī)定設(shè)計(jì)并實(shí)現(xiàn)一種公司人力資源管理系統(tǒng),實(shí)現(xiàn)公司管理規(guī)范化,提高人力資源管理效率。要實(shí)現(xiàn)目的重要有如下幾點(diǎn):

1、所開發(fā)系統(tǒng)應(yīng)與該公司業(yè)務(wù)相結(jié)合,滿足公司尋常人力資源管理需要,提供登錄管理功能,給每個(gè)公司員工分派一種顧客名和密碼,同步記錄員工登錄訪問系統(tǒng)時(shí)所進(jìn)行操作詳細(xì)狀況。2、系統(tǒng)應(yīng)當(dāng)具備簡潔美觀、以便不同員工使用等基本規(guī)定,同步針對公司不同人員,如地區(qū)領(lǐng)導(dǎo)、部門負(fù)責(zé)人和普通員工開放不同權(quán)限,同步還要保證系統(tǒng)流暢運(yùn)營。3、數(shù)據(jù)對于一種公司來說是非常重要,競爭對手也會千方百計(jì)收集本公司生產(chǎn)數(shù)據(jù),因此系統(tǒng)除了具備完善顧客權(quán)限機(jī)制外,還要保證數(shù)據(jù)安全有效性,只有公司高層還能獲得完整生產(chǎn)數(shù)據(jù)。4、系統(tǒng)應(yīng)當(dāng)具備良好擴(kuò)展性和兼容性,能在windowXP、window7等平臺上運(yùn)營,同步應(yīng)當(dāng)具備靈活性,可以在需要時(shí)對系統(tǒng)功能模塊進(jìn)行維護(hù)和擴(kuò)展。1.4個(gè)人重要工作本人與項(xiàng)目經(jīng)理設(shè)計(jì)并實(shí)現(xiàn)了該系統(tǒng),本人參加了該系統(tǒng)開發(fā)過程,重要工作有:1、通過項(xiàng)目經(jīng)理簡介與引導(dǎo),調(diào)研公司人力資源管理系統(tǒng)需求,通過與公司關(guān)于人員交流,熟悉了人力資源管理流程,并調(diào)查了員工對系統(tǒng)功能規(guī)定,同步閱讀并參照其他公司人力資源管理系統(tǒng)有關(guān)文檔,明確了系統(tǒng)功能需求,編寫需求文檔,同步為后來系統(tǒng)設(shè)計(jì)和功能模塊設(shè)計(jì)奠定基本。2、依照系統(tǒng)需求文檔,開發(fā)并完畢“登錄管理”(顧客登錄、應(yīng)聘登記)、“檔案管理”、“薪資管理”、“尋常管理”(請假,工資單,考勤等)、“權(quán)限管理”等。3、完畢系統(tǒng)開發(fā)之后,將系統(tǒng)上線測試,修改系統(tǒng)中浮現(xiàn)漏洞,結(jié)合測試中員工提出合理意見對系統(tǒng)進(jìn)行優(yōu)化,同步編寫系統(tǒng)測試文檔。4、將調(diào)試好系統(tǒng)上線工作,同步編寫系統(tǒng)使用闡明書,并組織公司員工培訓(xùn),簡介系統(tǒng)用法。1.5論文組織構(gòu)造本文共分為六個(gè)章節(jié),其架構(gòu)如下:第一章,引言。針對本文項(xiàng)目背景及意義進(jìn)行了全面概述。對人力資源管理系統(tǒng)國內(nèi)外研究現(xiàn)狀進(jìn)了簡要扼要簡介,并陳述了本論文研究目和本人在準(zhǔn)備論文期間做工作。第二章,系統(tǒng)概述。對該系統(tǒng)做了簡要簡介,同步闡述了系統(tǒng)必要性和系統(tǒng)所要達(dá)到目的,最后簡介了制作該系統(tǒng)所需要工具。第三章,需求分析。本章重要簡介了系統(tǒng)功能需求,即系統(tǒng)各個(gè)模塊應(yīng)當(dāng)具備如何功能,同步也闡述了系統(tǒng)非功能需求以及系統(tǒng)技術(shù)可行性和是用可行性。第四章,系統(tǒng)總體設(shè)計(jì)。本章從系統(tǒng)設(shè)計(jì)思想、系統(tǒng)模塊描述、系統(tǒng)功能構(gòu)造和數(shù)據(jù)庫設(shè)計(jì)等幾種方面對公司人力資源管理系統(tǒng)體系架構(gòu)做了描述。第五章,系統(tǒng)模塊詳細(xì)設(shè)計(jì)。依照前文簡介,運(yùn)用軟件開發(fā)工程,針對顧客登錄模塊、人事檔案模塊、人事管理模塊和尋常管理模塊進(jìn)行編程。第六章,全文總結(jié),總結(jié)在撰寫本論文期間收獲和自己局限性。

2系統(tǒng)概述2.1系統(tǒng)簡介該系統(tǒng)名稱是人辦資源管理系統(tǒng)。本系統(tǒng)是以人事檔案和人事管理為核心,提供了應(yīng)聘登記、員工檔案、薪資管理、用人申請、業(yè)務(wù)考核、考勤錄入、工資核算等功能,本系統(tǒng)具備如下長處:1)具備高度信息綜合運(yùn)用效益,可以對公司員工信息進(jìn)行管理,進(jìn)而達(dá)到對公司信息自動化解決,2)徹底變化了公司信息復(fù)雜、混亂,信息出錯,易丟失,不易查找現(xiàn)狀,使HRMIS網(wǎng)絡(luò)化、規(guī)范化、信息化,以最快方式解決人力資源調(diào)度等問題。3)本系統(tǒng)可以動態(tài)直觀反映公司人力資源管理狀況,為HRMIS提供高效決策支持。2.2系統(tǒng)必要性現(xiàn)行人力資源系統(tǒng)運(yùn)用先進(jìn)軟件,配備高速、大容量硬件基本上新人力資源管理模式,通過集中式信息庫、自動解決信息、員工自助服務(wù)以及服務(wù)共享,達(dá)到減少成本、提高效率、改進(jìn)員工服務(wù)模式目。它通過與公司既有網(wǎng)絡(luò)技術(shù)相聯(lián)系,保證人力資源系統(tǒng)管理與日新月異技術(shù)環(huán)境同步發(fā)展。(1)管理人員角色和目的變化在老式人力資源管理中,管理人員耗費(fèi)了大量時(shí)間和精力在繁瑣尋常行政事務(wù)解決上,而其在公司管理層重要角色應(yīng)當(dāng)是參謀,為公司發(fā)展提供征詢和制定方略,但是尋常事務(wù)嚴(yán)重阻礙了參謀角色發(fā)揮。當(dāng)前通過HRMIS,管理人員將可以將絕大某些精力放在為管理層提供征詢、建議上,而在行政事務(wù)上工作可以由系統(tǒng)自動完畢,只需占用HR人員很少精力和時(shí)間。(2)提供更好服務(wù)HRMIS可以及時(shí)、快捷發(fā)布各種信息,加強(qiáng)內(nèi)部信息溝通。不同員工可以直接從系統(tǒng)中獲得自己所需各種信息,并依照有關(guān)信息做出決策和提出相應(yīng)行動方案。(3)減少成本HRMIS通過減少人力資源管理工作人工成本、減少因人為操作導(dǎo)致?lián)p失、提高公司運(yùn)轉(zhuǎn)效率等達(dá)到減少公司運(yùn)作成本目。(4)革新管理理念HRMIS目應(yīng)當(dāng)是提高公司管理理念而不但僅是變化管理方式,將先進(jìn)技術(shù)與人力資源管理相結(jié)合,不但僅是為了將既有人力資源工作做得更好,更重要是,做些對于公司來講更有效率事情,成為管理層決策支持者,為決策提供參照和解決方案。2.3系統(tǒng)目的對于HRMIS這樣管理軟件規(guī)定操作簡樸、靈活、以便,反映迅速、精確。依照規(guī)定分析描述以及顧客溝通,本系統(tǒng)設(shè)計(jì)時(shí)應(yīng)達(dá)到如下目的:(1)系統(tǒng)界面設(shè)計(jì)美觀、和諧。(2)智能化限度高、操作靈活、以便。(3)系統(tǒng)運(yùn)營穩(wěn)定、安全可靠。(4)反映迅速、計(jì)算精確。(5)實(shí)現(xiàn)員工入職登記、查詢修改及入職合同錄入、編輯。(6)登記并可瀏覽尋常考勤信息。(7)記錄公司定期員工考核成績。(8)實(shí)現(xiàn)部門用人申請登記。(9)實(shí)現(xiàn)應(yīng)聘者信息備檔。(10)實(shí)現(xiàn)工資單自動錄入及缺勤因素扣資計(jì)算。2.4開發(fā)工具選取本系統(tǒng)采用MicrosoftVisualC++開發(fā),VisualC++是Windows平臺上C++編程環(huán)境,學(xué)習(xí)VC++要理解諸多Windows平臺特性并且還要掌握MFC、ATL、COM等知識,難度比較大。MFC是VC++靈魂,是Win32API包裝類,需要理解文檔視圖類構(gòu)造,窗口類構(gòu)造,消息流向等,COM是代碼共享二進(jìn)制原則,需要掌握其基本原理等。VisualC++不但僅是一種簡樸程序編譯器,VisualC++開發(fā)環(huán)境是一種基于Windows操作系統(tǒng)可視化、面向?qū)ο蠹砷_發(fā)環(huán)境。在VisualC++集成開發(fā)環(huán)境中,把實(shí)現(xiàn)程序設(shè)計(jì)功能一組互有關(guān)聯(lián)C++源文獻(xiàn)、資源文獻(xiàn)以及支撐這些文獻(xiàn)類集合稱為一種工程。VisualC++IDE以項(xiàng)目工作區(qū)來組織應(yīng)用程序工程。項(xiàng)目工作區(qū)具有工作區(qū)定義和工程中所包括文獻(xiàn)所有信息。VisualC++最大長處就是能直接操作內(nèi)存數(shù)據(jù),算法實(shí)現(xiàn)過程簡潔,程序運(yùn)營速度快,并且直接與設(shè)備驅(qū)動程序接口或直接操作硬件;缺陷是編寫界面不是太美觀。本系統(tǒng)通過SQL數(shù)據(jù)庫和VisualC++連接,實(shí)現(xiàn)對系統(tǒng)數(shù)據(jù)管理,有效提高系統(tǒng)管理操作。

3需求分析隨著國內(nèi)軟件公司規(guī)模不斷擴(kuò)大,公司人力資源管理工作量所占比重也在逐漸增長。公司各部門調(diào)節(jié),工資計(jì)算、核算、發(fā)放工作量很大,并且不容許出錯,如果實(shí)行手工操作,要手工填寫大量表格,且易混易錯,不便管理。人力資源管理系統(tǒng)是這樣一種管理軟件,它可以迅速、以便地顯示成果,還可以對關(guān)于工資種信息進(jìn)行記錄,服務(wù)于財(cái)務(wù)部門及公司重要管理者。實(shí)行人力資源管理系統(tǒng)可以集中、整合各種信息來源,有助于減少管理成本,提高公司管理效率和水平,從而增進(jìn)公司進(jìn)一步發(fā)展和變革。3.1系統(tǒng)功能需求3.1.2員工登記管理員工登記管理是系統(tǒng)一種重要構(gòu)成某些,是系統(tǒng)核心之所在。員工入職后,系統(tǒng)會給員工分派一種系統(tǒng)賬號,員工在登錄系統(tǒng)時(shí),系統(tǒng)會連接數(shù)據(jù)庫前需對顧客身份進(jìn)行認(rèn)證。如果認(rèn)證通過,執(zhí)行連接。對非法顧客則回絕執(zhí)行操作并關(guān)閉程序。3.1.3應(yīng)聘登記管理為公司招賢納士是應(yīng)聘登記管理目的。在當(dāng)前這個(gè)機(jī)遇與挑戰(zhàn)并存大環(huán)境下,以人為本是每個(gè)公司都要樹立理念,注重人才,做好招聘環(huán)節(jié)中每一種某些,才干吸引先進(jìn)員工加盟,也能提高招聘工作效率。應(yīng)聘登記流程如下:(1)公司通過調(diào)查用人制度,制定招聘籌劃,計(jì)算出所需要招聘職位和薪資,并在系統(tǒng)上發(fā)布;(2)應(yīng)聘人員在系統(tǒng)上尋找適合自己崗位并投遞簡歷,人事管理部門通過本公司規(guī)定對簡歷進(jìn)行篩選;(3)篩選通過簡歷,運(yùn)用各種通訊方式聯(lián)系應(yīng)聘者參加必要筆試或者面試;(4)招聘結(jié)束之后,通過系統(tǒng)發(fā)布招聘人員名單,宣布成果,并對名單上人員資料進(jìn)行登記。3.1.4人事管理 人事管理是對員工檔案、合同等信息進(jìn)行有效管理,并以便日后公司人事變動時(shí)操作。(1)員工檔案管理此模塊重要需要建立四個(gè)窗口控件,相應(yīng)系統(tǒng)數(shù)據(jù)庫并進(jìn)行相應(yīng)操作,這四個(gè)控件相應(yīng)是增長、刪除、修改和查詢,同步還可以添加打印、按出生年月或者姓名排序或者搜索基本功能。(2)員工合同管理此模塊和上面員工檔案管理模塊相似,應(yīng)當(dāng)具備查詢、搜索、排序和打印等基本功能。此模塊應(yīng)當(dāng)對員工權(quán)限予以限制,員工只能查詢合同,而不能增長、刪除或者修改合同。這樣設(shè)計(jì)目是保證員工合同數(shù)據(jù)有效性,避免系統(tǒng)中浮現(xiàn)不存在合同或者數(shù)據(jù)有誤合同。刪除功能應(yīng)當(dāng)與員工檔案管理相結(jié)合,當(dāng)刪除一種員工檔案后,該員工合同也一并刪除。(3)員工調(diào)動管理此模塊重要功能是實(shí)現(xiàn)員工從一種部門調(diào)入此外一種部門,或者員工職位、薪資發(fā)生變化,需要對員工檔案進(jìn)行修改。3.1.5業(yè)務(wù)考核管理依照員工每月或者每個(gè)季度體現(xiàn),來調(diào)節(jié)員工工資或者獎金之類核心性指標(biāo)。依照體現(xiàn)獎勵體現(xiàn)優(yōu)秀員工,懲罰體現(xiàn)差勁員工,從而激發(fā)員工對工作熱情,提高工作積極性,打到業(yè)務(wù)考核目。因此,建立合理考核指標(biāo)和評分機(jī)制是業(yè)務(wù)考核重要內(nèi)容。業(yè)務(wù)考核重要流程如下:(1) 公司高層依照公司當(dāng)前戰(zhàn)略目的制定業(yè)務(wù)考核原則,再通過人力資源管理部門將這個(gè)考核原則下發(fā)到各個(gè)地區(qū)不同部門,部門再通過會議將上層領(lǐng)導(dǎo)人意向和原則下發(fā)到每一種員工,明確考核原則。(2)各個(gè)部門考核人員要嚴(yán)格執(zhí)行考核原則,并依照考核原則,記錄每個(gè)員工考核狀況。(3)依照考核人員記錄員工考核狀況,依照考核原則里評分細(xì)則,定性或者定量評估(4)依照指定考核制度和考核辦法,完畢考核分析,并記錄成果上報(bào)部門,部門再依照考核成果獎勵或懲罰有關(guān)員工。3.1.6薪資管理薪資管理是公司人力資源管理核心某些,是一種公司發(fā)展壯大、提高公司市場競爭力重要某些,通過市場行情,結(jié)合本公司債務(wù)狀況制定合理薪資政策,對招賢納士、提高公司文化有著重要作用。運(yùn)用高于市場行情薪水可以勉勵員工、留著核心人員、保障員工生活水平,同步還能在市場競爭中占得先機(jī),最后提高本公司在市場中競爭力。系統(tǒng)管理人員擁有對員工薪資進(jìn)行管理權(quán)限,涉及錄入、修改、刪除和瀏員工薪資新權(quán)限,同步還可以依照搜索條件輸出符合規(guī)定員工信息。除了系統(tǒng)管理人員,部門領(lǐng)導(dǎo)人也有權(quán)限查詢本部門員工薪資信息,而普通員工則僅可以查看自己工資條信息,如發(fā)放工資時(shí)間、薪資數(shù)目、津貼、需要繳納個(gè)人所得稅、公積金以及獎金等信息,而不能查詢其她員工信息。同步更高層領(lǐng)導(dǎo)人則可查看各地區(qū)、各部門薪資狀況。3.1.7考勤管理此模塊用于記錄員工出勤狀況,通過考勤管理可以使公司考勤更加科學(xué)化,避免人情世故影響,同步還能敦促員工更加積極工作,其在人力資源管理系統(tǒng)中其著很重要作用??记诠芾碇匾δ苡校河涗泦T工每天上下班時(shí)間,控制員工請假時(shí)間,同步還可以依照實(shí)際需要,例如出差狀況記錄考勤時(shí)間。最后依照設(shè)定公式進(jìn)行解決,完畢蔬菜并生成報(bào)表??记谀K可以與薪資模塊掛鉤,通過獎勵出勤高員工,從而提高公司生產(chǎn)效率??记谀K還可以實(shí)現(xiàn)其他功能,如公司實(shí)現(xiàn)輪班值時(shí),每個(gè)人考勤時(shí)間也許有所不同,或者在不同步期考勤時(shí)間也不同,因此除了運(yùn)用系統(tǒng)進(jìn)行考勤外,還可以增長其她考勤方式,例如人工考勤等,這些方式可以應(yīng)對加班、事假等狀況,并作出靈活應(yīng)對辦法。還可以依照實(shí)際狀況,如員工休假等,對不同休假時(shí)間分別進(jìn)行解決,并完畢報(bào)表匯總工作。每月底都要輸出所有員工考勤狀況,并通過薪資體系計(jì)算出考勤所得獎金等。還可以可以借助圖形等方式將數(shù)據(jù)展示出來,做相應(yīng)解決。3.2系統(tǒng)非功能需求依照公司對系統(tǒng)基本規(guī)定,其人力資源管理系統(tǒng)應(yīng)當(dāng)具備如下幾種特性:(1)易用性和可操作性這兩種特性重要體當(dāng)前:一是在系統(tǒng)功能上滿足不同層次、不同環(huán)境下員工操作需求,可以大幅度減輕工作中困難,提高解決實(shí)際問題能力;二是采用web圖形界面,遵循國內(nèi)外通用原則和規(guī)范,界面簡潔易懂,同步又能體現(xiàn)人力資源管理系統(tǒng)重要功能;三是運(yùn)用箭頭導(dǎo)航,引導(dǎo)初用者按照系統(tǒng)流程進(jìn)行操作,避免各種窗口顯示功能,盡量在至少窗口內(nèi)顯示并操作所有與之有關(guān)信息,一方面可以提高系統(tǒng)集成度,另一方面可以減少員工操作復(fù)雜度,同步減少系統(tǒng)后期維護(hù)成本。(2)開放性需要考慮到本系統(tǒng)與其他系統(tǒng)之間關(guān)聯(lián),采用開放式網(wǎng)絡(luò)合同、主流windowXP/window7操作系統(tǒng)、廣泛使用數(shù)據(jù)庫查詢(SQLServer)和數(shù)據(jù)互換格式(XML),可以實(shí)現(xiàn)不同系統(tǒng)之間整合和互操作目。對于需要與其她系統(tǒng)共享數(shù)據(jù),應(yīng)當(dāng)建立專門共享數(shù)據(jù)庫存儲,通過信息互換機(jī)制實(shí)現(xiàn)信息互換。同步應(yīng)當(dāng)提供各種數(shù)據(jù)導(dǎo)入和導(dǎo)出,制定規(guī)范系統(tǒng)管理文檔,提高文檔可讀性和安全性。(3)可轉(zhuǎn)移性和可擴(kuò)展性由于公司業(yè)務(wù)經(jīng)常變換,因而在系統(tǒng)設(shè)計(jì)過程中,需要借助數(shù)據(jù)庫技術(shù),使該管理系統(tǒng)具備可轉(zhuǎn)移性。在系統(tǒng)設(shè)計(jì)中采用模塊化設(shè)計(jì),則可在不同網(wǎng)絡(luò)環(huán)境下與不同平臺系統(tǒng)進(jìn)行配備,或者是在業(yè)務(wù)或管理流程發(fā)生變換時(shí),系統(tǒng)各項(xiàng)功能可以以便修改和擴(kuò)展,保證系統(tǒng)隨著業(yè)務(wù)變換而靈活組合和擴(kuò)展。同步要減少不同模塊之間關(guān)聯(lián)性,當(dāng)一種模塊修改或發(fā)生故障時(shí),并不會影響其他模塊正常運(yùn)營。(4)保密性和安全性系統(tǒng)保密性和安全性是指保證信息在傳播過程中完整性、真實(shí)性和可控制性,它是管理系統(tǒng)設(shè)計(jì)中一種重要某些,保證信息保密性和安全性重要辦法有:優(yōu)化系統(tǒng),減小系統(tǒng)故障;將系統(tǒng)分塊化,保證不同模塊互不干擾同步,縮短修復(fù)和維護(hù)系統(tǒng)時(shí)時(shí)間;運(yùn)用TCP和UDP合同,保證重要數(shù)據(jù)可以不失貞傳播,不重要數(shù)據(jù)可以迅速傳播;對比較重要數(shù)據(jù),進(jìn)行加密解決,防止數(shù)據(jù)在網(wǎng)絡(luò)傳播過程中被劫持、篡改,同步對數(shù)據(jù)使用者進(jìn)行認(rèn)證和授權(quán),依照不同級別員工,予以不同級別權(quán)限。最重要一點(diǎn)是:保證信息安全最重要是人,只有在公司內(nèi)部建立一套合理、完善信息安全機(jī)制,才干保證公司各項(xiàng)安全辦法得以實(shí)行。3.3系統(tǒng)性能分析系統(tǒng)需可以對數(shù)據(jù)庫進(jìn)行重復(fù)讀寫操作,并且保證在數(shù)據(jù)庫存有大量信息時(shí)候,系統(tǒng)所有功能依然能正常運(yùn)營。系統(tǒng)每種操作都可以通過菜單來進(jìn)行。操作快捷、以便。易懂易會。系統(tǒng)集輸入、維護(hù)、查詢、記錄和各種解決為一體,各種性能需求如下:(1)精度規(guī)定在精度規(guī)定上,依照使用需要,在各項(xiàng)數(shù)據(jù)輸入,輸出及傳播過程中,數(shù)據(jù)是獨(dú)立。(2)時(shí)間規(guī)定在軟件方面,響應(yīng)時(shí)間,更新解決時(shí)間都較為迅速快捷,完全滿足顧客規(guī)定。(3)保密性本軟件作為畢業(yè)設(shè)計(jì)課題,它規(guī)模比較小,只通過密碼保密。(4)可轉(zhuǎn)移、可轉(zhuǎn)換性可轉(zhuǎn)移環(huán)境是WindowsXP/windows7;可修改顧客名、密碼等。3.4技術(shù)可行性由于開發(fā)此人力資源管理系統(tǒng)需要硬件環(huán)境有Windows7,支持軟件有開發(fā)工具VisualC++所需用操作人員純熟使用VisualC++及MicrosoftSQL,具備一定數(shù)據(jù)庫開發(fā)功底及編程能力,既有開發(fā)工具VisualC++支持強(qiáng)大數(shù)據(jù)庫開發(fā),再加上Windows7穩(wěn)定運(yùn)營環(huán)境支持和開發(fā)人員過硬技術(shù),從功能和性能上完全都滿足系統(tǒng)規(guī)定,因而從技術(shù)方面講開發(fā)此職工考勤管理系統(tǒng)是可行。3.5使用可行性本系統(tǒng)是按照當(dāng)今人力資源管理需求而設(shè)計(jì),并將動態(tài)實(shí)時(shí)員工注冊、應(yīng)聘登記、考勤記錄、工資計(jì)算、工資導(dǎo)出保等有機(jī)地聯(lián)系在一起,對公司人力資源信息、部門管理、員工信息管理、工資解決進(jìn)行全方位管理。系統(tǒng)界面和諧,操作簡樸易行,查詢靈活以便,數(shù)據(jù)存儲安全。系統(tǒng)安全性是基于使用操作系統(tǒng)程序設(shè)計(jì),在操作系統(tǒng)方面,如果使用是Windows7在安全上就要看此系統(tǒng)管理限度了。作為一種公司考勤管理系統(tǒng)安全也是非常重要,除了有恰當(dāng)容錯性外,還要增長某些程序來協(xié)助系統(tǒng)維護(hù)。在程序設(shè)計(jì)方面,該系統(tǒng)存在權(quán)限管理,使每個(gè)操作范疇,限制在一定空間,這樣就不只加強(qiáng)了系統(tǒng)安全,還提高了系統(tǒng)穩(wěn)定性,使之適應(yīng)現(xiàn)此后需求同發(fā)展。4系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)思想系統(tǒng)開發(fā)任務(wù)是實(shí)現(xiàn)公司管理系統(tǒng)化、規(guī)范化和自動化,從而達(dá)到提高公司管理效率目。模塊化根據(jù)是:把復(fù)雜問題分解成許多容易解決小問題。模塊化設(shè)計(jì)是把大型軟件按照一定原則劃提成一種較小相對功能獨(dú)立又有關(guān)聯(lián)模塊。每個(gè)模塊完畢一種特定子功能。把這些模塊結(jié)合起來構(gòu)成一種整體。完畢指定功能,滿足顧客規(guī)定。采用模塊化原理長處在于可以使軟件構(gòu)造清晰,容易測試和調(diào)試。從而提高軟件可靠性,可修改性。有助于軟件開發(fā)組織管理。一種大型軟件可分別編寫不同模塊。模塊化理論幾種重要概念如下:抽象抽象就是抽象出事物本質(zhì)特性而暫時(shí)不考慮它們細(xì)節(jié)。解決復(fù)雜系統(tǒng)唯一有效辦法是用層次方式構(gòu)造和分析它。一種復(fù)雜動態(tài)系統(tǒng)一方面可以用某些高檔抽象概念構(gòu)造和理解,這些高檔概念又可以用某些較低檔理解,直到最低層次詳細(xì)元素。信息隱蔽和局部化信息隱蔽是指在設(shè)計(jì)和擬定模塊時(shí),一種模塊內(nèi)包括信息對于不需要這些信息模塊來說,是不能訪問。局部化是指把某些關(guān)系密切軟件元素物理放得彼此接近。信息隱蔽原理和局部化有助于在測試期間以及軟件維護(hù)期間修改軟件。由于絕大多數(shù)數(shù)據(jù)和過程對于軟件其他某些而言是隱蔽,從而由疏忽引入錯誤就很少也許傳播到軟件其他某些。逐漸求精模塊化概念逐漸求精和模塊化抽象是密切有關(guān)。軟件構(gòu)造每一層中模塊表達(dá)對軟件抽象層次次細(xì)化。用自頂向下,逐漸求精辦法由抽象到詳細(xì)方式分派控制,簡化了軟件設(shè)計(jì)和實(shí)行,提高了軟件可理解性和可測試性,并使軟件更容易維護(hù)。模塊獨(dú)立性模塊劃分要使模塊間盡量互相獨(dú)立,獨(dú)立模塊較易維護(hù)。度量模塊獨(dú)立限度有兩個(gè)原則:內(nèi)聚和耦合。耦合是對一種軟件構(gòu)造內(nèi)不同模塊之間互連限度度量。耦合強(qiáng)弱取決于模塊間接口復(fù)雜限度,進(jìn)入或訪問一種模塊點(diǎn)。本系統(tǒng)重要設(shè)計(jì)思想如下:1)盡量采用公司既有軟硬件環(huán)境,及先進(jìn)管理系統(tǒng)開發(fā)方案,這樣可以充分運(yùn)用公司既有資源,減少成本同步也提高系統(tǒng)開發(fā)水平和系統(tǒng)合用性。2)系統(tǒng)應(yīng)滿足人力資源管理系統(tǒng)需求,滿足公司對員工信息管理和員工自助查詢服務(wù),達(dá)到操作過程中實(shí)用、直觀、以便等規(guī)定。3)系統(tǒng)采用模塊化程序設(shè)計(jì)辦法,既便于系統(tǒng)功能各種組合和修改,又便于未參加開發(fā)技術(shù)維護(hù)人員補(bǔ)充、維護(hù)。4)對的性:系統(tǒng)能對的解決內(nèi)部數(shù)據(jù),使各個(gè)文獻(xiàn)中數(shù)據(jù)與實(shí)際狀況相符,這是系統(tǒng)設(shè)計(jì)最重要原則。5)簡樸性:在保證系統(tǒng)對的、功能完備前提下,爭取簡化系統(tǒng),提供和諧界面,這樣不但減輕服務(wù)器壓力,還以便顧客操作,既能減少成本,還以便維護(hù)。6)適應(yīng)性:當(dāng)將系統(tǒng)運(yùn)用在其他環(huán)境中,或顧客對系統(tǒng)提出新規(guī)定期,系統(tǒng)應(yīng)當(dāng)具備良好兼容性或者通過簡樸修改便可。7)可靠性:系統(tǒng)只有長期地發(fā)揮有效性、對的性,才干獲得顧客信任,才干被公司公司放心使用。8)經(jīng)濟(jì)性:在保證本系統(tǒng)功能和性能完善前提下,盡量節(jié)約成本。4.2系統(tǒng)模塊描述本系統(tǒng)功能模塊詳細(xì)描述如下:(1)系統(tǒng)操作模塊系統(tǒng)操作模塊重要涉及顧客注冊,密碼修改,重新登錄,退出登錄,退出系統(tǒng),是系統(tǒng)顧客登錄模塊。(2)人事檔案模塊人事檔案模塊涉及員工檔案錄入、合同列表、調(diào)動記錄、應(yīng)聘登記,應(yīng)聘考核,是系統(tǒng)人事管理核心模塊。員工檔案錄入重要是員工基本信息登記,重要就是員工詳細(xì)信息。應(yīng)聘登記重要就是應(yīng)聘者來應(yīng)聘信息記錄。應(yīng)聘考核重要是人事部相應(yīng)聘者考核成果。(3)人事管理模塊人事管理模塊涉及添加部門、用人申請、業(yè)務(wù)考核,工資登記,是人事管理核心模塊。用人申請重要簡介員工對公司職位申請。業(yè)務(wù)考核重要用于考核員工工作態(tài)度與工作效果。工資登記重要用于員工工資記錄。(4)尋常管理模塊尋常管理模塊涉及考勤錄入、請假條、編輯工資單,是人力資源管理系統(tǒng)員工尋常信息管理模塊。考勤錄入重要記錄員工尋??记谠敿?xì)狀況記錄。請假條重要是員工請假記錄登記。工資單模塊重要依照員工工資狀況自動計(jì)算出基本工資、職務(wù)工資、缺勤扣款、工齡工資及養(yǎng)老保險(xiǎn),獎金需要顧客手動輸入,最后算出總金額。4.3系統(tǒng)功能構(gòu)造人力資源管理系統(tǒng)重要有四大模塊構(gòu)成,分別是系統(tǒng)操作、人事檔案、人事管理和尋常管理,系統(tǒng)操作由三某些構(gòu)成,分別是:系統(tǒng)登錄、系統(tǒng)設(shè)計(jì)和顧客注冊;人事檔案由三某些構(gòu)成,分別是員工檔案、應(yīng)聘登記和應(yīng)聘考核;人事管理由四某些構(gòu)成,分別是薪資管理、用人申請、業(yè)務(wù)考核和添加部門;尋常管理由三某些構(gòu)成,分別是考勤錄入、請假條和編輯工資條,詳細(xì)構(gòu)造圖如下:圖1人力資源管理系統(tǒng)功能構(gòu)造圖4.4系統(tǒng)實(shí)體信息圖4.4.1員工信息員工信息重要包括如下幾種某些:員工編號、姓名、性別、出生年月、學(xué)歷、工作年限、電話、家庭住址、入職地址、所在部門和職務(wù)構(gòu)成,構(gòu)造見下圖:圖2員工信息4.4.2工資信息該模塊由員工編號、基本工資、養(yǎng)老保險(xiǎn)、職務(wù)工資、工齡工資和缺勤扣資等幾某些,構(gòu)造見下圖:圖3工資信息4.4.3請假信息本模塊由員工編號、請假類型、請假日期、終結(jié)日期、起始日期、請假時(shí)間和請假事由構(gòu)成,構(gòu)造見下圖:圖4請假信息4.4.4員工考核員工考核由員工編號、工作績效、工作態(tài)度、工作能力、考核月份和考核年份構(gòu)成,構(gòu)造見下圖:圖5員工考核4.4.5應(yīng)聘者信息該模塊涉及員工編號、姓名、性別、出生日期、學(xué)歷、專業(yè)、ICQ、電話、住址、籍貫、應(yīng)聘職位和應(yīng)聘部門構(gòu)成,構(gòu)造見下圖:圖6應(yīng)聘者信息4.4.6應(yīng)聘考核該模塊涉及員工編號、姓名、負(fù)責(zé)人、考核類型、日期和科目,構(gòu)造見下圖:圖7應(yīng)聘考核4.5數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)在信息管理系統(tǒng)中有非常重要地位,合理數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)存儲效率,好數(shù)據(jù)庫設(shè)計(jì)有如下作用:1)充分體現(xiàn)系統(tǒng)需求,數(shù)據(jù)庫是為應(yīng)用服務(wù),一種好數(shù)據(jù)庫設(shè)計(jì)重要目是能滿足公司系統(tǒng)業(yè)務(wù)需求,同步精確表達(dá)數(shù)據(jù)間關(guān)系。2)數(shù)據(jù)精確性和一致性,通過主外鍵、非空、限制、唯一索引等保證數(shù)據(jù)健壯。3)數(shù)據(jù)查詢效率,通過合理表構(gòu)造,安排物理存儲分區(qū)、增長索引等方式,提高數(shù)據(jù)讀取速度,提高查詢效率。4)必要時(shí)能依照需求擴(kuò)展數(shù)據(jù)構(gòu)造。4.5.1關(guān)系數(shù)據(jù)庫數(shù)據(jù)庫是存儲在一起有關(guān)數(shù)據(jù)集合,這些數(shù)據(jù)是構(gòu)造化,無有害或不必要冗余,并為各種應(yīng)用服務(wù);數(shù)據(jù)存儲獨(dú)立于使用它程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用和可控制方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在構(gòu)造上完全分開若干個(gè)數(shù)據(jù)庫時(shí),則該系統(tǒng)包括一種“數(shù)據(jù)庫集合”。數(shù)據(jù)庫設(shè)計(jì)(DatabaseDesign)是指依照顧客需求,在某一詳細(xì)數(shù)據(jù)庫管理系統(tǒng)上,設(shè)計(jì)數(shù)據(jù)庫構(gòu)造和建立數(shù)據(jù)庫過程。普通,數(shù)據(jù)庫設(shè)計(jì)過程大體可分為5個(gè)環(huán)節(jié):(1)需求分析:調(diào)查和分析顧客業(yè)務(wù)活動和數(shù)據(jù)使用狀況,弄清所用數(shù)據(jù)種類、范疇、數(shù)量以及它們在業(yè)務(wù)活動中交流狀況,擬定顧客對數(shù)據(jù)庫系統(tǒng)使用規(guī)定和各種約束條件等,形成顧客需求規(guī)約。(2)概念設(shè)計(jì):對顧客規(guī)定描述現(xiàn)實(shí)世界(也許是一種工廠、一種商場或者一種學(xué)校等),通過對其中住處分類、匯集和概括,建立抽象概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門信息構(gòu)造、信息流動狀況、信息間互相制約關(guān)系以及各部門對信息儲存、查詢和加工規(guī)定等。所建立模型應(yīng)避開數(shù)據(jù)庫在計(jì)算機(jī)上詳細(xì)實(shí)現(xiàn)細(xì)節(jié),用一種抽象形式表達(dá)出來。以擴(kuò)充實(shí)體—聯(lián)系模型(E-R模型)辦法為例,第一步先明確現(xiàn)實(shí)世界各部門所含各種實(shí)體及其屬性、實(shí)體間聯(lián)系以及對信息制約條件等,從而給出各部門內(nèi)所用信息局部描述(在數(shù)據(jù)庫中稱為顧客局部視圖)。第二步再將前面得到各種顧客局部視圖集成為一種全局視圖,即顧客要描述現(xiàn)實(shí)世界概念數(shù)據(jù)模型。(3)邏輯設(shè)計(jì):需要做工作是將實(shí)際狀況中概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持邏輯數(shù)據(jù)模式。與此同步,也許還需為各種數(shù)據(jù)解決應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)邏輯子模式。這一步設(shè)計(jì)成果就是所謂“邏輯數(shù)據(jù)庫”。(4)物理設(shè)計(jì):依照特定數(shù)據(jù)庫管理系統(tǒng)所提供各種存儲構(gòu)造和存取辦法等依賴于詳細(xì)計(jì)算機(jī)構(gòu)造各項(xiàng)物理設(shè)計(jì)辦法,對詳細(xì)應(yīng)用任務(wù)選定最適當(dāng)物理存儲構(gòu)造(涉及文獻(xiàn)類型、索引構(gòu)造和數(shù)據(jù)存儲順序與位邏輯等)、存取辦法和存取途徑等。這一步設(shè)計(jì)成果就是所謂“物理數(shù)據(jù)庫”。(5)驗(yàn)證設(shè)計(jì):在上述設(shè)計(jì)基本上,收集數(shù)據(jù)并詳細(xì)建立一種數(shù)據(jù)庫,運(yùn)營某些典型應(yīng)用任務(wù)來驗(yàn)證數(shù)據(jù)庫設(shè)計(jì)對的性和合理性。普通,一種大型數(shù)據(jù)庫設(shè)計(jì)過程往往需要通過多次循環(huán)重復(fù)。當(dāng)設(shè)計(jì)某步發(fā)現(xiàn)問題時(shí),也許就需要返回到前面去進(jìn)行修改。因而,在做上述數(shù)據(jù)庫設(shè)計(jì)時(shí)就應(yīng)考慮到此后修改設(shè)計(jì)也許性和以便性。4.5.2數(shù)據(jù)庫表描述本系統(tǒng)是采用SQL設(shè)計(jì)數(shù)據(jù)庫.本系統(tǒng)僅建立一種數(shù)據(jù)庫HRMS.mdf,涉及如下幾種表:表4-1本系統(tǒng)使用所有表名稱構(gòu)架創(chuàng)立時(shí)間備注Tb_applicantdbo-09-28應(yīng)聘者信息表Tb_accessdbo-09-28員工考核成果表Tb_bargaindbo-09-28合同信息表Tb_deptdbo-09-28部門信息表Tb_dept_dutydbo-09-28職務(wù)信息表Tb_employeedbo-09-28員工信息表Tb_laboragedbo-09-28工資管理表Tb_paylistdbo-09-28月工資單表Tb_req_chkdbo-09-28應(yīng)聘者考核信息表Tb_req_leavedbo-09-28請假登記表Tb_timecarddbo-09-28日出勤登記表Tb_torequestdbo-09-28用人申請登記表Tb_user_loaderdbo-09-28管理員注冊表表4-2員工信息表(tb_employee)列名數(shù)據(jù)類型容許為空闡明Employee_idChar(10)否員工編號Employee_nameChar(10)否員工姓名Employee_sexChar(3)否性別Employee_birthdaydatetime否出生日期Employee_photoimage是照片Employee_lenofserint否工齡Employee_timeofserSmalldatetime是入職時(shí)間Employee_dwellVarchar(50)是居住地Employee_edulevVarchar(50)是學(xué)歷Employee_dutyBigint是職位Employee_deptBigint是部門Employee_phoneChar(20)否電話表4-3員工工資表(tb_laborage)列名數(shù)據(jù)類型容許為空闡明Employ_idChar(10)否員工編號Base_laboragefloat是基本工資Duty_laboragefloat是職位工資Leser_laboragefloat是缺勤扣款insurancefloat是養(yǎng)老保險(xiǎn)recoupfloat是工齡工資表4-4請假登記表(tb_req_leave)列名數(shù)據(jù)類型容許為空闡明Req_empChar(10)否員工編號Req_datesmalldatetime否請假日期Req_restext是請假事由Req_frmsmalldatetime是起始日期Req_tosmalldatetime是終結(jié)日期Req_stlVarchar(5)是請假時(shí)間Req_lngfloat是請假類型表4-5員工考核表(tb_access)列名數(shù)據(jù)類型容許為空闡明Access_dateyearint否考核年度Access_datemonthint否考核月份Employee_idChar(10)否員工編號Access_mannerofworkfloat是工作態(tài)度Access_abilityfloat是工作能力Access_efficiencyfloat是工作績效表4-6應(yīng)聘登記表(tb_applicant)列名數(shù)據(jù)類型容許為空闡明Applicant_idChar(10)否應(yīng)聘編號Applicant_nameVarchar(50)否應(yīng)聘者姓名Applicant_sexChar(3)否性別Applicant_birthdatySmalldatetime否出生年月Applicant_eduoflevVarchar(50)是學(xué)歷Applicant_specialtyVarchar(50)是專業(yè)Applicant_deptBigint否應(yīng)聘部門Applicant_dutyBigint否應(yīng)聘職位Applicant_nativeplaceVarchar(50)是籍貫Applicant_addressVarchar(50)是住址Applicant_phoneChar(20)是電話Applicant_ICQChar(20)是ICQApplicant_resumetext是簡歷表4-7部門信息表(tb_dept)列名數(shù)據(jù)類型容許為空闡明Dept_idBigint否部門編號Dept_nameVarchar(20)否部門名字Dept_showVarchar(100)是部門簡介表4-8工資信息表(tb_paylist)列名數(shù)據(jù)類型容許為空闡明Pay_datemonthInt否年份Pay_dateyearInt否月份Employee_idChar(10)否員工編號Pay_deductfloat是缺勤扣款Pay_bonusfloat是獎金Pay_laboragefloat是基本工資Duty_laboragefloat是職務(wù)工資Leser_laboragefloat是缺勤扣款insurancefloat是養(yǎng)老保險(xiǎn)4.6系統(tǒng)流程圖人力資源管理系統(tǒng)流程圖如下所示,進(jìn)入登錄窗口后,未登錄狀態(tài)可以瀏覽檢索員工信息、應(yīng)聘者信息、考勤信息、工資信息和員工工資信息,登錄后則可以增長、刪除、修改月工資、員工工資信息、考勤信息、應(yīng)聘信息和員工信息。圖8人力資源管理系統(tǒng)流程圖

5系統(tǒng)模塊詳細(xì)設(shè)計(jì)5.1顧客登錄模塊設(shè)計(jì)1)顧客登錄模塊概述人力資源管理系統(tǒng)信息安全是至關(guān)重要,對不同人要進(jìn)行不同操作限制。顧客可以通過登錄進(jìn)入程序,也可以不登錄,對于登錄顧客開放所有權(quán)限,非登錄顧客只可以瀏覽有關(guān)信息而沒有修改、插入、刪除數(shù)據(jù)權(quán)限。顧客登錄模塊運(yùn)營效果如圖所示:圖9顧客登錄界面2)顧客登錄實(shí)現(xiàn)過程(1)創(chuàng)立一種對話框資源,ID號為IDD_LANDING。(2)導(dǎo)入一張背景位圖、標(biāo)題欄位圖、系統(tǒng)按鈕位圖和兩個(gè)按鈕位圖,屬性默認(rèn)。(3)新建一種對話框,刪除VC默認(rèn)添加靜態(tài)文本控件,設(shè)立兩個(gè)按鈕類型為Bitmap,將按鈕調(diào)節(jié)到適當(dāng)位置,其她默認(rèn)。然后添加兩個(gè)編輯框和一種圖片控件,打開控件屬性對話框,將Type設(shè)立為BITMAP,在Image組合框里選取剛剛導(dǎo)入位圖。(4)添加兩個(gè)Cbitmap成員變量分別為m_Title、m_Cross和兩個(gè)HBITMAP變量m_BitmapOK、m_BitmapCancle。響應(yīng)WM_INITDIALOG消息,在響應(yīng)函數(shù)里添加初始化代碼如下:BOOLCLandingDlg::OnInitDialog(){ CDialog::OnInitDialog(); m_Title.LoadBitmap(IDB_BITMAP10); //加載標(biāo)題欄位圖 m_Cross.LoadBitmap(IDB_BITMAP9); //加載系統(tǒng)按鈕位圖 m_BitmapOK=::LoadBitmap(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP7)); //加載登錄按鈕 m_BitmapCancel=::LoadBitmap(::AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP8)); //加載取消按鈕 m_OK.SetBitmap(m_BitmapOK); //設(shè)立”登錄”按鈕位圖 m_Cancel.SetBitmap(m_BitmapCancel); //設(shè)立”取消”按鈕位圖 returnTRUE;}(5)添加DrawTitleBar(CwindowDC&dc)和DrawSystemButton(CwindowDC&dc,Cbitmap&bitmap)兩個(gè)函數(shù),分別用于繪制標(biāo)題欄和系統(tǒng)按鈕。代碼如下:BOOLCLandingDlg::DrawTitleBar(CWindowDC&dc) //繪制標(biāo)題欄{ CDCmemDC; BITMAPbm; memDC.CreateCompatibleDC((CDC*)&dc); //創(chuàng)立DC memDC.SelectObject(&m_Title); //把標(biāo)題欄位圖選入DC m_Title.GetObject(sizeof(bm),&bm); //得到位圖信息 dc.StretchBlt(3,1,bm.bmWidth,bm.bmHeight, //繪制標(biāo)題欄&memDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY); memDC.DeleteDC(); //用完后刪除DC returnTRUE;}BOOLCLandingDlg::DrawSystemButton(CWindowDC&dc,CBitmap&bitmap)//繪制系統(tǒng)按鈕{ CDCmemDC; BITMAPbm; memDC.CreateCompatibleDC((CDC*)&dc); //創(chuàng)立DC memDC.SelectObject(&m_Cross); //把標(biāo)題欄位圖選入DC m_Cross.GetObject(sizeof(bm),&bm); //得到位圖信息 dc.StretchBlt(285,4,bm.bmWidth,bm.bmHeight, //繪圖標(biāo)題欄 &memDC,0,0,bm.bmWidth,bm.bmHeight,SRCCOPY); memDC.DeleteDC(); //用完后刪除DC returnTRUE;}(6)響應(yīng)WM_PAINT消息,該消息在窗口重繪時(shí)調(diào)用,代碼如下:voidCLandingDlg::OnPaint(){ CWindowDC*dc=(CWindowDC*)GetWindowDC(); //得到當(dāng)前窗口WindowDC DrawTitleBar(*dc); //繪制標(biāo)題欄 DrawSystemButton(*dc,m_Cross); //繪制系統(tǒng)按鈕 CDialog::OnPaint();}登錄框重要功能是登錄和安全控制,下面是人力資源管理系統(tǒng)登錄過程實(shí)現(xiàn).(1)添加函數(shù)CheckLoading(Cstring&name,Cstring&code),代碼實(shí)現(xiàn)如下:BOOLCLandingDlg::CheckLoading(CString&name,CString&code){ CADOOperationload; CStringsql; DWORDcount=0; sql.Format("selectcount(*)fromtb_user_loader\ whereuser_name='%s'anduser_code='%s'",name,code);//記錄tb_user_loader表中輸入項(xiàng)個(gè)數(shù) load.OpenRecordset(sql); if(load.IsLastRow()) //如果當(dāng)前沒有記錄則顧客名或密碼無效 { load.CloseRecorset(); //關(guān)閉數(shù)據(jù)連接 returnFALSE; } load.GetItemContent(0,CADOOperation::ADO_TYPE_INT,&count);//得到成果 load.CloseRecorset(); if(count<=0) //記錄數(shù)據(jù)不大于或等于0則表中無該項(xiàng) returnFALSE; returnTRUE;}(2)響應(yīng)IDOK按鈕命令,添加代碼如下:voidCLandingDlg::OnOK(){ CStringname,code; //分別用于保存顧客名、密碼 GetDlgItemText(IDC_EDIT1,name); GetDlgItemText(IDC_EDIT2,code); //得到顧客名和密碼 if(!CheckLoading(name,code)) //檢查顧客名和密碼有效性 { MessageBox("錯誤顧客名或密碼!","提示",MB_OK|MB_ICONWARNING); //提示出錯 ((CEdit*)GetDlgItem(IDC_EDIT1))->SetFocus(); //移動焦點(diǎn) ((CEdit*)GetDlgItem(IDC_EDIT1))->SetSel(0,-1); //設(shè)立框內(nèi)容選定狀態(tài) Invalidate(); return; } m_UserName=name; //保存后顧客名 CDialog::OnOK();}5.2主窗口設(shè)計(jì)人力資源管理系統(tǒng)主窗體界面中重要涉及如下內(nèi)容:菜單欄:涉及系統(tǒng)操作、人事檔案、人事管理、尋常管理和協(xié)助5個(gè)菜單項(xiàng)。工具欄:涉及業(yè)績管理、用人申請、工資單、業(yè)務(wù)考核和協(xié)助5個(gè)慣用操作按鈕。系統(tǒng)主窗體運(yùn)營效果如圖:圖10人力資源管理系統(tǒng)主窗體圖主窗體實(shí)現(xiàn)環(huán)節(jié)如下:(1)新建一種基于對話框MFC工程,刪除所有默認(rèn)控件。(2)新建一種菜單資源,更改ID為IDR_MAINFRAME_MENU并添加菜單項(xiàng)。(3)主窗體代碼實(shí)現(xiàn)如下:BOOLCHRMSDlg::OnInitDialog(){ TBBUTTONtbButton[ICONSUM]={0}; //工具欄按鈕數(shù)組 m_ImageList.Create(32,32,ILC_COLOR32|ILC_MASK,0,0); //創(chuàng)立工具欄使用圖像列表 m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON3)); //加載相應(yīng)圖標(biāo) m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON1)); m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON4)); m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON5)); m_ImageList.Add(::AfxGetApp()->LoadIcon(IDI_ICON2)); m_ToolBar.Create(WS_CHILD|WS_VISIBLE,CRect(0,0,0,0),this,0); //創(chuàng)立工具欄 m_ToolBar.SetImageList(&m_ImageList); //為工具欄附加圖標(biāo)列表 for(inti=0;i<ICONSUM;i++) { tbButton[i].dwData =NULL; tbButton[i].fsState =TBSTATE_ENABLED; //按鈕狀態(tài) tbButton[i].fsStyle =(BYTE)TBSTYLE_FLAT; //按鈕風(fēng)格 tbButton[i].iBitmap =i; //設(shè)立圖標(biāo) } tbButton[0].idCommand=ID_ATTENDANCE_RECORD; //為每個(gè)按鈕指定一種命令I(lǐng)D tbButton[1].idCommand=IDM_REQUEST_EMPLOYEE; tbButton[2].idCommand=IDM_PAYLIP; tbButton[3].idCommand=IDM_PORTFOLIO; tbButton[4].idCommand=ID_ABOUT; m_ToolBar.AddButtons(ICONSUM,tbButton); //為工具欄添加按鈕 m_ToolBar.AutoSize(); //自動調(diào)節(jié)工具欄大小 m_ToolBar.SetStyle(TBSTYLE_FLAT|CCS_TOP);//設(shè)立工具欄風(fēng)格 m_Menu.LoadMenu(IDR_MAINFRAME_MENU); //加載菜單欄 SetMenu(&m_Menu); //為主窗體添加菜單欄 CStringstatusCon; //用以保存狀態(tài)項(xiàng)內(nèi)容 CLandingDlgdlg; if(IDOK!=dlg.DoModal()) { ::G_IsLanded=FALSE; NonLoading(); statusCon="當(dāng)前顧客沒有登錄!"; gotosetstatus; } m_CurUserName=dlg.GetUserName();#else m_CurUserName="zhanghui";#endif statusCon.Format("當(dāng)前顧客是:%s",m_CurUserName);setstatus: UINTindicators[]={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號 m_StatusBar.SetPaneInfo(0,100,0,200); //設(shè)立狀態(tài)項(xiàng)信息 m_StatusBar.SetPaneInfo(1,101,0,600); m_StatusBar.SetPaneText(0,statusCon); //設(shè)立狀態(tài)欄顯示文本RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0); //調(diào)節(jié)窗口客戶區(qū)控件大小和位置 returnTRUE;}5.3人事檔案模塊設(shè)計(jì)5.3.1員工檔案錄入模塊設(shè)計(jì)1)員工檔案錄入模塊概述員工檔案錄入模塊功能是實(shí)現(xiàn)員工檔案基本信息錄入操作。員工檔案模塊運(yùn)營效果如下圖:圖11員工檔案錄入界面2)員工檔案錄入模塊過程本模塊使用數(shù)據(jù)表有:tb_dept、tb-dept_duty、tb_employee、tb_applicant(1)添加相應(yīng)控件,可以依照需要更改控件ID號,并為“學(xué)歷”組合框添加默認(rèn)學(xué)歷。(2)添加相應(yīng)函數(shù)InitDeptComboBox(CcomboBox*pDept)和ShowDutyComboBox(Cstringdept,CcomboBox*pDept),功能是初始化“部門”和“職務(wù)”組合框。實(shí)當(dāng)代碼如下:BOOLCFileRecord::InitDeptComboBox(CComboBox*pDept){ CADOOperationdept; CStringstr; dept.OpenTable("tb_dept"); //打開部門信息表 if(dept.IsLastRow()) //判斷與否有數(shù)據(jù) returnTRUE; dept.MoveFirst(); //移動到第一條記錄 do { dept.GetItemContent("dept_name",CADOOperation::ADO_TYPE_STRING,&str); pDept->AddString(str); //插入到“部門”組合框中 dept.MoveNext(); //移動到下一條記錄 }while(!dept.IsLastRow()); pDept->SetCurSel(0); //設(shè)定當(dāng)前項(xiàng)為第一項(xiàng) dept.CloseTable(); returnTRUE;}BOOLCFileRecord::ShowDutyComboBox(CStringdept,CComboBox*pDept){ CADOOperationduty; //當(dāng)前選取部門名 CStringsql,con;pDept->ResetContent(); //清空“職務(wù)”組合框 sql.Format("selectduty_namefromtb_dept_duty,\ tb_deptwheretb_dept.dept_name='%s'and\ tb_dept.dept_id=tb_dept_duty.dept_id",dept); duty.OpenRecordset(sql); //執(zhí)行SQL語句 if(duty.IsLastRow()) //判斷表中與否有記錄,沒有則關(guān)閉數(shù)據(jù)表返回 { duty.CloseRecorset(); returnTRUE; } duty.MoveFirst(); //移動到第一條記錄處 do { duty.GetItemContent("duty_name",CADOOperation::ADO_TYPE_STRING,&con); pDept->AddString(con); //插入到“職務(wù)”組合框中 duty.MoveNext(); //移動到下一條記錄 }while(!duty.IsLastRow()); duty.CloseRecorset(); pDept->SetCurSel(0); //選定第一條記錄returnTRUE;}(3)添加函數(shù)ShowRecord(intindex),功能是用指定員工信息初始化員工記錄對話框。代碼如下:BOOLCFileRecord::ShowRecord(intindex){ CADOOperationdbo; CStringstr; SYSTEMTIMEsysTime={0}; HBITMAPhBitmap=NULL; intinteger=0;CClientDCdc(this); dbo.SetClientDC(dc.m_hDC); dbo.OpenTable("tb_employee"); //打開數(shù)據(jù)表 dbo.MoveTo(index); dbo.GetItemContent("employee_id", //讀取員工ID CADOOperation::ADO_TYPE_STRING,&str); SetDlgItemText(IDC_EDIT1,str); dbo.GetItemContent("employee_name", //讀取員工姓名 CADOOperation::ADO_TYPE_STRING,&str); SetDlgItemText(IDC_EDIT2,str); ((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER1))->SetTime(&sysTime); dbo.GetItemContent("employee_photo", //讀取員工相片 CADOOperation::ADO_TYPE_BITMAP_HANDLE,&m_Photo); dbo.GetItemContent("employee_lenofser", //讀取員工工齡 CADOOperation::ADO_TYPE_INT,&integer); SetDlgItemInt(IDC_EDIT5,integer); dbo.GetItemContent("employee_birthday", //讀取員工生日 CADOOperation::ADO_TYPE_DATE,&sysTime); ((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER1))->SetTime(&sysTime); dbo.GetItemContent("employee_timeofser", //讀取員工入職時(shí)間 CADOOperation::ADO_TYPE_DATE,&sysTime); ((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER2))->SetTime(&sysTime); dbo.GetItemContent("employee_sex", //讀取員工性別 CADOOperation::ADO_TYPE_STRING,&str); str.Replace("",""); if(str.Compare("男")==0) //依照員工性別選定組合框 ((CComboBox*)GetDlgItem(IDC_COMBO1))->SetCurSel(0); else ((CComboBox*)GetDlgItem(IDC_COMBO1))->SetCurSel(1); dbo.GetItemContent("employee_edulev", //讀取員工學(xué)歷 CADOOperation::ADO_TYPE_STRING,&str); SetDlgItemText(IDC_COMBO2,str); dbo.GetItemContent("employee_dwel", //讀取員工家庭住址 CADOOperation::ADO_TYPE_STRING,&str); SetDlgItemText(IDC_EDIT3,str); dbo.GetItemContent("employee_phone", //讀取員工電話 CADOOperation::ADO_TYPE_STRING,&str); SetDlgItemText(IDC_EDIT6,str);

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論