企业人事管理系统的设计与实现 - 图文(6)

2019-04-02 22:56

的用户和口令,回车后打开数据库,并进入主介面。(2)通过主界面的菜单进入各模块 主界面由系统管理、系统设置、系统查询、系统工具、打印报表和帮助等菜单构成,显示在窗口的上方。 (3)菜单设计 在开发环境中使用下拉式菜单来创建菜单,设计出相应程序所连接的主菜单m—Main及其相应的子菜单。 5.4.1 功能设计

系统功能设计主要包括系统管理、系统设置、系统查询、系统工具、打印报表和帮助。

(1)系统管理模块 系统模块用来实现对员工信息,员工考评,员工考勤,员工工资的管理和退出应用程序。

(2)系统设置模块 系统设置包括5部分的设置,它包括用户设置,部门设置,公司设置,而且还可以在这个模块里更改用户和修改密码。

(3)系统查询模块 查询模块由五个部分的查询,分别由主界面的“系统查询”菜单下五个菜单“员工信息查询”,“员工工资查询”,“员工考勤查询”,“员工考评查询”和“信息浏览”调用,员工基本信息,考勤,考核,工资查询窗口用于查询显示员工的基本信息,考勤,考核和工资,信息浏览窗口用于显示员工综合的信息。

(4)系统工具模块 系统工具模块包括记事本和计算机两个部分。 (5)打印报表模块 报表模块由主界面的打印报表菜单调用,用以实现报表的打印和导出功能。

(6)帮助模块 帮助模块由两部分组成,①帮助主题;②关于本人事系统。由“帮助”菜单下的两个子菜单“帮助主题”、“关于本人事系统”调用。关于本人事系统窗口用来显示本系统的名称、版权、版本、申明、技术支持等信息。

此外,在主界面上,还添加了一些功能的快捷方式,如:添加用户,修改密码,部门管理,计算机,报表打印,信息浏览,退出系统,以方便用户使用。 5.4.2 屏幕格式设计

图5.4 系统主界面

26

设置主窗体的属性如表5.2所示:

窗体属性 名称 Borderstyle Caption Maxbutton Minbutton Picture Startupposition 设置值 Frmmain 1—fixedsingle 企业人事管理系统 False True Img\\main.jpg 2--屏幕中心 具体说明 设置窗体名称 设置窗体的边框属性 窗体的标题条文本 取消最大化按钮 激活最小化按钮 设置窗体背景 设置窗体弹出时,位置在屏幕中心

表5.2 系统主窗体属性表

5.5 用户管理模块设计 5.5.1 功能说明

根据用户类型的不同,用户管理模块的功能也不同。可分以下几种情况: · HrManager用户可以创建普通人事主管用户,对普通人事主管的密码进行重置,删除普通人事主管用户。也可以修改自身的密码;

· Admin 用户可以创建系统管理员或普通用户,修改系统管理员密码或普通用户的密码,删除系统管理员或普通用户。也可以修改自身的密码;

· 系统管理员用户可以创建普通用户,对普通用户的密码进行重置,删除普通用户。也可以修改自身的用户明和密码。

· 普通人事主管用户和普通用户只能修改自身的用户名和密码。 5.5.2 用户管理窗体的设计

在此用户管理的窗体中,设置了添加用户,修改用户,删除用户等功能,可以分别对Admin,Manager的用户信息进行添加,修改,删除。

图5.5 用户管理界面

在用户管理的设计中,设置了right( )函数,和Cmd_Modi_Click过程。right( )

27

函数功能是判断当前用户(CurUser)对选择的用户(MyUser)是否有编辑的权限。如果有,则返回TRUE;否则返回FALSE。HrManager对自身和普通人事主管用户有编辑的权限,Admin对自身,普通系统管理员和普通用户有编辑的权限,普通系统管理员对自身和普通用户有编辑的权限。

若用户单击“修改用户”按钮时,将触发Cmd_Modi_Click事件。FrmUserEdit.ComboTpye控件中将列出当前用户有编辑权限的所有用户类型,列表中的内容根据当前用户的不同而动态变化。 5.5.3 编辑用户信息的窗体设计

编辑用户信息的窗体可以用来添加和修改用户信息。

图5.6 编辑用户信息界面

当用户点击“确定”按钮时,将触发Cmd_Ok_Click事件,程序将判断用户名是否已经存在,密码和确认密码是否相同,以及密码长度是否大于或等于6等。如果输入的数据完全满足条件,则保存到数据库中。如果更新了当前的用户名,则必须更新CurUser对象。

