【正文】
編號(hào):本科畢業(yè)設(shè)計(jì) 基于web的易團(tuán)隊(duì)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院 系:信息工程學(xué)院姓 名:***學(xué) 號(hào):****專 業(yè):軟件工程年 級(jí):2011級(jí)指導(dǎo)教師:***職 稱:**完成日期:2015年5月摘 要互聯(lián)網(wǎng)的到來給傳統(tǒng)人事管理帶來了機(jī)遇與挑戰(zhàn),給傳統(tǒng)的人事管理方式帶來了沖擊,如何有效進(jìn)行人事管理、提高辦事效率,是目前企業(yè)管理的一個(gè)新課題。本文在易團(tuán)隊(duì)人事管理的基礎(chǔ)上,從該企業(yè)需求著手,采用SSH框架及JSP技術(shù)進(jìn)行系統(tǒng)設(shè)計(jì),主要完成以下工作:在需求分析的基礎(chǔ)上完成了系統(tǒng)的詳細(xì)設(shè)計(jì),并給出相關(guān)設(shè)計(jì)圖表;后臺(tái)數(shù)據(jù)庫管理系統(tǒng)使用MySQL,在數(shù)據(jù)庫設(shè)計(jì)階段,完成了人事管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì),給出了具體的概念設(shè)計(jì)、邏輯設(shè)計(jì),設(shè)計(jì)了系統(tǒng)所需的表以及建立了各個(gè)表之間的關(guān)系;前臺(tái)使用SSH+JSP技術(shù)對(duì)系統(tǒng)主要功能模塊進(jìn)行設(shè)計(jì)實(shí)現(xiàn),Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),處理易團(tuán)隊(duì)用戶數(shù)據(jù)的處理過程。Spring負(fù)責(zé)易團(tuán)隊(duì)系統(tǒng)的業(yè)務(wù)管理,為系統(tǒng)的Action類提供業(yè)務(wù)接口,封裝持久層的DAO,同時(shí)起到解耦的作用。Hiberante處理易團(tuán)隊(duì)后臺(tái)數(shù)據(jù)庫管理,完成數(shù)據(jù)庫操作。系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),為易團(tuán)隊(duì)的人事管理帶來了便利和實(shí)惠,使得易團(tuán)隊(duì)人事管理快捷、高效、安全。關(guān)鍵詞:人事管理系統(tǒng);B/S;MySQL;SSHIAbstractThe advent of the Internet to the traditional personnel management brought opportunities and challenges, and has an impact on the traditional personnel management, how to effectively carry out personnel management, improve work efficiency, is a new subject of enterprise management at present.On the basis of the easy team personnel management, from the enterprise needs, the use of SSH framework and JSP technology system design, mainly to plete the following work: On the basis of the analysis of the needs of the system to plete the detailed design, and gives the relevant design chart。 The backstage database management system mysql, in the database design stage, the pletion of the personnel management system database design, gives the specific conceptual design, logical design design system of tables and the establishment of the relationship between tables。The main function of the system is the design and implementation of the main functional modules of the system, Struts is the whole infrastructure of the system, and the processing of the data of the easy team users is processed by SSH+JSP. Spring is responsible for the business management of the easy team system, provides the service interface for the system Action class, and the DAO of the packaging persistence layer, and also plays the role of decoupling. Hiberante manages the background database management of the team, and pletes the database operation.The design and implementation of the system has brought convenience and benefits for the personnel management of the easy team, which makes the personnel management of the easy team fast, efficient and safe.Key words: Personnel file management system。 B/S。 MySQL。 SSHII目 錄1 緒 論 1 課題研究背景 1 課題研究現(xiàn)狀 1 主要研究內(nèi)容 1 文檔結(jié)構(gòu) 22 相關(guān)技術(shù) 3 開發(fā)技術(shù) 3 B/S簡介 3 J2EE概述 3 JSP技術(shù) 3 SSH三大框架整合 4 開發(fā)環(huán)境 4 開發(fā)工具 4 數(shù)據(jù)庫 5 服務(wù)器 53 系統(tǒng)需求分析 6 系統(tǒng)可行性分析 6 經(jīng)濟(jì)可行性分析 6 技術(shù)可行性分析 6 運(yùn)行可行性分析 6 系統(tǒng)功能需求分析 6 系統(tǒng)功能概述 6 數(shù)據(jù)流圖 74 系統(tǒng)設(shè)計(jì) 13 系統(tǒng)運(yùn)行環(huán)境 13 總體設(shè)計(jì) 13 系統(tǒng)設(shè)計(jì)目標(biāo) 13 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 13 系統(tǒng)模塊結(jié)構(gòu)設(shè)計(jì) 13 詳細(xì)設(shè)計(jì) 18 系統(tǒng)管理模塊 18 部門管理模塊 19 招聘管理模塊 19 培訓(xùn)管理模塊 20 人事管理模塊 21 考勤管理模塊 22 工資管理模塊 23 批量管理模塊 24 統(tǒng)計(jì)管理模塊 25 數(shù)據(jù)庫設(shè)計(jì) 26 設(shè)計(jì)原則 26 數(shù)據(jù)庫概念設(shè)計(jì) 26 數(shù)據(jù)庫邏輯設(shè)計(jì) 30 數(shù)據(jù)庫物理設(shè)計(jì) 31 數(shù)據(jù)庫安全性設(shè)計(jì) 345 系統(tǒng)實(shí)現(xiàn) 35 登陸界面實(shí)現(xiàn) 35 系統(tǒng)管理模塊實(shí)現(xiàn) 35 用戶管理模塊實(shí)現(xiàn) 35 職位管理模塊實(shí)現(xiàn) 36 部門管理模塊實(shí)現(xiàn) 37 人事管理模塊實(shí)現(xiàn) 38 招聘管理模塊實(shí)現(xiàn) 39 培訓(xùn)管理模塊實(shí)現(xiàn) 40 考勤管理模塊實(shí)現(xiàn) 41 工資管理模塊實(shí)現(xiàn) 41 批量管理模塊實(shí)現(xiàn) 42 統(tǒng)計(jì)管理模塊實(shí)現(xiàn) 436 系統(tǒng)測試 45 軟件測試介紹 45 測試方法 45 測試用例 45 功能測試 45 安全測試 467 總結(jié) 48參考文獻(xiàn) 49致 謝 50V緒 論1 緒 論 課題研究背景目前,隨著現(xiàn)代信息技術(shù)的發(fā)展,人類正向著信息時(shí)代邁進(jìn),人們已經(jīng)開始重視開發(fā)、利用信息資源,“信息化”已經(jīng)成為一個(gè)國家和社會(huì)經(jīng)濟(jì)發(fā)戰(zhàn)的一個(gè)環(huán)節(jié),1986年2月國務(wù)院批準(zhǔn)建設(shè)國家經(jīng)濟(jì)信息系統(tǒng),各行各業(yè)應(yīng)用計(jì)算機(jī)的熱情普遍高漲[1]。人們?yōu)榱俗非蟾咝б?,?jì)算機(jī)已經(jīng)蔓延到社會(huì)生活和經(jīng)濟(jì)發(fā)展的各個(gè)領(lǐng)域,當(dāng)今社會(huì)人們的時(shí)間觀念越來越強(qiáng),對(duì)企業(yè)、公司的人事管理而言,系統(tǒng)軟件為他們帶來了很大的便利,系統(tǒng)軟件可以為管理人員和員工提供可靠的人事檔案存儲(chǔ)和方便的查詢手段,以往人們使用傳統(tǒng)的人工的方式管理人事檔案,這種管理方式有許多缺點(diǎn)[2]??萍嫉牟粩嗵岣吆桶l(fā)展,使用計(jì)算機(jī)的優(yōu)點(diǎn)也很快的突顯出來,對(duì)人事信息管理而言,相對(duì)于手工管理來說,有很多的優(yōu)點(diǎn),比如:快速查找、安全性高、存儲(chǔ)方便、快捷管理、保存時(shí)間長、成本低等。公司、企業(yè)人事檔案管理的效率因?yàn)檫@些優(yōu)點(diǎn)得到了很大地提高[3]。所以為易團(tuán)隊(duì)開發(fā)一套人事管理系統(tǒng)已經(jīng)迫在眉睫。 課題研究現(xiàn)狀隨著互聯(lián)網(wǎng)的迅速發(fā)展,企業(yè)管理信息系統(tǒng)軟件也隨之快速發(fā)展起來。先進(jìn)的管理信息系統(tǒng)體系早已在世界發(fā)達(dá)國家建立起了,對(duì)社會(huì)經(jīng)濟(jì)的發(fā)展產(chǎn)生深遠(yuǎn)的影響[4]。通過對(duì)部分中小型企業(yè)、團(tuán)隊(duì)等人事管理情況的調(diào)查,了解到目前中小型企業(yè)、團(tuán)隊(duì)等對(duì)人事管理仍處在傳統(tǒng)的管理階段,例如,易團(tuán)隊(duì)還在使用傳統(tǒng)的人工的方式管理人事檔案,這種管理方式存在許多缺點(diǎn),隨著互聯(lián)網(wǎng)的發(fā)展,為易團(tuán)隊(duì)開發(fā)一個(gè)人事管理系統(tǒng)已經(jīng)迫在眉睫,人事管理系統(tǒng)能夠使管理人員更加方便的管理團(tuán)隊(duì),對(duì)現(xiàn)代化企事業(yè)單位來說,人事管理系統(tǒng)軟件是不可缺少的部分。 主要研究內(nèi)容該系統(tǒng)主要內(nèi)容包括以下幾個(gè)方面:系統(tǒng)管理主要是對(duì)用戶和職位進(jìn)行管理,系統(tǒng)管理員可以實(shí)現(xiàn)添加,刪除和修改功能;而職位管理可以實(shí)現(xiàn)對(duì)職位的添加、刪除和修改。部門管理包括對(duì)本企業(yè)的部門進(jìn)行添加、查看和刪除部門操作以及添加子部門、刪除子部門。人事管理主要實(shí)現(xiàn)添加員工基本信息、員工離職、離職管理、刪除員工的信息和修改員工的信息,離職管理又可以對(duì)員工進(jìn)行復(fù)職,以及通過名字、職位和部門查看員工的信息。招聘管理主要對(duì)應(yīng)聘人員進(jìn)行查看、錄入、刪除。工資管理是對(duì)企業(yè)員工的工資信息進(jìn)行管理,不僅可以添加、刪除和查看,還可以通過姓名和年月來查詢員工的工資信息。考勤管理主要實(shí)現(xiàn)對(duì)企業(yè)員工的考勤,表現(xiàn)給出一些獎(jiǎng)勵(lì)或懲罰,進(jìn)行對(duì)員工的添加、刪除和查看以及修改。培訓(xùn)管理操作主要是對(duì)員工培訓(xùn)信息的記錄,可以對(duì)培訓(xùn)信息進(jìn)行記錄、刪除、查看和修改。批量管理:主要對(duì)員工信息和招聘人員的信息進(jìn)行批量導(dǎo)入數(shù)據(jù)庫。統(tǒng)計(jì)管理模塊可以通過柱狀圖反應(yīng)一年的財(cái)務(wù)支出情況。 文檔結(jié)構(gòu)第一章簡述了人事管理系統(tǒng)的研究背景,研究現(xiàn)狀以及研究內(nèi)容。第二章展示了本課題所使用到的關(guān)鍵技術(shù),B/S結(jié)構(gòu),J2EE平臺(tái)概述,JSP技術(shù),SSH框架各自的作用以及整合,以及開發(fā)環(huán)境的介紹。第三章對(duì)易團(tuán)隊(duì)人事管理系統(tǒng)做出需求分析,通過對(duì)系統(tǒng)的各個(gè)模塊的需求分析,畫出各個(gè)模塊的數(shù)據(jù)流圖以及總數(shù)據(jù)流圖。第四章對(duì)易團(tuán)隊(duì)人事管理系統(tǒng)做出了設(shè)計(jì),其中包括了系統(tǒng)的運(yùn)行環(huán)境、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)的詳細(xì)設(shè)計(jì)和系統(tǒng)的數(shù)據(jù)庫概念設(shè)計(jì)即ER圖、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)、物理設(shè)計(jì)和數(shù)據(jù)庫安全設(shè)計(jì)。 第五章詳細(xì)敘述了易團(tuán)隊(duì)人事管理系統(tǒng)的實(shí)現(xiàn),給出了系統(tǒng)業(yè)務(wù)控制的主要代碼,并且介紹了主要功能實(shí)現(xiàn)的截圖。第六章是對(duì)易團(tuán)隊(duì)人事管理系統(tǒng)的測試,包括對(duì)軟件測試的介紹和測試用例的設(shè)計(jì),主要使用黑盒測試。第七章是對(duì)易團(tuán)隊(duì)人事管