企业人事管理系统 面向对象分析与设计
人事管理信息系统分析与设计报告

人事管理信息系统分析与设计报告人事管理信息系统分析一、引言1.摘要: 设计一个人事管理信息系统,其目的是为了更方便、快捷和准确的管理企业人事信息。
利用该人事管理信息系统能够实现输入全校教师的基本信息,进行人员的新增,修改和删除,能够进行人员工资的计算及调整,输出工资报表,对教师进修,培训进行管理。
2.背景: 项目的承担个人:管理信息系统开发小组。
人事管理信息系统面向的用户:企业人事管理部门。
3.设计人事管理信息系统引用资料:管理信息系统教材。
二、现行系统的概括1.现行系统现状调查说明:现行系统的流程过于简单话,不能充分概括整个人事管理过程,很难实现简单的信息管理。
2.系统需求说明:现行系统存在功能简单、性能不稳定、可靠性和安全性较低等问题。
用户需要一个利用类似该系统的能够实现输入基本信息,进行人员新增,修改和删除,能够进行人员工资的计算及调整,输出工资报表,对教师进修,培训进行管理的人事管理信息系统。
三、新系统逻辑方案1.新系统目标:根据用户的需求开发一个能够更方便、快捷和准确的管理企业人事信息的系统。
2.新系统逻辑模型:业务流程图:数据流程图:顶层数据流程图第一层数据流程图1. 顶层数据流程图: 对教师基本信息、认识调动信息管理。
对教师工资进行调整计算。
对教师进修以及培训进行管理。
管理教师加班信息。
2. 第一层数据流程图:对教师的基本信息,进行人员的新增、修改和删除。
增加或减少教师的工资。
安排教师进修和培训。
修改教师加班信息。
数据字典:1.数据项数据项条目2.数据结构数据结构条目3.数据流数据流条目4.数据存储数据存储条目5.处理逻辑6.外部实体外部实体条目四、实施计划1.工作任务的分解:人事部门对教师的基本信息进行整合,建立基本信息数据库。
财务部门则根据教师个人情况以及学校工资安排,设计出方便的、自动的工资结算程序。
最后管理信息系统开发人员对各个模块进行整合、完善、测试。
2.预算:系统开发估计需要一万元左右。
企业人事管理系统的分析与设计定稿版

企业人事管理系统的分析与设计定稿版首先,对于企业人事管理系统,我们需要对其功能进行分析。
企业人事管理系统应该具备以下几个主要功能:1.人员信息管理:可以对企业员工的基本信息进行录入、修改和查询,包括姓名、性别、年龄、部门、职位等。
2.薪资管理:可以记录和计算员工的工资信息,包括基本工资、绩效奖金、加班工资等,并可以生成工资报表。
3.考勤管理:可以记录员工的上下班打卡情况,计算迟到早退情况,并可以生成考勤报表。
4.绩效考核:可以制定员工的绩效考核标准,对员工的工作表现进行评估,并可以生成绩效报表。
5.培训管理:可以记录员工的培训情况,包括培训课程、培训时间、培训成绩等,并可以生成培训报表。
6.招聘管理:可以发布招聘信息,筛选简历,安排面试,并进行招聘流程的管理。
7.组织架构管理:可以管理企业的组织架构,包括部门的创建、调整和删除,员工的部门调动等。
8.数据统计与分析:可以对以上功能进行数据统计和分析,为企业提供相关决策和指导。
其次,针对这些功能,我们需要进行系统的设计。
企业人事管理系统可以采用分层架构的设计方式,包括以下几个层次:1.数据层:负责存储和管理系统的数据,可以使用关系数据库或者NoSQL数据库进行存储,包括员工的基本信息、薪资信息、考勤信息等。
2.业务逻辑层:负责处理系统的业务逻辑,包括员工信息的录入、修改和查询等操作,同时也负责计算工资、考勤情况等。
3. 用户界面层:负责与用户的交互,包括员工信息的展示、录入和查询等操作,可以使用Web界面或者移动端界面进行交互。
4.外部接口层:负责系统与外部的其他系统进行数据交互,例如与财务系统进行工资数据的对接,与招聘网站进行招聘信息发布的对接等。
最后,为了保证系统的稳定性和安全性,我们还需要考虑一些其他的设计要素:1.权限管理:根据不同的角色和权限,对系统的功能进行权限管理,确保只有具备相应权限的用户可以进行相应操作。
2.数据备份与恢复:进行定期的数据备份,并设计相应的数据恢复机制,以防止数据丢失或者系统故障。
人事管理系统分析和设计报告

