薪资管理系统的设计与开发.docx

上传人:b****3 文档编号:3858872 上传时间:2022-11-25 格式:DOCX 页数:26 大小:574.04KB
下载 相关 举报
薪资管理系统的设计与开发.docx_第1页
第1页 / 共26页
薪资管理系统的设计与开发.docx_第2页
第2页 / 共26页
薪资管理系统的设计与开发.docx_第3页
第3页 / 共26页
薪资管理系统的设计与开发.docx_第4页
第4页 / 共26页
薪资管理系统的设计与开发.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

薪资管理系统的设计与开发.docx

《薪资管理系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《薪资管理系统的设计与开发.docx(26页珍藏版)》请在冰豆网上搜索。

薪资管理系统的设计与开发.docx

薪资管理系统的设计与开发

 

毕业设计(论文)

 

题目薪资管理系统的设计与开发

专业计算机网络技术

班级

学号

姓名

指导教师

2015年1月6日

 

薪资管理系统的设计与开发

【摘要】本系统是企业薪资管理系统,这是一种建立在高速、大容量的硬件和先进的软件为基础的新型薪资管理模式。

系统与企业本身的薪资管理相结合,通过信息的高度集中、信息的自动处理以及服务共享等手段,达到降低成本、提高效率、改进员工服务模式的目的。

系统主要服务于企业的管理层。

重点围绕企业员工和组织机构建立企业薪资管理体系。

这个体系涵盖了人力资源部门对员工在企业的薪资生命周期的管理,并包括机构,员工假期奖惩考勤等各个方面,并提供查询、添加、修改、删除等功能。

能动态直接地反映出企业个人的薪资结算状况,为高层领导薪资管理决策提供高效的支持。

薪资管理系统包括人事管理、工资管理系统维护、用户管理等功能模块;由管理员操作,主要实现人员档案、考勤、奖惩管理,工资的计算、统计报表等功能实现。

通过这些功能结合实现,让企业能够提供一个动态交互式的系统管理的薪资管理系统。

薪资管理系统的作用是建立员工工资档案电子模式,使得企业人事档案查询、调用的速度加快。

实现无纸化存档,为企业实现了大量的资金和空间。

【关键词】swing薪资管理SQL5.5后台系统人事管理Java

 

目录

引言4

第一章设计任务5

1.1需求分析5

1.1.1薪资管理系统需求分析5

1.1.2薪资管理功能需求分析5

1.2设计思想5

1.3开发环境6

1.4系统主要实现的目标6

第二章薪资管理系统概要及结构框架7

2.1功能设计7

2.2页面逻辑结构7

2.3数据库设计8

第三章薪资管理系统设计介绍12

3.1登陆主界面12

3.2人事管理13

3.2.1人事档案13

3.2.2考勤管理16

3.2.3奖惩管理18

3.3工资管理19

3.3.1个人工资20

3.3.2工资汇总20

3.4用户管理20

3.5系统维护22

结论23

致谢24

参考文献25

引言

在近几年的市场上,资金作为一个主要元素在企业生存中,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。

而随着企业人员数量的增加,企业的工资管理也变得越来越复杂。

企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。

如果能够实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。

传统的纸质材料的数据信息管理方式已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化将逐渐成为现代公司管理工资的首选因素。

随着计算机的诞生和普及以及计算机网络的发展,我们就可以开发一个工资管理系统,用电脑代替大量的人工统计和计算,完成许多工资信息的处理,同时,使用电脑还可以更安全地、完整地保存大量的工作记录。

随着Internet技术的日新月异的进步,薪资管理信息化已经成为现代企业发展的必然趋势。

然而在薪资管理系统刚起步的中国而言,怎么引入信息技术,如何在网站上管理薪资是一门学问,更是一门挑战。

国外薪资管理系统发展经验和新功能实现对于我们而言都是值得借鉴的。

而在管理上起步的我们,有更多的可能性和不一样的思维等待我们创造。

