iData_企业人事管理系统的设计与实现_郑譞.docx

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

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

1、分类号 _ 密 $ _ UDCttl _ 学 位 论 文 _ 企业人事管理系统的设计与实现 (题名和副题名) 郑讓 (作者姓名) 指导教师姓名 _ 徐洁 _ 教授 电子科技大学 成都 殷伟 岛工 东营方火电力设计规划有限公司东营 (职务、职称、学位、单位名称及地址) 申 iff专业学位级别 专业学位类别 工 程 颁 士 工程领域名称 _ 软 件 工 程 _ 提交论文 H期 2012.3 论文答辩曰期 2012.5 _ 学位授予单位和日 期 _ 电 子 科 技 大 JT: _ 答辩委员会主 席 _ 评阅人 _ 2012年 月 日 注 1:注明国际十进分类法 UDC 的类号 独 创 性 声 明 本

2、人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意。 签名: 日期: 年月日 关于论文使用授权的说明 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学 位论文 的全部或部分内容编入有关数据库进行检索,可以采用

3、影印、缩印或 扫描等复制手段保存、汇编学位论文。 (保密的学位论文在解密后应遵守此规定 ) 签名: 导师签名: 日期: 年月 日 摘要 企业人事管理系统是一个企业单位管理中不可缺少的组成部分,企业人事信 息的内容对于企业单位的决策人员和管理人员来说非常重要,因为企业人事管理 系统能够为企业的决策人员和管理人员提供丰富的信息和信息的查询方法,但是, 长期以来许多企业使用传统的人工方式管理企业的人事信息档案,这种管理方式 存在着很多缺点,例如低效率、不安全等,过一段时间后,人事信息会产生许多 的文件和信息数据,采用人工方式对企业人事信息进行管理会产生查询、更新和 维护等相当困难的问题。 本课题的研

4、究基于现有 IT企业人事管理系统的功能作用,结合计算机及相 关专业知识,如多媒体技术,数据库技术,信息管理系统知识等,开发一套适用 于东营区 IT企业的企业人事管理系统,这个系统根据东营区 IT企业的实际情况, 利用计算机对企业的人事信息进行管理,提高了企业人事信息查询,更新和维护 的效率,方便了企业人事信息管理的操作,节省了企业人事信息管理的时间,降 低了企业人事信息的管理成本,提高了企业人事信息的管理效率。 本课题根据软件工程的思想,对现有的 IT企业人事管理系统的基本功能进 行分析,并提出了对基于东营区 IT企业人事管理系统的解决方案,通过需求分析, 可行性分析,总体设计,详细设计,系统

5、实现和系统测试,本课题实现了东营区 IT企业人事管理系统的基本功能,本系统的基本功能有员工信息管理,员工工资 信息管理,员工考勤信息管理,员工培训信息管理,员工人事调动信息管理等, 本课题根据软件工程中软件生命周期思想进行展开,以此作为指导思想,本课题 用到的主要的计算机技术有基于 Java的 J2EE技术,基于 SQLServer的数据库 技术,基于 Flex的富客户端技术和计算机信息管理系统的相关的其他技术等。 本课题基于东营区 IT企业,本系统可以提供员工信息管理,员工工资信息 管理,员工考勤信息管理,员工培训信息管,员工人事调动信息管理等功能。 关键词: IT企业,人事管理, J2EE

6、, 数据库, B/S架构 , Flex ABSTRACT The enterprise personnel management system is an integral part of the business management. It is very important to the decision makers and the managers of the enterprise, because it can provide the decision makers and managers a lot of information and query methods. But

7、many companies have long used the traditional manual methods to manage the enterprise personnel information files. These traditional manual methods have many disadvantages, for example, it is inefficient and unsafe. Over a period of time, this traditional method can result in a lot of files and info

8、rmation data. It will be difficult to query, update and maintain the personnel information using the traditional method. The research subject is based on the functions of the existing IT enterprise personnel management system. Combining with computer and related knowledge, such as multimedia technol

9、ogy, database technology, information management system knowledge and so on, a set of IT enterprise personnel management system for Dongying District is developed in this research subject. According to Dongying Districts IT enterprises actual situation, the system makes use of the computer technolog

