业务处理工作用计算机进行全面现代化管理.主要包括人员基本情况管理、工资管理、和考勤管理。等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。
·具体系统功能需求描述
(1) 人员基本情况管理
提供对"商厦人员履历表"数据输入、组合条件查询、统计、打印功能,实现"职工花名册"数据生成、查询、统计、打印功能。
(2) 职工工资管理
提供对"商场职工工资表"数据的输入、查询、按商场统计、打印功能,完成每月对"商场职工工资表"数据的月统计,以此生成"商场职工工资总额构成情况表"实现该表的查询、打印功能。实现每季由"商场职工工资总额构成情况表"生成"商厦职工工资总额季度汇总表"及该表的查询、打印功能。
(3) 职工考勤管理
提供对各单位(商场)"月考勤登记表"数据的录入、查询、统计功能;
根据"月考勤登记表"数据分单位按各种日考勤标志进行分类统计,且生成"商场职工月考勤统计表",数据及"商厦职工月考勤统计汇总表"数据,实现该表的查询、打印功能。
第四章 商厦人事劳资管理系统的分析和设计
4.1 商厦人事劳资管理系统的分析和概要设计
根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。
通过对用户需求的分析,我们可以分析出该商厦人事劳资管理系统大致可以分为四个模块:人员基本情况管理模块、职工工资管理模块、职工考勤管理模块、系统维护模块。
下图说明四者的关系
现在对这四个模块做具体说明:
人事基本情况管理模块:
输入:职工信息
输出:"商厦人员履历表""职工花名册"
功能:对商厦人事基本信息的查询、统计和打印
·职工工资管理模块
输入:人员月工资
输出:"商场职工工资表的月统计","商场职工工资总额构成表"及以"商
厦职工工资总额季度汇总表"
功能:完成商厦员工工资的查询、统计和打印
·职工考勤管理模块
输入;员工每日考勤情况
输出:"月考勤登计表"、"商场职工月考勤统计表"、"商厦职工月考勤统计表"
功能:完成对员工考勤情况的查询、根据日考勤标志进行分类统计及表的打印。
·系统维护模块
输入:
输出:
功能:完成对系统数据和数据库的维护,如用户名、密码的更新,数据库
数据的备份、恢复以及定期删除,还有单位的编码化。
4.2 商厦人事劳资管理系统数据库设计
由于考虑到本系统是应用在单机系统上,另外根据商厦人员规模,我们只建立起一个数据库,在此数据库基础上建立起如下表:
·职工基本信息表 employee_information_table
·职工工资表 employee_salary_table
·职工考勤表 employee_attendance_table
·单位编码表 company_code_table
·系统信息表 system_table
另外,根据实际统计需要,我们另外建立两个统计表,用以存放部分统计表的信 息以便查询。
·职工工资统计表 employee_salary_sum
·职工考勤统计表 employee_attendance_sum
第五章 系统模块的具体实现
在本系统中有四个子模块组成。它们分别是员工基本信息模块、员工工资信息模块、员工考勤信息模块和系统维护模块,下面就开发这几个模块的过程及所遇到的问题分别加以介绍。
5.1员工基本信息模块
该模块主要完成员工基本信息的录入、查询、统计及打印功能。在此模块中定义了三个主要窗口:员工花名册窗口、员工履历表信息窗口和组合条件查询窗口。后两者均需通过前者访问。
员工花名册窗口中显示的是员工必要信息。可供用户浏览查询及以其记录为单位的操作。如果用户修改某一纪录中的某一项,可双击该条纪录进入员工履历表窗口,此窗口使用数据窗口的FREEDOM风格(典型的录入界面)。该种风格特点是列标题紧挨着数据列。在此窗口显示的是员工的详细资料,在此窗口还可以增加新员工纪录。
该模块的第三个窗口是多条件查询窗口,在此窗口中应用了数据窗口这一智能化对象。所以多条件查询也就变得简单起来,只要通过修改数据窗口的QUERYMODE属性。(DW_1.OBJECT.DATAWINDOW.QUERYMODE="YES")
用户只要输入组合条件,系统就会自动检索出数据,开发人员可以不用再编写冗长的SQL语句。从此一点就可以看出数据窗口的优越之处。
由于数据库基本表与其它表之间的主键的特点,不方便使用外键来保持数据的一致性问题,所以要用手工操作的方法进行数据一致性的维护,主要应用在以下几个方面,职工工资表中加入和删除职工信息,职工考勤表中加入和删除职工信息,履历表中删除职工信息。
在职工工资表中和在职工考勤表中加入职工信息时,用户不能任意的输入职工,而是由系统提供专有的添加职工窗口,用于显示该单位花名册已有的职工名,而在职工工资表或职工考勤表中没有的职工名供用户选择,从而要求用户
不能任意输入花名册以外的职工信息了,要加入新的职工信息必须先加入到花名册中去。这样就既保证数据库的数据的一致性,又防止了数据的冗余。
在职工工资表中和在职工考勤表中删除职工信息时,为保持数据的一致性,就需要立刻重新计算统计量。
另外,考虑到职工的编码可以唯一标示职工的单位,所以就对单位进行编码化,即职工编码的前三位唯一标示一个单位,这样就减少数据的冗余。
5.2职工工资管理模块
该模块是完成对员工的工资信息的输入、查询、并以此进行统计生成"商场职工工资总额构成情况表"和"商厦职工工资总额季度汇总表"。
此模块主要包括三个窗口,工资录入窗口、商场职工工资总额统计构成和商厦职工工资总额统计窗口,后来两者均可通过第一个窗口的菜单项选择而进入。
两个窗口"商场职工工资总额统计表"与"商厦职工工资总额统计表"的数据源均是从数据库EMPOYEE_SALARY表和EMPOYEE_SALARY_SUM表中选出。其功能包括打印、预览。由于所打印的表大多很长,很难一个屏幕内放下,这就使得用户预览不到整体的效果。所以带两个窗口中均动态修改了数据窗口的放大倍数(DW_1.Modify("DataWindow.Zoom=50")),均以缩小百分之五十的面目出现。这就是用户可以一览打印表全貌,达到打印效果。另外,由于所要求输出的打印表是典型的中国式的表格而POWERBUILDER没有提供相应的风格,所以只有通过选择TABLUR风格的表格(该种风格允许数据列跨页或跨带显示,用户可以根据自己的需要重新组织安排这些数据),自行划线分组增加表头文字。以此达到用户打印表的要求。
5.3员工考勤管理模块
该模块完成对职工考勤信息的输入和查询。并以此数据为基础生成"商场职工月考勤统计表"和"商厦职工月考勤统计汇总表"。
此模块主要包括三个窗口,考勤登记窗口、商场职工月考勤,商厦职工考勤统计窗口,后两者均可通过第一个窗口的菜单项选择而访问到。由于在模块中使用的方法和程序框图与职工工资管理模块大致相同,所以这里也就不一一列举了。
5.4系统维护模块
此模块除完成数据的一般性维护如数据的恢复与备份、数据的定期删除
相关热词:cnet 论文 基于 C_ 工资 管理 系统
上一篇:
直流稳压电源的设计
下一篇:
马原:环境保护与可持续发展论文(word)