《人事管理系统》分析和设计报告一、需求分析通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。
系统功能的主要描述如下。
(1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。
2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。
3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
(4)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。
2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。
(5)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。
2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。
(6)工资管理1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。
(7)部门管理1)对公司所有的部门进行编号,建立部门记录。
二、概念结构设计三、逻辑结构设计四、物理结构设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。
所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。
主要体现在后者。
(1)建立索引:①对表部门在属性列领导人号上建立非聚集索引,②对表员工在属性列出生日期上建立非聚集索引,在属性列学历上建立非聚集索引③对表出勤在属性列上班日期上建立非聚集索引④对表工资在属性列基本工资上建立非聚集索引⑤对表职务调动在属性列调动前职务上建立非聚集索引。
人事管理系统《面向对象的编程技术》课程设计实验报告

《面向对象的编程技术》课程设计实验报告目录1.设计任务与要求 (1)1、设计目的 (1)2、课程设计的要求 (2)二、系统分析 (2)1.需求分析: (2)2.功能分析: (2)3. 系统功能模块 (2)4.功能的实现: (3)6. 模块框架图 (3)三、系统设计 (4)四、总结 (7)源代码 (8)1.设计任务与要求设计题目:人事管理系统1、设计目的:制作人事管理系统,实现对增加数据记录,删除记录,排序记录,筛选记录数据的的要求。
2、课程设计的要求:A.用ACCESS创建人事管理数据表,该表记录职工的基本信息,其中包含职工编号、职工姓名、职工性别、所在部门、职工年龄、工作日期、基本工资、职称和简历等信息。
B. 创建新的数据源B.论述你对“MFC AppWizard(exe)”生成的应用程序的框架的认识、理解和开发新的。
二、系统分析1.需求分析:●可利用该程序实现对员工信息的记录与浏览●能够对职工信息进行输入、删除、排序以及筛选等操作;2.功能分析:●新增记录:系统能在原有记录的基础上增加新的纪录●删除记录:对数据表中的信息进行删除。
●筛选记录:根据职工标号对职工进行筛选精确查找职工人员。
●排序记录:对职工信息进行排序3.系统功能模块人事管理系统有:新增记录、删除记录、排序记录、筛选及浏览记录。
4.功能的实现:1.“筛选及浏览记录”模块:在access中建表时,在职工编号栏开启关键词索引功能,筛选时在话框的编辑框内输入要筛选的职工标号即可进行筛选。
2.“新增记录”模块:在新建一个对话框创建一个新类,给每个编辑框绑定变量,在人事管理系统View.cpp 中增添自拟文件头3.“数据删除”模块:显示当前的数据内容,点击删除按钮将该职工的所有信息删除。
6. 模块框架图三、系统设计1、界面设计运行时主界面增加记录界面筛选界面2、程序设计通过主窗体调用其他窗体,在调用增加记录是要弹出新的对话框,以便输入要添加的信息。
人事管理系统——面向对象软件设计说明书