10、y to manage the information of the enterprise personnel. It improves the efficiency of searching the information, updating the information and maintaining the information. It also facilitates the circulation of the users9 operation and saves their time to manage the personnel information. The system

11、 reduces the IT enterprises personnel information management costs and improves management efficiency of the enterprise personnel information. The subject is based on the idea of software engineering. We make analysis of basic functions of the present IT enterprise personnel information management s

12、ystem, and propose an IT enterprise personnel management system solution for Dongying District. Through needs analysis, feasibility analysis, outline design, detailed design, system implementation and system testing, we realize the management systems basic functions. The systems basic functions incl

13、ude managing the information of the staff, managing the information of the staffs salary, managing the information of the staffs attendance, managing the information of the staffs training, managing the information of the personnel changes and so on. The main idea of this subject is the life-cycle i

14、dea in software engineering. The main computer technology we use in this subject includes the J2EE technology based on Java technology, database technology based on SQLServer, rich client technology based on Flex, other computer information management system technology and so on. The subject is base

15、d on the IT enterprise of Donying District. The system can provide managing the information of the staff function, managing the information of the staffs salary function, managing the information of the staffs attendance function, managing the information of the staffs training function and managing

16、 the information of the personnel changes function. Keywords: IT enterprise, personnel management, J2EE, database, B/S, Flex 目录 胃一 #雜 . 1 1.1课题研究的背景及意义 . 1 1.2国内外研究现状 . 2 1.3课题的研究内容 . 5 1.4章节安排 . 6 第二章相关技术 . 8 2.1软件构件技术和分布式处理技术 . 8 2.2UML建模技术 . 9 2.3基于 MVC设计模式的 J2EE技术 . 10 2.4 SQLSERVER 2005 数据库技术 .

17、 12 2.5富客户端设计技术 . 14 2.6基于 B/S结构的系统安全 . 15 2.7软件测试技术 . 15 2.8本章小结 . 16 第三章需求分析 . 17 3.1功能结构分解 . 17 3.2功能需求分析 . 18 3.2.1员工信息管理功能 . 18 3.2.2员工工资信息管理功能 . 21 3.2.3员工考勤信息管理功能 . 23 3.2.4员工培训信息管理功能 . 26 3.2.5员工人事调动信息管理功能 . 29 3.3非功能需求分析 . 32 3.4本章小结 . 33 第四章系统总体设计 . 35 4.1系统总体模块划分 . 35 4.2系统模块设计 . 35 4.2.1

18、系统总体结构 . 35 4.2.2用户注册登录设计 . 36 4.2.3员工信息管理模块设计 . 38 4.2.4员工工资信息管理模块设计 . 40 4.2.5员工考勤信息管理模块设计 . 42 4.2.6员工培训信息管理模块设计 . 44 4.2.7员工人事调动信息管理模块设计 . 45 4.3数据库设计 . 46 4.3.1数据库设计概述 . 46 4.3.2员工信息表 . 48 4.3.3员工工资信息表 . 49 4.3.4员工考勤信息表 . 50 4.3.5员工培训信息表 . 51 4.3.6员工人事调动信息表 . 51 4.3.7用户信息表 . 52 4.4本章小结 . 52 第五章

19、系统的详细设计与实现 . 54 5.1开发环境 . 54 5.2数据库实现 . 54 5.3用户注册登录 . 54 5.4员工信息管理功能 . 57 5.5员工工资信息管理功能 . 62 5.6员工考勤信息管理功能 . 63 5.7员工培训信息管理功能 . 64 5.8员工人事调动信息管理功能 . 65 5.9本章小结 . 65 第六章系统测试 . 66 6.1测试目的与测试环境 . 66 6丄 1测试目的 . 66 6.1.2测试环境 . 66 6丄 3软件测试内容 . 66 6.2软件测试用例与测试结果 . 67 6.2.1用户注册登录测试 . 67 6.2.2员工信息管理测试 . 71

