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

合集下载

企业人力资源管理信息系统的需求分析与设计

企业人力资源管理信息系统的需求分析与设计

企业人力资源管理信息系统的需求分析与设计第一章:引言企业人力资源管理信息系统(以下简称“人力资源管理系统”)是现代企业中不可或缺的基本设施之一。

人力资源管理系统的实施有助于优化企业人力资源管理流程,提高员工的工作效率,提高组织的运营效率和竞争力。

本文旨在对人力资源管理系统的需求进行分析和设计,为企业实施人力资源管理系统提供参考和指导。

第二章:需求分析人力资源管理系统包括人事管理、薪酬管理、绩效管理、培训管理、招聘管理、员工档案管理等多个子系统,以下为各个子系统的需求分析:2.1 人事管理人事管理系统是人力资源管理系统的核心之一,需要支持员工档案管理、考勤管理、调动管理、离职管理等功能。

具体需求如下:2.1.1 员工档案管理员工档案管理应该包括员工基本信息、学历信息、工作经历、奖惩记录、劳动合同等信息的录入、查看和修改。

同时,应支持档案的统计分析和打印功能。

2.1.2 考勤管理考勤管理应该支持考勤数据的输入、处理和统计。

应该支持考勤规则的自定义设置。

同时,应该支持考勤报表的生成和打印。

2.1.3 调动管理调动管理应该支持员工调动的申请、审批和执行管理。

应该支持调动前后员工档案的变更。

同时,应该支持调动汇总报表的生成和打印。

2.1.4 离职管理离职管理应该支持员工离职的申请、审批和执行管理。

应该支持离职前后员工档案的变更。

同时,应该支持离职统计报表的生成和打印。

2.2 薪酬管理薪酬管理系统需要支持薪酬管理、考核管理和社会保险管理等功能。

具体需求如下:2.2.1 薪酬管理薪酬管理应该支持薪资结构的设计、薪酬标准的设定、薪资核算及补贴、扣除等计算功能。

同时,应该支持薪酬报表的生成和打印。

2.2.2 考核管理考核管理应该支持员工绩效目标的设定、考核流程的管理、考核结果的评定和反馈。

同时,应该支持考核报表的生成和打印。

2.2.3 社会保险管理社会保险管理应该支持社会保险数据的录入、处理和统计。

应该支持社会保险制度的自定义设置。

人事管理系统分析和设计报告

人事管理系统分析和设计报告

《人事管理系统》分析和设计报告一、需求分析通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。

系统功能的主要描述如下。

