基于Java Web的员工请假管理系统

 2022-01-17 11:01

论文总字数:21891字

目 录

1 绪论 3

1.1 国内外发展的现状 3

1.2 课题研究的目的和意义 4

1.3 相关技术及语言介绍 4

1.3.1 Java Web的技术特点简介 4

1.3.2 MySQL数据库简介 6

2 需求分析 6

2.1 开发环境可行性 6

2.2 技术可行性 6

2.3 经济可行性 7

2.4 系统功能分析 7

3 总体设计 7

3.1 系统总体功能结构 7

3.1.1 系统框架设计 7

3.1.2 系统功能设计 8

3.2 各模块功能 9

3.3 数据库设计 12

3.3.1 概念结构设计 12

3.3.2 逻辑结构设计 14

4 系统实现 16

4.1 连接数据库的代码 16

4.2 各模块功能实现 16

4.2.1 普通员工模块 16

4.2.2 经理模块 24

4.2.3 管理员模块 26

5 系统测试与结论 31

5.1测试的意义和目的 31

5.2测试方法概述 31

6 总结 32

参考文献 33

致谢 34

基于Java Web的员工请假管理系统设计与开发

顾菁卿

,China

Abstract:With the development of computer science and Internet technology, the daily management of enterprises has undergone tremendous changes, especially for the growing demand for human resource management. In this case, as a widely used network infrastructure foundation, Java web and database technology can be a good solution to the difficulties in human resources management. In addition, the traditional enterprise internal staff leave process is too complex, practical poor, so this article is to simplify the work and cost savings and time from the internal staff point of view, the development of the Java web based staff leave management system. This article introduces the development environment and development tools of the system in detail, expatiates the design idea and design process of this system, and explains the database and corresponding data table in the system. The system is divided into three major modules, employees, managers and administrators, different modules have different functions and the allocation of authorities, and it ultimately through the from of the page to complete the employees’ leave, the managers’ leave, the administrator for the management of holidays operating. After testing, the system can basically meet the needs of users in the system, it can effectively improve the efficiency of unit leave management.

Key words:human resource management;Java Web;database;Employee leave management system;Improve efficiency

1 绪论

计算机技术蓬勃发展与持续繁荣的同时,计算机本身是知识经济时代的主要产物之一,在当今社会的各个方面都有着广阔的应用前景。通过经济市场上的观察和研究,各个企业在追求经济效益的同时,对人力资源的管理和应用有着越来越高的要求和探索,同时竞争的激烈使得企业进一步地开发探索更先进的计算机硬件设备和高质量的软件辅助来管理企业的日常运作。因此人力资源管理系统慢慢地进入视野,为了提高企业的劳动生产率、充分调动员工的积极性,提高人员效率,人力资源系统随着经济的繁荣持续的得到改善,与此同时,Java Web和数据库技术一直都是计算机行业研究的热点,日益成为普遍使用的网络架构基础技术。所以本文结合社会环境和市场要求,从一个企业的角度出发,从方便企业单位内部请假,提高请假效率的角度出发,着重介绍了针对一个企业,来自不同国家的员工,员工中分配着不同权限的员工请假管理系统。因为条件和时间限制,所以本文只研究了部分请假的功能其中包括为了适应不同国家的法律和假期来请假的功能,不同的角色模块有不同的权限和功能,本系统只针对个别企业,中大型的企业需要在进一步的进行更改。本系统将介绍系统的开发环境、开发工具,以及核心的开发思想,在这基础上详细介绍数据库的创建和表的创建,之间的关联也进一步做详细的说明,详细的模块功能介绍将通过功能模块结构图和流程图来体现,力求清晰地将全文总体的设计思想,包括整个系统设计的规划和实现都详细的描述出来。

国内外发展的现状

人力资源管理系统的历史要从20世纪60年代末期说起,当时计算机技术已经进入实用阶段,但是由于技术不纯熟,大型企业基本都用人工来计算和分配给员工薪资,导致浪费时间和劳动力,同时还容易出差错,为了解决这样的困境,减少误差,人们研究出了第一代的人力资源管理系统。

