五、工作流程图
下面给出五个模块的工作流程图。
六、程序设计中的若干技术问题
为了工资核算模块各应用程序运行的安全,可靠和稳定,在设计工作中一般应采用若干技术措施,以确保工资核算模块的正常运行。
技术措施涉及面广,其内容可根据需要设置。应主要考虑以下一些措施:
1,职工编号的设置。
给每个职工设置一个编号,作为工资核算主数据库的主关键字有很重要的意义,它唯一地、正确地区别企业的所有职工,职工编号不单在工资核算中使用。同时在人事档案管理和劳保福利管理中也要涉及到。一般地讲,对于人员变化不大的小型企业,职工编号可采用顺序码,而对于中大型或大型企业采用组合码更为适用。总之,代码的设计原则应该便于数据库的操作,以及便于职工调动和自然增、减员的处理。
2,对输入数据正确性的检验
工资核算工作每月要涉及到大量的原始数据,这些数据在输入过程中若发生错误,将带来不良后果。因此,在数据输入计算机后,必须对数据作正确性检验。数据正确性的检验方法较多,在工资核算中常用的有以下几种:
①二次输入法:同一批数据,分别输入二次,第二次称为校验输入,送入计算机后,自动进行比较,若二次输入的结果相一致,则认为此数据为正确。②界限校验法:检查某个项目的内容是否在指定的范围之内,凡超出此范围以外的数据,则认为此数据有错。③相互对照法:如在工资扣款数据输入时,一般先送被扣款人代码,再送扣款数值。为防止错误,可在职工代码输入后,计算机自动寻找该代码的职工姓名,并将该职工的代码、姓名、扣款数值一起显示在屏幕上,让操作员核对。④工资总额控制法:企业的工资总额一般不得超过计划,当月工资结算汇总后与工资总额相比较,若不一致则认为有错。
3、日志文件和数据库文件的拷贝
送入计算机的原始数据应按流水方式存放在日志文件中,以便在必要时进行再次计算,或打印输出作为历史资料。
为了防止机器故障、操作失误等其它一些偶然因素所引起的使数据库文件遭到破坏,应该对数据库文件以及应用程序建立副本,将它们拷贝在软盘片上,当发生上述情况时,可用拷贝的副本软盘片来恢复。