中人事管理系统设计毕业设计.doc_第1页
中人事管理系统设计毕业设计.doc_第2页
中人事管理系统设计毕业设计.doc_第3页
中人事管理系统设计毕业设计.doc_第4页
中人事管理系统设计毕业设计.doc_第5页
已阅读5页,还剩100页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中人事管理系统设计毕业设计中人事管理系统设计毕业设计 前言 1 1 系统调研 2 1 1 公司介绍 2 1 2 公司组织结构 3 1 3 各部门业务描述 3 1 3 1 行政部管理部 3 1 3 2 财务部 4 1 3 3 人力资源部 5 1 3 4 业务部 5 1 3 5 开发部 6 1 3 6 培训部 6 1 4 系统可行性分析 7 1 4 1 操作可行性 7 1 4 2 技术可行性 7 1 4 3 管理可行性 8 2 系统分析 9 2 1 面向对象及 UML 简介 9 2 2 用例图 10 2 2 1 管理员用例图 11 2 2 2 普通用户用例图 12 2 2 3 人事档案管理用例图 12 2 2 4 部门管理用例图 13 2 2 5 人员调动管理用例图 13 2 2 6 培训管理用例图 14 2 2 7 奖惩管理用例图 15 2 2 8 考勤管理用例图 16 2 2 9 工资管理用例图 17 2 2 10 招聘信息管理用例图 18 2 2 11 系统管理 18 2 3 类图 19 2 3 1 系统类图 20 2 3 2 类关系图 22 3 系统设计 23 3 1 基于 UML 的面向对象设计概述 23 3 2 时序图 24 3 3 活动图 47 3 4 配置图 58 3 4 系统结构设计 59 3 5 系统功能模块设计 61 3 7 系统的数据库设计 62 3 7 1 数据库的逻辑设计 63 3 7 2 数据库的物理设计 64 3 8 输入输出设计 70 3 8 1 输出设计 70 3 8 2 输入设计 71 4 系统实施 72 4 1 系统开发工具选择 72 4 1 1 软件架构的选择 72 4 1 2 MyEclipse 介绍 73 4 1 3 Tomcat 服务器介绍 73 4 1 4 SQL Server2000 简介 74 4 1 5 Struts 技术简介 75 4 1 6 Hibernate 技术简介 76 4 2 系统环境 77 4 3 系统测试 77 4 3 1 概述 77 4 3 2 测试目标 77 4 3 3 测试方案 77 4 3 4 测试步骤 78 4 3 5 系统转换 78 5 系统维护与评价 80 5 1 系统维护 80 5 2 系统评价 81 6 结论 83 附件 1 外文资料翻译译文 86 附件 B 外文原文 94 1 前言前言 随着科技水平的飞速发展 计算机技术日趋完善 人类正在从工业时代向信息时代迈 进 愈发激烈的竞争在推动经济发展的同时也给企业带来更大的挑战 对于一般中小型 企业来说 在需要良好的管理制度的同时 利用计算机实现企业信息化势在必行 其中 人事管理系统扮演着举足轻重的角色 传统的人事管理采用人工方式管理文件档案 在网络技术发展的今天 人事管理的信 息量和信息类型越来越大 工作流程越来越清晰 社会分工越来越细 这种人工管理方 式呈现出很多弊端 如 效率低 保密性差 同时大量的文件和数据对于查找 更新和维 护都带来了不少困难 因此 利用计算机支持企业高效率完成人事管理的日常事务 是 适应现代企业制度要求 推动企业劳动人事管理走向科学化 规范化的必要条件 人事管理系统能够为用户提供充足的信息和快捷的查询手段 使用计算机对人事资料 进行管理 给应用者带来很多方便 例如检索迅速 查找方便 可靠性高 存储量大 保密性好 成本低等 这些优点能够极大地提高人事管理的效率 同时 这也是企业的 科学化 正规化管理以及与世界先进管理技术接轨的重要条件 传统的 C S 客户机 服务 器 模式虽然能有效的管理企业人事信息 但随着社会的网络化 B S 浏览器 服务器 模式 能在很大程度上方便管理者和员工的需求 本文旨在开发一个基于 B S 模式 操作方便 界面友好 灵活实用的人事管理系统 方便其人事信息有效管理 提高工作效率 2 1 系统调研 1 1 公司介绍 1 2 公司组织结构 公司虽然刚成立不久 但麻雀虽小五脏俱全 公司共设行政管理部 财务部 人力 资源部 开发部 业务部 培训部等六个个部门 各个部门各司其职又相互协作 共同 维持公司的正常运转与盈利 XX 公司 行政 管理 部 财 务 部 人力 资源 部 业 务 部 开 发 部 培 训 部 图 1 1 公司组织结构图 Figure 1 1 the company organization chart 1 3 各部门业务描述 1 3 1 行政部管理部 行政管理部门是管理层的工作人员 如总经理 顾问 文员等负责公司的全面领导 并具体主持行政办公事务工作 召集公司办公室每周例会 制定每周工作计划 负责对 3 外联系的工作计划的制定与实施 文员负责文件 资料的打印 登记 发放 复印 装 订 同时部门的文员也负责每天的管理饮水 保管 登记和按规定发放公司办公文具与 器材 制定办公用品计划并报主任审批 接待与通报总经理室客人 其具体职能如下 1 负责服务 协调总经理办公室工作 检查落实总经理室安排的各项工作 并及时 反馈总经理室 保证总经理办公室各项工作的正常运作 2 负责安排公司的年度工作会议 月度及每周工作例行等会议 做好记录 编写会 议纪要和决议 并督促各部门贯彻执行 及时了解和反馈有关信息 3 负责公司相关文件的起草 印制和分发 上级和外部来文的签收 登记和领导批 示后的传阅 催办 回复 做好公司行政类文件的审核 编号 立卷 存档工作 4 拟制公司组织架构及人员编制 根据公司不同时期的发展状况 对公司的组织架 构及人员编制做出调整 报公司领导审批 5 负责检查各部门年度和月度培训计划的实施情况 6 负责组织各部门进行内部各类培训教材的编写 7 负责每年底制定下一年员工业余活动方案 报公司审批后 组织开展各类员工业 余活动 丰富员工业余文化生活 1 3 2 财务部 财务部负责处理公司中有关财产的管理以及现今的出纳 保管 计算等事务 主要 职能是在本机构一定的整体目标下 关于资产的购置 投资 资本的融通 筹资 和 经营中现金流量 营运资金 以及利润分配的管理 其具体职能如下 1 起草公司年度经营计划 组织编制公司年度财务预算 执行 监督 检查 总结 经营计划和预算的执行情况 提出调整建议 2 执行国家的财务会计政策 税收政策和法规 制订和执行公司会计政策 纳税政 策及其管理政策 3 整合公司业务体系资源 发挥公司综合优势 实现公司整体利益的最大化 4 公司的会计核算 会计监督工作 公司会计档案管理及合同 协议 有价证券 抵 质 押法律凭证的保管 5 编写公司经营管理状况的财务分析报告 6 负责公司股权管理工作 实施对全资子公司 控股公司 最大股东公司 参股公 4 司的日常管理 财务监督及股利收缴工作 7 组织经济责任制的实施工作 下达各中心核算与考核指标 组织业务考核和评价 8 综合统计并分析公司债务和现金流量及各项业务情况 9 研究公司融资风险和资本结构 进行融资成本核算 提出融资计划和方案 防范 融资风险 1 3 3 人力资源部 人力资源部的主要工作有员工培训管理 薪酬福利管理 退休退职管理 奖惩激励 管理 员工信息管理 人事档案管理 其他事务管理 组织机构管理 劳动合同管理 员工招聘管理 员工考核管理 人事调配管理 例如在实习期间 实习生的岗前培训 技术培训等 无论是正式员工还是我们实习生都要按时报到属于人力资源部的工作 其 具体职能如下 1 负责组织对人力资源发展 劳动用工 劳动力利用程度指标计划的拟订 检查 修订及 执行 2 负责制定公司人事管理制度 设计人事管理工作程序 研究 分析并提出改进工 作意见 和建议 3 负责合理配置劳动岗位控制劳动力总量 组织劳动定额编制 做好公司各部门有 关岗位定员定编工作 结合实际需求 合理控制劳动力总量及工资总额 及时组织定额 的控制 分析 修订 补充 确保劳动定额的合理性和准确性 杜绝劳动力的浪费 4 负责人事考核 考查工作 建立人事档案资料库 规范人才培养 考查选拔工作 程序 组织定期或不定期的人事考证 考核 考查的选拔工作 5 编制年 离 月度劳动力平衡计划和工资计划 抓好劳动力的合理流动和安排 6 制定劳动人事统计工作制度 建立健全人事劳资统计核算标准 定期编制劳资人 事等有 关的统计报表 定期编写上报年 季 月度劳资 人事综合或专题统计报告 7 负责做好公司员工劳动纪律管理工作 定期或不定期抽查公司劳动纪律执行情况 及时 考核 负责办理考勤 奖惩 差假 调动等管理工作 8 严格遵守劳动法及地方政府劳动用工政策和公司劳动管理制度 负责招聘 录用 辞退 工作 组织签订劳动合同 依法对员工实施管理 5 9 负责核定各岗位工资标准 做好劳动工资统计工作 负责对日常工资 加班工资 的报批 和审核工作 办理考勤 奖惩 差假 调动等工作 10 负责对员工劳动保护用品定额和计划管理工作 1 3 4 业务部 业务部主要职责是严格遵守公司的各项管理制度 认真行使公司给予的管理权力 负责公司产品销售 市场开拓工作 负责拟订产品销售计划和市场开拓计划 负责拟编 和控制本部门的月季年度预算 负责销售管理办法的研究 并提出改进建议 负责产品 市场潜力调查和市场情况分析 负责客户档案资料的建立与运用 负责销售资料统计与 分析 负责对客户 同业 环境调查分析 负责处理收账和账款异常问题 协助做好各 类信息的采集和搜集工作 协助做好有关产品行销工作 完成临时交办的其他工作 1 3 5 开发部 开发部负责实现企业销售目标 制订和实施销售计划 销售管理 销售政策的制订 与施行 销售人员管理 市场调研与市场预测 策划销售工作的监察与评估 1 3 6 培训部 培训部主要负责新员工入职培训 以及在职员工技术培训 为公司输送优秀人才建 立基础 其具体职能如下 1 建立培训体系 包括培训课程库 培训讲师选拔与管理 培训考核评估实施等 以便于培训部工作的更系统化的执行 2 制定各项工作流程 包括培训需求调查流程 培训计划组织审批流程 培训计划 监控评估流程等 培训申请流程等 以便与培训工作能加高效的开展与实行 3 围绕公司人才需求标准 与人力资源部共同打造员工晋级通道并配合各层级专业 技能培训 设计训练模式 激发员工的潜能 4 制定全年 季 月培训与年度培训预算 5 围绕公司内部经营管理需求 创建课堂培训与实地训练模式 将课堂培训与训练 考核相结合 6 6 以培训体系为标准 培养并选拔内部教练与内部讲师 建立讲师库 教材库 人 员培训档案库 充实培训梯队建设 7 依照公司为客户提供的服务要求及客户的需求 拟定年度客户培训方案并设计课 题及教材 8 以客户需求为导向 配合市场部 策划与组织 举办客户活动 9 围绕各项培训及活动展开评估与考核工作 并做好记录存档 10 根据公司发展及客户需求寻找培训机构并与之建立友好关系 引入外部培训资源 11 围绕培训大环境的发展 吸收新的培训方式方法 提升培训部讲师素质 担任部 分 1 4 系统可行性分析 可行性分析是指在当前组织内外的具体环境和现有条件下 某个项目的工作是否具 备必要的资源及其他条件 它是保证工作正常运作的前提 通过调查分析 公司建立人 事管理系统有充分的必要性和可能性 下面从操作 技术 管理三方面进行可行性分析 1 4 1 操作可行性 在设计企业人事管理系统的界面时 力求用户界面的友好 操作简单化 而使用 Java 程序设计语言进行系统开发 Windows 友好的用户界面风格以及本系统良好的安全 性设置 可以使公司内部的员工在系统管理员的培训 指导下 容易 快速地掌握系统 的使用方法 1 4 2 技术可行性 在软件方面 根据本系统的特点以及系统的复杂程度 本文采用 Java 程序设计语言 作为系统的开发语言 Java 语言的设计集中于对象及其接口 它提供了简单的类机制以 及动态的接口模型 对象中封装了它的状态变量以及相应的方法 实现了模块化和信息 隐藏 而类则提供了一类对象的原型 并且通过继承机制 子类可以使用父类所提供的 7 方法 实现了代码的复用 系统采用 SQL Server 2000 数据库 整合 Struts Hibernate 技 术 方便的实现了系统数据的增 删 改 查 所以 在软件方面 本系统的开发是可 行的 在硬件方面 开发本系统所使用的软件对于计算机的硬件 如 计算机的内存 主 频 外频 外存 也没有过多的要求 不过配置不能过低 否则 将影响到本系统的正 常运行 速率过低 运行失去效率 甚至导致数据计算的失误等比较严重的错误 从市 场上目前流行的硬件水平来看 这种要求水平是完全可以达到的 所以 在硬件方面 本系统的开发也是可行的 1 4 3 管理可行性 本系统是针对人事管理的相关工作 所开发的针对公司内部员工人事管理的系统 系统使用方便 能够使操作员快速掌握使用方法 系统的开发与设计的到了公司领导的 大力支持 使得系统的开发得以顺利进行 使用本系统需要操作员有一定的计算机操作基础 系统管理员要求有一定的计算机 专业知识 这些条件对于软件公司的员工来说是必备的 因此本系统的使用人员经过短 期的学习后就会熟练掌握使用方法 从管理上来看 此系统可以开发 经过以上对系统开发在技术上 经济上和管理上的可行性分析 得出结论 该系统 的开发与设计完全具有可行性 可以开发 8 2 系统分析 2 1 面向对象及 UML 简介 面向对象方法 Object Oriented Method 是一种把面向对象的思想应用于软件开发过程 中 指导开发活动的系统方法 简称 OO Object Oriented 方法 是建立在 对象 概念基 础上的方法学 对象是由数据和容许的操作组成的封装体 与客观实体有直接对应关系 一个对象类定义了具有相似性质的一组对象 而继承性是对具有层次关系的类的属性和 操作进行共享的一种方式 所谓面向对象就是基于对象概念 以对象为中心 以类和继 承为构造机制 来认识 理解 刻画客观世界和设计 构建相应的软件系统 面向对象的主要特征有封装性 继承性和多态性 封装是一种信息隐蔽技术 它体现于类的说明 是对象的重要特性 封装使数据和 加工该数据的方法 函数 封装为一个整体 以实现独立性很强的模块 使得用户只能 见到对象的外特性 而对象的内特性对用户是隐蔽的 封装的目的在于把对象的设计者 和对象者的使用分开 使用者不必知晓行为实现的细节 只须用设计者提供的消息来访 问该对象 继承性是子类自动共享父类之间数据和方法的机制 它由类的派生功能体现 一个 类直接继职其它类的全部描述 同时可修改和扩充 对象根据所接收的消息而做出动作 同一消息为不同的对象接受时可产生完全不同 的行动 这种现象称为多态性 利用多态性用户可发送一个通用的信息 而将所有的实 现细节都留给接受消息的对象自行决定 如是 同一消息即可调用不同的方法 UML Unified Modeling Language 统一建模语言 是用来对软件密集系统进行可视化 建模的一种语言 UML 为面向对象开发系统的产品进行说明 可视化和编制文档的一种 标准语言 它始于 1997 年一个 OMG 标准 包括由需求分析到规格 到构造和配置 面 向对象的分析与设计 OOA D OOAD 方法的发展在 80 年代末至 90 年代中出现了一个 高潮 UML 是这个高潮的产物 它不仅统一了 Booch Rumbaugh 和 Jacobson 的表示方 法 而且对其作了进一步的发展 并最终统一为大众所接受的标准建模语言 9 2 2 用例图 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图 呈现了一些参 与者和一些用例 以及它们之间的关系 主要用于对系统 子系统或类的功能行为进行 建模 用例图展示了用例之间以及同用例参与者之间是怎样相互联系的 用例图用于对系统 子系统或类的行为进行可视化 使用户能够理解如何使用这些元素 并使开发者能够实 现这些元素 本系统中使用的用例图涉及的符号说明如下表所示 表 2 1 用例图符号说明 Table 2 1 The explanation of Use Case Diagram 符号符号说明 表示参与者 Actor 是系统外部的一个实体 参与者由参与用例时所 担当的角色来表示 它通过交换信息与用例发生交互 表示用例 Use Case 用例是外部可见的系统功能单元 这些功能由系 统单元所提供 其用途是 在不揭示系统内部构造的前提下定义连贯的 行为 表示关联关系 Association 关联关系描述参与者与用例之间的关系 它是用于表示类的关系的关联元类的实例 表示包含关系 include 包含关系使一个用例的功能可以在另一个用 例中使用 表示扩展关系 Extend 扩展关系是把新的行为插入到已有用例中的方 法 表示泛化关系 Generalization 用例泛化表示一个用例可以被特别列举 为一个或多个用例 表示依赖关系 use 10 2 2 1 管理员用例图 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 1 管理员用例图 Figure 2 1 Administrator use case diagram 11 2 2 2 普通用户用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 2 普通用户员用例图 Figure 2 2 User use case diagram 2 2 3 人事档案管理用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 3 人事档案管理用例图 Figure 2 3 Personal file use case diagram 12 2 2 4 部门管理用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 4 部门管理用例图 Figure 2 4 Department management use case diagram 2 2 5 人员调动管理用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 5 人员调动管理用例图 Figure 2 5 Personnel redeployment management use case diagram 13 2 2 6 培训管理用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 6 员工培训信息管理用例图 Figure 2 6 Training information management use case diagram 14 2 2 7 奖惩管理用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 7 奖惩管理用例图 Figure 2 7 Rewarding and punishment management use case diagram 15 2 2 8 考勤管理用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 8 考勤管理用例图 Figure 2 8 Attendance management use case diagram 16 2 2 9 工资管理用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 9 工资管理用例图 Figure 2 9 Salary management use case diagram 17 2 2 10 招聘信息管理用例图 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 10 员工招聘信息管理用例图 Figure 2 10 Staff recruitment information management use case diagram 2 2 11 系统管理 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 11 系统管理用例图 Figure 2 11 System management use case diagram 18 2 3 类图 类图 Class diagram 是显示了模型的静态结构 特别是模型中存在的类 类的内部结 构以及它们与其他类的关系等 类图不显示暂时性信息 类图 Class diagram 由许多 静态 说明性的模型元素 例如类 包和它们之间的关 系 这些元素和它们的内容互相连接 组成 类图可以组织在 并且属于 包中 仅显 示特定包中的相关内容 类图 Class diagram 是最常用的 UML 图 显示出类 接口以及它们之间的静态结构和 关系 它用于描述系统的结构化设计 本系统中使用的类图涉及的符号说明如下表所示 表 2 2 类图符号说明 Table 2 2 table of class diagram symbol explanation 符号符号说明 NewClass 表示类 Class 类是面向对象系统组织结构的核心 顶部区 域显示类的名字 中间的区域列出类的属性 底部的区域列出 类的操作 表示依赖关系 Dependency 依赖表示两个或多个模型元素 之间语义上的关系 表示泛化关系 泛化关系是一种存在于一般元素和特殊元素之 间的分类关系 表示关联关系 Association 它指明一个事物对象和另一个 事物的对象之间的联系 表示实现关系 Realization 它是将一种模型元素和另一种模 型元素连接起来 比如类和接口 19 2 3 1 系统类图 20 图 2 12 系统类图 Figure 2 12 class diagram of the system 21 2 3 2 类关系图 事 事 事 事 事 事 事 事 事 事事 事 事 事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 图 2 13 类关系图 Figure 2 13 class relationship chart 22 3 系统设计 系统设计是在系统分析的基础上由抽象到具体的过程 是把需求转化为软件系统的 最重要环节 关系到系统的成功与失败 系统设计的优劣在根本上决定了软件系统的质 量 它关系到系统的寿命长短 关系到系统是否被用户接受 在系统设计的过程中要遵 循实用性原则 方便性原则 灵活性原则以及扩充性原则等 系统设计的指标包括系统 的工作效率 系统的可靠性 系统的工作质量 系统的实用性和系统的经济性等 它们 是衡量系统设计质量的准则 本系统主要采用了面向对象的开发方法 依据系统设计的原则和标准 系统设计如 下 3 1 基于 UML 的面向对象设计概述 UML 是一种功能强大的 面向对象的可视化系统分析的建模语言 它采用一整套成 熟的建模技术 广泛地适用于各个应用领域 它的各个模型可以帮助开发人员更好地理 解业务流程 建立更可靠 更完善的系统模型 从而使用户和开发人员对问题的描述达 到相同的理解 以减少语义差异 保障分析的正确性 运用 UML 进行面向对象的分析设计 通常都要经过如下三个步骤 1 识别系统的用例和角色 首先要对项目进行需求分调研 分析项目的业务流程 图和数据流程图 以及项目中涉及的各级操作人员 识别出系统中的所有用例和角色 接着分析系统中角色和用例间的关系 使用 UML 建模工具画出系统的用例图 最后 勾 画系统的概念层模型 借助 UML 建模工具描述概念层的类图和活动图 2 进行系统分析并抽象出类 系统分析的任务是找出系统的所有需求并加以描述 同时建立特定领域模型 建立域模型有助于开发人员考察用例 从实际需求中抽象出类 并描述各个类之间的关系 3 设计系统 并设计系统中的类及其行为 设计阶段由结构设计和详细设计组成 结构设计是高层设计 其任务是定义包 子系统 包间的依赖关系和主要通信机制 包 有利于描述系统的逻辑组成部分以及各部分之间的依赖关系 详细设计主要用来细化包 的内容 清晰描述所有的类 同时使用 UML 的动态模型描述在特定环境下这些类的实例 23 的行为 3 2 时序图 时序图 Sequence Diagram 描述了对象之间传送消息的时间顺序 它用来表示用列 图中的行为顺序 当执行一个用例行为是 时序图中的每个消息对应了一个类操作或状 态机中引起转换的触发事件 时序图中包括如下元素 类角色 生命线 激活期和消息 在 UML 图中 时序图将交互关系表示为二维图 其中 纵轴是时间轴 时间沿竖线 向下延伸 横轴代表了在协作中各个独立的对象 当对象存在是 生命线用一条虚线表 示 当对象的过程处于激活状态时 生命线是一个双道线 消息用从一个对象的生命线 到另一个对象生命线的箭头表示 箭头事件顺序在图中从上到下排列 本系统中使用的时序图涉及的符号说明如下表所示 表 3 1 时序图符号说明 Table 3 1 table of sequence diagram symbol explanation 符号符号说明 表示参与交互的对象 时序图中的对象使用矩形将对象名称包 含起来 并且对象名称下有下划线 表示生命线 Lifeline 它是一条垂直的虚线 表示时序图中 的对象在一段时间内的存在 表示反身消息 Message to Self 表示 Object Message 含义是在两个对象之间绘制消息 表示 Return Message 显示过程调用返回的消息 激活期 Activation 激活表示该对象被占用以完成某个任务 去激活指的是对象处于空闲状态 在等待消息 24 1 用户登陆时序图 用户登陆系统 输入用户名和密码 系统验证用户名和密码是否正确 如果用户名 和密码输入正确则成功登录系统 如果输入的用户名和密码不正确 系统自动提示出错 信息 用户需要从新输入 事 事 事 事 事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 事 事 事 事 6 事 事 事 事 图 3 1 用户登陆时序图 Figure 3 1 User landing sequence diagram 25 2 添加部门信息时序图 管理员登陆输入用户名和密码 登陆系统 点击部门信息添加模块 就可以录入部 门信息 录入的信息存储到数据库 事 事 事 事 事 事 事 事 事事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 图 3 2 添加部门信息时序图 Figure 3 2 Add department information sequence diagram 26 3 修改部门信息时序图 管理员登陆输入用户名和密码 登陆系统 点击部门信息列表 选择要修改的部门 信息 就可以对部门信息进行修改 录入的信息存储到数据库 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 10 事 事 事 事 图 3 3 修改部门信息时序图 Figure 3 3 Modify department information sequence diagram 27 4 删除部门信息时序图 管理员登陆输入用户名和密码 登陆系统 点击部门信息列表 选择要删除的部门 信息 打开部门信息 点击删除 系统更新数据库 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 图 3 4 删除部门信息时序图 28 Figure 3 4 Delete information department sequence diagram 5 查询部门信息时序图 管理员登陆输入用户名和密码 登陆系统 点击部门查询模块 输入查询条件 就 可以查询要部门信息 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 事 事 事 事 9 事 事 事 事 图 3 5 查询部门信息时序图 Figure 3 5 Inquires the department information sequence diagram 29 6 添加员工信息时序图 管理员登陆输入用户名和密码 登陆系统 点击员工信息添加模块 就可以录入员 工信息 录入的信息存储到数据库 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 图 3 6 添加员工信息时序图 30 Figure 3 6 Add staff information sequence diagram 7 修改员工信息时序图 管理员登陆输入用户名和密码 登陆系统 点击员工信息列表 选择要修改的员工 信息 就可以对员工信息进行修改 录入的信息存储到数据库 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 10 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 图 3 7 修改员工信息时序图 31 Figure 3 7 Modify staff information sequence diagram 8 查询员工信息时序图 管理员登陆输入用户名和密码 登陆系统 点击员工查询模块 输入查询条件 就 可以查询员工信息 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 事 事 事 事 9 事 事 事 事 图 3 8 查询员工信息时序图 Figure 3 8 Inquires staff information sequence diagram 32 9 删除员工信息时序图 管理员登陆输入用户名和密码 登陆系统 点击员工信息列表 选择要删除的员工 信息 打开员工信息 点击删除 系统更新数据库 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 图 3 9 删除员工信息时序图 33 Figure 3 9 Delete staff information sequence diagram 10 添加人员调动时序图 系统管理员登录系统 选择人员调动模块 选择需要调动的员工填写人员调动记录 系统更新数据库人员调动表及员工表 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 事 事 7 事 事 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 事 事 图 3 10 添加人员调动时序图 Figure 3 10 Add redeploymentsequence diagram 34 11 修改人员调动记录时序图 系统管理员登录系统 选择查看人员调动模块 选择需要修改的人员调动记录进 行记录修改 系统更新数据库人员调动表及员工表 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 事 事 7 事 事 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 事 事 图 3 11 修改人员调动时序图 35 Figure 3 11 Modify redeploymentsequence diagram 12 删除人员调动记录时序图 系统管理员登录系统 选择查看人员调动模块 选择需要删除的人员调动记录进行记 录删除 系统更新数据库人员调动表 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 事 事 7 事 事 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 事 事 图 3 12 修改人员调动时序图 Figure 3 12 Delete redeploymentsequence diagram 36 13 添加部门时序图 系统管理员登录系统 选择添加部门模块 填写部门信息并保存 系统更新数据库部 门信息表 10 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 图 3 13 添加部门时序图 Figure 3 13 Add department sequence diagram 37 14 查询部门信息时序图 管理员登陆输入用户名和密码 登陆系统 点击部门管理模块 查看部门信息 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 事 9 事 事 事 事 事 事 图 3 13 查看部门时序图 Figure 3 13 Inquires department sequence diagram 38 15 修改部门信息时序图 系统管理员登录系统 选择修改需要修改的部门 修改部门信息并保存 系统更新数 据库部门信息表 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 图 3 14 修改部门时序图 Figure 3 14 Modify department sequence diagram 39 16 删除部门信息时序图 系统管理员登录系统 选择部门管理模块 选择要删除的部门信息 系统更新数据 库 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 图 3 15 删除部门时序图 Figure 3 15 Delete department sequence diagram 40 17 添加奖惩项目时序图 系统管理员登录系统 选择添加奖惩项目模块 填写奖惩项目信息并保存 系统更新 数据库奖惩信息表 9 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 事 事 7 事 事 事 事 事 事 事 事 8 事 事 事 事 事 10 事 事 事 事 事 事 41 图 3 16 添加奖惩项目时序图 Figure 3 16 Add rewards and punishment project sequence diagram 17 修改奖惩项目时序图 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 事 事 7 事 事 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 事 事 图 3 17 修改奖惩项目时序图 Figure 3 17 Modify rewards and punishment project sequence diagram 42 18 删除奖惩项目时序图 事 事 事 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 事 事 7 事 事 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 事 事 图 3 18 删除奖惩项目时序图 Figure 3 18 Delete rewards and punishment project sequence diagram 43 19 添加工资信息时序图 系统管理员登录系统 选择工资添加模块 录入工资信息 系统更新数据库 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事 事 事 事 事 事 事 事 事 1 事 事 事 事 事 事 事 事 2 事 事 事 事 事 事 事 事 3 事 事 事 事 4 事 事 事 事 5 事 事 事 事 事 事 事 事 6 事 事 事 事 事 事 7 事 事 事 事 事 事 8 事 事 事 事 事 9 事 事 事 事 事 事 事 10 事 事 事 事 图 3 19 添加工资信息时序图 Figure3 19 Add salary information sequence chart 44 20 删除工资信息时序图 系统管理员登录系统 选择工资管理模块 选择要删除的工资信息 系统更新数据 库 事 事 事 事 事 事 事 事 事事 事 事 事 事事 事 事 事 事

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论