4_XX市发改委人事管理与人事测评系统详细设计说明书.doc_第1页
4_XX市发改委人事管理与人事测评系统详细设计说明书.doc_第2页
4_XX市发改委人事管理与人事测评系统详细设计说明书.doc_第3页
4_XX市发改委人事管理与人事测评系统详细设计说明书.doc_第4页
4_XX市发改委人事管理与人事测评系统详细设计说明书.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

XXXX 信息技术有限公司信息技术有限公司 技技 术术 文文 件件 文件名称文件名称 XXX 市发展和改革委员会人事管理与人事测评系统详细设计说明书 文件编号文件编号 项目名称项目名称 XXX 市发展和改革委员会人事管理与人事测评系统 项目编号项目编号 HTA041105 1 物料编码物料编码 文件密级 文件密级 受控标识受控标识 第第 1 册册 共共 20 页页 共共 1 册册 版版 本本 状态状态拟制拟制审核审核批准批准批准日期批准日期修订信息修订信息 BCFC 董楠 张 良强 谢风王官平 相关部门 人员会签 接收文件的部门或人员 文 件 发 放 替换旧版文件 替换 文件修订页文件修订页 编 号 章节 名称 修订内容简述 修订 日期 订前 版本 订后 版本 修订人批准人 1 全部创建 2005 04 11A 董楠 2 2 系统概述 3 详细设计 增加加班费计算 2005 05 17AB 张良强 目目录录 1 范围范围 1 1 1 标识标识 1 2 系统概述系统概述 1 3 详细设计详细设计 1 3 1 人员基本信息模块人员基本信息模块 1 3 1 1模块功能 1 3 1 2模块设计 1 3 2 组织机构模块组织机构模块 3 3 2 1模块功能 3 3 2 2模块设计 3 3 3 测评体系模块测评体系模块 5 3 3 1模块功能 5 3 3 2模块设计 5 3 4 测评权限模块测评权限模块 6 3 4 1模块功能 6 3 4 2模块设计 6 3 5 人事测评人事测评 7 3 5 1模块功能 7 3 5 2模块设计 7 3 6 系统维护系统维护 10 3 6 1模块功能 10 3 6 2模块设计 10 3 7 信息导入模块信息导入模块 11 3 7 1模块功能 11 3 7 2模块设计 12 3 8 加班情况公示表及加班工资名册导入模块加班情况公示表及加班工资名册导入模块 12 3 8 1模块功能 12 3 8 2模块设计 13 3 9 加班情况录入 查询及调整模块加班情况录入 查询及调整模块 14 3 9 1模块功能 14 3 9 2模块设计 14 3 10 加班工资名册维护模块加班工资名册维护模块 15 3 10 1模块功能 15 3 10 2模块设计 15 3 11 假期设定模块假期设定模块 16 3 11 1模块功能 16 3 11 2模块设计 16 3 12 加班情况统计导出模块加班情况统计导出模块 17 3 12 1模块功能 17 3 12 2模块设计 17 4 页面结构描述页面结构描述 18 4 1 页面布局页面布局 18 4 1 1页面顶部 图中编号为1的部分 18 4 1 2菜单部分 图中编号为2的部分 18 4 1 3页面主体 图中编号为3的部分 19 4 2 页面功能页面功能 19 4 2 1列表页面 XXX list jsp 19 4 2 2详细页面 XXX detail jsp 19 4 2 3保存页面 XXX save jsp 19 4 2 4删除页面 XXX delete jsp 19 4 2 5选择页面 XXX select jsp 19 4 2 6打印准备页面 XXX printall jsp 19 4 2 7打印页面 XXX print jsp 20 4 2 8数据导入页面 XXX import jsp 20 4 2 9统计 导出页面 monthovert XXX jsp 20 4 2 10其它页面 20 1 范围范围 1 1 标识标识 本文档已批准的标识号 本文档已批准的标识号 XXX XXXX XX 本文档标题 本文档标题 北京市发展和改革委员会人事管理与人事测评系统详细设计说明书 本文档适用于 本文档适用于 北京市发展和改革委员会人事管理与人事测评系统项目开发应用 系 统的配置标识是 XXXX 本文档缩略语 本文档缩略语 发改委 北京市发展和改革委员会 2 系统概述系统概述 本系统主要包括三方面内容 一 人事管理系统 对发改委人员基本信息及其它辅助信息进行管理 并提供相关查 询 汇总 报表 输出功能 二 人事测评系统 针对发改委实行的人员季度考核量化体系 建立网上人事测评平 台 并提供严格权限控制下的有关查询 汇总功能 三 加班费统计 针对发改委实行的加班费管理制度 提供加班费统计功能并实现相 关的导入 查询 导出功能 3 详细设计详细设计 3 1 人员基本信息模块人员基本信息模块 3 1 1 模块功能模块功能 人员基本信息模块提供维护人员基本信息的功能 人员基本信息包括 基本人事信息 工资变动记录 职务任免记录及培训记录 人员基本信息模块提供维护这四种实体间的关 系 3 1 2 模块设计模块设计 后台根据权限限制可浏览的页面查看相关信息 和对相应的记录进行编辑 工资变动 记录 职务任免记录和培训记录都是依据于基本人事信息 根据人员信息可以查看该人的 工资变动记录 职务任免记录和培训记录 3 1 2 1 包名包名 cn com opendata pes info 3 1 2 2 对象图对象图 类名含义 PersonInfoService基本人事信息的接口类 并有人员信息查 询 编辑的有关方法 TrainingInfoService培训记录信息的接口类 并有培训记录信 息查询 编辑的有关方法 WageInfoService工资变动记录的接口类 并有工资变动记 录查询 编辑的有关方法 AppointInfoService职务任免记录的接口类 并有职务任免记 录查询 编辑的有关方法 类名 类名 PersonInfoService 方法功能 delete 根据对象参数删除用户 做删除标记 findByKey 根据参数查找用户 Save 保存新增或修改后的用户 类名 类名 TrainingInfoService 方法功能 delete 删除培训记录 findByKey 查找培训记录 Save 保存新增或修改后的培训记录 类名 类名 WageInfoService 方法功能 delete 删除工资变动记录 findByKey 查找工资变动记录 Save 保存新增或修改后的工资变动记录 类名 类名 AppointInfoService 方法功能 delete 删除任免信息记录 findByKey 查找任免信息记录 Save 保存新增或修改后的工资变动记录 3 2 组织机构模块组织机构模块 3 2 1 模块功能模块功能 维护组织机构的上下级关系 维护部门中的角色以及每种角色的成员 3 2 2 模块设计模块设计 3 2 2 1 包名包名 cn com opendata organ 3 2 2 2 对象图对象图 类名含义 Department部门 Role角色 BaseRole基础角色 RoleMember角色成员 3 2 2 3 实现实现 组织机构是一个树型结构 应该有一个唯一的根节点 即发改委 组织结构树上的父 亲节点表示当前部门的上级部门 孩子节点表示当前部门的下级部门 组织结构树的根节点 即 发改委 在系统部署时就创建出来 并且不得删除 其它 部门都在其下创建 对新创建的部门都需要指定上级部门 即不能再创建根节点 发改委下默认的角色有 委主任 委副主任 委员 创建部门时 默认给部门创建如下角色 主管领导 协管领导 处长 副处长和一般 干部 系统创建时建立如下几个默认的基础角色 委领导 中层干部 一般干部 各个部门 的处长 副处长和一般干部设置为相应的基础角色 基础角色有可被测评可被测评和不可被测评不可被测评两 种类型 原则上不用再对基础角色做修改 但系统留有 JSP 页面来维护基础角色 创建角色时 必须为该角色指定一个基础角色 角色的类型就是基础角色的类型 即 可被测评和不可被测评 由于分配测评权限是依照角色进行分配的 那么为了保证每个人 被别人测评的权限之和为 100 要求每个人同时只能属于一种被测评角色 3 3 测评体系模块测评体系模块 3 3 1 模块功能模块功能 维护考核量化测评表 测评表始终是一个合法的量化表 开始新的测评期时 复制当 前量化表作为历史记录 3 3 2 模块设计模块设计 3 3 2 1 包名包名 cn com opendata pes evaluation item 3 3 2 2 对象图对象图 3 3 2 3 实现实现 采用一次性提交的方式保证数据库内的测评量化表始终是有效的 保存历史量化表 EvaTableService 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 修改测评量化表 EvaTableService 一 一 一 一 一 一 一 一 一 一 检测测评量化表的合法性 保存量化表 3 4 测评权限模块测评权限模块 3 4 1 模块功能模块功能 记录角色间的被测评 Quizzee 和测评 Quizzer 关系以及该关系的权值 3 4 2 模块设计模块设计 3 4 2 1 包名包名 cn com opendata evaluation permission 3 4 2 2 对象图对象图 类名含义 EvaPermission保存被测评角色和测评角色间的测评权值 EvaPermissionDAO持久化实体的接口 EvaPermissionService业务接口 3 4 2 3 实现实现 采用一次提交方式设置测评角色对被测评角色的测评权限 3 5 人事测评人事测评 3 5 1 模块功能模块功能 维测评记录 记录测评所用的量化表 参加测评的被测评人 对被测评人有测评权限 的角色所打分数的平均分 每个角色中人员所打总分及详细分数 对当前正在进行的测评 期 测评用户可以对被测评用户进行评分 管理员可进行代测评 民主测评 通过此模块可以查询到历史测评的所有细节 3 5 2 模块设计模块设计 3 5 2 1 包名包名 cn com opendata evaluation record 3 5 2 2 对象图对象图 EvaRecord from bo EvaPersonScore from bo EvaRoleRight from bo EvaScoreDetails from bo EvaElementScore from bo 11 n 1 1 n EvaContent from bo EvaTable from bo 1 1 n EvaElement from bo 1 1 n 1 1 1 0 1 1 1 n PersonInfo from bo Quizzee 1 1 1 1 n Quizzee 1 1 Quizzer 1 1 类名含义 EvaRecord测评记录 测评期记录的主记录 EvaTable历史测评表主记录 EvaPersonScore参加某个测评的被测评人员记录 EvaRoleRight对被测评人具有测评权限的测评角色记录 EvaScoreDetail测评角色中人员所打分数记录 EvaElementScore测评人所打分数的详细记录 EvaRecordDAO测评记录模块总对外接口 3 5 2 3 实现实现 创建考评记录的同时创建所有表中的记录 并将所有表中的记录标记为未完成 只有 当主表记录相关的所有子表记录被标记为完成后 主表记录才能标记为完成 当所有记录 被表记为完成后 表示当前测评期结束 开始新的测评期时 需要首先完成如下工作 第一步 备份当前考核量化表作为历史记录 第二步 通过测评权限模块获得所有被测评角色 取得被测评角色中所有人员创 建 EvaPersonScore 列表 需要同时记录人员所属的部门及角色 第三步 在创建每条人员信息的同时 根据该人员所属的角色 通过评测权限模 块取得有权对该角色打分的角色下的用户 依次创建出 EvaScoreDetail 列表 第四步 依据当前考核量化表为每条 EvaScoreDetail 记录创建 EvsElementScore 列 表 EvaRecordService EvaTableService RoleService PersonInfoSearcher EvaPersonScoreService EvaRoleRightService EvaScoreDetailsService 一 一 一 一 一 一 一 一 一 历史测评表 取得所有被测评角色 所有被测评角色列表 取得被测评角色下的成员 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 创建角色评分记录 创建测评人打分记录 创建完毕 创建完毕 一 一 一 一 人员登录后 取得该人对应的 PersonInfo 通过调用方法 得到等待该人测评的记录 列表 点击某个记录 进入测评页面进行打分 打分完毕后 将相应记录标记为完成 再 依次检查相关的主记录是否可以标记为完成 EvaElementScoreService EvaScoreDetailsService EvaRecordService EvaRoleRightService EvaPersonScoreService EvaRecordService 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 通知测评角色其中一个测评人打分完毕 检查测评角色下所有人是否完成打分 一 一 一 一 一 一 一 一 一 一 一 检查被测人的所有测评角色是否完成打分 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 3 6 系统维护系统维护 3 6 1 模块功能模块功能 对测评量化表进行维护 在系统初始化时维护测评权限 以及发布新的测评任务 对 新的测评期进行初始化 3 6 2 模块设计模块设计 3 6 2 1 包名包名 cn com opendata evaluation record 3 6 2 2 对象图对象图 测评量化表 测评权限 类名含义 EvaTable 维护测评量化表 EvaContent测评内容表的接口 EvaElement测评要素表的接口 BaseRoleService对基础角色进行操作 EvaPermissionService对测评权限进行维护 PersonInfoService对人员信息进行操作的接口 RoleService对角色进行操作 可根据基础角色 部门等条件查询角色 3 6 2 3 实现实现 从测评量化表 内容表 要素表中查出考核类别 要素 内容等信息 对测评量化表和 基础角色可进行增删改操作 新增测评期后就可以对测评权限进行维护 根据基础角色查 出被测评角色 用户选中一个被测评角色 显示增删改测评角色的窗口并查询各角色下面 的用户 用户设定相应角色 用户及权值保存后 显示新添加的测评角色 判断所有测评权 限是否设置完毕 完毕则把内容设成只读 3 7 信息导入模块信息导入模块 3 7 1 模块功能模块功能 导入系统初始化用到的数据 包括人员信息 平台登录信息 组织机构信息 3 7 2 模块设计模块设计 3 7 2 1 包名包名 cn com opendata pes app 3 7 2 2 对象图对象图 类名含义 ImportDepartment导入组织机构 ImportExcelData导入人员信息 ParseExcelData导入平台用户 DepartmentService部门信息的接口类 按树形结构统计部门信息 PersonInfoServiceImpl基本人事信息的接口类 并有人员信息查询 编辑的有关方法 3 7 2 3 实现实现 人员信息导入实现 对导入的 Excel 文档进行数据校验 如果数据格式有误 则返回页面 把导入的人员信 息保存导数据库 解析人员数据 根据用户姓名更新数据库中人员的 userid 将人员加导 角色中 平台用户导入实现 对导入的平台登录数据进行处理 去掉重复记录 对数据格式进行验证 把导入的平 台登录信息保存导数据库中 组织机构导入实现 从 excel 中读入所有部门 对重复的记录进行处理 把结果构造成一个组织机构树 根据组织机构树 向库中添加记录 3 8 加班情况公示表及加班工资名册导入模块加班情况公示表及加班工资名册导入模块 3 8 1 模块功能模块功能 导入模块主要实现对加班情况公式表和加班工资名册的导入及验证功能 按季度导入 加班工资名册 把加班情况做成 excel 表格 每个月一个 sheet 管理员按月导入加班记录 存成加班情况公示表 3 8 2 模块设计模块设计 3 8 2 1 对象图对象图 导入加班工资名册导入加班工资名册 3 8 2 2 实现实现 类名含义 ImportOvertimepublic实现导入加班情况公式表的功能 OvertimePublicServiceImpl加班情况公示表的实现类 并实现加班公 示记录的持久化 ImportOvertimeWageInfo实现导入加班工资名册的功能 OvertimeWageInfoServiceImpl加班工资名册的实现类 并实现加班工资 名册记录的持久化 类名 类名 ImportOvertimepublic 方法功能 validateDateFormat 验证输入时间格式是否正确 是否当月记 录 getDateFromCell 对输入日期按指定格式进行解析 importExcelData 根据月份导入当月记录 getOvertimePublicList 以列表形式取得加班公示记录 validateData 数据格式验证 类名 类名 ImportOvertimeWageInfo 方法功能 validateData 数据格式验证 importExcelData 根据季度导入加班工资名册记录 getOvertimeWageInfoList 以列表形式取得加班工资名册记录 类名 类名 OvertimeWageInfoServiceImpl 方法功能 Save 保存工资名册记录 findByKey 查找工资名册记录 3 9 加班情况录入 查询及调整模块加班情况录入 查询及调整模块 3 9 1 模块功能模块功能 按照时间段录入加班情况并验证 对每月加班时间超过 32 小时的用户进行统计和调整 提供加班记录的查询功能 3 9 2 模块设计模块设计 3 9 2 1 对象图对象图 3 9 2 2 实现实现 类名含义 OvertimePublicServiceImpl每月加班工资记录 HQadjust加班情况调整查询 QuarterOvertimeImpl每季度录入工资名册产生一条记录 类名 类名 OvertimePublicServiceImpl 方法功能 save 保存加班公示记录 findByKey 查找加班公示记录 Delete 删除加班公示记录 importDataService 把加班公示记录保存到数据库 3 10 加班工资名册维护模块加班工资名册维护模块 3 10 1 模块功能模块功能 对每季度的加班工资名册进行查询操作 新增或修改加班工资名册信息 3 10 2 模块设计模块设计 3 10 2 1 对象图对象图 3 10 2 2 实现实现 类名 类名 OvertimeWageInfoServiceImpl 类名含义 OvertimeWageInfoServiceImpl加班工资名册记录 WageInfoCollectImpl每季度录入工资名册产生一条记录 findByKey 查出加班工资名册记录 importDataService 把加班工资名册记录保存到数据库 3 11 假期设定模块假期设定模块 3 11 1 模块功能模块功能 对法定假日和串休情况进行增删改操作 3 11 2 模块设计模块设计 3 11 2 1 对象图对象图 3 11 2 2 实现实现 类名含义 OvertimeInfoSetServiceImpl保存被测评角色和测评角色间的测评权值 类名 类名 OvertimeInfoSetServiceImpl 方法功能 Save 保存新增或修改后的加班工资名册记录 delete 删除加班工资名册记录 方法功能 Save 保存新增或修改后的假期设定 delete 删除假期设定 findByKey 查出已经设置的假期设定 3 12 加班情况统计导出模块加班情况统计导出模块 3 12 1 模块功能模块功能 对用户的加班记录按季度统计 并导出成 excel 格式 分别按季度内每月每人算出总 工资 日工资 小时工资 保存到每月工资表中 从加班公示表中查出用户加班记录 算 出用户的加班类型 根据用户的加班类型核算加班费 保存到每月加班工资表中 再根据 各月份加班费核算出季度的加班费 最后导出成 excel 格式 3 12 2 模块设计模块设计 3 12 2 1 对象图对象图 3 12 2 2 实现实现 类名 类名 CalcFee 类名 类名 CalcHoliday 类名含义 CalcFee对加班工资记录进行统计 算出用户的加班费 CalcHoliday提供法定假日计算的函数 CalcDate算出起止时间段跨的天数 HQstatistic根据季度查出每月加班工资记录 方法功能 initial 根据季度算出本季度各月份 calcStatistic 根据加班公示表统计出用户该季度的加班费 4 页面结构描述页面结构描述 改革与发展委员会人事管理系统 后简称系统 的页面主要完成与客户之间的数据交 互 本文主要概括的介绍系统所使用的页面功能以及机构乃至函数调用 为用户更详细的 介绍本系统得设计细节 4 1 页面布局页面布局 系统的各种功能页面拥有相似的布局 最常见的布局如图 4 1 1 页面顶部 图中编号为页面顶部 图中编号为 1 的部分 的部分 显示登陆的用户以及当前日期与时间 为公共引用的页面 4 1 2 菜单部分 图中编号为菜单部分 图中编号为 2 的部分 的部分 根据登陆用户的权限生成不同的功能链接 并集成登陆状态的验证功能 为公共引用 的页面 方法功能 judgeholiday 返回用户加班的类型是平常加班 公休日还是法定 假日 getHoliday 根据起止时间算出时间段和加班类型 nextday 算出给定日期的下一天 返回字符串类型 4 1 3 页面主体 图中编号为页面主体 图中编号为 3 的部分 的部分 数据显示 与用户交互的主体 用户输入数据得位置 以及系统根据用户操作反馈信 息的显示区域 主要分为 4 1 3 1 页面功能提示 图中编号为页面功能提示 图中编号为 3 1 的部分 的部分 根据登陆用户以及各页面所完成的功能种类 显示相应的提示信息 帮助用户了解页 面功能 4 1 3 2 数据搜索 图中编号为数据搜索 图中编号为 3 2 的部分 的部分 根据页面所要显示的数据种类生成可以提供用户进行搜索的条件 为公共引用的页面 4 1 3 3 数据翻页显示 图中编号为数据翻页显示 图中编号为 3 3 的部分 的部分 根据数据数目提供用户翻页显示的操作 为公共引用的页面 4 1 3 4 数据列表显示区 图中编号为数据列表显示区 图中编

温馨提示

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

评论

0/150

提交评论