(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.培训管理:包括员工自我提升、公司内部培训、外部学习等。

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.类的继承和多态:在系统设计中,可以使用类的继承和多态的特性,来实现系统的灵活性和可扩展性。

企业人力资源管理系统面向对象设计软件

企业人力资源管理系统面向对象设计软件

文档编号:HHIT-SECD-SE121-01T-08版本号:V1.0企业人力资源管理系统面向对象需求分析与设计说明书项目名称企业人力资源管理系统项目负责人项目开发单位淮海工学院计算机工程学院软件121班第1项目组项目成员、、、2015年6月24日软件工程课程设计项目组任务分派单(组长用)班级:软件121班组别:第一组组长姓名:时间:2015年06月24日1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。

目录企业人力资源管理系统 (1)面向对象需求分析与设计说明书 (1)软件工程课程设计项目组任务分派单(组长用) (2)1概述【】 (4)1.1编写目的 (4)1.2 背景 (4)1.3 定义 (4)1.4 软件设计目标 (4)1.5 参考资料 (5)1.6 用户的特点 (5)1.8修订版本记录 (5)2设计概述 (5)2.1简述 (5)2.2系统结构设计 (5)2.2.1顶层系统结构 (6)2.2.2员工信息管理子系统结构 (6)2.2.3员工工资管理子系统结构 (7)2.2.4员工考核管理子系统结构 (7)2.2.5员工招聘、培训管理子系统结构 (8)2.2.6系统设置子系统结构 (8)2.4系统界面(人机交互子系统设计) (10)2.5数据库管理子系统设计 (13)3.辅助文档【】 (17)4.词汇索引【】 (17)1概述【】1.1编写目的本需求分析设计的目的是:让用户能够更好的了解到所要完成的目标系统要具备的功能,能为用户完成哪些工作。

而需求分析就是用户与编程人员之间的桥梁编程人员通过需求分析了解到用户的需求,成为软件编制所实现的目标。

需求分析的好坏直接关系到软件的成功与否,是软件生命周期中的关键一环。

面向对象分析与设计

面向对象分析与设计

面向对象分析与设计面向对象分析与设计(Object-Oriented Analysis and Design,OOAD)是一种在软件工程中常用的方法论,它以面向对象的思维方式来进行软件系统的分析和设计。

本文将对面向对象分析与设计的概念、主要步骤和设计原则进行详细介绍。

一、概念面向对象分析与设计是一种将实际问题抽象为对象和类的方法。

它将问题空间中的实体、行为和关系转化为软件系统中的对象、方法和类,并且通过封装、继承和多态等机制来实现软件系统的模块化和可维护性。

二、主要步骤1. 需求分析:通过与用户沟通,获取系统需求,并将需求转化为用例模型或用户故事。

在需求分析阶段,可以使用用例图、活动图等工具来描述系统的功能和用户的交互过程。

2. 领域建模:通过分析问题领域中的实体、行为和关系,构建领域模型。

领域模型可使用类图、状态图等工具来表示,它可以帮助开发团队更好地理解和把握系统的核心概念。

3. 概念架构设计:根据需求和领域模型,设计概念架构,也称为系统架构。

概念架构是一个逻辑上的模型,它描述了系统的整体结构和各个模块之间的关系。

常见的概念架构模式有层次结构、客户-服务器和发布-订阅等。

4. 详细设计:在概念架构的基础上,对系统进行详细设计。

详细设计包括定义类的具体属性和方法、设计模块之间的接口和通信方式等。

可以使用类图、时序图等工具来进行详细设计。

5. 编码和测试:根据详细设计文档进行编码,并编写对应的单元测试和集成测试。

编码应遵循面向对象的编程原则,例如封装、继承和多态等。

测试阶段需要验证代码的正确性和功能完整性。

三、设计原则1. 单一职责原则(Single Responsibility Principle,SRP):一个类应该只有一个引起它变化的原因。

这样可以降低类的复杂度,提高代码的可维护性。

2. 开闭原则(Open-Closed Principle,OCP):软件实体应该对扩展开放,对修改封闭。

通过使用抽象和接口,可以实现系统的可扩展性,而不需要修改已有的代码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

面向对象分析一、系统基本需求经过调研分析,确定企业人事管理系统得主要功能有企业员工得资料管理与考勤管理、员工得工资计算与业绩评定等。

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

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

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

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

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

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

(一)系统参与者得确定采用用例来作为功能性需求分析中得主要描述工具时,最先要做得便就是确定系统得参与者,即 Actor、企业人事管理系统得基本功能相对比较统一,不存在比较特殊得业务逻辑与功能需求,因此相对来说系统得参与者也要简单一些。

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

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

人事部门得领导在登录系统后主要能够执行以下权限:员工资料得修改、对考勤信息进行登记、对请假与加班信息进行核实、对员工月工资进行核算、员工基本工资得指定以及授权用户等;人事管理人员登录后可以执行得操作有:员工基本资料得修改、对考勤信息进行登录,对请假与加班信息进行核实、对员工月工资进行核算。

其它部门主要得参与者就是部门领导与员工。

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

通过以上分析,我们确定系统主要有五类参与者,分别就是操作系统得管理员、人事部门领导、人事部门管理人员、各部门得领导以及普通员工。

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

上述几类参与者得主要权限及能够执行基本功能如下:1、普通员工普通员工即企业中得基层职工,她们在企业人事管理系统中具有最低得访问权限,在登录系统后只能进行相关信息得浏览与进行基本申请操作,她们可以在系统中对员工得个人资料、考勤信息、工资信息等进行查瞧以及执行提交加班与请假得申请等操作。

2、部门经理部门经理就是企业中各部门中相关工作得主管领导。

普通得部门经理在人事管理系统中只能获取普通用户得权限、部门经理得权限只就是比普通员工多了可以查瞧本部门内所有员工得相关资料与审核本部门员工所提交得申请,其余得权限与普通用户相同。

3、人事管理人员人事管理人员在人事部门中负责具体得人事管理、其业务工作主要包括:对员工得基本资料进行更新与修改、对考勤信息进行登记、对请假与加班信息进行核实以及负责员工月工资得计算等工作、4)人事部门经理人事部门经理就是人事部门得主管领导,负责主管企业得所有人事工作。

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

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

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

