2020(人力资源管理)基于JEE的网新恒天人事管理系统的设计与实现

上传人:精****库 文档编号:134232701 上传时间:2020-06-03 格式:DOC 页数:40 大小:174.61KB
返回 下载 相关 举报
2020(人力资源管理)基于JEE的网新恒天人事管理系统的设计与实现_第1页
第1页 / 共40页
2020(人力资源管理)基于JEE的网新恒天人事管理系统的设计与实现_第2页
第2页 / 共40页
2020(人力资源管理)基于JEE的网新恒天人事管理系统的设计与实现_第3页
第3页 / 共40页
2020(人力资源管理)基于JEE的网新恒天人事管理系统的设计与实现_第4页
第4页 / 共40页
2020(人力资源管理)基于JEE的网新恒天人事管理系统的设计与实现_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《2020(人力资源管理)基于JEE的网新恒天人事管理系统的设计与实现》由会员分享,可在线阅读,更多相关《2020(人力资源管理)基于JEE的网新恒天人事管理系统的设计与实现(40页珍藏版)》请在金锄头文库上搜索。

1、题 目 基于 JavaEE 的网新恒天人事管理系 统 的设计与实现 指导老师 XXX 专业班级 姓 名 xx 学 号 年 x 月 xx 日 摘要 随着网络技术的不断发展及其在企业管理工作中的应用 在企业建立企 业人事管理系统就显得十分必要 所以设计一个企业人事管理系统可以更方便 的帮助管理者管理一家企业 本系统的开发正是适应了这一需求 经过实际的需 求分析 本系统采用了 JavaEE 平台中最为流行的 Spring Spring MVC MyBatis 框架 以 Tomcat 作为应用并选择 MySQL 数据库管理系统作 为工具进行开发 系统包含管理员 HR 领导 普通员工四种不同的用户 操

2、作简便 界面美观 灵活实用 设计开发出员工管理 工时管理 绩效管理 数据分析等功能 基本满足了企业管理的实际需要 本文主要介绍了本课题的 开发背景 完成的功能和开发过程 并着重说明了开发设计的思想 技术难点 和解决方案 关键词 JavaEE 企业人事管理系统 Tomcat MySQL 目 录 1 系统概述 1 1 1 系统的研究现状 1 1 2 发展趋势 1 1 3 系统的开发方法 2 2 系统需求分析 3 2 1 系统功能分析 3 2 2 系统功能结构 4 2 3 功能描述和用例分析 4 2 3 1 系统用例图 4 2 3 2 员工管理 5 2 3 3 工时管理 6 2 3 4 绩效管理 6

3、 2 3 5 数据分析 7 2 3 6 流程管理 7 2 4 系统性能需求 8 2 4 1 时间需求 8 2 4 2 空间需求 8 2 5 安全性和可靠性 8 3 系统分析 8 3 1 系统开发 8 3 2 系统开发需求 9 3 3 系统开发与运行环境设计 10 3 3 1 软件环境 10 3 3 2 硬件环境 10 4 系统设计 10 4 1 数据库设计 10 4 1 1 实体类抽象 11 4 1 2 系统 ER 图 11 4 1 3 数据库连接配置配置文件 11 4 2 数据库的选择 11 4 3 数据库表的设计 12 4 4 系统详细设计 14 4 4 1 登录模块设计 14 4 4 2

4、 HR 新增用户 员工离职 升职模块设计 15 4 4 3 员工工时填写模块设计 16 4 4 4 员工请假 加班模块设计 17 5 系统实现 18 5 1 登录界面及主界面模块的实现 18 5 2 员工管理模块的实现 21 5 3 员工工时填写模块的实现 25 5 4 员工请假加班模块的实现 26 6 系统测试 31 6 1 登录模块的测试 31 6 2 员工管理模块的测试 32 6 3 工时管理模块的测试 33 6 4 测试总结 34 总结 35 参考文献 36 1 系统概述 1 1 系统的研究现状 随着人类迈入 21 世纪 计算机技术 通信技术 网络技术为代表的现代 信息技术的飞跃发展

5、人类正在从工业时代向信息时代迈进 人们越来越重视 信息资源的开发与利用 信息化 已成为一个国家经济和社会发展的关键环节 信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志 信 息化的实质是使信息这一社会的主导资源充分发挥作用 可以说推广信息技术 是手段 真正利用信息是目的 信息化则是利用信息的过程 我国自 1983 年大力推广微型计算机应用以来 在管理信息领域 无论在 理论方面还是在实践方面 都有了很大的发展 当今社会计算机技术发展飞速 无论在工厂 商场 公司或者企业当中 计算机的应用越来越普及 利用计算 机实现企业人事管理势在必行 对于中型规模以上的企业来说 利用计算机提 高企

