通用计件工资软件的设计与实现_第1页
通用计件工资软件的设计与实现_第2页
通用计件工资软件的设计与实现_第3页
通用计件工资软件的设计与实现_第4页
通用计件工资软件的设计与实现_第5页
已阅读5页,还剩2页未读, 继续免费阅读

下载本文档

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

kok电子竞技:文档简介

1、通用计件工资软件的设计与实现“工资计算是企业管理中最早应用计算机的内容之一,一般认为它的功能范围比较孝实现比较容易,所以常用来作为管理信息系统的教学案例。但在不同行业、不同规模、不同消费特点的企业,工资制度千差万别,尤其是以多品种、多型号、多规格产品的小批量、大规模、劳动密集型为特点企业,正确及时计算计件工资,也不是一件很简单的事。很多企业根据自己的消费特点设计了专用软件,即将不同的工段、工序、价格分别设计不同的程序模块,分别进展计算。这类软件不仅编写起比较费事,而且在消费流程发生变化时还必需进展修改,往往事倍功半,这就需要设计一种通用的“工资计算软件,以实现不同企业使用同样程序来计算计件工资

2、,不仅可以进步计算机应用效果,同时也减少了因重复开发而造成的社会劳动的宏大浪费。本文根据工资软件设计的一般方法,结合详细企业的应用理论,对通用计件工资软件的设计提出一种有效的设计实现方法,以供企业应用和研究开发人员参考。“工资管理系统是企业管理软件中管理型会计软件的一个组成模块,多年来已成为一种较为定型的作法。因此,“通用计件工资软件当然不应该独立存在的,它是“工资管理模块的一个组成部分,否那么与“通用就自相矛盾了,由于非计件工资的分析设计不是本文讨论的主要对象,所以文题只标为“通用计件工资软件的设计与实现。由于计件工资与非计件工资是同时存的,在本文的后面部分将稍有提及它们之间的关系。一、需求

3、分析通用计件工资软件的需求概括起来很简单,就是可以计算所有人员及其从事工序的计件工资。其中,主要有两种情况,一是同一产品,按不同工序定价;二是同一工序,按不同产品定价。详细地说,包括以下几个方法的处理任务。1、定义部门档案、职工名册,作为工资的计算对象和用于按部门进展数据汇总、核对。2、定义任意种类、数量、工程的“计件工资计算单,每一计算单具有一样、相近或不同的定价工程。3、定义的计件工资计算单在使用中可以进展调整或修改,可以改变定价工程的价格。4、录入计件工资工作量。要求用最简捷的方式进展数据输入。包括按日、按月进展的工作量统计。5、按每位职工输出“计件工资计算明细表,包含所有的详细记录,将

4、计件工程、日期、工作量、单价、金额列示出来。区分应付工资工程和扣款工程。6、按每位职工的计件工程进展汇总。7、按部门进展数据汇总,以便在财务上对工资费用进展分配。8、按计件工程进展数据汇总,可以用来对部门工作量、消费及完成情况进展核对。9、计件工资与计时工作可能同时存在,应将其计算在一起并同时发放。二、设计存储根底资料和工资数据的表构造在确定了需求之后,系统设计的一个关键任务就是如何存储数据,这在软件分析设计上叫“存储策略,存储策略决定了数据处理对象的结果,同时也对数据处理方式有着重要的影响。在关系型数据库系统中,主要是以表的形式来存储数据的,因此设计哪些表以及表构造,也就成了存储策略的主要部

5、分。1、部门目录表字段名称数据类型说明部门代号字符串10本表可分级设置部门目录。在工资系统的其他表中只需存储“部门代号。数据类型的括号中数字是指字符串长度。底层明细是指分级构造中最后一级。部门名称字符串50底层明细逻辑型级次整型2、计件工程表字段名称数据类型说明计件工程代号字符串10本表可分级设置多个层次的“计件工程,每个底层明细的“计件工程,实际上就是一张独立的“工资计算表,工程表中的工程可以是产品、零部件或工序。计件工程名称字符串50底层明细逻辑型级次整型3、工资价格表字段名称数据类型说明计件工程代号字符串10本表为计件工程表中设计的“计件工程设计所属的用于计算工资的“工资工程,“工资工程