本系统是企业薪资管理系统,这是一种建立在高速、大容量的硬件和先进的软件为基础的新型薪资管理模式。

系统与企业本身的薪资管理相结合,通过信息的高度集中、信息的自动处理以及服务共享等手段,达到降低成本、提高效率、改进员工服务模式的目的。

系统主要服务于企业的管理层。

重点围绕企业员工和组织机构建立企业薪资管理体系。

这个体系涵盖了人力资源部门对员工在企业的薪资生命周期的管理,并包括机构,员工假期奖惩考勤等各个方面,并提供查询、添加、修改、删除等功能。

能动态直接地反映出企业个人的薪资结算状况,为高层领导薪资管理决策提供高效的支持。

薪资管理系统包括人事管理、工资管理系统维护、用户管理等功能模块;由管理员操作,主要实现人员档案、考勤、奖惩管理,工资的帐套计算、统计报表等功能实现。

通过这些功能结合实现,让企业能够提供一个动态交互式的系统管理的薪资管理系统。

薪资管理系统的作用是建立员工工资档案电子模式,使得企业人事档案查询、调用的速度加快。

实现无纸化存档,为企业实现了大量的资金和空间。

结合以上几点得出薪资管理系统网站间接影响着整个企业的财务进度和运转。

我相信一个优秀的企业薪资管理系统可以给企业创造更多的财富。

全新的管理理念定企业在管理上凌驾与普通企业之上。

第1章设计任务

1.1需求分析

1.1.1薪资管理系统需求分析

企业的工资管理是公司管理的一个重要内容。

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。

工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。

工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、补贴、医疗保险、保险费、实际发放工资等。

资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。

本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。

本系统有着信息存储量大、效率高等许多优点,有助于提高企业信息及时快捷的处理,同时也能提高企业员工的整体素质。

基于以上原因,工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

薪资管理系统存在就是为了方便计算各种企业单位员工的薪资。

从成立企业员工有一定数量开始,薪资的计算就伴随企业运营。

而在互联网发展的今天,各种管理交易都已信息化,薪资管理也不例外。

薪资管理薪资管理系统的实现更进一步提高薪资管理水平。

1.1.2薪资管理功能需求分析

现在的工资管理系统多半采用人工管理模式。

每个月企业统计个人的工作时间,休假状况,加班情况,奖金,保险等多方面的因素,类别繁多且复杂。

人员在统计信息的时候经常出现各式各样的错误,使得企业的工资发放状况一直处于欠佳状态,不仅给企业带来了诸多不便,也使得个人也要为自己工资的差错而忙碌奔波。

由计算机管理的工资系统解决了所有的不便。

高效与正确性不仅方便了大家,也为企业节省了很多成本,使得人力资源可以得到更加广泛的应用。

根据企业人工工资管理系统中出现的一系列问题,一个由计算机统一管理和计算的工资管理系统应运而生。

一套完整的工资管理系统包含了多方面的内容。

它是需要和人事管理相联系的,同时连接员工的工时考勤,最后生成每个职工的基本工资、提成、加班费、实际发放工资等。

企业薪资管理系统不仅方便管理,而且透明化,易于查看。

它包含了四大模块:

人事管理模块、工资管理模块、系统维护模块、用户管理模块。

用户管理模块就是对用户权限的管理。

人事管理模块就是对员工考勤的管理,一些档案信息信息的录入。

工资管理模块就是对工资信息的设置,工资金额的套算以及工资信息的管理来生成的。

这四个方面形成了工资管理系统一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。

1.2设计思想

薪资的记录与发放是每个企业自身运转所必须要经历的环节。

而薪资管理系统强大与否直接影响整个企业的财务进度和运转。

所以企业薪资管理系统的功能需要开发人员时时的更新和升级。

设计之前对企业薪资管理做了一项管理功能性的的调查问卷。

基于以上几点决定开发企业薪资管理系统。

1.3开发环境

本系统是基于桌面版窗体系统开发的,而窗体开发使用的开发语言是JavaSwing。