6、业人事管理的效率 是适应现代企业制度要求 推动企业人事管理走向科 学化 规范化的必要条件 而基本信息管理是一项琐碎 复杂而又十分细致的 工作 公司人员数量多 而且流动频繁 到外面招聘来的人员增多 公司内部 职工的部门 职务经常调整 职工档案的更新等 如果没有适当的工具来管理 这些日常工作 就会耗费工作人员大量的时间和精力 利用 B S 结构制作的人 事管理系统对职工各种信息进行记录 统计 准确率快速提高 另外 可具有 检索迅速 查找方便 可靠性高 存储量大 保密性好等优点 这些优点能极 大地提高企业管理的效率 因此 开发这样一套管理系统成为很有必要的事情 它能够具体化 合理化的管理单位的人事信

7、息 用结构化的思维方式 运用计 算机解决实际工作和生活中遇到的问题 1 2 发展趋势 信息作为生产力中最活跃的因素 很早就在人类生活中发挥着不可替代的 作用 现在许多发展中国家对人力资源的战略性意义都有了深刻的认识 并开 始付诸行动 世界公认 21 世纪将是人力资源的世纪 人力资源问题将主导整 个 21 世纪甚至更为遥远 引起这个状况的变化 主要有以下几个方面 竞争压力 目前 世界经济趋向全球化 世界经济的全球化过程和国家的 开放过程 要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力 而对于不同的组织 人力资源成本在总成本中的比例是不一样的 技术革新 无论是现在还是将来 工业的发展越

8、来越多地取决于科学和技 术 知识与技能 高新科技产业更是如此 这不仅要求员工尤其是技术人员掌 握新的科学知识和技术能力 而且更重要的在于要求员工深入而快捷地掌握和 应用这些知识和技能 这就导致了两个问题 第一 随着这种技术革新的发展 和知识更新速度的加快 人们有更多的职业选择机会 第二 伴随着这种发展 以及职业选择机会的增多 人力资源管理活动和频繁程度加剧 而且这种活动 对科学技术的要求与它的反应程度也更高了 进而提高了人力资源成本 工作目标和价值观的改变 随着社会政治和经济的发展 人们的工作目标 和价值观也都发生了重要的变化 这就对人事管理部门和管理人员提出了新的 要求和新的问题 不得不考虑

9、诸如工作类型设计 岗位分析 充分尊重员工以 及为他们提供良好的个人发展和自我价值实现的环境与条件等问题 这样 人 力资源管理就派上了用场 1 3 系统的开发方法 系统采用 B S 体系结构 利用 Java EE Velocity 和 MySQL 5 5 进行开发 的 具有简单 易用性 用户界面友好等特点 系统开发的目标主要是 1 界面设计简洁 友好 美观大方 2 操作简单 快捷方便 3 数据存储安全 可靠 4 信息分类清晰 准确 5 强大的查询功能 保证数据查询的灵活性 6 对于用户输入的数据系统进行严格的数据校验 尽可能排除人为出错 2 系统需求分析 2 1 系统功能分析 本课题所研究的 J

10、avaEE 网新恒天人事管理系统 主要由客户端和管理端 组成 客户端主要由新增员工模块 员工离职模块 员工升职模块 请假模块 加班模块 数据分析模块等组成 管理端主要由员工管理模块 工时管理模块 绩效管理模块 数据分析模块等组成 运行本系统先由登录界面窗口进入用户 权限认证窗口 通过用户名和口令验证的用户方可进入系统主窗口进行浏览与 操作 客户端 1 新增员工模块 只有 HR 与领导可以查看所有的员工信息 并且 HR 可 以在此模块中 新增新入职的员工信息 2 员工离职模块 所有员工都可以看到此菜单 但是只能查看到与自己有 关的离职流程 其他流程不能查看与修改 员工提出离职的申请 并提交给其

11、领导进行审核 3 员工升职模块 所有员工都可以看到此菜单 但是只能查看到与自己 有关的升职流程 其他流程不能查看与修改 员工提出升职的申请 并提交给 其领导进行审核 4 请假模块 所有员工都可以看到此菜单 但是只能查看到与自己有关 的请假流程 其他流程不能查看与修改 员工提出请假的日期与申请 并提交 给其领导进行审核 5 加班模块 所有员工都可以看到此菜单 但是只能查看到与自己有关 的加班流程 其他流程不能查看与修改 员工在前一天或这个月内 有加班的 情况 可以提出加班申请 交由其领导进行核实 如果加班申请通过 则本月 的工时 有相应的增加 6 数据分析模块 领导可以查看此菜单 领导可以通过图