6、是指直接可以制定价格并用来计算职工工资的同一产品的不同工序或同一工序的不同产品。工资工程字符串20工资工程单位字符串10单价数值型4位小数4、职工名册表字段名称数据类型说明部门代号字符串10用于计算工资。职工编号字符串10职工姓名字符串105、计件工资表字段名称数据类型说明职工编号字符串10本表用于存储工资计算数据。职工姓名字符串20计件工程代号字符串10计算单号字符串10日期日期型工资工程字符串10工作量数值型单价数值型4位小数金额数值型三、功能设计通用计件工资管理系统的功能主要分为三个方面:一根底资料录入与系统维护。1.部门目录设置。可以设置分级构造的部门目录,在职工名册中指出职工所属的部

7、门,这样就可以将工资数据按部门进展汇总了,以便进展数据汇总或进展数据核对。2.录入职工名册。对所有职工进展唯一编号,以适应程序处理方式。3.计件工程设置。每一计件工程,对应一张工资计算单。也就是说有多少个计件工程,就有多少张包含不同工资工程的工资计算单。设置时,可以对计件工程进展分级和分类。4.工资工程设置。为每个计件工程设置其所包含的工资工程,每个工资工程对应一个价格。工资工程是在对产品、工段、工序等划分的最底层事项。5.操作人员及权限。设置系统操作人员及其口令,并分配可操作的权限。6.数据备份。二计件工作量录入。1.分不同的计件工程录入职工计件工作量,系统自动计算工资金额。2.已录入工作量

8、的查找和修改、复制、删除等。三计件工资数据输出。1.职工计件工资明细表。用于发放工资或与职工进展对账。2.职工计件工资单。用于发放工资。每人只有一个小纸条。3.计件工程汇总表。按计件工程及工资工程进展数据汇总,用于与消费记录进展核对,以确定整个工资数据的正确性;用于对产品的人工本钱进展分析。4.部门计件工资汇总表。用于分析考核部门业绩。5.计件工资与计时工资的合并输出在计时工资部分完成。功能设计要求做到构造合理、内容完好、布局有序。按照上述功能要求并结合表构造设计,确定程序实现方法。其中,像部门目录、职工名册录入这样的功能在软件中较为普遍,按一般要务实现就可以了。在本文中就不加说明了。下面仅就

9、本系统中的较为关键的功能,介绍一种详细的实现方法。四、主要功能的实现方法一设置工资工程工资价格表为每个计件工程设置工资工程。由于每个计件工程可能包含较多的工资工程,设计时要求可以方便输入,并且看起来直观。按上面的设计示意图中所示,在窗口中首先要显示计件工程列表,可以从中选择一个计件工程,为其定义工资工程表或称为工资价格表。当鼠标单击计件工程列表时,在下面的表格中切换到与其对应的内容上来;因为在同一计件工程或不同计件工程中,经常存在一样或相近的工资工程及价格,所以复制和粘贴功能是必不可少的。即可以选定部分或全部表格单元,在同一计件工程或不同计件工程中进展复制。设计好的工资工程及价格在以后可以进展

10、修改或删除。图中没有设计“添加、“修改和“删除等功能按钮,这是因为在设计时可以做到直接在表格中完成上述功能的操作,以增加操作的方便性,就像编辑电子表格文件一样,待所有内容编辑好后,只要按一下“保存按钮就行了。保存的结果存入“工资价格表中。二录入计件工作量录入计件工作量是本系统中最重要的功能。这一功能性能的好坏决定了软件的可用性。同时,也是实现本系统通用化的一个关键。录入计件工作量功能设计要到达以下要求:1、可方便地切换到不同的计件工程进展数据录入。2、系统自动按照所设定的工资工程表列出所在工资工程如下表。3、可以按部门或职工编号范围在表中添加职工。4、输入表格中的职工编号、职工姓名列要锁定,不

