Advertisement

[内附完整源码和文档] 基于JAVA的工资管理系统

阅读量:

摘 要

我们组在课程设计过程中采用了基于对象的开发思路,并根据具体需求对工资管理系统实施了功能划分与模块化架构。通过Eclipse这一集成开发环境(IDE),我们主攻Java编程语言进行系统实现。

在设计过程中, 我们小组首先进行了整体思路的深入分析, 随后进行了任务分工, 最后完成了程序整合及调试工作. 为实现工资管理系统的核心功能, 我们需要完成员工工资信息录入系统开发, 包括数据查询检索功能开发, 功能模块增删改查等基础运算功能开发, 并构建了三个核心类模块: 用于存储员工基本信息的Employee类模块, 用于管理人事档案的Emanager类模块, 以及用于处理文本操作的日志管理Text类模块.

关键词:工资、管理、员工、 Eclipse、面向对象、信息、Java

一、开发背景
当下社会发展日新月异,在如此庞大的企业规模下维护员工的工资发放工作面临着前所未有的挑战,在当今市场经济体制下,资金作为企业的生命线其流动性对于企业发展至关重要随着信息技术的发展,计算机管理系统的应用范围正在不断扩大,而采用自动化技术取代传统的人工管理模式具有必要性由于人工操作往往会导致系统误差,且纸质文件难以保存会导致工作效率低下为了实现更加精准化、规范化的人力资源管理需求,亟需构建一套完善的员工工资管理系统以有效提升企业的财务管理效率

构建一个科学的工资管理系统对加强企业工资管理具有重要意义。对于一般的企业而言,在系统设计方面存在较多需求:不仅包含基础的算薪模块,并且具备完善的统计核算能力;同时在模板体系上也需要满足多样化的需求。因此该系统将为企业带来显著的工作效率提升。经过调研讨论要求系统必须具备以下核心功能:

员工信息表详细记录每位员工所属的岗位种类、工作级别以及基本薪资标准,并包含每位员工的加班时长以及加班天数,并记录相应的津贴发放情况

可以进行查询、修改、添加、删除员工信息的功能

三、模块说明
我们小组开发了一个工资管理系统的主要组成部分,并将其划分为四个核心功能模块。
每个功能模块

3.1 添加模块
功能描述:此模块的主要功能是添加员工信息

输入:员工信息数、姓名、性别、职务,工龄,工作天数,迟到天数

输出:添加成功

3.2 修改模块功能描述:此模块的核心功能是更新员工的各项信息记录,并实现对更新后员工信息数据的完整保存

输入:要修改的员工编号,根据提示修改员工相对应的信息

输出:修改后的信息。

3.3 删除模块
功能描述:删除员工相关信息

输入:需要删除的员工编号

输出:删除成功

3.4 查询模块
功能描述:是查询员工信息

输入:需要查询的员工编号

输出:员工信息表

四、详细设计
4.1 职员类(Employee)类
类名:Employee

继承父类:无

实现接口:无

概述:定义职员类

属性及说明:

int emp_no;//员工编号字段
String employee_name;//员工姓名字段
String employee_sex;//性别相关数据
String employee_position;//职务信息记录
int work_year;//考勤记录中的工龄数据
int work_days;//具体的工作日数统计
int late_days;//迟到次数统计
基本工资计算依据;
总工资统计基准;
具体包括:员工编号字段、员工姓名字段、性别字段、职务字段、工龄-field以及工作日数统计-field等。

public void get(int i) //获取员工信息
public void querySalary() //查询工资信息
public Employee() //无参数构造函数
public Employee(int empno, String ename, String sex, String position, int workyear, int workday, int lateday, int basicsalary, int salarysum) //员工属性包括编号、姓名、性别、职位、工龄、工作天数、迟到工作日数、基础工资、总工资
4.2 管理员(Emanager)类
类名:管理员(Emanager)

继承父类:无

实现接口:无

概述:定义一个管理员类,能够实现添加、删除、查询工资信息的功能

属性及说明:

创建一个名为empList的Employee类型数组,并指定其大小为11个元素。
初始化一个整型数组insertList,并将其元素设置为从0到10的一系列数字。
请按照以下步骤操作:
首先初始化员工信息列表;
然后为每个新加入的员工分配唯一标识;
最后记录当前的最大员工编号。

定义一个接收Employee数组的对象【

继承父类:无

实现接口:无

概述:实现查询、删除、添加、修改职员工资信息及主界面的

属性及说明:无

方法及说明:

静态 public 主方法具体负责实现 EManager 类和 Employee 类中各项功能模块的具体运行流程

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

完整的来源代码以及详尽的技术资料已发布至WRITE-BUG技术共享平台,如需获取,请自行下载

https://www.write-bug.com/article/3325.html

全部评论 (0)

还没有任何评论哟~