人力资源管理系统UML设计.doc
UML——人力资源管理系统1.doc

UML——人力资源管理系统1 人力资源管理系统一、综述供充足的信息和快捷的查询手段。
人事管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老员工修改等管理工作。
二、系统功能介绍(一)员工管理员工管理模块包括员工信息管理、员工合同管理、员工档案管理、档案室档案柜管理、员工档案管理、人事变动管理、离职员工管理、员工报表生成等。
1、员工信息管理(1)新员工入职系统允许人事管理员添加新的员工数据,作为其它功能和模块的数据基础。
人事管理员可在以下页面填写员工相关资料,最后保存信息。
其中带(*)号的项目是人事管理员必填、普通员工没有权限填写的信息。
新员工工号默认由系统自动生成,人事管理员工也可自行手动修改。
在保存新员工信息的同时,管理员可选择同时创建系统用户,创建之后系统允许此员工登陆系统进行一定权限范围内的操作。
创建的系统用户登录名默认为工号、密码默认为111111,角色默认为普通员工。
具体如下图所示:图2-1 添加新员工信息(2)员工信息修改在修改员工信息功能上,系统对不同角色的用户有不同的处理方式。
人事管理员有权限对系统所有员工除工号以外的信息做修改,教学秘书允许修改本部门员工的信息,普通员工仅允许修改自己的信息。
非人事管理员没有权限修改员工所属部门、职务、职工类别等信息项。
在人事部门管理员添加新员工的基本数据后,该员工需登录系统进一步完善自己的信息,从而减轻人事管理员的工作负担。
以下是新员工登录系统修改信息流程图:图2-2 新员工入职登陆流程图(3)员工查询管理在员工管理页面点击“高级查询”按钮,可根据不同条件对员工信息进行综合查询,快速获取到符合各种条件的员工信息。
UML人事管理系统

河南城建学院《UML》课程设计报告书人事管理系统设计题目:专业:信息管理与信息系统指导教师:班级:号:学姓名:组同人:计算机科学与工程学院2016 年 1月 8 日目录1.系统概述................................................... 错误!未定义书签。
2.需求分析................................................... 错误!未定义书签。
功能描述 ................................................. 错误!未定义书签。
.用例图...................................................... 错误!未定义书签。
人事部长用例图 ........................................... 错误!未定义书签。
系统专员用例图 ........................................... 错误!未定义书签。
人事专员用例图 ........................................... 错误!未定义书签。
4.用例描述................................................... 错误!未定义书签。
登陆的用例描述 ........................................... 错误!未定义书签。
离在职员工管理用例描述 ................................... 错误!未定义书签。
员工工作效绩管理用例描述 ................................. 错误!未定义书签。
职员招收管理用例描述 ..................................... 错误!未定义书签。
UML人力资源

UML人力资源基于UML建模的人力资源管理系统设计一.绪论1.1、项目背景在科学技术发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、生活等各个方面都发挥着重要的作用。
人力资源管理是近年发展起来的一个崭新的学科。
随着我国劳动力市场的建立和完善,随着员工越来越重视自己的工作、生活质量,随着政府部门关于劳动就业法规的逐步完善,企业中的人力资源管理将变得非常关键。
1.2、人力资源管理系统简介人力资源管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推动企业人力资源管理走向科学化、规范化、自动化的必要条件。
它的内容对于企业的决策者和管理者来说都至关重要,所以人力资源管理系统应该能够为用户提供充足的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况,但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在许多缺点,如:效率低,安全性差,时间一长就会产生大量的文件和数据积压,这对于查找、更新和维护都带来了不少的困难。
因此,为了加快企业的信息化步伐,提高企业的管理水平以在激烈的社会竞争中立于不败之地,建设和完善人力资源管理系统已经变得十分必要和迫切。
二.UML基本概念与方法2.1UML的概念统一建模语言UML(Unified Modeling Language)是一种标准的图形化建模语言,是面向对象分析和设计的一种标准表示,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。
UML 适用于面向对象的各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,它是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。
UML本身独立于过程,用户在使用UML 建模时,可以选用任何适合的过程。
然而,使用UML进行开发时,仍然有着大致统一的过程框架。
本文主要以人力资源管理信息系统为例,研究和讨论了基于UML的系统建模和软件开发的一般过程。
UML人事管理系统