5.6 人事考评模块设计

员工工作考核管理作为人事管理的一个功能模块,在人事管理中起到了重要作用。为全面了解、评估员工工作绩效,发现优秀人才,提高工作效率,特在人事管理中启用员工考核管理。通过考核,全面评价员工的各项工作表现,使员工了解自己的工作表现与取得报酬、待遇的关系,获得努力向上改善工作的动力。考核的具体目的有: 1. 获得晋升、调配岗位的依据,重点在工作能力及发挥、工作表现考核; 2. 获得确定工资、奖金的依据,重点在工作成绩(绩效)考核;

3. 获得潜能开发和培训教育的依据,重点在工作和能力适应性考核。

考核过程以岗位职责为主要依据,坚持上下结合、左右结合。定性与定量考核相结合。 在这套人事管理系统中,员工工作考核管理模块主要有三个功能窗体系统,分别是考评信息编辑窗体系统、考评信息管理窗体系统和考评报表打印窗体系统。考评信息主要包括工作业绩、领导评价和奖金系数等属性。考评信息可以通过报表控件,实现信息的浏览和打印。 5.6.1 功能说明

员工考评管理模块可以实现以下的功能:

28

· Hrmanager用户和普通人事管理用户可以创建,修改和删除考评; · Admin 用户,系统管理员和普通用户只能查看下属的考评数据; 5.6.2 考评模块的类函数

Evalution类用来管理表Evalution的数据库操作,它保存为Evalution.cls.

Evalution的成员函数如表5.3所示:

函数名 Init Delete Getinfo In_DB Insert updata

表5.3 Evalution的成员函数表

编号 具体说明 初始化成员变量 删除指定的考评记录,参数tmpmonth表示要删除的考评月份,参数tmpempId表示要删除的员工编号; 读取指定的记录。参数tmpmonth表示考评月份,参数tmpemId表示员工编号 判断指定的考评信息是否已经在数据库中。参数tmpmonth表示考评月份,参数tmpemId表示员工编号 插入新的考评记录 修改指定的考评记录,参数tmpmonth表示考评月份,参数tmpempId表示员工 5.6.3 添加考评信息的窗体的设计

在考评信息管理系统中选择添加操作后,将进入考评信息添加系统。在考评信息添加窗体中,包含了两部分信息,即员工的基本信息和考评信息。员工的基本信息不可编辑,有考评月份、员工姓名等基本属性。考评信息部分可编辑,需要输入各项考评信息参数,有工作业绩、领导评价和奖金系数。窗体设计界面如下图5.7所示:

图5.7 编辑考评信息窗体布局

添加考评信息的窗体可以用来添加和修改员工的考评信息。此窗体,既可以录入对下属员工的评价和奖金系数,也可以录入人事部门的评价和奖金系数,这个取决于调用这个窗体的设置。全局变量HrFlag用来标记操作的对象,如果作为上级领导对下

29

属填写开平表格,则HrFlag=false;如果作为人事主管为员工填写人事部门的考评记录,则HrFlag=True。 5.6.4 考评管理窗体的设计

在考评信息管理主窗体中,包含月份、部门、员工等可选择属性,同时包括‘添加’、‘修改’、‘删除’等操作选择属性。利用DataGrid控件从数据库中导出员工考评信息表,加载显示员工的考评信息。窗体界面如下图5.8

图5.8 考评管理界面

此窗体的名称设置为FrmEvaMan。在窗体FrmEvaMan中,有一个下属员工的复选框Check1。这个是提供给人事主管用户的,因为人事主管既可以为所有员工录入人事部门的考评记录,也可以为下属员工录入上级领导的考评记录。当人事主管选中Check1时,选择部门的标签和组合框将消失,在表格中将出现下属员工的考评数据;取消对Check1的选择,则切换到录入人事部门考评记录的状态。对于非人事主管用户,Check1控件是不可见的。

员工工作考核管理流程如下图所示: 选择考核时间 选择部门 实现考核管理 选择员工 编辑考核内容 选择考核操作 图5.9 员工工作考核管理流程图

考核操作分为添加员工工作考核记录、修改已有的考核记录和删除已有的考核记录。

5.6.5 信息报表窗体的设计

利用DataReport控件,来实现员工考评信息的报表功能,报表的数据来源为数据库的员工考评信息表。考评信息报表界面如下图5.10示:

30


企业人事管理系统的设计与实现 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:存在性问题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: