您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 基于JavaEE的网新恒天人事管理系统的设计与实现
题目基于JavaEE的网新恒天人事管理系统的设计与实现指导老师XXX专业班级姓名xx学号年x月xx日第1页摘要:随着网络技术的不断发展及其在企业管理工作中的应用,在企业建立企业人事管理系统就显得十分必要。所以设计一个企业人事管理系统可以更方便的帮助管理者管理一家企业。本系统的开发正是适应了这一需求,经过实际的需求分析,本系统采用了JavaEE平台中最为流行的Spring+SpringMVC+MyBatis框架,以Tomcat作为应用并选择MySQL数据库管理系统作为工具进行开发。系统包含管理员、HR、领导、普通员工四种不同的用户。操作简便、界面美观、灵活实用,设计开发出员工管理、工时管理、绩效管理、数据分析等功能,基本满足了企业管理的实际需要。本文主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。关键词:JavaEE;企业人事管理系统;Tomcat;MySQL第2页目录1系统概述........................................................11.1系统的研究现状.............................................11.2发展趋势...................................................11.3系统的开发方法.............................................22系统需求分析....................................................32.1系统功能分析...............................................32.2系统功能结构...............................................42.3功能描述和用例分析.........................................42.3.1系统用例图...........................................42.3.2员工管理............................................52.3.3工时管理............................................62.3.4绩效管理............................................62.3.5数据分析............................................72.3.6流程管理............................................72.4系统性能需求...............................................82.4.1时间需求............................................82.4.2空间需求............................................82.5安全性和可靠性.............................................83系统分析........................................................83.1系统开发...................................................83.2系统开发需求...............................................93.3系统开发与运行环境设计....................................103.3.1软件环境...........................................103.3.2硬件环境...........................................104系统设计.......................................................104.1数据库设计................................................104.1.1实体类抽象.........................................114.1.2系统ER图..........................................11第3页4.1.3数据库连接配置配置文件.............................114.2数据库的选择..............................................114.3数据库表的设计............................................124.4系统详细设计..............................................144.4.1登录模块设计.......................................144.4.2HR新增用户、员工离职、升职模块设计.................154.4.3员工工时填写模块设计...............................164.4.4员工请假、加班模块设计.............................175系统实现.......................................................185.1登录界面及主界面模块的实现................................185.2员工管理模块的实现........................................215.3员工工时填写模块的实现....................................255.4员工请假加班模块的实现....................................266系统测试.......................................................316.1登录模块的测试............................................316.2员工管理模块的测试........................................326.3工时管理模块的测试........................................336.4测试总结..................................................33总结.............................................................34参考文献.........................................................35第1页1系统概述1.1系统的研究现状随着人类迈入21世纪,计算机技术、通信技术、网络技术为代表的现代信息技术的飞跃发展,人类正在从工业时代向信息时代迈进,人们越来越重视信息资源的开发与利用,“信息化”已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。信息化的实质是使信息这一社会的主导资源充分发挥作用,可以说推广信息技术是手段,真正利用信息是目的,信息化则是利用信息的过程。我国自1983年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面还是在实践方面,都有了很大的发展。当今社会计算机技术发展飞速,无论在工厂,商场,公司或者企业当中,计算机的应用越来越普及,利用计算机实现企业人事管理势在必行。对于中型规模以上的企业来说,利用计算机提高企业人事管理的效率,是适应现代企业制度要求、推动企业人事管理走向科学化、规范化的必要条件。而基本信息管理是一项琐碎、复杂而又十分细致的工作,公司人员数量多,而且流动频繁,到外面招聘来的人员增多,公司内部职工的部门,职务经常调整,职工档案的更新等。如果没有适当的工具来管理这些日常工作,就会耗费工作人员大量的时间和精力。利用B/S结构制作的人事管理系统对职工各种信息进行记录、统计,准确率快速提高,另外,可具有检索迅速、查找方便、可靠性高、存储量大、保密性好等优点。这些优点能极大地提高企业管理的效率,因此,开发这样一套管理系统成为很有必要的事情,它能够具体化、合理化的管理单位的人事信息,用结构化的思维方式,运用计算机解决实际工作和生活中遇到的问题。1.2发展趋势信息作为生产力中最活跃的因素,很早就在人类生活中发挥着不可替代的作用,现在许多发展中国家对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。世界公认,21世纪将是人力资源的世纪,人力资源问题将主导整个21世纪甚至更为遥远。引起这个状况的变化,主要有以下几个方面。第2页竞争压力:目前,世界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。而对于不同的组织,人力资源成本在总成本中的比例是不一样的。技术革新:无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。工作目标和价值观的改变:随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。这样,人力资源管理就派上了用场。1.3系统的开发方法系统采用B/S体系结构,利用JavaEEVelocity和MySQL5.5进行开发的,具有简单、易用性、用户界面友好等特点。系统开发的目标主要是:(1)界面设计简洁、友好、美观大方;(2)操作简单、快捷方便;(3)数据存储安全、可靠;(4)信息分类清晰、准确;(5)强大的查询功能,保证数据查询的灵活性;(6)对于用户输入的数据系统进行严格的数据校验,尽可能排除人为出错。第3页2系统需求分析2.1系统功能分析本课题所研究的“JavaEE网新恒天人事管理系统”主要由客户端和管理端组成。客户端主要由新增员工模块、员工离职模块、员工升职模块、请假模块、加班模块、数据分析模块等组成,管理端主要由员工管理模块、工时管理模块、绩效管理模块、数据分析模块等组成。运行本系统先由登录界面窗口进入用户权限认证窗口,通过用户名和口令验证的用户方可进入系统主窗口进行浏览与操作。客户端:(1)新增员工模块:只有HR与领导可以查看所有的员工信息,并且HR可以在此模块中,新增新入职的员工信息。(2)员工离职模块:所有员工都可以看到此菜单,但是只能查看到与自己有关的离职流程。其他流程不能查看与修改。员工提出离职的申请,并提交给其领导进行审核。(3)员工升职模块:所有员工都可以看到此菜单,但是只能查看到与自己有关的升职流程。其他流程不能查看与修改。员工提出升职的申请,并提交给其领导进行审核。(4)请假模块:所有员工都可以看到此菜单,但是只能查看到与自
本文标题:基于JavaEE的网新恒天人事管理系统的设计与实现
链接地址:https://www.777doc.com/doc-1002126 .html