人事管理系统面向对象软件设计说明书版本 <1.x>制作人:11级软件2班第十组1概述................................................................................................................................... - 3 -1.1系统简述 ............................................................................................................... - 4 -1.2 软件设计目标....................................................................................................... - 4 -1.3 参考资料............................................................................................................... - 4 -2 术语表............................................................................................................................... - 4 -3 用例................................................................................................................................... - 5 -4 设计概述........................................................................................................................... - 6 -4.1 简述....................................................................................................................... - 6 -4.2 系统结构设计....................................................................................................... - 6 -4.2.1 顶层系统结构........................................................................................... - 6 -4.2.1.1 类实体包............................................................................................... - 7 -4.2.1.2 数据访问包........................................................................................... - 7 -4.2.1.3 逻辑业务包........................................................................................... - 8 -4.3 系统界面............................................................................................................... - 8 -4.4 约束和假定......................................................................................................... - 11 -● 4.4.1 设计约束 .......................................................................................... - 11 -● 4.4.2 软件运行环境及技术约束 ............................................................ - 11 -5 对象模型......................................................................................................................... - 11 -6 对象描述......................................................................................................................... - 12 -6.1 Entity描述:.................................................................................................. - 12 -6.2 Action描述:.................................................................................................. - 14 -6.3 DAO描述:........................................................................................................ - 17 -7 动态模型......................................................................................................................... - 18 -7.1 时序图:........................................................................................................... - 18 -7.1.1场景:管理员登录.................................................................................. - 18 -7.1.2场景:部门添加...................................................................................... - 19 -7.1.3场景:部门查询...................................................................................... - 19 -7.1.4场景:部门编辑........................................................................................ - 20 -7.1.5场景:部门删除........................................................................................ - 20 -7.1.6场景:查询部门下员工............................................................................ - 21 -7.1.7场景:管理员查询.................................................................................... - 21 -7.1.8场景:管理员添加.................................................................................... - 22 -7.1.9场景:管理员修改.................................................................................... - 22 -7.1.10场景:管理员删除.................................................................................. - 23 -7.1.11场景:员工查询...................................................................................... - 23 -7.1.12场景:员工离职...................................................................................... - 24 -7.1.13场景:员工转正...................................................................................... - 25 -7.1.14场景:员工添加...................................................................................... - 25 -7.1.15场景:员工修改...................................................................................... - 25 -7.1.16场景:退出登录...................................................................................... - 26 -1概述1.1系统简述● 1.1.1系统说明:人事管理系统既能提高公司人事资源管理的技术含量和公司的办事效率,又能使人事资源管理进入现代化、科学化的进程。
面向对象的系统分析与设计方法

面向对象的系统分析与设计方法在信息化时代,各种软件系统已经深入到人们日常生活的方方面面。
如何将软件设计得更加高效、安全、易用成为设计人员不断探索的问题。
其中,面向对象的系统分析与设计方法被广泛应用于软件领域,成为当前软件研发中的流行趋势。
一、面向对象思想面向对象思想是一种软件分析、设计和编程思路。
它将现实世界中的实体抽象为对象,通过对象之间的交互和信息处理来实现系统的功能。
对象的行为和属性都与现实世界中的事物相对应,因此可以更加符合人类的思维方式,易于理解和维护。
同时,面向对象的设计还具有可重用性好、扩展性强、易维护等优点,因此被广泛应用于软件开发中。
二、面向对象的系统分析与设计面向对象的系统分析与设计方法采用面向对象思想,以系统的对象为中心,对系统所涉及到的实体进行抽象分析和设计。
其主要步骤包括系统需求分析、面向对象的分析和面向对象的设计。
1.系统需求分析系统需求分析是整个软件开发的关键,需要通过对用户需求、客户需求和用户交互接口需求等方面进行深入分析和调研,明确软件的功能、性能、可靠性和安全性等需求要求,为后续的设计和编码打下基础。
2.面向对象的分析面向对象的分析将系统需求分析的结果转化为面向对象的模型,具体包括对象、类、关系、约束条件等方面的分析。
其中,最重要的是通过实体之间的关系和交互来建立对象模型,理清对象之间的依赖关系和功能流程,同时将软件的功能划分为一个个模块,为后续的设计提供可靠的基础。
3.面向对象的设计面向对象的设计是指基于面向对象的分析结果,对系统进行更加详细的设计。
在设计过程中,需要运用各种通用的面向对象设计模式,如单例模式、工厂模式、观察者模式等,从而提高系统的可维护性、可扩展性和可重用性,同时还需考虑系统安全性、性能等方面的设计。
三、面向对象设计方法的优势1.提高系统的可维护性面向对象设计方法可以将系统中的实体进行模块化的设计,每个模块都可以自行管理本身功能的维护和更新,同时多个模块之间的协调和合作也容易实现,从而提高了系统的可维护性。
人事管理系统分析与设计