所以决定系统开发的环境使用Eclipse4.4.1。

因此下载SDK和Eclipse开发的插件Swing。

本设计和数据库密切相关,但是对数据库的要求并不高,因此可以采用MySQL5.5数据库。

1.4系统主要实现的目标

本管理系统主要实现的目标是:

1、收集、记录和存储有关人员和工资数据。

2、简单、实用的考勤和奖惩管理。

3、计算汇总工资、分摊工资费用、完成工资核算处理。

4、产生各种所需的工资报表并进行分析。

第二章薪资管理系统概要及结构框架

2.1功能设计

下面对各个模块的内容和功能进行详细介绍,按每个模块进行分类如下。

(1)人事管理

内容:

人员档案管理、考勤管理、奖惩管理。

功能:

人员档案管理就是对公司员工的相关资料及记录进行管理,对人员档案进行添加修改删除,随时对公司人员资料进行更新。

考勤管理模块包括考勤信息添加、考勤信息变动。

管理员可以对企业员工的考勤进行录入与修改。

企业员工可以对考勤信息进行查询。

奖惩管理模块包括员工奖惩记录、员工工作业绩。

管理员对此模块的信息进行录入,企业对其加入工资结算。

(2)工资管理

内容:

个人工资、统计报表。

功能:

个人工资就是由基本工资、缺勤费、加班费、奖惩金额加起来得出的数字得出实发工资。

统计报表模块是对以表格形式统计员工的待遇情况,按月、季度、半年、整年分辨进行统计。

(3)用户管理

内容:

用户设置。

功能:

设置管理员功能管理员的删除修改添加。

权限管理功能是不同的管理员超级管理员可以赋予不同的管理权限。

当系统出现问题时可以进行系统恢复。

切换管理员和退出系统。

设置密码保护企业信息安全。

(4)系统维护

内容:

系统备份、系统初始化。

功能:

系统备份模块就是对系统数据进行另存,在系统发生数据丢失时能够还原丢失的数据。

系统初始化用来对系统进行初始化操作,在正式使用前对系统进行清理。

2.2页面逻辑结构

通过之前的功能设计,现将企业人力资源管理系统划分为以下四个功能模块,分别为人事管理模块(奖惩管理、人员档案管理、考勤管理三个子模块)、工资管理模块(个人工资、统计报表两个个子模块)、用户管理模块(用户设置、权限管理两个子模块)、系统维护模块(系统备份、系统初始化两个子模块)。

企业薪资管理系统的功能模块图如图2-1所示:

2-1薪资管理系统功能图

2.3数据库设计

数据库是按照数据结构来组织、存储和管理仓库,是用于查询的大量数据的存储区域。

从而大地节省了数据的存储空间,实现数据资源的充分共享等等。

操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力强。

本系统数据库一共设计了7个表。

分别是t_userinfo用户信息表,t_department部门信息表,t_record职工信息表,t_prizeinfo奖惩信息表,T_attendance考勤信息表,t_extra加班信息表,t_pay薪资信息表。

下表2-1t_userinfo管理员信息表是记录系统管理员信息密码的表。

表中字段有管理员编号、账号、密码、权限。

其中管理员编号是主键,权限为超级管理员和普通管理员。

表2-1t_userinfo管理员信息表

字段名称

字段类型

字段大小

是否为空

其他

说明

us_id

Int

主键

管理员编号,自动增长

us_name

Varchar

20

管理员账号

us_pwd

Varchar

10

密码

us_quanxian

Varchar

10

权限

下表2-2t_department部门信息表是记录企业部门信息的表。

表中字段有部门编号、部门名称、部门人数、描述。

其中部门编号是主键。

表2-2t_department部门信息表

字段名称

字段类型

字段大小

是否为空

其他

说明

de_id

Int

主键

部门编号,自动增长

de_name

Varchar

30

部门名称

de_num

Int

部门人数

de_escrip

Text

部门描述

下表2-3T_record职工信息表是记录企业职工个人信息的表。

