温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于JAVA
EE的员工工资管理系统的设计与实现
计算机专业
基于
JAVA
EE
员工
工资管理
系统
设计
实现
基于JAVA EE的员工工资管理系统的设计与实现
摘要:在计算机技术快速发展的时代,计算机为信息处理提供了重要的技术手段,也为经济发展做出了重要的贡献。企业最珍贵的资源是人力,而工资管理是管理人力的重要一环。工资管理是十分复杂细致的工作,传统手工操作在如今经济高速发展、企业人员众多的现代已经是不可能的了。随着当今企业人数增加,管理工作更加繁杂,如果能达到薪资自动化的管理,会大大提高企业的管理效率。本文就是要设计一个紧随时代发展潮流的企业员工工资管理系统,以期满足当前市场环境下企业对于员工工资管理的需求。
本文所设计的基于JAVA EE的员工工资管理系统主要包含四个功能模块,分别为人事管理模块、薪资管理模块、出勤管理模块以及用户管理模块。本系统主要运用JavaWeb技术并结合MyEclipse、等开发软件实现。
此系统供给用户良好的交互界面,逻辑清晰,方便用户的使用。避免了人工存储员工信息、考勤信息、手工计算工资的低效性和不安全性,具有一定的实用价值。
关键词:员工工资管理系统;MyEclipse;JavaWeb
Design And Implementation of Employee Salary Management System Based on JAVA EE
Abstract :In the era of rapid development of computer technology, computers provide important technical means for information processing, and also make important contributions to economic development. The most precious resource of enterprises is human resources, and wage management is an important part of the management of human resources. Wage management is a very complex and meticulous work, the traditional manual operation in today's high-speed economic development, the modern enterprise has a large number of personnel is impossible. With the increasing number of enterprises nowadays, the management work is more complicated. If the salary automation management can be achieved, the management efficiency of enterprises will be greatly improved. This paper is to design an employee wage management system that caters to the trend of the times.
This system mainly includes four main functional modules: personnel management, salary management, attendance management and user management. This system mainly uses Java Web technology and MyEclipse, etc. to develop software.
This system provides users with a good interactive interface, clear logic and easy to use. It avoids the inefficiency and insecurity of manual storage of staff information, attendance information and manual wage calculation, and has certain practical value.
Key words :Wage Management System,MySQL Database, Java Web
II
目 录
1 概述 (1)
1.1 研究背景 (1)
1.2 课题的目的和意义 (1)
1.3 主要开发技术简介 (1)
2 系统分析 (2)
2.1 可行性分析 (2)
2.1.1 技术可行性 (2)
2.1.2 经济可行性 (2)
2.1.3 操作可行性 (2)
2.1.4 法律可行性 (2)
2.2 需求分析 (2)
2.2.1 功能需求 (2)
2.2.2 非功能需求 (5)
2.3 流程分析 (5)
2.3.1 登录流程分析 (5)
2.3.2 添加流程分析 (6)
2.3.3 删除流程分析 (7)
3 系统概要设计 (8)
3.1 系统模块设计 (8)
3.2 数据库设计 (10)
4 系统功能实现 (15)
4.1 登录功能模块 (15)
4.2 管理员功能模块 (15)
4.2.1 个人信息管理 (16)
4.2.2 基础信息管理 (17)
4.2.3 老师信息管理 (19)
4.2.4 系统管理 (20)
4.3 老师功能模块 (20)
4.3.1 学生信息管理 (21)
4.3.2 项目信息管理 (21)
4.3.3 实习资料管理 (22)
4.3.4 实习总结和日报管理 (23)
4.3.5 师生交流管理 (24)
4.4 学生功能模块 (25)
4.4.1 项目信息管理 (25)
4.4.2 实习资料管理 (25)
4.4.3 实习总结管理 (26)
4.4.4 师生交流管理 (26)
4.4.5 实习日报管理 (27)
5 系统测试 (28)
5.1 功能测试 (28)
5.2 可用性测试 (28)
5.3 性能测试 (28)
5.4 测试结果 (28)
6 总结 (29)
参考文献 (30)
致谢 (31)
III
1 概述
1.1 研究背景
在信息技术高速发展之前,计算员工工资的任务主要靠人工来完成,巨大的工作量和复杂的程序不仅容易出错,而且还会极大耗费了大量的劳动成本。随着社会经济的飞速发展,市场中的企业规模也在逐步扩大,企业人数的增加使企业人力资源管理愈渐困难,构成工资的因素越来越多元化。如果仍然采用原始方式管理员工工资不能更好的贴合企业对员工工资的管理需求的同时,也很难保证正确率。将计算机信息技术应用到现代企业管理之中在很大程度上可有效提升企业的管理效率和管理质量,并且操作简单。员工工资管理系统把原始人工用计算机进行替代,对员工进行日常考勤,保存员工的工资信息,实现了高效、便捷地查找员工薪资、出勤信息以及其他数据的功能。本系统对于各个行业内各企业进行员工工资管理都能基本适用,能够使企业更加便捷的管理工资。
1.2 课题的目的和意义
工资管理工作既重要又复杂还要求管理人员必须细心。受技术限制影响,曾经关于工资管理的一切操作基本都是人工处理的,人工处理时在面对堆积的工资审核材料往往会由于疏忽等主观原因导致计算错误,同时也要企业财务部门耗费大量的时间和精力去进行工资核算,人工处理方式不仅增大了企业人力资源管理成本支出,同时也降低了工资管理的效率。本文将信息技术同企业工资管理相结合,对员工的个人信息、薪资发放、日常考勤以及绩效奖金等多个方面进行精确统计与管理,对员工的所有工资记录进行永久、安全的保存,在必要时还可以对员工工资信息进行模糊搜索。在当前时代背景下,企业的发展水平在很大程度上与企业的管理效率与质量息息相关,高质量的企业管理模式对于企业在激烈的市场竞争环境中实现良性健康发展具有重要意义。
1.3 主要开发技术简介
根据本系统的开发需求确定了以下软硬件开发工具和运行环境:
硬件:笔记本电脑一台;
软件:MySQL数据库,MyEclipse,Tomcat服务器,Java语言
运行环境:Windows10
后台代码编写采用具有三层结构的SSH2框架可以让开发人员在短时间内搭建出一个结构清晰、易维护的Web程序。通过负责分离MVC的系统整体框架Struts和Hibernate共同为持久层提供技术支持,系统整体框架由Spring予以管理。具有分工明确、低耦合等优点的SSH2无疑是适合本系统的开发工具。
2 系统分析
2.1 可行性分析
开发一个软件将会涉及很多问题,在开发之前必须要研究该软件是否可行。为了能在尽量短的时间里用最小代价解决问题就是可行性分析的目的。首先对项目问题进行客观分析,既要判断开发项目的目标能否实现,还要判断投入使用后带来的经济效益是否大于开发的成本。目前来看,本系统十分具有实用价值,下面进行详细分析。
2.1.1 技术可行性
根据现有的技术和硬件条件,本系统预计使用MyEclipse作为开发工具并和MySQL配合使用可实现系统基本功能,同时,该平台系统使用java语言编写,语言逻辑性较高,因而在很大程度上保证了该系统的安全性和运行稳定性。在本系统数据库构建中,选用的语言和数据库搭配较好,能够较好的满足系统运行所要求的安全性和完整性等要求。根据对系统平台的建立以及数据库的选取分析可知,该系统满足软件的可行性。
2.1.2 经济可行性
经济可行性即对统形成后的运行以及维护成本进行估算,对系统形成后所带来的经济效益进行估值。该系统在经济投入上较少,但预期能为教育行业带来极大的便利。本次研究开发的系统取代传统的学生课堂考试的业务流程,系统的研发可以有效降低人工成本,缩短信息链,提高信息传播效率,用户能够体验到高效、便捷、权限分配清晰等优点。本系统所用工具都是免费的开源产品,未来维护系统的成本也很低。由于只需要一台笔记本电脑就能完成开发,因此本系统的成本支出较低,系统投入使用后具有广阔的市场应用前景,还能节省旧管理模式下的人工成本,提高企业的管理效率,因此本系统具有经济可行性。
2.1.3 操作可行性
本系统是根据企业实际管理需要而开发的员工工资管理系统,对于用户来说,用户只需要具备基本的计算机操作能力就可以实现对员工工资的管理。所以,本系统在操作方面是可行的。
2.2 需求分析
经过对现有的工作管理方法的一系列调查,设计一个结合计算机技术的工资管理系统是切实需要的。经过多方面的调查和数据采集之后得到如下基本要求。
2.2.1 功能需求
本系统是一个员工工资管理系统,可实现企业对员工基本信息、工资、日常考勤以及奖励等情况进行管理,方便了企业管理人员,节省了开销,提高了效率。本系统有如下具体内容:
管理员功能如用例图2.1所示。
(1) 管理员可以登录:必须输入正确的帐号、密码和随机产生的验证码。若输错了用户名、密码或验证码,则系统会给出提示。
(2) 管理员可以进行各种人事管理操作:增删改查部门信息,对部门相关信息进行模糊查询,增删改查员工信息,对员工相关信息进行模糊查询。
(3) 管理员可以进行工资管理操作,主要的操作有:增删改查员工工资信息,同时也可完成保险修改。
(4) 管理员可完成出勤管理操作,主要包含员工信息的查看、增删以及考勤参数的设定。
(5) 管理员可以进行用户管理操作,主要的操作有:查看管理员的个人信息,修改密码。
图2.1 管理员功能用例图
3 系统概要设计
3