人事管理系统分析与设计一、引言随着互联网的发展,越来越多的企业开始采用人事管理系统,自动化地处理和管理员工信息和业务流程,以提高办公效率和员工满意度。
本文将分析并设计一款人事管理系统,为企业管理者提供参考和启示。
二、需求分析一款高效的人事管理系统应该具备以下功能:1.员工信息管理:包括员工的基本信息、联系方式、个人资料、薪酬管理等。
2.考勤管理:包括员工考勤记录、请假申请、加班审批等。
3.培训管理:包括员工自我提升、公司内部培训、外部学习等。
4.绩效管理:考核员工工作表现和贡献,以及激励优秀员工和提高员工绩效。
三、开发设计基于以上需求,我们设计了以下系统模块:1.员工信息管理模块该模块实现了员工的基本信息录入、修改和删除,包括姓名、性别、职位、入职日期、薪酬等属性的管理。
同时支持查询和导出Excel和PDF格式文件。
2.考勤管理模块该模块实现了员工考勤记录的登记、查询和统计,同时支持请假和加班的申请和审批流程。
管理员可以审批请假和加班申请,员工可以查看自己的考勤记录和申请状态。
3.培训管理模块该模块实现员工自我提升和公司内部培训的安排与管理,同时支持外部学习和证书颁发。
管理员可以创建、管理、发布、修改和删除培训计划,员工可以进行课程选择和学习记录。
4.绩效管理模块该模块实现员工绩效考核和激励机制的建立与实施。
管理员可以创建、管理和发布绩效考核方案、制定奖励扣罚措施等,同时支持员工自评和领导评价等方式进行评分和评估。
四、系统实现该系统采用B/S架构,使用MVC设计模式和Java Web技术开发,前端使用HTML、CSS、JavaScript、Bootstrap和jQuery等技术,后端采用Spring Framework和MyBatis框架实现,数据库使用MySQL。
1.员工信息管理模块通过JSP页面实现员工信息的增删改查和导出,使用Ajax技术进行数据加载和提交。
2.考勤管理模块通过JSP页面实现员工考勤记录的增删改查和查询统计,使用Ajax技术进行数据加载和提交,同时使用jQuery UI组件实现日历和时间选择器的功能。
企业人事管理系统面向对象分析及设计

