【S公司员工工资管理系统的设计与实现9100字(论文)】_第1页
【S公司员工工资管理系统的设计与实现9100字(论文)】_第2页
【S公司员工工资管理系统的设计与实现9100字(论文)】_第3页
【S公司员工工资管理系统的设计与实现9100字(论文)】_第4页
【S公司员工工资管理系统的设计与实现9100字(论文)】_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章前言1.1研究背景及意义计算机网络技术在发展中可给处于现代信息化社会的人们供应各种便捷的服务,当前,市场上有着各种不同服务功能的信息管理系统,比如,市场上最受欢迎的电子商务系统,自动化办公系统等,由于信息化技术早已成为各大企业创造发展机会的有利工具,所以,早已渗透到企业的方方面面。各大企业管理者也很明白,传统且落后的手动管理模式已经难以适应社会的进步,为了推动企业发展,企业专门设计了管理系统,不管是大企业亦或是小企业都可利用系统去减少自己对人员管理的付出成本[1]。以往,管理大部分都是人工来负责的,效率很差,错误率很低,程序也格外的复杂化,成本大。所以,人力资源的管理部门更希望设计出符合自身需求的系统,可快速的输入各种人员的数据,结合员工日常的工作情况与流动情况去管理,这种模式无疑是很合适的。1.2研究现状针对企业设计的工资管理系统为管理者供应了工资的计算,统计、汇总等服务,传统的纸质版数据在管理上是无法顺应飞速发展的企业的,未来,工资管理的智能化,系统化与规范化俨然成为企业未来的工资管理第一要选择[2]。1.3研究内容本文主要是为了解决S日常的人力资源与薪酬管理工作压力而专门设计的便捷管理系统,综合S现有的管理现况,确定整个企业工资管理系统的实际需求,为了减少系统开发的难度,开发工具选取了较为强大功能的.net技术,整个工资管理系统在操作上都较为简易,页面的反应速度也很快,安全性高,灵活性好,因此,完全可很好的处理好录入员工档案信息,日常工资信息管理等事宜,这些都可在一定程度上将人力资源管理主管日常的繁琐事务精简的更多一些。考虑到系统的设计目的,为了降低难度,笔者选取了SQLserver当成是数据管理库系统,而服务器的型号则选取了tomcat,基于Web技术和B/S结构基础上研发出健全的人事薪酬管理系统。1.4论文组织结构本文一共分为七个章节,每个章节的主要内容第一章先是阐明了本文研究的背景和意义,然后查阅诸多文献,总结了企业员工工资管理系统的研究现状,并依据前人的研究成果,提出了本文研究的主要方向和内容,最后概述了本论文的组织结构第二章从系统的可行性、功能需求和非功能需求三个方面分析了系统的可行性和需求情况。第三章设计系统的总体结构和功能模块,本论文把系统分为管理员和普通员工两部分,然后在管理员后台模块中设计了部门管理、员工资料管理、请假审核、员工考勤管理、员工奖金管理、人事薪资管理等功能,在前台模块中设计了用户请假管理、个人基本信息管理、个人考勤管理、个人奖金查询、个人工资查询等功能模块。第四章先是设计了数据库的概念结构,然后详细地设计了数据库的内容结构,包括部门信息表、薪酬表、员工用户表、考勤表、奖金表和请假表。第五章对第四章分析总结的各个功能模块做了详细的分析与设计第六章总结全文

