版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
摘要河南科技大學本科畢業(yè)設計(論文)PAGEIVPAGE3人力資源管理系統(tǒng)摘要在社會經(jīng)濟迅猛發(fā)展的今天,各行業(yè)之間的企業(yè)競爭十分激烈,為了在企業(yè)競爭中脫穎而出,企業(yè)的領導人必須轉變思想,勇于改革,重視企業(yè)的管理和運營。眾所周知,企業(yè)管理是企業(yè)發(fā)展的基石,而企業(yè)管理的對象主要是企業(yè)的內(nèi)部工作人員,為了使企業(yè)的人力資源被充分利用,大部分企業(yè)都設有人力資源部門來負責管理公司的辦公人員。然而好的管理模式也要有一個好的管理工具,為此,我開發(fā)了一個人力資源管理系統(tǒng)來輔助企業(yè)進行人才資源分配?,F(xiàn)代辦公已經(jīng)走向了信息化和自動化,該人力資源管理系統(tǒng)是通過計算機開發(fā)出來的,針對企業(yè)進行人才管理的辦公系統(tǒng),它不僅方便了企業(yè)辦公,而且提高了人力資源的工作效率。該論文詳細介紹了人力資源管理系統(tǒng)的開發(fā)過程,其中包括了開發(fā)該系統(tǒng)的5個階段:系統(tǒng)需求分析和可行性研究、系統(tǒng)功能分析和設計、程序設計和編寫、系統(tǒng)的測試、項目總結和評估。在設計當中,我們使用了現(xiàn)在廣泛流行的B/S架構,使用SSH三大框架進行開發(fā),使用EasyUI作為前端框架,使用Oracle數(shù)據(jù)庫作數(shù)據(jù)源,設計了一款界面簡潔明了,操作方便快捷,功能模塊完善的人力資源管理系統(tǒng)。而且它的設計較為人性化,幾乎適用于所有的人力資源管理,是一個通用型的人力資源管理系統(tǒng)。關鍵詞:人力資源管理系統(tǒng),SSH框架,B/S模式,EasyUI前端框架HUMANRESOURCEMANAGEMENTSYSTEMABSTRACTTodayintherapiddevelopmentofsocialeconomyandenterprisecompetitionbetweentheindustryisveryfierce,tocometotheforeinthecompetitionofenterprises,corporateleadersmustbethoughttransformation,boldreform,payattentiontothemanagementandoperationofenterprises.Asisknowntoall,enterprisemanagementisthecornerstoneofenterprisedevelopment,andtheobjectofenterprisemanagementisenterprise'sinternalstaff,inordertomaketheenterprisehumanresourcesarefullyutilized,themajorityofenterpriseshasthehumanresourcesdepartmenttoberesponsiblefortheofficestaffofthecompanymanagement.Howevergoodmanagementmodealsohasagoodmanagementtools,forthis,Idevelopedahumanresourcesmanagementsystemtoassistenterprisestocarryouttheallocationofhumanresources.Modernofficehassteppedintotheinformationandautomation,thehumanresourcesmanagementsystemisthroughthedevelopmentofcomputer,totheenterprisepersonnelmanagementofficesystem,whichisnotonlyconvenientforthebusinessoffice,butalsoimprovetheworkingefficiencyofhumanresources.Thepaperintroducesindetailthedevelopmentprocessofthehumanresourcemanagementsystem,includingthefivestagesofthedevelopmentofthesystem:systemneedsanalysisandfeasibilitystudy,thesystemfunctionanalysisanddesign,programdesignandpreparation,systemtesting,projectsummaryandevaluation.Inthedesign,weusethenowwidelypopularB/Sstructure,UsingSSHframeworkforthedevelopment,useeasyUIasthefrontendoftheframe,usingOracledatabaseasthedatasource,ainterfaceconcise,convenientoperation,functionmoduletoimprovehumanresourcesmanagementsystem.Anditsdesignismorehumane,almostallofthehumanresourcesmanagement,isauniversalhumanresourcemanagementsystem.KEYWORDS:Humanresourcemanagementsystem,SSHframework,B/Smode,EasyUI目錄目錄TOC\o"1-3"\h\z第1章緒論 1§1.1研究課題的目的與背景 1§1.2國內(nèi)外同類設計的概況 1§1.3研究課題的意義 3第2章系統(tǒng)分析 4§2.1需求分析 4§2.2可行性研究 4第3章系統(tǒng)設計 6§3.1系統(tǒng)總體結構與功能 6§3.1.1系統(tǒng)的設計目標 6§3.1.2系統(tǒng)的模塊設計 6§3.2系統(tǒng)流程圖 7§3.3數(shù)據(jù)庫設計 7§3.3.1數(shù)據(jù)庫設計原則 7§3.3.2數(shù)據(jù)庫設計 8§3.3.3數(shù)據(jù)庫表設計 8第4章系統(tǒng)詳細設計 19§4.1系統(tǒng)各模塊功能設計與簡介 19§4.1.1登錄管理模塊 19§4.1.2權限管理模塊 19§4.1.3檔案管理模塊 19§4.1.4薪酬管理模塊 20§4.1.5獎懲管理模塊 21§4.1.6職位管理模塊 22§4.1.7招聘管理模塊 22§4.1.8簡歷管理模塊 23§4.1.9系統(tǒng)設置管理模塊 24第5章系統(tǒng)測試 26§5.1系統(tǒng)的功能測試 26§5.1.1測試登錄模塊 26§5.1.2測試系統(tǒng)設置模塊 27§5.1.3測試權限管理模塊 28§5.1.4測試檔案管理模塊 29§5.1.5測試薪酬管理模塊 32§5.1.6測試獎懲管理模塊 34§5.1.7測試職位管理模塊 36§5.1.8測試招聘管理模塊 36§5.1.9測試簡歷模塊 37§5.2系統(tǒng)測試結論 40第6章總結與心得 41參考文獻 43致謝 45附錄 46第1章標題緒論研究課題的目的與背景隨著時代的進步,社會經(jīng)濟的發(fā)展,計算機應用已經(jīng)融入了人們的生活,各行各業(yè)的辦公運營都離不開互聯(lián)網(wǎng)了。對于企業(yè)的人力資源管理來說,日常的文件資料,員工的基本信息,各部門的工作情況,企業(yè)的發(fā)展成果等等,這些數(shù)據(jù)信息都需要統(tǒng)計并儲存。在原始手工階段,大量的數(shù)據(jù)存儲需要很多的資源,比如紙張,這些被大量使用的資料很容易造成資源浪費,不利于長期的環(huán)境發(fā)展。而且這種方式存儲信息時費時費力,也占用了大量的存儲空間,進而查找也相當麻煩。自從計算機開始普及了之后,這些問題都能解決了,存儲信息只需要數(shù)據(jù)庫就可以了,所以一臺有網(wǎng)絡的電腦就可以儲存大量的信息,方便快捷,還不占用辦公環(huán)境的空間。因此,對于現(xiàn)在的企業(yè)來說,計算機應用在辦公管理這方面是不可或缺的。自改革開放以來,我國經(jīng)濟發(fā)展迎來了春天,各大中小企業(yè)蓬勃發(fā)展,到了21世紀,企業(yè)競爭力越來越大,各大企業(yè)發(fā)展也越來越多元化,所以各行各業(yè)競爭相當激烈。為了在行業(yè)競爭中屹立不倒,各企業(yè)不得不緊繃神經(jīng),時刻關注著經(jīng)濟發(fā)展動態(tài),而且為了跟上時代的步伐,也要不斷地學習,吸取他人的經(jīng)驗教訓,不斷轉變思想,深化改革模式。企業(yè)管理是企業(yè)運營的基石,人力資源管理是對企業(yè)內(nèi)部員工的資源充分利用,管理企業(yè)的人力資源要有一個好的管理模式,也要有一個好的管理工具。為了解決這個問題,我開發(fā)了一款企業(yè)人力資源管理系統(tǒng),它是專門針對于企業(yè)的人事管理、文件管理、信息數(shù)據(jù)管理等基本的人力資源管理內(nèi)容而開發(fā)的。國內(nèi)外同類設計的概況1960年前后,人力資源管理系統(tǒng)開始萌芽發(fā)展。由于當時的計算機技術已經(jīng)步入實用階段,但當時大型企業(yè)仍舊使用手工的方式來進行員工管理,既浪費光陰又浪費巨大的人力、物力、財力,且非常容易出差錯,為了處理這個問題現(xiàn)狀,第一代的人力資源管理系統(tǒng)順運而生。1970年前后,第二代的人力資源管理系逐漸出現(xiàn),跟隨計算機技術的飛速發(fā)展,無論是計算機的普及性,還是計算機硬件和軟件開法技術、數(shù)據(jù)庫技術的更新,都為人力資源管理系統(tǒng)的階段性成長提供了強大的保障。1990年前后,人力資源管理系統(tǒng)的歷史性大變革。由于個人計算機、數(shù)據(jù)庫技術、客戶機/服務器技術的廣泛普及,特別是互聯(lián)網(wǎng)技術的創(chuàng)新。第三代人力資源管理系統(tǒng)是站在人事管理的角度,是一個集中的數(shù)據(jù)庫,幾乎所有的人事相關數(shù)據(jù)(如工資、福利、招聘、崗位管理、個人信息等)統(tǒng)一的信息管理,并形成了完整的信息集成來源。如何吸引和留下人才,刺激人事的創(chuàng)造性、增強工作熱情和工作責任感已成為決定企業(yè)興衰的重要依據(jù),人才已經(jīng)變成企業(yè)最重要的資產(chǎn)之一。所以,人力資源管理系統(tǒng)是每個企業(yè)不可或缺的一款應用系統(tǒng)。國內(nèi)外同類設計據(jù)調(diào)查咨詢、材料搜集,外國人力資源管理系統(tǒng)與國內(nèi)的相比較,上風主要體現(xiàn)在:擁有雄厚的實力,具有穩(wěn)定的合作伙伴,構成強強聯(lián)手的格局。設計思路涵蓋了先進的管理觀念,完整性強和成熟度高,設計和開發(fā)出了適用于不同行業(yè)的解決方案。相比于國外,因為是我國正處在從傳統(tǒng)人力管理模式向現(xiàn)代化人力資源管理過渡的轉型時期,國內(nèi)許多大中型企業(yè)都非常重視人力資源管理,并且已經(jīng)開始了人力資源管理系統(tǒng)的使用,功能模塊相對豐富。但對比一些民營企業(yè)和一些小企業(yè)來說,還并未意識到使用成熟,健全的人力資源管理系統(tǒng)的重要意義。另外,一方面固然國內(nèi)很多的人力資源管理系統(tǒng),但對比于國外技術,國內(nèi)的產(chǎn)品,沒有擁有先進的管理理念,沒有國外開發(fā)的系統(tǒng)的完整性和成熟度高。但是國外雖然有著較為成熟的產(chǎn)品,在成熟度、先進性上都要遠大于國內(nèi)大多數(shù)的產(chǎn)品,但由于在國內(nèi)的人力資源管理松懈,沒有完整的規(guī)章制度,從而導致國外產(chǎn)品的實際效果,而且其價格過于昂貴,讓國內(nèi)企業(yè)難以接受。另一方面來講,我國企業(yè)受到中華民族五千年的文化積淀影響頗深,人力資源管理上要比國外企業(yè)更偏重,更注重人性化,而不是制度化、規(guī)范化。這也是的外國軟件開發(fā)商很難開發(fā)出吻合中國企業(yè)實際需要的產(chǎn)品的根本原因?!?.3研究課題的意義雖然現(xiàn)在社會上各企業(yè)應用的人力資源管理系統(tǒng)已經(jīng)相對成熟,我所開發(fā)的系統(tǒng)未必比別人所開發(fā)出來的好,但是沒有對比就沒有競爭,沒有競爭就沒有發(fā)展,而且發(fā)展更需要創(chuàng)新,這些所有的元素加起來,才能促進社會信息化發(fā)展,才能使信息化辦公更加自動化,更加提高人們的辦公效率,方便人們的辦公方式。因此,創(chuàng)建一個操作方便,功能完善的辦公管理系統(tǒng)將顯得意義深遠。REF_Ref168484390\r\h錯誤!未找到引用源。REF_Ref168484424\h錯誤!未找到引用源。PAGE6PAGE5系統(tǒng)分析需求分析對于一個企業(yè)來說,最大的需求就是需要能夠?qū)緝?nèi)部的信息進行管理,而內(nèi)部信息又包括公司員工信息和公司人事信息等等,針對不同的信息可以將這些需求劃分為如下:a.管理企業(yè)員工的信息b.管理企業(yè)人力資源的基本信息c.人才的招聘管理d.人才簡歷庫的管理f.企業(yè)員工的薪酬管理g.系統(tǒng)用戶的管理功能。通過該人力資源系統(tǒng),能夠提高公司工作效率。工作效率的提升,既能大大提高公司的核心競爭力,還能增強企業(yè)的管理能力,使得企業(yè)能夠快速符合信息時代的網(wǎng)絡化的管理要求。同時還能增加員工之間的溝通,協(xié)調(diào)員工之間的協(xié)同工作能力??尚行匝芯渴紫仍诩夹g可行性上,隨著不斷更新的軟件編程技術,豐富多樣化的功能的實現(xiàn),和不斷成熟的網(wǎng)絡技術,不斷完善的信息安全技術以及日益進步的開發(fā)工具,使用計算機系統(tǒng)來進行管理人事信息可以做到數(shù)據(jù)的及時、準確的收集、更新、辦理。因此開發(fā)通用版本的人力資源管理系統(tǒng)已經(jīng)完全可以做到。其次是社會可行性,隨著國內(nèi)經(jīng)濟全球化時代的到來,對于數(shù)據(jù),信息的管理是重中之重,有學者指出,未來最成功的企業(yè)將是學習型的組織。所以學習型的組織只要被企業(yè)建成,現(xiàn)代化企業(yè)的管理理念才能在企業(yè)綻放,增強員工創(chuàng)新能力,給予員工發(fā)展自我廣闊的空間,達到知識共享,提高企業(yè)的整體人力資源管理水平。最后是開發(fā)環(huán)境分析,本系統(tǒng)是使用oracle數(shù)據(jù)庫,SSH作系統(tǒng)的后臺框架,EasyUI作前端框架,使用B/S結構進行開發(fā),B/S結構的主要優(yōu)勢在于用戶不需要安裝客戶端程序軟件,只要通過IE瀏覽器就可以使用以及管理信息系統(tǒng)。所使用的技術,早已被推廣,系統(tǒng)環(huán)境相對穩(wěn)定,當然,B/S結構的系統(tǒng)的主要操作都在服務器上完成,對服務器的性能要求比較高。REF_Ref168484640\r\h錯誤!未找到引用源。REF_Ref168484646\h錯誤!未找到引用源。PAGE42系統(tǒng)設計系統(tǒng)總體結構與功能系統(tǒng)的設計目標設計開發(fā)一個能夠成熟的人力資源管理系統(tǒng),應該達到以下目標:
(1)系統(tǒng)開發(fā)吻合企業(yè)實際需求,與實際相符,提高企業(yè)人力資源管理水平,提高工作效率,節(jié)約成本。
(2)用戶能夠依據(jù)自己的實際情況出發(fā),做出修改,并有效的查找相關員工等訊息。
(3)系統(tǒng)開發(fā)要根據(jù)用戶實際設計,使用方便為原則,設計統(tǒng)一的人力資源界面。
(4)能夠及時提供相關數(shù)據(jù)和報表,用以支持企業(yè)決策。
(5)系統(tǒng)要運行穩(wěn)定、安全可靠。系統(tǒng)的模塊設計經(jīng)過分析,本系統(tǒng)共設計9個模塊,分別是登錄管理模塊、權限管理模塊,檔案管理模塊、薪酬標準管理模塊、獎懲管理模塊、職位管理模塊、招聘管理模塊、簡歷管理模塊、系統(tǒng)設置管理模塊。模塊總體結構圖見圖3-1。圖3-1模塊總體結構圖系統(tǒng)流程圖圖3-2系統(tǒng)流程圖數(shù)據(jù)庫設計數(shù)據(jù)庫設計原則設計開發(fā)一個冗余較小、結構合理的數(shù)據(jù)庫,在設計數(shù)據(jù)庫時必須遵循一定的規(guī)則。在關系型數(shù)據(jù)庫中這種規(guī)則就稱之為范式。本次數(shù)據(jù)庫設計滿足數(shù)據(jù)庫設計的三大范式。第一范式(確保每列保持原子性)第一范式是最基本的范式。要求每張數(shù)據(jù)庫表中的所有的字段都是不可拆解的原子,這才能證明該數(shù)據(jù)庫表滿足了第一范式。如何合理的遵循第一范式,是需要依據(jù)系統(tǒng)的現(xiàn)實需求來敲定的。比如數(shù)據(jù)庫系統(tǒng)中需要用到“地理位置”這個字段,原本只需“地理位置”屬性設計成數(shù)據(jù)庫表的一個字段就行。但是假如某個系統(tǒng)需要經(jīng)常去數(shù)據(jù)庫中獲取“地理位置”屬性中的“城市”名字那部分,根據(jù)第一范式,就必須要把“地理位置”這個字段重新拆分為省份、城市、詳細地址等多個字段進行存儲,這樣在對地址中某一部分進行操作的時候?qū)⒎浅7奖?。第二范?確保表中的每列都和主鍵相關)第二范式是對第一范式的基礎之上的進化、升華。第二范式要求保障一個數(shù)據(jù)庫表中的每列都與主鍵相干,而且不能只和主鍵的某一部分相關(主要針對的是就聯(lián)合主鍵而言)。換句話說在,一個表中只能存儲一種或者一類數(shù)據(jù),不能夠在同一張數(shù)據(jù)庫表中存儲多種數(shù)據(jù)。第三范式(確保每列都和主鍵列直接相關,而不是間接相關)第三范式要求確保數(shù)據(jù)表中的每一列數(shù)據(jù)都與主鍵直接有關系,而不是間接有關系。如在設計數(shù)據(jù)表時的時候,需要將客戶id作為一個外關鍵,來和訂單表來建立相應的關系,而不是在訂單表中直接添加到其他客戶信息的。數(shù)據(jù)庫設計登錄系統(tǒng),要進行權限劃分驗證,所以要建立權限表,角色表,用戶表,和權限角色記錄表。由于民族信息過多,存儲文字信息的話,查詢對于數(shù)據(jù)庫有點消耗性能,因此設計民族表,根據(jù)數(shù)據(jù)庫三大范式規(guī)則,對于職位信息進行拆解,拆解為公司表,部門表,職位表。在人力資源管理系統(tǒng)中,需要對人員檔案信息進行管理,所以需要一個檔案信息表。相對薪酬管理,則需要一個薪酬標準表,公司要對招聘職位進行管理,所以需要一個招聘信息表。一個企業(yè)要對員工進行獎懲考核,所以需要一個獎懲信息表。企業(yè)的職位調(diào)動信息,所以需要一個調(diào)動信息記錄表。一個企業(yè)要想發(fā)展,就必須做好人才儲備,因此管理簡歷時,需要一個簡歷表。數(shù)據(jù)庫表設計設計本系統(tǒng)數(shù)據(jù)庫采用Oracle11g版本,根據(jù)以上的分析,系統(tǒng)共設計使用14張表,分別是以下是設計的本系統(tǒng)所需要的表設計。權限表用來記錄相應的權限以及URL請求地址,所以擁有text、url等字段。詳情見表3-1。表3-1權限表SYS_RIGHT字段名類型說明CODEVARCHAR2(50)記錄權限的idPARENT_CODEVARCHAR2(50)記錄該權限的父節(jié)點的idTYPEVARCHAR2(50)用來在頁面上顯示樹形菜單時,標注是是否包含子節(jié)點,便于程序生成樹形菜單TEXTVARCHAR2(50)用來記錄權限的名稱URLVARCHAR2(50)用來記錄權限的請求地址TIPVARCHAR2(50)對權限進行說明備注角色表是用記錄相應的角色,不同的角色擁有不同的權限,所以該表含有角色id,角色名稱、是否啟用等字段信息。詳情見表3-2。表3-2角色表SYS_ROLE字段名類型說明IDNUMBER(8)記錄角色idNAMEVARCHAR2(50)角色名稱TIPVARCHAR2(50)對角色進行備注說明FLAGNUMBER(8)是否啟用角色權限記錄表,用來記錄一個角色擁有哪些權限的,因此只有權限id和角色id兩個字段。詳情見表3-3。表3-3權限角色記錄表SYS_ROLE_RIGHT字段名類型說明ROLE_IDNUMBER權限idRIGHT_CODEVARCHAR2(50)角色id用戶表,用來記錄用戶信息,所以設有用戶id,用戶名,用戶密碼,用戶角色,是否啟用等字段。詳情見表3-4。表3-4用戶表SYS_USER字段名類型說明IDNUMBER(8)用戶idNAMENVARCHAR2(50)用戶名PASSWORDNVARCHAR2(50)用戶密碼ROLE_IDNUMBER(8)角色idFLAGNUMBER(8)是否啟用公司表,用來記錄公司信息,一般用來做外接表使用,因此設有公司id和公司名稱兩個字段。詳情見表3-5。表3-5公司表company字段名類型說明company_idnumber(8)公司idcompany_namevarchar2(50)公司名稱部門表,用來記錄部門信息,因為涉及到級聯(lián)效果的處理,因此,設有部門id和部門名稱,公司id三個字段。詳情見表3-6。表3-6部門表department字段名類型說明department_idnumber(8)部門iddepartment_namevarchar2(50)部門名稱company_idnumber(8)公司id職位表,用來記錄職位信息,因為涉及到級聯(lián)效果,因此,設有職位id和職位名稱,部門id三個字段。詳情見表3-7。表3-7職位表major字段名類型說明major_idnumber(8)職位idmajor_namevarchar2(30)職位名稱department_idnumber(8)部門id薪酬表,用來登記存儲薪酬標準,包含有薪酬標準名稱,基本工資,交通補助,薪酬總和,餐費等等字段。詳情見表3-8。表3-8薪酬標準表salary_standard字段名類型說明salary_idnumber(8)薪酬標準idsalary_namevarchar2(60)薪酬標準名稱salary_registervarchar2(60)登記人salary_checkervarchar2(60)審核人salary_changervarchar2(60)變更人salary_regist_timedate登記時間salary_check_timedate審核時間salary_change_timedate變更時間salary_sumnumber(7,2)薪資總和salary_check_statusnumber(8)審核狀態(tài)(0未審核1已審核)salary_check_commentvarchar2(300)審核意見salary_remarkvarchar2(300)備注salary_basicnumber(7,2)基本工資salary_messagenumber(7,2)通訊補貼salary_floatnumber(7,2)獎金salary_statusnumber(8)薪酬標準狀態(tài)(0禁用1啟用)salary_lunchnumber(7,2)餐費salary_trafficnumber(7,2)交通民族表是為遵循數(shù)據(jù)的設計范式而建立,用來保存民族信息,以便使用,設有民族id和民族名稱兩個字段。詳情見表3-9。表3-9民族表race字段名類型說明race_idnumber(8)民族idrace_namevarchar(20)民族名稱檔案表,系統(tǒng)中最重要的一張表,有49個字段,包含了檔案的id,員工的姓名,性別,聯(lián)系方式,住址,教育背景,個人信息等等字段。詳情見表3-10。表3-10檔案表humanfile字段名類型說明human_filehuman_idnumber(8)檔案編號company_idnumber(8)公司IDdepartment_idnumber(8)部門IDmajor_idnumber(8)職位human_namevarchar2(20)姓名human_addressvarchar2(200)地址human_postcodevarchar2(10)郵編human_telephonevarchar2(20)電話human_mobilephonevarchar2(20)手機human_bankvarchar2(50)銀行名稱human_accountvarchar2(30)賬戶號human_qqvarchar2(15)qqhuman_emailvarchar2(50)郵箱human_hobbyvarchar2(60)愛好human_specialityvarchar2(60)特長human_sexnumber(8)性別(0男1女)human_religionvarchar2(50)宗教human_partyvarchar2(50)政治面貌human_nationalityvarchar2(50)國籍race_idnumber(8)民族IDhuman_birthdaydate生日human_birthplacevarchar2(50)出生地human_agenumber(8)年齡human_educated_degreevarchar2(60)學歷human_educated_yearsnumber(8)教育年限human_educated_majorvarchar2(60)專業(yè)human_society_security_idvarchar2(30)社保賬號human_id_cardvarchar2(20)身份證human_remarkvarchar2(500)備注salary_standard_idnumber(8)薪酬標準major_change_amountnumber(8)職位變更次數(shù)bonus_amountnumber(8)獎勵次數(shù)training_amountnumber(8)培訓次數(shù)file_chang_amountnumber(8)檔案變更次數(shù)human_histroy_recordsvarchar2(500)個人簡歷human_family_membershipvarchar2(500)家庭關系human_picturevarchar2(255)照片check_statusnumber(8)審核狀態(tài)(0待審核1已審核)registervarchar2(60)登記人checkervarchar2(60)審核人changervarchar2(60)變更人regist_timedate登記時間check_timedate審核時間change_timedate變更時間lastly_change_timedate最后一次修改時間delete_timedate刪除時間recovery_timedate恢復時間human_file_statusnumber(8)檔案狀態(tài)(0禁用1啟用)獎懲表用來記錄獎懲信息,包含獎懲id,獎懲類型,獎懲名稱,獎懲原因等等字段。詳情見表3-11。表3-11獎懲表bonus字段名類型說明bonus_idnumber(8)獎懲idbonus_namevarchar2(50)獎懲名稱bonus_statusnumber(8)獎懲狀態(tài)(0罰款1獎勵)human_file_idnumber(8)檔案編號bonus_contentvarchar2(200)原因check_statusnumber(8)審核狀態(tài)registervarchar2(60)登記人chenckervarchar2(60)審核人regist_timedate登記時間check_timedate審核時間調(diào)動管理表,主要記錄調(diào)動記錄,該表主要是外鍵引用,因此本表含有大量的外鍵。詳情見表3-12。表3-12調(diào)動管理表major_change字段名類型說明major_change_idnumber(8)調(diào)動記錄idold_company_idnumber(8)舊公司old_department_idnumber(8)舊部門old_major_idnumber(8)舊職位old_salary_idnumber(8)舊薪酬標準new_company_idnumber(8)新公司new_department_idnumber(8)新部門new_major_idnumber(8)新職位new_salary_idnumber(8)新薪酬標準human_file_idnumber(30)檔案idchange_reasonvarchar2(1000)調(diào)動原因check_statusnumber(5)審核狀態(tài)registervarchar2(60)登記人checkervarchar2(60)審核人regist_timedate登記時間check_timedate審核時間招聘表,記錄職位的發(fā)布信息,包含發(fā)布新職位的公司部門職位信息,需求人數(shù)信息,招聘類型等等的相關信息。詳情見表3-13。表3-13招聘表job字段名類型說明job_idnumber(8)招聘信息idcompany_idnumber(8)公司iddepartment_idnumber(8)部門idmajor_idnumber(8)職位idhuman_amountnumber(8)需求人數(shù)engage_typevarchar2(60)招聘類型check_statusnumber(8)審核狀態(tài)deadlinedate截止日期registervarchar2(60)登記人changervarchar2(60)變更人checkervarchar2(50)審核人regist_timedate登記時間change_timedate變更時間check_timedate審核時間major_describevarchar2(1000)職位描述engage_requiredvarchar2(1000)招聘要求簡歷表,本表與檔案表類似,不同點是有些字段不同,比如招聘類型,期望薪資等字段。詳情見表3-14。表3-14簡歷表resume字段名類型說明resume_idnumber(8)company_idnumber(8)公司department_idnumber(8)部門major_idnumber(8)職位resume_job_typevarchar2(10)招聘類型resume_namevarchar2(20)姓名resume_addressvarchar2(200)地址resume_postcodevarchar2(10)郵編resume_telephonevarchar2(20)電話resume_mobilephonevarchar2(20)手機resume_salarynumber(7,2)要求薪資resume_qqvarchar2(15)qqresume_emailvarchar2(50)郵箱resume_hobbyvarchar2(60)愛好resume_specialityvarchar2(60)特長resume_sexnumber(8)性別(0男1女)resume_religionvarchar2(50)宗教resume_partyvarchar2(50)政治面貌resume_nationalityvarchar2(50)國籍race_idnumber(8)民族resume_birthdaydate生日resume_birthplacevarchar2(50)出生地resume_agenumber(8)年齡resume_schoolvarchar2(100)畢業(yè)院校resume_educated_degreevarchar2(60)學歷resume_educated_yearsnumber(8)教育年限r(nóng)esume_educated_majorvarchar2(60)專業(yè)resume_id_cardvarchar2(20)身份證resume_remarkvarchar2(500)備注resume_histroy_recordsvarchar2(500)個人簡歷resume_picturevarchar2(255)照片resume_contentvarchar2(500)錄用意見check_statusnumber(8)狀態(tài)registervarchar2(60)登記人checkervarchar2(60)錄用人check_timedate錄用時間regist_timedate登記時間
系統(tǒng)詳細設計系統(tǒng)各模塊功能設計與簡介登錄管理模塊當我們建立了一個完整的管理系統(tǒng)時,尤其是運用于一個企業(yè)管理的系統(tǒng),對于進入每個系統(tǒng)的人員我們都要對他進行身份驗證,因為該系統(tǒng)是保護企業(yè)內(nèi)部資料以及每個員工基本信息的,我們不希望有任何人進入該系統(tǒng)進行惡意的破壞,對系統(tǒng)中的數(shù)據(jù)進行修改,維護該系統(tǒng)的系統(tǒng)管理員也不希望有任何麻煩,所以對系統(tǒng)進行安全保護顯的很重要,無論對于誰,系統(tǒng)的安全問題是首要的。為了解決這個問題,有一個簡單、實用,但是老套的方法,就是設置登錄模塊。簡單的講,就是將用戶提供的用戶名和密碼之后,然后讓它和存放于系統(tǒng)中的數(shù)據(jù)比較,如果相同,則通過驗證,否則該用戶就不允許進入。權限管理模塊權限管理模塊涉及四張表,主要是數(shù)據(jù)庫的表設計,首先創(chuàng)建不同的角色,然后不同的角色擁有不同的權限,角色權限的記錄是記錄在權限角色記錄表中,然后創(chuàng)建不同的用戶,高級管理者給不同的用戶授不同的角色,則不同的用戶就擁有了不同的權限,從而實現(xiàn)權限的管理。檔案管理模塊檔案信息包括:公司、部門、職位、姓名、性別、郵箱、電話、QQ、電話、地址、郵編、國籍、出生地、出生、民族、宗教、政治背景、身份證號碼、社保賬號,年齡,教育,教育年限等等字段。在錄入基本信息后,還將上傳該員工的照片。其中,登記人為當前系統(tǒng)登錄用戶,登記時間為當前系統(tǒng)時間。登記成功后自動生成檔案編號。檔案編號在系統(tǒng)中唯一,不能重復。該模塊設計實現(xiàn)功能有檔案的登記,檔案的審核,檔案的查詢,檔案的變更,檔案的刪除五個工能。檔案的登記,對于擁有該權限的員工,首先由職員打開相應的界面,然后輸入相應的字段值,然后點擊提交,這時系統(tǒng)會在數(shù)據(jù)庫中插入一條記錄,但審核狀態(tài)會默認為未審核,啟用狀態(tài)會默認為禁用狀態(tài)。檔案的審核,首先擁有審核權限的職員從數(shù)據(jù)庫查詢出要審核的記錄,然后將審核狀態(tài)設置為已審核狀態(tài),然后點擊提交,系統(tǒng)會在數(shù)據(jù)庫中將該記錄的審核狀體更新為1,即已審核,并且會將檔案狀態(tài)更新為啟用。檔案的變更,首先,擁有變更權限的職員從數(shù)據(jù)庫中查到員工檔案,然后進行修改,點擊提交后,系統(tǒng)會自動將檔案的審核狀態(tài)變更為未審核狀態(tài)并且將檔案狀態(tài)設置為禁用。檔案的查詢,對于擁有該權限的員工,首先對員工的檔案進行查詢,可以進行條件查詢,輸入不同的條件進行條件查詢,同時還是實現(xiàn)分頁功能,可以更改每頁想要顯示的條目數(shù),當點擊某條記錄的時候,可以進行對檔案的詳細查看。檔案的刪除,擁有該權限的員工,首先對檔案進行查詢,然后找到想要刪除的記錄,點擊刪除,系統(tǒng)會將檔案狀態(tài)設置為禁用,并不對數(shù)據(jù)庫中的記錄做刪除操作,而是進行更新狀態(tài)。另外,整個模塊設計接口,可供其他程序進行實現(xiàn)調(diào)用。薪酬管理模塊薪酬標準要有薪酬標準編號、薪酬標準名稱、登記人、登記時間,還有各薪酬項目對應的金額數(shù)以及其他信息。其中,薪酬標準編號由系統(tǒng)自動生成,不可以修改;登記人默認為當前登錄用戶;登記時間為當前系統(tǒng)時間,不能修改。各薪酬項目對應的金額數(shù)為數(shù)字類型,保留兩位小數(shù)。不輸入即提交則默認為0.00。該模塊設計實現(xiàn)了薪酬標準的登記,薪酬標準的審核,薪酬標準的變更,薪酬標準的查詢,薪酬標準的刪除等五個功能。薪酬標準的登記,擁有該權限的員工可以對薪酬標準進行登記制定,當點擊保存時,系統(tǒng)會在數(shù)據(jù)庫中進行insert操作,同時將薪酬標準的狀態(tài)默認設置為未審核,薪酬標準的狀態(tài)設置為禁用。薪酬標準的審核,擁有該權限的員工可以對已登記的薪酬標準進行審核操作,審核時候可以修改已登記的信息,最后更改薪酬標準的審核狀態(tài),點擊保存時,數(shù)據(jù)庫中會進行update操作,將該條薪酬標準的審核狀態(tài)更新為已審核,同時更新薪酬標準的狀態(tài)為啟用,以便在其他地方的使用。薪酬標準的變更,擁有該權限的員工可以對已審核過的薪酬標準進行修改,點擊保存時,系統(tǒng)會將審核狀態(tài)重新更新為未審核狀態(tài),并在數(shù)據(jù)庫中進行更新操作。薪酬標準的查詢,對薪酬標準進行查詢,可以進行條件查詢,輸入不同的條件進行條件查詢,同時還是實現(xiàn)分頁功能,可以更改每頁想要顯示的條目數(shù),當點擊某條記錄的時候,可以進行對薪酬標準的詳細查看。薪酬標準的刪除,擁有該權限的員工,首先對薪酬標準進行查詢,然后找到想要刪除的記錄,點擊刪除,系統(tǒng)會將薪酬標準狀態(tài)設置為禁用,并不對數(shù)據(jù)庫中的記錄做刪除操作,而是進行更新狀態(tài)。另外,整個模塊設計接口,可供其他程序進行實現(xiàn)調(diào)用。獎懲管理模塊一條獎懲信息要包含獎懲類型,員工名字,獎懲原因,獎懲標題,登記人,審核人等等信息。其中員工的名字要從員工檔案表中獲取,登記人默認為系統(tǒng)當前用戶,登記時間為系統(tǒng)當前時間。該模塊共設計實現(xiàn)了獎懲信息的登記、獎懲信息的審核,獎懲信息的查詢?nèi)齻€功能。獎懲管理的獎懲登記獎懲信息的登記,擁有該權限的員工可以對獎懲信息進行登記制定,首先選擇獎懲類型,確定是獎勵還是懲罰,其次填寫其他信息,當點擊保存時,系統(tǒng)會在數(shù)據(jù)庫中進行插入操作,同時將獎懲信息的狀態(tài)默認設置為未審核。獎懲管理的獎懲審核獎懲信息的審核,擁有該權限的員工首先對數(shù)據(jù)庫中的未審核的獎懲信息進行查詢,然后找到要修該的信息,進行審核工作,點擊保存后,數(shù)據(jù)庫會進行更新該條記錄的審核狀態(tài),更改為已審核狀態(tài)。獎懲管理的獎懲查詢獎懲信息的查詢,擁有該權限的員工可已進行條件查詢,比如可以只看獎勵信息或者只看懲罰信息,對于已查詢出來的信息,可以進行分頁查詢。當點擊某條記錄時,可以查看詳細信息。另外,整個模塊設計接口,可供其他程序進行實現(xiàn)調(diào)用。職位管理模塊對于職位管理,主要實現(xiàn)的就是調(diào)動管理,調(diào)動管理需要記錄員工的姓名,員工的舊公司,舊部門,舊職位,舊薪酬標準,新公司,新部門,新職位,新薪酬標準,登記人等等信息。該模塊共設計實現(xiàn)了調(diào)動信息登記,調(diào)動信息審核,調(diào)動信息查詢?nèi)齻€功能。職位管理的調(diào)動登記調(diào)動信息的登記,擁有該權限的員工,首先從數(shù)據(jù)庫中獲取員工的名字,舊的公司,舊的部門,舊的職位,舊的薪酬標準,然后填寫新的公司,新的部門,新的職位,新的薪酬標準以及調(diào)動原因。當點擊保存時,系統(tǒng)會將審核狀態(tài)更改為未審核狀態(tài),然后向數(shù)據(jù)庫中插入一條記錄。職位管理的調(diào)動審核調(diào)動信息的審核,擁有該權限的員工首先查詢出來要審核的調(diào)動信息,然后進行審核操作,將審核狀態(tài)更改為已審核,點擊保存后,系統(tǒng)會在數(shù)據(jù)庫中將本條記錄執(zhí)行更新操作。職位管理的調(diào)動查詢調(diào)動信息的查詢,擁有該權限的員工可以對調(diào)動信息的查詢,可以按條件進行查詢,查詢出的記錄實現(xiàn)分頁功能,而且可以更改每頁要顯示的記錄數(shù)。當點擊某條記錄時,可以查看明細。另外,整個模塊設計接口,可供其他程序進行實現(xiàn)調(diào)用。招聘管理模塊招聘信息需要招聘職位的所屬公司、部門信息,招聘人數(shù),招聘類型以及截止日期等等信息。該模塊共設計實現(xiàn)了招聘信息的登記,招聘信息的變更,招聘信息的審核,招聘信息的查詢,招聘信息的刪除五個功能。招聘信息的登記招聘信息登記,擁有該權限的員工進行招聘信息的登記,從數(shù)據(jù)庫中獲取公司,部門,職位信息。當點擊保存時,系統(tǒng)會默認為新建的招聘信息的審核狀態(tài)為未審核狀態(tài),然后對數(shù)據(jù)庫進行插入操作。招聘信息的變更招聘信息變更,對于擁有該權限的員工,首先對數(shù)據(jù)庫中的信息進行查詢出來,然后找到要變更的那條信息,然后進行編輯操作,當點擊保存時,系統(tǒng)會自動將該條記錄招聘信息的審核招聘信息審核,對于擁有該權限的員工,首先查詢出數(shù)據(jù)庫中的未審核狀態(tài)的記錄,然后進行審核,更改審核狀態(tài),將審核狀態(tài)更改為已審核,當點擊保存時,系統(tǒng)會對數(shù)據(jù)庫中數(shù)據(jù)進行更新操作。招聘信息的查詢招聘信息查詢,對于擁有該權限的員工,可以進行查詢,查詢出的記錄實現(xiàn)分頁效果。當點擊某條記錄時,可以查看該記錄的詳細信息。招聘信息的刪除招聘信息刪除,對于擁有該權限的員工,首先進行查詢,然后找到要刪除的記錄,點擊刪除,系統(tǒng)會對數(shù)據(jù)庫進行刪除操作,從而實現(xiàn)該功能。另外,整個模塊設計接口,可供其他程序進行實現(xiàn)調(diào)用。簡歷管理模塊簡歷信息包括:想要應聘的職位、姓名、性別、郵箱、QQ、手機、住址、郵編、國籍、出生地、出生日期、期望薪資等基本信息。在錄入基本信息后,還將上傳該應聘者的照片。登記成功后自動生成簡歷編號。簡歷編號在系統(tǒng)中唯一,不能重復。該模塊共設計實現(xiàn)了簡歷的登記,簡歷的錄用,簡歷的查詢,簡歷的刪除四個功能。簡歷的登記簡歷的登記,首先由職員打開相應的界面,然后輸入相應的字段值,然后點擊提交,這時系統(tǒng)會在數(shù)據(jù)庫中插入一條記錄,但錄用狀態(tài)會默認為未錄用。簡歷的錄用簡歷的錄用,首先擁有錄用權限的職員從數(shù)據(jù)庫查詢出要錄用的記錄,然后將錄用狀態(tài)設置為已錄用狀態(tài),然后點擊提交,系統(tǒng)會在數(shù)據(jù)庫中將該記錄的錄用狀態(tài)更新為1,即已錄用。簡歷的查詢簡歷的查詢,對于擁有該權限的員工,對簡歷進行查詢,可以進行條件查詢,輸入不同的條件進行條件查詢,同時還是實現(xiàn)分頁功能,可以更改每頁想要顯示的條目數(shù),當點擊某條記錄的時候,可以進行對簡歷的詳細查看。簡歷的刪除簡歷的刪除,對于擁有該權限的員工,首先進行查詢,然后找到要刪除的記錄,點擊刪除,系統(tǒng)會對數(shù)據(jù)庫進行刪除操作,從而實現(xiàn)該功能。另外,整個模塊設計接口,可供其他程序進行實現(xiàn)調(diào)用。系統(tǒng)設置管理模塊該系統(tǒng)模塊主要針對用戶的個人信息以及其他功能,共設計實現(xiàn)了新用戶的創(chuàng)建,用戶密碼的修改,用戶的刪除,用戶的授權,角色的創(chuàng)建,角色的授權等功能。新角色創(chuàng)建以及授權功能對于擁有該權限的用戶,可以創(chuàng)建新的角色,輸入角色名稱,輸入角色詳細信息,然后點擊保存,系統(tǒng)會對數(shù)據(jù)庫進行新增操作。對于擁有授權權限的用戶,可以對已有的角色進行授權,授以不同的權限。另外還可以對已有的用戶進行角色授權,給用戶授以不同的角色,也可以修改用戶的角色。新用戶的創(chuàng)建對于擁有該權限的用戶,可以進行新用戶的創(chuàng)建,輸入新的用戶名,新的密碼以及重復密碼。點擊注冊時,系統(tǒng)會對數(shù)據(jù)進行插入操作向用戶表中插入一條記錄。用戶的刪除功能對于擁有該權限的用戶,可以對現(xiàn)有的用戶進行管理,首先查詢出所有用戶,然后找到想要刪除的用戶,點擊刪除,系統(tǒng)會對數(shù)據(jù)庫進行更新操作,將該用戶的狀態(tài)更新為禁用狀態(tài),從而達到刪除功能。用戶密碼的修改功能對于系統(tǒng)的用戶,每個用戶可以進行登錄密碼修改,首先輸入舊密碼進行驗證,驗證成功后,輸入新的密碼,然后點擊保存,系統(tǒng)會對數(shù)據(jù)庫進行更新操作,然后系統(tǒng)頁面跳轉到登錄界面。
系統(tǒng)測試這次系統(tǒng)采用Oracle11g數(shù)據(jù)庫,以MyEclipse2014為開發(fā)平臺,Tomcat6.x為服務器,通過JSP實現(xiàn)網(wǎng)頁及動態(tài)操作,其中運用了EasyUI和Jquery前端技術腳本,基本實現(xiàn)各個模塊功能?,F(xiàn)在在本地機進行功能的簡單測試。系統(tǒng)的功能測試測試登錄模塊登錄界面,用戶輸入賬號和密碼即可,然后點擊登錄,就能登錄系統(tǒng)。登錄界面見圖5-1,登錄成功界面見圖5-2。圖5-1登錄界面圖5-2登錄界面測試系統(tǒng)設置模塊圖5-3添加角色圖5-4角色添加成功圖5-5對角色進行授權圖5-6進行用戶的角色授權測試權限管理模塊不同的用戶擁有不同的角色,得到的菜單也會不同,從而實現(xiàn)權限管理。圖5-7和圖5-8,分別是用戶lao8和用戶陳佳楠登錄時,得到不同的菜單項。圖5-7 圖5-8測試檔案管理模塊圖5-9檔案登記圖5-10檔案登記成功圖5-11檔案審核頁面圖5-12檔案變更頁面圖5-13檔案查詢查看圖5-14檔案刪除頁面測試薪酬管理模塊圖5-15薪酬標準登記頁面圖5-16薪酬標準登記成功圖5-18薪酬標準審核頁面圖5-19薪酬標準變更頁面圖5-20薪酬標準查詢查看圖5-21薪酬標準刪除頁面測試獎懲管理模塊圖5-22獎懲信息登記圖5-23獎懲信息登記成功圖5-24獎懲審核頁面圖5-25獎懲查詢頁面測試職位管理模塊圖5-26職位調(diào)動登記頁面測試招聘管理模塊圖5-27招聘信息登記頁面圖5-28招聘信息變更頁面圖5-29招聘信息刪除頁面測試簡歷模塊圖5-30簡歷的登記頁面圖5-31登記成功頁面圖5-32簡歷錄用頁面圖5-33簡歷查詢查看頁面圖5-34簡歷刪除頁面系統(tǒng)測試結論經(jīng)過一系列的測試,各個模塊測試基本符合要求,達到了系統(tǒng)的需求,系統(tǒng)運行穩(wěn)定,系統(tǒng)測試成功。但是未對數(shù)據(jù)庫進行優(yōu)化處理,預測當遇到大數(shù)據(jù)時,查詢效率可能有所降低。結論總結與心得這次畢業(yè)做的是人力資源管理系統(tǒng)。本系統(tǒng)是用來規(guī)范人事檔案的管理,規(guī)范工資制度的管理,規(guī)范人事管理和獎懲管理的管理。并對招聘工作的職位發(fā)布、簡歷管理等環(huán)節(jié)加以規(guī)范。系統(tǒng)中采用的技術主要有:Javaweb的相關開發(fā)技術和SSH三大框架的使用,前端EasyUI的使用,利用MyEclipse集成開發(fā)環(huán)境。程序設計到此大部分共功能已經(jīng)實現(xiàn),還有的就是細節(jié)性的實現(xiàn)。一個系統(tǒng)的開發(fā)只有框架是遠遠不夠的,還需要有具體的細節(jié)性的實施。只有將框架的計劃進一步細分落實到小步驟,然后一項一項的完成,才能得到最后整體的成功。除此之外作重要的就是要充分考慮到用戶的需求,因為我們做作的系統(tǒng)的一切都是為了用戶,因此,系統(tǒng)的開發(fā)必須基于用戶的體驗,要貫徹落實一切服務于用戶的宗旨,用戶的使用體驗是對我們系統(tǒng)開發(fā)最直接的檢測,良好的用戶體驗是對我們系統(tǒng)最大的肯定。通過這次的畢業(yè)設計,我明白了在系統(tǒng)的設計與開發(fā)過程中,首先我們要全面系統(tǒng)的對工作做出詳細的計劃,一步一步的實現(xiàn),碰到問題不要輕言放棄,無論是自己查閱資料還是向老師和同學尋求幫助,都要努力做到完整無缺。只有一步一個腳印的扎扎實實的走,才能做出完善的系統(tǒng)。與此同時,在整個開發(fā)過程中,我們要時刻保持大腦的清醒,一切以現(xiàn)實為依據(jù),讓自己所進行的每一個步驟都實現(xiàn)出自己的價值。遇到不懂的地方就去查閱資料,我一直相信挫折是成功路上的墊腳石,因為正是遇到的困難才讓我武裝了新得的知識和力量,更加豐富了自己視野和經(jīng)驗,這都能讓我用到以后的學習和工作中。因此,困難是幫助我學習新知識的鋪墊,正是在整個程序開發(fā)中遇到的問題,才讓我的所學的知識得到了突破。還有就是理論與實踐的結合,將之前所學到的知識運用到實際操作中,你也會發(fā)現(xiàn)只有實踐才是檢驗我們所學的理論知識辦法?;蛟S中間會遇到問題,但是只要能夠克服,那么迎來的將會是一片新的天地。另外還有一點就是要學會自我反思,要回顧開發(fā)過程中自身出現(xiàn)的問題和不足,做出正確、認真、深刻的反省,還要做到堅持、勤懇、細心,如果能夠做到這些,這將能在今后的學習和工作中起到很大的幫助。這次畢業(yè)設計也讓我才明白知識的學習是一個長期積累的過程,只有不斷的學習和提高才能跟上社會而進步。無論是在工作和生活中,都應該時刻保持學習的態(tài)度,努力的提高自己的水平,認真的面對遇到的困難和挫折,從而才能讓自己今后工作和生活道路變得更加寬闊。本系統(tǒng)雖然是自己開發(fā)的,其中的過程也離不開老師和同學們對我的幫助。事實證明,個人是離不開團隊的,只有依靠團隊才能更好的發(fā)揮出自己的作用。團隊力量是無窮的。在系統(tǒng)開發(fā)的過程中遇到過很多問題,無論是技術上的還是生活上的,但最后都能得以解決,主要是老師和同學們的幫助。整個畢業(yè)設計經(jīng)過了整體構思軟件和硬件上的調(diào)試,都與指導老師進行了及時、詳細的探討,并獲得了老師極大的、富有建設性的指導,這些給與了我畢業(yè)設計極大的幫助。尤其是葉傳奇老師,每當我遇到不懂的地方或者解決不了的困難時,老師都會不厭其煩的替我解答,沒有他的幫助就不會有這次畢業(yè)設計的成功。因此我要特別感謝我的指導老師葉傳奇老師。四年的大學生活就要結束了,回顧這段時光,有老師們諄諄教誨,有同學們熱情陪伴,有太多太多的歡笑和感動,留下的是難忘而又珍貴的記憶。參考文獻PAGE58參考文獻[1]李兆峰、卜炟、張德生.JavaWeb項目開發(fā)案例精粹.出版社:電子工業(yè)出版社[2]王永貴、郭偉、馮永安、焦學理.Java高級框架應用開發(fā)案例教程 --Struts2+Spring+Hibernate.出版社:清華大學出版社[3]馮燕奎、趙德奎.JSP實用案例教程.出版社:清華大學出版社[4]劉志成、馮向科.Oracle數(shù)據(jù)庫管理與應用實例教程(第2版).出版社:人民郵電出版社[5]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].出版社:高等教育出版社[6]王波.jQueryEasyUI開發(fā)指南.出版社:人民郵電出版社[7]單東林、張曉菲、魏然.鋒利的jQuery(第2版).出版社:人民郵電出版社[8]楊子江.基于ExtJS與J2EE的人力資源管理系統(tǒng)的設計與實現(xiàn)[D].北京交通 大學,2010.[9]劉曉繪.基于B/S模式的人力資源管理系統(tǒng)的設計與實現(xiàn)[D].電子科技大學,2012.[10]童紅斌.基于J2EE的人力資源管理系統(tǒng)的設計和實現(xiàn)[D].復旦大學,2008.[11]韋宇.企業(yè)人力資源管理系統(tǒng)的設計與實現(xiàn)[D].中山大學,2013.[12]陸惠思,《軟件工程》,電子工業(yè)出版社[13]孫鑫編著.JavaWeb開發(fā)詳解[M].電子工業(yè)出版社,2006.189-274[16]蔡劍,景楠.JavaWeb應用開發(fā):J2EE和Tomcat[M].北京:清華大學 出版社,2004[14]張孝祥.深入JavaWeb開發(fā)內(nèi)幕——核心基礎[M].北京:電子工業(yè)出版 社.2006[15]張建權.集團企業(yè)人力資源管理系統(tǒng)設計與研究[J].石家莊聯(lián)合技術職 業(yè)學院學術研究,2006,03:19-22.[16]莊璋.基于SSH框架的人力資源管理系統(tǒng)的設計與實現(xiàn)[D].復旦大 學,2012.[17]馬躍.中小企業(yè)人力資源管理系統(tǒng)的設計與開發(fā)[D].電子科技大學,2012.[18]杜洪娜.基于J2EE的人力資源管理系統(tǒng)開發(fā)與設計[D].電子科技大 學,2012.[19]鄭重.人力資源管理系統(tǒng)設計[D].山東大學,2008.[20]張揚.基于J2EE規(guī)范的人力資源管理系統(tǒng)實現(xiàn)[D].電子科技大學,2009.[21]秦艷紅.基于J2EE的人力資源管理系統(tǒng)[D].大連海事大學,2007.[22]張超.基于J2EE企業(yè)人力資源管理系統(tǒng)架構分析與設計[D].武漢理工大 學,2007.附錄PAGE16致謝時間如梭,大學四年馬上就要結束了,這四年的生活眨眼飛過,這四年是我人生中最快樂,最幸福的四年,我在這四年的學習生活中,我學習到了很多知識,專業(yè)知識方面更是有了很大的提高,是我這一生當中最寶貴的財富,是不斷超越自我的歷程。在這最后的階段,我衷心的向?qū)W校的各位老師和我的同學表示我最衷心的感謝,感謝他們在這四年當中對我的幫助、關心和支持。很感謝學校能夠提供我們這個鍛煉自我的機會,給我們一個能夠使大學四年所學到的知識加以實踐的機會。感謝學院為我們提供良好的學習環(huán)境,明亮、潔凈、舒適的機房。感謝學校從大一到大四所有的授課教師,他們孜孜不倦的為我們授課,課余時為我們解惑,使我們真正的學習到了知識。我還要感謝我的畢業(yè)設計指導老師,葉傳奇老師,在他的幫助下我才能順利的完成這次設計,他耐心的輔導我,對待我提出的任何問題都耐心的幫助作答,我真的很感謝葉傳奇老師。同時,也感謝我的同學們,在他們的大力幫助之下,我們一起討論問題,共同解決所遇到的問題,我才能順利有效的完成這次設計,沒有他們的大力幫助和支持,就沒有我的成果。最后感謝幫助過我的每一個人,沒有他們就沒有我的今天。愿我們擁有一個美好的未來!
附錄附錄I程序核心代碼1.1圖片上傳功能圖片的上傳使用的是Struts2的攔截功能,在struts.xml中配置<interceptor-refname="fileUpload"> <paramname="allowedExtensions">jpeg,jpg,bmp,gif,png</param> <paramname="maximumSize">2097152</param></interceptor-ref><interceptor-refname="defaultStack"></interceptor-ref><!--圖片上傳位置--><paramname="savePath">/upload/human/</param>在HumanFileAction.java中//寫入上傳的圖片if(humanPicture!=null){ FileInputStreamfis=null; FileOutputStreamfos=null; try{ fis=newFileInputStream(humanPicture); ServletContext application= ServletActionContext.getServletContext(); Stringpath= application.getRealPath(savePath+"/"+ humanPictureFileName); fos=newFileOutputStream(path); byte[]buf=newbyte[4096]; intlen=0; while((len=fis.read(buf))!=-1){ fos.write(buf,0,len); } }catch(FileNotFoundExceptione){ e.printStackTrace(); }catch(IOExceptione){ e.printStackTrace(); }finally{ try{ if(fis!=null){ fis.close(); } if(fos!=null){ fos.close(); } }catch(IOExceptione){ e.printStackTrace(); } }1.2條件查詢條件查詢,以薪酬標準查詢做例,針對薪酬標準的查詢功能,首先要構建條件,然后在用hibernate支持QBC進行查詢。//構建條件private void setCondition(SalaryStandardcondition,Criteriac){//審核狀態(tài)if(condition.getSalaryCheckStatus()!=null){ c.add(Restrictions.eq("salaryCheckStatus", condition.getSalaryCheckStatus()));}//薪酬編號if(condition.getSalaryId()!=null){ c.add(Restrictions.eq("salaryId", condition.getSalaryId())); } //薪酬名稱 if(condition.getSalaryName()!=null){ c.add(Restrictions.eq("salaryName", condition.getSalaryName())); } //薪酬總額低于 if(condition.getSalarySum()!=null){ c.add(Restrictions.lt("salarySum", condition.getSalarySum())); } //登記時間 if(condition.getSalaryRegistTime()!=null){ c.add(Restrictions.lt("salaryRegistTime", condition.getSalaryRegistTime())); } }然后查詢記錄總數(shù):publicIntegergetTotal(SalaryStandardcondition){ Criteria c=getSession().createCriteria(SalaryStandard.class); setCondition(condition,c); return(Integer)c.setProjection(Projections.rowCount()).uniqueResult(); }最后再查詢記錄 publicList<SalaryStandard>getPage(SalaryStandardcondition,IntegerpageSize, IntegerpageNo){ Criteriac=getSession().createCriteria(SalaryStandard.class); setCondition(condition,c); c.addOrder(Order.asc("salaryId")) .setFirstResult((pageNo-1)*pageSize) .setMaxResults(pageSize); returnc.list(); }附錄II詳細的程序以及數(shù)據(jù)庫文件見附件
英文資料翻譯外文:AHumanResourcesManagementSystem(HRMS),referstothesystemsandprocessesattheintersectionbetweenhumanresourcemanagement(HRM)andinformationtechnologyItmergesHRMasadisciplineand,inparticular,itsbasicHRactivitiesandprocesseswiththeinformationtechnologyfield,whereastheprogrammingofdataprocessingsystemsevolvedintostandardizedroutinesandpackagesofenterpriseresourceplanning(ERP)software.Onthewhole,theseERPsystemshavetheiroriginfromsoftwarethatintegratesinformationfromdifferentapplicationsintooneuniversaldatabase.Thelinkageofitsfinancialandhumanresourcemodulesthroughonedatabaseisthemostimportantdistinctiontotheindividually-andproprietarily-developedpredecessors,whichmakesthissoftwareapplicationbothrigidandflexible.AHumanCapitalManagementSolution,HumanResourcesManagementSystem(HRMS),orHumanResourcesInformationSystem(HRIS),asitiscommonlycalled,isthecrossingofHRsystemsandprocesseswithinformationtechnology.HumanResourceInformationSystemsprovideameansofacquiring,storing,analysinganddistributinginformationtovariousstakeholders.HRISenableimprovementi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 閱讀力量及技巧講座模板
- 塔吊合伙購買合同范例
- 工人承包安全合同范例
- 合伙出技術合同范例
- 2024年救助站招聘救助人員合同
- 2024年代理合同標的代理業(yè)務范圍與代理費用
- 地土流轉合同范例
- 交換 早餐 住宿合同范例
- 供應飯店合同模板
- 學校運輸服務合同范例
- 事業(yè)單位政審表
- (全)頂板后澆帶預封閉施工工藝
- GB 19517-2023國家電氣設備安全技術規(guī)范
- 年度安全生產(chǎn)費用提取和使用情況報告
- 施工現(xiàn)場臨時水電消防監(jiān)理細則
- 山東東營市商業(yè)市場調(diào)研
- 固體物理章晶體缺陷
- 高中思想政治-高三一輪復習為人民服務的政府教學設計學情分析教材分析課后反思
- 中建光伏項目管理指導手冊
- IVUS指導PCI的應用課件
- 高壓電力用戶報裝容量測算方法
評論
0/150
提交評論