1、系统的功能与要求人力资源管理信息系统是基于B/S模式的WebMIS系统,它可以将杂论无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。
对功能的规定:●招聘管理●岗位管理●临时用工管理●员工培训管理●员工档案管理●员工奖惩管理●考勤管理●工号牌管理●系统管理对性能的规定:●操作应该方便、灵活。
●系统应有较高的的稳定性。
●系统应有较高的安全性。
●系统应有较高的容错性。
●速度上要求前台要能够很快地响应应聘者。
●后台操作不能出现超时现象。
数据管理能力要求●能处理大量的新闻。
●安全指数高,防止黑客攻击。
●负荷能力强,防止数据量过大而影响速度。
●采用日志备份,追查非法应聘者。
●遵循数据完整性规则,保证数据实际有效。
●保证发送到数据库引擎的数据得以可靠存储。
●数据备份功能,保证数据在丢失之后可以得到及时的补救。
●数据恢复功能,当数据遭到破坏时,可以随时恢复过去的备份的数据。
●密码管理,系统对应聘者登录进行了加密限定。
二、系统的体系结构1)系统设计方案本企业人力资源管理系统是基于B/S模式的WebMIS系统,根据后台管理员设置的栏目自动生成的企业人力资源管理系统主页、栏目浏览页面,同时后台提供了招聘员工的信息编辑、修改、删除功能,主要通过相关类实现了数据库的管理和静态文件的生成操作。
2)系统业务流图下图所示的几个信息管理模块,其功能描述如下:业务功能描述: 人力资源管理信息系统招聘管理岗位管理临时用工管理员工培训管理员工档案管理员工奖惩管理考勤管理工号牌管系统管理添加应聘应聘信息岗位信息汇总添加岗位调动信息添加临时工信息岗位调动信息汇总临时工信息汇总添加培训计划培训计划汇总员工培训卡管理添加员工信息员工信息汇总员工健康记录管理员工工作履历管理员工工作业绩管理员工奖惩管理考勤管理工号牌管应聘者基本管理权限管理业务模块描述招聘管理添加应聘信息主要用于发布应聘信息应聘信息汇总对收到的应聘信息进行统计岗位管理岗位信息汇总对各个岗位的进行统计添加岗位调动信息主要用于发布岗位调动信息岗位调动信息汇总对各个岗位的调动信息进行统计临时用工管理添加临时工信息主要用于发布临时工信息临时工信息汇总对临时工信息进行统计员工培训管理添加培训计划主要用于发布培训的内容、计划培训计划汇总对各个部门培训计划的统计员工培训卡管理用于对员工培训卡进行管理员工档案管理添加员工信息主要用于增加员工信息员工信息汇总对所有员工的工号牌、姓名、所在部门、文化程度的统计员工健康记录管理对所有员工的身体状况进行统计(包括体检时间、单位、部门、工号)员工工作履历管理对员工原来的工作信息进行统计员工工作业绩管理对员工工作的业绩进行统计(包括开始时间、结束时间工作单位)员工奖惩管理员工奖惩管理对员工的获得奖励以及惩罚进行统计考勤管理考勤管理用于对应聘者平时出勤、请假、旷工、加班进行统计(包括所在单位、部门、工号)工号牌管理工号牌管理包括牌号、数目、使用者、岗位等系统管理应聘者基本管理用于应聘者进行登录系统(包括应聘者名、应聘者角色、邮箱地址等)权限管理对登录人员进行设置系统逻辑结构二、 系统用例建模识别系统的参与者;识别用例;对主要的用例书写用例文档;通过关系整理用例得出最终的用例模型。
基于UML的人事管理系统设计与建模

