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

2019-04-02 22:56

第五章 主要功能模块设计与实现

5.1 系统功能模块图

5.1.1 企业人事管理系统功能模块

企业人事管理系统 部门理信息管员工理信息管员工理考勤管员工理考评管员工理工资管系统理用户管

针对各个模块不同的表实现添加记录,修改记录,删除记录,以及查询显示记录等功

图4.4 企业人事管理系统模块图

在功能模块示意图的树状结构中,每一个结点都是一个最小的功能模块。每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录,修改记录,删除记录,以及查询显示记录信息

5.1.2 企业人事管理系统功能模块之间的关系 i. 基本信息管理功能集合

包括部门信息管理和员工信息管理等功能模块。此集合中功能模块的关系如图4.5所示。

提供部门数据 提供 部门信息管理 员工基本信息管理 员工

图4.5 基本信息管理功能集合模块关系图

员工主要家庭成员信息管理 员工照片管理 员工基本信息管理模块是整个系统的核心。除了部门管理模块外,其他各个模块都针

员工基本信息管理员工照片信息管理息员管员管工理工理主学要习家与庭工成作员经信历系理人统力管资理源员主用管户用管户理管普通用户管理 数据 员工学习与工作经历管理

对每一个员工的一个方面进行管理,都需要提供员工编号等基本信息作为索引。 ii.考核与待遇管理功能集合

包括考勤管理,工作考评管理和工资管理模块。此集合中功能模块的关系如图4.6所示。

提供员工考勤数据 提供员 员工工资管理 工数据 提供员工工作考评数据 员工基本信息管理 图4.6 考核与待遇管理功能集合模块关系图

员工考勤管理 员工考评管理 iii.用户管理及权限控制功能集合

包括用户信息管理、权限控制等模块。权限控制对于企业人事系统来说是非常必要的。部门与员工基本信息数据,包括考勤,考核工作和工资等信息都不是一般的员工可以随意添加和改动的。这些操作只有人力资源主管才有此权限。在本系统中,我们将系统用户划分了3大类:

人力资源主管:此类型用户是本系统中权限最高的用户。在本系统中的任何模块中,都可以进行添加,删除,修改等记录,并对所有数据进行查询显示的权限。

系统管理员:是为了维护本系统而创建的用户,可以对除“人力资源主管”用户以外的其他类型用户进行管理。

普通用户:权限最低的一类用户,除了可以修改自身的用户名和密码外,几乎没有其他数据库操作权限。在其他的模块中,此类用户只能浏览到与自己或自己的下属相关的数据,但是不能对数据进行修改或删除操作。在员工工作考评模块中,普通用户可以输入对自己下属员工的工作评价和资金系数等数据。

此集合中功能模块的关系如图4.7所示

人力资源 系统用户 信 息 系 统 主管用户 修改超级系统管理员用户密码 超级系统管理员用户 系统 管理员 用户 创建和管理普通系统管理员 创建和管理普通用户 普通系统管理员用户 修改自身的用户名和密码 创建和管理普通用户 修改自身用户名和密码 图4.7 用户管理功能集合模块关系图

修改超级人力资源主管的密码 超级人力资源主管用户 创建和管理普通主管用户 普通人力资源主管用户 修改自身的用户名和密码

普通用户

22

5.1.3 系统流程

本系统的工作流程是从用户登陆模块开始的,对用户的身份进行认证,身份认证分两个过程:1.确认用户是否是有效的系统用户。2.确定用户的类型决定用户的操作权限。在系统的工作流程中,各个功能模块之间有着一定的依存关系,必须在部门管理模块中添加至少一个部门信息,才可以添加员工的基本信息,必须有一条员工的基本信息,才能添加员工的照片,员工的主要家庭成员,员工的学习与工作经历,考勤记录,工作考评记录,工资管理,以及用户管理,必须添加了当月的考勤记录和工作考评记录,才能添加工资信息,等等。 本系统的流程分析图如图4.8所示

开 始 重试 否 失败 是 用户登录 失败超过3次 退出程序 用户管理模块 人力资源管理模块 成功 1. 管理自己的用户信息 读取用户类型 2. 管理普通人力资源主管 超级人力资 信息 源主管用户 普通人力资 源主管用户 管理自己的用户信息 超级系统管 1. 管理自己的用户信息 理员用户 2. 管理普通系统管理员 普通系统管 理员用户 1. 管理自己的用户信息 2. 管理普通用户信息 3. 管理普通用户信息 普通用户人力资源信息管理查询 人力资源信息的高级管理和查询 普通用户

管理自己的用户信息 图4.8 系统流程分析图

23

5.2 启动界面设计 5.2.1 功能说明

屏幕显示该界面,表明程序的开始运行,同时向用户介绍这个软件,此界面显示本系统的名称,类型,和作者,几秒后自动消失,程序将进入登录窗口;

5.2.2 屏幕格式设计

企业人事管理系统 山 东 英 才 学 院 计 算 机 信 息 管 理 数据初始化中,请等待…… 图5.1 系统启动界面

5.3 登录窗口设计 5.3.1 功能设计

用户要使用本系统,首先必须通过系统的身份认证,这个过程叫做登录。登录过程需要完成以下任务:

· 从setup.ini文件中读取服务器的名称,并连接服务器。

· 根据用户名和密码来判断是否可能进入系统。· 根据用户类型觉得用户

拥有的权限。

5.3.2 屏幕格式设计

图5.2 系统登录界面

用户登录模块开始,对系统的身份进行认证。身份认证可以分为以下两个过程: 1. 确认用户是否为有效的系统用户; 2. 确定用户的类型;

第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。

24

开始 N 登录 登录失败 Y 3次 退出系统

登录成功

进入系统主界面

图5.3 系统登录流程图

在流程图中可以看到,每个用户有3次机会进行身份认证。如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统。 5.3.3 登录窗体类函数分析

USERS类用来管理USERS的数据库操作,它保存为users.cls.users类成员函数如表5.1所示: 函数名 Init Delete 户名 Getinfo 户名 In_Db 判断指定的用户是否已在数据库中,参数TMPUSERS表示用户名 Insert Uodate 户名 表5.1 系统用户类函数表

具体说明 初始化成员变量 删除指定的用户记录,参数TMPUSER表示要删除的用读取指定的记录,参数TEMPUSER表示要数据数据的用插入新的用户记录 修改指定的用户记录,参数TMPUSER表示要修改的用5.4 主窗体设计

主界面是用户打开系统首先见到的界面,也是进入其它界面的人口。 主界面设计特点: (1)运行程序后,应先出现用户登录窗口 该窗口中放置了5个静态文本框(Static Text)控件,它们被置于窗口相应的位置用以显示相应的文字信息。输入正确

25


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

下一篇:存在性问题

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

马上注册会员

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