《企业人事管理系统面向对象分析与设计-修订编选》由会员分享,可在线阅读,更多相关《企业人事管理系统面向对象分析与设计-修订编选(15页珍藏版)》请在金锄头文库上搜索。
1、面向对象分析 一、系统基本需求一、系统基本需求 经过调研分析, 确定企业人事管理系统的主要功能有企业员工的资料管理和 考勤管理、员工的工资计算和业绩评定等。涉及到敏感信息的大部分数据的增、 删、改等工作主要由人事部门的管理人员来完成,例如工资的计算、考勤记录的 更改等操作, 而且一些如确定员工的基本工资和指定部门分配等操作只有人事部 门相关的管理者才能进行操作;而普通的企业员工能够在系统中通过 Web 的方 式对其基本资料、工资情况、考勤情况以及请假记录等以只的方式进行浏览,同 时还能够在系统中提出加班和请假的申请,申请一旦通过部门领导的审批,便可 被人事部门记录在案。在用户权限设置方面采用向
2、下兼容的原则,人事部门的领 导具有人事管理人员的全部权限,各部门的领导也同样具有普通员工全部的权 限,而单位的领导则具有部门领导的全部访问权限。 因为企业人事管理系统所面向的主要用户是企业的全体员工, 所以系统的操 作越简单易用越好,同时要兼顾系统的安全运行和多用户、多任务的支持,能够 允许大批量的用户同时登录系统进行访问。 以上主要是对系统的基本功能进行了 简要描述,我们将在后文中详细分析系统的具体功能性需求和非功能性需求。 二、系统业务用例二、系统业务用例 系统的功能性需求主要通过用例(Use Case)模型来进行描述,在系统开发 中,用例模型的引入有着举足轻重的意义。开发者在设计中对典型
3、用例进行分析 是其对用户需求以及相关概念进行准确快速的掌握的最为行之有效的手段, 它是 开发者与用户之间共同对系统功能需求进行分析的出发点。 (一)系统参与者的确定 (一)系统参与者的确定 采用用例来作为功能性需求分析中的主要描述工具时, 最先要做的便是确定 系统的参与者,即 Actor。企业人事管理系统的基本功能相对比较统一,不存在 比较特殊的业务逻辑和功能需求,因此相对来说系统的参与者也要简单一些。人 事管理系统几乎涉及到企业中的所有部门,不过除了人事部门,其余所有部门的 业务需求基本相同。 其中人事部门的管理操作主要由人事部门的领导与人事管 理人员来执行,他们可以分别通过各自的登录用户和
4、密码对系统进行登录,并获 取相应的访问权限。人事部门的领导在登录系统后主要能够执行以下权限:员工 资料的修改、对考勤信息进行登记、对请假和加班信息进行核实、对员工月工资 进行核算、员工基本工资的指定以及授权用户等;人事管理人员登录后可以执行 的操作有:员工基本资料的修改、对考勤信息进行登录,对请假和加班信息进行 核实、对员工月工资进行核算。 其它部门主要的参与者是部门领导和员工。 他们都可以通过各自的用户帐户 与密码登录到系统中,并能够完成相应的信息浏览、请假和加班申请、本部门请 假和加班批准以及个人信息修改等操作。 通过以上分析, 我们确定系统主要有五类参与者, 分别是操作系统的管理员、 人
5、事 部门领导、人事部门管理人员、各部门的领导以及普通员工。 本系统的权限管理主要应用目前非常流行的基于角色的方式来管理访问权 限,每一个角色都拥有自己的权限,不同的角色权限可以完全不同,也可以拥有 一些相同的权限,每一个用户都隶属于某一角色,每个角色可以拥有多个用户, 用户所属角色的权限既是 用户的权限。上述几类参与者的主要权限及能够执行 基本功能如下: 1、普通员工 普通员工即企业中的基层职工, 他们在企业人事管理系统中具有最低的访问 权限,在登录系统后只能进行相关信息的浏览和进行基本申请操作,他们可以在 系统中对员工的个人资料、考勤信息、工资信息等进行查看以及执行提交加班和 请假的申请等操
6、作。 2、部门经理 部门经理是企业中各部门中相关工作的主管领导。 普通的部门经理在人事管 理系统中只能获取普通用户的权限。 部门经理的权限只是比普通员工多了可以查 看本部门内所有员工的相关资料和审核本部门员工所提交的申请, 其余的权限与 普通用户相同。 3、人事管理人员 人事管理人员在人事部门中负责具体的人事管理。其业务工作主要包括:对 员工的基本资料进行更新和修改、对考勤信息进行登记、对请假和加班信息进行 核实以及负责员工月工资的计算等工作。 4)人事部门经理 人事部门经理是人事部门的主管领导,负责主管企业的所有人事工作。该角 色具有人事管理人员的所有对系统的访问权限,此外还拥有人事政策的制
7、定权 限,例如员工的基本工资制定、员工部门分配等。 5)系统管理员 系统管理员具有对系统最高的访问权限。其管理职责主要包括人事管理、员 工管理、 维护基础数据、 管理用户和角色的权限以及系统及其安全的维护工作等。 该角色通常由人事部门的领导指派一个比较优秀的人事管理人员来担当。 (二)普通用户用例 (二)普通用户用例 在企业中任何一个登记的合法员工都能够在网络上通过 Web 浏览器登录到 人事管理系统中进行访问。登录后可以获得普通用户的权限,能够对该员工的个 人基本信息、工资情况、考勤情况进行查看,并且可以对自己的个人信息进行修 改,例如对密码或电话号码进行修改等,同时能够向部门领导提出加班和
8、请假的 申请以及实现个人业绩报告的填写等工作。一旦忘记登录密码,还可以通过密码 找回功能将密码找回。其用例图如下图所示: 普通员工用例 该用例的前提是普通员工的用户登录到系统中,并且获得了普通员工的权 限。普通员工用户的基本操作流程如图所示: 查看员工资 料 请假 加班 浏览考勤信 息 浏览工资信 息 填写业绩报 告 系统系统 普通员工 登录 验证权 限成功 N Y 显示主页面 查 看 员 工 资 料 提 交 请 假 申 请 单 提 交 加 班 申 请 查 看 考 勤 信 息 查 看 工 资 信 息 查 看 业 绩 报 告 普通员工基本流程 (三)部门经理用例(三)部门经理用例 部门经理在登录
9、系统之后能够对本部门所有的相关信息进行接收、发送、查 看和删除等操作;对本部门的留言功能进行管理,可以执行发表留言、查看留言 以及删除留言等操作;对本部门员工提交的加班和请假申请进行审批,并对其业 绩报告进行查阅。 部门经理用例 该用例的前提是部门经理成功登录到系统中,并获得相应的权限,该用户不 仅具有普通员工的全部访问权限,同时还具有申请审批和报告查阅的功能。部门 经理用例的基本操作流程如图所示。 审批请假 审批加班 审批业绩报告 系统系统 部门经理 部门经理基本流程 (四)人事管理人员用例(四)人事管理人员用例 人事管理人员登录系统获得相应的权限后可以执行的操作包括:修改 员工基本资料、登
10、记考勤信息、核实加班请假信息、计算员工月工资。其用例图 如下图所示: 登录 验证权 限成功 N Y 显示主页面 查 看 员 工 资 料 提 交 请 假 申 请 单 提 交 加 班 申 请 查 看 考 勤 信 息 查 看 工 资 信 息 提 交 业 绩 报 告 申 请 审 批 报 告 查 阅 人事管理人员用例图 该用例的前提是人事管理人员成功登录到系统中,并获得相应的权限。人事 管理人员用例的基本操作流程如图所示: 人事经理 修改员工资 料 登记考勤信 息 核实加班请假 信息 系统系统 计算月工资 验证权 限成功 登录 N Y 显示主页面 查 看 员 工 资 料 提 交 请 假 申 请 提 交
11、加 班 申 请 查 看 考 勤 信 息 查 看 工 资 信 息 提 交 业 绩 报 告 修 改 员 工 信 息 登 记 考 勤 信 息 核 算 加 班 请 假 信 息 计 算 工 资 人事助理基本流程 (五)人事部门经理用例(五)人事部门经理用例 人事部门经理登陆系统获得相应的权限后除了可以执行人事管理人员的所 有功能外,还能够进行人事政策的制定,例如制定员工的基本工资和给人事管理 人员授权等操作。 人事部门经理用例图 该用例的前提是人事管部门经理成功登录到系统中,并获得相应的权限。人 事部门经理用例的基本操作流程如图所示: 人事部门经理 制定基本工 资 审批业绩报告 系统系统 人事管理人员
12、人事部门经理基本流程 (六)系统管理员用例(六)系统管理员用例 系统管理员通常由人事部门的领导指派一个比较优秀的人事管理人员来担 当。它具有系统最高的权限,该角色除了具备其他所有角色具备的全部访问权限 外,还具备管理用户和角色的访问权限以及系统和信息安全维护的重要职能。 当系统管理员成功登录系统, 并获得相应权限后便能够对系统首页信息进行 管理,同时还可以对全体企业员工、各部门经理的相关信息和权限进行管理,以 及管理和维护站内信息与数据库安全。其用例图如图所示: 验证权 限成功 登录 N Y 显示主页面 查 看 员 工 资 料 提 交 请 假 申 请 提 交 加 班 申 请 查 看 考 勤 信
13、 息 查 看 工 资 信 息 提 交 业 绩 报 告 修 改 员 工 信 息 登 记 考 勤 信 息 核 算 加 班 请 假 信 息 计 算 工 资 设 定 员 工 基 工 资 系统管理员用例图 三、系统功能性需求 三、系统功能性需求 (一)基本信息管理 (一)基本信息管理 该功能性需求主要是为企业的员工提供对其本人和其同事的相关资料进行 查看的功能,以此增进企业中员工与员工之间的了解,增强透明度,并且员工还 可以对自己的基本信息进行修改。 其主要的功能有 : 对本人的薪资信息进行查询、 对本人及其同事的考勤情况进行查询、请假申请与加班申请的提出、个人信息与 登录密码的修改以及业绩报告的填写。
14、 (二)工资的设置及管理 (二)工资的设置及管理 员工的每月工资包括月基本工资加上当月奖金(包括绩效和加班费)再减去 当月惩罚金额(包括请假扣除部分和考勤扣除部分)。 企业员工登录系统后可以 查询个人一年内的各月份系详细工资信息以及全年工资信息总汇, 人事部门经理 和人事管理人员可以按相应的条件对员工一年中每月份工资和全年工资信息进 行查询。 每月底系统都将自动的增加一个字段用做当月工资的存储, 系统具有工资信 息自动生成的功能。 (三)人事管理 (三)人事管理 员工在成功登录系统后可以通过基本信息模块完成对本人的基本信息进行 浏览,能够查看考勤情况和工资情况等等操作,同时还能核对工资的历史记
15、录进 行查询。员工也可以对自己的部分基本信息以及用户的登录密码进行修改;员工 成功登录后通过请假申请模块能够完成请假申请的提交、查看或者取消等操作; 同时还通过加班申请模块还能够对加班申请进行提交、查看等操作,在此模块下 系统管理员 系统管理 安全性维护 系统系统 人事部门经理 可以查询某一时段内的加班情况, 并可以通过加班记录, 计算并查看加班小时数 ; 员工还需要进行业绩报告表的填写。 部门经理能够对本部门所有员工进行基本信息的查询和浏览操作。 他能够完 成普通员工可以进行的所有操作, 除此之外还可以通过请假申请模块和加班申请 模块对本部门员工的请假和加班申请进行审批。 人事部门经理和人事
16、管理人员能够对企业全体员工的信息进行查看和维护, 人事部门通过考核管理模块能够对企业全体员工的加班记录进行查询, 再依据员 工的考勤记录同加班记录进行比较,便可确认加班记录是否真实、有效。 人事部门可以通过人事异动管理模块完成员工信息资料的查询和修改工作, 包括:为新就职的员工添加档案、为需要调动的员工修改档案、为离职和退职的 员工删除档案、为复职的员工恢复档案等操作,并且可以实现为员工指定基本工 资等操作。 (四)其他管理 (四)其他管理 1、合同管理模块: 通过该模块可以实现普通员工、各部门的经理、人事管理人员以及人事部门 经理的合同签署工作,合同的签署与拟定由人事部门经理通过合同管理模块完 成, 由人事管理人员负责对合同内容进行记录, 同时要管理合同期间的保险问题。 2、培训管理模块: 企业中所有的员工都可以参加企业的技能培训。 员工通过该模块可以提出培 训请求,然后由部门经理进行审批并可根据实际情况组织或取消一次培训,再由 人事管理人员对培训进行记录,并纳入到考核管理的范畴中。 四、 非功能性需