第二章需求分析2.1可行性分析2.1.1技术可行性技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软硬件配置能否满足开发者需要等,这一特征非常适合计算机的特点,为系统的开发提供了技术支持。该企业工资管理系统的开发技术主要采用了JSP网页技术开发和SSM(Spring-SpringMVC-Mybatis)框架设计,在数据的存储方式上采用了MySQL数据库,本系统的服务器选择Tomcat来进行运行。通过对企业内容工资管理方式的分析及认识,已经对以上技术内容的学习,已经基本掌握了对以上系统要求开发的能力,因此已经具备了技术可行性[3]。2.1.2经济可行性该企业工资管理系统的设计规模较小,并且在设计时所采用的Mysql数据库技术和JSP网页开发技术都属于开源开发技术,已经被大众所熟知认识,并且服务器所采用的Tomcat和该系统的开发工具IDEA也是免费的,所以整个系统的设计成本很低,并且在后期系统的运行中,所依赖的要求也是非常低,那么该系统的后期维护费用也是很低的。经以上分析,该系统的设计也具备了经济可行性[4]。2.1.3社会可行性社会可行性分析是主要分析研究系统在投入使用后是否会对社会造成相应的影响,由于该系统的设计和使用对社会无任何不良影响,故满足了社会可行性[5]。2.2功能需求企业管理员及用户是该软件系统的主要服务群体,且该软件系统的主要作用就是提高企业工资管理的规格化和系统化程度。根据需要该系统的功能如下:该系统可以使用专用管理员账号及管理员添加普通用户账号的方式进行登录,并且提供基本的错误提示[6]。该系统的首页中会显示出用户登录系统的时间。普通用户登录该系统,则会提供给用户查看个人信息,考勤管理和工资管理的功能。用户可在个人信息中的信息详情中查看用户工号、姓名、身份证号、性别、生日、学历、部门、岗位、职称、入职时间、基本工资等信息的查看,并可通过该页面进行对手机号码和邮箱地址等联系方式的查看与修改;用户可通过考勤管理模块根据自己输入所需查询时间的范围进行考勤记录信息的查询,其中考勤信息包括病假、事假等信息;用户可通过工资管理模块根据所需查询的年月信息查看自己在该月份下所得的工资信息[7]。管理员用户登录该系统,则会提供给用户员工管理、部门管理、岗位管理、职称奖金管理、工龄奖金管理、工资项管理、月考勤管理、工资管理和图表显示的功能。管理员用户可通过员工管理模块查询所有员工的信息,并根据业务的要求对员工的信息进行增删改查操作;管理员用户可通过部门管理模块查询所有部门的信息,并根据业务的要求对部门的信息进行增删改查操作[8];管理员用户可通过岗位管理模块查询所有岗位的信息,并根据业务的要求对岗位的信息进行增删改查操作;管理员用户可通过职称奖金管理模块查询所有已经添加的职称信息,并可根据业务的要求对每个职称的奖金进行设置;管理员用户可通过工龄奖金管理模块查询所有已经添加的工龄信息,并可根据业务的要求对不同工龄下的补贴奖金进行设置[9];管理员用户可通过工资项管理模块对迟到奖金、早退奖金、出差补贴、全勤奖金、餐饮补贴等工资项进行设置,并通过考勤信息模块,通过计算合并在工资管理模块中;管理员用户可通过月考勤管理模块查看所有员工的考勤信息,单条考勤信息中记录了员工迟到早退等次数,管理员可以通过该模块对这些信息进行增删改查;管理员用户可通过工资管理模块查询所有用户在每个月份的应得工资,并且系统提供了工资发放和工资结算的功能,也可通过该模块导入固定格式的exel文件进行工资信息导入[10];管理员用户可通过图表显示功能,进行按部门人数统计的柱状图、各部门工资的折线图、部门工资占比的饼状图以及各年月工资的对比图的查看,并且这些所有图表的查看都可通过设定一定的时间范围进行限制[11]。2.3非功能性需求为了保证系统功能的稳定性、可扩展性以及用户在使用期间的体验,应该对系统的性能和安全性等方面提出一定的要求。在系统的性能方面提出要求:由于系统在工作的时候需要频繁的进行数据库的读写,所以当用户操作的时候会进行检索,尤其是用户访问量大的时候,系统的数据越多相对应的检索时间就会越长,所以为了提高用户的使用体验必须把检索时长控制在秒级[12]。关于该系统安全性:由于系统中存储的数据对企业来说非常重要,所以系统一定要非常高的安全性,以防止企业内部数据丢失或被盗取,并且还应利用数据冗余技术对数据库数据进行保存,来保证数据在操作不当时及时进行恢复和回滚[13]。2.4本章小结本节重点是分析系统的可行性和需求,让企业管理者更好的处理员工每个月的薪酬,从而让管理员不用沉浸在各种复杂的管理事宜中,因此,系统在设计时对日常管理事宜进行了规划,比如,员工薪酬管理,休假申请管理,考勤信息管理,员工奖金管理等。

