企业人事管理系统面向对象分析与设计说明.docx

上传人:b****3 文档编号:1076805 上传时间:2022-10-16 格式:DOCX 页数:15 大小:166.89KB
下载 相关 举报
企业人事管理系统面向对象分析与设计说明.docx_第1页
第1页 / 共15页
企业人事管理系统面向对象分析与设计说明.docx_第2页
第2页 / 共15页
企业人事管理系统面向对象分析与设计说明.docx_第3页
第3页 / 共15页
企业人事管理系统面向对象分析与设计说明.docx_第4页
第4页 / 共15页
企业人事管理系统面向对象分析与设计说明.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

企业人事管理系统面向对象分析与设计说明.docx

《企业人事管理系统面向对象分析与设计说明.docx》由会员分享,可在线阅读,更多相关《企业人事管理系统面向对象分析与设计说明.docx(15页珍藏版)》请在冰豆网上搜索。

企业人事管理系统面向对象分析与设计说明.docx

企业人事管理系统面向对象分析与设计说明

面向对象分析

一、系统基本需求

经过调研分析,确定企业人事管理系统的主要功能有企业员工的资料管理和考勤管理、员工的工资计算和业绩评定等。

涉及到敏感信息的大部分数据的增、删、改等工作主要由人事部门的管理人员来完成,例如工资的计算、考勤记录的更改等操作,而且一些如确定员工的基本工资和指定部门分配等操作只有人事部门相关的管理者才能进行操作;而普通的企业员工能够在系统过Web的方式对其基本资料、工资情况、考勤情况以及请假记录等以只的方式进行浏览,同时还能够在系统中提出加班和请假的申请,申请一旦通过部门领导的审批,便可被人事部门记录在案。

在用户权限设置方面采用向下兼容的原则,人事部门的领导具有人事管理人员的全部权限,各部门的领导也同样具有普通员工全部的权限,而单位的领导则具有部门领导的全部访问权限。

因为企业人事管理系统所面向的主要用户是企业的全体员工,所以系统的操作越简单易用越好,同时要兼顾系统的安全运行和多用户、多任务的支持,能够允许大批量的用户同时登录系统进行访问。

以上主要是对系统的基本功能进行了简要描述,我们将在后文中详细分析系统的具体功能性需求和非功能性需求。

二、系统业务用例

系统的功能性需求主要通过用例(UseCase)模型来进行描述,在系统开发中,用例模型的引入有着举足轻重的意义。

开发者在设计中对典型用例进行分析是其对用户需求以及相关概念进行准确快速的掌握的最为行之有效的手段,它是开发者与用户之间共同对系统功能需求进行分析的出发点。

(一)系统参与者的确定

采用用例来作为功能性需求分析中的主要描述工具时,最先要做的便是确定系统的参与者,即Actor。

企业人事管理系统的基本功能相对比较统一,不存在比较特殊的业务逻辑和功能需求,因此相对来说系统的参与者也要简单一些。

人事管理系统几乎涉及到企业中的所有部门,不过除了人事部门,其余所有部门的业务需求基本相同。

其中人事部门的管理操作主要由人事部门的领导与人事管理人员来执行,他们可以分别通过各自的登录用户和密码对系统进行登录,并获取相应的访问权限。

人事部门的领导在登录系统后主要能够执行以下权限:

员工资料的修改、对考勤信息进行登记、对请假和加班信息进行核实、对员工月工资进行核算、员工基本工资的指定以及授权用户等;人事管理人员登录后可以执行的操作有:

员工基本资料的修改、对考勤信息进行登录,对请假和加班信息进行核实、对员工月工资进行核算。

其它部门主要的参与者是部门领导和员工。

他们都可以通过各自的用户与密码登录到系统中,并能够完成相应的信息浏览、请假和加班申请、本部门请假和加班批准以及个人信息修改等操作。

通过以上分析,我们确定系统主要有五类参与者,分别是操作系统的管理员、人事

部门领导、人事部门管理人员、各部门的领导以及普通员工。

本系统的权限管理主要应用目前非常流行的基于角色的方式来管理访问权限,每一个角色都拥有自己的权限,不同的角色权限可以完全不同,也可以拥有一些相同的权限,每一个用户都隶属于某一角色,每个角色可以拥有多个用户,用户所属角色的权限既是用户的权限。

上述几类参与者的主要权限及能够执行基本功能如下:

1、普通员工