---------------------------------装--------------------------------- --------- 订 -----------------------------------------线---------------------------------------- 班级 姓名 学号商 学 院 答 题 纸(格式二)课程 管理信息系统开发 2012 -2013 学年第 1 学期 成绩 评阅人请选取管理信息系统开发课程设计相关主题,采用面向对象的分析与设计方法,使用IBM Rational Rose Enterprise Edition 软件及合适的开发工具为某个部门或者单位开发一个管理信息系统。
要求完成管理信息系统的需求分析、系统设计、系统配置、开发与编码、测试与系统评价等各个阶段的工作。
基本要求:(1)写出系统的技术设计说明书,提交可以运行的系统;(2)要求撰写不少于3000个文字的技术设计说明书;(3)技术设计说明书中至少要包括:系统用例图、类图及对象图、序列图、协作图、状态图、活动图、包图、构件图与部署图。
技术设计说明书格式参考毕业论文要求,章节包括:(1)概述:包括项目背景、编写目的、软件定义、开发环境等内容。
(2)需求分析:问题陈述、需完成的功能,画出用例图;(3)系统静态模型设计:使用类图及对象图描述系统的静态结构。
(4)系统动态模型设计:使用序列图、协作图、状态图、活动图等描述系统的动态结构。
(5)系统部署模型设计:使用构件图与部署图对系统的实现结构进行建模。
(7)开发与编码:编写程序、调试并进行测试。
(8)结论:写出完成本课程设计的成果评价,领会管理信息系统理论与系统开发实践的关系。
软件还需要哪些改进。
(7)参考文献。
严禁剽窃、抄袭等作弊行为!全文抄袭,或未按时交卷,或与课程内容毫不相关按不及格处理。
评分标准分值得分完成管理信息系统开发课程设计工作任务20分 论文文章结构安排合理,写作、引注规范,结论正确。
(完整word版)人力资源管理系统UML建模

本模块的角色包括人力资源管理人员和普通员工,人力资源管理人员对对规章
制度进行添加、删除和修改操作,而普通员工对规章制度进行查询、浏览,系统提
供的查询方式包括按照类别查询、按照规章制度的发布日期查询和按照关键字进行
查询。
2.6
人事管理是人力资源管理中最核心的模块之一,它处理的内容主要包括职工基
本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系
状况也是考核的内容之一,所以绩效管理的角色包括人力资源管理人员、员工个人、
部门考核人员以及考勤管理子系统。本模块的关键在于考核的指标体系,并且这种
指标体系应该是随着企业的经营状况和环境的变化而变化,所以人力资源管理人员
首先定义考核项目及其项目属性,员工个人根据定义好的考核项目制定自己的考核
计划表,并在期初进行填写。期末员工进行自评,并且部门对其管辖人员进行测评,
操作,涉及信息处理和查询。该部分人员电脑使用水平一般,基本会操作Windows,
Off ce等系列软件,以及收发电子邮件,会使用浏览器上网。
(3)决策者:总部、分公司的高层管理人员,他们一般为进行人事方面的决策执
行查询操作系统。该部分人员电脑使用水平为初级,一般会使用Windows操作系统,
会使用浏览器上网。
(4)查询者:集团公司所有员工。他们使用本系统主要用于查询与自己相关的个
人信息,以及特殊情况下处理突发性工作,该部分人员电脑使用水平不确定。
1.3
本模块的角色是系统管理员,用户管理主要实现用户的添加、删除、修改以及
用户的权限指派等操作;为了维护数据库的安全,对系统数据库的备份和恢复也是
由系统管理员实现,其次系统涉及到的所有选择性参数由本模块进行初始化。系统
人力资源管理系统设计文档