20、6.2.3工资信息管理测试 . 74 6.2.4考勤信息管理测试 . 75 6.2.5培训信息管理测试 . 76 6.2.6人事调动信息管理测试 . 77 6.4软件测试结果分析 . 78 6.5本章小结 . 79 第七章总结与展望 . 80 雜 . 81 参考文献 . 82 第一章绪论 1.1课题研究的背景及意义 数据的仓库化是企业级范围内的数据处理的过程 1,数据的仓库化将企业内 部分散的原始数据和来自外部的数据聚集在一起,数据的仓库化为企业提供了完 整的、及时的、准确的和明了的决策的数据支持信息,最后使用户可以利用决策 支持系统的工具直接从企业的数据信息仓库中任意地提取和分析数据,为企业

21、的 全方位决策方案提供高效的服务,作为一个决策系统的支持环境,数据仓库收集 并且存储了各种不同的数据源中的有关的数据的详细信息,通过对有关数据的重 新组织,数据仓库有效地为决策支持者提供了分布在整个企业内部跨平台的数据 信息,目前已有的信息管理系统和目前已有的数据仓库可以得到很好地扩展 2, 首先使数据仓库从一种企业局部的解决方案扩展到企业外部的解决方案,扩展到 企业的用户中去,并且使得企业用户的数据仓库的使用面更增大,这些都可以通 过计算机网络技术的帮助来得以实现,这是数据仓库和电子商务相互融合的一个 方面 ,其次,使数据仓库从一种企业级数据管理的工具扩展到一种企业级辅助决 策的工具,这样不

22、公可以充分利用数据仓库中的数据信息资源,而且还可以为企 业的发展起到决策支持的功能,使企业的用户的数据信息仓库得到更加深入的利 用,这些方面都可以通过数据库厂商提供的软件工具来获得,还可以通过其它软 件公司提供的独立软件工具包来获得,这是数据仓库和商务智能化相互结合的一 个方面 3。 企业的决策系统和计算机网络的融合,正在成为企业急需解决的重大问题之 一,由于伴随着企业的内部和企业之间的数据信息交流量的不断加大,用户已经 不再满足于简单的文件共享方式来共享数据信息,而在追求一种更加灵活、更加 方便的数据的共享方法,这便使得大批的企业用户将原来以数据库为核心的信息 管理系统从客户机 服务器的模式

23、向浏览器 服务器的模式的系统架构方向转变, 企业人事管理系统是一个企业不可缺少的组成部分,企业人事管理系统的内容对 于企业的决策者与管理者来说十分重要,因此,企业人事管理系统应可以为用户 提供充足的数据信息和方便快捷的查询方法4,但是,长期以来人们使用传统的 人工的方式管理文件人事档案,这种管理方式存在着很多不足,例如效率低下、 安全性差等,另外,时间一长,这种管理方式将产生大量的文件和数据信息,这 种手工管理的方式在查找信息、更新数据和维护数据信息方面存在着很多问题, 难以很好的实施,伴随着科学与技术的不断的飞速发展,计算机科学与技术也日 渐成熟,计算机科学与技术的异常强大的功能已经被人们深

24、刻认识到,计算机技 术已经在人类社会的各个领域起到了越来越重要的作用,因此,开发这样一套企 业人事管理系统具有十分重要的意义 2。 1.2国内外研究现状 伴随着以计算机技术,多媒体技术,通讯技术,网络技术,人工智能技术等 为代表的信息收集,信息处理,信息加工,信息传输等技术的快速发展,信息技 术正在不断渗透到社会生活的各个领域,在全世界范围内掀起了一场改变世界的 信息革命的浪潮,信息技术不断地改变着人们的生产方式,生活方式和思维方式, 信息技术使人类进入了一个崭新的时代,这就是信息化的时代,开发人事管理系 统就是紧跟信息时代的步伐的措施,也是推动人事管理信息化的措施 5。 在二十世纪六十年代末

25、期,才出现了真正意义上的企业人事管理系统,在那 个时代,人们已经 会使用计算机技术来解决一些简单的实际问题,例如,大型企 业单位一般采用人工的方式对员工的工资进行结算和发放操作,这种人工的方式 既费时费力又十分容易出错,第一代的企业人事管理信息系统正是为了解决这个 问题而出现的,受限于当时的技术条件和实际的情况 4,系统的用户数量是非常 小的,企业所使用的软件系统从本质上讲,也仅仅是一种自动计算工资的工具而 已,这种软件系统既不包含非财务的数据信息,也不包含工资的历史数据信息, 几乎没有报表自动生成功能和工资数据信息的分析功能,尽管如此,这种软件系 统的出现还是为人事管 理的信息化带来了曙光,