第三章系统概要分析与设计3.1系统总体结构系统是两个模块共同构成的,以下是S企业的系统构造图。图3.1系统功能模块3.2系统功能模块设计系统的权限有两个,以下是每个模块功能介绍。3.2.1系统管理员(1)员工管理员工管理模块是专门用来对员工每个月的信息进行查看的,可录入员工的部门编号,名字,更可对新员工进行调整,若是有员工离职也可及时的处理,删除。(2)部门管理在部门管理模块可对整个部门的工作人员薪酬进行查询,可经过部门名称去对整个部门的基本薪酬进行搜查,当然,若是企业新增了一个部门,还可对部门的名称进行新增,添加新主管的信息,当然,若是企业将其中两个部门合并,也都可更改信息等,这样便可让整个企业的管理更为方便[14]。(3)请假审核管理请假审核管理模块可用来对员工每个月的请假事宜进行审查,比如,当员工申请某天需要休息的时候,管理者便可进行审核给予批复究竟是同意还是不同意等[15]。4)员工考勤管理员工考勤管理模块可对员工的出差、休假与离职等信息进行审核与处理,管理员可结合需求去增加考勤的信息,比如,对员工考勤的早晚时间点,资金扣减等信息进行增添与删减等。(5)员工奖金管理员工奖金管理模块可对员工奖金信息进行调整,当员工完成某项任务后,公司都会给予一些奖金,此时,管理员便可对员工的奖金信息进行管理,甚至还可用附件的方式去添加处理员工奖金,方便月薪的管理[16]。(6)人事薪资管理人事薪酬管理可直接对员工一个月的工资直接生成,自动形成薪酬,而薪酬是结合企业员工每个月的底薪,休假情况,考勤情况,津贴情况,奖金情况等去确定工资,而员工也可在该模块去确定自己当月的薪酬[17]。3.2.2普通员工(1)请假管理请假管理模块可让员工查询自己的请假记录,确定的假期什么时候开始,什么时候到期。(2)个人基本信息管理个人基础信息管理模块可对员工的基本信息进行记载,随时的查看。(3)个人考勤信息查询个人考勤信息查询模块重点是对员工的考勤信息进行存储的,员工完全可根据自己的需求来查看其是否有缺勤、早退与休假等情况,而且还会对具体的时间点与扣款等信息进行查询,以便于不会发生考勤错误[18]。(4)个人奖金查询个人奖金查询记载了给员工每个月发放奖金的时间点,金额,员工随时可查询去看是否有错误。3.3本章小结本节对员工的系统概述与设计过程进行了概述,管理者可选择月份去对员工的薪酬进行查看,该模块可对员工现在的部门,岗位,月份与奖金等信息进行有效管理。第四章数据库设计4.1数据库的概念结构设计概念设计是基于数据分析的前提下自下到上去对S工资管理系统数据库的概念结构进行明确,围绕用户的视角去设计系统的形象,最终在各个模块的优化下实现便捷管理目的。数据库结构概念可经过E-R模型去体现,在该模型中我们可看见各个主体间有何关系。概念设计重点在于建立可体现企业组织信息需求的概念数据库结构,即概念模式。这一模式对于数据库的逻辑结构是无依赖性的,更对DBMS与计算机系统无依赖性,笔者便是结合上面的数据库分析后确定了该系统的E-R图[19]。图4.1实体联系图4.2数据库的详细设计综合该系统的数据需求情况,S人事工资管理系统设计了八张实体表,详细介绍如下:表4.1是部门数据表专门用来对S企业的部门信息进行保存的。在上表中我们可对部门的编号等诸多信息进行调整,比如,删减一个部门等。表4.2是薪酬表,功能在于对员工的薪酬信息与评价标准进行记录与存储。上表中的数据和员工的工资都是存在关系的,功能在于可对工资进行调整。表4.3是员工用户表,可对员工的档案信息进行记录与存储。上面的表中可看见员工的性别,岗位,学历等信息,而且还可随时结合员工的流动性进行更改。表4.4是考勤表,目的是要对员工的日常考勤信息进行记录。在上表中我们可看见管理员可对员工的考勤信息进行调整与管理。表4.5是奖金表,功能是在于处理一个员工每个月在企业的奖金信息。上表中都是管理员可管理员工的奖金信息。4/6是请假表,专门存储的是员工请假的信息。上表中都是管理者可对员工请假信息进行管理的数据。4.3本章小结本章是设计数据库,包含了数据库结构与数据库的整个设计流程。