表中字段有职工编号、职工姓名、部门、职称、性别、学历、籍贯、政治面貌、身份证号、出生年月、联系电话、家庭住址、毕业院校、专业等。

其中职工编号是主键。

表2-3t_record职工信息表

字段名称

字段类型

字段大小

是否为空

其他

说明

re_id

Int

主键

职工编号,自动增长

re_name

Varchar

50

职工姓名

de_name

Varchar

30

部门名称,外键(部门信息表)

re_post

Varchar

70

职称

re_sex

Varchar

2

性别

re_education

Varchar

30

学历

re_native

Varchar

30

籍贯

re_politics

Varchar

30

政治面貌

re_identity

Varchar

20

身份证号

re_birthday

Varchar

50

出生年月

re_phone

Varchar

50

联系电话

re_address

Varchar

200

家庭住址

re_school

Varchar

80

毕业院校

re_major

Varchar

80

专业

memo

Text

备注

下表2-4t_prizeInfo奖惩信息表是记录职工奖惩信息的表,此表是计算奖惩的金额方便职工工资结算。

表中字段有奖惩编号、管理员编号、职工编号、奖或惩、奖惩金额、奖惩日期、奖惩原因。

其中奖惩编号是主键。

表2-4t_prizeinfo奖惩信息表

字段名称

字段类型

字段大小

是否为空

其他

说明

pr_id

Int

主键

奖惩编号

us_name

Varchar

20

管理员账号,外键(管理员信息表)

re_id

Int

职工编号,外键(职工信息表)

pr_prizeinfo

Varchar

4

奖或惩

pr_prize

Decimal(6,2)

奖惩金额

pr_date

Varchar

20

奖惩日期

pr_reason

Varchar

200

奖惩原因

下表2-5t_attendance考勤信息表是记录职工考勤的表。

当企业计算工资时,参考考勤信息来计算考勤费。

表中字段有考勤编号(主键)、职工编号、考勤日期、上班时间、下班时间。

表2-5t_attendance考勤信息表

字段名称

字段类型

字段大小

是否为空

其他

说明

at_id

Int

主键

考勤编号

re_id

Int

职工编号,外键(职工信息表)

re_name

Varchar

50

职工姓名,外键(职工信息表)

at_date

Varchar

50

考勤日期

at_utime

Varchar

50

上班时间

at_dtime

Varchar

50

下班时间

下表2-6t_extra加班信息表是记录职工加班信息的表。

表中字段有加班编号、管理员编号、职工编号、加班时间、加班地点、加班天数、加班原因。

其中加班编号是主键。

表2-6t_extra加班信息表

字段名称

数据类型

字段大小

是否为空

是否主键

说明

ex_id

Int

主键

加班编号

us_user

Varchar

20

管理员编号,外键(管理员信息表)

re_id

Int

主键

职工编号,外键(职工信息表)

ex_time

Varchar

20

加班时间

ex_address

Varchar

60

加班地点

ex_date

Double

加班天数

ex_reason

Varchar

50

加班原因

下表2-7t_pay薪资信息表是记录职工薪资的表。

表中字段有薪资编号、职工编号、职工姓名、年、月、基本工资、缺勤费、加班费、奖惩金额、实发工资。

其中薪资编号是主键。

表2-7t_pay薪资信息表

字段名称

数据类型

字段大小

是否为空

是否主键

说明

pa_id

Int

主键

薪资编号

re_id

Int

主键

职工编号,外键(职工信息表)

re_name

Varchar

50

职工姓名,外键(职工信息表)

pa_year

Int

主键

pa_month

Int

主键

pa_baseMoney

Decimal(6,2)

基本工资

pa_absence

Decimal(6,2)

缺勤费

pa_extra

Decimal(6,2)

加班费

pr_prize

Decimal(6,2)

奖惩金额

pa_money

Decimal(6,2)

实发工资

第三章薪资管理系统设计介绍

3.1登陆主界面