26、即利用计算机的速度快和自动化 的优点来代替手工操作的巨大的工作量,利用计算机的高准确性来避免由于手工 操作的失误而产生的错误和误差,使大规模集中处理大型企业的工资数据信息成 为了可能,在二十世纪七十年代末,第二代的企业人事管理系统应运而生,计算 机技术的不断发展,无论是在计算机技术的普及性方面,还是计算机的软件系统 工具和数据库技术的发展方面,都为企业人事管理系统的发展提供了可能性。 伴随着市场竞争的日益激烈和信息技术的不断发展,人已经成为实现企业自 身战略目标的一个十分重要的因素,在 一个企业当中,人心向背和员工对工作的 投入程度在很大程度上决定了这个企业的兴衰和成败,如何能保证企业内部工作

27、 人员的工作的责任感,提高工作人员的工作热情,尽量减少企业内部人才的流失, 这已经成为企业主管和人力资源主管所面临的一个日益突出的难题,企业人事管 理从根本上来讲就是如何管理好企业内部人事信息 4,因此,企业对于人事管理 越来越重视了,资金投入也在不断加大,企业人事管理系统的开发也开始走向日 益完善的阶段,如今,越来越多的企业开始使用企业人事管理系统来管理 本企业 的人事档案数据信息 1,总结归纳起来,使用企业人事管理系统的好处主要有以 下两点,首先,使用企业人事信息管理系统可以海量存储员工基本数据信息,而 且安全、高效,其次,使用企业人事信息管理系统可以方便的查到所需要的数据 信息,企业人事

28、管理系统开发的目的主要有以下两点,第一,从提高人事管理工 作的效率出发,去掉过去由人工用纸和笔进行的费时费力的繁重工作的操作,即 使用成熟的计算机技术来系统地实现人事管理工作的自动化处理,其次,根据企 业人事管理的实际情况而开发一套适合企业自身条件的自动化的企业人事管理 系 统 2。 企业人事管理系统针对企业员工的数据信息的处理工作 1,利用计算机技术 进行全面的现代化的管理,主要包括企业员工相关信息的管理,企业员工工资相 关信息的管理,企业员工考勤相关信息的管理,企业员工培训的相关信息的管理, 企业员工人事调动的相关信息的管理等与企业人事相关的信息的管理,用户可以 通过录入员工的基本信息、考

29、核信息等,由计算机系统自动生成相应的统计数据 以供用户进行查询操作、打印操作,另外,用户还可以对这些基本数据信息进行 定期的更新与删除操作,企业人事管理系统力求以最方便快捷的途径去管理手工 操作的大量数据,企业人事管理系统的数据信息要求具有一定的保密性,禁止非 法外来用户使用,在用户使用过程当中,对用户的使用权限具有一定的限制性, 防止个别用户私自对员工的数据信息做出修改、删除等操作,以造成企业的损失 8 现在,基于 Java的 J2EE架构的面向对象的软件设计思想日益成熟 3,极 大地促进了企业人事管理系统的研究与开发,企业人事管理系统的开发,需要面 向对象技术的支持,并且,计算机网络技术,

30、软件技术的飞速发展以及计算机性 能的不断提高,使得计算机软件系统的体系结构不断地发展变化,传统的单机模 式的企业人事管理信息系统也开始向计算机网络形式的多层模式进行过渡,企业 人事管理是企业管理的一个重要组成部分,随着现在企业员工数量不断增加、分 工的不断细化、各行业间关系的不断密切,企业对企业人事管理的要求也不断的 提高,实现企业人事管理的自动化,无疑会带来高效率的企业管理,人员是企业 存在的主要元素,人员的增减、变动将直 接影响到企业的整体运作情况,企业每 天都要涉及到员工的各种问题,企业员工越多、分工越细、联系越密切,所需要 做的统计工作量就越大,人事管理的难度也就会越大,最初的企业人事

