欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)企业职工工资管理系统的设计.doc

    • 资源ID:3781977       资源大小:331.50KB        全文页数:37页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)企业职工工资管理系统的设计.doc

    第一章 引言1.1研究课题的背景现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,本文介绍的毕业设计的研究工作就是要为这些具有中国特色的中小企业解决他们在职工工资管理方面的问题。 借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。实行电子化的工资管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。工资管理信息系统的实现可以减轻比较繁琐的手工工资管理。它的内容对于单位的决策者和管理者来说都至关重要,所以企业人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本系统的设计就是帮助企业的财务主管部门提高工作效率,实现企业职工工资信息管理的系统化、规范化和自动化。本系统包括员工信息、员工的基本工资金额、设置其他项目的金额,如(奖金、福利、津贴、扣发等)、设置工资计算公式等,使单位实现工管理的自动化,这无疑将给企业管理部门带来很大方便。通过参考其它工资管理软件,以及大量资料的查询,我基本上搞清楚了企业对工资管理系统的需求,在此基础上,经过钻研,以及于同学老师的探讨,设计出适合本单位的小型企业的工资管理系统。 工资管理系统的前提是一定要有员工的考勤信息作为基础,因为这个系统是使用员工考勤信息来计算员工的工资,在使用的时候一定要保证员工的人事信息数据库,所以本系统包括人事方面的部分信息处理(员工的考勤、工作时间的设定等等)。 1.2 研究思路和工作计划  正如研究任何其它软件项目一样,我做的这个企业职工工资管理系统的毕业设计也经历了从定题、调研、熟悉开发环境、实验关键技术、查找类似的相关系统的资料、系统概要设计、数据库结构设计、功能模块开发、功能模块测试、系统调试和系统试运行和修改。 、图1-1上面的流程图(图1.1)反映了我们的基本的思路和过程。 第二章 系统需求分析  工资管理信息系统对企业加强工资管理有着极其重要的作用,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。该工资管理系统的主要功能如图2-1所示:  图2-1  系统模块本设计主要根据本公司的要求进行设计,并了解了公司工资的工作流程进行设计,系统主界面包括以下5个主要模块:2.1系统部分对于本系统设计的首要问题就是对企业职工信息的录入,这部分包括修改密码、添加用户工作时间的设定。具体的内容如后面所述。2.2员工考勤管理部分由于本系统的设计,完全是建立在企业员工的出勤的基础上的,所以用户的出勤记录也是本系统设计的重要参考。它包括员工出勤记录(上班、下班) 、员工加班记录(员工加班登记、员工加班查询)、员工出差记录(员工出差登记、员工出差查询)。2.3工资信息设置部分根据员工等级、资历、部门等对员工工资进行分类,包括设置员工的基本工资金额、设置其他项目的金额 (奖金、福利、津贴、扣发等)、设置工资计算公式。2.4工资信息管理部分这部分主要是对员工信息的管理,是一个数据存储处理部分,包括统计出勤、计算工资、查询工资和导出工资表。2.5帮助部分这部分是关于对本系统的使用说明、版权等。二 模块具体分析2.6系统管理1)本系统设计一个初始系统,系统启动的时候用一个管理员用户,使用这个用户登录后,可以添加其他用户信息。2)各用户可以更改自己设置权限,更改密码。3)管理员可以设置工作的时间。2.7员工考勤管理2.7.1员工出勤记录现在公司基本上都使用附带的出勤系统,通过上下班划卡,记录下了每一个员工的出勤情况。数据进行自动链接,保存在员工的出勤信息中。这部分的内容包括: 上班:记录员工的编号、姓名、出勤标志、登记日期、上班登记时间。下班:添加员工的下班登记时间、出勤标志等。2.7.2员工加班记录 对于员工的加班情况,工资根据具体情况进行奖励,这个也是员工工资的重要一部分。这部分的设计包括:加班信息登记:登记员工编号、正常加班天数、特殊加班天数、登记日期。加班信息查询:显示员工的加班记录。 2.7.3员工出差记录 现在公司进行业务往来,员工出差已经十分频繁,因为在出差期间,涉及到出差补贴,报销等,这在计算员工工资以及财务处理时必须考虑。对于员工出差的信息的详细记录,也是公司员工管理的重要部分,它包括:出差信息登记:登记员工编号、出差天数、出差地址等。出差信息查询:显示员工的出差记录。2.8工资信息设置2.8.1基本工资设置按照员工编号或职务,设置员工的基本工资信息数据库。2.8.2其他项目设置对每个员工的奖金、福利、津贴、出差费、加班费等信息进行设置。2.8.3计算公式设置按照工资的统一计算方式以及本公司的具体情况,以及员工个体因素,设置员工实发工资的计算公式信息。2.9工资信息管理2.9.1统计出勤信息按照月份统计出员工的当前月出勤信息。2.9.2计算实发工资根据员工出勤、等级、部门等,计算当月员工实发的工资。2.9.3查询工资 可以按月查询所有员工的工资信息或者查询个人工资信息。第三章、系统设计 根据二章所述,本章对本工资管理系统的各个模块以框图的方式进行详细分析,对各个模块通过编程调试,达到了系统要求,界面友好、操作方便。 3.1菜单纵览如下图3.1是系统设计的总体框图。本设计的总体就是根据其而建立的。企业工资管理系统系统员工考勤管理工资信息设置工资信息管理帮助图3-13.2系统菜单部 系统的子菜单,是对员工信息的管理,可以分为以下几个内容:系统添加用户修改密码设置上下班时间退出图3-23.3员工考勤管理菜单部分员工考勤管理员工出勤记录员工加班记录员工出差记录上班登记下班登记员工加班登记员工加班查询员工出差登记员工出差查询图3-33.4员工信息设置部分工资信息设置其他项目设置计算公司设置基本工资设置图3-43.5工资信息管理部分工资信息管理统计出勤信息计算实发工资查询工资导出工资表 图3-53.6数据库需求分析根据企业工资信息管理系统所需的信息进行分析,得到下面的企业工资信息管理系统数据流程图。针对企业工资信息系统的需求,通过对员工工资计算过程的内容和数据流程分析,为本系统设计如下的数据项和数据结构:3.6.1 人事部分(1)上下班时间设置: 上班时间和下班时间。(2) 员工出勤记录 :记录编号、员工编号、当前日期、出入标志、上班时间、下班时间、迟到次数、早退次数。(3) 员工加班记录:记录编号、员工编号、特殊加班天数、正常加班天数、加班始期。(4) 员工出差记录:记录编号、员工编号、出差天数、出差目的地、出差始期。3.6.2工资部分(1)基本工资信息: 包括员工编号和基本工资(元/小时)。 (2)其他信息设置: 包括员工编号、奖金、津贴、福利、扣发等。(3)计算公式信息: 包括加班费的百分比、出差工资、旷工、迟到早退次数、加班天数、出差天数等。(4)工资统计信息: 包括员工编号、姓名、统计日期、基本工资、奖金、津贴、福利、加班费、出差费、扣发、总额等。3.7工资信息管理系统数据流程图根据企业工资信息管理系统所需的信息进行分析,得到下面的企业工资信息管理系统数据流程图。月度员工考勤统计表基本工资奖金等信息基本工资等设置员工出勤,加班、出差等情况计算工资图3-73.8数据流程细化图 考勤登记表加班登记表出差登记表出勤信息统计表出勤天数、旷工天数、迟到早退次数加班天数出差天数 显示出勤结果考勤 登记加班登记出差登记对系统进行详细分析之后,将系统细化为如下图3.7的流程图: 基本工资表计算公式表福利、津贴等其他信息表员工工资表导出工资表显示工资表结束 图 3-83.9实现数据库通过对本企业情况的具体分析以及对系统设计要求的仔细考虑,对公司员工数据信息以及工资信息进行了统计,建立详细的数据库信息。其各个部分如下面所述。3.9.1 人事数据库(Person.mdb)表3.1-员工基本信息表(STuffInfo)字段名称数据类型说明SID文本编号SName文本姓名Sgender文本性别Splace文本单位Sage数值年龄Sbirthday日期出生日期Sdegree文本学历Sspecial文本专业Saddress文本籍贯Scode文本邮编Stel文本电话Semail文本电子邮件SworkTime日期工作时间SinTime日期进入公司时间Sdept文本部门SPayTime日期付薪时间Sposition文本职务SRemark文本备注 表3.2-员工出勤信息表(AttendanceInfo)字段名称数据类型说明ID文本记录编号AstuffID文本员工编号Adate日期当前日期Aflay文本出入标志AInTime日期上班时间AoutTime日期下班时间Alate数值迟到次数AEarly数值早退次数表3.3-加班信息表(OvertimeInfo)字段名称数据类型说明OID文本记录编号OstuffID文本员工编号Ospeciality数值特殊加班天数OCommon数值正常加班天数OFromday日期登记日期表3.4-出差信息表(ErrandInfo) 字段名称数据类型说明EID文本记录编号EstuffID文本员工编号EErranddays数值出差天数Epurpose文本出差目的地EFromday日期登记日期表3.5-用户信息表(UseInfo)字段名称数据类型说明UserID文本用户名称UserPWD文本用户密码 3.9.2 工资数据库(Salary.mdb)表3.6-员工工资设定表(SalarySetting)字段名称数据类型说明ID文本记录编号StuffID文本员工编号Sposition文本员工职务Salary货币员工基本工资表3.7-奖金福利等其他设指表(Salaryother) 字段名称数据类型说明ID文本记录编号StuffID文本员工编号YearMonth日期年月Type数值类型Name文本名称Money货币金额Remark文本备注表3.8-员工工资统计表(Salsrystatistics)字段名称数据类型说明ID文本记录编号StuffID文本员工编号StuffName文本员工姓名YearMonth日期时间BasicSalary货币基本工资Bonus货币奖金Welfare货币福利Allowance货币津贴Abatement货币扣发LESub货币迟到早退扣发AbsentSub货币旷工扣发Overtime货币加班费Errand货币出差费Others货币其他金额Total货币总额表3.9-员工计算公式信息表(Formulasetting)字段名称数据类型说明OvertimeCom数字正常加班工资百分比OvertimeSpe数字特殊加班工资百分比Errand货币出差工资Absent货币旷工工资LE货币迟到早退工资 表3.10-员工出勤统计表(AttendanceSatistics)字段名称数据类型说明ID文本记录编号StuffID文本员工编号StuffName文本员工姓名RecordMonth日期/时间统计时间Attendance数字出勤天数LateEarly数字迟到早退次数Asent数字旷工次数OvertimeCom数字正常加班次数OvertimeSpe数字特殊加班次数Errand数字出差次数3.10登录窗体下面是建立数据库之后,得到的用户界面,从以下界面可以看出,本系统界面简洁美观,便于操作。图3-10这是本工资管理系统的登录界面。系统在“用户名”后的Text框中,输入用户名“admin”,在”密码“后的对话框中输入”19820812“,按确定按扭,便可进入本系统的用户注册页面。输入用户名和密码后,单击确定按扭,进入系统。 3.11 添加用户窗体图3-11输入新的用户名和密码后,单击确定按扭,系统将会完成新用户的添加。通过这个步骤,对公司所有所有员工进行注册登记,这是工资信息管理的初步操作。3.12 修改密码窗体如图3.10,在这里可以重新输入用户名和密码,点击“确定“按钮,即可把新的用户名和密码登入数据库的user表中,以后就可以用这个用户名登录系统了。在用户名后的Text框中输入用户名“admin”,在密码后的对话框中输入“19820812”,按确定按钮便可进入本系统的主页面。输入旧密码和2次输入新密码后,单击确定按扭,系统将会自动完成修改密码的功能。 图3-123.13 设置工作时间窗体图3-13输入上班时间和下班时间,按确定进行设置,代码如下: Private Sub Command1_Click()3.14员工考勤登记 1) 如下图3.12所示,员工“李翼”上下班的时间将会实时的记录下来,以做为工资计算的参考。 图 3-14 图3-152)信息录入模块员工信息录入模块的IPO图员工信息管理员工信息录入员工信息查询员工信息修改员工信息删除1) 查询页面上的各项信息是否全部输入,如果没有全部输入则弹出messagebox,显示没输入的项。2) 将页面上输入的信息添加到数据库的xinxi表中。3) 模块所使用的数据表。本页面使用了DBI、MDB数据库中的信息数据表。4) 操作。当进入主页面后,单击“员工信息管理”便会出现上面的界面。“取消”按扭的作用是回到主页面。选择相应的信息,按确定进行员工登记3.15加班出差信息登记 图3-16 图3-171)在上表中输入信息,系统将会自动记录下员工的加班以及出差信息。2)查询模块员工信息查询模块的IPO图员工信息管理员工信息录入员工信息查询员工信息修改员工信息删除(1) 把输入的项目作为where条件,没输入的项目不作为输入条件。(2) 当输入了查询条件点击查询按钮后即可进入。(3) 模块所使用的数据表。本页面使用了DBI、MDB数据库中的信息数据表操作。(4) 当进入主页面后单击“员工信息管理”便会出现上面的界面。输入加班/出差响应信息,按确定进行登3.16员工加班/出差信息查询图3-181)如图3.24所示,表中显示了员工“李翼”出差的详细记录。2)员工信息修改模块:通过下列操作,对员工加班/出差信息进行修改。员工信息修改模块IPO图员工信息管理员工信息录入员工信息查询员工信息修改员工信息删除1) 以原来的职工信息为where条件查询数据库。2) 如果记录存在,则以现在的职工信息,将xinxi表中的职工信息更新。3) 如果记录不存在则不更新数据库。4) 模所使用的数据表。本页面使用了DBI。MDB数据库中的信息数据表5)进入主页面后单击“员工信息管理”便会出现上面的界面。 3.17工资信息设置(基本工资设置) 图3-251)通过上面窗口,对各个员工按照职位设置其基本工资,并且可以进行实时修改。 2)员工信息删除模块员工信息删除模块IPO图员工信息管理员工信息查询员工信息修改员工信息删除1) 以输入的信息为条件查询xinxi表。2) 如果记录存在则将数据从记录中删除。3) 如果记录不存在,则显示messagebox,显示无此记录。4) 模块所使用的数据表,本页面使用了DBI、MDB数据库中的信息数据表进行操作。5) 当进入页面后,单击上面的信息便可进入用户界面。3.18工资信息设置 (其他项目设置)图3-26本模块包括两个子模块:员工工资录入模块和员工工资一览模块。3.18.1工资录入模块员工工资录入模块IPO图员工工资管理员工工资一览员工工资录入(1) 判断信息是否全部输入。(2) 如果信息全部输入,则将页面上输入的信息添加到数据库的gongzi表中。(3) 如果信息未全部输入,则显示出是哪一条信息未输入。(4) 模块所使用的信息表,本页面使用了DBI、MDB数据库中的gongzi 数据表进行操作。(5) 当进入主页面后,单击“员工工资管理”便会出现界面,取消页面的按钮的作用是回到主页面。3.19工资信息管理 ( 出勤统计/计算工资) 图3-27选择月份,对每个月份均可进行统计出勤信息,根据公司具体情况,以及员工学历、职位、业绩等按照图3.28计算员工工资金额。 图 3-283.20显示工资信息 界面上,输入员工信息,可以进行员工公资信息查询,具体可以包括:基本工资、奖金、福利、津贴、扣发、加班费、出差费、其他等。图3-293.20.1一览模块员工工资一览模块IPO图员工工资管理员工工资一览员工工资录入1) 以页面上输入的信息为 where条件对数据库中的gongzi 表进行查询,并将结果显示在页面上。2) 模块所使用的数据表,本页面使用了DBI、MDB数据库中的gongzi数据表进行操作。3) 当进入主页面后,单击“员工工资管理“便会出现上面的界面各个部分的编程完成后,通过连编将项目资源,如视图、查询、表单、报表、菜单等过程这些包含于项目管理器中的文件结合在一起,生成一个扩展名为salary.exe可执行文件。结束语本系统是利用VB开发的企业职工工资管理系统,利用电脑代替大量的人工统计和计算,完成众多工资信息的处理,同时还可以安全地、完整地保存大量的工资记录。并且为企业职工个人提供工资查询服务,为企业提供工资计算,工资统计等服务。可实现工资管理的系统化、规范化、自动化,将成为现代公司管理工资的首选。在本项目的软件开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习很多有关的知识。这样的项目对我们学过的数据结构,程序设计,数据库,软件工程,等课程是一个综合性很高的实践。一些以前没有学得很杂实的课程内容,由于需要在实践中运行,刚开始我也感到头痛。但回过头来再去看教课书,经历着一段时间的实践,对于这些知识点有关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。在反反复复的学习和不耻下问之下,我的辛勤努力有了回报,终于作出这个简单的软件,虽然这个软件功能非常简单,而且我想,在实际运用中,还有些不足。但这是对我所学的一个总结。这个系统的设计有以下几个特点:1)界面友好,操作方便:全中文界面,界面友好。2)功能的集中使用:在设计中应进尽可能地将一项工作中可能涉及的相关操作和可能查看的相关数据安排在同一的操作界面中,这在一定程度上也简化了操作的流程,同时使操作更加灵活。3)透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处理结果,具体的操作细节对用户是“透明”的。4)点面结合:在数据处理方面,一方面应强调数据的成批处理能力,以尽可能简化操作人员的处理工作,另一方面也应十分重视对单独数据的处理能力,这主要是因为在实际的处理中,往往会涉及对单个人员数据的修改和操作,如果仅仅修改少数人的数据还要使用较为复杂成批处理功能,那将会给操作带来极大的不便,因此,“点面结合”的系统才能真正满足实际的需要。由于我的知识浅薄,经验不足及阅历颇浅,因此,在该系统的设计方面还有很多不足,比如功能过少,有些链接还是做的不好,需要进一步改进。我会在工作的使用过程中,根据工作的具体要求不断的修改、完善,争取使系统慢慢趋于完美。 本系统的设计过程和论文编写过程中,有好多老师、同事和朋友都给予了我许多无私的帮助,尤其是我的导师给我的论文提出了很多宝贵意见,在这里,我向这些无私帮助我的人表示衷心的感谢。 参考文献1 章立民Visual Basic 20032005开发秘诀与范例大全电子工业出版社,2005 2 龚沛曾,杨志强 Visual Basic 程序设计教程(6.0版)高等教育出版社,20013 北京金洪恩电脑有限公司Visual Basic .NET程设计入门天津电子出版社,20034 刘滔, 骆鹃, 何旭洪Visual Basic 6.0 数据库开发实例导航人民邮电出版社,19985 何玉洁出版社数据库基础及应用技术清华大学出版社,20036 Microsoft出版社Visual Basic 6.0 中文版控件大全电子工业出版社,2003 7 李红主 数据库原理与应用 高等教育出版社,2003

    注意事项

    本文(毕业设计(论文)企业职工工资管理系统的设计.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开