第二代的人力资源管理系统出现于20世纪70年代末,它从根本上解决了第一代系统的缺陷,在生成报表资料和员工薪酬方面的数据表格等功能上有所改善,但是第二代的系统主题是由计算机专业的人员独立开发完成的,因此缺失了部分以人力资源为主体的需求和理念为中心的功能,所以系统的功能开发仍需要很大的提升。

人力资源管理系统最重要的变革发生在20世纪90年代末,第三代的人力资源管理系统也至今成为了公司普遍使用的系统,这时候主要从人的角度出发,企业需要留住人才,再根据当时计算机的普及,数据库技术等技术的发展,第三代人力资源管理系统的发展成为必然,它根据计算机技术的发展趋势,利用最先进的科学技术,再把企业人力资源管理的核心作为根本,用集中的数据库管理所有与人力资源相关的数据,如签到、请假、岗位描述等管理,形成统一管理的集成信息源。

结合本文要开发的员工请假管理系统而言,请假系统已经在当今日新月异的社会中随处可见,每个企业逐渐意识到人力资源管理的重要性,为了实现对人力资源更好的管理,人力资源部门不得不将员工信息管理逐渐规范化,而员工考勤这块就涉及到了员工请假系统,另外,国内外对员工请假管理系统的应用也十分普及,尤其软件开发商借此机会开发了许多不同类型企业的人事管理学系统,在计算机技术的领域内,数据库的互连技术正成为各大领域研究的热点,互联网的普及,为国内许多企业创造了机会,从人力资源的角度出发,借助计算机这个工具创造具有特定企业风格,符合企业规章的人力资源管理系统,为人力资源的管理创造了良好的条件。

课题研究的目的和意义

伴随经济和计算机技术的快速更新和发展,企业为了追求更高的人员效率,更好的利用人力资源,越来越重视结合计算机技术对人力资源进行管理,企业需要联合有效的管理来以此达到员工良好的发展,人事管理在当今互联网的社会中完全可以用计算机来替代人为工作,这样既减少了很多错误,又从根本上提高了企业管理的效率,同样的,员工也需要能及时方便的管理自己的信息,因此,我认为建立一个合理的员工信息管理系统无论对企业还是个人来说都是很有必要的。由于时间的关系,本课题只研究了针对企业,分不同的角色对员工请假的信息实现管理的系统。希望能通过这次的研究,对企业人力资源管理的内容更进一步进行了解,了解该系统是如何在企业运行的管理中起到一个至关重要的作用。

相关技术及语言介绍

本文采用的开发工具是Eclipse,以Javaweb为技术基础,使用Mysql对系统中的各类数据进行管理,实现了对员工请假管理系统的设计,开发以及测试等一系列工作。

Java Web的技术特点简介

本系统的实现是以Java Web技术为基础的,Java Web技术最初的开发模式简单地来说就是使用Web服务器端的Servlet技术开发各种Web[1]上的应用程序。随后,为了弥补Servlet编写动态网页时代码过于厚重的缺点,JSP[2]技术随之诞生。JSP技术的核心是将Html和Java代码混合使用并开发Web程序。开发时,充分发挥各自的优点。JSP技术适合业务简单的普通系统设计,用它编写的Web程序十分直观清楚,这是它最明显的优势。由于JavaBean具有将页面与逻辑业务分离开的功能,所以为了使得JSP[3]技术的应用范围更为广泛,MVC架构模式又被引入到Java Web的开发模式中,MVC[4]架构模式即JSP Servlet JavaBean的模式。

在本系统中采用的Java Web开发模式是后一种JSP的开发模式,即引入MVC[5]架构模式后的JSP技术。其中,JSP充分发挥其自身优秀的视图作用,主要用于输出响应结果;Servlet则扮演控制器的角色,在管理业务流程以及解决多种种类请求方面有较大的优势;JavaBean就是具体的模型,处理种种业务逻辑和数据。其结构如图1.1:

剩余内容已隐藏,请支付后下载全文,论文总字数:21891字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;