Web的企业人事管理系统的设计与实现(含源码)

Web的企业人事管理系统的设计与实现(含源码)[20191217135559]
摘 要
众所周知,由于计算机技术的不断发展更新,当今已是一个信息社会,企事业单位纷纷利用计算机来进行人事管理。使用计算机来进行人事管理,大大提高了企事业单位完成人事管理的效率。计算机有着许许多多的优点,在保证存储大量信息的前提下,能对信息进行快速查询,并且保证信息的完整性。这些优点都是以前单纯的依靠手工管理所不能相比的。企业要想提高自己工作效率,更好的进行人事管理,就必须依靠人事管理系统来实现这个目标。
本文先对人事管理信息系统进行初步研究,详细介绍人事管理信息系统的需求和数据流程,以及系统的总体结构、数据结构、数据库以及输入输出设计等。在此基础上选择Microsoft公司旗下的Visual Foxpro工具来进行设计开发。首先,依据用户要求建立一个大致的系统应用原型,然后通过分析,再在系统原型上添加各种功能模板,本系统拥有六大功能模块,分别为日常事物管理模块、上下班考勤管理模块、任务计划制定模块、事物审核管理模块、员工信息管理模块和通讯信息管理模块。然后不断对系统进行改进和测试,直至完成一个满足用户要求的完善系统。
 查看完整论文请+Q: 351916072 