31、管理采用 人工操作的方式,记录数据信息量大,容易出错,企业人事管理系统就是用计算 机代替大量繁琐的人工操作,完成海量信息的处理,方便快捷并且准确度高,而 且数据信息可以长期保存在计算机中,企业人事管理系统,为员工个人提供资料 查询服务 7,为企业提供了员工分工等服务,传统的用纸介质材料来记录数据信 息的人工管理方式已经不再合适现代企业单位 的发展,实现企业人事管理的系统 化、规范化、自动化,己经成为现代企业单位管理人员的首要选择,现在,企业 人事管理软件系统的体系结构为客户端 /服务器模式 ( C/S模式),这种模式经过 了多年的发展,其技术已经比较成熟,然而这种模式的缺点也很明显,客户端维

32、护运行成本比较高,跨平台性和伸缩性比较差,浏览器 /服务器模式 ( B/S模式) 使用瘦客户端,客户端维护成本底,这种模式具有比较好的跨平台性和伸缩性。 计算机信息管理系统体系结构的发展大致经历了四个阶段,第一个阶段是主 机终端模式阶段,第二个阶段是网络 /文件服务器 模式阶段,第三个阶段是客户机 /服务器模式阶段,英文称为 Client/Server模式阶段,简称 C/S模式阶段,第四 个阶段是浏览器 /服务器模式阶段,英文名称是 Browser/Server模式阶段,简称 B/S模式阶段 6。 1、 主机终端模式阶段 在二十世纪六七十年代,计算机的结构以主机 /终端为主,主机主要是大型机、

33、 中型机、小型机,终端是非智能化的字符终端,在这种主机终端模式系统中,主 机对系统的各种资源进行集中管理,并且分时地对各个终端进行扫描,各个终端 通过串行接口和主机连接,用户通过自己已有的终端设备与主机系统进行人机交 互,通过这种方式来完成自己的需要完成的任务,终端设备自身的数据处理能力 是很低的,仅限于字段到字段的光标处理和单个的击键处理等 7。 2、 网络 /文件服务器模式 二十世纪八十年代初, IBM 8公司推出了第一台个人计算机,这对传统的主 机终端模式系统是一个很大挑战,首先,主机终端模式系统自身存在着缺点,这 种系统结构无法为提供全面的企业级解决方案,不能适应信息量快速增长的需要。

34、 其次,由于计算机硬件快速发展,特别是中央处理器的快速发 展,个人计算机数 据处理能力日益增强,而个人计算机的价格却在不断降低,这使得计算机网络快 速发展,因此,基于个人计算机、共享文件服务器、网络传输介质的计算机局域 网得到了广泛使用。 3、 客户机 /服务器模式 为了解决上述两种集中式模式系统结构的弊端,二十世纪九十年代产生了 Client/Server模式系统, C/S结构实现了功能分布,将系统分为两部分即 Client 和 Server,由 Client承担应用事务的组织和人机界面的实现,数据集中在 Server 中,并由其 完成数据处理功能,服务器将十分复杂的网络应用功能的用户交互界

35、 面和业务应用处理流程与数据库的读写以及处理分离开来,服务器和客户端之间 是通过消息传递的方法进行交互的,客户端发出请求,请求通过网络传送到服务 器,服务器端进行相应的处理操作后,将处理结果通过一定的传递机制送回到客 户端,应用的开发十分简单并且具有功能十分强大的先进的前台开发工具 25。 4、 浏览器 /服务器模式 浏览器 /服务器模式系统作为扩展了的客户机 /服务器模式系统,其运行机制 采用了标准的客户机 /服务器分布式处理。浏览器 /服务器模式系统可以是三层的, 也可以是多层的 27。 1.3课题的研究内容 本课题的研究主要针对目前 IT企业现有的基于客户机 /服务器模式的人事 管理系统的缺点,重新进行基于浏览器 /服务器模式的 J2EE构架 31的系统分析、 设计、实现。课题使用基于 UML的可视化建模技术,参照 RUP的软件开发过 程方法,对东营区 IT企业人事管理系统进行分析,通过用例分析得到需求捕获。 我们通过对用例的进一步分析,得出主要总体流程图,并结合

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

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

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

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