第五章详细设计与实现5.1页面设计与实现整个系统的设计都是基于概要设计上展开的,笔者利用各项计算机知识去对程序进行细化,本章节设计了S企业数据库的具体流程,以下是每个模块的概述。5.1.1登录模块登录模块有员工与管理员两个角色。需求说明:员工可用自己注册好的账号与密码去登录前台导航模块查看与自己与有关的薪酬信息,管理员则是用自己注册好的账号与密码去对后台管理模块进行登录去处理员工的薪酬信息。注意:用户唯有注册后方可登录去操作系统。5.1.2前台浏览模块前台浏览模块只有员工这一角色。需求说明:员工可对个人信息进行查询,比如,员工的考勤,奖金,休假等各种事宜进行查询。注:员工仅可对个人的信息进行查看。5.1.3后台管理模块后台管理模块只有管理员这一角色。需求说明:管理员能够对部门信息,员工信息进行编辑,比如,新增了一个企业部门,新增了一个员工,离职了一个员工等等都是需要管理的,除此之外,还需要对员工的月薪进行管理。5.2后台系统的实现5.2.1系统登录功能实现登录系统的代码如下,详细可见图5.1。图5.1系统登录stringusername=request.getParameter(“username”);stringpassword=request.getParameter(“password”);stringrole=request.getParameter(“role”);提取录入的用户名,密码与用户登录身份,随后对userDao.selectBean方法进行调用,自t_User中提取的数据库条目进行验证,若是在数据库中有记录,这就意味着用户登录是成功的,与此同时,用户的相关信息都会一一的存储到session表中,以便于更好的使用,若是无记录,就会给予提示,让用户知晓自己输入错误。5.2.2后台部门管理功能实现[20] 部门管理的截图如图5.2所示。图5.2部门管理5.2.3后台员工管理功能实现用户选中左边的“员工管理”链接便可访问企业管理模块,单击添加新员工便可对一个新入职的员工信息进行添加,具体可见图5.3。图5.3员工管理在该员工管理界面上用户完全可根据导航去操作:username=request.getParameter("username");重复获取您在当前页面上输入的用户名。若是在数据表内可对UserDao.insertBean方法进行调用,将录入的员工信息全部存储到对应的数据库表中,在添加成功后,员工数据就已经存储到了数据库内。5.2.4后台请假审核管理功能实现在后台管理模块单击“签出确认管理”模块,管理员查看员工休假信息时,在审核时便会得到以下的效果图。图5.4请假管理在管理员点击确认后就代表同意了员工的请假申请,此时考勤管理模块也会纳入员工已经请假的信息。图5.5请假审核通过在管理员对系统进行登陆后便可对员工信息进行审查,可应用qingjiaDao.selectBean方法去浏览员工请假的信息,把员工的请求直接调整为已批准,随后在对qingjiaDao.updateBean进行调用,用kaoqinDao.insertBean去对当前浏览的请假信息进行更新,从而将员工的假期信息增添到考勤管理模块中[21]。5.2.5后台员工考勤管理功能实现登录员工考勤管理模块后就可以对员工的各项考勤信息进行调整,比如,增添请假、缺勤等信息。图5.6考勤管理在员工工资管理系统之中,若是管理员想要对某个员工的考勤信息进行查找的时候,完全可直接搜索员工的名字亦或是类型等去搜索,比如,if(truename!=&&!StringBuffer方法编译SQL语句),随后对kaoqinDao.selectBeanList进行调用以便于查找相应的信息,同时,还可使用request.setAttribute方法去显示最终查询出来的结果。5.2.6后台员工奖金管理功能实现单击“员工奖金管理”模块后,管理员便可以对员工的工资等信息进行处理,详细可见图5.7所示的效果图。图5.7奖金管理在工资管理系统之中,员工奖金管理模块始终都是最为核心的内容,由于其和企业的员工工资都是有着较大的关系,所以,我们可经过truename=request.getParameter("truename");对员工的奖金进行管理时,我们可对员工的名字进行输入以便于查询,随后以stringBuffer方法去执行SQL语句,同时,以jiangjinDao.selectBeanList方法去对数据库中的数据信息提取,在request.setAttribute方法执行后便可呈现出最终的奖金信息。5.2.7后台人事薪资管理功能实现单击后台的人事工资管理模块便可访问系统,随后选择自动生成本月工资便可确定一个员工的当月工资情况,效果示意图如下:图5.8工资管理在人事工资管理系统之中,员工工资管理模块始终都是最为核心的内容,由于其和企业的员工工资都是有着较大的关系,所以,我们可经过request.getParameter("truename");stringyuefen=request.setParameter("yuefen");;在对员工的工资进行管理时,我们可以对员工的名字进行输入以便于查询,随后以stringBuffer方法去执行SQL语句,同时,以gongziDao.selectBeanList方法去对t_Gongzi表的数据信息提取,在request.setAttribute方法执行后便可呈现出HR和payroll的信息。5.3前台系统实现5.3.1前台用户请假管理功能实现在后台管理中可对员工的请假进行管理,员工与管理者均可对过往的休假信息进行查看,详细如下。图5.9请假管理5.3.2前台个人基本信息管理功能实现单击“个人基本资料管理”便可对个人的信息资料进行查看,详细可见图5.10所示的效果图。图5.10个人基本信息5.3.3前台个人考勤管理功能实现单击“个人考勤管理”便可对个人的考勤信息资料进行查看,详细可见图5.11所示的效果图。图5.11个人考勤5.3.4前台个人奖金查询功能实现单击“个人奖金查询”便可对个人的奖金信息资料进行查看,详细可见图5.12所示的效果图。图5.12个人奖金5.3.5前台个人工资查询功能实现单击“个人工资查询”便可对个人的工资信息资料进行查看,详细可见图5.13所示的效果图。图5.13个人工资5.4本章小结本章重点是设计系统的前台与后台功能。

