职工工资管理系统毕业设计报告._第1页
职工工资管理系统毕业设计报告._第2页
职工工资管理系统毕业设计报告._第3页
职工工资管理系统毕业设计报告._第4页
职工工资管理系统毕业设计报告._第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。本系统结合公司实际的财务制度,经过实际的需求分析,采用功能强大的狐表(FOXTABLE)做为开发工具而开发出来的单机版职工工资管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成工资管理的全过程,包括对职工档案信息的增加、删除、修改与查询功能,以及职工每月工资的录入、修改、查询与统计等功能。(薪酬职工)报告主要介绍了本课题的开发背景,所要完成的功能和开发的过程。以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。关键词工资管理、ACCESS2007、管理信息系统、EXCEL目录1绪论12关于FOXTABLE221帮助文件222菜单介绍2221菜单的构成2222日常工作功能区3223数据表工作区3224项目管理工作区4225打印输出工作区4226杂项工作区523功能介绍5231轻松录入5232轻松统计5233轻松查询6234轻松报表6235轻松开发7236其它特色824狐表与易表的区别825FOXTABLE软件的优势93系统需求分析与总体设计1031系统功能分析1032系统功能模块划分104数据库设计115系统详细设计与模块的具体实现1351“登陆”模块设计1352系统的主界面1453“职工管理”模块设计15531职工信息录入1554“工资管理”模块设计17541工资信息的录入17542工资信息的筛选17543工资信息的统计1856“用户管理”模块设计206结论221绪论企业的工资管理是公司管理的一个重要内容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分,所以企业职工工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业职工工资管理信息进行管理,具有着手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。(薪酬设定)本课题的研究内容是运用功能强大的狐表软件(FOXTABLE)为开发工具,开发出实用的职工工资管理系统。在开发过程中,掌握狐表软件的主要功能与特点,并且实现工资管理系统的所有功能。2关于FOXTABLEFOXTABLE将EXCEL、ACCESS、FOXPRO以及易表的优势融合在一起,无论是数据录入、查询、统计,还是报表生成,都前所未有的强大和易用,使得普通用户无需编写任何代码,即可轻松完成复杂的数据管理工作,真正做到拿来即用。同时FOXTABLE又是一个高效的NET平台开发工具,专门针对数据管理软件的开发作了大量的优化,使得用户在开发过程中只需关注商业逻辑,无需纠缠于具体功能的实现,这样FOXTABLE不仅开发效率十倍于其他专业开发工具,而且更加易用,几乎人人都能掌握。让普通人开发出专业水准的软件,以前是一个不可思议的想法,而FOXTABLE的出现,让这成为可能。(薪酬福利)21帮助文件FOXTABLE的帮助文件主要分为两部分,分别为使用指南和开发指南。对于相当多的人来说,仅仅掌握帮助文件中的使用指南,也相当于掌握了一个前所未有的数据管理利器,因为目前还没有任何一个通用软件能在数据管理方面达到同样或接近的水准。使用指南同时也是开发指南的基础,因为一些基本概念,例如表达式和外部数据源的连接,就只在使用指南中讲述,所以不管你今后是否使用FOXTABLE进行开发,都必须细读使用指南。此外软件公司也提供了本帮助文件的在线版本,这样大家就可以利用手机或其它手持设备随时随地学习FOXTABLEHTTP/HELPFOXTABLECOM/22菜单介绍221菜单的构成FOXTABLE的菜单和传统的菜单有所不同,它是由功能区组成的。系统菜单默认包括日常工作、数据表、管理项目、打印输出、杂项等五个功能区;而每一个功能区又是由功能组构成的,例如日常工作这个功能区,包含剪贴板、数据、排序与筛选、数据统计、编辑、窗口等功能组;通过功能区和功能组,将各种按钮按照功能分类,有序地组合起来。除了功能区外,菜单还包括程序菜单,快速访问栏和配置栏。图21菜单构成222日常工作功能区日常工作功能区包括剪切板、数据、排序与筛选、数据统计、快速统计、编辑、窗口七个工作组。剪切板对表中数据进行复制、粘贴等操作。数据对表的行、列进行操作,包括增加行、插入行、锁定列等。排序与筛选对表数据进行排序、筛选、创建视图等操作。数据统计对表进行各种汇总、统计操作。(薪酬计划)快速统计快速切换汇总模式、统计方式等。编辑对表数据进行查询、替换、还原、快速填充等操作。窗口打开当前表对应的窗口图22日常工作223数据表工作区数据表工作区包括表相关、外部数据、列相关、样式四个工作组。表相关对表进行各种操作,包括增加表、删除表、复制表、移动表、建立表关联等。外部数据添加外部数据源,包括ACCESS数据库、SQLSERVER数据库、ORACLE数据库。列相关对表中的列进行操作,包括增加列、删除列、更改列、移动列等。样式选择表样式及对表中数据的字体、对齐方式进行操作。图23数据表224项目管理工作区项目管理工作区包括项目、设计、监视、计划、用户五个工作组。项目设置项目属性,对项目进行压缩、备份等操作。设计对表的窗口、项目的菜单及整体的开发(内部函数、全局变量、代码等)进行设计。监视对外部数据源进行监视,当其发生改变时,进行一些设定的操作。计划用于按照指定的时间间隔,执行特定的代码。用户设置系统的登陆用户,包括添加用户、修改密码等操作。图24管理项目225打印输出工作区打印输出工作区包括快速设置、打印、直接打印、EXCEL报表、专业报表五个工作组。此工作区主要对表进行打印、生成报表的操作。(薪酬管理)图25打印输出226杂项工作区杂项工作区包括导出、导入、合并、自动计算、重定向、工具、执行七个工作组。此工作区主要对表进行导入、导出及与外部表进行合并等操作。图26杂项23功能介绍FOXTABLE是一个优秀的应用软件,其菜单提供的录入、统计、查询、报表功能非常强大,而且使用简单,不需要编写任何代码,即可高效完成日常数据管理工作。231轻松录入FOXTABLE提供了各种输入设置,用以高效方便的输入数据,并且减少录入错误。包括列表项目、目录列表、多值字段、备注图片、记录窗口、内置输入器、长文本编辑、文件管理器等。232轻松统计利用FOXTABLE的汇总模式、分组统计、快速统计功能,只需单击几次鼠标,即可得到各种各样的统计结果。例如图27汇总与统计图28汇总与统计233轻松查询FOXTABLE提供了各种筛选功能,方便用户对数据进行查询筛选。包括生成筛选树、按值筛选、自动筛选(字符列筛选、日期列筛选、数值列筛选)、高级筛选、重复值筛选、关联筛选等。(薪酬相关)图29筛选234轻松报表FOXTABLE提供了可视化的票据设计功能,任何人都可以轻松设计出各种票据及票据套打程序;FOXTABLE可以直接利用EXCEL生成报表,只需根据指定的规则设计好一个模板文件即可,例如打印工资条、标签等;FOXTABLE还提供了一个专业报表工具。图210报表235轻松开发FOXTABLE不仅是一个优秀的应用软件,同时又是一个高效的NET平台开发工具,专门针对数据管理软件的开发作了大量的优化,使得用户在开发过程中只需关注商业逻辑,无需纠缠于具体功能的实现,这样FOXTABLE不仅开发效率十倍于其他专业开发工具,而且更加易用,几乎人人都能掌握。FOXTABLE提供了功能强大的窗口编辑器、菜单编辑器,使用户方便快捷的设计出理想的界面。FOXTABLE不仅内建数据库,同时还支持ACCESS、SQLSERVER、ORACLE等主流数据库。同一个管理项目,支持多个数据源,数据源可以预先通过菜单设置好,也可以在运行过程中动态创建和切换。此外FOXTABLE还支持数据动态加载和分页加载,可以在运行过程中根据需要加载数据。FOXTABLE较好地融合了B/S、C/S的优势,既可像B/S软件一样易于部署,同时又具备C/S软件良好的用户体验和交互性。FOXTABLE还提供了权限管理、发布项目、系统迁移等工具。图211窗口设计器236其它特色FOXTABLE提供了合并模式、多层表头、标间关联、数据标记、条码输出、扩展列类型等简单操作,用以美化表结构及特殊功能需求。图212条形码24狐表与易表的区别易表是一个非常经典的数据管理软件,目前国内有上10万的企事业单位正在使用着易表。易表小巧精干,易于上手,虽然功能不如FOXTABLE全面,且不支持外部数据源,但也足以满足很多中小企业日常数据管理的需求。25FOXTABLE软件的优势FOXTABLE是一个高效的NET平台开发工具,效率十倍于其他专业开发工具,而且更加易用,几乎人人都能掌握。同时FOXTABLE不仅内建数据库,还支持ACCESS、SQLSERVER、ORACLE等主流数据库作为数据源,并提供了数据动态加载、后台统计等功能,使得相距千里的不同电脑协同处理数据,以及海量数据管理,非专业人士也能轻松应付,从而让普通人也能快速开发出各种基于互联网的管理系统,如进销存、ERP、OA、CRM、SCM、MIS、MRP等等。此外FOXTABLE同时具备B/S和C/S架构的优势,可以像B/S软件一样易于部署,同时又具备C/S软件良好的用户体验和交互性。同时,FOXTABLE提供了基本功能演示和基本功能介绍模块,可以帮助初学者了解各个功能模块的使用。另外,FOXTABLE还提供了帮助文件,除了介绍软件本身功能外,还详细地介绍了系统开发的相关知识,便于我们在开发过程中查询资料。帮助文件中举了大量的应用实例和开发实例,使我们更加容易地理解FOXTABLE的使用及开发功能。在这次系统开发中主要应用了FOXTABLE软件提供的各种方便、轻松、高效的录入功能及打印报表功能,代码编写过程中也运用了一些软件中提供的系统命令,从而提高了系统开发的效率,减少了代码编写过程中出现的错误。3系统需求分析与总体设计31系统功能分析系统开发的总体任务是要实现企业职工工资信息管理的系统化,规范化和自动化。系统功能分析是在系统开发的总体任务的基础之上完成的。职工工资管理系统主要有以下几项功能1职工信息的管理包括员工基本信息,所在部门及工作信息的输入,员工信息的查询和修改。2员工工资的管理包括工资的添加、工资报表的打印、查询、修改和删除。3企业所有部门的查看与管理。4管理员以及其它功能模块。32系统功能模块划分根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图所示图31功能模块图职工工资管理系统部门管理工资管理员工管理用户管理增加、删除员工查询员工信息修改员工信息部门信息查看增加、删除部门工资录入工资查询工资统计工资单打印增加、删除用户修改密码4数据库设计数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。根据数据流程图,可以列出以下数据项和数据结构职工信息工号,姓名,性别,出生日期,年龄,民族,政治面貌,学历,家庭住址,联系电话,照片,备注,部门,职务,基本工资,岗位工资,入职日期。部门管理部门号,部门名称。工资管理工号,姓名,部门,基本工资,岗位工资,奖金,其它扣除,个人所得税,应发工资,工资小计,实发工资。用户管理用户名,密码。表41职工信息表列名称类型长度工号整数姓名字符型50性别字符型10出生日期日期时间型年龄整数民族字符型20政治面貌字符型20学历字符型20家庭住址字符型100联系电话字符型20照片备注型备注备注型部门字符型20职务字符型30基本工资单精度小数岗位工资单精度小数入职日期日期时间型表42部门表列名称类型长度部门号整数部门名称字符型30表43当月工资表(年度工资库表)列名类型长度日期日期时间型工号字符型20姓名字符型50部门字符型20基本工资单精度小数岗位工资单精度小数奖金单精度小数其它扣除单精度小数应发工资单精度小数个人所得税单精度小数工资小计单精度小数实发工资单精度小数月份整数表44USERS表(用户表)列名称类型长度NAME字符型50GROUP字符型50PASSWORD字符型50表45统计类型列名称类型长度类别一字符型50类别二备注5系统详细设计与模块的具体实现51“登陆”模块设计系统运行时,首先弹出此启动窗口,本部分实现起来很简单,主要是对本系统的使用权限进行管理。控制员工登录,防止非法用户闯入本系统,保证系统的安全,输口令时屏幕显示为“”以利保密。系统登陆流程图图51登陆流程图登陆页面用户登陆用户名及密码正确进入主界面Y非法用户重新输入密码退出NNY图52登陆页面52系统的主界面职工工资管理系统的主界面采用多重窗体,使系统更加美观,方便实用。通过功能区的转换,对职工信息、工资信息等进行管理。图53主界面53“职工管理”模块设计531职工信息录入管理员主要对员工信息的及时更新、备份。包括对员工信息的修改、增加、删除及导出数据。当某个职员更换部门、职务,基本工资或岗位工资有改动时等状况出现时,都需要对员工的信息进行修改。当有新员工加入或者有员工离职时,都要对该员工信息进行增加和删除。通过打开记录窗口,可以清楚地查看全部信息,不必左右滚动滑动条。增加职工信息时,采用方便录入的设置,例如输入出生日期,自动计算出年龄,提示是否启用编辑窗口等。冻结列操作可以固定左边的列,轻松地查看职工的信息。根据出生日期计算出年龄代码IFEDATACOLNAME“出生日期“THENIFEDATAROWISNULL“出生日期“THEN如果没有输入出生日期EDATAROW“年龄“NOTHING则清空年龄ELSE否则计算年龄EDATAROW“年龄“DATETODAYYEAREDATAROW“出生日期“YEARENDIFENDIF图54信息录入532职工信息筛选管理员可以根据姓名或者部门进行模糊查询,可以进行性别筛选,也可以进行具体的查询(包括工号、姓名、年龄等)。鼠标进入文本框时,提示“”。图55职工信息筛选533职工信息统计管理员对职工的人数进行统计。选择统计方式后,再选择需要统计的字段,点击按钮显示统计结果。图56职工信息统计54“工资管理”模块设计541工资信息的录入首先,表中的数据为上个月的工资信息,管理员可以在上个月工资的基础上对职工当月有改动的工资信息进行修改。同时,管理员可以添加新职工的工资信息、删除离职职工的工资信息。添加新职工工资信息时,会提示是否启用编辑窗口,输入工号后,自动根据员工信息表的填写姓名、部门等信息,方便了信息的录入。录入结束后,将当月工资信息结转入年度工资库表。图57工资信息录入542工资信息的筛选管理员通过此窗口可以进行职工工资信息的查询,包括模糊查询(按姓名或部门)、日期查询,打印工资条、打印查询结果,导出ACCESS文件或EXCEL文件的操作。图58工资信息筛选图59工资条543工资信息的统计在此窗口,管理员可以对当月工资及工资库里的各月工资进行各种汇总统计,包括当月汇总、分月汇总、按部门当月汇总、人员分月分项统计等。图510工资信息统计55“部门管理”模块设计部门管理对于企业的管理层人员来讲非常重要,可以通过此功能来了解所有部门的大概情况。窗体如下图511部门管理通过此窗体可以对该企业的部门进行大至浏览,同样也可以进行添加、修改、删除和查询等编辑工作。56“用户管理”模块设计系统设置了两种权限的用户“主管”用户与普通用户。用户名为“主管”时,可以使用“用户管理功能区”,即拥有对登陆该系统的用户进行增加、删除、修改密码操作的权限;而普通用户只能对自己的密码进行修改,当点击“用户管理”时,提示“你无权进行此操作”。登陆密码为“111”。权限设置代码IF_USERNAME“主管“THENMAINTABLETABLES“USERS“FORMS“主页面“OPENFORMS“用户管理“OPENELSEMESSAGEBOXSHOW“你无权进行此操作“,“提示“ENDIF图512用户管理图513更改用户密码6结论通过开发本系统,我掌握了FOXTABLE软件的一些使用功能和开发功能。FOXTABLE作为一种应用软件,非常简单实用,任何人在帮助文件的指导下,都可以短时间内掌握并熟练使用;FOXTABLE作为一个NET平台开发工具,具有轻松、高效开发的特点,它专门针对数据管理软件的开发作了大量的优化,软件本身带有大量的系统命令,使得用户在开发过程中只需关注商业逻辑,无需纠缠于具体功能的实现,这样FOXTABLE不仅开发效率倍于其他专业开发工具,而且更加易用,几乎人人都能掌握。同时,这次毕业设计使我受到了一次用专业知识、专业技能分析和解决问题的全面系统的锻炼。使我在综合知识的选用方面,在应用软件开发的基本思想、方法方面,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。在开发过程中我也学到了一些经验系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。同时,我也深深地体现到进行软件开发不是一件简单的

温馨提示

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

评论

0/150

提交评论