企业人力资源管理系统的设计与实现
摘 要:在信息化时代,企业的日常管理更多地使用信息化管理系统进行日常办公和管理工作,极大地提高了企业的生产和工作效率。
企业人力资源管理系统是为企业人力资源管理提供信息化管理的应用系统,是众多企业信息化管理系统中的一种。通过对我公司使用的企业人力资源管理系统现状的了解,该系统有很多功能不能满足公司实际业务需要,不能为企业人力资源人员提供一个高效的管理平台。针对这种情况,公司提出重新开发新的人力资源管理系统,以使系统更加符合本单位当前的业务情况和当前信息化的发展方向。
本系统是基于JAVA编程语言,采用当前主流的Spring MVC模式,B/S架构的Web应用系统,选用的数据库为ORACLE数据库。
系统核心主要围绕企业组织和人事管理模块两大核心功能的深入开发研究,优化人员进出等重要流程,进一步拓展企业人员统计.
本文首先对B/S架构、MVC模式、ORACLE数据库、数据挖掘技术等基础理论技术进行了简要概述。其次,重点分析系统需求。在对系统进行经济、技术、管理和法律层面的可行性分析后,对功能模块和系统非功能性如性能、安全等进行详细的需求分析。根据需求分析的内容,进行系统的整体架构设计、功能模块设计和数据库设计。然后,描述了基于设计的系统功能模块的实现和测试。最后,对本文所开展的工作进行了全面的描述。
关键词:企业;人力资源管理系统;设计与实现
Design and Realization of Enterprise Human Resource Management System
Abstracts:In the information age, the daily management of enterprises uses more information management systems for daily office and management work, which greatly improves the production and work efficiency of enterprises.
Enterprise human resource management system is an application system that provides information management for enterprise human resource management, and is one of many enterprise information management systems. Through the understanding of the status quo of the enterprise human resources management system used by our company, the system has many functions that cannot meet the company’s actual business needs, and cannot provide an efficient management platform for enterprise human resources personnel. In response to this situation, the company proposed to redevelop a new human resource management system to make the system more in line with the current business situation of the unit and the current development direction of informatization.
This system is based on the JAVA programming language, adopts the current mainstream Spring MVC mode, and a Web application system with B/S architecture. The database selected is ORACLE database.
The core of the system mainly focuses on the in-depth development and research of the two core functions of enterprise organization and personnel management module, optimizes important processes such as personnel entry and exit, and further expands enterprise personnel statistics.
This paper firstly gives a brief overview of basic theoretical technologies such as B/S architecture, MVC pattern, ORACLE database, and data mining technology. Second, focus on analyzing system requirements. After the feasibility analysis of the system at the economic, technical, management and legal levels, a detailed demand analysis of the functional modules and system non-functions such as performance and security is carried out. According to the content of the demand analysis, the overall architecture design, functional module design and database design of the system are carried out. Then, the implementation and testing of the design-based system functional modules are described. Finally, a comprehensive description of the work carried out in this paper is given.
Key words:enterprise; human resource management system; design and implementation
目 录
1 引言 1
2 相关原理及实现技术 1
2.1 Python语言及其特点 1
2.2 搜索引擎的工作原理 2
2.3 Scrapy爬虫框架 3
3 系统需求分析 3
3.1 系统总体需求分析 4
3.1.1 基本业务陈述 4
3.1.2 参与者角色划分 4
3.2 系统功能性需求分析 5
3.2.1 房源信息数据收集功能 5
3.2.2 房源数据整合功能 5
3.2.3房源数据搜索功能 6
3.2.4 系统个人管理功能 6
3.2.5 房源消息推送功能 7
3.2.6系统管理员管理功能 7
3.3系统非功能性需求分析 8
4 系统设计与实现 9
4.1 系统数据库设计 9
4.1.1数据库实体设计 9
4.1.2 数据库表设计 9
4.2 房源数据收集模块 13
4.2.1数据采集 13
4.2.2 数据抽取 17
4.3 房源数据整合模块 21
4.3.1 数据分类 21
4.3.2数据索引 23
4.4房源数据搜索模块 25
4.5 房源消息推送模块 29
4.6 系统用户管理模块 31
4.7 系统管理员管理模块 33
5 结语 35
参考文献 36