毕业设计(论文)-企业职工工资管理系统的设计.doc_第1页
毕业设计(论文)-企业职工工资管理系统的设计.doc_第2页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1 第一章第一章 引言引言 1.1 研究课题的背景 现在应用在大中型企业的管理信息系统中,几乎都包 括了工资管理模块。有些环境中是由作为大型 erp 软件中 的一个模块引进的,有些是作为企业的财务系统的一部分。 这些根据规范的西方的管理制度设计的工资管理软件,在 很多时候还不能完全解决中国特色的中小企业的问题,本 文介绍的毕业设计的研究工作就是要为这些具有中国特色 的中小企业解决他们在职工工资管理方面的问题。 借助现代信息技术和管理理论,建立企业管理信息系 统是当今社会的重要趋势。实行电子化的工资管理,可以 让人力资源管理人员从繁重琐碎的案头工作解脱出来,去 完成更重要的工作。工资管理信息系统的实现可以减轻比 较繁琐的手工工资管理。它的内容对于单位的决策者和管 理者来说都至关重要,所以企业人事工资管理系统应该能 够为用户提供充足的信息和快捷的查询手段。但一直以来 人们使用传统人工的方式管理文件信息,这种管理方式存 在着许多缺点,如:效率低、保密性差,另外时间一长,将产 生大量的文件和数据,这对于查找、更新和维护都带来了 不少的困难。 本系统的设计就是帮助企业的财务主管部门提高工作 2 效率,实现企业职工工资信息管理的系统化、规范化和自 动化。本系统包括员工信息、员工的基本工资金额、设置 其他项目的金额,如(奖金、福利、津贴、扣发等) 、设 置工资计算公式等,使单位实现工管理的自动化,这无疑 将给企业管理部门带来很大方便。 通过参考其它工资管理软件,以及大量资料的查询, 我基本上搞清楚了企业对工资管理系统的需求,在此基础 上,经过钻研,以及于同学老师的探讨,设计出适合本单 位的小型企业的工资管理系统。 工资管理系统的前提是一定要有员工的考勤信息作为 基础,因为这个系统是使用员工考勤信息来计算员工的工 资,在使用的时候一定要保证员工的人事信息数据库,所 以本系统包括人事方面的部分信息处理(员工的考勤、工 作时间的设定等等) 。 1.2 研究思路和工作计划 正如研究任何其它软件项目一样,我做的这个企业职 工工资管理系统的毕业设计也经历了从定题、调研、熟悉 开发环境、实验关键技术、查找类似的相关系统的资料、 系统概要设计、数据库结构设计、功能模块开发、功能模 块测试、系统调试和系统试运行和修改。 3 、 图 1-1 上面的流程图(图 1.1)反映了我们的基本的思路和过程。 3 5 第二章第二章 系统需求分析系统需求分析 工资管理信息系统对企业加强工资管理有着极其重要 的作用,它的设计内容非常复杂而且繁多,比如拥有工资 计算功能,工资统计功能,报表输出功能,而且设计的模 块也很多,比如工资管理模块,工资统计模块,报表设计 模块,打印输出模块,模糊查询模块等等。该工资管理系 统的主要功能如图 2-1 所示: 图2- 1 6 系统模块系统模块 本设计主要根据本公司的要求进行设计,并了解了公 司工资的工作流程进行设计,系统主界面包括以下 5 个主 要模块: 2.1 系统部分 对于本系统设计的首要问题就是对企业职工信息的录 入,这部分包括修改密码、添加用户工作时间的设定。具 体的内容如后面所述。 2.2 员工考勤管理部分 由于本系统的设计,完全是建立在企业员工的出勤 的基础上的,所以用户的出勤记录也是本系统设计的重要 参考。它包括员工出勤记录(上班、下班) 、员工加班 记录(员工加班登记、员工加班查询) 、员工出差记录 (员工出差登记、员工出差查询) 。 2.3 工资信息设置部分 根据员工等级、资历、部门等对员工工资进行分类, 包括设置员工的基本工资金额、设置其他项目的金额 (奖金、福利、津贴、扣发等) 、设置工资计算公式。 7 2.4 工资信息管理部分 这部分主要是对员工信息的管理,是一个数据存储 处理部分,包括统计出勤、计算工资、查询工资和导出工 资表。 2.5 帮助部分 这部分是关于对本系统的使用说明、版权等。 二二 模块具体分析模块具体分析 2.6 系统管理 1)本系统设计一个初始系统,系统启动的时候用一个 管理员用户,使用这个用户登录后,可以添加其他用户信 息。 2)各用户可以更改自己设置权限,更改密码。 3)管理员可以设置工作的时间。 2.7 员工考勤管理 2.7.12.7.1 员工出勤记录员工出勤记录 现在公司基本上都使用附带的出勤系统,通过上下班 划卡,记录下了每一个员工的出勤情况。数据进行自动链 8 接,保存在员工的出勤信息中。这部分的内容包括: 上班:记录员工的编号、姓名、出勤标志、登记日期、 上班登记时间。 下班:添加员工的下班登记时间、出勤标志等。 2.7.22.7.2 员工加班记录员工加班记录 对于员工的加班情况,工资根据具体情况进行奖励, 这个也是员工工资的重要一部分。这部分的设计包括: 加班信息登记:登记员工编号、正常加班天数、特殊加班 天数、登记日期。 加班信息查询:显示员工的加班记录。 2.7.32.7.3 员工出差记录员工出差记录 现在公司进行业务往来,员工出差已经十分频繁,因 为在出差期间,涉及到出差补贴,报销等,这在计算员工 工资以及财务处理时必须考虑。对于员工出差的信息的详 细记录,也是公司员工管理的重要部分,它包括: 出差信息登记:登记员工编号、出差天数、出差地址 等。 出差信息查询:显示员工的出差记录。 9 2.8 工资信息设置 2.8.12.8.1 基本工资设置基本工资设置 按照员工编号或职务,设置员工的基本工资信息数据 库。 2.8.22.8.2 其他项目设置其他项目设置 对每个员工的奖金、福利、津贴、出差费、加班费 等信息进行设置。 2.8.32.8.3 计算公式设置计算公式设置 按照工资的统一计算方式以及本公司的具体情况, 以及员工个体因素,设置员工实发工资的计算公式信息。 2.9 工资信息管理 2.9.12.9.1 统计出勤信息统计出勤信息 按照月份统计出员工的当前月出勤信息。 2.9.22.9.2 计算实发工资计算实发工资 根据员工出勤、等级、部门等,计算当月员工实发 的工资。 10 2.9.32.9.3 查询工资查询工资 可以按月查询所有员工的工资信息或者查询个人工 资信息。 11 第三章、第三章、系统设计系统设计 根据二章所述,本章对本工资管理系统的各个模块以 框图的方式进行详细分析,对各个模块通过编程调试,达 到了系统要求,界面友好、操作方便。 3.1 菜单纵览 如下图 3.1 是系统设计的总体框图。本设计的总体就 是根据其而建立的。 图 3-1 企业工资管理系统 系统 员工考勤管理 工资信息设置 工资信息管理 帮助 12 3.2 系统菜单部系统菜单部 系统的子菜单,是对员工信息的管理,可以分为以下 几个内容: 图 3-2 3.3 员工考勤管理菜单部分 图 3-3 系统 添加用户 修改密码 设置上下班时间 退出 员工考勤管理 员工出勤记录 员工加班记录 员工出差记录 上班登记 下班登记 员工加班登记 员工加班查询 员工出差登记 员工出差查询 13 3.4 员工信息设置部分 图 3-4 3.5 工资信息管理部分 图 3-5 3.6 数据库需求分析 根据企业工资信息管理系统所需的信息进行分析,得 到下面的企业工资信息管理系统数据流程图。针对企业工 工资信息设置其他项目设置 计算公司设置 基本工资设置 工资信息管理 统计出勤信息 计算实发工资 查询工资 导出工资表 14 资信息系统的需求,通过对员工工资计算过程的内容和数 据流程分析,为本系统设计如下的数据项和数据结构: 3.6.13.6.1 人事部分人事部分 (1)上下班时间设置: 上班时间和下班时间。 (2) 员工出勤记录 :记录编号、员工编号、当前日期、 出入标志、上班时间、下班时间、迟到次数、早退次数。 (3) 员工加班记录:记录编号、员工编号、特殊加班 天数、正常加班天数、加班始期。 (4) 员工出差记录:记录编号、员工编号、出差天数、 出差目的地、出差始期。 3.6.23.6.2 工资部分工资部分 (1)基本工资信息: 包括员工编号和基本工资(元/ 小时) 。 (2)其他信息设置: 包括员工编号、奖金、津贴、 福 利、扣发等。 (3)计算公式信息: 包括加班费的百分比、出差工 资、旷工、迟到早退次数、加班天数、出差天数等。 (4)工资统计信息: 包括员工编号、姓名、统计日 15 期、 基本工资、奖金、津贴、福利、加班费、出差费、扣发、 总额等。 3.7 工资信息管理系统数据流程图 根据企业工资信息管理系统所需的信息进行分析,得 到下面的企业工资信息管理系统数据流程图。 图 3-7 3.8 数据流程细化图 对系统进行详细分析之后,将系统细化为如下图 3.7 的流程图: 月度员 工考勤 统计表 基本工资 奖金等信 息 基本工资 等设置 员工出勤, 加班、出 差等情况 计算工 资 考勤 登记 表 加班 登记 表 出差登 记表 出勤 信息 统计 表 出勤天数、 旷工天数、 迟到早退次 数 加班天数 出差天数 显示出 勤结果 考勤 登 记 加班登 记 出差登 记 16 图 3-8 3.9 实现数据库 通过对本企业情况的具体分析以及对系统设计要求的 仔细考虑,对公司员工数据信息以及工资信息进行了统计, 建立详细的数据库信息。其各个部分如下面所述。 3.9.13.9.1 人事数据库(人事数据库(person.mdbperson.mdb) 表 3.1-员工基本信息表(stuffinfo) 字段名称数据类型说明 sid文本编号 sname文本姓名 基本工 资表 计算公 式表 福利、 津贴等 其他信 息表 员工工 资表 导出工 资表 显示工资 表 结束 17 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数值迟到次数 18 aearly数值早退次数 表 3.3-加班信息表(overtimeinfo) 表 3.4-出差信息表(errandinfo) 字段名称数据类型说明 eid文本记录编号 estuffid文本员工编号 eerranddays数值出差天数 epurpose文本出差目的地 efromday日期登记日期 表 3.5-用户信息表(useinfo) 字段名称数据类型说明 oid文本记录编号 ostuffid文本员工编号 ospeciality数值特殊加班天数 ocommon数值正常加班天数 ofromday日期登记日期 字段名称数据类型说明 userid文本用户名称 userpwd文本用户密码 19 3.9.23.9.2 工资数据库(工资数据库(salary.mdbsalary.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日期时间 20 basicsalary货币基本工资 bonus货币奖金 welfare货币福利 allowance货币津贴 abatement货币扣发 lesub货币迟到早退扣发 absentsub货币旷工扣发 overtime货币加班费 errand货币出差费 others货币其他金额 total货币总额 表 3.9-员工计算公式信息表(formulasetting) 字段名称数据类型说明 overtimecom数字正常加班工资百 分比 overtimespe数字特殊加班工资百 分比 errand货币出差工资 absent货币旷工工资 le货币迟到早退工资 表 3.10-员工出勤统计表(attendancesatistics) 字段名称数据类型说明 id文本记录编号 21 stuffid文本员工编号 stuffname文本员工姓名 recordmonth日期/时间统计时间 attendance数字出勤天数 lateearly数字迟到早退次数 asent数字旷工次数 overtimecom数字正常加班次数 overtimespe数字特殊加班次数 errand数字出差次数 3.10 登录窗体 下面是建立数据库之后,得到的用户界面,从以下界 面可以看出,本系统界面简洁美观,便于操作。 22 图 3-10 这是本工资管理系统的登录界面。系统在“用户名” 后的 text 框中,输入用户名“admin” ,在”密码“后的 对话框中输入”19820812“,按确定按扭,便可进入本系 统的用户注册页面。 输入用户名和密码后,单击确定按扭,进入系统。 23 3.11 添加用户窗体 图 3-11 输入新的用户名和密码后,单击确定按扭,系统 将会完成新用户的添加。通过这个步骤,对公司所有所有 员工进行注册登记,这是工资信息管理的初步操作。 3.12 修改密码窗体 如图 3.10,在这里可以重新输入用户名和密码,点 24 击“确定“按钮,即可把新的用户名和密码登入数据库的 user 表中,以后就可以用这个用户名登录系统了。 在用户名后的 text 框中输入用户名“admin” ,在密 码后的对话框中输入“19820812” ,按确定按钮便可进入 本系统的主页面。 输入旧密码和 2 次输入新密码后,单击确定按扭, 系统将会自动完成修改密码的功能。 图 3-12 3.13 设置工作时间窗体 25 图 3-13 输入上班时间和下班时间,按确定进行设置,代 码如下: private sub command1_click() 3.14 员工考勤登记 1) 如下图 3.12 所示,员工“李翼”上下班的时间将 会实时的记录下来,以做为工资计算的参考。 图 3-14 26 图 3-15 2)信息录入模块 员工信息录入模块的 ipo 图 1)查询页面上的各项信息是否全部输入,如果没有 全部输入则弹出 messagebox,显示没输入的项。 2) 将页面上输入的信息添加到数据库的 xinxi 表 中。 3) 模块所使用的数据表。本页面使用了 dbi、mdb 数据库中的信息数据表。 4)操作。当进入主页面后,单击“员工信息管理” 员工信息管理 员工信息录入 员工信息查询 员工信息修改 员工信息删除 27 便会出现上面的界面。 “取消”按扭的作用是回到主页面。 选择相应的信息,按确定进行员工登记 3.15 加班出差信息登记 图 3-16 28 图 3-17 1)在上表中输入信息,系统将会自动记录下员工的 加班以及出差信息。 2)查询模块 员工信息查询模块的 ipo 图 (1(把输入的项目作为 where 条件,没输入的项 员工信息管理 员工信息录入 员工信息查询 员工信息修改 员工信息删除 29 目不作为输入条件。 (2(当输入了查询条件点击查询按钮后即可进 入。 (3(模块所使用的数据表。本页面使用了 dbi、 mdb 数据库中的信息数据表操作。 (4(当进入主页面后单击“员工信息管理”便会 出现上面的界面。 输入加班/出差响应信息,按确定进行登 3.16 员工加班/出差信息查询 图 3-18 1)如图 3.24 所示,表中显示了员工“李翼”出差的 详细记录。 2)员工信息修改模块:通过下列操作,对员工加班/ 30 出差信息进行修改。 员工信息修改模块 ipo 图 1)以原来的职工信息为 where 条件查询数据库。 2)如果记录存在,则以现在的职工信息,将 xinxi 表中的职工信息更新。 3)如果记录不存在则不更新数据库。 4) 模所使用的数据表。本页面使用了 dbi。mdb 数 据库中的信息数据表 5)进入主页面后单击“员工信息管理”便 会出现上面的界面。 员工信息管理 员工信息录入 员工信息查询 员工信息修改 员工信息删除 31 3.17 工资信息设置(基本工资设置) 图 3-25 1)通过上面窗口,对各个员工按照职位设置其基 32 本工资,并且可以进行实时修改。 2)员工信息删除模块 员工信息删除模块 ipo 图 1)以输入的信息为条件查询 xinxi 表。 2)如果记录存在则将数据从记录中删除。 3)如果记录不存在,则显示 messagebox,显示无 此记录。 4)模块所使用的数据表,本页面使用了 dbi、mdb 数据库中的信息数据表进行操作。 5)当进入页面后,单击上面的信息便可进入用户 界 面。 员工信息管理 员工信息查询 员工信息修改 员工信息删除 33 3.18 工资信息设置 (其他项目设置) 图 3-26 本模块包括两个子模块:员工工资录入模块和员工工 资一览模块。 3.18.13.18.1 工资录入模块工资录入模块 员工工资录入模块 ipo 图 员工工资管理 员工工资一览 员工工资录入 34 (1) 判断信息是否全部输入。 (2) 如果信息全部输入,则将页面上输入的信息添 加到数据库的 gongzi 表中。 (3) 如果信息未全部输入,则显示出是哪一条信息 未输入。 (4) 模块所使用的信息表,本页面使用了 dbi、mdb 数据库中的 gongzi 数据表进行操作。 (5) 当进入主页面后,单击“员工工资管理”便 会出现界面,取消页面的按钮的作用是回到主页面。 3.19 工资信息管理 ( 出勤统计/计算工资) 35 图 3-27 选择月份,对每个月份均可进行统计出勤信息,根据 公司具体情况,以及员工学历、职位、业绩等按照图 3.28 计算员工工资金额。 36 图 3-28 3.20 显示工资信息 界面上,输入员工信息,可以进行员工公资信息查询, 具体可以包括:基本工资、奖金、福利、津贴、扣发、加 班费、出差费、其他等。 图 3-29 3.20.13.20.1 一览模块一览模块 员工工资一览模块 ipo 图 37 1)以页面上输入的信息为 where 条件对数据库中 的 gongzi 表进行查询,并将结果显示在页面上。 2)模块所使用的数据表,本页面使用了 dbi、mdb 数据库中的 gongzi 数据表进行操作。 3)当进入主页面后,单击“员工工资管理“便会 出现上面的界面 各个部分的编程完成后,通过连编将项目资源,如视 图、查询、表单、报表、菜单等过程这些包含于项目管理 器中的文件结合在一起,生成一个扩展名为 salary.exe 可 执行文件。 结束语结束语 本系统是利用 vb 开发的企业职工工资管理系统,利 用电脑代替大量的人工统计和计算,完成众多工资信息的 处理,同时还可以安全地、完整地保存大量的工资记录。 员工工资管理 员工工资一览 员工工资录入 38 并且为企业职工个人提供工资查询服务,为企业提供工资 计算,工资统计等服务。可实现工资管理的系统化、规范 化、自动化,将成为现代公司管理工资的首选。 在本项目的软件开发的过程中,我全面实践一个面向 数据库的应用系统的开发过程,学习很多有关的知识。这 样的项目对我们学过的数据结构,程序设计,数据库,软 件工程,等课程是一个综合性很高的实践。一些以前没有 学得很杂实的课程内容,由于需要在实践中运行,刚开始 我也感到头痛。但回过头来再去看教课书,经历着一段时 间的实践,对于这些知识点有关的背景,概念和解决方案 理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。 在反反复复的学习和不耻下问之下,我的辛勤努力 有了回报,终于作出这个简单的软件,虽然这个软件功能 非常简单,而且我想,在实际运用中,还有些不足。但这 是对我所学的一个总结。 这个系统的设计有以下几个特点: 1)界面友好,操作方便:全

温馨提示

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

评论

0/150

提交评论