企业管理信息系统-----人力资源管理系统设计文档人力资源管理系统设计文档图1:人力资源系统架构图 ................................................................................................ 2 一. 概述......................................................................................................... ......................... 3 1.绪论 ........................................................................................................ ........................ 3 2.背景 ........................................................................................................ ........................ 3 3.功能分析 ........................................................................................................ ................. 3 二. 业务流程 ........................................................................................................ .................... 4 1.人力资源数据流图如下: (4)2.人力资源ER图如下: .....................................................................................................5 三. 信息采集与各部门的使用权限.............................................................................................6 四. 系统模块描述 ........................................................................................................ ............. 6 1.岗位信................. 6 2.员工信息 ........................................................................................................ ................. 6 (1)员工基本信息 .. (6)(2)在职员工信息 (6)(3)离职员工信息 (7)3.合同信息 ........................................................................................................ ................. 7 4.请假信息 ........................................................................................................ ................. 7 5.证件证书信息 ........................................................................................................ .......... 7 6.招聘信息 ........................................................................................................ ................. 7 (1)待招聘岗位信息. (7)(2)定员异常岗位信息 .............................................................................................. 7 7.培训信................. 8 (1)培训计划 ........................................................................................................ .... 8 (2)培训申请 ........................................................................................................ .... 8 (3)培训记录 ........................................................................................................ .... 8 (4)培训计划审核 .. (8)(5)培训申请审核 (8)8.图表信息 ........................................................................................................ ................. 8 9.省市区信息 ........................................................................................................ ............. 8 五.数据字典 ........................................................................................................ ...................... 9 附表1:年度培训计划表 .. (10)附表2:员工培训申请表 (11)附表3:员工培训记12 附表4:行政人事部岗位说明书 ....................................................................................... 13 附表5:劳动合同管理台帐 . (14)企业管理信息系统-----人力资源管理系统设计文档图1:人力资源系统架构图人力资源岗位信息员工信息管理信息图表信息岗培合证招员请员员员分空招岗在离工同件聘职职假工工工公缺聘位位训基员员管证管管学工机司岗渠异信管本工工理书理理历作关人位道动息理信信信管信年信数信信信息息息理息限息统息息息计企业管理信息系统——人力资源管理系统设计文档一. 概述1.绪论人力资源管理是一个企事业单位不可缺少的部分,它的内容对于单位决策者和管理者至关重要。
人力资源管理系统设计文档