普通员工即企业中的基层职工,他们在企业人事管理系统中具有最低的访问权限,在登录系统后只能进行相关信息的浏览和进行基本申请操作,他们可以在系统中对员工的个人资料、考勤信息、工资信息等进行查看以及执行提交加班和请假的申请等操作。

2、部门经理

部门经理是企业中各部门中相关工作的主管领导。

普通的部门经理在人事管理系统中只能获取普通用户的权限。

部门经理的权限只是比普通员工多了可以查看本部门所有员工的相关资料和审核本部门员工所提交的申请,其余的权限与普通用户相同。

3、人事管理人员

人事管理人员在人事部门中负责具体的人事管理。

其业务工作主要包括:

对员工的基本资料进行更新和修改、对考勤信息进行登记、对请假和加班信息进行核实以及负责员工月工资的计算等工作。

4)人事部门经理

人事部门经理是人事部门的主管领导,负责主管企业的所有人事工作。

该角色具有人事管理人员的所有对系统的访问权限,此外还拥有人事政策的制定权限,例如员工的基本工资制定、员工部门分配等。

5)系统管理员

系统管理员具有对系统最高的访问权限。

其管理职责主要包括人事管理、员工管理、维护基础数据、管理用户和角色的权限以及系统及其安全的维护工作等。

该角色通常由人事部门的领导指派一个比较优秀的人事管理人员来担当。

(二)普通用户用例

在企业中任何一个登记的合法员工都能够在网络上通过Web浏览器登录到人事管理系统中进行访问。

登录后可以获得普通用户的权限,能够对该员工的个人基本信息、工资情况、考勤情况进行查看,并且可以对自己的个人信息进行修改,例如对密码或进行修改等,同时能够向部门领导提出加班和请假的申请以及实现个人业绩报告的填写等工作。

一旦忘记登录密码,还可以通过密码找回功能将密码找回。

其用例图如下图所示:

 

 

普通员工用例

该用例的前提是普通员工的用户登录到系统中,并且获得了普通员工的权限。

普通员工用户的基本操作流程如图所示:

登录

验证权限成功

N

Y

显示主页面

查看员工资料

提交请假申请单

提交加班申请

查看考勤信息

查看工资信息

查看业绩报告

 

普通员工基本流程

(三)部门经理用例

部门经理在登录系统之后能够对本部门所有的相关信息进行接收、发送、查看和删除等操作;对本部门的留言功能进行管理,可以执行发表留言、查看留言以及删除留言等操作;对本部门员工提交的加班和请假申请进行审批,并对其业绩报告进行查阅。

审批请假

审批加班

审批业绩报告

系统

部门经理

 

部门经理用例

该用例的前提是部门经理成功登录到系统中,并获得相应的权限,该用户不仅具有普通员工的全部访问权限,同时还具有申请审批和报告查阅的功能。

部门经理用例的基本操作流程如图所示。

 

登录

验证权限成功

N

Y

显示主页面

查看员工资料

提交请假申请单

提交加班申请

查看考勤信息

查看工资信息

提交业绩报告

申请审批

报告查阅

 

部门经理基本流程

(四)人事管理人员用例

人事管理人员登录系统获得相应的权限后可以执行的操作包括:

修改员工基本资料、登记考勤信息、核实加班请假信息、计算员工月工资。

其用例图如下图所示:

 

 

人事管理人员用例图

该用例的前提是人事管理人员成功登录到系统中,并获得相应的权限。

人事管理人员用例的基本操作流程如图所示:

 

人事助理基本流程

(五)人事部门经理用例

人事部门经理登陆系统获得相应的权限后除了可以执行人事管理人员的所有功能外,还能够进行人事政策的制定,例如制定员工的基本工资和给人事管理人员授权等操作。

 

人事部门经理用例图

该用例的前提是人事管部门经理成功登录到系统中,并获得相应的权限。

人事部门经理用例的基本操作流程如图所示:

 

 

人事部门经理基本流程

(六)系统管理员用例

系统管理员通常由人事部门的领导指派一个比较优秀的人事管理人员来担当。

它具有系统最高的权限,该角色除了具备其他所有角色具备的全部访问权限外,还具备管理用户和角色的访问权限以及系统和信息安全维护的重要职能。

当系统管理员成功登录系统,并获得相应权限后便能够对系统首页信息进行管理,同时还可以对全体企业员工、各部门经理的相关信息和权限进行管理,以及管理和维护站信息与数据库安全。

其用例图如图所示:

 

