![計(jì)算機(jī)畢業(yè)論文_第1頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/3/8076c8d6-3a9b-4595-8c05-15b5da923525/8076c8d6-3a9b-4595-8c05-15b5da9235251.gif)
![計(jì)算機(jī)畢業(yè)論文_第2頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/3/8076c8d6-3a9b-4595-8c05-15b5da923525/8076c8d6-3a9b-4595-8c05-15b5da9235252.gif)
![計(jì)算機(jī)畢業(yè)論文_第3頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/3/8076c8d6-3a9b-4595-8c05-15b5da923525/8076c8d6-3a9b-4595-8c05-15b5da9235253.gif)
![計(jì)算機(jī)畢業(yè)論文_第4頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/3/8076c8d6-3a9b-4595-8c05-15b5da923525/8076c8d6-3a9b-4595-8c05-15b5da9235254.gif)
![計(jì)算機(jī)畢業(yè)論文_第5頁](http://file1.renrendoc.com/fileroot_temp2/2021-1/3/8076c8d6-3a9b-4595-8c05-15b5da923525/8076c8d6-3a9b-4595-8c05-15b5da9235255.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目 錄摘要1關(guān)鍵詞1Abstract1Key words1引言11 課題分析21.1 人力資源管理系統(tǒng)的發(fā)展及現(xiàn)狀21.2 研究內(nèi)容和方法21.2.1研究內(nèi)容21.2.2研究方法21.3 研究意義22 基于SSH框架的JSP系統(tǒng)的軟件開發(fā)模型32.1 SSH框架的概念及體系結(jié)構(gòu)32.2 基于SSH的JSP系統(tǒng)的開發(fā)模型43 人力資源管理系統(tǒng)的分析與設(shè)計(jì)53.1 人力資源管理系統(tǒng)的體系結(jié)構(gòu)53.2 人力資源管理系統(tǒng)的功能分析63.2.1 系統(tǒng)管理63.2.2 部門管理73.2.3 招聘管理73.2.4 職位管理73.2.5 員工管理73.2.6 獎(jiǎng)懲管理73.2.7 薪資管理73.2.8 培訓(xùn)管
2、理73.2.9 考勤管理73.3 人力資源管理系統(tǒng)的用例圖83.3.1 系統(tǒng)管理的用例圖93.3.2 部門管理的用例圖83.3.3 招聘管理的用例圖83.3.4 職位管理的用例圖93.3.5 員工管理的用例圖93.3.6 獎(jiǎng)懲管理的用例圖93.3.7 薪資管理的用例圖103.3.8 培訓(xùn)管理的用例圖103.3.9 考勤管理的用例圖103.4 人力資源管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)113.4.1 數(shù)據(jù)庫需求分析113.4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)113.4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)124 基于SSH框架的人力資源管理系統(tǒng)的實(shí)現(xiàn)154.1 系統(tǒng)的開發(fā)環(huán)境和運(yùn)行環(huán)境154.1.1 Eclipse和MyEclips
3、e154.1.2 Dreamweaver154.1.3 Tomcat154.1.4 SQL Server2000164.2 系統(tǒng)實(shí)現(xiàn)164.2.1 系統(tǒng)主界面的實(shí)現(xiàn)164.2.2 部門管理功能的實(shí)現(xiàn)164.2.3 招聘管理功能的實(shí)現(xiàn)174.2.4 職位管理功能的實(shí)現(xiàn)174.2.5 員工管理功能的實(shí)現(xiàn)184.2.6 獎(jiǎng)懲管理功能的實(shí)現(xiàn)194.2.7 薪資管理功能的實(shí)現(xiàn)204.2.8 培訓(xùn)管理功能的實(shí)現(xiàn)204.2.9 考勤管理功能的實(shí)現(xiàn)214.2.10系統(tǒng)管理功能的實(shí)現(xiàn)225 總結(jié)與展望225.1 總結(jié)225.2 展望23致謝23參考文獻(xiàn)24 基于SSH框架的人力資源管理系統(tǒng)的設(shè)計(jì)與開發(fā)摘要:很多
4、因素制約著企業(yè)的生存與發(fā)展,其中最根本的因素就是企業(yè)的員工人力資源,他們是企業(yè)最稀缺也是最寶貴的資源,因此必須對它進(jìn)行合理的管理和利用。但是大部分公司對它們的市場和資金問題更加的關(guān)注,而對人力資源的管理沒有給予應(yīng)有的重視,然而可能正是由于人力資源管理的瓶頸阻礙了公司的發(fā)展前景。人力資源管理是企業(yè)資源管理的重要部分,面對大量、繁雜的人事信息,采用人工的處理方式既浪費(fèi)人力、物力和財(cái)力又不能準(zhǔn)確、及時(shí)地對數(shù)據(jù)進(jìn)行有效地處理。因此開發(fā)一個(gè)易于操作的管理軟件進(jìn)行自動化管理就變得非常重要,這正是人力資源管理系統(tǒng)開發(fā)的目的及意義。本文所闡述的人力資源管理系統(tǒng),以B/S模式實(shí)現(xiàn)了員工各項(xiàng)信息的高效管理,滿足了
5、企業(yè)人力資源管理的需要。本項(xiàng)目使用SSH框架作為基本架構(gòu),以JSP語言作為開發(fā)語言,選用Tomcat作為應(yīng)用服務(wù)器平臺,在MyEclipse平臺下進(jìn)行開發(fā)。關(guān)鍵詞:人力資源;SSH框架;數(shù)據(jù)庫;Design and Development of Human Resources Management System Based on SSH FrameworkAbstract: Many of factors constraining the survival and development of enterprises, the most fundamental factor is the co
6、mpanys employees - human resources, they are the most rare and most valuable resources, so they must be properly managed and utilized. However, many companies pay much more attention on their market and financial issues, so that human resources management has not given enough attention. However, hum
7、an resources may be precisely a bottleneck impeding the development of the company. Human resources management is an important part of enterprise resource management, facing of the large, complex personnel information, the use of manual handling is a way that waste of the manpower, material and fina
8、ncial resources. And it can not accurately and in time process the data effectively either. Therefore the development of an easy-management software for automated management becomes very important, this is the development of human resources management system purpose and meaning. The human resource m
9、anagement system described in this paper,using B / S model to realize the efficient management of the staff and meet the needs of enterprise human resources management. The project uses SSH as a basic framework , the JSP language as a development language, and use Tomcat as a server platform, carrie
10、d on the MyEclipse platform.Key words: Human resources; SSH Framework; Database; 引言 當(dāng)今社會網(wǎng)絡(luò)的發(fā)展已呈現(xiàn)全民化、信息化、商業(yè)化的態(tài)勢。目前,幾乎世界上所有的的信息都經(jīng)過網(wǎng)絡(luò)進(jìn)行傳遞,網(wǎng)絡(luò)無所不能,包括從企業(yè)的宣傳、廣告的發(fā)布、人員的招聘乃至商品的銷售等。企業(yè)規(guī)模的擴(kuò)大以及企業(yè)發(fā)展的多元化,對企業(yè)的管理水平和業(yè)務(wù)拓展及企業(yè)的品牌形象的提升等有了更高的要求。全球范圍內(nèi)的企業(yè)內(nèi)部結(jié)構(gòu)的變革時(shí)代已經(jīng)到來,現(xiàn)在企業(yè)從事的大多是第三方服務(wù)性產(chǎn)業(yè),從而導(dǎo)致企業(yè)未來發(fā)展與成功的關(guān)鍵在于人才。而在吸引了高素質(zhì)人才之后,如何進(jìn)
11、行高效、合理的管理,充分發(fā)揮每個(gè)員工的最大潛能,為企業(yè)提供強(qiáng)有力的儲備力量成為一個(gè)企業(yè)發(fā)展的最大難題。眾所周知,一個(gè)公司所有與員工有關(guān)的信息,包括招聘、薪資、考勤、職位等均由人力資源部來進(jìn)行管理,如果是一家較大規(guī)模的公司,要處理的數(shù)據(jù)是相當(dāng)驚人的。因此人力資源管理系統(tǒng)的開發(fā),可以實(shí)現(xiàn)辦公自動化,為企業(yè)節(jié)省大量的人力、物力和財(cái)力1。1 課題分析1.1 人力資源管理系統(tǒng)的發(fā)展及現(xiàn)狀20世紀(jì)60年代后期,人力資源管理系統(tǒng)誕生2。但受計(jì)算機(jī)技術(shù)發(fā)展水平的制約,那時(shí)的人力資源管理系統(tǒng)只不過是一種代替手工計(jì)算薪資的工具而已。直至上世紀(jì)90年代末期,隨著個(gè)人計(jì)算機(jī)的不斷更新?lián)Q代與普及,C/S技術(shù)的不斷發(fā)展壯
12、大以及數(shù)據(jù)庫技術(shù)的不斷成熟,現(xiàn)代人力資源管理系統(tǒng)應(yīng)運(yùn)而生。當(dāng)前的人力資源管理系統(tǒng)從科學(xué)的角度出發(fā),從人力資源的規(guī)劃開始,一般包括招聘、所屬部門、崗位信息、專業(yè)培訓(xùn)、技能、績效評估、個(gè)人信息、薪資和福利、各種假期、考勤到離職等與員工各種息息相關(guān)的信息,將這些信息以一種一致的、共享的、相容的、易檢索和易訪問以及易更新的方式集中存儲到數(shù)據(jù)庫中進(jìn)行管理,從而將最大限度地以方便、快捷的方式對員工的信息進(jìn)行統(tǒng)一地管理3。與此同時(shí),系統(tǒng)的自動報(bào)表生成工作可以將管理人員從日常繁瑣的工作中解脫出來,將重心放到更富有創(chuàng)造性和挑戰(zhàn)性的工作當(dāng)中去。完整的歷史記錄信息能夠?qū)T工從入職到離職整個(gè)時(shí)間段的各項(xiàng)信息完整的呈現(xiàn)
13、出來,而不必再去進(jìn)行繁瑣的整理、查詢工作。1.2 研究內(nèi)容和方法1.2.1研究內(nèi)容 本系統(tǒng)由系統(tǒng)管理、部門管理、職位管理、招聘管理、員工管理、薪資管理、培訓(xùn)管理、獎(jiǎng)懲管理、考勤管理等功能模塊組成:(1) 系統(tǒng)管理模塊主要負(fù)責(zé)對系統(tǒng)管理員和普通用戶的權(quán)限等進(jìn)行管理。(2) 部門管理模塊主要負(fù)責(zé)對企事業(yè)單位的所有部門信息進(jìn)行管理。(3) 職位管理模塊主要負(fù)責(zé)對各部門的職位信息進(jìn)行管理。(4) 招聘管理模塊主要負(fù)責(zé)對企事業(yè)的招聘信息進(jìn)行管理,對錄用和非錄用人員信息等進(jìn)行管理。(5) 員工管理模塊主要負(fù)責(zé)對企事業(yè)單位員工的基本信息進(jìn)行管理。(6) 薪資管理模塊主要負(fù)責(zé)對企事業(yè)單位員工的薪酬進(jìn)行管理。(
14、7) 培訓(xùn)管理模塊主要負(fù)責(zé)對企事業(yè)單位員工的培訓(xùn)計(jì)劃等進(jìn)行的管理。(8) 獎(jiǎng)懲管理模塊主要負(fù)責(zé)對企事業(yè)單位員工及部門的激勵(lì)政策的管理。(9) 考勤管理模塊主要負(fù)責(zé)對企事業(yè)單位員工的日常考勤信息的管理。 1.2.2 研究方法 (1) 通過搜集文件、網(wǎng)上查閱等對資料進(jìn)行分析、歸納,充分挖掘用戶的需求。(2) 應(yīng)用Struts框架技術(shù)實(shí)現(xiàn)所有的業(yè)務(wù)邏輯。(3) 應(yīng)用Spring框架實(shí)現(xiàn)Struts和Hibernate的溝通橋梁作用。(4) 應(yīng)用Hibernate框架技術(shù)實(shí)現(xiàn)對數(shù)據(jù)庫的操作。(5) 利用B/S三層結(jié)構(gòu)思想實(shí)現(xiàn)邏輯分離。(6) 本系統(tǒng)采用瀑布模型開發(fā)。1.3 研究意義人是人類所擁有的一切
15、資源中最寶貴的資源,因此他成為了現(xiàn)代企業(yè)管理中的核心。人力資源管理水平的不斷發(fā)展與提高是企業(yè)發(fā)展的重要保證。一套高效的人力資源管理系統(tǒng)能夠有效提高員工的工作效率,可以使企業(yè)避免發(fā)生一些不必要的問題。公司能否合理的利用人才,取決于公司是否建立了一套完善的人力資源管理系統(tǒng)。企業(yè)的運(yùn)作是靠人來運(yùn)行的,用人的好壞將直接影響到企業(yè)的生死存亡,沒有一套好的人力資源管理系統(tǒng),就無法吸引優(yōu)秀的人才,有了完善的人力資源管理系統(tǒng),才能夠?qū)θ瞬胚M(jìn)行很好的管理,從而為公司創(chuàng)造最大的價(jià)值。2 基于SSH框架的JSP系統(tǒng)的軟件開發(fā)模型2.1 SSH框架的概念及體系結(jié)構(gòu)SSH集成框架是Struts/Spring/Hiber
16、nate三種技術(shù)的有機(jī)融合,是目前應(yīng)用最為廣泛的JavaEE架構(gòu)。在SSH集成框架中,Struts的作用是提供MVC模型,將界面、業(yè)務(wù)邏輯和數(shù)據(jù)分離,并提供一個(gè)可高擴(kuò)展的架構(gòu)。Spring作為依賴注入的容器,將項(xiàng)目中的構(gòu)建進(jìn)行粘結(jié)。而Hibernate提供了一個(gè)抽象的數(shù)據(jù)服務(wù)視圖,將用戶對數(shù)據(jù)庫的訪問進(jìn)行高度抽象4。Struts是目前創(chuàng)建WEB應(yīng)用最常用的表現(xiàn)層的MVC框架,是Jakarta Apache的一個(gè)開源項(xiàng)目5。基于Model2的Struts框架利用控制器和定制標(biāo)簽庫將應(yīng)用中的模型和視圖分離,達(dá)到了層間松散耦合的效果,同時(shí)提高系統(tǒng)的靈活性、重用性和可維護(hù)性。作為開源項(xiàng)目,Struts
17、經(jīng)受了大量實(shí)踐的檢驗(yàn),功能越來越強(qiáng)大,體系也日臻完善。并且對其它技術(shù)和框架顯示出良好的融合性6。Struts 體系結(jié)構(gòu)如下圖2-1-1所示圖2-1-1 Struts體系結(jié)構(gòu)圖6Spring是為了解決企業(yè)應(yīng)用軟件開發(fā)的復(fù)雜性而創(chuàng)建的,最早由Rod Johnson創(chuàng)建而成。它使用基本的JavaBean來完成以前只可能由EJB而完成的事情。然而,Spring的功能可不僅局限于服務(wù)器端的應(yīng)用開發(fā)。從不同的角度包括可測試性、簡單性和松耦合性來說,任何Java的應(yīng)用都可以從Spring中受益。簡單來說,Spring是一個(gè)輕量級的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架7-11。Spring的體系結(jié)
18、構(gòu)如下圖2-1-2所示圖2-1-2 Spring體系結(jié)構(gòu)圖12Hibernate對JDBC進(jìn)行了輕量級的對象封裝,是一個(gè)開源的框架,能夠使Java程序員隨心所欲的使用對象編程的思想來對數(shù)據(jù)庫進(jìn)行操縱。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Servlet/JSP的WEB應(yīng)用中使用,也可以在Java的客戶端程序中使用13。Hibernate的體系結(jié)構(gòu)如下圖2-1-3所示圖2-1-3 Hibernate體系結(jié)構(gòu)圖142.2 基于SSH的JSP系統(tǒng)的開發(fā)模型基于SSH框架的JSP系統(tǒng)的開發(fā)可利用分層設(shè)計(jì)實(shí)現(xiàn),系統(tǒng)開發(fā)模型如下圖2-2所示:圖2-2 基于SSH框架的JSP系統(tǒng)開發(fā)模
19、型圖13 人力資源管理系統(tǒng)的分析與設(shè)計(jì)3.1 人力資源管理系統(tǒng)的體系結(jié)構(gòu)本系統(tǒng)采用“WEB瀏覽器/WEB服務(wù)器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器”的四層結(jié)構(gòu)設(shè)計(jì)模型。四層之間是相互獨(dú)立的關(guān)系,任何一層的修改不會對其它層造成影響,因此為系統(tǒng)以后的升級和維護(hù)帶來了極大的方便。其中WEB瀏覽器為用戶接口層,主要提供各種用戶界面。WEB服務(wù)器和應(yīng)用服務(wù)器為應(yīng)用層,其中WEB服務(wù)器主要對來自WEB瀏覽器的各種請求進(jìn)行響應(yīng),應(yīng)用服務(wù)器主要實(shí)現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)持久化的操作。數(shù)據(jù)庫服務(wù)器為數(shù)據(jù)層,提供系統(tǒng)的基礎(chǔ)數(shù)據(jù)存儲。本系統(tǒng)的分層結(jié)構(gòu)圖如下圖3-1所示:圖3-1基于SSH框架的人力資源管理系統(tǒng)的分層體系結(jié)構(gòu)3.2 人
20、力資源管理系統(tǒng)的功能分析基于SSH框架的的人力資源管理系統(tǒng)主要實(shí)現(xiàn)了系統(tǒng)管理、部門管理、招聘管理、職位管理、員工管理、獎(jiǎng)懲管理、薪資管理、培訓(xùn)管理、考勤管理等9大管理功能,如下圖3-2所示:圖3-2 基于SSH框架的人力資源管理系統(tǒng)功能圖3.2.1 系統(tǒng)管理主要實(shí)現(xiàn)系統(tǒng)權(quán)限等的管理,用戶在使用系統(tǒng)之前首先要進(jìn)行登錄,系統(tǒng)驗(yàn)證為合法用戶之后才能使用該系統(tǒng)。用戶以管理員身份登錄系統(tǒng)之后可以對其它權(quán)限用戶進(jìn)行管理,包括添加新的用戶、刪除已有的用戶、修改登錄密碼等。普通權(quán)限的用戶登錄該系統(tǒng)之后則可以使用除用戶管理以外的所有功能。此外,用戶完成操作后可進(jìn)行注銷操作退出系統(tǒng)。3.2.2 部門管理主要對公司
21、的部門信息進(jìn)行管理,對公司的所有部門信息進(jìn)行查看,包括該部門的主要職責(zé)及部門人數(shù)等相關(guān)信息,對部門信息進(jìn)行添加、刪除、導(dǎo)出等操作。3.2.3 招聘管理主要對公司的招聘信息進(jìn)行管理,對公司的所有招聘信息進(jìn)行查看,包括應(yīng)聘人員的錄用信息的查詢以及對應(yīng)聘人員信息的管理(添加、刪除、導(dǎo)出、詳細(xì)信息查詢、錄用等操作)。3.2.4職位管理主要對公司的職位信息進(jìn)行管理,包括該職位隸屬的部門,該職位的職責(zé)描述,該職位的人員總數(shù),以及對職位的管理(添加、刪除、導(dǎo)出等操作)。3.2.5員工管理主要對公司的員工信息進(jìn)行管理,包括員工信息(包括姓名、性別、年齡、出生日期、民族、政治面貌、聯(lián)系電話、畢業(yè)學(xué)校、文化程度、
22、所屬部門、身份證號、婚姻狀況、籍貫、家庭住址、專業(yè)、入職時(shí)間、職位等信息)的查詢、添加、刪除、導(dǎo)出等操作。3.2.6獎(jiǎng)懲管理主要對公司獎(jiǎng)懲信息的管理,以達(dá)到激勵(lì)員工的作用,包括對獎(jiǎng)懲信息的添加、刪除、查看、導(dǎo)出等操作。3.2.7薪資管理主要對員工的薪資等進(jìn)行管理,可以方便、高效的對員工的薪資進(jìn)行查詢、添加、刪除、導(dǎo)出等操作。3.2.8培訓(xùn)管理通過培訓(xùn)對員工的專業(yè)技能和職業(yè)素養(yǎng)進(jìn)行很好的提升,通過該模塊能夠高效的對培訓(xùn)信息進(jìn)行安排(時(shí)間、地點(diǎn)、參加人員、主辦單位、培訓(xùn)內(nèi)容等)。同時(shí)可對培訓(xùn)信息進(jìn)行添加、刪除等操作。3.2.9考勤管理通過該模塊,能夠?qū)T工的考勤進(jìn)行很好的管理,包括對員工考勤信息的
23、查看、添加、刪除、導(dǎo)出等操作。3.3 人力資源管理系統(tǒng)的用例圖3.3.1 系統(tǒng)管理的用例圖圖3-3-1系統(tǒng)管理的用例圖3.3.2 部門管理的用例圖圖3-3-2 部門管理的用例圖3.3.3招聘管理的用例圖圖3-3-3 招聘管理的用例圖3.3.4職位管理的用例圖圖3-3-4 職位管理的用例圖3.3.5員工管理的用例圖圖3-3-5 員工管理的用例圖3.3.6獎(jiǎng)懲管理的用例圖圖3-3-6 獎(jiǎng)懲管理的用例圖3.3.7薪資管理的用例圖圖3-3-7 薪資管理的用例圖3.3.8培訓(xùn)管理的用例圖圖3-3-8 培訓(xùn)管理的用例圖3.3.9考勤管理的用例圖圖3-3-9 考勤管理的用例圖3.4 人力資源管理系統(tǒng)的數(shù)據(jù)庫
24、設(shè)計(jì) 數(shù)據(jù)庫是系統(tǒng)的基石,數(shù)據(jù)庫設(shè)計(jì)的優(yōu)劣將直接影響整個(gè)系統(tǒng)設(shè)計(jì)的成敗。因而對數(shù)據(jù)庫的模型分析進(jìn)行闡述。3.4.1 數(shù)據(jù)庫需求分析由于本系統(tǒng)主要完成對人力資源信息的各種管理。因此,本系統(tǒng)的數(shù)據(jù)需求將主要集中在與人相關(guān)的各種資源信息,包括用戶信息、部門信息、職位信息、招聘信息、員工信息、獎(jiǎng)懲信息、薪資信息、培訓(xùn)信息、考勤信息等。3.4.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)根據(jù)前面的系統(tǒng)數(shù)據(jù)需求分析,系統(tǒng)主要需要數(shù)據(jù)總結(jié)如下:(1)用戶信息表-manager:該表主要對系統(tǒng)的權(quán)限進(jìn)行設(shè)置,用戶必須先登錄系統(tǒng)才能使用各項(xiàng)功能。(2)部門信息表-department:該表用來存儲與部門相關(guān)的信息,包括部門名稱、部門
25、創(chuàng)建時(shí)間、部門備注信息等。(3)職位信息表-typework:該表用來存儲與職位相關(guān)的信息,包括職位名稱、職位創(chuàng)建時(shí)間、職位所屬部門名稱、職位所屬部門編號、職位備注信息等。(4)招聘信息表-inviteJob:該表用來存儲與招聘相關(guān)的信息,包括應(yīng)聘者姓名、性別、年齡、出生日期、應(yīng)聘職位、所學(xué)專業(yè)、文化程度、工作經(jīng)驗(yàn)、畢業(yè)學(xué)校、電話、家庭住址、登記時(shí)間、個(gè)人簡介、錄用信息等。(5)員工信息表-employee:該表用來存儲與員工相關(guān)的信息,包括員工編號、姓名、性別、年齡、身份證號、出生日期、所屬民族、婚姻狀況、個(gè)人成分、籍貫、聯(lián)系電話、住址、畢業(yè)院校、所學(xué)專業(yè)、文化程度、入職時(shí)間、所屬部門ID、
26、所屬職位ID、信息創(chuàng)建時(shí)間、信息創(chuàng)建人、員工備注信息等。(6)獎(jiǎng)懲信息表-jc:該表用來存儲與獎(jiǎng)懲相關(guān)的信息,包括獎(jiǎng)懲金額、獎(jiǎng)懲時(shí)間、獎(jiǎng)懲題目、獎(jiǎng)懲類型、獎(jiǎng)懲內(nèi)容等。(7)薪資信息表-pay:該表用來存儲與薪資相關(guān)的信息,包括員工號、員工姓名、發(fā)放日期、基本工資、加班次數(shù)、工齡、獎(jiǎng)金、曠工費(fèi)、五險(xiǎn)一金等。(8)培訓(xùn)信息表-train:該表用來存儲與培訓(xùn)相關(guān)的信息,包括培訓(xùn)舉辦人、培訓(xùn)主題、培訓(xùn)主辦單位、培訓(xùn)花費(fèi)、培訓(xùn)內(nèi)容、培訓(xùn)時(shí)間、培訓(xùn)地址、培訓(xùn)參與人、培訓(xùn)其它備注信息等。(9)考勤信息表-holiday:該表用來存儲與考勤相關(guān)的信息,考勤員工編號、考勤員工姓名、考勤日期、到達(dá)公司時(shí)間、離開公
27、司時(shí)間、考勤備注信息、缺勤費(fèi)用等。生成系統(tǒng)E-R圖如下圖3-4-2所示圖3-4-2 系統(tǒng)E-R圖3.4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 現(xiàn)在需要將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL Server 2000數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。人力資源管理信息系統(tǒng)數(shù)據(jù)庫中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。表1-1部門信息表格屬性中文名稱屬性名類型長度說明部門ID號idint4主碼:具有唯一性部門名稱dt_namechar30部門創(chuàng)建時(shí)間dt_createTimevarchar20部門信息備注信息dt_bzvarchar100 表1-2獎(jiǎng)懲信息表格屬性中文名
28、稱屬性名類型長度說明獎(jiǎng)懲IDidint4主碼:有唯一性獎(jiǎng)懲題目cj_titlevarchar50not null獎(jiǎng)懲類型cj_typechar1not null,取值1或0獎(jiǎng)懲內(nèi)容cj_contenttext16not null獎(jiǎng)懲金額cj_moneyvarchar50獎(jiǎng)懲時(shí)間cj_timevarchar50not null表1-3為職位信息表格屬性中文名稱屬性名類型長度說明職位ID號idint4主碼:具有唯一性職位名稱tw_namechar30職位創(chuàng)建時(shí)間tw_createTimevarchar30職位所屬部門tw_dtNamevarchar30職位所屬部門編號tw_dtNumberint4
29、外碼:參照部門ID職位信息備注tw_bzvarchar100 表1-4為員工信息表格屬性中文名稱屬性名類型長度說明員工ID號idint4not null員工編號em_serialNumbervarchar30主碼:具有唯一性員工姓名em_namechar30not null員工性別em_sexchar2not null,取值“男”或“女”員工年齡em_ageint4not null員工身份證號em_IDCardvarchar30not null員工出生日期em_bornvarchar50not null員工所屬民族e(cuò)m_nationchar10not null員工婚姻狀況em_marriage
30、char10not null,取值“已婚”或未婚”員工個(gè)人成分em_visagechar10員工籍貫em_ancestralHomechar30員工聯(lián)系電話em_telvarchar50員工住址em_addressvarchar50員工畢業(yè)院校em_afterSchoolvarchar50員工所學(xué)專業(yè)em_specialityvarchar50員工文化程度em_culturechar20取值“博士生”、“本科生”、“研究生”、“大專生”、“高中生”或初中生”員工入職時(shí)間em_startimechar30員工所屬部門IDem_departmentIdint4外碼:參照部門Id員工所屬職位IDem
31、_typeworkIdint4not null員工信息創(chuàng)建時(shí)間em_creatimevarchar50員工信息創(chuàng)建人em_createNamechar30員工信息備注em_bzvarchar50表1-5為招聘信息表格屬性中文名稱屬性名類型長度說明招聘表IDidint4主碼:具有唯一性應(yīng)聘者姓名namechar30應(yīng)聘者性別sexchar10應(yīng)聘者年齡ageint4應(yīng)聘者出生日期bornvarchar50應(yīng)聘者應(yīng)聘職位jobvarchar50應(yīng)聘者所學(xué)專業(yè)specialtyvarchar50應(yīng)聘者文化程度teachSchoolvarchar20應(yīng)聘者工作經(jīng)驗(yàn)experiencevarchar50
32、應(yīng)聘者畢業(yè)學(xué)校afterScoolvarchar50應(yīng)聘者電話telvarchar50應(yīng)聘者家庭住址addressvarchar50應(yīng)聘者登記時(shí)間createtimevarchar50應(yīng)聘者個(gè)人簡介contentntext16錄用信息isstockbit1表1-6為用戶信息表格屬性中文名稱屬性名類型長度說明用戶ID號idint4主碼:具有唯一性用戶賬號accountvarchar20not null用戶密碼passwordvarchar30not null用戶權(quán)限managerLevelchar10not null表1-7為薪資信息表格屬性中文名稱屬性名類型長度說明薪資ID號idint4主碼:
33、具有唯一性薪資員工編號pay_emNumbervarchar30外碼,參照員工編號薪資員工名稱pay_emNamechar30not null薪資發(fā)放月份pay_monthvarchar50not null基本薪資pay_baseMoneyfloat8not null加班次數(shù)pay_overtimeint4not null工齡pay_agefloat8not null獎(jiǎng)金pay_checkmoney8not null曠工費(fèi)pay_absentmoney8not null五險(xiǎn)一金pay_safetymoney8not null表1-8為培訓(xùn)信息表格屬性中文名稱屬性名類型長度說明培訓(xùn)ID號idin
34、t4主碼:具有唯一性負(fù)責(zé)人tn_manchar30培訓(xùn)主題tn_titlevarchar50培訓(xùn)內(nèi)容tn_contentvarchar100培訓(xùn)時(shí)間tn_timechar30培訓(xùn)地點(diǎn)tn_addresschar30參加人員tn_joinvarchar50培訓(xùn)主辦單位tn_zhubandanweichar30培訓(xùn)費(fèi)用tn_paymoney8其它備注信息tn_bztext16表1-9為考勤信息表格屬性中文名稱屬性名類型長度說明考勤ID號idint4主碼:具有唯一性考勤員工編號kq_emNumbervarchar30外碼,參照員工編號考勤員工姓名kq_emNamevarchar30not null考
35、勤日期kq_timechar30not null到達(dá)公司時(shí)間kq_arrivechar20離開公司時(shí)間kq_leavechar20考勤備注信息kq_beizhuchar100缺勤費(fèi)用kq_kgfmoney84 基于SSH框架的人力資源管理系統(tǒng)的實(shí)現(xiàn)4.1 系統(tǒng)的開發(fā)環(huán)境和運(yùn)行環(huán)境本系統(tǒng)是在Windows XP操作系統(tǒng)上的JAVA平臺下,運(yùn)用MyEclipse和Dreamweaver等開發(fā)工具來完成的。由于本系統(tǒng)采用分層體系結(jié)構(gòu),所以在開發(fā)環(huán)境中,數(shù)據(jù)庫服務(wù)器為SQL Server2000,應(yīng)用服務(wù)器為Tomcat,Web服務(wù)器為Apache,瀏覽器采用IE 6.0。4.1.1 Eclipse和
36、MyEclipse Eclipse 是開源的基于JAVA的可擴(kuò)展開發(fā)平臺。它本身只是一個(gè)框架和一組服務(wù),并通過插件組件構(gòu)建開發(fā)環(huán)境。Eclipse 包含了Java 的開發(fā)工具JDT,即它自身附帶的一個(gè)標(biāo)準(zhǔn)的插件集。雖然很多用戶樂于將它當(dāng)成Java IDE來使用,但它的作用不止于此,還包括插件開發(fā)的環(huán)境組件PDE,該組件允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse為用戶提供了統(tǒng)一的集成開發(fā)環(huán)境并且它當(dāng)中的每樣?xùn)|西都是插件,就插件本身來說所有開發(fā)人員都有同等的發(fā)揮場所。這種平等和一致性并不只限于Java開發(fā)工具。Eclipse雖然是使用Java語言開發(fā)的,但是它的用途并不局限
37、于Java語言,例如:支持諸如C/C+、COBOL和Eiffel等編程語言的插件已經(jīng)可用,或預(yù)計(jì)會推出15。簡單而言,MyEclipse是一款功能強(qiáng)大的集成開發(fā)環(huán)境的Eclipse插件,支持代碼配置、編寫、測試以及除錯(cuò)等操作,完整支持HTML、Spring、Struts、JSP、CSS、 Javascript、SQL、Hibernate。4.1.2 Dreamweaver Dreamweaver是美國Macromedia公司開發(fā)的網(wǎng)頁編輯器,它是首套針對專業(yè)網(wǎng)頁設(shè)計(jì)師特別發(fā)展的視覺化網(wǎng)頁開發(fā)而推出的工具。該工具集網(wǎng)站管理和網(wǎng)頁制作于一身,利用它可以輕而易舉地制作出跨瀏覽器和跨平臺的充滿動感的網(wǎng)
38、頁。它的優(yōu)點(diǎn)包括高效的網(wǎng)頁制作效率,統(tǒng)一的網(wǎng)站管理,良好的控制能力等。由于Macromedia 2005年被Adobe公司并購,故此軟件現(xiàn)為Adobe公司的旗下產(chǎn)品。4.1.3 TomcatTomcat是一個(gè)輕量級的應(yīng)用服務(wù)器,普遍被使用的場合包括中小型系統(tǒng)和并發(fā)訪問用戶不是很多的情況下。因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源少,而且具有良好的可擴(kuò)展性并支持負(fù)載平衡和郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能,所以是開發(fā)JSP程序的首選。4.1.4 SQL Server2000SQL Server2000是當(dāng)今最流行的數(shù)據(jù)庫管理軟件之一,它在可擴(kuò)展性和性能方面確立了領(lǐng)先的地位,是一套完整的數(shù)據(jù)庫和數(shù)據(jù)分析解決方案,
39、無論是從易用性還是從功能上,SQL Server2000都是很不錯(cuò)的一個(gè)數(shù)據(jù)倉庫和數(shù)據(jù)挖掘的開發(fā)產(chǎn)品16。它具有以下特性:(1)Internet集成,該數(shù)據(jù)庫完整支持XML,并具有構(gòu)成WEB站點(diǎn)的數(shù)據(jù)存儲的一系列功能。在Web 的應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2)可伸縮性和可用性,支持聯(lián)合服務(wù)器、視圖索引和內(nèi)存支持等功能。(3)企業(yè)數(shù)據(jù)庫功能,它的引擎支持當(dāng)今極其苛刻的數(shù)據(jù)處理環(huán)境所需的功能,同時(shí)保護(hù)數(shù)據(jù)的完整性,同時(shí)將大量的并發(fā)修改數(shù)據(jù)庫的用戶的開銷降到最小。(4)有良好的幫助文檔來幫助用戶安裝、部署及使用。4.2 系統(tǒng)實(shí)現(xiàn)4.2.1 系統(tǒng)主界面的實(shí)現(xiàn) 系統(tǒng)主界面如下圖所
40、示,主要包括9大功能模塊,分別是權(quán)限管理、部門管理、職位管理、招聘管理、員工管理、資金管理、獎(jiǎng)懲管理、培訓(xùn)管理、考勤管理,還包括返回首頁、退出系統(tǒng)、用戶修改等功能,同時(shí)還設(shè)有快速添加各種信息的超鏈接功能。實(shí)現(xiàn)效果4-2-1所示:圖4-2-1 系統(tǒng)主界面4.2.2 部門管理功能的實(shí)現(xiàn) 在部門管理模塊,實(shí)現(xiàn)了對公司部門的管理功能,包括部門信息的查詢、添加、刪除、導(dǎo)出等功能。實(shí)現(xiàn)效果如圖4-2-2所示:圖4-2-2 部門管理實(shí)現(xiàn)界面4.2.3 招聘管理功能的實(shí)現(xiàn) 在招聘管理模塊,實(shí)現(xiàn)了對公司招聘的管理功能,包括應(yīng)聘者信息的查詢、添加、刪除、導(dǎo)出、錄用等功能。實(shí)現(xiàn)效果如圖4-2-3所示:圖4-2-3
41、招聘管理實(shí)現(xiàn)界面4.2.4 職位管理功能的實(shí)現(xiàn) 在職位管理模塊,實(shí)現(xiàn)了對公司職位的管理功能,包括職位信息的查詢、添加、刪除、導(dǎo)出等功能。實(shí)現(xiàn)效果如圖4-2-4所示:圖4-2-4 職位管理實(shí)現(xiàn)界面4.2.5 員工管理功能的實(shí)現(xiàn) 在員工管理模塊,實(shí)現(xiàn)了對公司員工的管理功能,包括員工信息的查詢、添加、刪除、修改、導(dǎo)出等功能。實(shí)現(xiàn)效果如圖4-2-5所示:圖4-2-5 員工管理實(shí)現(xiàn)界面4.2.6 獎(jiǎng)懲管理功能的實(shí)現(xiàn) 在獎(jiǎng)懲管理模塊,實(shí)現(xiàn)了對公司獎(jiǎng)懲的管理功能,包括獎(jiǎng)懲信息的查詢、添加、刪除、導(dǎo)出等功能。實(shí)現(xiàn)效果如圖4-2-6所示:圖4-2-6 獎(jiǎng)懲管理實(shí)現(xiàn)界面4.2.7 薪資管理功能的實(shí)現(xiàn) 在薪資管理模
42、塊,實(shí)現(xiàn)了對公司薪資的管理功能,包括薪資信息的查詢、添加、刪除、導(dǎo)出等功能。實(shí)現(xiàn)效果如圖4-2-7所示:圖4-2-7 薪資管理實(shí)現(xiàn)界面4.2.8 培訓(xùn)管理功能的實(shí)現(xiàn) 在培訓(xùn)管理模塊,實(shí)現(xiàn)了對公司培訓(xùn)的管理功能,包括培訓(xùn)信息的查詢、添加、刪除、導(dǎo)出等功能。實(shí)現(xiàn)效果如圖4-2-8所示:圖4-2-8 培訓(xùn)管理實(shí)現(xiàn)界面4.2.9 考勤管理功能的實(shí)現(xiàn) 在考勤管理模塊,實(shí)現(xiàn)了對公司考勤的管理功能,包括考勤信息的查詢、添加、刪除、導(dǎo)出等功能。實(shí)現(xiàn)效果如圖4-2-9所示:圖4-2-9 考勤管理實(shí)現(xiàn)界面4.2.10 系統(tǒng)管理功能的實(shí)現(xiàn) 系統(tǒng)管理主要包括系統(tǒng)登錄、注銷登錄等。在登錄模塊中,用戶在web頁面中輸入登
43、錄信息之后,提交給服務(wù)器,服務(wù)器端來完成對登錄的驗(yàn)證。另外,在用戶管理中,管理員可以完成增加和刪除普通用戶的功能,而普通用戶則無此權(quán)限。用戶管理模塊的實(shí)現(xiàn)界面如圖4-2-10所示:圖4-2-10 系統(tǒng)管理功能的界面5 總結(jié)與展望5.1 總結(jié)本系統(tǒng)經(jīng)過需求調(diào)研、業(yè)務(wù)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)開發(fā)四個(gè)階段,總結(jié)整個(gè)過程有以下值得借鑒的地方:(1) 在充分考慮了人力資源管理系統(tǒng)涉及的核心業(yè)務(wù)后對整個(gè)系統(tǒng)的方案進(jìn)行了設(shè)計(jì)與統(tǒng)籌,為后期的開發(fā)做了充足的準(zhǔn)備工作。(2) 整個(gè)系統(tǒng)的關(guān)鍵在于業(yè)務(wù)分析,由于人力資源管理系統(tǒng)涉及的業(yè)務(wù)流程較復(fù)雜,但各個(gè)模塊的很多功能都可以利用代碼重用來實(shí)現(xiàn),從而有效的降低代碼量和系統(tǒng)
44、的復(fù)雜度。(3) 充分考慮了系統(tǒng)開發(fā)完成后的可維護(hù)性和可擴(kuò)展性。利用SSH框架進(jìn)行架構(gòu)設(shè)計(jì),采用分層的設(shè)計(jì)方案,使系統(tǒng)整體結(jié)構(gòu)和操作流程合理順暢,并有良好的可操作性、可修改性和可維護(hù)性。(4) 本系統(tǒng)頁面的外部處理用Adobe Dreamweaver CS3進(jìn)行美化,內(nèi)部采用CSS層疊樣式進(jìn)行處理,使系統(tǒng)界面優(yōu)美并有很好的易用性,方便用戶使用。(5) 系統(tǒng)的開發(fā)和運(yùn)行環(huán)境均采用了當(dāng)今流行的開源技術(shù),從而使系統(tǒng)具有較高的安全性、靈活性、兼容性和可移植性,并且解決了商業(yè)軟件知識產(chǎn)權(quán)的問題。人力資源管理系統(tǒng)是企業(yè)資源管理的重要組成部分,該系統(tǒng)的開發(fā)是為了實(shí)現(xiàn)人力資源信息的統(tǒng)籌管理,提高員工的工作效率
45、、降低人力資源管理的成本,并實(shí)現(xiàn)與其它相關(guān)的企業(yè)管理系統(tǒng)協(xié)同工作。系統(tǒng)開發(fā)采用SSH框架作為基本架構(gòu),以統(tǒng)一建模語言(UML)對系統(tǒng)進(jìn)行分析。具體分析設(shè)計(jì)了包括系統(tǒng)管理、部門管理、職位管理、人員管理、招聘管理、培訓(xùn)管理、獎(jiǎng)懲管理、薪金管理、考勤管理九大功能模塊。系統(tǒng)基本滿足了企業(yè)人力資源管理的要求,但是本系統(tǒng)也存在很多不足和需要進(jìn)一步完善的地方,比如功能相對還比較簡單,綜合性還不夠,對權(quán)限的控制方面也有待進(jìn)一步的加強(qiáng)。5.2 展望系統(tǒng)從設(shè)計(jì)伊始就采用了第三方提供的開源技術(shù)和軟件,減少了企業(yè)開發(fā)運(yùn)營的成本,但在功能和細(xì)節(jié)的地方仍需不斷的完善和拓展,系統(tǒng)權(quán)限的控制實(shí)現(xiàn)仍有待進(jìn)一步加強(qiáng),應(yīng)建立完善的
46、動態(tài)模擬圖示和說明,使得后續(xù)的維護(hù)與開發(fā)更加順暢。致謝幾個(gè)月的精心準(zhǔn)備,畢業(yè)論文終于在劉老師的精心指導(dǎo)下完成了。我要感謝我的指導(dǎo)教師劉老師。雖身負(fù)教學(xué)、科研的重任,但仍抽出時(shí)間對我進(jìn)行幫助和指導(dǎo)。同時(shí),我要感謝信息學(xué)院所有給我上過課的老師,是他們傳授給我方方面面的知識,拓寬了我的知識面,培養(yǎng)了我的功底,對論文的完成不無裨益??傊@次畢業(yè)設(shè)計(jì)讓我學(xué)到了新東西,極大的鍛煉了我的動手能力。再次向所有的人表示感謝!參考文獻(xiàn):1 葉桑基于SSH框架的人力資源管理系統(tǒng)的原型設(shè)計(jì)D北京:北京郵電大學(xué),2007.2 賀芬人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)J中國新技術(shù)新產(chǎn)品,2007,(15):16.3 李明基于Java技術(shù)的人力資源管理系統(tǒng)研究與實(shí)現(xiàn)D陜西:西安,2003.4 李小平,肖岳峰,宿元,宋翰濤,姚永標(biāo)基于J2EE多層架構(gòu)的Web開發(fā)框架研究J計(jì)算機(jī)應(yīng)用研究,2008(5):24-28.5 王書媛基于Struts2和Hibernate的人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)D福建:廈門大學(xué),2009.6 伍飛,冉文江基于J2EE架構(gòu)的SSH框架研究及應(yīng)用J信息系統(tǒng)工程,2010,(6):83-84.7 胡志敏基于Struts/Spring/Hibernate集成框架的人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)J電腦知識與技術(shù),2010,(6):2637-2639.8 李剛Spring2.0寶典M電子工業(yè)出版社,
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 應(yīng)急預(yù)案的應(yīng)對社會安全事件
- 現(xiàn)代農(nóng)業(yè)產(chǎn)業(yè)園資金籌措與投資方案
- 農(nóng)業(yè)行業(yè)市場拓展總結(jié)
- 物流行業(yè)客服實(shí)踐總結(jié)
- 二零二五版機(jī)場停車場租賃與旅客交通服務(wù)合同3篇
- 二零二五年度房地產(chǎn)企業(yè)委托招聘項(xiàng)目管理人員合同范本3篇
- 二零二五年度頁巖磚裝配式建筑材料購銷協(xié)議4篇
- 二零二五版室內(nèi)木門定制加工與安裝服務(wù)協(xié)議3篇
- 二零二五年度車輛抵押債務(wù)重組及還款安排合同3篇
- 二零二五年度鋼材電商平臺合作合同2篇
- 2025年方大萍安鋼鐵招聘筆試參考題庫含答案解析
- 2024年醫(yī)師定期考核臨床類考試題庫及答案(共500題)
- 2025年電力工程施工企業(yè)發(fā)展戰(zhàn)略和經(jīng)營計(jì)劃
- 2024東莞市勞動局制定的勞動合同范本
- 2022年公務(wù)員多省聯(lián)考《申論》真題(安徽C卷)及答案解析
- 大型活動保安培訓(xùn)
- 2024年大學(xué)本科課程教育心理學(xué)教案(全冊完整版)
- 信息系統(tǒng)運(yùn)維服務(wù)類合同6篇
- 江蘇省七市2025屆高三最后一卷物理試卷含解析
- 醫(yī)學(xué)課件疼痛的護(hù)理
- 經(jīng)濟(jì)思維方式課后部分習(xí)題
評論
0/150
提交評論