第六章系统测试6.1测试目的系统测试在管理信息系统中是很关键的,也是一个较为漫长的任务,它的重要价值在于可保证系统的质量与稳定性,在整个系统的编程过程中是包含了系统分析,系统设计与系统操作等内容的[22]。测试目标是要最大限度的减少自己消耗的时间与精力去对系统中的错误与缺陷进行优化,确保系统高效运行。6.2测试项目的背景本次测试重点是针对S企业的人事工资管理系统,从而确保系统可平稳工作,以确保系统资源得以充分应用。6.2.1测试要点测量特性:·软件功能测试;·执行非功能性软件测试。未经测试的功能:源代码、逻辑等;·模块接口、故障管理模块、本地数据结构模块、模块实现过程中的独立路径、带阈值的系统设计案例模块;·块(模块)之间的可用性等[23]。6.2.2测试内容根据系统需求分析的相关的主要功能,可以根据实际系统使用场景设计出被测系统的功能模块是否能够顺利完成,并设计相应的性能测试用例。在相应的系统输入信息页面上来执行阈值测试和非法输入检查测试。针对系统的实际运行环境来进行系统兼容性和性能测试。测试的本质是系统的测试需求,测试内容是包括功能测试、兼容性测试、系统性能测试。6.3功能测试内容根据测试原理和方法来创建测试用例。系统分为普通员工用户和管理员用户两种用户的权限。其中管理员用户在系统中拥有最高权限。因此,整个测试都是根据下属功能模块的测试结果进行的。管理员的权限作为主要参考。用其他版本测试功能模块[24]。对部分具有管理员权限的控制模块所涉及的接口进行用例测试,记录如表6.1所示。6.4本章小结这部分是关于系统测试的,包括测试的目的和测试项目的基础。为保证系统质量,首要的测试基准是根据用户设定的要求,在发布和使用系统稳定性和功能完整性之前设计功能模块和软件。分析阶段要注意质量保证。

