




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 1 页,共 18 页 中国普天信息产业股份有限公司中国普天信息产业股份有限公司中国普天信息产业股份有限公司 KPIKPIKPI 考核管理系统考核管理系统考核管理系统 概要设计报告概要设计报告概要设计报告 编 写 者:张健 提 交 日 期:2008-5 客户项目负责人:李添天 北邮项目组北邮项目组 2008 年 5 月 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 2 页,共 18 页 目录目录 1引言引言 .3 1.1编写目的.3 1.2背景.3 1.3定义.3 1.4参考资料.4 2总体设计总体设计 .4 2.1总体设计方案.4 2.2用例图.5 2.3系统结构.6 2.3.1 系统功能结构图 .6 2.3.2 主要功能模块划分 .6 2.4功能需求与程序关系.7 3接口设计接口设计 .8 3.1外部接口.8 3.1.1 用户界面 .8 3.1.2 软件接口 .8 3.1.3 硬件接口 .11 3.2内部接口.11 4业务流程设计业务流程设计 .12 4. 1 KPI 填写流程图(个人).13 4.2 KPI 考核流程图(个人)14 4.3 KPI 填写流程图(部门)15 4.4 KPI 考核流程图(部门)15 5附件附件 .16 5.1STRUTS配置文件: .16 5.2SPRING配置文件18 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 3 页,共 18 页 1 引言引言 1.11.1 编写目的编写目的 在完成了软件系统的可行性研究和需求分析的基础上,为了明确软件需求、 安排项目规划与进度、组织软件开发与测试,项目小组经过讨论提出了这份概 要设计说明书。 此概要设计说明书对中国普天 KPI 考核管理系统的解决方案、功能分 配、模块划分、程序的总体结构、输入输出和接口设计、运行设计及出错设计 等方面作了全面的概括性说明,为该软件的详细设计奠定了基础。 此文档为系统分析员工作的阶段性总结,并提供项目经理、设计人员和开 发人员参考。 1.21.2 背景背景 KPI 考核管理系统力求对普天股份有限公司的所有员工及其下属分公司高管 进行季度考核及年度考核。 所开发系统名称: 中国普天 KPI 考核管理系统 项目委托单位: 中国普天股份有限公司 项目开发单位: 北京邮电大学 软件用户: 中国普天所有员工及其下属分公司高管 该系统同其他系统的相互关系: 此系统为中国普天 IMIS 系统的一部分,用于对中国普天员工进行绩效考核, 需要与 IMIS 系统进行统一的用户管理和单点登录。 1.31.3 定义定义 KPI:KPI 是事先认同的、能量化且可测量的值,它是影响一个企业成功的 关键要素。KPI 帮助企业对通向目标的过程进行定义和测量。它的英文全称是 Key Performance Indicators 或 Key Performance Indexing。 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 4 页,共 18 页 1.41.4 参考资料参考资料 文档文档作者作者日期日期 KPI 考核管理系统需求规格说明书修嘉鹏、李晓 斌 2 总体设计总体设计 2.12.1 总体设计方案总体设计方案 KPI 考核管理系统采用框架进行设计,系统的各个子模块之间功能独立,可 根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据 库之间的联系由框架进行组合。 KPI 考核管理系统采用 Struts+Spring+Hibernate 框架。其中 Struts 应用 于系统的控制层,用于对系统的业务流程进行控制;Spring 应用于系统的业务 曾,用于对系统的业务数据进行配置组装;Hibernate 应用于数据持久层,用 于对数据进行持久化。 框架设计一个最重要的特点是实现了模型视图控制器模式(MVC) ,模 型组件封装了内核数据和功能,从而使核心的功能独立于输出表示和输入方式。 视图组件从模型获得信息并向用户显示。控制器组件与唯一的一个视图组件连 接,接受用户的输入。通过模型,视图和控制器的相互分离,应用框架,使得 系统可以十分灵活的适应用户多变的功能要求。 此外,采用框架技术进行软件开发还包括以下的主要特点: 利用框架开发的软件具有一致性结构,框架决定了软件产品的最终形 式,利用框架建立的系统很容易维护,系统之间可以很方便地相互存 取,而且用户看来也是一致的。 限制了软件设计人员一定程度的创造性行为,软件设计人员可以无须 作出太多的设计决策,依照规定的方向建立应用,指导软件设计人员 全面了解相关领域,充分完成需求分析,避免过早考虑实现细节,了 解框架结构的软件设计人员将很快地洞悉整个系统的逻辑结构。 大粒度的设计支持分析和设计的重用,框架把一个系统有机地分解成 一群相对独立的构件,定义了各个构件间的接口和作用关系,符合软 件工程中设计的模块化、独立化和信息隐藏等特征。 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 5 页,共 18 页 2.22.2 用例图用例图 系系统统 我的工作区 系统管理系统管理员 图 2.2.1 系统管理员用例图 系系统统 我的工作区 KPI管理KPI管理员 图 2.2.2 KPI 管理员用例图 系系统统 我的工作区 KPI考核普通用户 图 2.2.3 普通用户用例图 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 6 页,共 18 页 2.32.3 系统结构系统结构 2.3.12.3.1 系统功能结构图系统功能结构图 KPI 考核管理系统 我的 工作 区 系统 管理 KPI 管理 KPI 考核 帮助 文档 图 2.3.1 系统功能结构图 2.3.22.3.2 主要功能模块划分主要功能模块划分 本系统能够对中国普天的所有员工及各个分公司高管实现绩效考核,并要 求系统具有稳定的性能和一定的安全性。 本系统主要提供的功能(详细情况可参见KPI 考核管理系统需求规格说 明书): 表 2.3.1 系统功能表 序号功能 1我的工作区 1.1待办事宜 (列出用户待处理的事情) 1.2修改个人密码 (用户修改个人密码) 2系统管理 (管理系统基础数据,包括:部门、用户、角色等) 2.1部门管理 (管理系统部门数据) 2.2用户管理 (管理系统用户数据) 2.3角色管理 (管理系统角色数据) 2.4功能管理 (管理系统功能数据) 2.5动作管理 (管理系统动作数据) 2.6在线统计 (列出系统在线用户) 2.7日志管理 (管理系统日志数据) 2.8KPI 周期管理 (用于管理 KPI 考核周期) 2.9KPI 填写类型管理 (管理 KPI 填写类型数据) 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 7 页,共 18 页 2.10KPI 填写规则管理 (管理 KPI 填写规则数据) 3KPI 管理 (KPI 管理用于 KPI 管理员队 KPI 进行管理,包括状态 管理、内容管理、创建 KPI 表格等) 3.1状态管理 (用于 KPI 管理员调整员工 KPI 的状态) 3.2内容管理 (用于 KPI 管理员对员工 KPI 内容进行修改) 3.3创建 KPI 表格 (用于 KPI 管理员为员工创建 KPI 表格) 3.4KPI 导出 (用于 KPI 管理员导出 KPI 表格) 3.5KPI 提醒 (用于 KPI 管理员向员工发送一些提醒信息) 3.6KPI 统计 (用于 KPI 管理员对员工 KPI 进行统计) 4KPI 考核 (KPI 考核主要是员工填写 KPI 表格及领导对员工 KPI 进行考核) 4.1填写季度 KPI (用于员工填写季度 KPI 内容) 4.2考核季度 KPI (用于员工对自己的季度 KPI 进行自评) 4.3填写年度 KPI (用于员工填写年度 KPI 内容) 4.4考核年度 KPI (用于员工对自己的年度 KPI 进行自评) 4.5下级 KPI 列表 (列出员工下属的 KPI) 4.6历史 KPI (用于员工查看自己的历史 KPI) 5帮助 2.42.4 功能需求与程序关系功能需求与程序关系 表 2.4.1 功能分配表 模块编号模块名称对应的程序 M1我的工作区模块 M1.1待办事宜模块KpiEventAction 类 M1.2修改个人密码模块EmployeePasswordAction 类 M2系统管理模块 M2.1部门管理模块DepartmentAction 类 M2.2用户管理模块EmployeeAction 类 M2.3角色管理模块RoleAction 类 M2.4功能管理模块FunctionAction 类 M2.5动作管理模块ActionAction 类 M2.6在线统计模块OnlinePersonAction 类 M2.7日志管理模块LogAction 类 M2.8KPI 周期管理模块KpiAdminAction 类 M2.9KPI 填写类型管理模块KpiFillTypeAction 类 M2.10KPI 填写规则管理模块KpiFillRuleAction 类 M3KPI 管理模块 M3.1状态管理模块KpiModifyAction 类 M3.2内容管理模块KpiContentManagerAction 类 M3.3创建 KPI 表格模块KpiCreateAction 类 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 8 页,共 18 页 M3.4KPI 导出模块尚未实现 M3.5KPI 提醒模块尚未实现 M3.6KPI 统计模块尚未实现 M4KPI 考核模块 M4.1填写季度 KPI 模块KpilistAction 类、 KpiProcessAction 类 M4.2考核季度 KPI 模块KpilistAction 类、 KpiProcessAction 类 M4.3填写年度 KPI 模块KpilistAction 类、 KpiProcessAction 类 M4.4考核年度 KPI 模块KpilistAction 类、 KpiProcessAction 类 M4.5下级 KPI 列表模块KpilistAction 类、 KpiProcessAction 类 M4.6历史 KPI 模块KpiHistoryAction 类 3 接口设计接口设计 3.13.1 外部接口外部接口 3.1.13.1.1 用户界面用户界面 KPI 考核管理主控界面划分为 6 个模块:系统登录、我的工作区、系统管 理、KPI 管理、KPI 考核及帮助。系统通过主控界面接收用户输入的数据及用 户向服务器发送的请求,并将处理结果返回给用户。 3.1.23.1.2 软件接口软件接口 操作系统操作系统: WindowsXp 及更高版本操作系统; Unix AIX 操作系统; Office: Office2003 JDK: JDK1.5 及其以上版本 数据库数据库: SQL Server2000 Orcal10.0 Web 服务器:服务器: 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 9 页,共 18 页 JBoss4.0.4 与与 IMIS 系统接口系统接口 表 3.1.2.1 与 IMIS 系统接口 接口方法接口方法String createOrganizationUnit(OrganizationUnit organizationUnit) throws UnImplementException,BusinessSystemException 功能简介:功能简介:创建组织机构,当系统中创建组织机构时被调用, 参数说明:参数说明:organizationUnit新建组织机构的信息 返回值说明:返回值说明: 组织机构在业务系统中的唯一标识 UnImplementException如果业务系统不能实现此接口, 则抛出此异常。但如果业务系统 没有机构管理功能,则不要抛出 任何异常,只需要返回一个唯一 标识即可。 异常说明:异常说明: BusinessSystemException如果业务系统处理时需要抛出任 何受控异常,则封装成此异常抛 出。 接口方法接口方法void updateOrganizationUnit(OrganizationUnit organizationUnit,String outerOrgId) throws UnImplementException,BusinessSystemException 功能简介:功能简介:更新组织机构信息,当系统中更新组织机构时被调用 organizationUnit更新后的组织机构信息参数说明:参数说明: outerOrgId组织机构在业务系统中的 ID 返回值说明:返回值说明: 无 UnImplementException如果业务系统不能实现此接口, 则抛出此异常。但如果业务系统 没有机构管理功能,则不要抛出 任何异常,只需要返回一个唯一 标识即可。 异常说明:异常说明: BusinessSystemException如果业务系统处理时需要抛出任 何受控异常,则封装成此异常抛 出。 接口方法接口方法void removeOrganizationUnit(String outerId) throws UnImplementException,BusinessSystemException 功能简介:功能简介:删除组织机构,当系统中删除组织机构时被调用 参数说明:参数说明:outerId组织机构在业务系统中的 ID 返回值说明:返回值说明: 无 异常说明:异常说明:UnImplementException如果业务系统不能实现此接口, 则抛出此异常。但如果业务系统 没有机构管理功能,则不要抛出 任何异常,只需要返回一个唯一 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 10 页,共 18 页 标识即可。 BusinessSystemException如果业务系统处理时需要抛出任 何受控异常,则封装成此异常抛 出。 接口方法接口方法String createUser(User user) throws UnImplementException,BusinessSystemException, DuplicateKeyException; 功能简介:功能简介:创建用户,当系统中创建用户时被调用 参数说明:参数说明:User新创建用户的信息 返回值说明:返回值说明: 用户在业务系统中的 ID UnImplementException如果业务系统不能实现此接口, 则抛出此异常。但如果业务系统 没有机构管理功能,则不要抛出 任何异常,只需要返回一个唯一 标识即可。 BusinessSystemException如果业务系统处理时需要抛出任 何受控异常,则封装成此异常抛 出。 异常说明:异常说明: DuplicateKeyException用户 ID 在业务系统中已经存在 接口方法接口方法void updateUser(User user,String outerUserId) throws UnImplementException,BusinessSystemException 功能简介:功能简介:更新用户,当系统中更新用户时被调用 User更新后的用户信息参数说明:参数说明: outerUserId用户在业务系统中的 id 返回值说明:返回值说明: 无 UnImplementException如果业务系统不能实现此接口, 则抛出此异常。但如果业务系统 没有机构管理功能,则不要抛出 任何异常,只需要返回一个唯一 标识即可。 异常说明:异常说明: BusinessSystemException如果业务系统处理时需要抛出任 何受控异常,则封装成此异常抛 出。 接口方法接口方法void removeUser(String outerUserId) throws UnImplementException,BusinessSystemException 功能简介:功能简介:删除用户,当系统中删除用户时被调用 参数说明:参数说明:outerUserId用户在业务系统中的 id 返回值说明:返回值说明: 无 异常说明:异常说明:UnImplementException如果业务系统不能实现此接口, 则抛出此异常。但如果业务系统 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 11 页,共 18 页 没有机构管理功能,则不要抛出 任何异常,只需要返回一个唯一 标识即可。 BusinessSystemException如果业务系统处理时需要抛出任 何受控异常,则封装成此异常抛 出。 接口方法接口方法void changeUserOrg(String oldOuterOrgId,String newOuterOrgId,String outerUserId) throws UnImplementException,BusinessSystemException 功能简介:功能简介:更改用户组织机构,当系统中执行用户调岗操作时被调用 oldOuterOrgId用户在业务系统中原来的直属机 构 ID newOuterOrgId用户在业务系统中新的直属机构 ID 参数说明:参数说明: outerUserId用户在业务系统中的 id 返回值说明:返回值说明: 无 UnImplementException如果业务系统不能实现此接口, 则抛出此异常。但如果业务系统 没有机构管理功能,则不要抛出 任何异常,只需要返回一个唯一 标识即可。 异常说明:异常说明: BusinessSystemException如果业务系统处理时需要抛出任 何受控异常,则封装成此异常抛 出。 接口方法接口方法Map getAllOrganizationUnits() 功能简介:功能简介:获得业务系统所有的组织机构列表,用于手动同步时,选择 LDAP 中的机构与业务系统中已存在机构的对应关系。可以返回 空的 map 或 null。 参数说明:参数说明:无 返回值说明:返回值说明: key 为组织机构在业务系统的编号,value 为组织机构名 接口方法接口方法Map getAllUsers() 功能简介:功能简介:获得业务系统所有的用户列表,用于手动同步时,选择 LDAP 中 的用户与业务系统中已存在用户的对应关系。可以返回空的 map 或 null。 参数说明:参数说明:无 返回值说明:返回值说明: key 为用户在业务系统的编号,value 为用户姓名 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 12 页,共 18 页 3.1.33.1.3 硬件接口硬件接口 内存不低于 1G、硬盘不低于 40G 的微型计算机; 3.23.2 内部接口内部接口 系统采用了 MVC 模式,即试图层、模型层及控制器层。本系统三层的调用关系如下: 主界面 我的工作区 系统管理 KPI 管理 KPI 考核 图 3.21 模块关系图 控制器 本系统采用 Struts+Spring+Hibernate 框架结构,整个系统的组装通过配置文 件来完成。在控制层,系统通过 Struts 的配置文件来对系统业务流程进行配置。 Struts 的 ActionServlet 是系统的控制中心,它负责解析配置文件及控制业务流 转。在业务层,系统通过 Spring 的配置文件来配置组装业务。Spring 的 Bean 工厂根据配置文件来组装各个业务。 Struts 及 Spring 的配置文件见附件。 4 业务流程设计业务流程设计 个人季度、个人年度、部门季度、部门年度的填写阶段、考核阶段的业务 流程图如下: 项目名称中国普天 KPI 管理系统概要设计文档 文档编号第 13 页,共 18 页 4. 1 KPI 填写流程图填写流程图(个人个人)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制定质量标准
- 跟骨骨折经皮复位与置钉知识2025
- 中国古代文学作品选辅导
- DeepSeek大模型在医学影像诊断智能识别中的应用方案
- 2025年四川省绵阳市安州八年级中考一模生物试题 (含答案)
- 2025年甘肃省武威市凉州区松树、永昌九年制学校中考三模语文试题(含答案)
- 2025年广东省初中毕业生学业考试英语模拟试题(文字版无答案)
- 后置埋件安装垂直度技术专题
- 2025合同能源管理EMC(EPC)融资及信用保障
- 2025年北京市二手车交易合同
- GB/T 28583-2025供电服务规范
- 2025年中国氢氟酸市场研究报告
- 阿尔茨海默病疾病修饰治疗专家共识(2025版)解读
- 设备故障应急维修预案
- 矿井电气安全培训课件
- (3篇)2025年春季形势与政策大作业:怎样正确理解全过程人民民主的历史逻辑、实践逻辑、理论逻辑?与专题测验(1-5)附答案
- 吉林2025年生态环境部松辽流域生态环境监督管理局生态环境监测与科学研究中心招聘笔试历年参考题库附带答案详解
- 景区设备联营协议书
- 2025年虚拟现实与增强现实技术考试试题及答案
- TSG Z7002-2022特种设备检测机构核准规则
- 锅炉检修作业安全保障方案
评论
0/150
提交评论