1、 本 科 毕 业 论 文 人力资源系统 -人事调配 和教育培训模块开发 Human Resource Management System Development -Personnel deployment and Education 姓 名: 学 号: 学 院:软件学院 系 别 :软件工程 专 业:软件工程 年 级: 指导教师: 助理教授 年 月摘要 I 摘 要 信息化是当今世界经济和社会发展的大趋势。随着我国市场经济体制的进一步成熟 , 市场竞争已经进入一个更高的层次 , 市场的激烈竞争突出了企业中人力资源的重要性 , 人力资源管理的地位日益提高。在这种形势下 , 适应信息技术发展要求的人力
2、资源管理系统必将成为企业提高人力资源管理效率和水平的有力手段 , 它也是未来企业人力资源管理适应环境变化的主要发展趋势。 随着信息技术的迅猛发展及企业中人力资源管理地位的日益提高 , 越来越多的企业希望通过信息化的手段提升自 身的人力资源管理水平 , 人力资源管理系统由此应运而生。企业人力资源管理系统是一个典型的信息管理系统,本系统是为适应企业管理部门管理人员,针对企业信息进行管理的需要而设计开发的软件系统。其主要任务是将企业人力资源管理流程纳入信息化管理,其中信息查询与输出模块是用来实现信息的查询和打印输出功能。 作为一名软件工程系的学生,我尝试在 MyEclipse 8.0, ORACLE
3、 11G 环境下开发此项目,并同时对网页制作软件 Dreamweaver,及 HTML, JavaScript, CSS,JSP 等语言和规范有了更深入的了 解和应用。 本系统分为人员档案、人事调配、教育培训、系统管理四个大的模块。人员档案模块主要完成人员基本信息管理,员工档案、履历、合同、奖惩管理及人员信息的查询功能。人事调配完成人事调动和人事调动查询功能。教育培训完成培训类别、记录维护,员工培训成绩、证书维护及其教育培训查询功能。系统管理完成角色、系统模块管理,角色模块分配和用户角色分配功能。 关键词 :企业人力资源 ; SSH; 数据库 摘要 II Abstract At present
4、, informationization is the trend of both world economic and social development. With the further development of national market economic system, the competition in market has stepped into a new area. As a result, the intense competition in market highlights the importance of human resources in corp
5、oration. So the position of the management of human resources management improves day by day. Under such circumstances, the human resources management system that adapt to the development of information technology requirements will become much more efficient and powerful means for improving human re
6、sources management in corporation. It is also the major development trend for the future corporate in human resources management to adapt to environmental changes in market. With the rapid development of information technology and the status of human resources management increasing in the corporate,
7、 more and more corporatist want to upgrade the level of human resources management through the means of informationization. As a result, human resources management system comes into being. Enterprise Human Resources Management System is software system, which is a typical management information syst
8、em, is made to adapt sector management of enterprise department, and designed according to the need of enterprise information management. And the main task of the system is to put enterprise human resources management processes into the information management. As a college student , I try to develop
9、 this web applications with MyEclipse,ORACLE. At the same time, i get much more familiar with web-developing tool Dreamweaver, some specifications and languages about web pages, such as HTML, CSS, JS and so on. Our system mainly consists of four parts, they are staff info, personnel allocation, educ
10、ation training and system management, each part contains several modules. Keywords: Human Resource Management System; SSH; ORACLE目录 III 目录 第一章 绪论 .1 1.1 引言 . 1 1.1.1 系统概述 . 1 1.1.2 课题背景 . 1 1.2 项目目标与期望 . 1 1.3 论文组织结构 . 2 第二章 系统相关技术概述 .3 2.1 需求分析 . 3 2.2 技术可行性 . 3 2.2.1 动态网站技术介绍 . 3 2.3 使用开发工具 . 3 2.
11、3.1 MyEclipse 8.0 . 3 2.3.2 Dreamweaver CS4 . 4 2.3.3 Photoshop CS4 . 4 2.3.4 ORACLE 11g . 4 2.3.5 SSH . 5 2.3.6 JavaScript . 5 2.4 运行环境 . 5 2.4.1 软件环境 . 5 2.4.2 硬件环境 . 6 2.5 开发环境 . 6 2.5.1 服务器软件环境 . 6 2.5.2 服务器硬件环境 . 7 2.5.3 开发机器软件环境 . 8 2.5.4 开发机器硬件环境 . 8 第三章 系统设计 . 9 目录 IV 3.1 设计思想 . 9 3.1.1 系统构思
12、 . 9 系统采用的体系架构 . 10 3.2 基本设计概念 . 10 3.3 数据库设计 . 10 3.4 对 STRUTS-CONFIG.XML 文件的配置 . 14 3.5 开发架构 . 17 3.5.1 软件开发架构的意义 . 17 3.5.2 Struts 架构简介 . 18 3.5.3 Struts 1.2 开发框架 . 18 3.5 4 Controller 控制器部分 . 18 3.5.5 Model 模型部分 . 19 3.5.6 View 视图部分 . 19 第四章 功能模块设计 . 19 4.1 人事调配 . 23 4.1.1 人事变动 : . 23 4.1.2 人事调配
13、查询 :. 26 4.2 教育培训 . 26 4.2.1 培训类别维护 . 28 4.2.2 培训记录维护 . 29 4.2.3 员 工培训成绩维护 . 31 4.2.4 员工证书维护 . 32 4.2.5 教育培训查询 . 33 第五章 系统测试 . 33 5.1 测试的定义及目的 . 34 5.2 测试的原则 . 34 5.3 测试的方法 . 34 5.3.1 界面测试 . 35 目录 V 5.3.2 功能测试 . 35 5.3.3 需求测试 . 36 5.3.4 性能测试 . 36 5.4 测试中其他要注意的地方 . 36 5.5 人力资源管理系统的测试 . 37 第六章 总结与展望 .
14、 38 6.1 论文总结 .错误 !未定义书签。 参考文献 . 39 致 谢 . 40 目录 VI Content CHAPTER ONE INTRODUCTION . 1 1.1 INTRODUCTION . 1 1.1.1 System Overview . 1 1.1.2 Subject background. 1 1.2 PROJECT GOALS AND EXPECTATIONS . 1 1.3 THES IS ORGANIZATION . 2 CHAPTER II SYSTEM-RELATED TECHNICAL OVERVIEW. 3 2.1 DEMAND ANALYSIS .
15、3 2.2 TECHNICAL FEASIBILITY . 3 2.2.1 Web site . 3 2.3 US E DEVELOPMENT TOOLS. 3 MyEclipse 8.0 . 3 Dreamweaver CS4 . 4 Photoshop CS4 . 4 ORACLE 11g . 4 SSH . 5 JavaScript . 5 2.4 OPERATING AMBIENT . 5 2.4.1 software environment. 5 2.4.2 Hardware environment. 6 2.5 DEVELOPMENT ENVIRONMENT . 6 2.5.1 S
16、erver Software Environment . 6 2.5.2 Server hardware environment . 7 2.5.3 Machine software development environment . 8 2.5.4 Development of the machine hardware environment . 8 CHAPTER III SYSTEM DESIGN . 9 目录 VII 3.1 DESIGN . 9 3.1.1 System concept . 9 System architecture used. 10 3.2 BASIC DESIGN CONCEPT . 10 3.3 DATABASE DESIGN . 10 3.4 对 STRUTS-CONFIG.XML . 14 CHAPTER IV FUNCTION MODULE . 19 4.1 PERSONNEL DEPLOYMENT. 23 4.1.1 Personnel changes: . 23 4.1.2 Personnel deployment query . 26 4.2 EDUCATION AND TRAINING.