工资管理系统课程设计报告.doc_第1页
工资管理系统课程设计报告.doc_第2页
工资管理系统课程设计报告.doc_第3页
工资管理系统课程设计报告.doc_第4页
工资管理系统课程设计报告.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

目 录 1 引言1 2 系统调查与可行性研究2 2.1 初步调查22.2 可行性研究2 3 系统分析3 3.1 业务流程分析3 3.2 数据流程分析53.3 数据字典5 4 系统设计94.1 功能结构设计94.2 数据库设计184.3 代码设计19 4.4 输入输出设计23 4.5系统配置设计26 参考文献26 附录26 / 281 引言随着计算机技术的飞速发展,计算机在各种单位机构管理中应用的普及,管理信息系统的开发在强调管理、强调信息的现代社会中也显得越来越重要。因此,利用计算机支持单位高效率地完成工资管理的日常事务,是适应现代各种单位机构制度要求、推动各种单位机构工资管理走向科学化、规范化的必要条件。在当今的信息社会,随着信息的不断增长和企业对信息的要求,信息管理技术随之出现。企业工资管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为查询工资信息提供充足的信息和快捷的查询手段。一直以来使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。自20世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理信息系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原系统的开发目标,而把计算机用作了打字机。这是长期以来困惑人们的一大问题。现在人们日益深刻认识到,把信息技术应用与应用环境分离是办不到的。管理信息系统根本不仅是技术系统,而且是社会系统。工资业务是每一个企业都不能缺少的一项工作,使用计算机对企业工资信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发一个代替手工操作的新型的计算机管理的信息系统对公司来说刻不容缓,这也是本课题的由来。本论文就是以Visual FoxPro为前台等软件作为开发工具,以各种单位机构为对象,开发一个从某种程度上能满足中小型机构对工资信息管理的要求的“工资管理系统”。本系统主要包括人事管理、工资管理、系统管理几大模块。使用该系统,可以方便地进行设置工资计算标准、计算工资、工资查询、打印工资清单等业务,方便企业高层领导对该企业工资管理的现状有个比较全面的认识,也方便他们的管理,从而大大减少了工作量,提高了工作效率。本课题是辅助企业管理的系统,拟采用的开发平台为Windows平台,系统所采用的开发工具为Visual FoxPro。 2 系统调查与可行性研究在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。信息系统的建设是一项投资大,时间长的复杂工程 ,可行性研究更为必要,也更复杂,更困难。“可行性”是指在当前情况下,企业研制这个信息系统是否有必要,是否具备必要的条件。可行性的含义不仅包括可能性,还包括必要性,合理性。2.1初步调查随着科技日新月异的发展,网络的更加成熟,以及企业规模的扩大,越来越多的企业对自己员工的情况也开始使用计算机进行自动化的管理,因此,开发一个操作方便、功能适合的管理系统,提高管理效率。经过调查我了解到公司的组织机构图如图2.1所示:图2.1公司组织机构图2.2可行性研究随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个企业和机构都在使用科学、高效的信息管理系统,不断改善服务质量,提高工作效率。企业内部财务管理是该企业运用现代化信息技术创造更多的经济利益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此。技术上的可行性:系统能正常运行的最低要求:在硬件方面要求计算机CPU主频在400MHZ以上,内存 在32M以上。软件方面操作系统采用WINDOWS98和Visual FoxPro,较简单。经济上的可行性:公司一般具备硬件和软件资源,因此设备费用不是很高。此系统不大,所以不论是企业自行开发还是委托开发商开发,费用都不会很高,可见经济上不会存在大的问题。 管理上的可行性:系统操作起来难度不大,用户界面也很友好,操作人员无需掌握太多的计算机知识,只要稍加培训后,都可胜任工作,因此系统的运行和维护工作不会有什么障碍。系统提供容错能力,能识别操作员的明显的误操作,并对错误操作输入进行报警处理,对误操作进行恢复处理。综上所述,系统的开发的目标明确,技术可行,在经济和管理方面也无碍,此系统完全可行3 系统分析3.1业务流程分析工资管理系统业务流程分析 ( 1 )财务部根据人事部的职员信息表及相关的工资计算标准表录入每个员工的基础工资数据,当月如果职员信息有变动,工资相关项目计计算公式也要作相应调整。例如当员工提职、提薪、晋级时,基本工资、职务工资、职称工资及各种固定补贴需由财务部根据国家有关规定进行修改。 ( 2 )在企业内部,不同的企业有不同的奖惩措施,财务部对员工的业绩、考勤等方面都会进行考核,跟据其他部门提交上来的考勤等信息,由财务部结合工资计算标准计算每个员工当月工资的变动部分,如病事假扣款、房租水电费、医药费等代扣款。并编制变动工资表。 ( 3 )根据基本工资表、变动工资表计算汇总,生成工资计算表。 ( 4 )由于现在大部分企业都采用银行代发工资,故需要进行有关处理,将员工的实发工资以银行代发文件的形式传递给银行,由银行转入职工的工资卡。 ( 5 )由工资计算表进行工资分摊、扣税、计提福利费等处理,编制工资费用分配表、个人所得税申报表、职工福利费计提表 。并填制相应记账凭证,进行账务处理。 3.2数据流程分析工资管理系统的数据流程图,如图:3.3 主要数据字典 1) 数据项的定义数据项编号 数据项名称 类型及宽度 简述 取值范围 I1 考勤日期 Char ( 10) 标示其他部门提交的职工考勤信息的年月 I2 工资日期 Char10) 标示职工工资的年月 I3 职工编码 Char10) 唯一用来标示职工的编码 I4 部门名称 Char(20) 使用此系统单位内部子部分 I5 基本工资 decimal(7,2) 各部门内的员工固定工资,即部门岗位工资。 2)数据存储的描述数据存储编号 数据存储名称 简述 数据存储组成 相关联的处理 S1 变动工资表 记录职工变动工资的详细信息 工资日期 + 职工编码 + 加班费 + 奖金 + 水电费 + 保险费 + 病假扣款 + 事假扣款 + 旷工扣款 + 其他扣款 + 个人所得税 P2 、 p4 S2 基本工资表 记录职工固定工资的详细信息 工资日期 + 职工编码 + 基本工资 + 工 龄工资 + 岗位津贴 + 固定补贴 P4 、 p5 S3 工资计算表 记录职工工资的详细信息 工资日期 + 职工编码 + 职工姓名 + 个 人账号 + 基本工资 + 工龄工资 + 岗位 津贴 + 固定补贴 + 变动津贴 + 加班费 + 奖金 + 应发工资 + 水电费 + 保险费 + 病 假扣款 + 事假扣款 + 旷工扣款 + 其他 扣款 + 个人所得税 + 扣款合计 + 实发 工资 P4 、 p5 、 p6 、 p7 、 p8 、 p9 S4 福利费计提分配表 记录职工福利费分配的详细信息 日期 + 职工编码 + 部门编码 + 对应科目编码 + 金额 P8 、 p10 S5 个人所得税申报表 记录职工个人所得税情况 职工编码 + 职工姓名 + 所得期间 + 所得项目 + 收入额合计 + 费用额 + 应纳税所得额 + 税率 + 速算扣除数 + 扣缴所得税额 P9 、 p10 S6 工资费用分配表 描述工资费用的分摊(来源) 日期 + 职工编码 + 部门编码 + 对应科目编码 + 金额 P7 、 p10 S8 职员信息表 职员基本信息 职工编码 + 职工姓名 + 性别 + 人员类别 + 部门编码 + 部门名称 + 岗位编码 + 岗位名称 + 职称 + 工龄 + 个人账号 + 联系电话 P3 、 E3 S9 工资计算标准表 设置职工工资项目金额标准 基本工资计算标准 + 变动工资计算标准 E3 、 P2 S10 考勤表 记录职工考勤信息情况 考勤日期 + 职工编码 + 加班天数 + 病假天数 + 旷工天数 + 事假天数; P1 、 P2 3)数据流的描述数据流编号 数据流名称 简述 数据流来源 数据流去向 数据流组成 数据流量 高峰流量 D1 考勤记录 输入的企业所有职工的考勤信息 E1 P1 考勤日期 + 职工编码 + 加班天数 + 病假天数 + 旷工天数 + 事假天数; 1 次 / 月 1 次 / 月 D1 人事基本信息 描述人事基本信息 E2 P3 职工编码 + 职工姓名 + 性别 + 人员类别 + 部门编码 + 部门名称 + 岗位编码 + 岗位名称 + 职称 + 工龄 + 个人账号 + 联系电话 1 次 / 月 1 次 / 月 4) 处理的描述处理逻辑编号 处理逻辑名称 输入的数据流 处理逻辑的描述 输出的数据流 处理频率 P1 输入考勤信息 D1 其他部门汇总的考勤信息 由其他部门的负责人每个月按期输入企业所有职工的考勤信息 S11 考勤表 1 次 / 月 P2 编制变动工资表 S9 工资计算标准表 ;s11 考勤表 财务处根据其他部门的负责人输入的职工考勤等考勤信息,以及工资计算标准表中设置的金额计算出企业每个职工的加班费、病假扣款、事假扣款、旷工扣款等金额,并编制变动工资表。 S1 变动工资表 1 次 / 月 P4 计算工资 S1 变动工资表; s2 基本工资表 ; 把基本工资信息和变动工资信息加以汇总和计算。通过基本工资表的主键工资日期、职工编码和变动工资表的工资日期、职工编码相等,选择相应的数据输入到工资表中。 S3 工资计算表 1 次 / 月 P5 编制基本工资表 S8 职员信息表 ; S9 工资计算标准表 财务处根据存贮职工的最新信息的职员信息表和工资计算标准表,计算基本工资,编制基本工资表。 S2 基本工资表 1 次 / 月 P6 银行代发 S3 工资计算表 企业为每位职工在代发工资的开户行开设工资储蓄账户,每月企业把计算得到的所有职工的工资数据转给该开户行,银行根据期业提供的数据从企业的有关账户中把钱划转入每个职工的工资储蓄账户。首先,企业根据代发工资银行的要求,设置该银行要求的代发文件格式;然后选择银行代发文件的输出格式。跟据银行的要求,设置向银行提供的数据以何种文件形式存放在磁盘中,且在文件中各数据项目是如何存放和区分的。最后,按用户已设置好的格式和设定的文件名,将数据输出到指定的磁盘,可以通过互联网传输给银行或将磁盘报送给银行。 D3 实发工资 1 次 / 月 P7 分摊工资 S3 工资计算表 根据工资计算文件将工资费用按部门和按职工的岗位类别进行分配,并与相应的会计科目对应,便于转账处理。会计分录如下:借:生产成本基本生产成本 制造费用工资 营业费用工资 管理费用 工资 在建工程工资 应付福利费工资 贷:应付工资 S6 工资费用分配表 1 次 / 月 P8 计提福利费 S3 工资计算表 根据工资计算文件将工资费用按国家有关规定计提福利费,应付福利费的计提比例为工资总额的 14% ,并与相应的会计科目对应,便于转账处理。会计分录如下 借:生产成本 基本生产成本 制造费用福利费 营业费用 福利费 管理费用 福利费 贷:应付福利费 S4 福利费计提分配表 1 次 / 月 P9 扣税 S3 工资计算表 个人所得税的计算一般由用户设定各级纳税基数和各段纳税率,然后系统自动生成相应的计算公式。个人所得税计算采用分级累进制。首先,设定纳税基数,一般把实发工资项目设置为纳税基数。第二,定义税率表。一般系统提供了国家颁布的工资、薪金所得所适用的 9 级超额累进税率。税率为 5%45% ,级数为 9 级。单位可根据需要调整费用基数、附加费用以及税率。最后,系统跟据用户的设置自动计算并生成个人所得税申报表。会计分录如下: 借:应付工资 贷:应交税金应交个人所得税 S5 个人所得税申报表 1 次 / 月 P10 自动转账处理 S4 福利费计提分配表; S5 个人所得税申报表; S6 工资费用分配表 系统跟据前述分摊工资、计提福利费、扣税处理,自动生成工资转账凭证。最后进入账务处理系统。 S7 工资转账凭证 1 次 / 月 4 系统设计4.1功能结构设计工资管理系统工资表格式调整计时工资 人事管理工资管理系统管理系统主窗口公共模块系统登陆管理人事信息管理用户工资表汇总工资帐套管理人员帐套设置工资表管理工资业务是每一个企业都不能缺少的一项工作,工资管理子系统是负责对工资表的操作,可以查询职员工资记录,生成月份工资,增加职员工资记录,修改职员工资记录,删除不需要的工资记录。工资管理子系统主要连接数据库中的工资表,职工信息表,部门信息表,做到数据的传递作用。工资管理子系统由工资查询模块、工资录入模块、工资修改模块组成,在工资查询模块中,主要完成对职员工资记录的查询,可以按照职工工号,职工姓名,部门等进行查询。界面友好,简单易懂。工资录入模块完成职工工资的增加,但应收项目中,职务工资、岗位工资,工资津贴,综合补贴,补贴,养老补贴,电话补贴为工资自动生成,不允许人为修改,应扣项目中,工会费、养老费、教卫费、医保金、公积金、失业金也为公式生成项目,也不允许人为修改,体现了学校财务管理的规范性和正规性。工资修改模块中同样存在这样的问题,上述公式生成项也是不允许修改的,其他不固定项目根据不同职员可以进行修改。查询子系统的功能如图4-2所示:工资管理子模块工资修改模块工资录入子系统工资查询模块W_gzxg_addW_gzxg_updW_gzxx图4-2 工资管理子系统的功能图工资项目管理子系统由补贴模块、电话补贴模块、房贴模块、工会费模块、公积金比例模块、工人职务岗位津贴工资管理模块、岗位津贴模块,工资津贴院部比例模块,工资津贴应用/延陵比例模块、技术工人岗位技术等级工资管理模块、教卫费模块、临收1模块、临收2模块、临扣1模块、临扣2模块、临扣3模块、普通工人岗位等级工资管理模块、失业金比例模块、医保费模块、医疗补贴模块、养老金比例模块、综合补贴模块、专业技术人员岗位津贴工资管理模块、专业技术职务等级工资管理模块、职员职务等级工资模块组成。以补贴模块为例,该模块负责对补贴的增加修改,有补贴增加,补贴修改两个子模块。补贴增加模块中完成最新补贴标准的录入,使其标记位为1,设置为最新标准。以便公式套用。补贴修改模块中完成对补贴标准的修改,并保存以备作为档案查看。工资项目管理子系统的简单功能如图4-3所示:图4-3 工资项目管理子系统的功能图4.1.1 工资录入工资的录入也称工资生成,它是工资发放系统中的最为重要的模块,也可以说是工资系统的核心所在。工资系统的生成,计算公式等都包含其中。所涉及的数据也是最为复杂的,要在财务室人员输入职工号后立即输出相应的工资项目组成的数据,涉及到多张表的查询判断。以下是输入职工号后的数据生成步骤:(1) 由zgh查询表rsjbxx(人事基本信息表),得到职工姓名,职称级别,档次,个人编制,来院工作时间,性别,类别标记,职务级别,职务档次,个人身份,出生年月。(2) 由职称级别,档次查询职称表得到相应工资标准,由职务级别,档次得到相应工资标准,两者取最大值得到职务工资。(3) 由个人编制查询工资津贴院部/应用/延陵比例表得到比例值,再乘以职务工资得到工资津贴。(4) 算出工龄和学龄之和,对应职工岗位津贴表求出职位津贴。(5) 取出综合补贴值。(6) 由性别,判断有无补贴,取出其目前标准。(7) 由个人身份和个人编制得出其有无养老补贴。(8) 由工作时间得出其有无房贴。(9) 由类别标记算出电话补贴。(10) 取职务工资和工资津贴之和乘以目前工会费比例标准得到工会费。(11) 由个人编制得出养老金比例,算出养老金。(12) 从jwf表中调出教卫费标准。(13) 有月份得到有无医保费。(14) 和养老金原理相同得到公积金、失业金。(15) 输入水电费、房租、临收1、临收2、临扣1、临扣2、临扣3。录入程序中使用了一个datawindow控件,输入工资信息。内容包括:编号(id)、职工号(zgh)、标准工资(bzgz)、工资津贴(gzjt)、岗位津贴(gwjt)、综合补贴(zhbt)、补贴(bt)、养老补贴(ylbt)、房贴(ft)、电话补贴(dhbt)、临收1(ls1)、临收2(ls2)、工会费(ghf)、养老费(ylj)、教卫费(jwf)、医保金(ybf)、公积金(gjj)、失业金(syj)、水电费(sdf)、房租(fz)、临扣1(lk1)、临扣2(lk2)、临扣3(lk3)。工资录入的程序流程如图4-4所示:图4-4 工资录入程序流程图4.1.2 工资项目管理在查询工资项目后若要对项目进行修改,则调用此模块。根据用户点击数据窗体的不同记录条来连接不同窗体,对不同的工资项目进行修改。用户选择需要查看的工资项目记录后,系统查询数据库中xmb表,若查询出错则显示出错信息,否则判断id号,显示相应的工资项目窗体。工资项目管理程序流程如图4-5所示:图4-5 工资项目管理程序流程图4.1.3 工资查询该模块负责工资的查询,可选择或输入职工号,姓名,部门,输出相应的职工工资信息。用户进入工资查询界面后,由用户选择查询条件,可以选择职工号,输入职工姓名,选择职工所在部门,确定后,系统根据查询条件进行数据库访问。若按职工号查询,则判断职工号是否出错,出错则显示出错信息。若按职工姓名进行查询,则先要访问人事信息表,得到符合条件的职工号,对此过程进行判断,是否出错,出错显示出错信息。同样,若按职工部门进行查询,则也要访问人事信息表,得到符合条件的职工号,对此过程进行判断,是否出错,出错则显示出错信息。然后根据职工号查询工资表,无错误则显示符合查询条件的职员工资信息。工资查询程序流程如图4-6所示:图4-6 工资查询程序流程图4.2.4 补贴标准增加该模块负责补贴新标准的增加,并将新记录添加到数据库中。补贴标准增加程序流程如图4-7所示:图4-7 补贴标准增加程序流程图4.2 数据库设计4.2.1 E-R图E-R图如图所示:E-R图4.2.2系统数据表结构根据工资管理的一般工作过程和用户需求的研究分析,工资观众里系统数据库系统中主要包括公司管理员管理登录表、部门情况表、员工表、工资发放表,各个数据库表的结构如下:该系统由下述五张数据表组成:员工信息表:Personnel.dbf基础工资设置表:course.dbf岗位工资设置表:rank.dbf 工龄工资设置表:gongling.dbf 管理员注册表:adminer.dbf1、 员工信息表:Personnel.dbf字段字段名类型宽度说明1员工号字符型3数字2员工姓名字符型10小于等于5个汉字3员工性别字符型2“男”或“女”4岗位名称字符型14小于等于7个汉字5工龄数值型2199之间6工资等级数值型2199之间2、 基础工资设置表:course.dbf字段字段名类型宽度说明1工资等级数值型2199之间2工资标准数值型419999之间3、 岗位工资设置表:rank.dbf字段字段名类型宽度说明1岗位名称字符型14小于等于7个汉字2工资标准数值型419999之间4、 工龄工资设置表:gongling.dbf字段字段名类型宽度说明1工资等级数值型2199之间2工资标准数值型419999之间5、 管理员注册表:adminer.dbf字段字段名类型宽度说明1注册名字符型10任意字符2口令字符型10英文字母或数字4.3 代码设计具体代码如下:(1)“增加记录”按钮控件源代码:Thisform.pageframe1.page1.fy1.enabled=.F.Tmand2.enabled=.F.Tmand3.enabled=.F.Tmand4.enabled=.T.If Tmand1.caption=增加新记录 Thisform.pageframe1.page1.txtpid.enabled=.T.Thisform.pageframe1.page1.txtpname.enabled=.T.Thisform.pageframe1.page1.txtpsex.enabled=.T.Thisform.pageframe1.page1.txtpjob.enabled=.T.Thisform.pageframe1.page1.txtpindate.enabled=.T.Thisform.pageframe1.page1.txtprank.enabled=.T.Append blankTmand1.caption=增加确认Thisform.pageframe1.page1.refreshThisform.pageframe1.page1.txtpid.setfocusElseGetid=alltrim(Thisform.pageframe1.page1.txtpid.value)Getname= alltrim(Thisform.pageframe1.page1.txtpname.value)Getsex= alltrim(Thisform.pageframe1.page1.txtpsex.value)Getjob= alltrim(Thisform.pageframe1.page1.txtpjob.value)Getrank= alltrim(Thisform.pageframe1.page1.txtprank.value)Getindate= alltrim(Thisform.pageframe1.page1.txtpindate.value)If empty(getid) or empty(getname) or empty(getsex) or empty(getjob) or empty(getindate) or empty(getrank) msg(“资料不足”,48,”错误”)elseTmand1.caption=增加记录Tableupdate(.t)Thisform.pageframe1.page1.txtpid.enabled=.F.Thisform.pageframe1.page1.txtpname.enabled=.F.Thisform.pageframe1.page1.txtpsex.enabled=.F.Thisform.pageframe1.page1.txtpjob.enabled=.F.Thisform.pageframe1.page1.txtpindate.enabled=.F.Thisform.pageframe1.page1.txtprank.enabled=.F.Thisform.pageframe1.page1.fy1.enabled=.T.Tmand2.enabled=.T.Tmand3.enabled=.T.Tmand4.enabled=.F.End ifEnd if(2)“修改记录“按钮控件源代码:Thisform.pageframe1.page1.fy1.enabled=.F.Tmand1.enabled=.F.Tmand3.enabled=.F.Tmand4.enabled=.T.If Tmand2.caption=修改记录 Thisform.pageframe1.page1.txtpid.enabled=.T.Thisform.pageframe1.page1.txtpname.enabled=.T.Thisform.pageframe1.page1.txtpsex.enabled=.T.Thisform.pageframe1.page1.txtpjob.enabled=.T.Thisform.pageframe1.page1.txtpindate.enabled=.T.Thisform.pageframe1.page1.txtprank.enabled=.T.Append blankTmand2.caption=修改确认Thisform.pageframe1.page1.refreshThisform.pageframe1.page1.txtpid.setfocusElseTmand2.caption=修改记录Tableupdate(.t)Thisform.pageframe1.page1.txtpid.enabled=.F.Thisform.pageframe1.page1.txtpname.enabled=.F.Thisform.pageframe1.page1.txtpsex.enabled=.F.Thisform.pageframe1.page1.txtpjob.enabled=.F.Thisform.pageframe1.page1.txtpindate.enabled=.F.Thisform.pageframe1.page1.txtprank.enabled=.F.Thisform.pageframe1.page1.fy1.enabled=.T.Tmand1.enabled=.T.Tmand3.enabled=.T.Tmand4.enabled=.F.End if(3)“查询”按钮控件源代码:Getpid=alltrim(Thisform.pageframe1.page2.text1.value)Getpname= alltrim(Thisform.pageframe1.page2.text2.value)Flag1=thisform.pageframe1.page2.check1.valueFlag2=thisform.pageframe1.page2.check2.valueIf flag1=0 and flag2=0 Messagebox(“请输入查询条件”,48,”错误”)End ifIf flag1=0 and flag2=0Set order to pidSeek getpidIf found() Messagebox(“查到记录”,48,”注意”) Select * from personnel where pid=gepid into sursor ling Thisform.pageframe1.page3.enabled=.T. Thisform.pageframe1.page3.refreshElse Messagebox(“没有这条记录”,48,”注意”)End ifEndifIf flag1=0 and flag2=1Set order to pnameSeek getpnameIf found() Messagebox(“查到记录”,48,”注意”) Select * from personnel where pname=gepname into sursor ling Thisform.pageframe1.page3.enabled=.T. Thisform.pageframe1.page3.refreshElse Messagebox(“没有这条记录”,48,”注意”)End ifEnd ifIf flag1=1 and flag2=1Set order to pidSeek getpidIf personnel.pname=getpname Messagebox(“查到记录”,48,”注意”)Select * from personnel where pid=getpid and pname=gepname into sursor lingThisform.pageframe1.page3.enabled=.T.Thisform.pageframe1.page3.refreshElse Messagebox(“没有这条记录”,48,”注意”)End ifEnd if (4)“修改”按钮控件源代码:Thisform.gtdrank.colum1.text1.enabled=.T.Thisform.gtdrank.colum2.text1.enabled=.T.Thisform.gtdrank.colum1.text1.setfocus(5)“修改确认”按钮控件源代码:Thisform.gtdrank.colum1.text1.enabled=.F.Thisform.gtdrank.colum2.text1.enabled=.F.(6)“添加”按钮控件源代码:Append blankGo bottomThisform.gtdrank.colum1.text1.enabled=.T.Thisform.gtdrank.colum2.text1.enabled=.T.Thisform.gtdrank.colum1.text1.setfocus(7)“删除”按钮控件源代码:Thisform.gtdrank.recordsource=Use rank exclusiveDelete from rank where rname=getidPackThisform.gtdrank.recordsource=rankThisform.gtdrank.refresh(8)“退出”按钮控件源代码:Thisform.releaseDo form formdataformat 4.4输入输出设计1. 主模块输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示2. 工资信息模块 输入:用户的输入输出:相应的界面3. 工资套项目信息模块输入:用户的输入输出:相应的界面4. 工资查询模块输入:工号、姓名、月份、工资套输出:职工工资信息5. 工资信息修改模块输入:用户口令输出:相应的界面6. 工资增加模块输入:工资信息相关内容输出:增加允许/禁止对话框7. 工资修改模块输入:工资信息相关内容输出:修改允许/禁止对话框8. 工资套项目信息管理模块输入:用户的输入输出:相应的界面9. 专业技术职务等级工资管理模块输入:与数据库操作子对话框有关的用户输入及系统消息输出:相应的界面10. 职员职务等级工资管理模块输入:与数据库操作子对话框有关的用户输入及系统消息输出:相应的界面11. 技术工人岗位技术等级工资管理模块输入:与数据库操作子对话框有关的用户输入及系统消息输出:相应的界面12. 普通工人岗位工资管理模块输入:与数据库操作子对话框有关的用户输入及系统消息输出:相应的界面13. 工资津贴应用/延陵比例管理模块输入:与数据库操作子对话框有关的用户输入及系统消息输出:相应的界面14. 工人职务岗位津贴管理模块输入:与数据库操作子对话框有关的用户输入及系统消息输出:相应的界面15. 行政管理人员岗位津贴管理模块输入:与数据库操作子对话框有关的用户输入及系统消息输出:相应的界面16. 专业技术人员岗位津贴管理模块输入:与数据库操作子对话框有关的用户输入及

温馨提示

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

评论

0/150

提交评论