版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、外聘员工管理系统 设计文档 班级: 组长: 成员: 目录 1.背景 1 2.任务概述 1 2.1. 目标 1 2.2. 用户特点 2 3.需求陈述 3 3.1. 功能描述 3 3.2. 性能规定 5 3.2.1. 时间特性要求 5 3.2.2. 灵活性 6 5.结构化设计 6 5.1. 功能建模(数据流图) 6 5.1.1. 功能建模概述 6 5.1.2. 数据流图 6 5.2. 数据建模( E-R图) 16 5.2.1. 数据建模概述 16 5.2.2. E-R图 17 5.4.系统结构描述 18 5.4.1. 系统结构概述 18 5.4.2. HIPO图 18 6.面向对象设计 23 6.
2、1. 类建模 23 6.1.1. 类建模概述 23 6.1.2. 系统设计类图 23 6.2. 状态建模(状态图) 27 6.2.1. 状态建模概述 27 6.2.2. 部分状态图 27 6.3.交互建模 29 6.3.1. 交互建模概述 29 6.3.2. 用例图 29 6.3.3. 时序图 30 6.3.4. 活动图 31 7.系统输入输出数据规定 31 8.参考书目 32 【附录】 34 1.背景 目前在国内, 企业是国民经济的基本单元, 而企业信息系统建设是我国企业 走向现代化的必由之路。 随着企业规模的扩大和市场竞争的更加激烈, 各类企业 都愈来愈认识到人力资源管理的重要性及提升企业
3、自身人力资源管理水平的迫 切性,而人力资源管理水平的提升不仅需要高素质的管理人员, 而且也需要信息 化工具进行辅助。 人力资源管理系统也就应运而生了。 当今社会, 无论是国内企 业单位还是跨国公司, 人力资源管理对于组织生存与长远发展所具备的重要性都 已经有了明确的认识, 对于加强组织本身人力资源管理水平的需求已经产生。 而 从全球看,在企业管理信息系统中, 人力资源管理系统是其中最重要的部分之一, 人力资源管理系统的成功运用给企业带来相当的效益。 进入 21 世纪,以软件和信息服务外包为主要特色的大连软件产业发展迅速, 并形成了产业和企业的集聚效应, 大批跨国公司和国内软件企业纷纷在大连设立
4、 研发中心和服务中心。随着业务量的持续增长,某部门(客户称谓)正向着大型 化、规模化的方向发展, 现有人力资源已经不能满足公司的业务需求, 部门计划 2007 年底发展到千人规模。 按照部门业务需求, 部门计划招聘大量外聘员工 (由 于是部门内部对非本公司员工进行招聘和管理, 所以不能采用公司原有的人力资 源管理系统)。在部门业务规模逐渐扩大的情况下,为了将部门人力资源的各层 管理人员从日常复杂、 琐碎的人事管理工作中脱身出来, 从而有更多的时间进行 部门级人力资源制度建设、 人力资源效率分析、 人力资源发展规划等工作, 开发 一套符合部门业务需求的人力资源管理系统,成为部门当前的重要工作。
5、建立一个界面友好、 架构设计合理的人力资源管理系统是十分必要的。 它可 以为部门进行有效的人力资源管理, 并为公司节约大量的人力、 物力,减少工作 中容易出现的一些问题。 2. 任务概述 2.1. 目标 本系统的主要功能主要实现某公司人力资源部门对外聘员工招聘管理、 外聘 员工薪金管理、项目资源管理、综合信息查询、报表生成等。使用该系统不仅可 以方便部门人力资源的各层管理人员处理日常事务, 而且方便项目经理采用外聘 员工、人力资源秘书计算外聘员工薪金等工作。 使用后期可在此基础上扩展本系 统,使之涵盖业务管理的各个方面,形成更全面更完善的产品。 系统具有有好的用户界面, 为各类不同的用户提供不
6、同的应用服务。 它可以 为部门进行有效的人力资源管理, 并为公司节约大量的人力、 物力,减少工作中 容易出现的一些问题。 系统以部门外聘员工为对象, 以外聘员工信息数据为核心, 对外聘员工的各 种信息实现及时准确的动态跟踪管理。 摒弃手工操作, 实现业务处理自动化。 避 免泄漏职员信息,以内部网络为基础,采用 B/S结构的 Web 开发方式,实现信 息查询、数据共享, 通过网络传输数据, 及时准确的反应部门外聘员工的最新情 况。灵活方便地提取部门外聘员工信息数据, 为部门决策、 项目经理采纳外聘员 工提供可靠依据。 2.2. 用户特点 根据客户需求,本系统用户分为四类,分别是软件开发经理、项目
7、经理、人 力资源秘书和外聘员工。他们的职能与特点如下: 1. 软件开发经理: 部门负责人,能够熟练操作计算机及相关软件。 负责外频员工招聘管理和培训管理等工作, 并且可以兼任项目经理。 2. 项目经理 项目负责人,能够熟练操作计算机及相关软件。 负责启动项目、项目资源管理和外聘员工评价管理 3. 人力资源秘书 能够熟练操作计算机及相关软件。 负责外聘员工薪金管理、合同管理和简历录入等工作。 4. 外聘员工 软件从业人员,能够熟练操作计算机及相关软件。 接受公司聘用,进入具体项目组工作。 3. 需求陈述 3.1. 功能描述 1. 系统用户管理功能 系统用户分为四类:软件开发经理,项目经理,人力资
8、源管理秘书和外聘员 工。各用户在使用系统前,通过各自的用户名和密码登陆。 软件开发经理具有系统的最高使用权限, 所有用户名由软件开发经理设定并 分配。用户在使用的过程中,可以通过系统修改自己的密码。外聘员工在通 过首轮面试后分配给登陆账号。 2. 外聘员工招聘管理功能 派遣公司向本公司提交外聘员工简历 (书面简历 ),本公司人力资源秘书将简 历信息录入系统。系统中需要存储简历的电子模板,人力资源秘书按照模板 录入。所有录入的简历系统自动编号,在确定录入之后进行保存,以供日后 使用。 软件开发经理从系统中调阅新录入的外聘员工简历, 根据简历情况进行初步 筛选,确定首轮面试名单,并将首轮面试名单转
9、交人力资源秘书。人力资源 秘书在得到首轮面试名单之后,通知被选定人员接受面试。 软件开发经理进行首轮面试过后, 将通过首轮面试的员工名单提交给人力资 源秘书。人力资源秘书通知通过面试的外聘员工与软件开发经理签署劳动合 同,并将这些外聘员工的信息在系统中记录,生成【外聘员工一览表】 ,此 报表内容包括:外聘员工姓名、性别、年龄、工作年限、员工号、所属派遣 公司名称、入职日期以及员工状态。人力资源秘书更新【派遣公司一览表】 信息,该表内容包括:派遣公司名称、公司规模、当前派遣员工数量、累计 派遣员工数量。 软件开发经理通知项目经理确定外聘员工二轮面试安排,并在系统中制定 【部门面试表】,部门面试表
10、内容包括:部门名称,项目经理,外聘员工姓 名、性别、年龄、工作年限、所属派遣公司名称。 项目经理二轮面试结束后,在系统中将不符合条件外聘员工设定为“待定” , 并将面试结果提交给软件开发经理。 软件开发经理将符合条件的员工状态修 改为“采用”。 3. 外聘员工薪金管理 人力资源秘书在系统查看【项目资源一览表】和【外聘员工一览表】 ,据此 计算每月应付给各外聘员工的薪资,在系统中生成【外聘员工月度薪资支付 表】,内容包括:外聘员工姓名、员工号、所属派遣公司名称、当月薪金支 付数额、当前日期、所在项目名称和项目担当角色,根据该表更新【外聘员 工年度薪资支付表】信息,并将【外聘员工月度薪资支付表】打
11、印两份送交 软件开发经理和项目经理。 【外聘员工年度薪资支付表】内容包括:外聘员 工姓名、员工号、所属派遣公司名称、每月薪金支付数额、年度薪金支付数 额、当前日期、所在项目名称、项目担当角色。 软件开发经理和项目经理查看【外聘员工月度薪资支付表】之后确认签字。 人力资源秘书送交一份【外聘员工月度薪资支付表】与外聘公司,并通过银 行转账将外聘员工工资转入相应外聘公司。 4. 部门项目资源管理 项目经理在系统中查看【外聘员工一览表】 ,对于“待定”状态的外聘员工 可以申请进入项目组,软件开发经理确定对申请进行查看并最终确定。外聘 员工进入项目组之后,软件开发经理修改外聘员工的状态为“采用” ,项目
12、 经理确定外聘员工在项目中的角色,并在【项目资源一览表】中记录外聘员 工姓名和角色信息。 项目经理添加新的项目,在系统中生成【项目资源一览表】 ,表中包含目名 称、项目经理姓名、项目工数、项目开始日期、项目结束日期、项目金额、 项目类别(开发、维护、移植) 、项目中外聘员工姓名及角色。 5. 外聘员工培训管理 软件开发经理发布问卷调查,获取培训信息,然后根据统计情况在系统中制 定【培训计划】,【培训计划】内容包括培训内容和培训时间。软件开发经理 根据【培训计划】制定培训教师,并发布培训信息。 软件开发经理统计培训报名人数, 将培训相关信息包含培训内容, 培训时间, 培训教师和接受培训人数加入【
13、培训历史记录】 。 6. 外聘员工续约管理 所有外聘员工合同有效时间为三个月,在距离合同到期一周的时间,人力资 源秘书通过系统向软件开发经理上报即将到期的外聘员工信息, 征求是否续 约的意见。 软件开发经理查看外聘员工在 【外聘员工项目评价记录】 中对应的评价记录, 根据评价信息确定是否续约, 对于没有评价的员工直接通知续约。 确定之后, 通过系统回复给人力资源秘书。 人力资源秘书根据软件开发经理的回复完成续签合同或者解约的工作。 续签 或者解约之后,人力资源秘书在系统中更新【外聘员工一览表】 。 7. 外聘员工评价管理 项目经理在项目结束时给予外聘员工评价, 评价结果通过系统提交给软件开 发
14、经理。 软件开发经理将项目经理提供的员工评价加入【外聘员工项目评价记录】 , 每隔三个月通过系统将该记录发送至外聘员工对应的派遣公司。 【外聘员工 项目评价记录】内容包括:项目名称、项目经理姓名、外聘员工姓名、外聘 员工号、外聘员工角色和评价。 3.2. 性能规定 3.2.1.时间特性要求 系统为 B/S 结构,能够同时接受多用户使用。在系统正常工作状态下,当每 秒钟的访问量在 1000 次以下时,系统的响应时间不超过 1秒。 3.2.2.灵活性 系统具有自我恢复功能, 例如在进行录入操作时, 如果录入操作为完成发生 断电等中断,所有未被保存的录入操作将被撤销。 系统根据用户的不同, 提供不同
15、的操作界面以及不同的操作功能。 这些功能 被划分为模块,当用户需要添加功能时, 可以从备用功能中选择需要添加的功能, 将其列入主界面。反之,当某些功能不需要时,可以将其取消,不显示在主界面 中。例如,在月末薪金管理时, 需要想对应的更新薪资表等操作, 但在非月末时, 并不需要此功能,完全可以取消,从而使得工作界面简单明了,方便使用。这种 功能的添加选择在 B/S 结构的软件上应用很广泛。 4. 结构化设计 4.1. 功能建模(数据流图) 4.1.1.功能建模概述 在功能建模部分,根据需求定义,以数据流图 (DFD)的技术描绘系统中信息 流和数据流从输入移动到输出的过程中所经受的变换。 在本系统
16、的设计中, 数据 流图的设计分为三个层次,由抽象到具体。 4.1.2.数据流图 1.第一层数据流图 图 1. 第一层数据流图 在第一层数据流图中, 确定了系统中信息和数据的源点及终点, 如下: 软件开发经理 项目经理 人力资源秘书 派遣公司 外聘员工 在这里,并没有将“银行”列入,我们认为从系统的功能角度出发,并没有 涉及到系统与银行间的数据交互。 2.第二层数据流图 图 2.第二层数据流图 8 如图所示,在第二层数据流图中,数据的变换处理分为七个部分,如下: 系统用户管理 用户管理不是系统的主要功能。 这里用户管理部分主要是标明用户账号的分 配是由软件开发经理确定。 外聘员工招聘管理 如图所
17、示,员工招聘管理过程中,外聘员工、软件开发经理和人力资源秘书 需要参与,该过程中对【派遣公司一览表】 、【外聘员工一览表】和【部门面 试表】进行更新和修改。 外聘员工薪金管理 在薪金管理的处理过程中,信息和数据的源点终点包括项目经理、软件开发 经理、人力资源秘书和派遣公司。信息和数据的流动过程中对【外聘员工月 度薪金支付表】和【外聘员工年度薪金支付表】进行修改和更新。外聘员工 的月工资记录入【外聘员工月度薪金支付表】 ,并通过该表生成【外聘员工 年度薪金支付表】。 部门项目资源管理 在部门项目资源管理过程中,通过【项目资源一览表】查询、申请并更新项 目资源的信息,通过【外聘员工一览表】 查询外
18、聘员工状态。 外聘员工培训管理 外聘员工培训管理过程中,主要由软件开发经理和外聘员工参与,培训的计 划和培训的历史信息要分别记录到【培训计划】和【培训历史信息】中。 外聘员工续约管理 外聘员工评价管理 外聘员工评价管理和续约管理中, 主要的数据流是由项目经理对员工所作的 10 评价,这些评价要传递给软件开发经理,同时保存于【外聘员工项目评价记 录】,该记录需要传递给外聘员工对应的派遣公司。软件开发经理根据评价 信息确定是否续约。 在该层数据流图中列出了系统需要的一些记录和表格,这些记录和表格如 下,它们的具体属性和设计请查阅【附录 A】: 用户账号和密码记录 派遣公司一览表 外聘员工一览表 外
19、聘员工月度薪金支付表 外聘员工年度薪金支付表 培训计划 培训历史记录 项目资源一览表 外聘员工项目评价记录 部门面试表 3.第三层数据流图 (1).外聘员工招聘管理数据流图 11 人力 资源秘书 外聘员工简历 简历录入 外聘员工简历 2.1 D2.1. 外聘员工简历记录 简历 初步筛选 D5. 派遣公司一览表 2.3 首轮 面试通知 通过筛选名单 更新信息 D2.外聘员工一览表 2.4 首轮面试 首轮面试名单 通过首轮面试员工信息 首轮面试通知 员工状态更新信息 2.6 二轮面试 轮面试结果 软件 开发经理 部门面试一览表】 部门面试信息 劳动合同 D7.部门面试表 首轮面试结果 部门面试信息
20、 劳动合同 2.5 签订 劳动合同 外聘员工 项目经理 【部门面试表】 图 3. 外聘员工招聘管理数据流图 如图,在招聘管理过程中,信息和数据的处理过程如下: 简历录入 简历初步筛选 首轮面试通知 首轮面试 签订劳动合同 二轮面试 在数据流动的过程中, 根据由人力资源秘书录入的简历信息, 生成了【外聘 员工简历记录】。从系统整体出发,该记录并没有必要长久保存,只是在首轮面 试前对所有外聘员工的信息记录。在首轮面试之后,即确定了录用的外聘员工, 从而根据录用的外聘员工来更新【外聘员工一览表】和【派遣公司一览表】 。根 据首轮面试的结果,由软件开发经理制定【部门面试表】 ,制定外聘员工的面试 部门
21、和面试项目经理。二轮面试之后,要更新员工的状态。 (2).外聘员工薪金管理 12 D8.项目资源一览表 D4.1 薪金支付规则 D2.外聘员工一览表 薪金支付规则 外聘员工 基本信息 外聘员工角色表现 计算薪金 3.1 外聘员工月度薪金支付表】 软件 开发经理 D3.外聘员工年度薪金支付表 D3.外聘员工月度薪金支付表 月度薪金支付信息 外聘员工月度薪金支付表】 派遣公司 【外聘员工月度薪金支付表】 项目经理 图 4. 外聘员工薪金管理 如图,薪金管理中主要的数据处理是“计算薪金” 。在薪金计算中,需要从 【项目资源一览表】 中读取员工角色, 从【薪金支付规则】 中读取薪金支付规则。 月度薪金
22、的支付信息要存入 【外聘员工月度薪金支付表】 ,同时根据该表生成 【外 聘员工年度薪金支付表】 。 (3).项目资源管理 D2.外聘员工一览表 员工信息 员工状态信息 4.1 项目经理 项目需求信息 查询空闲员工 4.2 有空闲员工 聘用申请 筛选 软件 开发经理 D2.外聘员工一览表 项目经理 员工信息 4.4 处理 聘用申请 通过的 申请 聘用申请 通过的 申请 更新的员工 状态信息 4.5 人员相关信息 分配员工角色 聘用通知 D8.项目资源一览表 外聘员工 图 5. 项目资源管理 13 如图在项目资源管理中, 涉及到的数据源点与终点包含项目经理、 软件开发 经理和外聘员工。 在信息和数
23、据流动的过程中, 涉及的处理过程如下: 查询空闲员工 筛选 (员工) 审核 处理 分配员工角色 项目经理通过 【外聘员工一览表】 查询当前所有员工状态, 对符合要求员工 提出申请。在确定员工进入项目组之后,需要对【外聘员工一览表】和【项目资 源一览表】相应信息进行修改。 需要注意,在【项目资源表】中存储有项目组中每个员工在项目中的角色, 而这些角色是薪资分配的参考因素之一。项目资源表的具体情况见【附录A】。 (4).外聘员工培训管理 软件 开发经理 5.1 调查信息 制定预培训 调查信息 计划 预培训 计划 5.2 5.3 培训计划 统一发布 培训计划 时间内容 5.4 通知信息 通知信息 提
24、醒员工 预培训信息 D9.培训计划 讲师信息 培训计划 D2. 外聘员工一览表提示信息 D2.外聘员工一览表 报名员工信息 软件 开发经理 5.7 培训记录 添加记录 5.6 系统统计 报名信息 培训结果 培训记录 5.5 系统报名 报名信息 外聘员工 5.8 发布公告 D10.培训历史记录 图 6. 外聘员工培训管理 如果,在外聘员工培训管理中, 首先由软件开发经理进行问卷调查, 确定培 14训内容,从而制定培训计划。根据培训计划,系统提醒外聘员工进行培训报名。 在整个流程中,信息流和数据流主要是软件开发经理制定的相关培训信息和员工 的报名信息。数据和信息的处理过程如下: 制定预培训计划 选
25、定培训讲师 统一发布培训时间内容 提醒员工 系统报名 系统统计 添加记录 发布公告 根据系统的设计需求, 培训制定的【培训计划】 需要归并到【培训历史记录】 中,作为日后的参考,关于【培训计划】和【培训历史记录】具体信息编制可以 参考【附录 A】相关内容。 这里,为系统实现了两个自动处理的功能, 一个是系统根据培训信息的发布 自动提醒员工进行关注; 另一个是系统对于调查的结果进行统计。 在某种程度上, 这两个功能的实现会增加系统的复杂度和开发资源的消耗, 完全可以去除。 根据 客户的需求, 统计功能和自动提示功能并不包含在内。 不过,从用户使用的角度 考虑,包含一些智能功能的系统更具有竞争力。
26、 (5).外聘员工项目评价与续约管理 6.1 人力 征求意见 员工信息 资源秘书 员工合 同信息 7.1 评价员工 评价规则 软件 开发经理 评价信息 评价信息 评价 信息 D8.项目资源一览表 D6.1. 项目表现评价规则 员工信息 员工更新的信息 D12.员工项目评价结果 6.2 反馈信息 续约信息 7.2 6.3 录入评价 录入结果 员工项目评价记录 合同信息 派遣公司 D6.外聘员工项目评价记录 图 7. 外聘员工项目评价与续约管理 15 此处在设计中将外聘员工的项目评价管理和外聘员工的续约管理合并在一 起设计。这是因为,从用户需求可以知道,续约与否决定于员工的项目评价,因 此这两部分
27、可以很密切结合在一起, 虽然是两个不同的功能模块。 该部分涉及到 的数据和信息处理如下: (项目经理 )评价员工 录入评价 征求意见 反馈信息 录入结果 在信息的处理过程中,根据设计,需要从【项目资源一览表】中读取员工的 角色信息,评价过程中需要参考 【员工项目评价结果】 中对应的员工的评价信息。 对于在该记录中记录评价的员工, 将采取直接续约的方式。 员工项目评价结果将 记录于【外聘员工项目评价记录】 ,该记录是员工项目评价信息的历史数据存储, 包含每次对员工进行的评价。 【员工项目评价结果】是针对员工某次项目的评价,是临时性的,而【外聘 员工项目评价记录】是历史信息的记录,是持久性的。另一
28、方面, 【外聘员工项 目评价记录】需要定期反馈给外聘员工所对应的派遣公司。 在续约过程中,续约合同的签订,是由人力资源秘书负责。 4.2. 数据建模( E-R 图) 4.2.1.数据建模概述 在数据建模阶段,根据需求定义系统的数据结构。设计系统 E-R 图如下 16 4.2.2. E-R图 员工姓名 姓名 历史 面试表 定 培训时间 培训历史 姓名 面试经理 据 培训内容 角色 项目经理 员工评价 储 缺勤 ID 培训时间 培训计划 有 培训讲师 邮箱 项目经理 宣传人员 项目 属 外聘员工 身份证号 项目内容 合同 ID 奖惩历史 员工姓名 当前状态 学历 简历 合同 个人简述 身份证号 奖
29、惩规则 薪金表 支付规则 员工 ID 年薪规则 年薪 奖金 月薪规则 月薪 根 据 寸免冠 照片 奖惩 旷工克扣 提 交 软件 开发经理 管 理 管 理 试部门 乙方 主管 管 理 签 订 甲方 培训内容 参 所属项目 组 培训地点 培训编号 拥 有 培训编号 组 员工姓名 ID 面试日期 ID 执行人员 项目规划 到期日期 乙方签字 甲方签字 起始日期 图 8.外聘员工管理系统 E-R 图 在上述 E-R图中,显示了系统设计中实体及其关系。图中定义的实体概述如 下: 软件开发经理 项目经理 外聘员工 面试表 17 培训历史 支付规则 合同 薪金表 简历 项目 培训计划 必须指出的是,该 E-
30、R的设计并不是具体而微的,所列出的实体是在设计过 程中最为重要的一部分。 在系统的数据结构设计中, 实体的意义在很大程度上因 其与其他实体的联系而显得重要。因此,该 E-R中的实体并不是很全面。当然, 实际工作中,这份 E-R图还是略显粗糙,值得推敲的。 在实体属性的描述中,很难全面,因为过多的实体会导致 E-R图过于复杂 对于该 E-R 图中用到的实体,其具体属性等将在其他部分补充说明。 4.3. 系统结构描述 4.3.1.系统结构概述 体系结构设计是软件设计的重要部分, 确定了系统的主要结构元素之间的关 系。这里,我们将采用 HIPO图描绘该外聘员工管理系统的层次结构。 这里,HIPO 图
31、的设计分为了两个部分:总体 HIPO图和分 HIPO图,从而减小单个 HIPO图的 复杂度。 这里, IPO图采用 IPO表的形式,这也是在软件工程中广为推荐的方法,它 对于信息的描述非常明确。 4.3.2. HIPO 图 1.总体 HIPO 图 18 图 9. 总体 HIPO 图 2.分 HIPO 图 (1).外聘员工招聘管理 HIPO图 19 图 10.外聘员工招聘管理 HIPO 图 (2).薪金管理 HIPO图 20 图 11.薪金管理 HIPO 图 (3).员工评价及续约 HIPO图 21 图 12.员工评价及续约 HIPO 图 (4).项目资源管理 HIPO图 图 13.项目资源管理
32、 HIPO 图 22 (5).培训管理 HIPO图 图 14.培训管理 HIPO 图 5. 面向对象设计 5.1. 类建模 5.1.1.类建模概述 在面向对象设计的过程中, 我们将采用类建模、 状态建模和交互建模三种建 模方式进行设计,三种建模方式各有侧重。 “模型是抽象,构建模型是为了在实 现解决方案之前先理解问题。 ” 类模型,描述系统内部对象特征、 对象之间的相互关系以及对象所属的每个 类的属性和操作,捕获系统的静态特征。 5.1.2.系统设计类图 23 派遣公司 User 图 15.外聘员工管理系统类图 -name:String -size:int -amountOfEmploee:i
33、nt -TotalOfEmploee:int 联络 -us ername:String -pas sword:String +setPass word:void 管理 制定 +sendEmploee:boolean +setAmount:void +commit:boolean 属于 外聘员工 人力资源秘书 项目经理 软件开发经理 项目 +setUs ername:void 薪资 培训 -date:String -personAmount:int -lecturer:String -Content:String -historyC ontent: 培 训 +setContent:void +a
34、ddHistoryContent:void +statAmount:void content:String historyContent:String -Statement:String 拥有 +setState:void +filterCV:boolean +arrT raining:void 给予 -rules:Vector 有 +setRules:void +getRules :void interface op erabl +infoSearch:void +com mit:boolean +loginIn:boolean +arrSecTest:void +makeCommit:vo
35、id +record:void +setSalary:void -ContractID:String -emploeeID:int -ID:int -name:String -manager:String amountOfMoney:String comment:String +signContract:void +reContract:void 合同 +setAmountOfMoney:void +setComment:void +addEmploeeLis t:void -ruleOfSal: 薪资 规则 -salary:float +calcSalary:void 薪资规则 -comme
36、nt:String commit:String +setComment:void +addHisComment:void 评价 24 表单 -diagID:String +makeDiagram:void diagram: 表单 外聘员工表 部门面试表 薪资支付表 项目资源表 派 遣公 司 表 月 度 薪资 支 付 表 年度薪资支付表 面采用类图说明表的形式对上述类图进行描述: 类 职责 协作者 派遣公司 派遣外聘员工,统计派遣 User:获得并处理派遣公 员工人数 司发送的信息。 更改员工的在职状态,记 薪资:将计算结果加入到 录员工的具体信息,并完 外聘员工中 成与员工相关的一系列 派遣公
37、司:给予外聘员工 外聘员工 操作,如签订合同,计算 公司的属性 薪水等 合同:创建合同,提供给 外聘员工 评价:创建评价,提供给 外聘员工 为公司的所有员工计算 薪资规则:提供计算薪水 薪资 薪水 的各种规则 外聘员工:拥有自己薪资 设置和修改计算员工薪 人力资源秘书:提供新的 薪资规则 金的规则 计算请求 薪资:根据不同的要求请 求使用不同的规则 人力资源秘书 负责员工的简历录入,进 行员工薪水的计算 薪资:提供计算薪水功能 制定和安排具体的项目, 评价:提供评价功能,包 对员工在项目中的表现 含多个评价的方面 项目经理 给予评价 项目:创建新的项目,申 请项目资源,提供设置项 目的方法 制
38、定员工的培训计划,审 培训:创建新的培训,制 软件开发经理 核评价并加入记录 定培训计划 评价:审核评价,加入评 价记录 合同:创建新的合同,提 供确认功能 25 项目 生成新的项目记录并记 录项目的进度和具体信 息 软件项目经理:提出新的 项目要求,传递具体的项 目内容 评价:为项目人员进行评 价 生成新的培训计划,加入 软件开发经理:提出新的 培训 到培训历史记录中 培训要求,给出培训的时 间,内容,讲师等具体信 息 为员工生成合同,确定员 外聘员工:提出新的合同 工的基本权利 请求 合同 传递对合同的要求 软件开发经理:对合同是 否批准做出决定 对外聘员工做出合适的 外聘员工:传递评价对
39、象 评价 项目:传递要评价的具体 评价 项目 项目经理:传递评价的各 方面信息和评价意见 表单 生成一系列子表单,对数 据进行处理 外聘员工表 处理员工的基本信息 部门面试表 处理面试的结果 薪资支付表 处理薪资的计算结果 项目资源表 处理加入的项目资源 派遣公司表 处理派遣公司信息 (接口 )Operable 为各种人员提供查询,登 陆和提交事务处理,根据 不同的人员的权限,方法 有相应的变动 表 1. 类图说明表 26 5.2. 状态建模(状态图) 5.2.1.状态建模概述 状态模型描述响应外部激励而发生的操作序列,而不是描述操作做了什么, 对什么进行操作, 或者操作是如何实现的。 状态模
40、型由多个状态图组成, 每个类 对应一个状态图。这里,我们仅仅描述部分类的状态图。 5.2.2.部分状态图 1. 外聘员工状态图 图 16. 外聘员工状态图 如图,外聘员工的状态如下: 初次面试 成为员工 二次面试 27 项目开发 评价 续约 2. 项目经理状态图 图 17. 项目经理状态图 如图,项目经理状态如下: 闲置 申请项目 申请人员 实践项目 评价员工 完成 28 5.3. 交互建模 5.3.1.交互建模概述 交互建模描述对象如何交互, 才能产生有用的结果。 它是跨越许多对象的整 体行为视图,它独立检查每个对象。交互建模根据不同的抽象层次有用例建模、 时序图和活动图等多种方式, 三者逐步细化。 在较高层次上, 用例描述系统如何 与外部参与者交互, 每个用例表示系统提供给用户的一种功能; 时序图提供了更 多的细节, 并显示一组对象之间随着时间变化所交换的信息; 活动图更深入的细 节,显示某次计算中处理步骤之间的控制流。 5.3.2.用例图 提交简历 更改薪金计 算规则 软件开发经理 力资源秘书 薪金计 二次面试 续约处理 资源 事务提交 字确认 系统登陆 查询信息 签署合同 续约上报 项目完成处理 项目申请 定合同 建立项目 选择员工 评价处理 项目经理 图 18.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度木材行业节能减排技术改造合同范本8篇
- 2025年洗车场场地租赁合同:专业洗车服务协议范本3篇
- 2025版外架班组劳务分包及智慧工地合同2篇
- 碎石购买与工程预算控制2025年度合同2篇
- 2025版卫生间装修施工与环保材料采购合同2篇
- 羽绒制品企业发展战略咨询2025年度合同3篇
- 2025版图书馆特色馆藏建设采购合同3篇
- 2025年度高科技产品买卖合同书样本4篇
- D打印技术在建筑外立面设计的应用考核试卷
- 二零二五版4S店尊贵订车合同模板2篇
- 2025年山东浪潮集团限公司招聘25人高频重点提升(共500题)附带答案详解
- 2024年财政部会计法律法规答题活动题目及答案一
- 2025年江西省港口集团招聘笔试参考题库含答案解析
- (2024年)中国传统文化介绍课件
- 液化气安全检查及整改方案
- 《冠心病》课件(完整版)
- 2024年云网安全应知应会考试题库
- 公园保洁服务投标方案
- 光伏电站项目合作开发合同协议书三方版
- 2024年秋季新沪教版九年级上册化学课件 第2章 空气与水资源第1节 空气的组成
- 香港中文大学博士英文复试模板
评论
0/150
提交评论