本系统的登录界面就是一个小窗体界面,界面内容有两个输入框一个登录按钮。

按钮控件监听登录名和密码输入框内内容,链接数据库,查询数据库内管理员信息表。

如果登录名和密码框内输入的数据与数据库管理员信息表里面的数据相一致的话,登录窗体就隐藏起来,登录按钮实现链接,跳转到薪资管理系统主界面,否则跳出提示框,数据库链接失败的提示。

设置用户登录是为了保障系统的安全性。

登录界面登录按钮实现效果代码如下:

try{

st=conn.createStatement();

Stringuser=text_username.getText().trim();

Stringpwd=newString(p_password.getPassword()).trim();

Stringsql="select*fromt_userinfowhereus_name='"+user

+"'andus_pwd='"+pwd+"'";

rs=st.executeQuery(sql);

if(rs.next()&&rs.getString("us_name")!

=null){

SaveUserInfo.setUserName(user);

SaveUserInfo.setPassword(pwd);

MainFrame.lanuch();

hideEnterFrame();

}else{

JOptionPane.showMessageDialog(null,"用户名或密码不正确!

");

text_username.setText("");

p_password.setText("");

text_username.requestFocus();

}

图3-1登录界面

登录成功后,出现系统主界面,系统主界面比较简约。

主窗体采用蓝绿色的背景,蓝绿色是一种看起来比较舒服的颜色,主窗体放大铺满整个屏幕。

左边使用的是一个选项卡,点击选项卡标题,窗体中央相对应跳出该模块所对应的选择图示。

主界面这样设计是为了操作者能便捷简单的使用本系统。

主界面选项卡标题分为四个模块选项分别是:

人事管理、工资管理、用户管理和系统维护。

3.2人事管理

系统的人事管理模块包括了人事档案、考勤管理、奖惩管理三个方面的管理。

做了三个带图标的按钮控件,控件使用ActionListener()的方法来监听,方法中设置将要跳转的页面.lanuch()点击按钮链接到相对应的管理界面去。

图3-2主界面人事模块

3.2.1人事档案

人事档案是记录企业员工详细信息的地方,人事档案界面设置一个contentPane面板,在contentPane面板上增加一个工具栏toolBar_north,工具栏上添加三个图标控件分别是增加修改删除。

工具栏中间放置一个查询的图标控件和输入框,这是一个监听与表格数据的模糊查询。

此设计是可以方便查找并查看具体个人的人事档案,在数据多到表格显示窗体内不够显示时。

工具栏下方设置了一个滚动面板splitPane窗体左边制作的一个树组件,以部门来进行分类,点击各部门右边人事档案会自动刷新显示该部门人物列表。

右边又建了一个滚动面板splitPane1添加在splitPane之上,在splitPane1上添加表模型,表模型里面又增加了表,在表上设置一个List用循环的方法链接数据库把数据库数据调用显示出来。

图3-3人事档案表

显示表中数据代码如下:

String[]columnNames={"编号","姓名","部门","职称","性别","联系电话","学历","籍贯","政治面貌","专业"};

ListrecordList=newArrayList();

recordList=dao.getRecoList();

RecordrecoBean=newRecord();

String[][]tableValues=newString[recordList.size()][11];

for(inti=0;i

recoBean=recordList.get(i);

for(intj=0;j<11;j++){

if(j==0){

tableValues[i][j]=recoBean.getRe_id()+"";

}elseif(j==1){

tableValues[i][j]=recoBean.getRe_name();

}elseif(j==2){

tableValues[i][j]=recoBean.getDe_name();

}elseif(j==3){

tableValues[i][j]=recoBean.getRe_post();

}elseif(j==4){

tableValues[i][j]=recoBean.getRe_sex();

}elseif(j==5){

tableValues[i][j]=recoBean.getRe_phone();

}elseif(j==6){

tableValues[i][j]=recoBean.getRe_education();

}elseif(j==7){

tableValues[i][j]=recoBean.getRe_native();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 小学教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1