某事业单位人事工资管理系统的设计与实现_张继红.docx

上传人:a**** 文档编号:6127 上传时间:2017-10-20 格式:DOCX 页数:85 大小:4.65MB
返回 下载 相关 举报
某事业单位人事工资管理系统的设计与实现_张继红.docx_第1页
第1页 / 共85页
某事业单位人事工资管理系统的设计与实现_张继红.docx_第2页
第2页 / 共85页
点击查看更多>>
资源描述

《某事业单位人事工资管理系统的设计与实现_张继红.docx》由会员分享,可在线阅读,更多相关《某事业单位人事工资管理系统的设计与实现_张继红.docx(85页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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

2、描 等复制手段保存、汇编学位论文。 (保密的学 位论文在解密后应遵守此规定 ) DESIGN AND IMPLEMENTATION OF AN INSTITUTION S HUMAN RESOURCES MANAGEMENT SYSTEM A Master Thesis Submitted to University of Electronic Science and Technology of China Major: Master of Engineering Author: Zhang jihong Advisor: Li chaohai School of Electronic Eng

3、ineering School: 某政府部门人事管理过程复杂且工作量大,错误出现在所难免,同时消耗了 大量的人力。这种方式己经无法适应现有乃至未来的管理需求,借助互联网以及 信息技术实现人事与工资管理的电子化是必然选择。 本文针对某政府部门人事工资管理的实际情况加以实现系统。本人事工资管 理系统采用基于 Web技术的 B/S结构,充分利用流程图、用例图等工具进行系统分 析,结合数据库技术、 JSP等构建某政府部门的人事工资管理系统。 首先明确了某政府部门研发人事工资管理系统的背景,完成 JSP、 Web开发技 术等整个系统相关的技术研宄。随后借助多种渠道获取某政府部门人力资源管理 的实际运作情

4、况,利用用例图对系统功能需求进行分析,明确系统角色所拥有的 权限,并列出了人事工资管理系统的诸多性能需求。随后明晰了本系统的多层结 构,以及相应 的功能;同时将整个系统划分为多个功能,完成了人事、薪资、考 勤等信息管理,同时完成报表与自主服务功能;并完成了数据库的相关模型明确。 最后依据设计方案,利用 JSP等软件开发技术进行人事工资系统的编码,完成了 能够运行的管理系统;同时完成本系统的测试,确保人事工资系统在功能以及性 能上符合需求。 目前本系统能够满足某政府部门人事与工资管理需求,能够实现相关业务的 电子化,提升某政府部门实际管理效率,减少某政府部门人事与工资管理中出现 的各种问题,能够

5、充分利用管理过程中相关信息,实现人事与工资的整理与分析, 加强某政府部门相关管理工作的数据应用。 关键词:人事管理,薪资管理, JSP, Web技术 ABSTRACT ABSTRACT A government department personnel management process is complex and heavy workload, errors are inevitable, while consuming a lot of manpower. This approach has been unable to adapt to the existing and future

6、 management needs, using the Internet and information technology to achieve electronic personnel and payroll management is the inevitable choice. In this thesis, the actual situation of the system to achieve a government department personnel and payroll management. The personnel and payroll manageme

7、nt system using B / S architecture based on Web technology, make full use of flow charts, diagrams example systems analysis tools, combined with database technology, JSP and other government departments to build a human resources management system. First clear the development of human resources mana

8、gement system background of a government department, the completion of technical studies related to JSP, Web development technologies such as the entire system. Then through a variety of channels to obtain the actual operation of a government department of human resources management, the use of the

9、use case diagram of the system functional requirements are analyzed, a clear system roles have permission, and lists many of the performance requirements of human resources management system. Then clear the multi-layer structure of the system, and the corresponding function; while the whole system i

10、s divided into a plurality of functions, complete personnel, payroll, attendance and other information management, and complete reporting and self-service capabilities; and the completion of the relevant database model clear. Finally, according to the design, the use of JSP and other software develo

11、pment technology to encode personnel payroll system, and completed management system can run; at the same time to complete the test of the system, to ensure that the personnel payroll system in function and performance to meet the needs. At present, the system is able to meet a government department

12、 personnel and payroll management needs, enables electronic related businesses, improve the efficiency of the actual management of a government department, a government department to reduce personnel and payroll management problems arise, to take full advantage of the management process relevant inf

13、ormation, to achieve collation and analysis of ABSTRACT personnel and wages, a government department to strengthen the management of data related to the application. Keywords : Personnel management, Salary management, JSP, Web Technology m 目录 目录 m-m . i.i研究背景及意义 . 1 1丄 1研究背景 . 1 1.1.2研究意义 . 1 1.2国内外

14、研究现状 . 2 1.2.1国外发展现状 . 2 1.2.2国内发展现状 . 2 1.3本文研究内容 . 3 1.4本文组织结构 . 3 第二章相关技术分析 . 4 2.1 JSP 简介 . 5 2.1.1JSP开发背景 . 5 2.1.2 JSP与其他技术的比较 . 5 2丄 3 JSP优点 . 7 2.2 WEB开发技术 . 7 2.3本章小结 . 9 第三章系统需求分析 . 10 3.1人事工资管理现状 . 10 3.2系统角色分析 . 11 3.2.1涉及部门及岗位分析 . 11 3.2.2角色分析 . 11 3.3功能需求分析 . 12 3.4系统非功能性需求 . 14 3.5本章小

15、结 . 15 第四章系统总体设计 . 16 4.1设计原则 . 16 4.2架构设计 . 17 4.2.1物理架构设计 . 17 4.2.2体系架构设计 . 17 4.3功能架构设计 . 18 IV 4.3.1自助服务 . 19 4.3.2人事管理 . 19 4.3.3考勤管理 . 20 4.3.4薪资管理 . 22 4_3_5报表分析 . 23 4.3.6系统管理 . 23 4.4数据库设计 . 24 4.4.1数据库设计原则 . 24 4.4.2概念数据模型设计 . 25 4.4.3逻辑结构设计 . 27 4.5本章小结 . 30 第五章系统详细设计 . 31 5.1功能流程设计 . 31

16、 5.2IPO 设计 . 41 5.3本章小结 . 44 第六章系统实现 . 45 6.1技术方案选择 . 45 6.2功能实现 . 46 6.2.1自助服务实现 . 46 6.2.2人事管理实现 . 48 6.2.3薪资管理实现 . 52 6.2.4考勤管理实现 . 55 6.2.5报表分析实现 . 57 6.2.6系统管理实现 . 59 6.3本章小结 . 61 第七章系统测试 . 62 7.1系统测试环境 . 62 7.2系统功能测试用例 . 62 7.2.1自助服务测试 . 62 7.2.2人事管理测试 . 63 7.2.3薪资管理测试 . 65 7.2.4考勤管理测试 . 67 7.

17、2.5报表分析测试 . 69 _ _ 7.2.6系统管理测试 . 69 7.3本章小结 . 70 第八章结论与展望 . 71 8_1会吉 i仑 . 71 8.2展望 . 71 i射 . 73 参考文献 . 74 VI 第一章绪论 第一章绪论 1.1研究背景及意义 1.1.1研究背景 随着互联网的大面积应用,很多政府部门在管理以及信息化方面逐渐发生了 变化,从原有的封闭式管理开始逐渐向开放式管理方向迈进。随着改革开放的深 入,加之开放式的管理模式,使得政府部门所面临的环境更加动态与变化多端; 人事与工资管理作为政府部门管理的重要构成部分,其起到的作用越来越大。人 力己经成为了政府部门的重要资源

18、1。 由于不同的政府部门的工资管理制度以及人事制度是不同的,所以这就需要 各个政府部门根据自身的需求设计人事工资管理系统。而现有的管理系统有很多 地方不够合理以及不够完善,给工作人员带来很多的不便。工作人员在处理财务 时有很多地方还需要手工进行管理。现有的管理系统的数据库索引方面也不够完 善。因此,针对这种状况,需要开发一套新的人事工资管理系统来适应这些变 化,提高工作人员的工作效率。 经过项目团队的前期调研以及可行性分析,某政府部门领导决定研发基于 Web的人事工资系统,方便工作人员借助互联网即可实现人事工资的管理,同时 能够进一步减少信息系统在维护升级的工作量以及工作难度。 1.1.2研究

19、意义 目前市场上有诸多人事工资管理系统,相应的产品非常丰富,但总体而言, 其具备一定的通用性,但其个性化不足,无法适应某政府部门的实际情况。对于 某政府部门而言,其需要的是符合自身人事工资管理实际情况的系统,而不是大 而全的管理系统;其需要一个能够解决目前人事工资管理实际所存在的问题,操 作简单且符合 需求的系统即可。因此整个项目出发点在于适应目前管理实际需 求,研发适用与易用的人事工资管理系统,实现某政府部门在人事管理上实现信 息化,有效提高某政府部门在人事与工资管理的效率,避免以往人工管理过程中 存在的各种问题,有效管理人事工资管理中所产生的数据,实现数据的统一汇 总、查询与分析,以报表的

20、形式加强人事与工资管理的数据应用。借助该系统, 可使得某政府部门在人事与工资管理上更加高效与规范,最终提高管理效率,促 进某政府部门在人力资源管理上越走越好。 电子科技大学 硕士学位论文 人事工资管理对于任何企业都十分必要,但每个企业在管理上呈现多样与个 性化的特点,因此开发符合某政府部门自身特点的人事工资管理系统具有现实意 义,同时该系统具有典型性,具备了一个完整信息系统的所有特征,其可以作为 某政府部门后续业务信息化的参考。 1.2国内外研究现状 信息技术的发展速度非常快,其也推进了企业信息化的发展。人事工资管理 系统作为企业信息化的重要组成部分,其也经历了不断完善的过程。在上世纪 70

21、年代,人事工资管理系统刚刚出现,但其主要针对企业工资管理,相对较为单一 3 ,在此之后,经过 10年的发展,其在原来的基础上逐渐考虑人事信息的管理, 同时开始关注人事与工资的历史信息的利用,但其系统化还不足。随着后续数据 库技术以及软件开发技术的逐步成熟,人事工资管理系统出现了新的发展,其开 始关注人力资源管理的统一化,其涉及绩效、招聘、薪资等多个方面,形成了系 统化的数据,并提供强大的数据分析能力 4。 1.2.1国外发展现状 人事工资管理系统在国外发展较早,其发展也相对较为成熟,具备结构清 晰、规范性强的特点。国外的人事工资管理系统发展起源于上世纪 70年代,其发 展得益于信息化 的发展

22、5;目前国外人事工资管理系统己经呈现多结构、多元化 的特点,并逐步向智能化方向发展。 目前国外人事工资管理系统在界面上具备简洁特点,在操作方面具备规范和 人性化的特点,经过几十年的发展,其己经实现了人事工资信息的统一管理。根 据相关协会统计显示,目前在美国有超过 80%的某政府部门使用了人事工资管理 或者人力资源管理系统来实现自身企业的相关业务管理 6;其同样发达的多个欧 洲国家,其人事工资管理系统也十分普及,发展速度与美国相当。 但国外很多优秀系统无法在国内进行实施或者无法被广大企业所接受 7。其 原因有很多,主要包括:这些信息系统价格高,大多数企业无法承受;功能强大 但技术难度高,很多某政

23、府部门内部人员在实施与维护上出现困难;系统无法适 应国内企业的实际情况,在诸多功能上无法适应本土企业的特点等。 1.2.2国内发展现状 由于信息化技术以及经济发展水平的不同,我国信息化整体水平落后于发达 国家,虽然我国已经意识到信息化的重要性,相关政府部门借助多种手段推进信 2 第一章绪论 息化的发展,但由于信息化基础设施、信息化理念以及信息化技术的诸多不足, 未来其发展还有很多路需要走。国内在人事工资管理系统上发展也就最近十多年 的事情,其发展时间、系统技术、系统理念以及系统规范性等方面还与国外存在 诸多差距,造成了国内人事工资管理在推广程度以及规范性方面还有诸多需要改 进,目前仍旧处于起步

24、期 8。 目前国内有许多厂家在研发人事工资管理系统,常见的包括海威达、总管 家、新动力、美萍、智信等相关系统 9,其种类繁多,功能也呈现多样化的趋 势,相关系统呈现百家争鸣的状态,但具体来看,这些系统通用性较强,无法适 应单个企业,特别是中小企业的应用。 1.3本文研究内容 本文涉及了符合某政府部门要求的人事工资管理系统,其基于 JSP技术,采 用 B/S结构,充分利用流程图、用例图等工具进行系统分析,结合数据库技术、 JSP等构建某政府部门的人力资源管理系统。本文主要内容包括 第一,分析了某政府部门人事工资管理现状,完成了人事工资管理系统的角 色划分,明确了功能需求,并展示了部分用例说明。

25、第二,设计得到人事工资管理系统的架构,包括网络架构以及体系架构,形 成了符合 Web技术的系统分层模型。 第三,明确人事工资管理系统的功能结构,并依据数据库设计原则完成了数 据库设计。 第四,选取人事工资管理系统的技术方案,依据此方案完成整个系统的开 发,形成了基于 JSP技术的系统。 第五,完成本系统相关测试,整个测试能够与预期相一致。同时利用虚拟并 发数的方法来完成相应性能测试,相应结果也能符合期望。 1.4本文组织结构 第一章:绪论,明确了某政府部门研发人事工资管理系统的背景,是整个论 文的先导部分。 第二章:相关技术分析,完成 JSP、 Web开发技术等整个系统相关的技术研 究,是整个

26、论文的技术基础。 第三章,系统需求分析,获取了某政府部门人力资源管理的实际运作情况, 利用用例图对系统功能需求进行分析,明确系统角色所拥有的权限,并列出了人 力资源管理系统的诸多性能需求。 3 电子科技大学硕士学位论文 第四章,系统总体设计,完成人事工资管理系统的架构设计、功能划分,明 确了系统六个功能;与此同时对本系统数据模型进行了分析 第五章,系统详细设计,利用流程图以及 IPO进行本系统的详细设计。 第六章,系统实现,借助 JSP技术进行了系统逻辑代码编写,完成相应的实体 操作系统。 第七章:系统测试,完成本系统的测试,确保人事工资系统在功能以及 性能 上符合需求。 第八章:结论与展望。

27、 4 第二章相关技术分析 第二章相关技术分析 人事工资管理系统所涉及的研发技术作为研发基础知识需要在开发前继续巩 固与熟悉,这些技术都是现有成熟的技术。本章将对部分技术进行展示。 2.1 JSP简介 2.1.1 JSP开发背景 在互联网发展过程中,从最先的静态网页己经发展成为动态交互程序为主。 在互联网中 i ,各种动态网页技术己经十分普遍。目前基于动态网页的程序都是 基于 B/S结构,其对于客户端无任何限制,只需要浏览器即可。在更新程序时, 只需要针对服务器即可 11。 基于 B/S结构程序的快速流行,这要求在动态网页开发技术上进行进一步更 新与改进。在发展过程中, HMTL语言曾经是一个不

28、错的选择,其可完成信息内 容的静态展示;但随着互联网技术的快速发展,静态内容展示已经无法满足新的 需求,形成动态交互内容是当时发展的需要12。 在动态交互内容实现上,其最早是借助 CGI-BIN接口来实现的。该实现方法 在扩展性方面交叉,同时在多个用户访问时,其资源消耗以及系统性能无法满足 需求。随后微软推出了 ASP技术,这使得动态交互技术有了较大的提升,该 技术 使得动态程序创建更加方便,但整体而言, ASP技术只适用于 IIS和 PWS上,虽然 目前存在解决方案,但这些方案往往较难掌握 13。 显然当时缺乏一个适用性较强的动态技术解决方案,该方案满足以下条件: 第一,能够运行于大多数服务

29、器;第二,实现逻辑代码与页面代码分离;第三, 可方便开发程序 14。 而由 Sun某政府部门所主导研发的 JSP可满足以上要求。 JSP技术来源于该某 政府部门已经十分成熟的 Java平台,并实现的 Web化,促进了整个动态网页技术 的发展。 2.1.2 JSP与其他技术的比较 (1) 与 CGI比较 CGI是运用脚本语言完成的程序,其要求程序开发人员对脚本十分熟悉。而 JSP语言则对 Java脚本语言无要求,只需要熟悉简单的 JSP语法即可 15。同时, CGI文件在访问时每次都会重新处理,这对于并发用户多的情况下难以及时处 5 电子科技大学硕士学位论文 理;而 JSP文件在第一次处理时进行

30、编译,后续处理则只需要读取内存即可 15。 (2) 与 ASP/ASP.NET比较 ASP技术是由微软某政府部门早期推出的动态网页技术,其可完成动态程序 的编写,形成可交互动态程序。 JSP与 ASP技术其共同点较多:两者都需要 HTML 语言来进行混合, HTML在过程中起到样式显示的作用,而 JPS或者 ASP则完成动 态逻辑处理。两者都是面向 Web的服务器技术,在两者完成编写完成的程序都无 需特殊的软件支持,只需要浏览器即可完成。从总体而言,两者在都动态网页编 程的技术环境,两者都提供了强大的逻辑技术,能够对原有的 CGI起到替代作用 16 但相比 ASP, JSP技术有着如下优势:

31、第一,其平台无关性较好,由于 JSP基于 Java平台,具备较强平台独立性,支 持任何服务器;而 ASP则由微软某政府部门开发,目前仅支持微软相关平台,如 果需要跨平台操作,则需要借用其他产品 17。 第二, JSP脚本语言更加强大。 JSP使用 Java语言,其思想相对先进,功能强 大;而 ASP则主要使用 VB脚本语言或者 Java脚本语言,其在功能性上相对较弱 18 第三,可重用性上, JSP可实现跨平台上的可重用,借助 EJB组件在数据库访 问上可实现强大的功能,而 ASP则无法实现上述功能 19。 第四,开发工具支持方面, Java开发工具丰富且强大,同时很多工具可免费 使用;而微软

32、的开发平台在数量和质量方面还不如前者。 微软为了提高自身动态网页技术,其继 ASP之后推出了 ASP.NET, 在脚本语 言、性能等方面有了较大的提升,但在跨平台,可重用性等方面还不如 JSP。 (3) 与 PHP比较 PHP具备易掌握,开发较为简单的特点,目前主要被很多中小型程序或者开 发团队所使用,其开发成本也相对较低。但与 JSP相比,使用 PHP在开发大型程序 上面显得力不从心。 JSP的优势主要表现为: 第一,数据库访问性能更强。 JSP的数据库访问性能较高,其访问开销只是 PHP的 20%左右。 第二,更好的分离内容。 JSP可借助 Servlet来完成业务逻辑实现,在编译时可 生

33、成 .class文件运行,这种方式在知识产权保护方面得到了完善。 第三,可重用组件更多。在 JSP中,其可重用组件较多,包括 Servlet、 Javabeans等支持,这些组件的支持可实现服务器之间的调用更加规范和方便。 6 2.1.3 JSP优点 第二章相关技术分析 (1) 逻辑内容与显示分离 在 JSP中,页面显示是借助 HTML或 XML来设计的,而动态逻辑内容则由 JSP 负责,该服务器端技术主要完成整个程序的交互。 JSP接收客户端的请求,并依 据原有文件进行解释,并以静态页面的方式发送至客户端进行显示 2Q。 (2) 强调可重用性组件 JSP技术非常重视可重用性组件的使用,这些组

34、件包括 JavaBeans或 Servlet 等,这些组件可实现复杂的功能除了,提高了整个程序的开发效率 21。 (3) 标识简化开发 JSP技术采用了功能封装,这些功能是开发动态程序所需的。这些功能形成 JSP标识,完成对数据库或者组件的访问和检索;同时这些标识是可扩展的,用 户构件与自身相关的标识库,以此简化程 序开发 22。 (4) 安全性 JSP起源于 Java, 其继承了该语言的安全性。 JSP能够形成 .class文件,大大提 高了整个代码破解难度,这对于源码安全性十分重要 23。 (5) 移植性 Java本身具备较强的可移植性,而 JSP继承了上述特点,在多个运行环境都能 顺畅运

35、行。 2.2 Web开发技术 Web开发技术经历了三个时段的发展,包括静态页面时代、客户端动态页面 时代以及服务端动态时代。 (1) 静态页面时代 在早期的 Web技术中,其主要应用 HTML语言进行信息的展示。 HMTL是 Web开发技术的核心 24。 HTML语言可实现文本的展示以及相应格式的呈现,同 时可实现信息的连接。 但借助 HTML语言编写的程序或网页,无法真正实现动态交互;其更多的是 信息静态展示,无法将其称之为应用程序。所有的 HTML网页中的信息需要进行 手工更新,无法实现自主添加与维护。 HTML语言不具备可编程能力,其所能呈 现的是静态文字以及图片,无法实现动态交互,无法

36、动态更新相关数据 25。 (2) 客户端动态技术时代 客户端动态技术是 we b动态技术较早出现的技术。其最早可以追溯至 G IF图 像,在该图像中,其可展现动态连续的图像,以此达到页面动态效果。但本质来 7 电子科技大学硕士学位论文 说,该图像仍然是静态,只是视觉动态而已 26。 实现真正动态技术的来源是 Java语言,利用该语言可以在 HTML中插入各种 代码,实现与用户的交互。其中 Java脚本语言是其中的典型代表,在客户端动态 技术中占据了较大的地位;随后微软也推出了 VB脚本语言与之抗衡。 在客户端动态技术时代中, CSS和 DHTML是重要的技术,他们可以使得动态 页面获得了酷炫的

37、外观,实现了程序的动态效果 。 Quick Time技术使得浏览器能 够支持各种多媒体视频与音频, Flash的出现使得浏览器所展示的页面内容更加丰 富与个性化 27。 客户端 Web应用程序基本原理如图 2-1所示。客户端将相关请求向服务器发 出,而服务器依据请求进行处理,并返回相应处理结果,而客户端将结果进行解 释与显示 28。 客户端动态技术的确给用户增加了体验,但还有许多问题需要解决,无法实 现真正的动态技术,这些问题包括: 隔离性。客户端的动态代码无法对服务器相关内容进行查看与访问,无法 实现服务器段数据内容的交互。 安全性。客户端浏览器可以查看到相关代码,这就给代码的安全性带来严 重的问题。 薄客户端的出现。平板电脑、智能手机等非正常客户端的出现,使得浏览 器在程序支持方面出现了诸多限制,无法运行客户端相关动态代码。 上述问题的出现,其主要原因在于客户端动态技术本身的限制,

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

当前位置:首页 > 研究报告 > 论证报告

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com