第七章结论本文主要是为了解决S日常的人力资源与薪酬管理工作压力而专门设计的便捷管理系统,综合S现有的管理现况,确定整个企业工资管理系统的实际需求,为了减少系统开发的难度,开发工具选取了较为强大功能的.net技术,整个工资管理系统在操作上都较为简易,页面的反应速度也很快,安全性高,灵活性好,因此,完全可很好的处理好录入员工档案信息,日常工资信息管理等事宜,这些都可在一定程度上将人力资源管理主管日常的繁琐事务精简的更多一些。在测试后笔者发现设计的工资管理系统是可行的。在大学时期,我掌握不少和计算机编程有关的知识点,比如,C++、.NET、数据库、J2EE等课程知识,这些均给笔者的设计供应了保障,在设计的过程中,论文中有着不少困难,我经过咨询一些专业人员,加上在网络上调查资料,确定了整个系统的需求,规划了系统的网框,以便于让系统更好的满足企业的实际需求。参考文献[1]刘正源.工资管理系统的设计与实现[J].数字技术与应用,2017(10):141-142.[2]王晶岩.高校工资系统现状浅析[J].时代金融,2017(29):310.[3]张睿.高校工资管理系统的设计与实现[J].时代金融,2018(03):264+273.[4]焦璇,黄辉.企业工资管理系统的设计与实现[J].信息与电脑(理论版),2018(05):119-120+124.[5]孙赟.基于需求的事业单位工资管理系统设计[J].现代信息科技,2018,2(01):39-40.[6]王应春.中小企业工资管理信息系统的设计[J].计算机产品与流通,2017(12):135.[7]张京京.无线电台管理局工资管理系统的构建与应用[J].广播电视信息,2018(05):48-50.[8]毛博.房地产财务信息管理系统设计分析[J].电脑迷,2018(08):40-41.[9]梁杰.工资管理系统的框架设计――以H单位为例[J].珠江水运,2018(20):76-77.[10]李亚丽,张国平,张青苗.基于SpringMVC的工资管理系统的开发[J].微型电脑应用,2018,34(11):119-123.[11]裴祉鉴.计算机信息系统在绩效管理中的应用[J].集成电路应用,2018,35(12):90-92.[12]陈湘.太原市市级财政工资统一发放模式改革成效与发展建议[J].山西财税,2016(11):35-36.[13]吴明芝.基于人事工资管理信息系统下员工工资信息查询的相关研究[J].商讯,2020,No.205(15):201-202.[14]赵欢欢.神东标准岗位管理系统的设计与实现[J].2021(2018-17):5-7.[15]赵斌.领导者激发核心员工能量的薪酬管理艺术探讨[J].中国人事科学,2021(2):7.[16]朱杨兴.上海财经大学:柔性薪资管理系统设计[J].中国教育网络,20

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论