《职工工资管理系统毕业设计论文.pdf》由会员分享,可在线阅读,更多相关《职工工资管理系统毕业设计论文.pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要摘要在如今这个社会,人民的生活和计算机息息相关,不论是个人 信息,还是财产信息,还是房产信息,还是户口信息等等都是储存 在计算机当中,利用计算机来进行管理,使现在社会更加信息化。而运用计算机的技术来管理在职职工工资是已经成为了现代技术发 展的趋势。我做的是职工工资管理系统,使用的Java语言开发,数据库使用的是MySQL,可以实现储存在职员工的个人工资信息,可以随时增删改查记录,大大提高了工作效率,更可以让企业的管 理运用更加得心应手。关键词:信息化;职工工资管理系统This document is produced by trial version of Print2Flash.Visi
2、t for more information目录目录一概述.11.1背景及意义.11.2技术的选择.21.3可行性研究.3二系统总体设计.52.1系统的主要功能.52.2系统的总体设计框架.62.3系统管理权限.62.4用户登录.72.5员工信息添加.82.6基本工资信息添加.82.7奖金管理.9三数据库设计.103.1数据模型分析与设计.103.2数据库表.10四系统详细设计与实现.134.1整个系统的运行环境.134.2在职员工的用户登录.14This document is produced by trial version of Print2Flash.Visit for more i
3、nformation4.3在职员工个人工资信息添加实现.144.4考勤工资的管理.16五系统测试.175.1测试的目的.175.2测试环境.175.3测试方法.175.4测试结果.17六总结.19致谢.21参考文献.22This document is produced by trial version of Print2Flash.Visit for more information概述概述1.1背景及意义背景及意义在社会中,计算机的运用对每个企业都很重要,使用计算机来 规范管理企业大大小小的事物。对每个公司来说,不仅能充分利用 计算机来提高公司的工作效率,还能节约公司人员来完成企业的日 常
4、事物。计算机是现在每个企业公司不可缺的一中“员工”,能熟 练的运用计算机技术就能简单化的解决很多复杂事情。就每个公司 的员工工资结算而言:假如是人工手动操作,将会出现很多不必要 的麻烦,每个月的工作量不仅很大很多还会出现很多遗漏,这样就 会增加很多不必要的人力劳动,而使用计算机的工资管理发送,这 样能保证工资发送的准确性、还能大批大量的发送,还能对每个月 的工资支出做出统计很方便,进行财政部门很节约时间,所以说使 用计算机技术进行发放工资很方便也很节约成本和人力。例如:查 询工资管理速度快、高准确性、短时间使用查询,一点都不浪费 时间。这些优点对工资发放管理起了很大的效果,优点很多,降低 工作
5、的难度,很有利有效的提高工作的强度,大大提高了工作的效 率,更可以让企业的管理运用更加得心应手,更加方便简便,节省 人力物力资源,把人力物力运用到该用到的地方去。而运用计算机 的技术来管理在职职工工资是已经成为了现代技术发展的趋势。1This document is produced by trial version of Print2Flash.Visit for more information现在公司的很多工资发放一直都是每一个公司浪费人力财力的 重要问题,每个公司现在也急需迫切的需要一款计算机工资发放的 软件。此程序是为员工工资管理而开发的,内容相对简单,使用起 来比较方便。程序稍稍变
6、一下可以适用于资源分配方面、等一系列 的杂事加以处理与解决。本毕业设计预期目标是豪豪科技有限公司员工工资管理系统,将达到以下目的:用Java相关的技术开发系统。查询信息;信息 的添加。应用设计的界面以整洁清楚好看为宗旨:以功能界面为核 心,界面以不重复为主,界面必须能够提供帮助,界面好看,使用 起来比较方便,输入画面仿真,要有很强的查错功能和当天删除的 数据暂存和找回。使用计算机应用技术可以简单化企业的在职员工工资发放信 息,还可以使在职员工工资情况和个人信息情况进行全面管理,而 使之更为重要的是可以利用计算机的功能可以使在职员工的工资更 为的规范和制度化,数字化,有效的提高了工资的管理水平、
7、成功 的降低成本、减轻工作强度、提高工作效率,让企业以高效率运 转。运用职工工资管理系统来管理职工的工资是目前科技发展的趋 势。1.2技术的选择技术的选择本系统设计主要用的技术有两种:一种是Java,一种是MySQL 数据库。为什么要用这2种的原因如下:2This document is produced by trial version of Print2Flash.Visit for more information1.Java特点Java这种语言很方便,可以用于各种应用的编写,涉及范围很 广,可以用来各种应用的编写。以下特点最为突出:语言简单、面 向对象、分布式、解释简单、相对安全等。2
8、.MySQL数据库特点MySQL这是一个非常好用的并且能够迅速的使用,而且非常的简 单便捷的一个数据库服务器,然后它出现的时间虽然不够长,但是 因为源代码的开发,已经成为很多软件编写的使用目标。1.3可行性研究可行性研究利用计算机应用技术来研发在职员工的工资信息管理系统,可 以更好更快的统计查询在职员工工资信息,还能统计在职员工的考 勤情况,节省了大量的人力物力,而就是在最短的时间,最快的速 度完成职工工资管理系统的功能。同时每个企业中都有这样一个系 统,在职员工工资管理系统在各个公司是一个不可缺少的需要,为 企业提供了便捷,更有力有效的规范管理企业。1.3.1技术可行性技术可行性本应用是一个
9、员工工资管理的应用,编写的资料和相应使用素 材已经准备齐全了,已经可以实现该应用的功能了。3This document is produced by trial version of Print2Flash.Visit for more information在数据库选择中我使用的是MySQL,这个数据库非常的方便和便捷,而且非常的有安全性和准确性比其他数据库相比有巨大的优 势。本应用在MyEclipse 7.5平台上开发,程序中类与对象的支持 和数据类型比较完善,在开发应用上有高性能的保障。以上所说均 已准备。1.3.2经济可行性经济可行性在当今的社会,本应用对硬件的要求并不是特别高,需要运
10、行 的条件不高,CPU处理器只要不在internationnal i3以下就行 了,运行内存不在2 GB就行,一般电脑都能执行,因此本应用在经 济上是可行的。This document is produced by trial version of Print2Flash.Visit for more information二系统总体设计二系统总体设计2.1系统的主要功能系统的主要功能系统的主要功能分为两个方面,应用功能和用户功能。系统实现的主要应用功能有:1.在职员工的工资信息添加在职员工工资信息的查询、在职员工工资信息的删除、在职员工工资信息的修改;2.基本工资信息添加在职员工基本的工资查
11、看、在职员工基本的工资信息编辑、在 职员工基本的工资信息删除;3.在职员工的考勤信息添加在职员工考勤的信息的查询、在职员工考勤的信息删除;4.在职员工工资的税款,在职员工税款的查询;5.在职员工的奖金管理,在职员工的奖金查询、在职员工的奖 金编辑;6.在职员工工资核算,在职员工工资的查询;7.在职员工信息公告的添加在职员工公告管理查询、在职员工公告管理的查询删除、公告 管理的查询编辑。系统实现的主要用户功能有:1.个人信息的编辑;This document is produced by trial version of Print2Flash.Visit for more informatio
12、n2.个人工资的查看;3.公告的查询;2.2系统的总体设计框架系统的总体设计框架职工工资管理系统分为系统管理员和用户两大模块,具体见下 图2 2所示。职工工资管理系统用户系统管理员员工信息管理图2-22-2工资管理系统结构图个人信息查询个人工资查询公告一查询2.3系统管理权限系统管理权限系统就两个通道权限,一个是用户,一个是管理员用户。如图2-1所示。6This document is produced by trial version of Print2Flash.Visit for more information员H信息管理图2-12-1系统管理权限通道描述图2.4用户登录用户登录职工工
13、资管理系统一个从开始到结束,简易流程图如图(如图2-3)2-3)所示。图2-32-3用户登录界面描述图7This document is produced by trial version of Print2Flash.Visit for more information2.5员工信息添加员工信息添加职工工资管理系统员工信息的添加和删除的管理流程如(如图2-4)2-4)所示。图2-42-4员工信息添加图2.6基本工资信息添加基本工资信息添加职工工资管理系统员工工资的基本信息添加,以及管理基本工资流程(如图2-5)2-5)所示。8This document is produced by tria
14、l version of Print2Flash.Visit for more information图2-52-5工资信息添加图2.7奖金管理奖金管理职工工资管理系统员工工资奖金的信息管理,以及计算录入的流程(如图2-6)2-6)所示。图2-62-6奖金管理图9This document is produced by trial version of Print2Flash.Visit for more information三数据库设计三数据库设计3.1数据模型分析与设计数据模型分析与设计数据的整体模型清楚的描述了结构和操作一系列数据的使用方 法,数据的操作方式有:删除,添加,显示、打印、
15、查找、选择、排序等一系列等。本项目选择的是关系模型,模型可以用以下几个来表示:用户 公告(t_Gonggao)、工资(t_Gongzi)、考勤(t_Kaoqin)、考勤的 工资(t_Kqwages)、用户(t_user);3.2数据库表数据库表数据库的表有很多个字段,其中每一个表中都有1个主键,主 键不能为空,其他基本工资表主要有基本工资,工龄工资,五险一 金,等这几个关键字段的表3-1,表3-2关键有日期,用户,考勤 类型,计数等这几个关键字段,表3-3表主要是工资计算的表,表 3-4表是用户的账号密码等字段。表3-13-1员工享受的福利表主键字段的名字段的描述数据的类型是否空是主键主键zi
16、dint(ll)zidint(ll)否用户的关联userint(ll)userint(ll)是否基本的工资Jibenint(ll)Jibenint(ll)是否工龄的工资Glgzint(ll)Glgzint(ll)是否五险一金baoxianint(ll)baoxianint(ll)是10This document is produced by trial version of Print2Flash.Visit for more information否时间的添加createtimedattetimecreatetimedattetime是否状态的删除gongzilockint(ll)gongz
17、ilockint(ll)是表3-23-2考勤计算表主键字段的名字段的描述数据的类型是否空是主键主键zidint(ll)zidint(ll)否日期riqvarchar(50)riqvarchar(50)是否关联的用户UserINT(ll)UserINT(ll)是否考勤的类型StautsVARCHAR(50)StautsVARCHAR(50)是否计数NumINT(ll)NumINT(ll)是否删除的状态translockint(ll)translockint(ll)是表3-33-3工资结算表主键字段的名字段的描述数据的类型是否空是的主键zidint(ll)zidint(ll)否各个月yuefenv
18、archar(50)yuefenvarchar(50)是否用户的关联userint(ll)userint(ll)是否基本的工资关联gongziint(ll)gongziint(ll)是否缺勤的扣除Queqinint(ll)Queqinint(ll)是否加班的费用Jiabanint(ll)Jiabanint(ll)是否考勤的工资Kqgzint(ll)Kqgzint(ll)是否税后的款Suikuanint(ll)Suikuanint(ll)是否奖金bounsint(ll)bounsint(ll)是否备注contentvarchar(50)contentvarchar(50)是否时间的添加creat
19、etimedatetimecreatetimedatetime是否状态的删除kqwageslockint(ll)kqwageslockint(ll)是11This document is produced by trial version of Print2Flash.Visit for more information表3-43-4公司人员信息录入表主键字段的名字段的描述数据的类型是否空是的主键zidint(ll)zidint(ll)否在职员工用户usernamevarchar(50)usernamevarchar(50)是否在职员工密码passwordvarchar(50)password
20、varchar(50)是否添加的时间CreatetimedatetimeCreatetimedatetime是否在职员工姓名truenamevarchar(50)truenamevarchar(50)是否在职员工性别xingbievarchar(50)xingbievarchar(50)是否在职员工年龄agevarchar(50)agevarchar(50)是否手机号吗telephonevarchar(50)telephonevarchar(50)是否地址AddressVARCHAR(50)AddressVARCHAR(50)是否工作年龄GonglinINT(ll)GonglinINT(ll)
21、是否所在的部门BumenVARCHAR(50)BumenVARCHAR(50)是否职位ZhiweiVARCHAR(50)ZhiweiVARCHAR(50)是否用户的权限RoleINT(ll)RoleINT(ll)是否删除的状态UserlockINT(ll)UserlockINT(ll)是表3-43-4公司人员信息录入表12This document is produced by trial version of Print2Flash.Visit for more information四系统详细设计与实现四系统详细设计与实现职工工资管理系统Java搭建基本框架,数据库使用的是 MySQL,实
22、现了界面简洁,风格一致,动态灵敏的网页效果。使用 这个软件系统的设计,主要目的是为了实现系统的功能的操作简单 化,在来满足设计各个功能的需求应用。为了锻炼开发人员的基础 技能,而功能需求的编写是为开发人员打地基,为了更好的开发应 用。主要功能包含:1、在职员工用户信息添加。2、在职员工工资信息添加,修改。3、考勤信息的记录。4、在职员工信息公告的添加。界面的设计包含:1、界面分别为登录页面。2、在职员工工资信息查询页面。3、在职员工个人信息添加页面,4、基本工资页面,考勤页面。4.1整个系统的运行环境整个系统的运行环境整个硬件的环境CPU处理器:只要不在international i3以下就行
23、。运行内存:2 GB以上。13This document is produced by trial version of Print2Flash.Visit for more information 硬盘的存储空间:在50GB以上的运行空间。软件环境:数据库的版本MySQL 5.6上。4.2在职员工的用户登录在职员工的用户登录在操作系统登录的时,在职员工在系统登录的页面需要输入自 己的用户账号和用户密码,如图4-1所示。点击登录的按钮就进入 到在职员工用户操作的界面。图4-1系统登录图4.3在职员工个人工资信息添加实现在职员工个人工资信息添加实现1、在职员工信息的添加管理,如图4-2所示。14
24、This document is produced by trial version of Print2Flash.Visit for more infbnnationThis document is produced by trial version of Print2Flash.Visit for more infbnnation员工信息蹬理员工信息添加基本工黄信息管理恚勤信息管理考勒工资管理员工添加工灵税款妾询奖金管理工资核算公告管理以信息靡图4-2员工信息添加界面在职员工用户在菜单的功能选择员工信息的关联这一个选项的时候,点击三角形图案。然后选择在职员工信息的添加按钮选项,右边就会出现
25、在职员工信息的添加选项页面,按照页面的图像所示,完整填写员工的基本相关信息,填写完成后,点击提交按钮,如果有问题,点击返回按钮返回。2、在职员工基本的工资信息的添加管理,如图4 3所示。AI19.IWJIBM/.KXVtfUiHiBKBWB图4-3基本工资添加管理界面15This document is produced by trial version of Print2Flash.Visit for more information在职员工用户操作的时候需要在菜单功能中选择在职员工基本 工资的信息管理这一块,点击三角形的图案,选择在职员工基本工 资信息添加选项按钮,右边就会出现在职员工工资
26、信息添加的页 面,按照页面所显示的,选择在职员工,输入基本的工资信息,填 写完成后,点击提交按钮。4.4考勤工资的管理考勤工资的管理在职员工用户在操作考勤工资管理这一块的时候,同样点击三 角形图案,选择在职员工考勤工资的管理这一个选项,右边就会出 现在职员工考勤工资信息的管理列表,按照页面所显示,选择在职 员工可以进行生产税款和删除的操作,也可对工号和姓名进行查 询。如图4-4所示。考勤工资源加考勒:msa工责税欧御工寅搭1 Mi&工夸 SK511103 k=wascs100000OJt)S7471L0S74.71104 KA05SOOOJ4310354J1.B3图4-4考勤工资管理界面16T
27、his document is produced by trial version of Print2Flash.Visit for more information五系统测试五系统测试5.1测试的目的测试的目的为何要测试系统呢?是因为职工工资管理系统完成后,需要更 好更直接的发现有哪些问题与不足之处,然后想办法完善程序,排 除程序中可能存在的一些隐患和错误。让系统运行更加良好。5.2测试环境测试环境计算机的系统操作在window2 000以上,而浏览器版本必须在 IE6以上才能使用。5.3测试方法测试方法测试方法有很多,有白盒测试,功能测试等,白盒测试主要是 发现每条语句至少执行一次,检查内
28、部数据结构保证有效,揭露隐 藏在代码中的错误,白盒测试方法对代码测试比较彻底。功能测试 主要发现功能不正确或者遗漏,界面错误,输入和输出错误,数据 库访问错误,性能错误。我们目前这个系统就使用这二种测试方 法。5.4测试结果测试结果白盒测试结果:代码检查无异常,程序无变异,可以正常执行,每条语句都能执行,内部数据结构有效。17This document is produced by trial version of Print2Flash.Visit for more information功能测试结果:每个功能都能正常使用,界面无错误,输入和输出都无错,数据库访问正常,性能无错误。18Thi
29、s document is produced by trial version of Print2Flash.Visit for more information六总结六总结经过这次设计并实现,认识到自己的不足之处,要学习的东西 太多,学海无涯只能靠勤奋来做弥补了。让我明白在遇见困难的时 候不要气馁,要坚信自己迎难而上。非常感谢老师给我的耐心指 导,在这一段时间麻烦老师了,又给了我很多宝贵的意见。让我意 识到实践的重要性。从开始毕业设计选题,到毕业设计基本完成,花费了半年时间。仔细想想这半年多的岁月里,一开始是非常的迷 茫,不知道从何处下手,不知道该怎么做,到现在的思路清晰,编 程代码的熟练掌
30、握,一路上收获太多,也觉得很有成就感。通过这 次毕业设计让我明白了毕业设计是一个长久长期的过程,完成后有 很多瑕疵需要不断的修改添加,不断的去整合和调整各种各方面涉 及的资料信息,不断的去修改,出现新的想法不断的去实现,直到 自己满意完成自己的想法,必须要有一个明确的思路。而我经历了 这么多的苦难和时间,终于把毕业设计完成了,非常紧张又充实的 毕业设计终于快要落下帷幕了。在我之前没有做毕业设计的时候只是单纯的觉得毕业设计只是 对我这几年大学所学的各种知识的总结,现在自己做了一次毕业设 计才明白知道自己对这个看法还是太单一片面。让我明白了毕业设 计不仅仅是对大学几年所学知识的一种自我检验,还是对
31、自己未来 更好的提升,也是对自己能力的一个提高和认可。而我通过这次的 毕业设计让我对自己一个深刻的认识,自己所学的知识很少很少,19This document is produced by trial version of Print2Flash.Visit for more information 以后的路还很长。自己要学习的东西还太多,做毕业设计之前觉得 自己几年学到的东西都会都掌握了,什么都会什么都懂。而我通过 这次毕业设计才让我知道当初的想法是多么的可笑,我现在才明白 学习是一个长期积累的事情,并不是一朝一夕所能完成的,所谓活 到老学到老,不仅如此,不仅仅是毕业设计,出去工作上班生活都
32、 是这么一个道理,都应该不断的去学习才能不断的去成长。20This document is produced by trial version of Print2Flash.Visit for more information致谢致谢感谢刘香丽老师,从查阅资料,毕业设计选题的确定,中期的 检查修改,后期方案格式调整等各个环节中都给予了我悉心的指 导。这几个月以来,刘香丽老师不仅在学业上给我以精心指导,同 时还在思想上给我以无微不至的关怀,在此谨向刘香丽老师致以诚 挚的谢意和崇高的敬意。感谢在整个毕业设计期间和我密切合作的 同学,和曾经在各个方面给予过我帮助的伙伴们,在此,我再一次 真诚地向帮助
33、过我的老师和同学表示感谢!21This document is produced by trial version of Print2Flash.Visit for more information参考文献参考文献1 黄明,梁旭.JSP信息系统设计与开发实例M.北京:机械工业出 版社,2 016.2 孙浏毅.Java宝典M.北京:电子工业出版社,2 017.3 聂庆亮.Java应用开发指南M.北京:清华大学出版社,2 018.4 邓良松.软件工程M.第二版.西安:西安电子科技大学出版 社,2 016.5 刘升华.Java从入门到实践M.北京:清华大学出版社,2 017.6 李钟蔚.Java开发实践宝典M,北京:清华大学出版社,2 016.7 刘聪.Java报表开发技术深入解析M.北京:中国铁道出版社,2 017.8 张金城.管理信息系统M.北京:北京大学出版社,2 018.9 王珊,萨师煌.数据库系统概论M.第四版.北京:高等教育出版 社,2 017.10 孙卫琴,李洪成.Tomcat与Java Web开发技术详解M.北京:电子工业出版社,2 018.22This document is produced by trial version of Print2Flash.Visit for more information
限制150内