(二)普通用户用例在企业中任何一个登记得合法员工都能够在网络上通过Web浏览器登录到人事管理系统中进行访问、登录后可以获得普通用户得权限,能够对该员工得个普通员工基本流程(三)部门经理用例部门经理在登录系统之后能够对本部门所有得相关信息进行接收、发送、查瞧与删除等操作;对本部门得留言功能进行管理,可以执行发表留言、查瞧留言以及删除留言等操作;对本部门员工提交得加班与请假申请进行审批,并对其业绩报告进行查阅。

(六)系统管理员用例系统管理员通常由人事部门得领导指派一个比较优秀得人事管理人员来担当。

它具有系统最高得权限,该角色除了具备其她所有角色具备得全部访问权限外,还具备管理用户与角色得访问权限以及系统与信息安全维护得重要职能、当系统管理员成功登录系统,并获得相应权限后便能够对系统首页信息进行管理,(一)(二)工资得设置及管理员工得每月工资包括月基本工资加上当月奖金(包括绩效与加班费)再减去当月惩罚金额(包括请假扣除部分与考勤扣除部分)、企业员工登录系统后可以查询个人一年内得各月份系详细工资信息以及全年工资信息总汇,人事部门经理与人事管理人员可以按相应得条件对员工一年中每月份工资与全年工资信息进行查询。

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

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

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

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

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

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

人事部门可以通过人事异动管理模块完成员工信息资料得查询与修改工作,包括:为新就职得员工添加档案、为需要调动得员工修改档案、为离职与退职得员工删除档案、为复职得员工恢复档案等操作,并且可以实现为员工指定基本工资等操作。

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

2、培训管理模块:企业中所有得员工都可以参加企业得技能培训。

员工通过该模块可以提出培训请求,然后由部门经理进行审批并可根据实际情况组织或取消一次培训,再由人事管理人员对培训进行记录,并纳入到考核管理得范畴中、四、非功能性需求非功能性需求也就就是除功能性需要外得其她系统需求。

它同样也就是很重要得需求。

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

由于通常情况下系统中会同时出现大量得用户进行访问,因此系统必须支持多用户、多任务操作、2、系统得可靠性系统要满足企业人事管理得一般性业务,能够实现每周一到周五正常运行,其她得后台服务要满足全天24 小时运行。

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

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

面向对象设计(一)系统设计原则1、采用适当得技术及开发工具进行系统开发,应用较为先进得软硬件平台、数据库以及网络环境,打造技术水平较高得系统环境、2、实现企业人事信息管理数据库得规范建立。

3、设计齐全并且实用性强得系统功能,同时还要有一定得前瞻性得考虑、4、用面向对象得思想对编程设计进行分析,使系统实现模块化、结构化以及可视化。

5、设计操作方便、灵活得友好界面,让用户能够通过短期培训快速掌握系统得操作。

6、安全保密设置要严格,不同得用户要使用不同得登录密码,并且具备不同得访问权限、7、利用有效得安全手段保证系统能够安全可靠得运行,并采用数据备份技术对数据库中得数据进行备份,以防数据丢失、8、系统设计得要可靠、稳定,而且可以实现自动修复以及对数据进行纠错得功能。

9、设计中要考虑到系统得可扩展性与可维护性,让系统可以满足不断发展得业务需求。

(二) 系统设计目标企业人事管理系统设计与开发得总体目标就是使企业人事管理人员能够提高工作效率、减少人事工作时间、降低管理得成本,并且通过系统得分析、统计,还能够给管理者制定企业相关政策与发展规划提供有力得依据,同时通过系统得投入使用还可以让企业得员工能够方便得对人事信息与政策进行查询。

需要实现得具体目标如下:1、系统要具有友好大方得用户界面、方便灵活得信息查询方式、安全可靠得数据存储机制与及时准确得查询结果、2、系统用户通过键盘、鼠标可以直接方便快捷得进行操作。

3、系统具备一定得数据检验、纠错功能,严格地对用户数据进行检验,尽量减少人为得错误造成得损失。

4、系统支持劳资报表得生成,且报表要全面、实用。

5、严格控制操作权限,不同用户具有不同权限,从而加强系统得安全性、(三)结构设计企业人事管理系统采用得就是基于三层B/S结构得Web应用程序开发模式进行开发设计得,与传统得二层C/S 模式相比,三层得 B/S 结构中客户机上不需要安装专门得客户端程序,因此其部署起来非常方便,但就是同时它也存在一些缺点,主要在于其界面不够美观,表现力不足,而且其网络传输本身存在很大得安全隐患。

相关文档
最新文档