iData_中小型企业人事管理系统的设计与实现_盖明哲.docx

上传人:a**** 文档编号:8212 上传时间:2017-10-20 格式:DOCX 页数:64 大小:1.12MB
返回 下载 相关 举报
iData_中小型企业人事管理系统的设计与实现_盖明哲.docx_第1页
第1页 / 共64页
iData_中小型企业人事管理系统的设计与实现_盖明哲.docx_第2页
第2页 / 共64页
点击查看更多>>
资源描述

《iData_中小型企业人事管理系统的设计与实现_盖明哲.docx》由会员分享,可在线阅读,更多相关《iData_中小型企业人事管理系统的设计与实现_盖明哲.docx(64页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 分类号: TP311 密级: 单位代码 : 10422 学 号 : 2012221033 硕士学位论文 Thesis for Master Degree (专业学位) 论文题目: 中小型企业人事管理系统的设计与实现 The Design and Implementation of a Small and Medium-sized Enterprise Personnel Management System 作者姓名 盖明哲 _ 培 养 单 位 软 件 学 院 专业名称 软 件 工程 指导教师 黄艳副教授 合作导师 _ 2014年 4 月 20日 原 创 性 声 明 本人郑重声明:所呈交的学位

2、论文,是本人在导师的指导下,独 立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体己经发表或撰写过的科研成果。对本文的研 究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明 的法律责任由本人承担。 论文作者签名: 日期: 关于学位论文使用授权的声明 本人同意学校保留或向国家有关部门或机构送交论文的印刷件和 电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论 文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印 或其他复制手段保存论文和汇编本学位论文。 (保密论文在解密后应遵守此规定 ) 论文作者签名: , 导 师 签 名 : _ 日

3、 期 : 目录 摘要 . I ABSTRACT . Ill . i u系 统 开发 背 景 . 1 1.2国内外研究现状 . 1 1.3本文的主要工作 . 2 1.4本文的组织结构 . 3 第 2章需求分析 . 4 2.1总体业务描述 . 4 2.2系统目标和需要解决的问题 . 5 2.3系统需求分析 . 7 2.2.1功能性需求 . 7 2.3.2非功能性需求 . . 15 胃 3#雜概要设计 . 17 3.1系统物理架构设计 . 17 3.2系统逻辑架构设计 . 18 第 4章系统详细设计 . 21 4.1详细设计的实施过程 . 21 4.2系统的数据库设计 . 21 4.2.1 E-R

4、图设计 . 22 4.2.2数据表设计 . 23 4.3系统类图级实现 . 27 4.3.1 Buniness 包 . 27 4.3.2 NetComm 包 . 29 4.3.3 DataBase 包 . 30 4.3.4 GUI 包 . 31 第 5章系统实现与测试 . 33 5.1 Domain 层实现 . 33 5.2 DAO层实现 . 34 5.3 Service 层实现 . 38 5.4 Web层实现 . 38 5.6软件测试 . 46 &胃 . 50 参考文献 . 51 致谢 . 53 CONTENTS Abstract in Chinese . . . i Abstract in

5、 English . iii Chapter 1 Introduction . 1 1.1 Background of Management . 1 1.2 Current Research status . 1 1.3 Main Contributions of the proposed system . 2 1.4 Organization of the Dissertation . 3 Chapter 2 Demands Analysis . 1 2.1 Overview of the Proposed System . 4 2.2 Targets of the Proposed Sys

6、tem . 5 2.3 Requirements Analysis of the proposed system . 7 2.2.1 Functional Requirements . 7 2.3.2 Non-functional requirements . 15 Chapter 3 System Architecture Design . 17 3.1 Physical Architecture Design . 17 3.2 Logical Architecture Design . * . 18 Chapter 4 Detailed System Design . 21 4.1 Imp

7、lementation Process in Detail . 21 4.2 Database design of the Proposed System . 21 4.2.1 E-R diagram design . 22 4.2.2 Data table design . 23 4.3 Class Diagram Implementation of the Proposed System . 27 4.3.1 Buniness pack . 27 4.3.2 NetComm pack . 29 4.3.3 DataBase pack . 30 4.3.4 GUI pack . 31 Cha

8、pter 5 System Implementation And Test . 33 5.1 Domain Layer Implementation . 33 5.2 DAO Layer Implementation . 34 5.3 Service Layer Implementation . 38 5.4 Web Layer Implementation . 38 5.6 Software Testing . 46 Summary . 50 References . 51 Acknowledgements . 53 摘要 随着计算机技术的蓬勃发展,尤其是计算机商务应用的兴起,使得计算机技

9、术的应延伸至现代化企业日常管理的方方面面,企业人事管理的电子化的普及势 在必行。计算机技术尤其是网络技术被广泛用于改进现有的企业人事日常管理模 式,简化了企业的人事信息管理的过程,大大提高了企业人事管理的效率。本文 论述了针对中小企业人事管理系统开发的技术方法、总体设计、详细设计以及系 统的具体实现。 本文通过对中小企业人员日常管理的问题的汇总和管理信息系统的开发背 景描述,业务流程分析过程中采用详细的 UML建模的形式描述系统需求分析。 在需求分析,定义了人事管理的范畴,抽象出中小型企业人事管理的用户具体需 求,体现了人事管理系统技术要求的状态,并定义了人事管理系统的功能范围。 基于系统的需

10、求分析,得出中小企业人事管理系统概要与详细的设计内容。 根据本系统提出的系统设计目标和原则,本文专注于功能模块的设计和需求分析 得出的各项功能模块实现。基于系统设计中得出的功能结构。在设计方面,本文 分为前台功能模块和数据库的设计。业务实现和后台数据库实现均划分为多个模 块,对每个模块进行详细分析。 系统设计和工程软件开发过程按照系统设计和开发的要求,以可靠性,经济 性,安全性三个方面系统指标为基础,通过对比不同的设计方法,确定出一套即 经济又可行的方案进行实施,实现了一个以 BS架构为基础的,基于 web的人 事管理系统。该系统主要包括八大功能模块,分别为部门管理功能,员工信息管 理功能,员

11、工考勤管理功能,员工薪资管理功能,用户管理功能。整个系统操作简 便,界面友好,使用灵活,实现的功能实用性较高,并且具备一定的安全性。 【关键词】管理信息系统、人事管理、 Jsp、 Mysql数据库 ABSTRACT With the rapid development of computer technology, especially the rise of the computer business applications, making modem computer technology enterprises should be extended to all aspects of

12、daily management, e-business imperative popularity of Personnel Management* Computer technology, especially network technology is widely used to improve existing enterprise personnel daily management, simplifying the process of enterprise information management personnel, greatly improving the effic

13、iency of personnel management. This paper discusses the technical methods for the development of the SME personnel management system, general design, detailed design and implementation of the system. Through consolidation and management information system development background for the daily managem

14、ent of the SME personnel description of the problem, business process analysis process used in the form of a detailed description of UML modeling systems requirements analysis. In the requirements analysis, the definition of the scope of personnel management, personnel management abstract SME specif

15、ic needs of users, reflecting the personnel management system technical requirements of state and defines the functional scope of the personnel management system. Based on the system requirements analysis, the personnel management system for SMEs with a summary of the detailed design content. Accord

16、ing to the system design goals and principles of the proposed system, the paper focuses on the needs of each function module design and analysis of functional modules to achieve results. System designs based on the functional structure derived. In terms of design, this paper is divided into function

17、al modules designed foreground and databases. Business to achieve and database implementations into multiple modules, a detailed analysis of each module. System design and engineering software development process in accordance with the system design and development requirements to reliability, econo

18、my, safety indicators based on three aspects of the system, by comparing different design methods to determine a set of economical and viable scheme implemented to achieve a B S architecture-based, web-based personnel management system. The system includes eight modules, namely, department managemen

19、t, employee information management functions, following the same employee attendance management, employee payroll management, user management functions. The entire system simple, user-friendly, flexible, practical realization of higher functionality, and have a certain security. Keywords: Management

20、 information systems, Personnel management, Jsp, Mysql database 山东大学硕士学位论文 第 1 章绪论 1.1系统开发背景 信息化技术在现代社会中彰显出日益重要和突出的作用。一般情况下,策划, 组织,管理和领导等环节组成了企业日常管理,策划用于组织制定目标的各种要 素,管理为了完成组织目标的实现。对于企业来说,人们按照一定的生产关系, 生产力组织他们的生产目标,生产手段等,企业员工相互指导,监督和协调,以 达到预期的目的,被称为企业管理。企业传统的管理活动,是面向作为公司主要 资源广大的员工,具有多种方式。但随着人员管理需求的不断扩

21、大和多样化的管 理方式,企业已经越来越重视基于计算机的生产和管理以及其在企业管理中的作 用,并把它作为企业的一个非常重要的资源,人们称之为 “ 信息资源处理 ” 。 现代管理信 息系统已通过数据单一处理,综合处理,管理信息 ( MIS)阶 段的进化。然而,在中国,由于种种原因,信息管理系统的开发仍处于起步阶段。 所以,利用我们现有的资源和技术,开发一些行业或企业管理信息系统仍然是非 常必要的。 近年来,随着科学技术的迅猛发展和管理水平的不断提高,计算机已经被广 泛应用于日常管理之中,那么作为一个企业来说,人力资源的管理和利用是企业 发展的根本保证,因此开发一套完整的人事管理系统已是大势所趋。

22、1.2国内外研究现状 进入信息时代,除了计算机和网络技术飞速发展,前所未有的电子商务带来 的革 命浪潮正在涌来,企业之间的竞争延伸到新兴的网络平台,企业管理信息化 为企业竞争提供了有利保障。相应的企业管理也逐步进入轨道 人力资源管理 系统。 据统计,目前美国人力管理与财务管理由计算机完成的工作达到 90 %,人 事管理中由计算机完成信息处理的 80-100 %,计划管理为 80-90 %,该国在 计算机计算机应用的快速发展, 80 %经济管理均大规模使用计算机来完成相应 工作,目前中国的发展和研究管理系统大多始于上世纪 80年代,在 20世纪初进 入高潮。因此,信息资源的开发利用被确立为国家经

23、济的基础,数字信息的传输 网络是缩小发达国家和发展中国家的差距的快捷方式之一。 我国目前仍然沿用传统人事管理系统,他们只有工作人员管理和管理文件功 能,以及简单的考勤管理,工资管理,人力资源管理软件缺乏招聘并任命必要的 工作人员,员工培训和发展等功能。国外主流系统虽然业务流程是非常清楚的, 管理很规范,但由于国情不同,在我国的使用不够灵活,没有很强的通用性。 近年来,互联网与网络开发的快速发展。虽然基于 web的应用程序的兴起, 但人力资源管理软件目前的应用主要是基于特定系统上,使信息管理人员和用户 更方便,因为工具本身限制了网络功能的发展实力。因此,有必要幵发一套适合 中小型企业的人力资源管

24、理系统。此外,本文设计的人事管理系统不仅可以为企 事业单位人事部门或人力资源部门使用,而且还可以提供企业各部门和工作人员 使用,使人力资源系统发挥更大的作用。 1.3本文的主要工作 本文开发的人事管理系统有效地减轻了企业人事管理的负担,具有操作简 便,界面友好,使用灵活,实用性较高等特点。 本文以中小型企业的实际需求以及企业人事管理人员实际工作 中所遇见的 问题为基础,对人事管理系统的管理细节和流程,作者做了大量的调研和分析。 以高级的软件工程管理语言 UML进行建模做详细说明。在需求分析过程中,详 细统计了中国人事管理的发展、企业的实际需求和技术实现的可能性,并确立了 中小型企业人事管理系统

25、的各个功能模块的实际需求。 在获取具体的系统需求之后,以此为基础,系统的概要设计和详细设计严格 符合每一项需求。系统功能目标和原则明确。其中着重了讨论了功能模块的设计, 其中系统涉及的领域规范模型,操作及协作关系也是本文分析的重点。 人事管理系统的设计和规划分为 :基于浏览器人事管理网站的开发和后台数 据库表关系的设计实现这两个主要部分。两者的实现均划分多个设计模块,对于 每一个模块进行具体分析设计。 1.4本文的组织结构 第二章需求分析章节,根据作者在开发之前进行的实际调研和管理流程结 果,引出系统的详细需求分析。主要包括系统主要功能分析、系统从属的非功能 性分析以及总体业务分析,为系统概要

26、设计,详细设计以及编码实现提供参考。 第三章系统概要设计,对系统架构进行设计,通过实际网络运营情况,并 且紧密结合软件开发技术,明确系统的网络结构,抽象出系统的功能架构,保证 系统功能的完整性和可正常运转性。 第四章系统详细设计,本章主要进行系统 UML模型的具体设计。首先在 系统 UML模型设计部分,通过静态结构和动态结构的描述和设计完成系统各个 功能的设计。其次,数据库的设计基于业务对象属性和模型属性来完成。 第五章系统的实现与测试章节,抓取系统功能的关键代码进行描述,以展 现人事管理系统和考勤系统的具体实现方法,并对最终得到的系统各项功能进行 了截图展示。 第六章总结。对整个系统从需求分

27、析到最终的实现过程做 了总结,并对系 统以后的进一步研究提出了意见。 第 2章需求分析 2.1总体业务描述 人事管理是任何当代企业的所必须的工作之一,企业人事管理系统的开发具 有社会现实感更强,本文设计的中小企人事管理系统是一款针对性较强应用管理 系统,它是一款实际需求与现实生活紧密结合,具体,直观的应用,实现了企业 信息化管理的特性的所需的功能。人事管理系统降低了管理中繁琐的人工操作和 日常大量重复性工作,能直观体现公司员工数据和人事变动数据,汇总了企业内 部员工的档案,工资,考勤,促 进公司的决策者及时了解人才分布趋势的评估并 作出相应调整,人事系统上述的这些功能可以极大地提高人事管理的效

28、率。因此 , 企业人事管理系统是实现信息化,智能化,科学化以及管理调控必要的软件。 本章需求分析的目的是规定和控制项目开发的内容,保证本项目的需求分析 活动在受控的状态下进行,在进行软件开发前,明确本系统应达到的目标,对系 统目标作出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、 无遗漏地反应待开发系统的要求。 系统可进行系统升级和功能扩充,考虑到系统的基于浏览器 BS架构本质, 开发语言选 择使用通用性较好的 jsp。 在服务器端 windows平台下使用运行稳定 操作简单的 mySql数据库,建立各个数据库表,在服务器端安装 tomeat服务器 来完成系统的调试和最终的运行。

29、 使用 myeclipse开发的 web系统,能够与安装有 mysql数据库和 tomcat服务 器的服务终端完美匹配,便捷快速的实现人事管理系统的各个业务功能。 系统有条理的将管理员日常工作与软件各个功能模块相对应,比如系统为管 理人员提供人员管理,日常出勤管理等常用功能,通过网页的形式将系统自带的 业务功能集中显示在管理员面前,使软件具体使用功能通过直观方式显示对各个 业务的对应关系。 系统能够支持多种条件查询要求,在系统中特定格式查询和模糊查询均可以 得到良好实现。系统留有人员信息的格式接口,能够方便的增加在系统设计之初 确定的员工信息格式和特殊需求。 系统具有能有完美调用 web服务的

30、接口,支持在使用开发过程中新需求带 来的处理新对象所对应的 web服务。 数据的流向具有双向性。系统将各类人事管理信息进行处理,服务器将处理 后的信息与浏览器端进行交互,最终流 向软件使用者。数据库最终体现软件使用 者的操作,数据库随着使用人员的具体操作进行更新,良好的完成使用人员对数 据库里人事信息的数据管理。 2.2系统目标和需要解决的问题 随着信息的高速发展,信息管理类系统越来越普及尤其是人事管理系统,基 于web人事管理系统就是在这样的信息化浪潮中下逐渐一步步的融入到企业的 日常生产中,因此,我们选择最主要的一点是看在它简化人事管理人员的工作, 通过开发基于 web的人事管理系统,能给

31、中小型企业人事管理人员提供一个方 便快捷的,功能实用的,具有直观管理页面,便于实用的业务型软 件系统。 无论企业选择何种管控模式以及企业的人事战略如何规划,在企业的人事管 理内部管理和控制中人事管理系统都是核心的内容和有效的途径之一,根据人事 管理实际需求可见,管理人员将通常对人事系统的基本要求是功能全面性、可操 作性、页面是否人性化。基于以上分析,本文所涉及的人事管理系统需要解决的 问题主要有以下几点: 1. 人事系统的主要使用人员(即人事管理管理员),日常中的管理需求多而 各有不同,系统怎样提供涵盖基本人事业务,简化日常大量重复性操作,满足企 业曰常人事管理通用性的功能? 2. 人事管理业

32、务具体要求和流程存在差异,保证系统实现大部分通用性功能 的同时,具体结合企业人事管理人员的日常操作。人事管理流程大同小异,需要 基于 web浏览器的基础上,完成数据库中人员信息的各项管理,系统如何在完 成基本功能的基础上,实现与数据的快速访问交互,在不牺牲功能的基础上,最 大限度提高处理速度。 3. 访问数据库时,人员信息与部门信息复杂,同时管理人员的操作也是不尽 相同。随着企业发展的加快,人员的数量和部门的类型随之增多,数据库访问需 要的数据量进一步增大,需要对人员信息和部门信息进行实时的管理,系统前端 显示页面能够及时汇总和体现大量的查询信息。 4. 实现关键系统数据的保护,进而最大限度地

33、减少用户错误带来的不可逆 的影响。在企业人事管理过程中,人事管理系统通过设计安全和文件操作和管理 应记录,实现恢复该文件的功能,来达到一个完整的操作和运行可靠安全的软件 功能目标。 5. 系统 Web客户端通过作为与管理人员的沟通渠道,提供数量较多和类型 各式各样的信息来构建于企业管理人员之间的沟通渠道。总如何调用该系统产生 简单明了的分类汇总的详细信息列表。其中基本人员信息与人员部门工资信息相 互混杂,一般人事管理人员很难将的大量人员信息区分开来,由此产生了人事系 统管理中的极大不便。 本系统的设计是专门协助企业科学,全面,高效地进行人事管理,本系统的开 发为了解决以上这个问题。具体提出以下

34、实现目标: 1. 实现企业人员信息的详细记录。人事管理专员可以通过人事管理系统维护 员工资料,部门架构,人员分组,员工异动信息等。 2. 强大的查询功能,支持多条件搜索。系统提供的多种报表和统计图表,可以 帮助人事管理人员通过不同的查询条件以及模糊查询 产看人员信息,部门信息,工 资状态,出勤汇总等基本人事信息,实现系统智能化操作。 3. 完全实现员工资料的电子信息化管理。人事部门的工作一般都是日常行而 且比较繁杂,大量重复性工作很容易导致员工工作的疲劳。使用本系统可以让繁 杂的工作实现信息化简单管理,提高人事部门员工的工作效率。 4. 提供增加、删除、修改用户帐户的功能。员工各种信息的输入和

35、修改。对 于应聘合格员工的添加。对于转出、辞职、离退员工信息的删除。 5. 在界面符合用户日常使用操作习惯的设计。充分考虑系统人性化,系统界 面条理清楚,功能有条不乱。 6. 提供人事信息管理系统的使用帮助。是人事管理人员能够快速上手系统 的操作。 2.3系统需求分析 需求分析目标是在项目开发人员和客户之间建立交流和协作的桥梁,促进实 际需求客户和工作人员的交流和以需求分析为基础的项目开发的合作,便于软件 开发过程中的系统控制和项目管理本需求分析目的是规范化本软件的编写。 2.3.1功能性霑求 在需求分析过程中,需求分析的主要工作是和用户就软件功能和各个细节进 行沟通,从而确定系统框架和主体功

36、能。时刻保持和用户交流顺畅从而达到良好 的效果,这样才能使研发人员彻底理解用户的表面需求,并组织和提炼系统模型 抽象为业务模型,加深对系统功能的认识并确定出系统框架,深化对系统开发的 把握,从而设计系统帮助用户提高日常水平,简化重复操作,并为系统实现打下 基础。 系统开发的总体任务是要实现企业人事信息关系的系统化 ,规范化和自动 化。系统功能分析是在系统开发的总体任务的基础之上完成的。人事管理系统主 要有以下几项功能: 1、 基础数据管理功能 . 主要实现对部门、职位等基础数据的管理。 2、 员工档案管理功能:主要实现对员工基本档案的管理,包括员工档案、 员工合同和部门调动 3、 员工综合管理

37、功能:实现对员工工作情况的综合管理,包括奖惩管理和 考勤管理。 4、 员工培训管理功能:对员工的培训情况和过程做出详细记录,以便查阅。 5、 人事工作管理功能:包括对人事信息的设置和浏览功能。 6、 查询统计管理功能:实现查询和统计。查询包括员工档案查询、部门调 动查询、培训查询、奖惩查询、考勤查询;统计包括部门人员统计、年度考勤统 计、奖惩统计和培训计录统计。 7、 用户信息管理功能:管理用户基本信息。 8、 系统提醒功能:包括合同提醒、节假日提醒和综合提醒。 9、 退出程序。 对人事系统管理员和员工个人的功能的划分,针对不同用户提供不同的功 图 2-1人事管理系统整体流程图 Figure

38、2-1 The complete flowchart of the proposed Personnel management system i. 数据库设计 数据库设计是要在一个给定的应用环境 ( DBMS)中,通过合理的逻辑设计 和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程 序,满足用户的各种信息需求。在多用户数据库环境中,多个用户程序可并行存 取数据库中的数据,为了以正确的方式调度该并发操作,避免造成 “ 丢失修改 ” 、 “ 不能重读 ” 、 “ 读脏数据 ”等不一致的情况, DBMS引入了 “ 并发控制 ” 这一机 制。并发控制的主要方法是采用封锁机制,一般采用两种封锁机制:共享机制和 排它机制来实现。 2 .人事管理 能,如查询个人信息,编辑员工部门状态等。不同用户在满足不同需求之后,用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 期刊短文 > 期刊

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