11、能左右滚动,因为工资工程可能较多。5、每一计件工程在同一时间可以有多张“工资计算表工作量记录。录入时不必显示价格。这样,操作者可以在一个平面上,按照人员或工资工程的顺序进展数据录入,大大进步了录入速度。一般方式下,输入这种数据时都是采取一行一添加的方法,每输入一个职工,那么要选择一个工资工程,再输入工作量。两种方法的输入效率相差甚远。职工编号职工姓名工资工程1工资工程2工资工程30001职工10002职工20003职工3实现这一功能的“算法具有以下几项要点:1、“翻开计算表时,根据选定的计件工程,在“工资工程表中找到对应的工资工程及价格,将工资工程名称填入表格中第一行相应的列中,同时将价格存入

12、内存变量数组中,弄清工资工程列与数组之间的对应关系。然后,在“计件工资表中检索是否存在当前计算单记录,如有记录,还要进展“装入数据。2、“装入数据时,将记录集按职工编号排序,先从表格的第二行开始,将当前记录中的职工编号、职工姓名填入表格,然后从左到右扫描工资工程列,假设当前列与记录中的工资工程一样,那么将当前记录的工作量填入当前单元,不然继续检查后面的列,直到找到当前记录中的工资工程。将记录集指向下一条记录,假设职工编号与上一记录一样,那么表格中不换行,仍然扫描所有工资工程列,直到找到对应位置,填入工作量。假设当前记录的职工编号与上一记录不同,那么使表格换行后再填入职工编号、职工姓名。所有记录

13、处理完毕,就完成了“装入。3、“保存计算表时,按工资工程列从左至右进展扫描,假设单元格内的数据不为零,那么须在“计件工资表内添加一条记录或找到原有记录进展更新,存入当前选定的“计件工程代号、当前输入的“日期,表中当前行的“职工编号、“职工姓名,当前列第一行单元内容存为“工资工程,当前单元格数据存为“工作量、当前列对应的数组元素值存为“单价,“单价乘以“工作量存为“金额,还有应在窗口中设置文本框以输入的“计算单号。三输出计件工资明细表计件工资明细表主要用于与每位职工核对单个人的工资计算结果。是本系统的主要输出内容之一。这一功能应尽量明晰明了。四、工资计算软件通用化设计意义重大一从企业应用角度来讲

14、,通用化设计具有解决问题的彻底性无论企业的实际工资计算方法有什么变化,只要对计算工程及工资工程进展调整就可以了。不管软件提供商是否有良好的效劳,进步效率总是对大家都有利的,从而大大减少了软件的使用本钱。否那么,一旦企业业务变化,就无法正确计算工资了,除非修改程序,假设此软件提供商已无法修改程序,就会导致企业放弃使用软件。二从社会效益的度来讲,通用化设计减少了宏大的浪费非通用化设计,必然导致不同的软件公司以致同一家软件公司进展大量的重复开发,而且这种开发是永远无法到达完善的。即使如今是满足需要的,渐渐的就不能满足需要了。因此工程失败率会很高。一旦工程失败,其造成的损失是很大的。三行业通用化与完全通用化相结合一般来说,本文提供的方案,可以满足绝大部分企业的工资计算的需要,但是,由于个别行业具有较强的特殊性,并且在实际应用中,企业还希望软件可以满足一些行业的特定需要。这样行业通用化既可以解决行业特殊要求,又在行业范围内具有通用性,企业相关人员又容易承受,是一种较合理的策略。总之,通用化设计是用计算机软件解决实际问题的一种概括和抽象的方法,有效的通用化设计方法,标志着对客观事物本来规律的深化认识,是人类认识世界的进步,是软件系统设计程度的进步。

温馨提示

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

评论

0/150

提交评论