企业管理信息系统-----人力资源管理系统设计文档人力资源管理系统设计文档图1:人力资源系统架构图 ................................................................................................ 2 一. 概述.............................................................................................................. .................... 3 1.绪论 ............................................................................................................. ................... 3 2.背景 ............................................................................................................. ................... 3 3.功能分析 ............................................................................................................. ............ 3 二. 业务流程 ............................................................................................................. ............... 4 1.人力资源数据流图如下: ................................................................................................ 4 2.人力资源ER图如下: (5)三. 信息采集与各部门的使用权限 ............................................................................................. 6 四. 系统模块描述 ............................................................................................................. ........ 6 1.岗位信息 ............................................................................................................. ............ 6 2.员工信息 ............................................................................................................. ............ 6 (1)员工基本信息 (6)(2)在职员工信息 (6)(3)离职员工信息 ..................................................................................................... 7 3.合同信息 ............................................................................................................. ............ 7 4.请假信息 ............................................................................................................. ............ 7 5.证件证书信息 ............................................................................................................. ..... 7 6.招聘信息 ............................................................................................................. ............ 7 (1)待招聘岗位信息 (7)(2)定员异常岗位信息 .............................................................................................. 7 7.培训信息 ............................................................................................................. ............ 8 (1)培训计划 ............................................................................................................8 (2)培训申请 ............................................................................................................8 (3)培训记录 ............................................................................................................8 (4)培训计划审核 (8)(5)培训申请审核 ..................................................................................................... 8 8.图表信息 ............................................................................................................. ............ 8 9.省市区信息 ............................................................................................................. ........ 8 五.数据字典 ............................................................................................................. ................. 9 附表1:年度培训计划表 .................................................................................................. 10 附表2:员工培训申请表 .................................................................................................. 11 附表3:员工培训记录 (12)附表4:行政人事部岗位说明书 ....................................................................................... 13 附表5:劳动合同管理台帐 (14)企业管理信息系统-----人力资源管理系统设计文档图1:人力资源系统架构图人力资源岗位信息员工信息管理信息图表信息岗培合证招员请员员员分空招岗在离工同件聘职职假工工工公缺聘位位训基员员管证管管学工机司岗渠异信管本工工理书理理历作关人位道动息理信信信管信年信数信信信息息息理息限息统息息息计企业管理信息系统——人力资源管理系统设计文档一. 概述 1.绪论人力资源管理是一个企事业单位不可缺少的部分,它的内容对于单位决策者和管理者至关重要。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
人力资源管理系统UML设计1基于UML的人力资源管理系统建模1人力资源管理系统建模过程分析1.1人力资源管理的需求本部分用自然语言对系统进行描述。
假设用户单位是一家企业公司,公司有职工近2000人,公司原来的人力资源管理方式主要以人工管理为主,个别业务用计算机处理。
为了提高工作效率和决策水平,公司准备开发一套人力资源管理系统,以取代原来的人工处理方式。
本系统的开发目标是:为人力资源管理部门提供一个全面的信息管理系统,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种变动信息来进行趋势预Nt371。
在企业内实现信息依据权限的共享,人力资源管理的Et常业务在信息系统的协助下变得高效快捷。
为了开发本系统,首先要理解人力资源管理功能,通常人力资源管理系统包含以下模块,各模块功能简述如下(1)组织机构管理。
主要管理集团下属的各级公司以及公司下属的各级部门,处理公司和部门的新建、合并、撤销业务,为公司、部门提供信息维护,统计分析功能,支持输出组织机构图。
(2)职位管理。
主要管理职务分析后每个职位的职位描述、任职资格、后备人员、以及各职位的任职情况、超编情况、空缺情况,并按部门提供职位表和空缺职位表。
(3)人力资源规划。
重要用于管理人力资源规划和机构编制,并提供人力资源规划表、机构编制表。
(4)绩效考评。
根据职务分析,将员工分为不同层面、不同类别,分别设计考评标准。
对业绩、能力、态度等进行月份、季度、年度考评,对考核数据提供统计分析功能,为薪酬、奖惩、培训开发等方面提供依据。
(5)人事管理。
主要负责完成对在职员工、解聘员工、离退员工的基本信息、任职情况、组织变动、奖惩情况等档案数据的维护、统计分析,晋升、降职、辞职、辞退、退休等人事变动业务的处理,并提供各类员工信息卡片、信息报表。
(6)劳动合同管理。
全面管理员工劳动合同的签订、变更、续订、中止、接触全过程。
并针对不同时期,不同的合同版本,提供版本管理,以及对于到期合同提供自动提示。
(7)招聘管理。
对编制招聘计划、发布招聘信息、采集应聘信息、招聘甄选、通知面试、聘用这一过程进行全面管理。
(8)培训管理。
管理采集培训需求、编制培训计划、发布培训信息、维护培训档案、评估培训结果这一过程,以及对培训资源进行管理。
并对培训情况提供查询统计分析功能。
(9)薪资管理。
提供对企业员工薪资标准的设定,员工工资定级,工资调整的申请、审批,工资核算发放,自动计算社会保险等代扣代缴项目,经费计划、统计分析等。
(10)福利管理。
提供员工的各项福利基金的提取和管理功能,包括定义基金类型,设置基金提取条件,进行基金的日常管理,并提供统计分析。
因本论文偏向于理论研究及篇幅限制,以下内容仅以招聘管理模块为例论述建模过程。
关于招聘管理事务描述如下:本公司招聘组织的管理方式是这样的:人才招聘工作由人力资源部参考用人部门意见,负责拟定招聘计划并组织实施,用人部门参与招聘测评的技术设计和部分实施工作。
人力资源需求计划的制定通常在每年初人力资源部根据公司的整体计划编制年度人力资源需求计划,报总经理办公会审批。
人力资源需求计划制定方法如下:(1)制定人力资源需求计划的基本依据:未来组织结构的预测、人员供求关系、现有人员的调配培训等。
(2)人员需求预测要综合考虑公司战略、可能获得的财务资源、竞争对手的人才政策、管理变革可能导致的公司规模变化、员工流动等因素造成的人力资源需求的变动。
(3)人员供给预测要综合考虑内部人才和外部人才供给情况。
人力资源部建立内部人才库,信息包括每位员工的绩效记录及评价、职业兴趣、教育背景、工作经验、培训课程、外语水平、具备的技能和证书等。
进行内部人才供给预测时要调用内部人才库,判断内部人员是否与所需工作相匹配。
在内部供给无法满足需求的情况下进行外部供给预测,外部供给预测要根据总体经济状况、全国和地方劳动力市场状况和拟招聘职位的市场状况进行判断。
(4)人力资源部在人力资源需求与供给预测的基础上,制定出年度的人力资源需求计划。
招聘计划应包括招聘人数、招聘标准(年龄、性别、学历、工作经验、工作能力、个性品质等)、招聘经费预算、招聘具体行动计划等。
招聘流程分为如下工作环节:提出人员需求、拟定招聘计划、发布招聘公告、人员筛选录用、招聘工作评估。
其中人员筛选录用环节又可分为以下过程:(1)初步筛选。
报名截止后,根据招聘岗位的要求,由人力资源部会同各用人部门进行初选。
审查求职者的个人简历和求职表,并根据收集到的求职者信息建立外部人才库。
(2)初试。
人力资源部向初选合格的求职者发面试通知,并要求其面试时提供学历、证书、身份证等相关证件的原件。
初试由人力资源部人员和用人部门共同组成。
人力资源部对应聘人员的智力、品德和综合素质进行初试和评价,用人部门从工作经验与能力对应聘人员进行初试和评价。
(3)复试。
复试由复试小组进行。
复试小组一般由以下三方面人员组成:一、用人部门代表;二、人力资源部部长;三、资深专业人士。
一般岗位的招聘可无资深专业人士,专业技术人才和管理人才的招聘必须有资深专业人士参加。
高级专业技术人才和管理人才由总经理负责面试,人力瓷源部负责协调。
重要岗位的复试可以考虑采取笔试的形式,由人力资源部和用人部门共同组织进行。
(4)复审。
通过复试的应聘人员由用人部门的主管领导进行审核,并签署意见。
所有拟录用的人员应经总经理最后签字批准。
(5)录用。
人力资源部根据应聘人员体检结果,对体检合格者办理录用手续。
对社会应聘人员发试用通知书,并到相应劳动部门办理劳动手续;对被录用的应届毕业生向其所在高校发接受函,签定就业协议书。
同时,人力资源部将面试结果通知落选的应聘者。
(6)报到。
被录用员工必须在规定时间内向公司报到。
如在发出录用通知15天内不能正常报到者,可取消其录用资格。
特殊情况经批准后可延期报到。
(7)试用。
试用期的人员,尚不属于公司正式员工。
在此期间,本人可以随时提出辞职。
试用人员如不能胜任本职工作或工作中出现重大失误,公司有权随时将其辞退。
(8)转正。
试用期满后的员工,经考核合格,人力资源部应在试用期满一星期前向使用部门书面征询意见。
1.2体系结构设计在2.1节介绍了软件体系结构在软件开发中的作用以及目前应用最广泛的信息系统的体系结构——B /S结构和C届结构。
B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。
甚至可以在线申请,通过公司内部的安全认证(如cA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
人力资源管理系统作为单位信息化的一个重要组成部分,它的应用无论是现在还是将来都有着十分重要的意义。
随着信息化的发展,无纸化办公的推广,人力资源管理系统的功能还会不断完善、扩展。
采用B/S软件体系结构可以在本管理系统基础上进一步开发,满足单位进一步发展。
因此,本系统采用B/S软件体系结构。
1.3建模过程要成功地建立一个软件系统的模型,离不开建模语言、软件过程和建模工具三方面的支持。
对于人力资源管理系统实例,本论文选择uMI作为建模语言,选择Power Designer作为建模工具,采用Rational统一过程(RUP)软件开发过程。
软件过程描述的是傲什么、怎么做、什么时候做以及为什么要做,描述一组按某种顺序完成的活动,在已产生的软件过程中,Rational统一过程(RUP)是目前最具有普遍意义的开发过程。
RUP的核心思想是:用例驱动,迭代化开发。
人力资源管理系统实例的建模过程吸取RUP的思想,鉴RUP的过程成分“需求分析”及“分析与设计”中的工作流程,将建模过程划分为以下5个活动。
(1)设计用例模型:设计用例模型是开发过程的起点,用例模型驱动着系统的整个开发过程。
(2)设计实体类模型:类模型是面向对象分析的核心,类图是定义其它图的基础。
用例就是通过类之问的交互来实现的。
(3)设计接口类模型:接口类模型描述活动者与系统交互的界面。
(4)设计窗口结构:窗口结构描述窗口之间的关系。
在设计用户接口原型之前,首先要设计窗口结构。
窗口结构与UMI_不直接有关。
(5)设计动态模型:动态模型描述每一个用例路径所涉及的若干对象的交互行为。
动态模型非常重要,其作用或价值与面向过程方法中的软件结构图相当。
迭代式的开发是一个循环往复的开发过程。
但是,为节省篇幅,在开发过程中不作过多的迭代假设。
1.4设计用例模型用例模型是开发过程的起点,并驱动建模全过程。
用例模型包括系统的用例图及用例描述。
2 系统用例模型通过设计系统顶层的用例模型,可使建模人员从总体上对系统功能有一个了解。
在设计系统用例模型之前,先要识别活动者和用例,然后才能建立用例模型。
1、活动者识别活动者是系统分析员与用户交流的起点,也是项目获得后续产品的关键。
通常情况下,活动者是指使用系统功能的人,但也可以是其他外部的系统包括软件系统和硬件设备。
总之,凡是与系统进行信息交换(包括数据信息和控制信息的交换)的外部事物,都可以是系统的活动者。
识别活动者需要系统分析员与系统用户进行广泛深入的交流以明确系统的范围、系统的作用以及与系统交互的外部事物等,这个过程不可能一次完成,可能会需要往复多次。
可以通过向用户询问以下问题来识别系统活动者谁,什么对系统运行产生的结果(值)感性趣?谁/什么将会改变系统的数据?谁/什么要从系统中得到信息?谁/什么要与系统交互?这些问题的答案往往包含了所有与系统有关联的用户,进一步分析这些用户即可识别系统的活动者。
通过前面3.1节对人力资源管理的系统描述可知,在系统的顶层上可以识别出8类活动者:(1)公司主管(4)培训部门(7)系统管理员(2)人力资源部(5)财务处(8)应聘人员(3)用人部门(6)公司工会2、用例识别能否成功地开发一个项目,在很大程度上取决于能否采用一种对于项目组人员和用户来说都非常直观的方式定义系统的需求。
用例就是目前定义系统需求的最佳方式用例识别是应用UML进行面向对象分析的关键的一步,是后续工作的前提。
用例是面向目标的,它代表的是系统将做什么,而不是系统将怎么做。
它相当于一个容器,一个满足系统各种交互的容器。
识别出用例并不总是很直观的。
可以从事件表中来识别用例,一旦事件被定义,用例的定义就变得简单了。
活动者是事件的主体,事件从系统活动者中寻找。
事件可以按照下面的格式来定义:主语+动词+宾语其中:主语一表示已被识别出来的活动者,例如人力资源部;动词——表示动作,例如规划、管理、考评;宾语一表示动词涉及的目标,例如劳动合同或人事档案。
由此,生成用例的过程如图1所示。