基于狐表的职工工资管理系统开发Word文档下载推荐.docx
- 文档编号:17007589
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:23
- 大小:1.33MB
基于狐表的职工工资管理系统开发Word文档下载推荐.docx
《基于狐表的职工工资管理系统开发Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于狐表的职工工资管理系统开发Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
窗口界面设计中涉及多个表时的数据关联问题。
主要设计方法(或步骤):
结构化程序设计方法;
狐表所提供的菜单、窗口等工具。
主要参考文献、资料:
1.《软件工程》(第三版)高树芳、米昶主编理工大学
2.狐表(FoxTable)从入门到精通图文教程.doc贺辉编著
计划进度:
2011年10月1日——2011年10月15日理解毕业设计任务、制订研究计划
2011年10月16日——2011年10月31日搜集资料、业务调研、需求分析
2011年11月1日——2011年12月9日设计、开发与测试
2011年12月10日——2011年12月20日撰写毕业设计报告
指导教师签字:
年月日
毕业设计评定书
学号
指导教师评语:
指导教师建议成绩(60%)
答辩小组建议成绩(40%)
组长签字:
答辩委员会最后审定成绩
主任签字:
备注
摘 要
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。
本系统结合公司实际的财务制度,经过实际的需求分析,采用功能强大的狐表(Foxtable)做为开发工具而开发出来的单机版职工工资管理系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成工资管理的全过程,包括对职工档案信息的增加、删除、修改与查询功能,以及职工每月工资的录入、修改、查询与统计等功能。
报告主要介绍了本课题的开发背景,所要完成的功能和开发的过程。
以及设计思路和实现细节的考虑,最后给出了作者在毕业设计过程的体会。
关键词:
工资管理、Access2007、管理信息系统、Excel
1绪论
企业的工资管理是公司管理的一个重要容。
随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。
工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分,所以企业职工工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业职工工资管理信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。
这些优点能够极提高企业信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本课题的研究容是运用功能强大的狐表软件(Foxtable)为开发工具,开发出实用的职工工资管理系统。
在开发过程中,掌握狐表软件的主要功能与特点,并且实现工资管理系统的所有功能。
2关于Foxtable
Foxtable将Excel、Access、Foxpro以及易表的优势融合在一起,无论是数据录入、查询、统计,还是报表生成,都前所未有的强大和易用,使得普通用户无需编写任何代码,即可轻松完成复杂的数据管理工作,真正做到拿来即用。
同时Foxtable又是一个高效的.net平台开发工具,专门针对数据管理软件的开发作了大量的优化,使得用户在开发过程中只需关注商业逻辑,无需纠缠于具体功能的实现,这样Foxtable不仅开发效率十倍于其他专业开发工具,而且更加易用,几乎人人都能掌握。
让普通人开发出专业水准的软件,以前是一个不可思议的想法,而Foxtable的出现,让这成为可能。
2.1帮助文件
Foxtable的帮助文件主要分为两部分,分别为《使用指南》和《开发指南》。
对于相当多的人来说,仅仅掌握帮助文件中的《使用指南》,也相当于掌握了一个前所未有的数据管理利器,因为目前还没有任何一个通用软件能在数据管理方面达到同样或接近的水准。
《使用指南》同时也是《开发指南》的基础,因为一些基本概念,例如表达式和外部数据源的连接,就只在《使用指南》中讲述,所以不管你今后是否使用Foxtable进行开发,都必须细读《使用指南》。
此外软件公司也提供了本帮助文件的在线版本,这样大家就可以利用手机或其它手持设备随时随地学习Foxtable:
help.foxtable./
2.2菜单介绍
2.2.1 菜单的构成
Foxtable的菜单和传统的菜单有所不同,它是由功能区组成的。
系统菜单默认包括日常工作、数据表、管理项目、打印输出、杂项等五个功能区;
而每一个功能区又是由功能组构成的,例如日常工作这个功能区,包含剪贴板、数据、排序与筛选、数据统计、编辑、窗口等功能组;
通过功能区和功能组,将各种按钮按照功能分类,有序地组合起来。
除了功能区外,菜单还包括程序菜单,快速访问栏和配置栏。
图2-1菜单构成
2.2.2日常工作功能区
日常工作功能区包括剪切板、数据、排序与筛选、数据统计、快速统计、编辑、窗口七个工作组。
剪切板:
对表中数据进行复制、粘贴等操作。
数据:
对表的行、列进行操作,包括增加行、插入行、锁定列等。
排序与筛选:
对表数据进行排序、筛选、创建视图等操作。
数据统计:
对表进行各种汇总、统计操作。
快速统计:
快速切换汇总模式、统计方式等。
编辑:
对表数据进行查询、替换、还原、快速填充等操作。
窗口:
打开当前表对应的窗口
图2-2日常工作
2.2.3数据表工作区
数据表工作区包括表相关、外部数据、列相关、样式四个工作组。
表相关:
对表进行各种操作,包括增加表、删除表、复制表、移动表、建立表关联等。
外部数据:
添加外部数据源,包括Access数据库、SQLServer数据库、Oracle数据库。
列相关:
对表中的列进行操作,包括增加列、删除列、更改列、移动列等。
样式:
选择表样式及对表中数据的字体、对齐方式进行操作。
图2-3数据表
2.2.4项目管理工作区
项目管理工作区包括项目、设计、监视、计划、用户五个工作组。
项目:
设置项目属性,对项目进行压缩、备份等操作。
设计:
对表的窗口、项目的菜单及整体的开发(部函数、全局变量、代码等)进行设计。
监视:
对外部数据源进行监视,当其发生改变时,进行一些设定的操作。
计划:
用于按照指定的时间间隔,执行特定的代码。
用户:
设置系统的登陆用户,包括添加用户、修改密码等操作。
图2-4管理项目
2.2.5打印输出工作区
打印输出工作区包括快速设置、打印、直接打印、Excel报表、专业报表五个工作组。
此工作区主要对表进行打印、生成报表的操作。
图2-5打印输出
2.2.6杂项工作区
杂项工作区包括导出、导入、合并、自动计算、重定向、工具、执行七个工作组。
此工作区主要对表进行导入、导出及与外部表进行合并等操作。
图2-6杂项
2.3功能介绍
Foxtable是一个优秀的应用软件,其菜单提供的录入、统计、查询、报表功能非常强大,而且使用简单,不需要编写任何代码,即可高效完成日常数据管理工作。
2.3.1轻松录入
Foxtable提供了各种输入设置,用以高效方便的输入数据,并且减少录入错误。
包括列表项目、目录列表、多值字段、备注图片、记录窗口、置输入器、长文本编辑、文件管理器等。
2.3.2轻松统计
利用Foxtable的汇总模式、分组统计、快速统计功能,只需单击几次鼠标,即可得到各种各样的统计结果。
例如:
图2-7汇总与统计
图2-8汇总与统计
2.3.3轻松查询
Foxtable提供了各种筛选功能,方便用户对数据进行查询筛选。
包括生成筛选树、按值筛选、自动筛选(字符列筛选、日期列筛选、数值列筛选)、高级筛选、重复值筛选、关联筛选等。
图2-9筛选
2.3.4轻松报表
Foxtable提供了可视化的票据设计功能,任何人都可以轻松设计出各种票据及票据套打程序;
Foxtable可以直接利用Excel生成报表,只需根据指定的规则设计好一个模板文件即可,例如打印工资条、标签等;
Foxtable还提供了一个专业报表工具。
图2-10报表
2.3.5轻松开发
Foxtable不仅是一个优秀的应用软件,同时又是一个高效的.net平台开发工具,专门针对数据管理软件的开发作了大量的优化,使得用户在开发过程中只需关注商业逻辑,无需纠缠于具体功能的实现,这样Foxtable不仅开发效率十倍于其他专业开发工具,而且更加易用,几乎人人都能掌握。
Foxtable提供了功能强大的窗口编辑器、菜单编辑器,使用户方便快捷的设计出理想的界面。
Foxtable不仅建数据库,同时还支持Access、SQLServer、Oracle等主流数据库。
同一个管理项目,支持多个数据源,数据源可以预先通过菜单设置好,也可以在运行过程中动态创建和切换。
此外Foxtable还支持数据动态加载和分页加载,可以在运行过程中根据需要加载数据。
Foxtable较好地融合了B/S、C/S的优势,既可像B/S软件一样易于部署,同时又具备C/S软件良好的用户体验和交互性。
Foxtable还提供了权限管理、发布项目、系统迁移等工具。
图2-11窗口设计器
2.3.6其它特色
Foxtable提供了合并模式、多层表头、标间关联、数据标记、条码输出、扩展列类型等简单操作,用以美化表结构及特殊功能需求。
图2-12条形码
2.4狐表与易表的区别
易表是一个非常经典的数据管理软件,目前国有上10万的企事业单位正在使用着易表。
易表小巧精干,易于上手,虽然功能不如Foxtable全面,且不支持外部数据源,但也足以满足很多中小企业日常数据管理的需求。
2.5Foxtable软件的优势
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系统需求分析与总体设计
3.1系统功能分析
系统开发的总体任务是要实现企业职工工资信息管理的系统化,规化和自动化。
系统功能分析是在系统开发的总体任务的基础之上完成的。
职工工资管理系统主要有以下几项功能:
1.职工信息的管理:
包括员工基本信息,所在部门及工作信息的输入,员工信息的查询和修改。
2.员工工资的管理:
包括工资的添加、工资报表的打印、查询、修改和删除。
3.企业所有部门的查看与管理。
4.管理员以及其它功能模块。
3.2系统功能模块划分
职工工资管理系统
根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,功能模块如图所示:
图3-1功能模块图
4数据库设计
数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。
根据数据流程图,可以列出以下数据项和数据结构:
职工信息:
工号,,性别,出生日期,年龄,民族,政治面貌,学历,家庭住址,联系,照片,备注,部门,职务,基本工资,岗位工资,入职日期。
部门管理:
部门号,部门名称。
工资管理:
工号,,部门,基本工资,岗位工资,奖金,其它扣除,个人所得税,应发工资,工资小计,实发工资。
用户管理:
用户名,密码。
表4-1职工信息表
列名称
类型
长度
工号
整数
字符型
50
性别
10
出生日期
日期时间型
年龄
民族
20
政治面貌
学历
家庭住址
100
联系
照片
备注型
部门
职务
30
基本工资
单精度小数
岗位工资
入职日期
表4-2部门表
部门号
部门名称
表4-3当月工资表(年度工资库表)
列名
日期
奖金
其它扣除
应发工资
个人所得税
工资小计
实发工资
月份
表4-4Users表(用户表)
Name
Group
Password
表4-5统计类型
类别一
类别二
5系统详细设计与模块的具体实现
5.1“登陆”模块设计
系统运行时,首先弹出此启动窗口,本部分实现起来很简单,主要是对本系统的使用权限进行管理。
控制员工登录,防止非法用户闯入本系统,保证系统的安全,输口令时屏幕显示为“*”以利。
系统登陆流程图:
N
图5-1登陆流程图
登陆页面:
图5-2登陆页面
5.2系统的主界面
职工工资管理系统的主界面采用多重窗体,使系统更加美观,方便实用。
通过功能区的转换,对职工信息、工资信息等进行管理。
图5-3主界面
5.3“职工管理”模块设计
5.3.1职工信息录入
管理员主要对员工信息的及时更新、备份。
包括对员工信息的修改、增加、删除及导出数据。
当某个职员更换部门、职务,基本工资或岗位工资有改动时等状况出现时,都需要对员工的信息进行修改。
当有新员工加入或者有员工离职时,都要对该员工信息进行增加和删除。
通过打开记录窗口,可以清楚地查看全部信息,不必左右滚动滑动条。
增加职工信息时,采用方便录入的设置,例如:
输入出生日期,自动计算出年龄,提示是否启用编辑窗口等。
冻结列操作可以固定左边的列,轻松地查看职工的信息。
根据出生日期计算出年龄代码:
Ife.DataCol.Name="
出生日期"
Then
Ife.DataRow.IsNull("
)Then'
如果没有输入出生日期
e.DataRow("
年龄"
)=Nothing'
则清空年龄
Else
'
否则计算年龄
)=Date.Today.Year-e.DataRow("
).Year
EndIf
EndIf
图5-4信息录入
5.3.2职工信息筛选
管理员可以根据或者部门进行模糊查询,可以进行性别筛选,也可以进行具体的查询(包括工号、、年龄等)。
鼠标进入文本框时,提示“”。
图5-5职工信息筛选
5.3.3职工信息统计
管理员对职工的人数进行统计。
选择统计方式后,再选择需要统计的字段,点击按钮显示统计结果。
图5-6职工信息统计
5.4“工资管理”模块设计
5.4.1工资信息的录入
首先,表中的数据为上个月的工资信息,管理员可以在上个月工资的基础上对职工当月有改动的工资信息进行修改。
同时,管理员可以添加新职工的工资信息、删除离职职工的工资信息。
添加新职工工资信息时,会提示是否启用编辑窗口,输入工号后,自动根据员工信息表的填写、部门等信息,方便了信息的录入。
录入结束后,将当月工资信息结转入年度工资库表。
图5-7工资信息录入
5.4.2工资信息的筛选
管理员通过此窗口可以进行职工工资信息的查询,包括模糊查询(按或部门)、日期查询,打印工资条、打印查询结果,导出Access文件或Excel文件的操作。
图5-8工资信息筛选
图5-9工资条
5.4.3工资信息的统计
在此窗口,管理员可以对当月工资及工资库里的各月工资进行各种汇总统计,包括当月汇总、分月汇总、按部门当月汇总、人员分月分项统计等。
图5-10工资信息统计
5.5“部门管理”模块设计
部门管理对于企业的管理层人员来讲非常重要,可以通过此功能来了解所有部门的大概情况。
窗体如下:
图5-11部门管理
通过此窗体可以对该企业的部门进行大至浏览,同样也可以进行添加、修改、删除和查询等编辑工作。
5.6“用户管理”模块设计
系统设置了两种权限的用户:
“主管”用户与普通用户。
用户名为“主管”时,可以使用“用户管理功能区”,即拥有对登陆该系统的用户进行增加、删除、修改密码操作的权限;
而普通用户只能对自己的密码进行修改,当点击“用户管理”时,提示“你无权进行此操作!
”。
登陆密码为“111”。
权限设置代码:
If_UserName="
主管"
MainTable=Tables("
Users"
)
Forms("
主页面"
).Open()
用户管理"
Else
MessageBox.Show("
你无权进行此操作!
"
"
提示"
图5-12用户管理
图5-13更改用户密码
6结论
通过开发本系统,我掌握了Foxtable软件的一些使用功能和开发功能。
Foxtable作为一种应用软件,非常简单实用,任何人在帮助文件的指导下,都可以短时间掌握并熟练使用;
Foxtable作为一个.net平台开发工具,具有轻松、高效开发的特点,它专门针对数据管理软件的开发作了大量的优化,软件本身带有大量的系统命令,使得用户在开发过程中只需关注商业逻辑,无需纠缠于具体功能的实现,这样Foxtable不仅开发效率倍于其他专业开发工具,而且更加易用,几乎人人都能掌握。
同时,这次毕业设计使我受到了一次用专业知识、专业技能分析和解决问题的全面系统的锻炼。
使我在综合知识的选用方面,在应用软件开发的基本思想、方法方面,以及在常用编程设计思路技巧的掌握方面都能向前迈了一大步。
在开发过程中我也学到了一些经验:
系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。
我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,做好数据库设计工作,写出相关的开发文档等。
然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。
同时,我也深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。
我会继续学习专业知识,不断地丰富自己,日后成为一名合格的系统开发人员。
感学校和老师以认真负责的态度为我们组织这次毕业设计以及毕业论文答辩,给了我们一次很好的把理论转化为实践的机会,通过这次锻炼,不但使我们的专业知识得到了很好的应用,而且提高了我们发现问题、独立解决问题的能力,让我们在各方面都有了较大的进步。
在系统开发及论文设计过程中,我要向我的指导老师高老师以诚挚的意。
高树芳老师对该论文从选题,构思到最后定稿的各个环节给予细心指引与教导,使我得以最终完成毕业论文设计。
在学习中,老师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及侮人不倦的师者风是我终生学习的楷模,导师们的高深精湛的造诣与严谨的治学精神,将永远激励着我。
这三年中还得到众多老师的关心支持和帮助。
在此,谨向老师们致以衷心的感和崇高的敬意!
最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感。
参考文献
[1] 高树芳、米昶主编,《软件工程》(第三版)市:
理工大学,2010
[2] 贺辉,狐表(FoxTable)从入门到精通图文教程.doc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 职工工资 管理 系统 开发
![提示](https://static.bdocx.com/images/bang_tan.gif)