5.奖惩管理设计说明
5.1.程序描述
该部分程序是用来对一个员工实现奖励和惩罚的,主要是根据该员工的平时表现,比如说是考勤记录,来给他一个评判。包括奖惩信息维护和奖惩信息查询。该部分程序为不常驻内存,并且是顺序执行的。 5.2.功能
该模块的功能用来对一个员工实现奖励和惩罚的。管理员可以根据某个员工的平时表现来对该员工实行奖励和惩罚,分为四个等级,大功,小功,小过,大过。普通员工进入该模块的时候可以查看自己的奖惩记录,但不允许其他操作,管理员可以对员工的奖惩信息进行维护,也可以查看所有人的奖惩信息。
IPO表 系统:人事管理系统 作者:第一开发小组 模块:奖惩管理 日期:2011年11月 被调用:无 调用:无 输入:员工基本信息 输出:奖惩信息或 更新过的信息 处理:维护员工奖惩信息,查询员工奖惩信息
5.3.性能
对精度没有要求,但是对时间上要求还是要响应时间短,一般为1-2秒,为此,可以把一些频繁的操作用存储过程来实现,比如说是查询。 5.4.输入项
输入项要求输入员工的员工号或者姓名,具体字段信息请参考概要设计里的数据库设计里的奖惩信息表。 5.5.输出项
输出项为员工的奖惩信息,具体请参考概要设计里的数据库设计的奖惩信息表。输出媒介为DataGridView表,Excel,Word等。
36
5.6.算法
当点击奖惩信息维护按钮时,系统执行:
private void buttonRewardInfo_Click(object sender, EventArgs e){}函数 该函数内部调用Form奖惩信息维护类。 当点击奖惩信息查询按钮时,系统执行:
private void buttonRewardScan_Click(object sender, EventArgs e){}函数 该函数内部调用Form奖惩信息查询类。 5.7.流程逻辑
在程序开始的时候会判断进入该模块的员工是管理员还是普通员工,然后给他们赋以不同的权限。其流程图如下:
开始T是否管理员F查询奖惩信息F奖惩信息维护查询奖惩信息查询成功T显示结果操作成功T保存显示结果F结束
5.8.接口
由于该程序块就是系统登录后的第一模块,所以没有上层程序,但是他的下层程序有两个,一个是奖惩信息维护,一个是奖惩信息查询。与该程序块所关联的数据结构是DataBase,其名称是PersonnalManage。所调用的方式都是函数调用,在调用是的参数是员工的员工号或者姓名。该程序块与其他软件间的接口有与MicroSoft Office中的Excel,Word的接口。
37
5.9.限制条件
在该模块中限制条件还是普通员工和管理员之间的权限限制,普通员工不允许操作奖惩信息维护,不允许查看别人的奖惩信息。对其他的限制就是运行环境中必须要安装有Office2003以上的版本。不然,导出文档的时候会有错误。具体可参考需求分析的运行环境规定。
6.考勤管理设计说明
6.1.程序描述
这一部分程序模块是用来对员工的平时表现记录的。在该模块里包括考勤信息维护和考勤信息查询。该部分程序为不常驻内存,并且是顺序执行的。 6.2.功能
该部分程序的功能是记录每个员工平时表现的,考勤记录有:迟到,早退,矿工,加班。如果普通员工登录此模块,可以查看自己的考勤信息,如果是管理员,可以记录员工的考勤信息,也可以查看其他员工的考勤信息。
IPO表 系统:人事管理系统 作者:第一开发小组 模块:考勤管理 日期:2011年11月 被调用:无 调用:无 输入:员工基本信息 输出:考勤信息或 更新过的信息 处理:维护员工考勤信息,查询员工考勤信息
6.3.性能
对精度没有要求,但是对时间上要求还是要响应时间短,一般为1-2秒,为此,可以把一些频繁的操作用存储过程来实现,比如说是查询。 6.4.输入项
输入项要求输入员工的员工号或者姓名,具体字段信息请参考概要设计里的数据库设计里的考勤信息表。
38
6.5.输出项
输出项为员工的考勤信息,具体请参考概要设计里的数据库设计里的考勤信息表。输出媒介为DataGridView表,Excel,Word等。 6.6.算法
当点击考勤信息维护按钮时,系统执行:
private void buttonAttendInfo_Click(object sender, EventArgs e){}函数 该函数内部调用Form考勤信息维护类。
当点击考勤信息查询按钮时,系统执行:
private void buttonAttendQuery_Click(object sender, EventArgs e){}函数 该函数内部调用Form考勤信心查询类。 6.7.流程逻辑
在程序开始的时候会判断进入该模块的员工是管理员还是普通员工,然后给他们赋以不同的权限。
其流程图如下:
开始T是否管理员FF查询考勤信息考勤信息维护考勤信息查询查询成功T操作成功T保存显示结果显示结果F结束
39
6.8.接口
由于该程序块就是系统登录后的第一模块,所以没有上层程序,但是他的下层程序有两个,一个是考勤信息维护,一个是考勤信息查询。与该程序块所关联的数据结构是DataBase,其名称是PersonnalManage。所调用的方式都是函数调用,在调用是的参数是员工的员工号或者姓名。该程序块与其他软件间的接口有与MicroSoft Office中的Excel,Word的接口。 6.9.限制条件
在该模块中限制条件还是普通员工和管理员之间的权限限制,普通员工只允许查看自己的考勤信息,不允许有其他的操作。对其他的限制就是运行环境中必须要安装有Office2003以上的版本。不然,导出文档的时候会有错误。具体可参考需求分析里的运行环境规定。
7.工资管理设计说明
7.1.程序说明
这一程序模块是对用户的工资进行管理,对于一个员工来说,工资是必不可少的部分,所以该模块是必不可少的。该部分程序非常驻内存,而且是顺序执行的。 7.2.功能
在该模块中,可以对于员工的工资进行更新,因为在员工就职的时候,系统默认一个最低工资额,所以调节工资在这个模块。还有发放工资,系统默认的每月的一号为发工资的日期,另一个模块就是工资发放记录查询。在这个模块普通员工只允许查询自己的工资发放记录,不允许有其他的操作,管理员可以去操作更新工资,发放工资和查询工资记录操作。
IPO表 系统:人事管理系统 作者:第一开发小组 模块:工资管理 日期:2011年11月 被调用:无 调用:无 输入:员工基本信息 输出:工资发放信 息或更新过的工资 信息 处理:维护员工考勤信息,查询员工考勤信息
40