首页 VFP工资管理系统课程设计

VFP工资管理系统课程设计

举报
开通vip

VFP工资管理系统课程设计VFP工资管理系统课程设计 1 06061061-62 一、 《工资管理系统开发》 二、 通过本次课程设计,会应用visual foxpro 6开发一个简单的应用程序。 三、 1、工资管理系统是提供给财会人员使用的一个对单位职工工资进 行管理的系统.它能自动对在职人员和离退休人员的工资、个人所 得税金和公积金进行管理,并生成相关的财务报表。 2、工资管理系统用户需求的主要功能有: 记录的录入、记录的浏览、记录的修改、记录的统计、记录的查找、记录的打印。 四、 1、要求有课程设计报告书封面,封面上写...

VFP工资管理系统课程设计
VFP工资管理系统课程设计 1 06061061-62 一、 《工资管理系统开发》 二、 通过本次课程设计,会应用visual foxpro 6开发一个简单的应用程序。 三、 1、工资管理系统是提供给财会人员使用的一个对单位职工工资进 行管理的系统.它能自动对在职人员和离退休人员的工资、个人所 得税金和公积金进行管理,并生成相关的 财务报表 财务报表免费下载29财务报表附注模板下载小企业财务报表下载关于企业财务报表分析excel财务报表下载 。 2、工资管理系统用户需求的主要功能有: 记录的录入、记录的浏览、记录的修改、记录的统计、记录的查找、记录的打印。 四、 1、要求有课程设计报告书封面,封面上写清楚标题、班级、姓名、 指导老师、完成日期。 2、将本任务书装订在报告书的第二页。 3、第三页为教师评语。 4、第四页为目录。 5、第五页为前言(主要对本课题进行简要的说明) 6、报告书具体内容由以下几个部分组成(课程设计报告的内容不 得少于2000字) (1) 硬件环境。 (2) 软件环境 (3) 系统流程图。(对系统流程图中各个模块的功能实现 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 都 要作详细的说明) (4) 程序调试情况。 (5) 结论。(对本系统作一个全面的评价:包括有何特点、存在 的问题、改进意见等) (6) 结束语(通过课程设计,你有何感想,学到了什么?) (7) 附源程序代码(不得少于200条语句)。 (8) 参考文献 以上均按统一格式打印,装订成册。 机电信息系 二00七年10月20日 2 . 06061062 …………………………………………………1 ……………………………………2 ……………………………………………3 …………………..47 …………………79 .菜单功能的实现……………………… …………..1419 …………………1925 ……………………………..2728 3 工资管理系统是一个比较典型的应用软件,限于幅我们只对 其中相对重要一些的功能和过程列出,主要包含有菜单、数据库 (表)、各种输入、输出、浏览、修改、统计、打印等功能较完整 的软件。 本系统的开发是为促进工资的管理,方便小型企业工资信息 管理而研制开发的,旨在减轻各小型企业工资管理工作者的工作 负担,协助他们更科学、更简便的管理工资提高工作效率。在计 算机飞速发展的今天,将计算机这一信息处理利器应用于公司的 工资管理已是势必所然,而且这也将为工资管理带来前所未有的 改变,它可以带来意想不到的效益,同时也会为企业的飞速发展 提供无限潜力。采用计算机管理信息系统已成为工资管理科学化 和现代化的重要标志,它给企业管理来了明显的经济效益和社会 效益。 本系统界面符合Windows 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,采用统一的标准界面,简洁直观、使用方便。根据单位所计的各项工资费用,系统能自动编 排工资明细表、工资一览表、员工个人资料等报表。且所有报表 都可以输出到Word,以便对文档进行修饰和编辑。本系统的开发 极大地提高了工作效率和准确性。 本软件主要目标:根据国家工资的规则,结合公司实际情况, 开发适合于公司的工资管理系统。工资管理系统能实现基本管理 (包括部门管理、员工材料管理)、日常管理(员工工资输入、 工资发放表打印、个人工资通知单打印)、查询子系统(个人查 询和若干月工资发入情况查询)。 ,需求 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 阶段 ,这里主要工作是搞好用户的需求分析,然后再进行系统分析。在 这个阶段,开发方与用户方的深入交流是项目获得成功的关键, 项目管理的重要目标便是建立一个便于开发方与用户方之间进行 交流的环境。进行需求分析,主要是找出开发本软件的目的,所 需的各种功能等,并形成一个系统的分析文档。在VFP中,该文 档虽然并不是软件本身的一部分,但也属于本软件开发的文档, 应该将其放在项目管理器中;如需要对软件编译时不把此文件编 译到exe文件中,方法是: ,(1)用右键单击该文件; ,(2)在弹出的菜单中,选择排除; 4 (3)之后会在该文件左边看到一个符号“”,表示该文件已被排除在软件之外了。今后对于其他不属于软件本身的文件都应同样 处理 ,第二步,概要设计阶段 ,这个阶段主要是将系统需求分析的结果模块化,并把系统的数据 流向等关系搞明白。最好画出一个程序的流程图,把整个项目的 框架设计出来。比如对工资管理系统来说,就要考虑需要哪些模 块,每个模块大体需要完成哪些功能,以及它们之间有什么关系 等等。 ,第三步,详细设计阶段 ,这个阶段是在系统的模块化的基础上,把系统的功能具体化,逐 步完善系统的功能需求。这个阶段要为具体的设计打好基础。 开应用系统的过程 ,第四步, 测试阶段 ,当完成编码之后,要对系统进行反复的调试,保证正确实现各种 功能,保证系统整体的正确无误,如输入合法数据时是否反映正 确;对于非法的数据是否具有容错能力等。只有顺利通过测试阶 段的系统,才能够投入实际使用。 ,第五步,安装及维护阶段 用VFP编写的软件有时还需要进行连编和发布,如制作成可 执行文件。这些我们将在后面介绍。 (一):工资核算系统业务流程图 工资核算是财务核算的一部分,其日常业务要通过账务记账凭证反映,《工资管理系统》和《账务系统》主要是凭证传递的关 系。工资计提分摊的费用要通过制单的方式传递给账务进行处理。 工资管理系统可为不同工资核算类型的企业提供解决方案: 1、所有人员统一工资核算的企业 2、分别对在职人员、退休人员、离休人员进行核算的企业 3、分别对正式工、临时工进行核算的企业 4、每月进行多次工资发放,月末统一核算的企业 5、在不同地区有分支机构,而由总管机构统一进行工资核算 的企业 5 ,当完成编码之后,要对系统进行反复的调试,保证正确实现各种 功能,保证系统整体的正确无误,如输入合法数据时是否反映正 确;对于非法的数据是否具有容错能力等。只有顺利通过测试阶 段的系统,才能够投入实际使用。 发放证 整编 理制汇总、填写 填制记工工登记账簿 工资汇总表 账凭证 资资 核结算算 工资费用 凭单 证分配表 计算工资发放所需货币面额数 (二)核算系统组织机构图 工资核算系统中必须在组织内部的部门划分,各部门之间的 领导与被领导的关系,信息资料的传递关系工资汇总计算。一则 可根据工资项目之间的联系设置相应的公式进行计算,以减少数 据录入量,提高自动化程度;二来按各种标准分级汇总工资,便 于统计分析;而且系统还可将不同的工资计算方式、不同的工资 项目、不同的地区的人员工资汇总在一起,从而完成统一核算的 功能。 组织机构图一般用树状结构来表示,从上而下按级比。分 层次构成。组织机构图一般能够反映出企业内部的构成和上下关 系 6 董市长 总经理 副总经理 副总经理 工生设品计物行 程产备质划控政 部 部师 部 部 部 部 工资管理系统的数据分析包括绘制数据流程图和编制数据字 典,数据流程系统中的处理过程和数据流动,工资核算系统的输 入和输出边界提供了那些数据。 人事部门 职工 固定数据项 工资发放表 工资汇总表 工资核 财务部门 算系统 变动数据项 工资转帐凭证 其他部门 总帐系统 7 : 数据字典的主要作用是对数据流程图中的各个数据进行详细描述,数据中可以描述表达工资管理系统的数据项 4.1 名称:基本工资 编号:A-001 别名:工资 简述:职工的基本工资 类型:N 长度:8个字符 取值: 200.00~1000.00 范围 4.3 • 名称:各项扣款 编号:B-001 简述:水电费、托儿费、房费等项扣款 组成:水电费+房费+其他扣款 •名称:各项补助 编号:B-002 简述:职工的奖金、津贴等项补助 组成:奖金+津贴+补助 4.4 简要说明:工人汇总的基础表,记载着当月各个职工的 工资额构成,是下月汇总的基础。 名称:工资卡(档案) 编号:D-001 组成:序号+姓名+类别+基本工资+各项补贴+各项扣款 修改记录: 编写 XXX 日期 XXXXX 审核 XXX 日期 XXXXX 4.5 8 名称:计算工资 编号:E-001 简述:对工资卡进行计算,求出各个职工的实发工资 输入:工资细则 来源:工资卡存储 处理:按照工资卡顺序计算每个职工的应发工资, 扣款额及实发工资 实发工资=应发工资-扣款小计 应发工资=应发工资+各项补贴 扣款小计=各项扣款 输出:工资结算单 . 一般的工资管理系统的主要功能包括:记录的录用、浏览、修改、 统计、查找和打印等,下面系统的主要功能模块列出。 (1) 表单功能模块 工资主控模块(调用表单 gz gl.scx) 工资初始化及备分模快(调用表单gzinit.s cx) 工资录入模快(调用表单gzlr.scx) 工资浏览模快(调用表单gzll.scx) 工资修改模快(调用表单 gzmodi.scx) 工资统计模快(调用表单gztj.scx) 工资查找模快(调用表单gzfind.scx) 工资打印模快(调用表单Dayin.scx) 工资封面模快(调用表单fm.scx) 系统帮助模快(调用表单 xt helep.scx) 系统时间模快(调用表单xttime.scx) 2菜单与报表文件 系统功能菜单(x t cd.mnx) 工资表报表( gzb.frx) 工资汇总报表(gzhz .frx) 3数据库文件 数据库名称:Gz. dbc 数据表名称:Gzb.dbf 9 二:功能模板菜单 ,这个阶段是系统具体设计的实施阶段,就是将所有的功能通过编 码具体化为功能实现的过程。同时还包括,设计封面、适合用户 使用、实现容错等。 三.项目与数据库的建立 ? 在硬盘上建一个目录,如E:\gzhl ? 启动VFP系统,在“项目管理器”窗口中,建立一个项 目,项目的名称为“工资管理系统”, 保存在E:\gzhl 目录中。如图3—1所示 10 建立一个数据库。数据库名称为Gz.dbc,数据表名称为Gzb .dbf,如图3—2所示 图1主功能菜单 11 图 3—1新建的项目 图3—2 建立一个数据库 图3—4 数据表的内容 12 ? 在“项目管理器”窗口中,选择“其他”选项卡。 ? 在“其他”选项卡中,选择“菜单”。 ? 单击“新建”按钮,屏幕出现“新建菜单”对话框, 如图 4—1所示 ? 图4—1 新建一个菜单 在“新建菜单”对话框中,单击“菜单”命令,系 统进入“菜单设计器”窗口如图4—2所示 ? 首先建立主菜单。在“菜单名称”中,分别输入“ 工 资记录管理”、“编辑菜单”“记录打印”;系统帮助 和退出,如图,注意在结果中保持显示子菜单,而 在菜单级中显示的是菜单栏,表示是主菜单。 ? 建立“工资记录管理”子菜单。单击工资记录管理 的子菜单下拉列表的创建,按钮。 ,屏幕显示如图表示, 注意,此时菜单级中显示的 是 工资记录管理,打开菜单级选择框,可看到在“工 资记录管理“ 上面有一个菜单栏,表示此时编辑的是 顶层菜单下的 工资记录管理子菜单,按照系统分析的 内容 ,编辑第一个菜单项,在菜单名称中,输入工资 记录录入,在结果中选择命令,在选项中,输入DO FORM GZLR命令,之后,按同样方法编辑菜单项。 其中退出系统是一个过程,如图; 13 如图4—2 6 设计菜单 使用Message 对话框 Byebye=Message(真的是要退出系统吗?64+1“提示信息) 在确定和取消按钮中选择退出。 如图4—3 7.在菜单级中,选择菜单栏,返回主菜单栏。 8.重复 6~8步,编制好其他子菜单,注意在“编制菜单”下的 各个子菜单的编制方法与其他菜单的子菜单不一样,如图。 这些子菜单分别是调用系统的内部变量来完成相应 功能的。 具体操作 如下: 14 选单项目内部命令 撤消 --MED--UNDO 重做 MED-- REDO 剪切 --MED--CUT 复制 --MED-- COPY 粘贴 --- MED--PASTE 清除 --MED-CLEAR 将上述菜单所对应的系统菜单内部命令输入,核对无误后,生 成菜单,这时就能在应用系统中非常方便 地使用各种编辑功能了。 其他菜单调用程序如下所示。 记录打印菜单 打印记录:Do Form Dayin With 记录浏览:Do Form, Gzll 如图4—4 9.设计顶层菜单,选择主菜单上的“显示”常规选项“命令,保 存文件,注意应保存在与项目管理器一致的目录里。 10.生成菜单程序,以上编写的是菜单结构,并非是菜单程序本 身,结构编好后用VFP的生成菜单功能生成真正的菜单程序,退 出“菜单设计器“窗口,将会在”项目器“窗口中,看到菜单件。 15 如图4—5 (1)工资录入模块是用来录入工资记录的,在具体操作时有些 数据需要自动生成,参见代码。 16 如图5—1 (1)表单与控件的属性设置 form1表单的属性: Autocenter 改为:T.-真 Show window 改为:1-在顶层表单中 Titlebar 改为:0-关闭 (2) Label1控件的属性: Caption 改为:“工资录入模块” FrontName 改为:“华文行楷” Fontsize 改为:36 (3)事件代码 1>文本框控件 a.“txt 应发工资”控件的事件。 Click和GotFocus的代码: with this.parent this.value=.txt 职务工资.value+.txt 书报费.value+.txt构成津 贴.value+.txt综合补贴.value+.txt出勤补.value+.txt岗位津贴.value endwith b.“txt 实发工资”控件的事件。 Click和GotFocus的代码: with this .parent this .value=.txt 应发工资.value-.txt所得税.value endwith (2)工资管理系统基本信息录入 向表添加字段,在“数据环境设计器”窗口中,选择所需要的字 段,利用“表单控件”工具栏 ,用“布局”工具栏。或格式菜单的对齐来 调整大小。 17 如图5—2 (3)工资管理系统登录界面 表单的执行和设计屏幕如下图和事件发生的代码。 事件代码和属性 Autocenter改为:T.—真(运行时居中) BorderStyle改为:2—固定对话框(禁止更改表单大小) Picture改为:“C:\gzgl\26.jpg” ShowWindow改为:2作为顶层表单 Showtips改为:T。—真(指定表单上的控件等是否显示信息) Titlebar改为:0—关闭(不显示表单上的标题栏) 表单Forml的Load事件的代码: Public UserName(2) &&定义一个数组用来存放用户,用以 实现不同用户的登录 UserName(1)=’超级用户’ UserName(2)=’普通用户’ Timer1 控件的属性。 Interval改为:500(Timer控件每500毫秒发生一次Timer事件) 18 如图5—3 4.工资查找模块表单设计 该模块主要功能是实现对工资信息的查找工作。在该模块中实现 过滤方法,使用户通过简单的输入就能查到相应的记录主要代码: 表单与控件的属性设置 form1表单控件的属性: Autocenter 改为:T.-真 Show window 改为:1-在顶层表单中 Titlebar 改为:0-关闭 Label1控件的属性: Caption 改为:“工资录入模块” FrontName 改为:“华文行楷” Fontsize 改为:36 Form表单的Load事件的代码 Public getzghl , getx ml, getrq l,s &&定义三个变量分别对应存储职工号,姓名,日期,定义 && 成全局型,以便用来在各个模块 中 调用 getzg hl=’’ &&用来获取职工号 getxml =’’ &&用来获取姓名 get rql=’’ &&用来获取日期 19 6.Textl,Text2,Text3控件的InterActiveChange事件代码: *本段代码用来实现过滤查找满足条件的记录 *其中InterActiveChange事件是在键盘或鼠标更改控件的值时发 生 getzghl=Alltrim(Thisform.Pageframel.Page1.Text1.Value)&&这里. 变量S用来保存条件 getzghl=Alltrim(Thisform.Pageframel.Page1.Text2.Value) &&表示姓名 getzghl= Thisform.Pageframel.Page1.Text1.Value &&表示日期 如 图5—4 7.打印模块表单设计 (1) 表单的执行与设计 表单的执行屏幕如下图所示 (2) 事件代码 表单Form的Init事件代码: Parameters tj &&定义一个参数,用来传递条件 Public tiaojian &&定义一个变量用来存放打印条件 Tiaojian =tj &&指定打印条件 20 如图5—5 计算机在企业管理中应用的普及,利用计算机实现企业人事工资 的管理势在必行。本系统结合某中型公司实际的人事、财务 制度 关于办公室下班关闭电源制度矿山事故隐患举报和奖励制度制度下载人事管理制度doc盘点制度下载 , 经过实际的需求分析,采用功能强大的DDLPHI 5做为开发工具、 Paradox7做为数据库开发出来的单机版人事管工资理系统。整个 系统从符合操作简便、界面友好、灵活、实用、安全的要求出发, 完成人事、工资管理的全过程,包括新进员工加入时人事档案的 建立、老员工的转出、职位等的变动引起职工信息的修改、员工 信息查询、统计等人事管理工作以及新进员工工资的新增、老员 工工资修改、出盘、工资短信等工资管理工作。经过实际使用证 明,本文所设计的人事工资管理系统可以满足某中型公司人事、 工资管理方面的需要。 传统的工资发放,多采用手工的形式,既繁琐又易于出差错, 随着电子技术的发展,工资发放多采用电算化的方式进行管理, 避免进行简单的重复计算,从而做到准确、快捷。为了适应这个 要求,我们工作组经过详细的市场调查,发现市面上工资发放的软件繁多,竞争激烈,为了避免重复生产类似的软件产品,做出自己 的特色,我们决定做一个切合单位工资面向对象法的优点是便于 帮助分析者、设计者和用户清楚地表达抽象概念,互相进行交流; 21 交流特定的软件工具模块,直接地完成了从对象的描述到软件体 系结构之间的转换,避免了其它的方法在开发过程的客观世界描 述和软件结构不一,发放实际要求的工资发放系统软件致性和复 杂性问题,便利系统开发简单、统一,开发周期短,费用低。 通过对工资管理系统的学习,对基本概念的理解。按照管理信息 系统的要求,能与数据库相结合。对系统的概述、系统的分析、 系统的设计的理解并能运用。必须确保系统得到正确的输入数据 时,计算出正确的结果。则不可以有不合法的输入数据,考虑用 户可能发生的输入错误。所以该系统有了完整的基本业务要求, 工资核算系统还应具备有数据库的基本功能。 [1]罗超理,李万红.管理信息系统原理与应用[M].清华大学出版社,2002. [2]丁铖,廖小平.PowerBuilder 7.0高级开发指南[M].人民邮电出版社,2000. [3]沈永强.通用工资管理系统的设计与实现[J].计算机工程与应用,2002,(13):217-220. [4]熊炜,王本森.高校工资管理系统设计与实现[J].贵州工业大学学报(自然科学版),2004,(2):58-60. [5]李晓,张晓辉.SQL Server 2000管理及应用系统开发[M].人民邮电出版社,2002. [6]徐松林,路斌,王冬春.PowerBuilder数据库应用开发教程 [M].清华大学出版社,2003 . [7[东方人华,仝丽娟.PowerBuilder 8.0 入门与提高[M].清华大学出版社,2003 . [8]郭兴成.PowerBuilder 8 教程[M].北京希望电子出版社,2002. [9]王志勇,阮坚,王鹏.用PowerBuilder开发小型数据库[M].人民邮电出版社,2002. [10]周刚,赵永军,方小伟.PowerBuilder项目开发实践[M].中国铁道出版社 [11]常晋义《信息系统开发与管理》机械工业出版社 [12]张鲁《Visual Foxpro 6.0编程技巧与实例分析》水利水电出 版社 22
本文档为【VFP工资管理系统课程设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_435706
暂无简介~
格式:doc
大小:369KB
软件:Word
页数:23
分类:
上传时间:2017-10-20
浏览量:52