企业工资管理系统的开发
一、本系统大致分为如下四大功能模块。
1.员工信息
分为员工信息浏览和员工信息查询:
在员工信息浏览子模块中,可以对员工的编号、姓名、性别、岗位、工龄、工资等级等信息进行浏览,并可以对员工信息进行增加记录,修改记录,删除记录等操作;
在员工信息查询模块中,可按员工号或员工姓名进行查询。
2.工资基本设定
包括对基础工资、岗位工资、工龄工资的设定。
基础工资的设定包括工资等级、工资额的设定,可以对工资等级及相应的工资额进行修改、添加、删除。
岗位工资的设定包括岗位名称、岗位工资额的设定,可以对岗位名称及相应的岗位工资额进行修改、添加、删除。
工龄工资的设定包括工龄、工资额的设定,可以对各个工龄段及相应的工龄工资额进行修改、添加、删除。
3.工资汇总
在工资管理中,要分别输入每一个员工的各项工资条款,这样才能运用计算机技术来管理好员工的工资发放情况,其中包括:员工基本情况,员工基本工资情况,员工岗位工资情况,员工工龄工资,工资综合。
4. 个人工资查询
此查询分为按职工姓名查询、按职工号查询。
5. 退出
此功能块为退出系统。
二、详细设计与实现
本部分说明了系统的整个设计,再以工资数据输入,工资计算以及查询为例详细说明了系统是怎样实现的。
(一)、数据库设计
通过对企业工资管理内容和过程的分析,本系统应设计的实体和属性如下:本系统一共用到了3个表。如下:
岗位表(dept.dbf)(包括岗位名称,岗位工资)
工龄表(gongling.dbf)(包括工龄,工龄工资)
工人信息表(personnel.dbf)(包括编号,姓名,性别,工作岗位,工龄,工资等级)。
图6-1为本系统中工人信息的实体集及有关属性的图例:
(二)系统中有关数据库表结构设计如下:
部门表
字段名 |
类型 |
宽度 |
小数位数 |
索引 |
部门 |
字符型 |
25 |
|
|
部门工资 |
数值型 |
8 |
2 |
|
2.工龄表
字段名 |
类型 |
宽度 |
小数位数 |
索引 |