关键字:人事管理系统系统结构数据结构
目 录
1.绪论 1
1.1课题背景及意义 1
1.2课题的研究现状 1
1.3课题的研究内容 2
2.系统开发环境与技术 3
2.1系统开发环境介绍 3
2.2 struts+hibernate框架技术介绍 4
2.3 本章小结 4
3.系统概要设计 5
3.1系统分析 5
3.1.1 需求分析 5
3.2系统设计 5
3.2.1 系统目标 5
3.2.1 系统功能结构 5
3.2.2系统的流程图 6
4.系统详细设计 7
4.1数据库分析 7
4.2数据库设计 7
4.2.1 数据库的模块设计 7
4.2.2 数据库的概念结构 7
4.2.3 数据库的逻辑结构 11
5.系统实现 16
5.1 数据库连接配置 16
5.2 系统菜单 17
5.3 具体功能模块设计 17
5.4 具体的功能模块实现 18
5.4.1登录功能设计 18
5.4.2日常管理功能设计 18
5.4.3考勤管理功能设计 20
5.4.4计划制定功能设计 21
5.4.5审核管理功能设计 23
5.4.6员工管理功能设计 24
5.4.7通讯管理功能设计 25
5.5 web文件配置 27
结束语 29
参考文献 30
致谢 31
1.绪论
1.1课题背景及意义
人力资源管理体系的革命性改革出现于20世纪90年代末。为了适应现在的市场竞争,企业想要更快更好的发展,必须在怎样吸引并留住大量人才,提高企业员工的创新能力,加强企业员工对工作的责任感和热情度方面做一些功课,如今社会最紧缺的就是宝贵的人才。由于个人电脑普及,科技进步,特别是互联网的发展,第三代的人力资源管理系统应孕而生。该系统拥有集成的信息源,用户界面完善,能够快速制成详细的报表,对信息能够进行共享以及快速查询等等。除此之外,该系统还可以处理一些简单的人事信息。
人力资源管理系统本着科学管理,完善人力资源规划的理念,把员工个人相关的各项信息保存在企业系统数据库中,并保证信息方便查询以及易于访问来实现对员工个人信息的统一管理与保存,完整的记录员工从应聘到离职整个过程的薪资、福利、岗位调整和绩效考核等历史信息。
1.2课题的研究现状
一个企业要想让人事管理变得更加科学化、规范化,那么企业必须拥有一个完善的人事管理系统。只有人力资源管理规范了,企业才能在其他领域得到更好的发展。为了满足现代企业或公司的业务发展的需要,更加规范化、科学化的人力资源管理系统逐渐代替了原有的手工管理。众所周知,当今社会已然成为信息化社会,计算机技术的发展将整个世界带入了信息化管理领域中。因此,为了提升企业公司的效率,保证企业公司的人事管理质量,应用一套完善且优秀的人力资源管理系统已成为当今企业公司进行管理中比不可少的一个环节。科技永远都是第一生产力,这个道理一样适用于企业的经营发展,一个企业只有其人事管理规范化了、科学化了,那么才能跟上社会发展的脚步,满足现代企业经营发展的需要。当今社会想靠人力来加强企业人事管理已是远远不够的,不仅费力,而且费财。因此一套完善良好的人力资源管理系统应该能够让高层领导者简单明了的了解自己手下员工的个人信息,以及各个部门人员构成。只有这样,领导者才能准确快速的安排好各项工作,让企业的工作效率始终保持在一个高水平上,企业也更富生命力。所以,人事信息管理系统的设计具有非常的社会意义。
1.3课题的研究内容
系统从功能上划分可分为以下几大模块:登陆模块管理,日常管理模块、考勤管理模块、通讯管理模块等几大模块,现对本系统中的几个主要功能模块分别进行介绍。
(1)系统登录模块管理:是用户进入系统的窗口。用户想要登入系统时,首先会进入此窗口,会提醒用户输入用户名及密码,若用户输入了正确的用户名及密码,则提示用户登入系统成功,若用户名及密码错误,则无法登入。
(2)日常管理模块:根据企业的日常管理,该系统在日常管理模块主要设计了两个功能,分别是公告管理功能以及会议管理功能。此模块会依据用户所拥有的权限,自动将用户所能使用功能分为两类。如果系统判断用户拥有“只读”权限,那么用户只拥有查看功能;如果系统判断用户拥有“系统”,那么用户在查看的基础上还可对各项信息进行增删改查等操作。
(3)考勤管理模块:该系统为了满足企事业单位对员工的考勤需要,在考勤管理模块中主要设计了上下班记录,请假记录,外出记录、出差记录等功能。
(4)通讯管理模块:主要负责对企业员工通讯信息的存储。可划分通讯组分别存储员工的通讯信息。此模块也会自动判断用户所拥有权限,若用户拥有“系统”权限,那么系统便会允许用户增加、修改或删除员工的通讯信息。
2.系统开发环境与技术
这一部分主要介绍了系统中使用的各种技术和系统开发工具,主要涉及页面开发JSP技术、采用的Struts架构、Hibernate技术、Mysql数据库管理系统以及有关该系统的服务器及开发工具。
2.1系统开发环境介绍
本系统的运行环境是Windows XP + Eclipse + JDK1.6 + Apache tomcat6.0 + MySQL5.0。
(1)由于系统是基于J2EE环境下的开发,所以系统是跨平台的,故对运行环境的操作系统没有任何限制。该系统采用Windows作为操作系统。
(2)Eclipse 是一个基于Java语言的可扩展开发平台,开放源代码。就其自身而言,它仅仅是用于通过插件组件构建开发环境的一个框架和一组服务。幸运的是,Eclipse 附带了一个标准的包含Java开发工具(Java Development Kit,JDK)的插件集。
(3)针对Java开发员,Sun Microsystems开发了JDK(Java Development Kit)这一产品。自Java推出之后,JDK成为了使用最普遍的Java SDK。JDK 包含了Java的运行环境、编译工具和基础类库,是整个Java的核心所在。因此,学好Java语言的第一步就是熟悉并掌握JDK。从SUN的JDK5.0版本开始,JDK提供了泛型等非常实用的功能,其运行效率也越来越高。
(4)系统的Web服务器采用的是Apache tomcat6.0。作为一个开放源码的应用软件,Tomcat服务器具有独特的优势,它运行时占用的系统资源比较小,扩展性能好,并且支持邮件服务与负载平衡等系统常用功能。因此,Tomcat服务器被普遍使用在中小型系统中,也使用在并发访问用户较少的系统,深受软件开发人员的喜爱,这也是其成为开发和调试JSP程序首选的原因。
(5)系统采用MySQL 5.0数据库管理系统。它是基于服务器端的中型的数据库管理系统,能够达到自动备份、备忘管理、事务管理等多项功能。MySQL 5.0数据库处理数据的效率高,后台开发具有很强的灵活性和可扩展性,能够满足各种类型系统的需求。
2.2 struts+hibernate框架技术介绍
人力资源管理信息系统由四层结构组成,遵循MVC设计模式进行设计,四层结构分别为表示层、持久层、业务逻辑层以及数据库层。
struts框架应用在表示层和业务逻辑层,表示层用来提供程序与用户之间交互的界面,系统主要通过ActionForm、JSP及Struts标签库进行呈现;业务逻辑层用于处理程序中的各种业务逻辑。系统通过struts框架的控制器及Action对象对业务的请求回答来进行处理;hibernate框架应用在持久层,主要负责关系型数据库与应用程序之间的操作;数据库层ewing应用程序所使用的数据库,本企业人事管理系统使用的是mysql数据库。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2008.html

好棒文