
企业人事管理系统面向对象分析与设计样本.docx
6页面向对象分析一、系统基本需求经过调研分析,确定企业人事管理系统的主要功能有企业员工的资料管理和考勤管理、员工的工资计算和业绩评定等涉及到敏感信息的大部分数据的增、删、改等工作主要由人事部门的管理人员来完成,例如工资的计算、考勤记录的更改等操作,而且一些如确定员工的基本工资和指定部门分配等操作只有人事部门相关的管理者才能进行操作;而普通的企业员工能够在系统中经过Web的方式对其基本资料、工资情况、考勤情况以及请假记录等以只的方式进行浏览,同时还能够在系统中提出加班和请假的申请,申请一旦经过部门领导的审批,便可被人事部门记录在案在用户权限设置方面采用向下兼容的原则,人事部门的领导具有人事管理人员的全部权限,各部门的领导也同样具有普通员工全部的权限,而单位的领导则具有部门领导的全部访问权限因为企业人事管理系统所面向的主要用户是企业的全体员工,因此系统的操作越简单易用越好,同时要兼顾系统的安全运行和多用户、多任务的支持,能够允许大批量的用户同时登录系统进行访问以上主要是对系统的基本功能进行了简要描述,我们将在后文中详细分析系统的具体功能性需求和非功能性需求二、系统业务用例系统的功能性需求主要经过用例(UseCase)模型来进行描述,在系统开发中,用例模型的引入有着举足轻重的意义。
开发者在设计中对典型用例进行分析是其对用户需求以及相关概念进行准确快速的掌握的最为行之有效的手段,它是开发者与用户之间共同对系统功能需求进行分析的出发点一) 系统参与者的确定采用用例来作为功能性需求分析中的主要描述工具时,最先要做的便是确定系统的参与者,即Actor企业人事管理系统的基本功能相对比较统一,不存在比较特殊的业务逻辑和功能需求,因此相对来说系统的参与者也要简单一些人事管理系统几乎涉及到企业中的所有部门,不过除了人事部门,其余所有部门的业务需求基本相同其中人事部门的管理操作主要由人事部门的领导与人事管理人员来执行,她们能够分别经过各白的登录用户和密码对系统进行登录,并获取相应的访问权限人事部门的领导在登录系统后主要能够执行以下权限:员工资料的修改、对考勤信息进行登记、对请假和加班信息进行核实、对员工月工资进行核算、员工基本工资的指定以及授权用户等;人事管理人员登录后能够执行的操作有:员工基本资料的修改、对考勤信息进行登录,对请假和加班信息进行核实、对员工月工资进行核算其它部门主要的参与者是部门领导和员工她们都能够经过各白的用户帐户与密码登录到系统中,并能够完成相应的信息浏览、请假和加班申请、本部门请假和加班批准以及个人信息修改等操作。
经过以上分析,我们确定系统主要有五类参与者,分别是操作系统的管理员、人事部门领导、人事部门管理人员、各部门的领导以及普通员工本系统的权限管理主要应用当前非常流行的基于角色的方式来管理访问权限,每一个角色都拥有白己的权限,不同的角色权限能够完全不同,也能够拥有一些相同的权限,每一个用户都隶属于某一角色,每个角色能够拥有多个用户,用户所属角色的权限既是用户的权限上述几类参与者的主要权限及能够执行基本功能如下:1、普通员工普通员工即企业中的基层职工,她们在企业人事管理系统中具有最低的访问权限,在登录系统后只能进行相关信息的浏览和进行基本申请操作,她们能够在系统中对员工的个人资料、考勤信息、工资信息等进行查看以及执行提交加班和请假的申请等操作2、部门经理部门经理是企业中各部门中相关工作的主管领导普通的部门经理在人事管理系统中只能获取普通用户的权限部门经理的权限只是比普通员工多了能够查看本部门内所有员工的相关资料和审核本部门员工所提交的申请,其余的权限与普通用户相同3、人事管理人员人事管理人员在人事部门中负责具体的人事管理其业务工作主要包括:对员工的基本资料进行更新和修改、对考勤信息进行登记、对请假和加班信息进行核实以及负责员工月工资的计算等工作。
4)人事部门经理人事部门经理是人事部门的主管领导,负责主管企业的所有人事工作该角色具有人事管理人员的所有对系统的访问权限,另外还拥有人事政策的制定权限,例如员工的基本工资制定、员工部门分配等5)系统管理员系统管理员具有对系统最高的访问权限其管理职责主要包括人事管理、员工管理、维护基础数据、管理用户和角色的权限以及系统及其安全的维护工作等该角色一般由人事部门的领导指派一个比较优秀的人事管理人员来担当二)普通用户用例在企业中任何一个登记的合法员工都能够在网络上经过Web浏览器登录到人事管理系统中进行访问登录后能够获得普通用户的权限,能够对该员工的个人基本信息、工资情况、考勤情况进行查看,而且能够对白己的个人信息进行修改,例如对密码或号码进行修改等,同时能够向部门领导提出加班和请假的申请以及实现个人业绩报告的填写等工作一旦忘记登录密码,还能够该用例的前提是普通员工的用户登录到系统中,而且获得了普通员工的权限普通员工用户的基本操作流程如图所示显示主页普通员工基本流程(三)部门经理用例部门经理在登录系统之后能够对本部门所有的相关信息进行接收、发送、查看和删除等操作;对本部门的留言功能进行管理能够执行发表留言、查看留言以及删除留言等操作;对本部门员工提交的加班和请假申请进彳审批,并对其业绩报告进行查阅。