系统管理员

系统管理

安全性维护

系统

人事部门经理

 

系统管理员用例图

三、系统功能性需求

(一)基本信息管理

该功能性需求主要是为企业的员工提供对其本人和其同事的相关资料进行查看的功能,以此增进企业中员工与员工之间的了解,增强透明度,并且员工还可以对自己的基本信息进行修改。

其主要的功能有:

对本人的薪资信息进行查询、对本人及其同事的考勤情况进行查询、请假申请与加班申请的提出、个人信息与登录密码的修改以及业绩报告的填写。

(二)工资的设置及管理

员工的每月工资包括月基本工资加上当月奖金(包括绩效和加班费)再减去当月惩罚金额(包括请假扣除部分和考勤扣除部分)。

企业员工登录系统后可以查询个人一年的各月份系详细工资信息以及全年工资信息总汇,人事部门经理和人事管理人员可以按相应的条件对员工一年中每月份工资和全年工资信息进行查询。

每月底系统都将自动的增加一个字段用做当月工资的存储,系统具有工资信息自动生成的功能。

(三)人事管理

员工在成功登录系统后可以通过基本信息模块完成对本人的基本信息进行浏览,能够查看考勤情况和工资情况等等操作,同时还能核对工资的历史记录进行查询。

员工也可以对自己的部分基本信息以及用户的登录密码进行修改;员工成功登录后通过请假申请模块能够完成请假申请的提交、查看或者取消等操作;同时还通过加班申请模块还能够对加班申请进行提交、查看等操作,在此模块下可以查询某一时段的加班情况,并可以通过加班记录,计算并查看加班小时数;员工还需要进行业绩报告表的填写。

部门经理能够对本部门所有员工进行基本信息的查询和浏览操作。

他能够完成普通员工可以进行的所有操作,除此之外还可以通过请假申请模块和加班申请模块对本部门员工的请假和加班申请进行审批。

人事部门经理和人事管理人员能够对企业全体员工的信息进行查看和维护,人事部门通过考核管理模块能够对企业全体员工的加班记录进行查询,再依据员工的考勤记录同加班记录进行比较,便可确认加班记录是否真实、有效。

人事部门可以通过人事异动管理模块完成员工信息资料的查询和修改工作,包括:

为新就职的员工添加档案、为需要调动的员工修改档案、为离职和退职的员工删除档案、为复职的员工恢复档案等操作,并且可以实现为员工指定基本工资等操作。

(四)其他管理

1、合同管理模块:

通过该模块可以实现普通员工、各部门的经理、人事管理人员以及人事部门经理的合同签署工作,合同的签署与拟定由人事部门经理通过合同管理模块完成,由人事管理人员负责对合同容进行记录,同时要管理合同期间的保险问题。

2、培训管理模块:

企业中所有的员工都可以参加企业的技能培训。

员工通过该模块可以提出培训请求,然后由部门经理进行审批并可根据实际情况组织或取消一次培训,再由人事管理人员对培训进行记录,并纳入到考核管理的畴中。

四、非功能性需求

非功能性需求也就是除功能性需要外的其他系统需求。

它同样也是很重要的需求。

经分析,本系统的主要非功能性需求有:

1、系统性能

由于本系统的使用者绝大部分是一些企业的普通员工,并没有良好的计算机专业素养,随意,系统应该尽量具备非常友好的用户界面,以及强大的可操作性,让用户能够非常直观、明了的掌握系统的使用操作,从而让企业不需要培训其员工对系统的操作上花费太大的时间和精力。

由于通常情况下系统中会同时出现大量的用户进行访问,因此系统必须支持多用户、多任务操作。

2、系统的可靠性

系统要满足企业人事管理的一般性业务,能够实现每周一到周五正常运行,其他的后台服务要满足全天24小时运行。

此外,由于Internet上时时刻刻都有危险存在,而本系统正是以上基于Web的应用程序,所以系统必须具备安全可靠等防御能力,能够对网络中常见的攻击具有一定的抵抗能力。

3、系统的可扩展性

随着系统的投入使用,用户通常会不断的提出新的应用需求,因此系统应该具有良好的设计结构,通过较少较小的代价来解决用户不断增加的需求和新功能的增加。

面向对象设计

(一)系统设计原则

1、采用适当的技术及开发工具进行系统开发,应用较为先进的软硬件平台、数据库以及网络环境,打造技术水平较高的系统环境。

2、实现企业人事信息管理数

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1