




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
外聘员工管理系统 设计文档 班级: 组长: 成员: 目录目录 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.灵活性 5 5.结构化设计结构化设计.6 5.1.功能建模(数据流图) .6 5.1.1.功能建模概述.6 5.1.2.数据流图 6 5.2.数据建模(E-R 图).14 5.2.1.数据建模概述.14 5.2.2.E-R 图14 5.4.系统结构描述 .15 5.4.1.系统结构概述.15 5.4.2.HIPO 图.16 6.面向对象设计面向对象设计20 6.1.类建模.20 6.1.1.类建模概述 20 6.1.2.系统设计类图.20 6.2.状态建模(状态图) .24 6.2.1.状态建模概述.24 6.2.2.部分状态图 24 6.3.交互建模.26 6.3.1.交互建模概述.26 6.3.2.用例图26 6.3.3.时序图27 6.3.4.活动图 28 7.系统输入输出数据规定系统输入输出数据规定.28 8.参考书目参考书目.29 【附录附录】30 1.背景背景 目前在国内,企业是国民经济的基本单元,而企业信息系统建设是我国企 业走向现代化的必由之路。随着企业规模的扩大和市场竞争的更加激烈,各类 企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平 的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需 要信息化工具进行辅助。人力资源管理系统也就应运而生了。当今社会,无论 是国内企业单位还是跨国公司,人力资源管理对于组织生存与长远发展所具备 的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求 已经产生。而从全球看,在企业管理信息系统中,人力资源管理系统是其中最 重要的部分之一,人力资源管理系统的成功运用给企业带来相当的效益。 进入 21 世纪,以软件和信息服务外包为主要特色的大连软件产业发展迅速, 并形成了产业和企业的集聚效应,大批跨国公司和国内软件企业纷纷在大连设 立研发中心和服务中心。随着业务量的持续增长,某部门(客户称谓)正向着 大型化、规模化的方向发展,现有人力资源已经不能满足公司的业务需求,部 门计划 2007 年底发展到千人规模。按照部门业务需求,部门计划招聘大量外聘 员工(由于是部门内部对非本公司员工进行招聘和管理,所以不能采用公司原 有的人力资源管理系统) 。在部门业务规模逐渐扩大的情况下,为了将部门人力 资源的各层管理人员从日常复杂、琐碎的人事管理工作中脱身出来,从而有更 多的时间进行部门级人力资源制度建设、人力资源效率分析、人力资源发展规 划等工作,开发一套符合部门业务需求的人力资源管理系统,成为部门当前的 重要工作。 建立一个界面友好、架构设计合理的人力资源管理系统是十分必要的。它 可以为部门进行有效的人力资源管理,并为公司节约大量的人力、物力,减少 工作中容易出现的一些问题。 2.任务概述任务概述 2.1.目标目标 本系统的主要功能主要实现某公司人力资源部门对外聘员工招聘管理、外 聘员工薪金管理、项目资源管理、综合信息查询、报表生成等。使用该系统不 仅可以方便部门人力资源的各层管理人员处理日常事务,而且方便项目经理采 用外聘员工、人力资源秘书计算外聘员工薪金等工作。使用后期可在此基础上 扩展本系统,使之涵盖业务管理的各个方面,形成更全面更完善的产品。 系统具有有好的用户界面,为各类不同的用户提供不同的应用服务。它可 以为部门进行有效的人力资源管理,并为公司节约大量的人力、物力,减少工 作中容易出现的一些问题。 系统以部门外聘员工为对象,以外聘员工信息数据为核心,对外聘员工的 各种信息实现及时准确的动态跟踪管理。摒弃手工操作,实现业务处理自动化。 避免泄漏职员信息,以内部网络为基础,采用 B/S 结构的 Web 开发方式,实现 信息查询、数据共享,通过网络传输数据,及时准确的反应部门外聘员工的最 新情况。灵活方便地提取部门外聘员工信息数据,为部门决策、项目经理采纳 外聘员工提供可靠依据。 2.2.用户特点用户特点 根据客户需求,本系统用户分为四类,分别是软件开发经理、项目经理、 人力资源秘书和外聘员工。他们的职能与特点如下: 1.软件开发经理:软件开发经理: 部门负责人,能够熟练操作计算机及相关软件。 负责外频员工招聘管理和培训管理等工作,并且可以兼任项目经理。 2.项目经理项目经理 项目负责人,能够熟练操作计算机及相关软件。 负责启动项目、项目资源管理和外聘员工评价管理。 3.人力资源秘书人力资源秘书 能够熟练操作计算机及相关软件。 负责外聘员工薪金管理、合同管理和简历录入等工作。 4.外聘员工 软件从业人员,能够熟练操作计算机及相关软件。 接受公司聘用,进入具体项目组工作。 3.需求陈述需求陈述 3.1.功能描述功能描述 1.系统用户管理功能系统用户管理功能 系统用户分为四类:软件开发经理,项目经理,人力资源管理秘书和外聘 员工。各用户在使用系统前,通过各自的用户名和密码登陆。 软件开发经理具有系统的最高使用权限,所有用户名由软件开发经理设定 并分配。用户在使用的过程中,可以通过系统修改自己的密码。外聘员工 在通过首轮面试后分配给登陆账号。 2.外聘员工招聘管理功能外聘员工招聘管理功能 派遣公司向本公司提交外聘员工简历(书面简历),本公司人力资源秘书将简 历信息录入系统。系统中需要存储简历的电子模板,人力资源秘书按照模 板录入。所有录入的简历系统自动编号,在确定录入之后进行保存,以供 日后使用。 软件开发经理从系统中调阅新录入的外聘员工简历,根据简历情况进行初 步筛选,确定首轮面试名单,并将首轮面试名单转交人力资源秘书。人力 资源秘书在得到首轮面试名单之后,通知被选定人员接受面试。 软件开发经理进行首轮面试过后,将通过首轮面试的员工名单提交给人力 资源秘书。人力资源秘书通知通过面试的外聘员工与软件开发经理签署劳 动合同,并将这些外聘员工的信息在系统中记录,生成【外聘员工一览表】 , 此报表内容包括:外聘员工姓名、性别、年龄、工作年限、员工号、所属 派遣公司名称、入职日期以及员工状态。人力资源秘书更新【派遣公司一 览表】信息,该表内容包括:派遣公司名称、公司规模、当前派遣员工数 量、累计派遣员工数量。 软件开发经理通知项目经理确定外聘员工二轮面试安排,并在系统中制定 【部门面试表】 ,部门面试表内容包括:部门名称,项目经理,外聘员工姓 名、性别、年龄、工作年限、所属派遣公司名称。 项目经理二轮面试结束后,在系统中将不符合条件外聘员工设定为“待定” , 并将面试结果提交给软件开发经理。软件开发经理将符合条件的员工状态 修改为“采用” 。 3.外聘员工薪金管理外聘员工薪金管理 人力资源秘书在系统查看【项目资源一览表】和【外聘员工一览表】 ,据此 计算每月应付给各外聘员工的薪资,在系统中生成【外聘员工月度薪资支 付表】 ,内容包括:外聘员工姓名、员工号、所属派遣公司名称、当月薪金 支付数额、当前日期、所在项目名称和项目担当角色,根据该表更新【外 聘员工年度薪资支付表】信息,并将【外聘员工月度薪资支付表】打印两 份送交软件开发经理和项目经理。 【外聘员工年度薪资支付表】内容包括: 外聘员工姓名、员工号、所属派遣公司名称、每月薪金支付数额、年度薪 金支付数额、当前日期、所在项目名称、项目担当角色。 软件开发经理和项目经理查看【外聘员工月度薪资支付表】之后确认签字。 人力资源秘书送交一份【外聘员工月度薪资支付表】与外聘公司,并通过 银行转账将外聘员工工资转入相应外聘公司。 4.部门项目资源管理部门项目资源管理 项目经理在系统中查看【外聘员工一览表】 ,对于“待定”状态的外聘员工 可以申请进入项目组,软件开发经理确定对申请进行查看并最终确定。外 聘员工进入项目组之后,软件开发经理修改外聘员工的状态为“采用” ,项 目经理确定外聘员工在项目中的角色,并在【项目资源一览表】中记录外 聘员工姓名和角色信息。 项目经理添加新的项目,在系统中生成【项目资源一览表】 ,表中包含目名 称、项目经理姓名、项目工数、项目开始日期、项目结束日期、项目金额、 项目类别(开发、维护、移植) 、项目中外聘员工姓名及角色。 5.外聘员工培训管理外聘员工培训管理 软件开发经理发布问卷调查,获取培训信息,然后根据统计情况在系统中 制定【培训计划】 , 【培训计划】内容包括培训内容和培训时间。软件开发 经理根据【培训计划】制定培训教师,并发布培训信息。 软件开发经理统计培训报名人数,将培训相关信息包含培训内容,培训时 间,培训教师和接受培训人数加入【培训历史记录】 。 6.外聘员工续约管理外聘员工续约管理 所有外聘员工合同有效时间为三个月,在距离合同到期一周的时间,人力 资源秘书通过系统向软件开发经理上报即将到期的外聘员工信息,征求是 否续约的意见。 软件开发经理查看外聘员工在【外聘员工项目评价记录】中对应的评价记 录,根据评价信息确定是否续约,对于没有评价的员工直接通知续约。确 定之后,通过系统回复给人力资源秘书。 人力资源秘书根据软件开发经理的回复完成续签合同或者解约的工作。续 签或者解约之后,人力资源秘书在系统中更新【外聘员工一览表】 。 7.外聘员工评价管理外聘员工评价管理 项目经理在项目结束时给予外聘员工评价,评价结果通过系统提交给软件 开发经理。 软件开发经理将项目经理提供的员工评价加入【外聘员工项目评价记录】 , 每隔三个月通过系统将该记录发送至外聘员工对应的派遣公司。 【外聘员工 项目评价记录】内容包括:项目名称、项目经理姓名、外聘员工姓名、外 聘员工号、外聘员工角色和评价。 3.2.性能规定性能规定 3.2.1.时间特性要求时间特性要求 系统为 B/S 结构,能够同时接受多用户使用。在系统正常工作状态下,当 每秒钟的访问量在 1000 次以下时,系统的响应时间不超过 1 秒。 3.2.2.灵活性灵活性 系统具有自我恢复功能,例如在进行录入操作时,如果录入操作为完成发 生断电等中断,所有未被保存的录入操作将被撤销。 系统根据用户的不同,提供不同的操作界面以及不同的操作功能。这些功 能被划分为模块,当用户需要添加功能时,可以从备用功能中选择需要添加的 功能,将其列入主界面。反之,当某些功能不需要时,可以将其取消,不显示 在主界面中。例如,在月末薪金管理时,需要想对应的更新薪资表等操作,但 在非月末时,并不需要此功能,完全可以取消,从而使得工作界面简单明了, 方便使用。这种功能的添加选择在 B/S 结构的软件上应用很广泛。 4.结构化设计结构化设计 4.1.功能建模功能建模(数据流图)(数据流图) 4.1.1.功能建模概述功能建模概述 在功能建模部分,根据需求定义,以数据流图(DFD)的技术描绘系统中信息 流和数据流从输入移动到输出的过程中所经受的变换。在本系统的设计中,数 据流图的设计分为三个层次,由抽象到具体。 4.1.2.数据流图数据流图 1.第一层数据流图第一层数据流图 外外聘聘 员员工工 管管理理 系系统统 派派遣遣公公司司 外外聘聘员员工工 人人力力 资资源源秘秘书书 软软件件 开开发发经经理理 项项目目经经理理 问问卷卷、部部门门面面试试信信息息、培培训训通通知知 面面试试结结果果、问问卷卷调调查查结结果果、员员工工项项目目评评价价, 【外外聘聘员员工工月月度度薪薪资资支支付付表表】、外外聘聘员员工工简简历历 员员工工项项目目评评价价、项项目目资资源源申申请请、 面面试试结结果果、项项目目资资源源 【部部门门面面试试表表】、【外外聘聘员员工工月月度度薪薪资资支支付付表表】 外外聘聘员员工工简简历历、外外聘聘员员工工薪薪资资情情况况 【外外聘聘员员工工月月度度薪薪资资支支付付表表】、 【外外聘聘员员工工项项目目评评价价记记录录】 培培训训计计划划、 面面试试通通知知、劳劳动动合合同同 培培训训报报名名 图 1.第一层数据流图 在第一层数据流图中,确定了系统中信息和数据的源点及终点,如下: 软件开发经理 项目经理 人力资源秘书 派遣公司 外聘员工 在这里,并没有将“银行”列入,我们认为从系统的功能角度出发,并没 有涉及到系统与银行间的数据交互。 2.第二层数据流图第二层数据流图 2 2 外外聘聘员员工工 招招聘聘管管理理 5 5 外外聘聘员员工工 培培训训管管理理 4 4 部部门门项项目目 资资源源管管理理 7 外外聘聘员员工工 评评价价管管理理 3 3 外外聘聘员员工工 薪薪金金管管理理 1 1 系系统统用用户户管管理理 6 6 外外聘聘员员工工 续续约约管管理理 D D1 1. .用用户户账账号号和和密密码码记记录录 软软件件 开开发发经经理理 用用户户账账号号和和密密码码 人人力力 资资源源秘秘书书 外外聘聘员员工工简简历历 外外聘聘员员工工简简历历,面面试试结结果果 月月度度薪薪金金支支付付情情况况 【外外聘聘员员工工月月度度薪薪金金支支付付表表】 派派遣遣公公司司 【外外聘聘员员工工月月度度薪薪金金支支付付表表】 项项目目经经理理 用用户户账账号号和和密密码码 部部门门面面试试信信息息 【外外聘聘员员工工月月度度薪薪金金支支付付表表】 【部部门门面面试试表表】 问问卷卷、培培训训通通知知 问问卷卷调调查查结结果果 员员工工项项目目评评价价 员员工工项项目目评评价价 【外外聘聘员员工工项项目目评评价价记记录录】 【外外聘聘员员工工项项目目评评价价记记录录】 D D2 2. .外外聘聘员员工工一一览览表表 D D3 3. .外外聘聘员员工工月月度度薪薪金金支支付付表表 D D4 4. .外外聘聘员员工工年年度度薪薪金金支支付付表表 D D5 5. .派派遣遣公公司司一一览览表表 D D6 6. .外外聘聘员员工工项项目目评评价价记记录录 D D7 7. .部部门门面面试试表表 D D8 8. .项项目目资资源源一一览览表表 外外聘聘员员工工评评价价 项项目目资资源源、项项目目资资源源申申请请 外外聘聘员员工工信信息息 外外聘聘公公司司信信息息 薪薪金金支支付付信信息息 D D9 9. .培培训训计计划划D D1 10 0. .培培训训历历史史记记录录 外外聘聘员员工工 培培训训计计划划 培培训训报报名名 外外聘聘员员工工 面面试试通通知知 劳劳动动合合同同 外外聘聘员员工工信信息息 图 2.第二层数据流图 如图所示,在第二层数据流图中,数据的变换处理分为七个部分,如下: 系统用户管理 用户管理不是系统的主要功能。这里用户管理部分主要是标明用户账号的 分配是由软件开发经理确定。 外聘员工招聘管理 如图所示,员工招聘管理过程中,外聘员工、软件开发经理和人力资源秘 书需要参与,该过程中对【派遣公司一览表】 、 【外聘员工一览表】和【部 门面试表】进行更新和修改。 外聘员工薪金管理 在薪金管理的处理过程中,信息和数据的源点终点包括项目经理、软件开 发经理、人力资源秘书和派遣公司。信息和数据的流动过程中对【外聘员 工月度薪金支付表】和【外聘员工年度薪金支付表】进行修改和更新。外 聘员工的月工资记录入【外聘员工月度薪金支付表】 ,并通过该表生成【外 聘员工年度薪金支付表】 。 部门项目资源管理 在部门项目资源管理过程中,通过【项目资源一览表】查询、申请并更新 项目资源的信息,通过【外聘员工一览表】查询外聘员工状态。 外聘员工培训管理 外聘员工培训管理过程中,主要由软件开发经理和外聘员工参与,培训的 计划和培训的历史信息要分别记录到【培训计划】和【培训历史信息】中。 外聘员工续约管理 外聘员工评价管理 外聘员工评价管理和续约管理中,主要的数据流是由项目经理对员工所作 的评价,这些评价要传递给软件开发经理,同时保存于【外聘员工项目评 价记录】 ,该记录需要传递给外聘员工对应的派遣公司。软件开发经理根据 评价信息确定是否续约。 在该层数据流图中列出了系统需要的一些记录和表格,这些记录和表格如 下,它们的具体属性和设计请查阅【附录 A】: 用户账号和密码记录 派遣公司一览表 外聘员工一览表 外聘员工月度薪金支付表 外聘员工年度薪金支付表 培训计划 培训历史记录 项目资源一览表 外聘员工项目评价记录 部门面试表 3.第三层数据流图第三层数据流图 (1).外聘员工招聘管理数据流图外聘员工招聘管理数据流图 人人力力 资资源源秘秘书书 2 2. .1 1 简简历历录录入入 2 2. .2 2 简简历历 初初步步筛筛选选 2 2. .4 4 首首轮轮面面试试 2.5 签订 劳动合同 2 2. .3 3 首首轮轮 面面试试通通知知 外外聘聘员员工工简简历历 D D2 2. .1 1. .外外聘聘员员工工简简历历记记录录 外外聘聘员员工工简简历历 通通过过筛筛选选名名单单 外外聘聘员员工工 首首轮轮面面试试通通知知 首首轮轮面面试试名名单单 D D2 2. .外外聘聘员员工工一一览览表表 通通过过首首轮轮面面试试员员工工信信息息 通通过过首首轮轮面面试试员员工工信信息息 劳劳动动合合同同 软软件件 开开发发经经理理 首首轮轮面面试试结结果果 劳劳动动合合同同 D D7 7. .部部门门面面试试表表 部部门门面面试试信信息息 D D5 5. .派派遣遣公公司司一一览览表表 更更新新信信息息 2 2. .6 6 二二轮轮面面试试 项项目目经经理理 二二轮轮面面试试结结果果 【部部门门面面试试表表】 员员工工状状态态更更新新信信息息 部部门门面面试试信信息息 【部部门门面面试试一一览览表表】 图 3.外聘员工招聘管理数据流图 如图,在招聘管理过程中,信息和数据的处理过程如下: 简历录入 简历初步筛选 首轮面试通知 首轮面试 签订劳动合同 二轮面试 在数据流动的过程中,根据由人力资源秘书录入的简历信息,生成了【外 聘员工简历记录】 。从系统整体出发,该记录并没有必要长久保存,只是在首轮 面试前对所有外聘员工的信息记录。在首轮面试之后,即确定了录用的外聘员 工,从而根据录用的外聘员工来更新【外聘员工一览表】和【派遣公司一览表】 。 根据首轮面试的结果,由软件开发经理制定【部门面试表】 ,制定外聘员工的面 试部门和面试项目经理。二轮面试之后,要更新员工的状态。 (2).外聘员工薪金管理外聘员工薪金管理 3 3. .2 2 打打印印 3 3. .1 1 计计算算薪薪金金 软软件件 开开发发经经理理 项项目目经经理理 D D3 3. .外外聘聘员员工工月月度度薪薪金金支支付付表表 D D4 4. .1 1薪薪金金支支付付规规则则D D8 8. .项项目目资资源源一一览览表表 D D2 2. .外外聘聘员员工工一一览览表表 外聘员工角色表现 薪金支付规则 外聘员工 基本信息 派派遣遣公公司司 【外聘员工月度薪金支付表】 【外聘员工月度薪金支付表】 【外聘员工月度薪金支付表】 月度薪金支付信息 D D3 3. .外外聘聘员员工工年年度度薪薪金金支支付付表表 月度薪金支付信息 图 4.外聘员工薪金管理 如图,薪金管理中主要的数据处理是“计算薪金” 。在薪金计算中,需要从 【项目资源一览表】中读取员工角色,从【薪金支付规则】中读取薪金支付规 则。月度薪金的支付信息要存入【外聘员工月度薪金支付表】 ,同时根据该表生 成【外聘员工年度薪金支付表】 。 (3).项目资源管理项目资源管理 4 4. .5 5 分分配配员员工工角角色色 4 4. .2 2 筛筛选选 4 4. .3 3 审审核核 4 4. .1 1 查查询询空空闲闲员员工工 软软件件 开开发发经经理理 项项目目经经理理 D D8 8. .项项目目资资源源一一览览表表外外聘聘员员工工 4 4. .4 4 处处理理 D D2 2. .外外聘聘员员工工一一览览表表 项目需求信息有空闲员工 员工状态信息 员工信息 聘用申请 聘用申请 通过的 申请 项项目目经经理理 员工信息 D D2 2. .外外聘聘员员工工一一览览表表 更新的员工 状态信息 聘用通知 人员相关信息 图 5.项目资源管理 如图在项目资源管理中,涉及到的数据源点与终点包含项目经理、软件开 发经理和外聘员工。在信息和数据流动的过程中,涉及的处理过程如下: 查询空闲员工 筛选(员工) 审核 处理 分配员工角色 项目经理通过【外聘员工一览表】查询当前所有员工状态,对符合要求员 工提出申请。在确定员工进入项目组之后,需要对【外聘员工一览表】和【项 目资源一览表】相应信息进行修改。 需要注意,在【项目资源表】中存储有项目组中每个员工在项目中的角色, 而这些角色是薪资分配的参考因素之一。项目资源表的具体情况见【附录 A】 。 (4).外聘员工培训管理外聘员工培训管理 5 5. .2 2 选选定定培培训训讲讲师师 5 5. .8 8 发发布布公公告告 5 5. .1 1 制制定定预预培培训训 计计划划 软软件件 开开发发经经理理 D D2 2. .外外聘聘员员工工一一览览表表D D9 9. .培培训训计计划划 D D1 10 0. .培培训训历历史史记记录录 外外聘聘员员工工 5 5. .3 3 统统一一发发布布 时时间间内内容容 5 5. .4 4 提提醒醒员员工工 5 5. .5 5 系系统统报报名名 5 5. .6 6 系系统统统统计计 软软件件 开开发发经经理理 5 5. .7 7 添添加加记记录录 调查信息 预培训 计划 预培训信息 讲师信息 培训计划 培训计划 通知信息 提示信息 报名信息报名信息 报名员工信息 培训记录 培训记录 培训结果 图 6.外聘员工培训管理 如果,在外聘员工培训管理中,首先由软件开发经理进行问卷调查,确定 培训内容,从而制定培训计划。根据培训计划,系统提醒外聘员工进行培训报 名。在整个流程中,信息流和数据流主要是软件开发经理制定的相关培训信息 和员工的报名信息。数据和信息的处理过程如下: 制定预培训计划 选定培训讲师 统一发布培训时间内容 提醒员工 系统报名 系统统计 添加记录 发布公告 根据系统的设计需求,培训制定的【培训计划】需要归并到【培训历史记 录】中,作为日后的参考,关于【培训计划】和【培训历史记录】具体信息编 制可以参考【附录 A】相关内容。 这里,为系统实现了两个自动处理的功能,一个是系统根据培训信息的发 布自动提醒员工进行关注;另一个是系统对于调查的结果进行统计。在某种程 度上,这两个功能的实现会增加系统的复杂度和开发资源的消耗,完全可以去 除。根据客户的需求,统计功能和自动提示功能并不包含在内。不过,从用户 使用的角度考虑,包含一些智能功能的系统更具有竞争力。 (5).外聘员工项目评价与续约管理外聘员工项目评价与续约管理 6 6. .1 1 征征求求意意见见 7 7. .2 2 录录入入评评价价 6 6. .2 2 反反馈馈信信息息 7 7. .1 1 评评价价员员工工 D D1 12 2. .员员工工项项目目评评价价结结果果 软软件件 开开发发经经理理 人人力力 资资源源秘秘书书 派派遣遣公公司司 D D6 6. .1 1. .项项目目表表现现评评价价规规则则 D D6 6. .外外聘聘员员工工项项目目评评价价记记录录 D D8 8. .项项目目资资源源一一览览表表 6 6. .3 3 录录入入结结果果 角色表现 评价规则 评价信息 评价信息 评价信息 员工项目评价记录 员工信息员工信息 员工更新的信息 续约信息 员工合 同信息 合同信息 图 7.外聘员工项目评价与续约管理 此处在设计中将外聘员工的项目评价管理和外聘员工的续约管理合并在一 起设计。这是因为,从用户需求可以知道,续约与否决定于员工的项目评价, 因此这两部分可以很密切结合在一起,虽然是两个不同的功能模块。该部分涉 及到的数据和信息处理如下: (项目经理)评价员工 录入评价 征求意见 反馈信息 录入结果 在信息的处理过程中,根据设计,需要从【项目资源一览表】中读取员工 的角色信息,评价过程中需要参考【员工项目评价结果】中对应的员工的评价 信息。对于在该记录中记录评价的员工,将采取直接续约的方式。员工项目评 价结果将记录于【外聘员工项目评价记录】 ,该记录是员工项目评价信息的历史 数据存储,包含每次对员工进行的评价。 【员工项目评价结果】是针对员工某次项目的评价,是临时性的,而【外 聘员工项目评价记录】是历史信息的记录,是持久性的。另一方面, 【外聘员工 项目评价记录】需要定期反馈给外聘员工所对应的派遣公司。 在续约过程中,续约合同的签订,是由人力资源秘书负责。 4.2.数据建模数据建模(E-R 图)图) 4.2.1.数据建模概述数据建模概述 在数据建模阶段,根据需求定义系统的数据结构。设计系统 E-R 图如下。 4.2.2.E-R 图图 面面试试日日期期 面面试试表表 软软件件 开开发发经经理理 制制 定定 项项目目经经理理 外外聘聘员员工工 根根 据据 项项目目 管管 理理 参参与与 培培训训计计划划 简简历历 管管 理理 提提 交交 薪薪金金表表 拥拥 有有 员员工工评评价价 拥拥 有有 合合同同 签签 订订 支支付付规规则则 根根 据据 培培训训历历史史 存存 储储 管管 理理 所所 属属 员员工工姓姓名名 月月薪薪 员员工工ID 年年薪薪奖奖金金 旷旷工工克克扣扣 起起始始日日期期 到到期期日日期期 甲甲方方 乙乙方方 甲甲方方签签字字 乙乙方方签签字字 员员工工姓姓名名 学学历历 奖奖惩惩历历史史 身身份份证证号号 一一寸寸免免冠冠 照照片片 个个人人简简述述 项项目目经经理理 主主管管 组组员员 宣宣传传人人员员 项项目目内内容容 项项目目规规划划执执行行人人员员 员员工工姓姓名名 ID 合合同同ID 当当前前状状态态 所所属属项项目目 组组 面面试试与与否否 姓姓名名 所所属属项项目目 组组 ID 面面试试部部门门 面面试试经经理理 姓姓名名ID 面面试试日日期期 培培训训制制定定 历历史史 邮邮箱箱 身身份份证证号号 培培训训时时间间 培培训训内内容容 培培训训编编号号 培培训训地地点点 培培训训编编号号 培培训训内内容容 培培训训讲讲师师 培培训训时时间间 角角色色 表表现现 ID 奖奖惩惩 缺缺勤勤 月月薪薪规规则则 年年薪薪规规则则 奖奖惩惩规规则则 图 8.外聘员工管理系统 E-R 图 在上述 E-R 图中,显示了系统设计中实体及其关系。图中定义的实体概述 如下: 软件开发经理 项目经理 外聘员工 面试表 培训历史 支付规则 合同 薪金表 简历 项目 培训计划 必须指出的是,该 E-R 的设计并不是具体而微的,所列出的实体是在设计 过程中最为重要的一部分。在系统的数据结构设计中,实体的意义在很大程度 上因其与其他实体的联系而显得重要。因此,该 E-R 中的实体并不是很全面。 当然,实际工作中,这份 E-R 图还是略显粗糙,值得推敲的。 在实体属性的描述中,很难全面,因为过多的实体会导致 E-R 图过于复杂。 对于该 E-R 图中用到的实体,其具体属性等将在其他部分补充说明。 4.3.系统结构描述系统结构描述 4.3.1.系统结构概述系统结构概述 体系结构设计是软件设计的重要部分,确定了系统的主要结构元素之间的 关系。这里,我们将采用 HIPO 图描绘该外聘员工管理系统的层次结构。这里, HIPO 图的设计分为了两个部分:总体 HIPO 图和分 HIPO 图,从而减小单个 HIPO 图的复杂度。 这里,IPO 图采用 IPO 表的形式,这也是在软件工程中广为推荐的方法, 它对于信息的描述非常明确。 4.3.2.HIPO 图图 1.总体总体 HIPO 图图 图 9.总体 HIPO 图 2.分分 HIPO 图图 (1).外聘员工招聘管理外聘员工招聘管理 HIPO 图图 图 10.外聘员工招聘管理 HIPO 图 (2).薪金管理薪金管理 HIPO 图图 图 11.薪金管理 HIPO 图 (3).员工评价及续约员工评价及续约 HIPO 图图 图 12.员工评价及续约 HIPO 图 (4).项目资源管理项目资源管理 HIPO 图图 图 13.项目资源管理 HIPO 图 (5).培训管理培训管理 HIPO 图图 图 14.培训管理 HIPO 图 5.面向对象设计面向对象设计 5.1.类建模类建模 5.1.1.类建模概述类建模概述 在面向对象设计的过程中,我们将采用类建模、状态建模和交互建模三种 建模方式进行设计,三种建模方式各有侧重。 “模型是抽象,构建模型是为了在 实现解决方案之前先理解问题。 ” 类模型,描述系统内部对象特征、对象之间的相互关系以及对象所属的每 个类的属性和操作,捕获系统的静态特征。 5.1.2.系统设计类图系统设计类图 U Us se er r -username:String -password:String +setPassword:void interface o op pe er ra ab bl le e +infoSearch:void +commit:boolean +loginIn:boolean -Statement:String +setState:void +record:void +setSalary:void - - +arrSecTest:void +makeCommit:void - - +setUsername:void +filterCV:boolean +arrTraining:void -ID:int -name:String -manager:String +setAmountOfMoney:void +setComment:void +addEmploeeList:void amountOfMoney:String comment:String -name:String -size:int -amountOfEmploee:int -TotalOfEmploee:int +sendEmploee:boolean +setAmount:void +commit:boolean -ContractID:String -emploeeID:int +signContract:void +reContract:void -comment:String +setComment:void +addHisComment:void commit:String -diagID:String +makeDiagram:void diagram: -ruleOfSal: -salary:float +calcSalary:void -date:String -personAmount:int -lecturer:String -Content:String -historyContent: +setContent:void +addHistoryContent:void +statAmount:void content:String historyContent:String -rules:Vector +setRules:void +getRules:void 图 15.外聘员工管理系统类图 下面采用类图说明表的形式对上述类图进行描述: 类类职责职责协作者协作者 派遣公司 派遣外聘员工,统计派 遣员工人数 User:获得并处理派遣公 司发送的信息。 外聘员工外聘员工 更改员工的在职状态, 记录员工的具体信息, 并完成与员工相关的一 系列操作,如签订合同, 计算薪水等 薪资:将计算结果加入 到外聘员工中 派遣公司:给予外聘员 工公司的属性 合同:创建合同,提供 给外聘员工 评价:创建评价,提供 给外聘员工 薪资薪资 为公司的所有员工计算 薪水 薪资规则:提供计算薪 水的各种规则 外聘员工:拥有自己薪 资 薪资规则薪资规则 设置和修改计算员工薪 金的规则 人力资源秘书:提供新 的计算请求 薪资:根据不同的要求 请求使用不同的规则 人力资源秘书人力资源秘书 负责员工的简历录入, 进行员工薪水的计算 薪资:提供计算薪水功 能 项目经理项目经理 制定和安排具体的项目, 对员工在项目中的表现 给予评价 评价:提供评价功能, 包含多个评价的方面 项目:创建新的项目, 申请项目资源,提供设 置项目的方法 软件开发经理软件开发经理 制定员工的培训计划, 审核评价并加入记录 培训:创建新的培训, 制定培训计划 评价:审核评价,加入 评价记录 合同:创建新的合同, 提供确认功能 项目项目 生成新的项目记录并记 录项目的进度和具体信 息 软件项目经理:提出新 的项目要求,传递具体 的项目内容 评价:为项目人员进行 评价 培训培训 生成新的培训计划,加 入到培训历史记录中 软件开发经理:提出新 的培训要求,给出培训 的时间,内容,讲师等 具体信息 合同合同 为员工生成合同,确定 员工的基本权利 外聘员工:提出新的合 同请求 传递对合同的要求 软件开发经理:对合同 是否批准做出决定 评价评价 对外聘员工做出合适的 评价 外聘员工:传递评价对 象 项目:传递要评价的具 体项目 项目经理:传递评价的 各方面信息和评价意见 表单表单 生成一系列子表单,对 数据进行处理 外聘员工表外聘员工表处理员工的基本信息 部门面试表部门面试表处理面试的结果 薪资支付表薪资支付表处理薪资的计算结果 项目资源表项目资源表处理加入的项目资源 派遣公司表派遣公司表处理派遣公司信息 (接口接口)Operable 为各种人员提供查询, 登陆和提交事务处理, 根据不同的人员的权限, 方法有相应的变动 表 1.类图说明表 5.2.状态建模状态建模(状态图)(状态图) 5.2.1.状态建模概述状态建模概述 状态模型描述响应外部激励而发生的操作序列,而不是描述操作做了什么, 对什么进行操作,或者操作是如何实现的。状态模型由多个状态图组成,每个 类对应一个状态图。这里,我们仅仅描述部分类的状态图。 5.2.2.部分状态图部分状态图 1.外聘员工状态图外聘员工状态图 do/ do/ do/ do/ do/ do/ 图 16.外聘员工状态图 如图,外聘员工的状态如下: 初次面试 成为员工 二次面试 项目开发 评价 续约 2.项目经理状态图项目经理状态图 - do/ do/ do/ do/ do/ 图 17.项目经理状态图 如图,项目经理状态如下: 闲置 申请项目 申请人员 实践项目 评价员工 完成 5.3.交互建模交互建模 5.3.1.交互建模概述交互建模概述 交互建模描述对象如何交互,才能产生有用的结果。它是跨越许多对象的 整体行为视图,它独立检查每个对象。交互建模根据不同的抽象层次有用例建 模、时序图和活动图等多种方式,三者逐步细化。在较高层次上,用例描述系 统如何与外部参与者交互,每个用例表示系统提供给用户的一种功能;时序图 提供了更多的细节,并显示一组对象之间随着时间变化所交换的信息;活动图 更深入的细节,显示某次计算中处理步骤之间的控制流。 5.3.2.用例图用例图 - - 图 18.外聘员工管理系统用例图 如图在该用例图中,针对五种不同的参与者(actor)定义了“简历录入” 、 “薪金计算”等用例。 5.3.3.时序图时序图 1.招聘管理时序图招聘管理时序图 O Ob bj je ec ct t3 3 O Ob bj je ec ct t4 4 O Ob bj je ec ct t5 5 O Ob bj je ec ct t7 7 O Ob bj je ec ct t1 10 0 - O Ob bj je ec ct t9 9 - O Ob bj je ec ct t8 8 O Ob bj je ec ct t2 2 O Ob bj je ec ct t6 6 1.3.1: getRules():void 4.1: getDiagram(): 1.5: print():void 1.4: makeDiagram():void 1.3: calcSalary():void 1.2: getDiagram(): 1.1: getDiagram(): 4: infoSearch():void 3: infoSearch():void 2: infoSearch():void 1: infoSearch():void 4.1.1: commit():boolean 3.1.1: sign():void 2.1.1: sign():void 3.1: getDiagram(): 2.1: getDiagram(): 图 19.招聘管理时序图 2.培训管理时序图培训管理时序图 OOb bj je ec ct t2 2 - OOb bj je ec ct t3 3 1.6.1: commit():boolean 1.6: statAmount():void 1.5: deployInfo():void 1.4: setLecturer():void 1.3: setDate():void 1.2: setContent():void 1.1: survey():void 1: arrTraining():void 图 20.外聘员工培训管理时序图 3.外聘员工薪金管理时序图外聘员工薪金管理时序图 O Ob bj je ec ct t3 3 O Ob bj je ec ct t4 4 O Ob bj je ec ct t5 5 O Ob bj je ec ct t7 7 O Ob bj je ec ct t1 10 0 - O Ob bj je ec ct t9 9 - O Ob bj je ec ct t8 8 O Ob bj je ec ct t2 2 O Ob bj je ec ct t6 6 1.3.1: getRules():void 4.1: getDiagram():
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年浙江宁波市医疗中心李惠利医院招聘编外工作人员2人考前自测高频考点模拟试题及答案详解(新)
- 2025杭州钱塘区紧缺岗位人才招聘23人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年福建省厦门市集美区幸福幼儿园招聘1人考前自测高频考点模拟试题及完整答案详解
- 2025南昌市劳动保障事务代理中心招聘1名外包驾驶员模拟试卷附答案详解
- 2025昆明聂耳交响乐团编外人员招聘(1人)模拟试卷及答案详解(名校卷)
- 2025年西夏区自治区级公益性岗位招聘考前自测高频考点模拟试题及答案详解(全优)
- 2025贵州遵义粮食和物资(集团)有限公司招聘工作人员及笔试历年参考题库附带答案详解
- 2025贵州融通融资担保有限公司招聘4人笔试历年参考题库附带答案详解
- 2025航天科工集团科技保障中心有限公司部分岗位招聘11人笔试历年参考题库附带答案详解
- 2025福建省大数据集团厦门有限公司招聘7人笔试历年参考题库附带答案详解
- 尼康数码照相机D5600使用说明书
- 《燃烧基础知识》课件
- 检验医学尿常规课件
- 职校开学第一课课件:谁说职业没前途
- TBT 3329-2013 电气化铁路接触网隧道内预埋槽道
- 2024版公司100%股权转让协议
- 便利店设计方案
- 对意外伤害儿童的紧急救治方法
- 为成果而管理
- 乳腺癌骨转移护理查房课件
- 新视野大学英语1读写教程-Unit1-Fresh-Start-课件
评论
0/150
提交评论