12、表的形式 查 看到公司最近动态与相应的数据动态 管理端 1 员工管理模块 HR 与领导对员工的添加 修改 查看和删除 2 工时管理模块 工时的填写 修改 查看和删除 3 绩效管理模块 绩效的查看 新增和删除 4 数据分析管理模块 领导查看 2 2 系统功能结构 根据 2 1 节的系统功能分析可知 网新恒天人事管理系统 包括新增员工 模块 员工离职模块 员工升职模块 请假模块 加班模块 数据分析模块等 模块 其功能结构图如图 2 1 所示 图 2 1 系统功能结构图 2 3 功能描述和用例分析 用例用于表示系统所提供的服务 它定义了系统是如何被参与者所使用的 它描述的是参与者为了使用系统所提供的

13、某一完整功能而与系统之间发生的一 段对话 根据分析 下面将列出本系统的系统用例图 2 3 1 系统用例图 系统用例图主要是用来描述系统的总体结构 为了确保系统的安全 只能 是注册用户才能访问前台 其中该模块主要功能是 HR 可以将员工录入到系统 中 员工可以申请离职 升职 加班与请假 领导可以审核各种流程与查看公 司报表数据 如下图所示 只能是领导才能访问后台 进行员工申请的流程进 行查询 删除与审核并查看相关数据 该系统用例图如图 2 2 所示 图 2 2 系统用例图 2 3 2 员工管理 1 功能介绍 员工管理 为了确保系统的安全 只能是系统管理员才能对用户进行管理 对用户进行修改密码 修

14、改用户名 添加系统用户 用户管理 注销退出 2 活动图如图 2 3 所示 图 2 3 系统员工管理活动图 2 3 3 工时管理 1 功能介绍 工时管理 系统管理员登录系统后 可以对工时进行填写和查看和修改 2 活动图如图 2 4 所示 图 2 4 工时管理活动图 2 3 4 绩效管理 1 功能介绍 绩效管理 主要是对绩效进行添加 修改和查看 2 活动图如图 2 5 所示 图 2 5 绩效管理活动图 2 3 5 数据分析 1 功能介绍 数据分析 主要是对员工的数据进行系统的分析 通过饼图 树状图 让 人一目了然 2 活动图如图 2 6 所示 图 2 6 数据分析管理活动图 2 3 6 流程管理

15、1 功能介绍 流程管理 主要根据员工提出请假 加班 离职 升职的申请 HR 和领 导可以进行审核 2 活动图如图 2 7 所示 图 2 7 流程管理活动图 2 4 系统性能需求 本课题主要是解决网新恒天人事管理系统的日常管理中所涉及到的基本信 息 目标是使企业人事管理系统在管理上做到数据的信息化 快速化和网络化 本系统主要包括员工管理 工时管理 绩效管理 数据分析 流程管理等模块 下面详细介绍这几部分模块的作用及所实现的功能 1 员工管理 员工信息的录入 查询 修改 删除 离职与升职的申请 2 工时管理 可以进行工时的填写 请假与加班的申请 3 绩效管理 员工可以查询自己的绩效 管理员可以进行

16、绩效的审核 修 改 4 数据分析 数据查看功能 5 流程管理 HR 和领导对流程进行审核 2 4 1 时间需求 1 查询的最长等待时间不超过 5 秒 2 更新信息的时间不超过 5 秒 3 数据上传的时间不超过 5 秒 2 4 2 空间需求 1 支持的终端数 1000 2 支持的并行操作的使用者数 300 3 处理的记录数 10000 2 5 安全性和可靠性 1 每个角色只能看到相应的菜单 进行相应的操作 无法越权处理 2 在设计过程中尽量避免在 VM 页面上写代码 提高系统的安全性 优化 代码 提高系统的性能 3 系统分析 3 1 系统开发 Velocity 是一个基于 Java 的模板引擎技术 提供的模板语言可以使用在 Java 中定义的对象和变量上 Velocity 是 Apache 基金会的项目 开发的目 标是分离 MVC 模式中的持久化层和业务层 但是在实际应用过程中 Velocity 不仅仅被用在了 MVC 的架构中 还可以被用在以下一些场景中 1 Web 应用 开发者在不使用 JSP 的情况下 可以用 Velocity 让 HTML 具有动态内容的特性 2 源代码生成 Ve

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

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号