企业人事管理系统面向对象分析及设计企业人事管理系统是一种帮助企业进行人力资源管理的软件系统,可以实现员工信息管理、招聘管理、薪资管理、绩效管理等功能。
面向对象分析与设计是一种软件开发方法,通过对现实世界事物的抽象和建模,将其转化为软件系统的设计和实现。
本文将对企业人事管理系统进行面向对象分析与设计。
1.需求分析:-员工信息管理:包括员工基本信息、岗位信息、薪酬等。
可以新增、查询、修改、删除员工信息。
-招聘管理:包括岗位发布、简历筛选、面试及录用等。
可以发布岗位信息、查看应聘者简历、安排面试、录用以及发放录用通知等。
-薪资管理:包括薪资计算、发放、调整等。
可以根据岗位和绩效计算员工薪资,进行薪资调整和发放操作。
-绩效管理:包括绩效考核、评价和管理等。
可以进行绩效目标设定、绩效考核、评价员工绩效以及根据绩效结果进行激励和奖励。
2.类的抽象和设计:根据需求分析,可以确定以下类的设计:- Employee:员工类,包括员工基本信息、岗位信息和薪酬等属性,以及新增、查询、修改、删除员工信息的方法。
- Position:岗位类,包括岗位名称、薪资等属性,以及岗位发布、薪资调整的方法。
- Recruitment:招聘类,包括招聘岗位、简历筛选、面试录用等方法。
- Salary:薪资类,包括薪资计算、发放、调整等方法。
- Performance:绩效类,包括绩效目标设定、绩效考核、评价和激励等方法。
3.类之间的关系和交互:在类之间建立适当的关系和交互方法,如Employee类可以与Position类、Recruitment类、Salary类和Performance类进行交互,通过调用这些类的方法来实现功能。
例如,Employee类可以调用Position类的薪资调整方法,调用Recruitment类的面试录用方法,调用Salary类的薪资计算方法等。
4.类的继承和多态:在系统设计中,可以使用类的继承和多态的特性,来实现系统的灵活性和可扩展性。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
面向对象分析一、系统基本需求经过调研分析,确定企业人事管理系统的主要功能有企业员工的资料管理和考勤管理、员工的工资计算和业绩评定等。
涉及到敏感信息的大部分数据的增、删、改等工作主要由人事部门的管理人员来完成,例如工资的计算、考勤记录的更改等操作,而且一些如确定员工的基本工资和指定部门分配等操作只有人事部门相关的管理者才能进行操作;而普通的企业员工能够在系统中通过Web 的方式对其基本资料、工资情况、考勤情况以及请假记录等以只的方式进行浏览,同时还能够在系统中提出加班和请假的申请,申请一旦通过部门领导的审批,便可被人事部门记录在案。
在用户权限设置方面采用向下兼容的原则,人事部门的领导具有人事管理人员的全部权限,各部门的领导也同样具有普通员工全部的权限,而单位的领导则具有部门领导的全部访问权限。
因为企业人事管理系统所面向的主要用户是企业的全体员工,所以系统的操作越简单易用越好,同时要兼顾系统的安全运行和多用户、多任务的支持,能够允许大批量的用户同时登录系统进行访问。
以上主要是对系统的基本功能进行了简要描述,我们将在后文中详细分析系统的具体功能性需求和非功能性需求。
二、系统业务用例系统的功能性需求主要通过用例(Use Case)模型来进行描述,在系统开发中,用例模型的引入有着举足轻重的意义。
开发者在设计中对典型用例进行分析是其对用户需求以及相关概念进行准确快速的掌握的最为行之有效的手段,它是开发者与用户之间共同对系统功能需求进行分析的出发点。
(一)系统参与者的确定采用用例来作为功能性需求分析中的主要描述工具时,最先要做的便是确定系统的参与者,即Actor。
企业人事管理系统的基本功能相对比较统一,不存在比较特殊的业务逻辑和功能需求,因此相对来说系统的参与者也要简单一些。
人事管理系统几乎涉及到企业中的所有部门,不过除了人事部门,其余所有部门的业务需求基本相同。
其中人事部门的管理操作主要由人事部门的领导与人事管理人员来执行,他们可以分别通过各自的登录用户和密码对系统进行登录,并获取相应的访问权限。
人事部门的领导在登录系统后主要能够执行以下权限:员工资料的修改、对考勤信息进行登记、对请假和加班信息进行核实、对员工月工资进行核算、员工基本工资的指定以及授权用户等;人事管理人员登录后可以执行的操作有:员工基本资料的修改、对考勤信息进行登录,对请假和加班信息进行核实、对员工月工资进行核算。
其它部门主要的参与者是部门领导和员工。
他们都可以通过各自的用户帐户与密码登录到系统中,并能够完成相应的信息浏览、请假和加班申请、本部门请假和加班批准以及个人信息修改等操作。
通过以上分析,我们确定系统主要有五类参与者,分别是操作系统的管理员、人事部门领导、人事部门管理人员、各部门的领导以及普通员工。
本系统的权限管理主要应用目前非常流行的基于角色的方式来管理访问权限,每一个角色都拥有自己的权限,不同的角色权限可以完全不同,也可以拥有一些相同的权限,每一个用户都隶属于某一角色,每个角色可以拥有多个用户,用户所属角色的权限既是用户的权限。
上述几类参与者的主要权限及能够执行基本功能如下:1、普通员工普通员工即企业中的基层职工,他们在企业人事管理系统中具有最低的访问权限,在登录系统后只能进行相关信息的浏览和进行基本申请操作,他们可以在系统中对员工的个人资料、考勤信息、工资信息等进行查看以及执行提交加班和请假的申请等操作。
2、部门经理部门经理是企业中各部门中相关工作的主管领导。
普通的部门经理在人事管理系统中只能获取普通用户的权限。
部门经理的权限只是比普通员工多了可以查看本部门内所有员工的相关资料和审核本部门员工所提交的申请,其余的权限与普通用户相同。
3、人事管理人员人事管理人员在人事部门中负责具体的人事管理。
其业务工作主要包括:对员工的基本资料进行更新和修改、对考勤信息进行登记、对请假和加班信息进行核实以及负责员工月工资的计算等工作。
4)人事部门经理人事部门经理是人事部门的主管领导,负责主管企业的所有人事工作。
该角色具有人事管理人员的所有对系统的访问权限,此外还拥有人事政策的制定权限,例如员工的基本工资制定、员工部门分配等。
5)系统管理员系统管理员具有对系统最高的访问权限。
其管理职责主要包括人事管理、员工管理、维护基础数据、管理用户和角色的权限以及系统及其安全的维护工作等。
该角色通常由人事部门的领导指派一个比较优秀的人事管理人员来担当。
(二)普通用户用例在企业中任何一个登记的合法员工都能够在网络上通过Web浏览器登录到人事管理系统中进行访问。
登录后可以获得普通用户的权限,能够对该员工的个人基本信息、工资情况、考勤情况进行查看,并且可以对自己的个人信息进行修改,例如对密码或电话号码进行修改等,同时能够向部门领导提出加班和请假的申请以及实现个人业绩报告的填写等工作。
一旦忘记登录密码,还可以通过密码找回功能将密码找回。
其用例图如下图所示:普通员工用例该用例的前提是普通员工的用户登录到系统中,并且获得了普通员工的权限。
普通员工用户的基本操作流程如图所示:普通员工基本流程(三)部门经理用例部门经理在登录系统之后能够对本部门所有的相关信息进行接收、发送、查看和删除等操作;对本部门的留言功能进行管理,可以执行发表留言、查看留言以及删除留言等操作;对本部门员工提交的加班和请假申请进行审批,并对其业绩报告进行查阅。
部门经理用例该用例的前提是部门经理成功登录到系统中,并获得相应的权限,该用户不仅具有普通员工的全部访问权限,同时还具有申请审批和报告查阅的功能。
部门经理用例的基本操作流程如图所示。
部门经理基本流程(四)人事管理人员用例人事管理人员登录系统获得相应的权限后可以执行的操作包括:修改员工基本资料、登记考勤信息、核实加班请假信息、计算员工月工资。
其用例图如下图所示:人事管理人员用例图该用例的前提是人事管理人员成功登录到系统中,并获得相应的权限。
人事管理人员用例的基本操作流程如图所示:(五)人事部门经理用例人事部门经理登陆系统获得相应的权限后除了可以执行人事管理人员的所有功能外,还能够进行人事政策的制定,例如制定员工的基本工资和给人事管理人员授权等操作。
人事部门经理用例图该用例的前提是人事管部门经理成功登录到系统中,并获得相应的权限。
人事部门经理用例的基本操作流程如图所示:人事部门经理基本流程(六)系统管理员用例系统管理员通常由人事部门的领导指派一个比较优秀的人事管理人员来担当。
它具有系统最高的权限,该角色除了具备其他所有角色具备的全部访问权限外,还具备管理用户和角色的访问权限以及系统和信息安全维护的重要职能。
当系统管理员成功登录系统,并获得相应权限后便能够对系统首页信息进行管理,同时还可以对全体企业员工、各部门经理的相关信息和权限进行管理,以及管理和维护站内信息与数据库安全。
其用例图如图所示:系统管理员用例图三、系统功能性需求(一)基本信息管理该功能性需求主要是为企业的员工提供对其本人和其同事的相关资料进行查看的功能,以此增进企业中员工与员工之间的了解,增强透明度,并且员工还可以对自己的基本信息进行修改。
其主要的功能有:对本人的薪资信息进行查询、对本人及其同事的考勤情况进行查询、请假申请与加班申请的提出、个人信息与登录密码的修改以及业绩报告的填写。
(二)工资的设置及管理员工的每月工资包括月基本工资加上当月奖金(包括绩效和加班费)再减去当月惩罚金额(包括请假扣除部分和考勤扣除部分)。
企业员工登录系统后可以查询个人一年内的各月份系详细工资信息以及全年工资信息总汇,人事部门经理和人事管理人员可以按相应的条件对员工一年中每月份工资和全年工资信息进行查询。
每月底系统都将自动的增加一个字段用做当月工资的存储,系统具有工资信息自动生成的功能。
(三)人事管理员工在成功登录系统后可以通过基本信息模块完成对本人的基本信息进行浏览,能够查看考勤情况和工资情况等等操作,同时还能核对工资的历史记录进行查询。
员工也可以对自己的部分基本信息以及用户的登录密码进行修改;员工成功登录后通过请假申请模块能够完成请假申请的提交、查看或者取消等操作;同时还通过加班申请模块还能够对加班申请进行提交、查看等操作,在此模块下可以查询某一时段内的加班情况,并可以通过加班记录,计算并查看加班小时数;员工还需要进行业绩报告表的填写。
部门经理能够对本部门所有员工进行基本信息的查询和浏览操作。
他能够完成普通员工可以进行的所有操作,除此之外还可以通过请假申请模块和加班申请模块对本部门员工的请假和加班申请进行审批。
人事部门经理和人事管理人员能够对企业全体员工的信息进行查看和维护,人事部门通过考核管理模块能够对企业全体员工的加班记录进行查询,再依据员工的考勤记录同加班记录进行比较,便可确认加班记录是否真实、有效。
人事部门可以通过人事异动管理模块完成员工信息资料的查询和修改工作,包括:为新就职的员工添加档案、为需要调动的员工修改档案、为离职和退职的员工删除档案、为复职的员工恢复档案等操作,并且可以实现为员工指定基本工资等操作。
(四)其他管理1、合同管理模块:通过该模块可以实现普通员工、各部门的经理、人事管理人员以及人事部门经理的合同签署工作,合同的签署与拟定由人事部门经理通过合同管理模块完成,由人事管理人员负责对合同内容进行记录,同时要管理合同期间的保险问题。
2、培训管理模块:企业中所有的员工都可以参加企业的技能培训。
员工通过该模块可以提出培训请求,然后由部门经理进行审批并可根据实际情况组织或取消一次培训,再由人事管理人员对培训进行记录,并纳入到考核管理的范畴中。
四、非功能性需求非功能性需求也就是除功能性需要外的其他系统需求。
它同样也是很重要的需求。
经分析,本系统的主要非功能性需求有:1、系统性能由于本系统的使用者绝大部分是一些企业的普通员工,并没有良好的计算机专业素养,随意,系统应该尽量具备非常友好的用户界面,以及强大的可操作性,让用户能够非常直观、明了的掌握系统的使用操作,从而让企业不需要培训其员工对系统的操作上花费太大的时间和精力。
由于通常情况下系统中会同时出现大量的用户进行访问,因此系统必须支持多用户、多任务操作。
2、系统的可靠性系统要满足企业人事管理的一般性业务,能够实现每周一到周五正常运行,其他的后台服务要满足全天24 小时运行。
此外,由于Internet 上时时刻刻都有危险存在,而本系统正是以上基于Web 的应用程序,所以系统必须具备安全可靠等防御能力,能够对网络中常见的攻击具有一定的抵抗能力。
3、系统的可扩展性随着系统的投入使用,用户通常会不断的提出新的应用需求,因此系统应该具有良好的设计结构,通过较少较小的代价来解决用户不断增加的需求和新功能的增加。