图13 员工档案查询窗体
在介绍了上述两项功能之后,将讲述一下员工信息的修改与删除的功能。这两项功能都是在MSFlexGird列表中实现的。首先如果用户需要修改一些信息,可以在菜单中选择修改信息,这时,如果没有先择要具体修改的信息,将出现消息对话框,通知用户选择一条要修改的记录,然后则通过SQL语句载入窗体,触发窗体的Load事件,显示员工信息列表窗体并列出所有员工的信息,在窗体的下部放置了一个修改按扭。用户在列表中选择了要操作的员工记录后点击该按扭,屏幕将出现员工信息添加窗体,窗体中体现出上一步用户所选择的员工记录,在具体的文本框中写入修改的记录,单击保存按钮出现”记录保存成功”消息对话框,点击确定按扭返回员工列表窗体,至此己完成了对员工信息的修改。删除员工信息的功能和修改功能类似,在列表中选择要删除的记录后点击鼠标右键,在弹出的子窗体中选择删除信息弹出”是否删除此记录”对话框,点击确定后完成了信息的删除操作。
值得注意的是在员工列表窗体中使用了PopupMenu函数来调用主窗体中的员工档案菜单,使得操作更加简单、方便。
图14 员工档案列表窗体
16
至此,员工信息管理模块己经完成。它使用了MDI结构应用开发,它可以实现多个窗口的统一显示和管理,便于在不同功能之间快速的切换。
4.3员工考勤模块
员工考勤管理模块主要实现如下功能: 1 添加员工考勤信息 2 修改员工考勤信息 3 删除员工考勤信息 4 查询员工考勤信息
考勤管理是每个企事业所必需的,计算机管理系统的出现使员工出勤情况的记录和统计变得十分简单。
考勤管理用于员工出入单位的情况录入,请假、加班和出差情况的录入,每个月底进行整个月的出勤情况统计。另外,考勤管理为工资管理直接提供每个月工作时间的统计结果,用以计算工资,同时考勤管理也需要其它功能所提供的员工、部门等信息。
考勤管理模块同样使用VB的ADO数据对象连接SQL SERVER数据库,使得前台与后台成功连接。主要分为考勤添加、考勤查询和修改、删除等功能。
考勤添加模块主要是用来实现系统用户对企业现有员工的考勤登记,包括出勤记录、请假记录、加班记录和出差记录。在主窗体的菜单中选择考勤添加便进入了考勤添加窗体。窗体中使用了SSTAB控件,使界面和功能更加完美。在添加记录之前,用户可以根据现有员工档案的具体情况选择进行添加,在基本信息标签页中选择部门下拉列表框,其中包含了企业的所有部门。它的具体实现是通过ADODC控件绑定到员工信息数据表中,从表中使用DISTINCT选择不同的部门名称加入到下拉列表中。当用户选择了一个具体的部门之后,在随后的姓名列表中将通过SQL语句列出此部门的所有员工的姓名,而同时在员工工号的文本框中自动添加了此员工的工号。这种使用方式的好处是让用户可以根据员工档案的具体情况进行编辑,对每个员工进行考勤录入,从而避免了不了解企业内部员工档案的实际情况而造成错误的可能,同时也大大缩短了考勤操作的时间。选择了员工的姓名之后就可以在考勤项目中添加所需要的数据并选择SSTAB控件的不同页面进行输入。完成上述所有操作之后单击保存按扭将所有记录添加到数据库中。如果出现相同记录,将出现消息对话框,提示用户己存在及员工的考勤。若想取消上述操作,可以单击退出按扭,该窗体将自动关闭,并返回到系统的主窗体。
选择“添加考勤“菜单,将出现如图15所示的窗体。
17
图15 员工考勤添加窗体
考勤模块的查询功能仍然使用的是复合式查询,分为按姓名查询和按考勤的录入时间查询两种,用户可以根据需要进行选择。当点击Check复选框控件后,光标自动移动到相应的文本框进行查询内容的输入。在按考勤时间查询中,用户可以从ComboBox下拉列表中选择出考勤的时间范围。之后点击确定按扭将以列表形式显示出需要的员工考勤信息。如果在查询窗体中不进行任何操作直接点击确定列表中将显示出所有员工的考勤信息。此查询功能通过SQL语句搜索考勤表中的数据,并将符合要求的数据提取出来。
图16 员工考勤查询窗体
考勤信息的删除与修改功能的实现和员工信息的删除与修改采用相同的方法。 两项功能都是在MSFlexGird列表中实现的。首先如果用户需要修改一些信息,可以在菜单中选择修改信息,这时,如果没有先择要具体修改的信息,将出现消息对话框,通知用户选择一条要修改的记录,然后则通过SQL语句显示员工信息列表窗体并列出所有员工的信息,在窗体的下部放置了一个修改按扭。用户在列表中选择了要操作的员工记录后点击该按扭,屏幕将出现员工信息添加窗体,
18
窗体中体现出上一步用户所选择的考勤记录,在具体的文本框中写入修改的记录,单击保存按钮出现”记录保存成功”消息对话框,点击确定按扭返回员工列表窗体,至此己完成了对员工信息的修改。删除员工信息的功能和修改功能类似,在列表中选择要删除的记录后点击鼠标右键,在弹出的子窗体中选择删除信息弹出”是否删除此记录”对话框,点击确定后完成了信息的删除操作。在员工考勤列表窗体中使用了PopupMenu函数来调用主窗体中的员工考勤菜单,使得操作更加简单、方便。并且列表的前三列己被固定,是不可编辑的。
图17 员工考勤列表窗体
4.4员工评价模块
员工评价的主要功能包括: 员工评价信息的添加
员工评价信息的修改与删除 员工评价信息的查询
当先择主菜单中的添加员工评价信息菜单,将出现如图18所示的窗体:
19
图18 员工评价信息添加窗体
实现各数据库中添加评价记录的方法和前面员工信息,考勤信息的添加方法相同。
选择修改评价菜单,将出现员工评价列表的窗体,此窗体同样采用子窗体的形式,由主窗体继承而来。选择需要修改的记录,单击下面的修改按钮或单击鼠标右键选择修改评价菜单,在员工评价信息添加窗体中进行修改。
选择查询工作评价菜单,将出现员工评价查询窗体。界面与员工考勤查询窗体相同,分为按工号查询和按姓别查询两种,可以按照各种方式以及它们的组合进行查询。满足查询要求的记录都将出现在员工评价记录列表框中。
4.5员工工资管理模块
工资管理是企业管理中不可缺少的一项工作。员工工资管理模块用于每个月员工实发工资的计算,计算的项目包括基本工资、奖金、福利待遇、津贴等。
主要包括以下几项功能: .员工工资的录入
.员工工资的修改与删除 .员工工资的查询 .员工基本工资的设定 .奖金以及福利补贴的设置 .实发工资计算
.根据出勤统计结果计算本月各项实际金额 .输出工资报表
工资管理的输出结果是对员工工作的一个评价。计算工资的基本依据是考勤管理模块的统计结果。同时,在统计和查询时需要用到员工基本信息模块和部门信息。
首先选择主窗体中添加工资菜单将出现我添加员工工资窗体。如图19所示:
20