uml人力资源管理系统-系统设计说明书
人力资源管理人力资源管理系统概要设计说明书
(人力资源管理)人力资源管理系统概要设计说明书人力资源管理系统概要设计说明书版本号:V2.0文档信息及版本历史概要设计说明书目录1引言2 1.1编写目的21.2背景21.3定义21.4参考资料22总体设计2 2.1需求规定22.2运行环境3开发平台32.3基本设计概念和处理流程32.4结构42.5系统用例图52.6人工处理过程62.7尚未问决的问题63接口设计6 3.1用户接口63.2外部接口63.3内部接口74运行设计7 4.1运行模块组合7总体运行设计74.2运行控制84.3运行时间85系统数据结构设计8 5.1逻辑结构设计要点8数据表设计85.2物理结构设计要点125.3数据结构和程序的关系126系统出错处理设计12 6.1出错信息126.2补救措施131引言1.1编写目的于需求分析阶段中,我们已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经于上壹阶段的调研中获得,且于需求规格说明书中做到了详尽得叙述及阐明。
本阶段于系统的需求分析的基础上,对系统做概要设计。
主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,数据结构、模块结构的设计等。
于以下的概要设计方案中将对于本阶段中对系统所做的所有概要设计进行详细的说明。
于下壹阶段的详细设计中,程序设计员可参考此概要设计方案,于概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。
于以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解于概要设计过程中所完成的各模块设计结构,或于修改时找出于本阶段设计的不足或错误。
1.2背景开发软件名称:人力资源管理系统项目任务提出者:襄樊学院计算机系项目开发者:“襄理”神马小组用户:公司或企业实现软件单位:“襄理”神马小组1.3定义MVC:网站项目的三层结构:数据-视图-控制模式Businesslogicclass:业务逻辑层DAO:数据访问接口JDBC:连接数据库的协议1.4参考资料●《人力资源管理系统需求分析规格说明书》2总体设计2.1需求规定通过该系统的实施,将公司或企业人事管理等方面的工作通过系统来实施,其中包括员工信息管理、部门信息管理、招聘信息管理、薪资管理、奖惩制度和系统管理等,使得公司的人事管理方面的业务运转周期缩短20%之上,来提高公司的运转效率。
人力资源管理系统系统详细设计说明书
⼈⼒资源管理系统系统详细设计说明书齐⼒⼈⼒资源管理系统⽬录1引⾔1.1⽬的2数据库设计2.1系统数据流程2.2所以数据库/表列表3系统功能详细设计3.1 系统总体结构设计3.2 系统层次结构设计3.3系统的模块功能划分4. 设计部分页⾯4.1前台页⾯设计4.2 后台页⾯设计5.开发环境6.系统的重点和难点分析7.总结1、引⾔⽬的随着企业信息化和体制改⾰的步伐,⼈才竞争使企业的⼈⼒资源⾯临所未有的挑战。
越来越多的企业不断嘚加⼤对员⼯的投资,从⽽更好得吸引、保留和发展所需⼈才,使企业拥有越有持久的强⼤的竞争优势。
我们将为企业提供全⾯的⼈⼒资源管理解决⽅案,志在满⾜快速成长的企业管理信息化需求,注意⽬的就是帮助客户快速持续和健康成长,并且使⼈⼒资源部门借助次管理系统从重复烦杂的⽇常管理事物中解脱出来,将更多精⼒投注于⼈⼒资源战略规划以⽀持和推动企业战略⽬标的实现,不断提升⼈⼒资源部对企业的价值,有效地提升企业的核⼼竞争⼒。
2数据库设计2.1、系统数据流程2.2所以数据库/表列表2.2.1⼈事档案管理2.2.1.1 ⼈事档案信息表HR_Files2.2.1.2 教育背景HR_Educational2.2.1.3 家庭关系HR_FamilyRelation2.2.1.4 ⼯作经验HR_WorkExperience2.2.1.5 ⼈事调动HR_Transfer2.2.2 系统管理2.2.2.1 ⽤户表HR_User2.2.2.2 提醒表HR_Warn2.2.2.3 记事本HR_Note2.2.2.4 事物表HR_Work2.2.2.5 ⾓⾊表HR_Role2.2.2.6 模块表HR_Module2.2.2.7 授权表HR_RoleRight2.2.3 客户化设置2.2.3.1机构表HR_Orgin2.2.3.2 部门表HR_RoleRight2.2.3.3 职位表HR_Position2.2.3.4 公共属性表HR_Type2.2.3.5 具体属性HR_TypeContent2.2.3.6 公司信息表Company2.2.4 考勤管理2.2.4.1 考勤时间表HR_CheckTime2.2.4.2 出勤表HR_ChuQin2.2.4.3 考核表HR_Assess2.2.4.4 请假表HR_QingJia2.2.4.5 出差表HR_ChuChai2.2.4.6 加班登记表HR_jiaBan2.2.4.7 上下班登记表HR_WorkRecord 2.2.5 薪酬管理2.2.5.1 ⼯资项HR_WageTerm2.2.5.2账套详情表HR_WageNormDeltalis2.2.5.3 帐套表HR_WageNorm2.2.5.4 ⼯资表HR_Wages2.2.6 合同管理2.2.6.1 合同表HR_Compact2.2.6.2 续签记录表HR_compactC2.2.7 招聘管理2.2.7.1 简历表HR_EngageResume2.2.7.2 ⾯试表HR_EngageInterview2.2.7.3 录⽤表HR_Hire2.2.7.4 职位发布表HR_PositionIssue2.2.7.5试题表HR_Questions2.2.7.6 出题表HR_SetQuestions2.2.7.7 出题详情表HR_SetQuestionsDeteail2.2.7.8 答题表HR_Answer2.2.7.8 成绩表HR_Mark2.2.8培训管理2.2.8.1 培训项⽬HR_TrainItem2.2.8.2 培训表HR_Training2.2.9 奖惩管理2.2.9.1 惩罚表HR_Punish2.2.9.2奖励表HR_Reward2.3 数据库/表详细设计详见附录A3系统功能详细设计3.1 系统总体结构设计该系统分为⼋个模块:⼈事档案管理、考勤管理、合同管理、系统设置、薪酬管理、招聘管理、培训管理、客户化设置。
《人力资源管理系统》说明书
人力资源管理系统用户使用手册吉林省明日科技有限公司2006年2月– 1 –– 2 –第1章 系统简介 (5)1.1 系统概述 (5)1.2 系统目标 (5)1.3 适用范围 (5)1.4 系统特点 (5)第2章 软件安装及产品获得 (8)2.1 运行环境 (8)第3章 系统登录 (9)第4章 基本资料管理 (10)4.1 部门管理 (10)4.1.1 部门信息添加 (11)4.1.2 部门信息修改 (11)4.1.3 部门信息删除 (12)4.2 工种类型管理 (12)4.2.1 工种类型添加 (12)4.2.2 工种类型修改 (12)4.2.3 工种类型删除 (13)4.3 培训课程管理 (13)4.3.1 培训课程信息添加 (13)4.3.2 培训课程信息修改 (14)4.3.3 培训课程信息删除 (14)4.3.4 培训课程信息查询 (15)4.4 考核项目管理 (15)4.4.1 考核项目信息添加 (15)4.4.2 考核项目信息修改 (15)4.4.3 考核项目信息删除 (16)4.4.4 考核项目信息查询 (16)第5章 工资设置 (18)5.1 奖励项目设置 (18)5.1.1 奖励项目信息添加 (18)5.1.2 奖励项目信息修改 (18)5.1.3 奖励项目信息删除 (19)5.2 工资设置 (19)第6章人事管理 (21)6.1 人事信息管理 (21)6.1.1 人事信息添加 (21)6.1.2 人事信息修改 (22)6.1.3 人事信息删除 (23)6.1.4 人事信息查询 (23)6.1.5 其他功能项操作 (23)6.2 员工调动 (23)6.2.1 员工调动信息添加 (24)6.2.2 员工调动信息查询 (25)6.3 员工离职 (25)6.4 员工复职 (26)6.5 培训管理 (26)6.5.1 培训信息添加 (27)6.5.2 培训信息修改 (28)6.5.3 培训信息删除 (29)6.5.4 培训信息查询 (29)6.6 合同管理 (29)6.6.1 合同信息添加 (30)6.6.2 合同信息修改 (31)6.6.3 解除、试用、到期处理、续约、生效、转正 (32)6.6.4 合同信息查询 (32)6.7 合同到期处理 (33)6.8 聘用到期处理 (33)第7章工资管理 (34)7.1 建立新月份工资 (34)7.2 员工奖励管理 (35)7.2.1 员工奖励信息添加 (35)7.2.2 员工奖励信息修改 (36)7.2.3 员工奖励信息删除 (36)7.2.4 员工奖励信息查询 (36)7.3 考勤信息管理 (37)7.4 工资信息管理 (38)7.5 过期数据处理 (41)第8章系统管理 (42)8.1 用户管理 (42)– 3 –8.1.1 新操作员添加 (42)8.1.2 操作员密码修改 (43)8.1.3 用户权限设置 (43)8.2 口令设置 (44)8.3 数据备份与恢复 (45)8.3.1 数据备份 (45)8.3.2 数据恢复 (46)8.4 数据初始化 (46)第9章工具及帮助 (48)9.1 工具 (48)9.2 帮助 (48)– 4 –第1章系统简介1.1 系统概述目前市场上的人力资源管理系统很多,但要找到一款真正称心、符合公司实际情况的人力资源管理系统(HRM)软件并不容易。
UML——人力资源管理系统1.doc
UML——人力资源管理系统1 人力资源管理系统一、综述供充足的信息和快捷的查询手段。
人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。
1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。
人事管理员可在以下页面填写员工相关资料,最后保存信息。
其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。
新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。
在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。
创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。
具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。
人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。
非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。
在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。
以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。
UML人力资源
UML人力资源基于UML建模的人力资源管理系统设计一.绪论1.1、项目背景在科学技术发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、生活等各个方面都发挥着重要的作用。
人力资源管理是近年发展起来的一个崭新的学科。
随着我国劳动力市场的建立和完善,随着员工越来越重视自己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源管理将变得非常关键。
1.2、人力资源管理系统简介人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。
它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如:效率低,安全性差,时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。
因此,为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。
二.UML基本概念与方法2.1UML的概念统一建模语言UML(Unified Modeling Language)是一种标准的图形化建模语言,是面向对象分析和设计的一种标准表示,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
UML 适用于面向对象的各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,它是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。
UML本身独立于过程,用户在使用UML 建模时,可以选用任何适合的过程。
然而,使用UML进行开发时,仍然有着大致统一的过程框架。
本文主要以人力资源管理信息系统为例,研究和讨论了基于UML的系统建模和软件开发的一般过程。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书概述本文档是人力资源管理系统概要设计说明书,旨在为系统开发人员、项目管理人员等研发团队提供系统设计的详细说明。
该系统旨在帮助企业高效地管理人力资源,包括招聘、员工信息管理、绩效评估等。
1.引言1.1 编写目的本文档编写的目的是为了明确人力资源管理系统的功能需求和设计要求,以便开发团队能够准确地进行系统开发和实施。
1.2 项目概述人力资源管理系统是一个集成化的软件系统,旨在帮助企业实现人力资源的全面管理和优化,提高人员配备和绩效评估等业务流程的效率。
2.总体设计2.1 系统架构本系统采用多层架构,包括表现层、业务逻辑层和数据访问层。
表现层负责与用户进行交互,业务逻辑层实现系统的核心业务逻辑,数据访问层负责与数据库进行数据交互。
2.2 功能模块2.2.1 用户管理模块该模块包括用户注册、登录、权限管理等功能,用户可以根据权限进行系统的不同操作。
2.2.2 招聘管理模块该模块包括发布职位、简历管理、面试评估等功能,企业可以通过本系统高效地进行招聘流程管理。
2.2.3 员工信息管理模块该模块包括员工信息录入、修改、查询等功能,方便企业对员工信息进行维护和管理。
2.2.4 绩效评估模块该模块包括制定评估标准、评估过程管理、结果统计等功能,可帮助企业对员工进行绩效评估。
2.2.5 薪酬管理模块该模块包括薪资计算、发放、福利管理等功能,帮助企业实现薪酬的全面管理。
3.数据库设计3.1 数据库结构本系统的数据库采用关系型数据库,包括用户表、职位表、员工信息表、绩效评估表等。
3.2 数据库操作本系统使用SQL语句进行数据库操作,包括数据的插入、修改、查询等。
4.系统界面设计4.1 登录界面用户通过输入账号和密码进行登录,系统根据用户的权限进行不同的界面展示。
4.2 用户管理界面该界面展示用户信息、权限管理等功能,管理员可以对用户进行权限的分配和管理。
4.3 招聘管理界面该界面展示招聘职位列表、简历管理等功能,管理员可以对招聘流程进行管理。
人力资源管理系统详细设计说明书---
人力资源管理系统详尽设计说明书目录1概括 (5)1.1编写目的 (5)1.2项目背景 (5)1.3术语和缩写 (5)1.4参照资料 (5)2软件模块表记 (6)3用户信息管理 (7)3.1基本信息管理 (7)表示层 (7)业务逻辑层 (7)实体层 (9)数据接见层 (12)3.2详尽信息管理 (13)表示层 (13)业务逻辑层 (14)实体层 (16)数据接见层 (17)3.3教育信息管理 (18)表示层 (18)业务逻辑层 (18)实体层 (19)数据接见层 (19)3.4再教育信息管理 (19)表示层 (19)业务逻辑层 (20)实体层 (20)数据接见层 (21)3.5工作经验信息管理 (21)表示层 (21)业务逻辑层 (22)实体层 (22)数据接见层 (23)3.6项目经验信息管理 (23)表示层 (23)业务逻辑层 (24)数据接见层 (25)3.7技术信息管理 (25)表示层 (25)业务逻辑层 (26)实体层 (26)数据接见层 (26)3.8家庭成员信息管理 (27)表示层 (27)业务逻辑层 (27)实体层 (28)数据接见层 (28)4薪水管理(略) (29)5部门信息管理(略) (29)6招聘信息管理 (29)7.1职位空缺登记 (29)表示层 (29)业务逻辑层 (29)实体层 (30)数据接见层 (30)7.2面试及审查 (31)表示层 (31)业务逻辑层 (31)实体层 (31)数据接见层 (32)7.3面试成绩 (32)表示层 (32)业务逻辑层 (32)实体层 (33)数据接见层 (33)7.4介绍信息 (34)表示层 (34)业务逻辑层 (34)实体层 (34)数据接见层 (35)7.5介绍查核信息 (35)表示层 (35)实体层 (36)数据接见层 (36)7.6调职申请信息 (36)表示层 (36)业务逻辑层 (37)实体层 (37)数据接见层 (37)7.7调职交接状况 (38)表示层 (38)业务逻辑层 (39)实体层 (39)数据接见层 (40)8培训管理(略) (40)9系统管理 (40)9.1部门管理 (40)表示层 (40)业务逻辑层 (43)实体层 (45)数据接见层 (46)9.2职位管理 (47)表示层 (47)业务逻辑层 (49)实体层 (51)数据接见层 (53)9.3密码改正 (54)表示层 (54)业务逻辑层 (54)实体层 (55)数据接见层 (55)10追忆表 (55)1概括1.1编写目的本文挡供应给开发人员进行开发参照,以及测试人员编写单元测试所用。
《人事管理系统》说明书
人事管理系统说明书介绍人事管理系统是一种用于管理组织内部人事信息的软件系统。
通过该系统,企业可以方便地管理员工档案、考勤记录、薪资福利、绩效评定等相关信息,帮助企业更加高效地进行人力资源管理。
功能模块1.员工信息管理–添加、查看、编辑、删除员工信息。
–员工档案管理,包括个人信息、合同信息、工资信息等。
2.考勤管理–记录员工的考勤情况,包括迟到、早退、旷工等情况。
–生成考勤报表,方便管理人员进行考勤统计。
3.薪资福利管理–记录员工的薪资信息,包括基本工资、绩效工资、奖金、扣款等。
–管理员工的福利待遇,如社保、公积金、医疗保险等。
4.绩效评定–设定绩效评定标准,评估员工的工作表现。
–根据绩效评定结果,调整员工的薪资待遇。
5.培训管理–记录员工参加的培训情况,及时更新员工的培训记录。
–安排培训计划,提升员工的专业技能。
使用方法1.登录–输入用户名和密码进行登录。
–区分管理员和普通员工角色,根据权限不同可以操作的功能模块也不同。
2.员工信息管理–在员工信息管理模块,可以进行员工信息的增删改查操作。
–每位员工都有一个唯一的员工编号,用于标识员工身份。
3.考勤管理–员工每天上班后,需进行考勤打卡。
–管理员可以通过系统查看员工的考勤记录,及时发现异常情况。
4.薪资福利管理–管理员可根据员工的工作表现,调整员工的薪资待遇。
–保障员工的福利待遇符合公司政策和法律法规。
5.绩效评定–设置明确的绩效评定标准,公平公正地评价员工的工作表现。
–根据绩效评定结果,奖励或惩罚员工,激励员工提高工作绩效。
总结人事管理系统是企业人力资源管理的重要工具,能够帮助企业更加高效地管理员工信息,提升人力资源管理的效率和质量。
企业可以根据实际需求定制人事管理系统,满足不同规模、不同行业的企业的需求,提升企业管理的水平和竞争力。
UML人事管理系统
1、系统的功能与要求人力资源管理信息系统是基于B/S模式的WebMIS系统,它可以将杂论无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。
对功能的规定:●招聘管理●岗位管理●临时用工管理●员工培训管理●员工档案管理●员工奖惩管理●考勤管理●工号牌管理●系统管理对性能的规定:●操作应该方便、灵活。
●系统应有较高的的稳定性。
●系统应有较高的安全性。
●系统应有较高的容错性。
●速度上要求前台要能够很快地响应应聘者。
●后台操作不能出现超时现象。
数据管理能力要求●能处理大量的新闻。
●安全指数高,防止黑客攻击。
●负荷能力强,防止数据量过大而影响速度。
●采用日志备份,追查非法应聘者。
●遵循数据完整性规则,保证数据实际有效。
●保证发送到数据库引擎的数据得以可靠存储。
●数据备份功能,保证数据在丢失之后可以得到及时的补救。
●数据恢复功能,当数据遭到破坏时,可以随时恢复过去的备份的数据。
●密码管理,系统对应聘者登录进行了加密限定。
二、系统的体系结构1)系统设计方案本企业人力资源管理系统是基于B/S模式的WebMIS系统,根据后台管理员设置的栏目自动生成的企业人力资源管理系统主页、栏目浏览页面,同时后台提供了招聘员工的信息编辑、修改、删除功能,主要通过相关类实现了数据库的管理和静态文件的生成操作。
2)系统业务流图下图所示的几个信息管理模块,其功能描述如下:业务功能描述: 人力资源管理信息系统招聘管理岗位管理临时用工管理员工培训管理员工档案管理员工奖惩管理考勤管理工号牌管系统管理添加应聘应聘信息岗位信息汇总添加岗位调动信息添加临时工信息岗位调动信息汇总临时工信息汇总添加培训计划培训计划汇总员工培训卡管理添加员工信息员工信息汇总员工健康记录管理员工工作履历管理员工工作业绩管理员工奖惩管理考勤管理工号牌管应聘者基本管理权限管理业务模块描述招聘管理添加应聘信息主要用于发布应聘信息应聘信息汇总对收到的应聘信息进行统计岗位管理岗位信息汇总对各个岗位的进行统计添加岗位调动信息主要用于发布岗位调动信息岗位调动信息汇总对各个岗位的调动信息进行统计临时用工管理添加临时工信息主要用于发布临时工信息临时工信息汇总对临时工信息进行统计员工培训管理添加培训计划主要用于发布培训的内容、计划培训计划汇总对各个部门培训计划的统计员工培训卡管理用于对员工培训卡进行管理员工档案管理添加员工信息主要用于增加员工信息员工信息汇总对所有员工的工号牌、姓名、所在部门、文化程度的统计员工健康记录管理对所有员工的身体状况进行统计(包括体检时间、单位、部门、工号)员工工作履历管理对员工原来的工作信息进行统计员工工作业绩管理对员工工作的业绩进行统计(包括开始时间、结束时间工作单位)员工奖惩管理员工奖惩管理对员工的获得奖励以及惩罚进行统计考勤管理考勤管理用于对应聘者平时出勤、请假、旷工、加班进行统计(包括所在单位、部门、工号)工号牌管理工号牌管理包括牌号、数目、使用者、岗位等系统管理应聘者基本管理用于应聘者进行登录系统(包括应聘者名、应聘者角色、邮箱地址等)权限管理对登录人员进行设置系统逻辑结构二、 系统用例建模识别系统的参与者;识别用例;对主要的用例书写用例文档;通过关系整理用例得出最终的用例模型。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书人力资源管理系统概要设计说明书1:引言1.1 编写目的1.2 项目背景1.3 读者对象1.4 参考文献2:需求分析2.1 功能需求2.1.1 用户管理模块2.1.2 员工信息管理模块2.1.3 薪资管理模块2.1.4 绩效考核模块2.1.5 培训管理模块2.1.6 招聘管理模块2.1.7 考勤管理模块2.1.8离职管理模块2.1.9报表统计模块2.2 数据库设计需求2.3 安全性需求3:系统架构设计3.1 系统整体架构3.2 前端设计3.2.1 用户界面设计3.2.2 用户交互设计3.3 后端设计3.3.1 数据库设计3.3.2 业务逻辑设计3.3.3 接口设计4:系统功能设计4.1 用户管理模块4.1.1 用户注册4.1.2 用户登录4.1.3 用户权限管理4.2 员工信息管理模块4.2.1 员工信息录入4.2.2 员工信息查询与修改4.2.3 员工信息导出4.3 薪资管理模块4.3.1 薪资计算4.3.2 薪资查询与修改4.3.3 薪资发放4.4 绩效考核模块4.4.1 绩效评价指标设定4.4.2 绩效评价录入4.4.3 绩效评价查询与修改4.5 培训管理模块4.5.1 培训计划制定4.5.2 培训计划查询与修改4.5.3 培训记录录入4.6 招聘管理模块4.6.1 职位发布4.6.2 简历管理4.6.3 面试安排4.7 考勤管理模块4.7.1 考勤记录录入4.7.2 考勤查询与修改4.7.3 考勤统计4.8离职管理模块4.8.1 离职申请4.8.2 离职审核4.8.3 离职办理4.9报表统计模块4.9.1 员工信息统计报表4.9.2 薪资统计报表4.9.3 绩效统计报表5:附件本文档涉及的附件有:功能需求文档、数据库设计文档、界面设计稿等。
6:法律名词及注释6.1 劳动法- 劳动法是指规定劳动者与用人单位之间权益关系的法律,是保障劳动者权益的基本法律。
6.2 人力资源法- 人力资源法是指规定人力资源管理相关事项的法律,包括招聘、培训、薪资、绩效等方面的规定。
(完整word版)人力资源管理系统UML建模
本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章
制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提
供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行
查询。
2.6
人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基
本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系
状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、
部门考核人员以及考勤管理子系统。本模块的关键在于考核的指标体系,并且这种
指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员
首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核
计划表,并在期初进行填写。期末员工进行自评,并且部门对其管辖人员进行测评,
操作,涉及信息处理和查询。该部分人员电脑使用水平一般,基本会操作Windows,
Off ce等系列软件,以及收发电子邮件,会使用浏览器上网。
(3)决策者:总部、分公司的高层管理人员,他们一般为进行人事方面的决策执
行查询操作系统。该部分人员电脑使用水平为初级,一般会使用Windows操作系统,
会使用浏览器上网。
(4)查询者:集团公司所有员工。他们使用本系统主要用于查询与自己相关的个
人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
1.3
本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及
用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是
由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。系统
人力资源管理系统概要设计说明书
1.1编写目旳............................................................................................. 错误!未定义书签。
1.2背景..................................................................................................... 错误!未定义书签。
1.3定义..................................................................................................... 错误!未定义书签。
1.4参照资料............................................................................................. 错误!未定义书签。
2总体设计........................................................................................................ 错误!未定义书签。
2.1需求规定............................................................................................. 错误!未定义书签。
2.2运行环境............................................................................................. 错误!未定义书签。
2.3基本设计概念和处理流程................................................................. 错误!未定义书签。
人力资源管理系统UML设计
基于UML的人力资源管理系统建模1人力资源管理系统建模过程分析1.1人力资源管理的需求本部分用自然语言对系统进行描述。
假设用户单位是一家企业公司,公司有职工近2000人,公司原来的人力资源管理方式主要以人工管理为主,个别业务用计算机处理。
为了提高工作效率和决策水平,公司准备开发一套人力资源管理系统,以取代原来的人工处理方式。
本系统的开发目标是:为人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371。
在企业内实现信息依据权限的共享,人力资源管理的Et常业务在信息系统的协助下变得高效快捷。
为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下(1)组织机构管理。
主要管理集团下属的各级公司以及公司下属的各级部门,处理公司和部门的新建、合并、撤销业务,为公司、部门提供信息维护,统计分析功能,支持输出组织机构图。
(2)职位管理。
主要管理职务分析后每个职位的职位描述、任职资格、后备人员、以及各职位的任职情况、超编情况、空缺情况,并按部门提供职位表和空缺职位表。
(3)人力资源规划。
重要用于管理人力资源规划和机构编制,并提供人力资源规划表、机构编制表。
(4)绩效考评。
根据职务分析,将员工分为不同层面、不同类别,分别设计考评标准。
对业绩、能力、态度等进行月份、季度、年度考评,对考核数据提供统计分析功能,为薪酬、奖惩、培训开发等方面提供依据。
(5)人事管理。
主要负责完成对在职员工、解聘员工、离退员工的基本信息、任职情况、组织变动、奖惩情况等档案数据的维护、统计分析,晋升、降职、辞职、辞退、退休等人事变动业务的处理,并提供各类员工信息卡片、信息报表。
(6)劳动合同管理。
全面管理员工劳动合同的签订、变更、续订、中止、接触全过程。
并针对不同时期,不同的合同版本,提供版本管理,以及对于到期合同提供自动提示。
人力资源管理系统概要设计说明书
人力资源管理系统概要设计说明书概要设计说明书1.引言1.1编写目的在人力资源管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对人力资源管理系统做概要设计。
主要解决了实现该系统需求的程序模块设计问题。
包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景本项目(人力资源管理系统)由某公司委托,由第3开发小组等负责开发。
人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服务器。
本系统与其他系统的关系如下:1.3定义1.3.1 专门术语SQL SERVER: 系统服务器所使用的数据库管理系统。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其它表的主键关联的域。
1.3.2 缩写系统:若未特别指出,统指本机预定系统。
SQL: Structured Query Language(结构化查询语言)。
1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1.需求规格说明书杨晓丹、王卉刘守玉王晋娜等,第三软件开发小组成员2.用户操作手册第三软件开发小组开发成员第三软件开发小组开发成员3.系统设计说明书件开发小组4 《软件开发计划》第三软件开发小组开发成员5.《概要设计说明书》第三软件开发小组开发成员6.《详细设计说明书》第三软件开发小组开发成员7.《测试用例》第三软件开发小组开发成员 8.《配置管理计划》第三软件开发小组开发成员 2.任务概述2.1 目标 2.2 运行环境系统将由两部分程序组成,安装在公司各部门客户机上的客户程序及公司内的数据服务器程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人力资源管理系统
————系统设计说明书
刘庆霞1112111022
摘要:采用面向对象方法,基于uml建模技术对人力资源管理系统进行分析与设计。
通过用例图,类图和时序图等uml表示法工具分析设计了人力资源管理系统的静态模型和动态模型,完成了系统开发的分析、设计阶段的工作,并探讨了基于uml的系统建模方法及运用面向对象的方法进行系统开发的优势。
关键词:面向对象、uml、人力资源管理系统
1U ML建模技术
Uml作为一种建模语言,它的定义包括uml语义和uml表示法两个部分。
其中uml语义描述了基于uml的精确元模型定义。
Uml表示法定义了uml符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。
在实际系统分析与设计中,主要通过uml表示法对系统进行分析与建模。
Uml的主要内容即uml表示法可以由5类图来定义:用例图,静态图,行为图,交互图,实现图。
在系统分析与设计阶段,主要用到的图有用例图,交互图,静态图三类,uml的建模内容分为2类:静态建模和动态建模。
2人力资源管理系统分析与设计
2.1系统功能分析
人力资源管理系统主要是对企业人力资源进行管理,主要包括人事档案管理、劳动合同管理、培训管理、绩效考核管理、薪资管理。
根据系统使用内容的不同,将系统使用者划分为系统管理员、人力资源部业务员、绩效考核人员、人力资源部管理人员四类。
系统管理员主要负责系统的日常维护和系统使用者的权限管理;业务员负责人事档案管理、劳动合同管理、薪资管理;绩效考核人员负责员工的日常考勤、考核;人力资源部管理人员负责制定企业的人力资源管理制度。
(1)人事档案管理:当公司雇用新员工时,人力资源部业务员首先将新员工信息、社会关系、学习经历等信息录入系统,然后通过本模块下设的人事档案管理
子模块进行员工信息的修改和删除;
(2)考勤、考核管理:绩效考核人员首先通过日常考勤记录考勤员工的工作情况,例如通过应出勤天数、早退、休假、事假等,然后通过考勤管理模块一个月
汇总考勤一次。
考核管理模块用于员工团队精神等项目的考核,人力资源管
理部管理人员可以针对公司的特征,设定考核项目、考核期间、和考核等级。
(3)劳动合同管理:该模块首先建立员工的合同数据信息,进行管理时可以修改员工的合同类型,对某个部门和员工进行合同续签及试用期员工的转正处理,
该模块改动的信息将由系统自动修改人事档案,因此在人事管理模块查看时,
内容与本模块一致;
(4)薪资管理:业务员通过工资参数和工资账套设置计算的所得税率、员工银行账号、建立账套及其对应项目,并将公司员工与其所属账套绑定,然后分别
计算员工的应发工资、应扣工资、和个人所得税;最后根据一定的工资计算
公式根据上述工资信息计算员工的工资。
此外,该模块还负责将员工的工资
信息传送给财务部门。
使用uml进行系统建模,就是使用面向对象方法分析系统,以此建立面向对
象的系统模型。
下面基于uml对人力资源管理系统进行分析与设计。
2.2 系统用例模型设计
系统用例模型设计的两个内容是系统用例和参与者。
如下图所示:
图1 系统参与者描述图
根据系统实现功能及上述参与者分析,得到系统的整体用例图,在该用例图中,用例与参与者的关系是多对多的关系。
如图2所示:
2.3 系统类模型设计
在uml中,类模型用类图来表示,其描述了类与类之间的静态关系,在上节用例模型的基础上,详细分析各个用例,确定系统的类图。
由于本人力资源管理系统的功能模块较多,本文只选取考核管理模块进行类模块设计,如图3所示,由上图可知,员工考核管理模块的类
分为3个层次:界面层、业务逻辑层、数据层。
界面层用于与用户的交互及操作流程的控制;业务逻辑层主要包括各个实体类,用于系统业务的处理及实现,而数据层类则负责操作数据库。
这种分层思想的系统设计,增强了系统的可维护性和独立性。
界面层的类和业务逻辑层的类无需获知如何操作数据库,即使系统的数据存储发生变化,界面层的类和业务逻辑层的类也无需改变,只需对数据层类中操作数据的方式进行相应的改变系统仍然可以继续使用。
2.4 系统动态模型设计
建立各个功能模块的类图后,根据系统的各个用例,设计系统的动态模型,此动态模型描述了对象间的交互。
下面仅对绩效考核人员对员工进行的考核管理创建序列图。
在考核管理用例中,涉及的类包括系统绩效考核人员类、人力资源管理登陆界面、人力资源管理主界面、考核管理界面、考核信息类、提交信息类,用序列图表示出来,如图4 所示;
根据业务流程,绩效考核人员进行考核管理的过程为:(1)登陆;(2)创建绩效考核人员的一个对象;(3)创建数据层类对象,比较登陆的用户名ID、密码PW是否正确;(4)反馈登陆验证结果;(5)选择进入系统主界面;(6)选择考核管理界面;(7)创建考核信息类的一个对象;(8)~(10)对员工的考核信息进行增加、删除、修改操作;(11)反馈操作结果。
2结束语
本文利用uml建模技术,对人力资源管理系统进行了分析与设计。
首先对系统功能进行了分析,通过用例图确定系统的边界和参与者,然后通过类图对系统的结构进行动态建模,最后通过序列图描述了系统对象间的交互。
Uml建模的过程采用的是迭代增量的开发方法,易于捕获设计的缺陷,能够及时修正缺陷,降低开发成本,并且通过图形化的建模方法,方便了与用户之间的交流,更加容易细化系统的需求。