某某市发改委人事管理与人事测评系统详细设计说明书

上传人:仙*** 文档编号:89842861 上传时间:2022-05-13 格式:DOC 页数:24 大小:408KB
收藏 版权申诉 举报 下载
某某市发改委人事管理与人事测评系统详细设计说明书_第1页
第1页 / 共24页
某某市发改委人事管理与人事测评系统详细设计说明书_第2页
第2页 / 共24页
某某市发改委人事管理与人事测评系统详细设计说明书_第3页
第3页 / 共24页
资源描述:

《某某市发改委人事管理与人事测评系统详细设计说明书》由会员分享,可在线阅读,更多相关《某某市发改委人事管理与人事测评系统详细设计说明书(24页珍藏版)》请在装配图网上搜索。

1、XXXX信息技术有限公司 技 术 文 件文件名称:XXX市发展和改革委员会人事管理与人事测评系统详细设计说明书文件编号:项目名称:XXX市发展和改革委员会人事管理与人事测评系统项目编号:HTA041105-1物料编码:文件密级: 受控标识:第 1 册共 20 页共 1 册版本状态拟制审核批准批准日期修订信息BCFC董楠、张良强谢风王官平相关部门/人员会签:文件发放(接收文件的部门或人员)替换旧版文件;替换: 第20页,共20页XXX市发展和改革委员会人事管理与人事测评系统详细设计说明书文件修订页编号章节名称修订内容简述修订日期订前版本订后版本修订人批准人1全部创建2005.04.11A董楠22

2、.系统概述3.详细设计增加加班费计算2005.05.17AB张良强目录1 范围11.1 标识12 系统概述13 详细设计13.1 人员基本信息模块13.1.1模块功能13.1.2模块设计13.2 组织机构模块33.2.1模块功能33.2.2模块设计33.3测评体系模块53.3.1模块功能53.3.2模块设计53.4测评权限模块63.4.1模块功能63.4.2模块设计63.5人事测评73.5.1模块功能73.5.2模块设计73.6系统维护103.6.1模块功能103.6.2模块设计103.7信息导入模块113.7.1模块功能113.7.2模块设计123.8 加班情况公示表及加班工资名册导入模块1

3、23.8.1模块功能123.8.2模块设计133.9 加班情况录入,查询及调整模块143.9.1模块功能143.9.2模块设计143.10加班工资名册维护模块153.10.1模块功能153.10.2模块设计153.11假期设定模块163.11.1模块功能163.11.2模块设计163.12加班情况统计导出模块173.12.1模块功能173.12.2模块设计174 页面结构描述184.1页面布局184.1.1页面顶部(图中编号为1的部分)184.1.2菜单部分(图中编号为2的部分)184.1.3页面主体(图中编号为3的部分)194.2页面功能194.2.1列表页面(XXX_list.jsp)19

4、4.2.2详细页面(XXX_detail.jsp)194.2.3保存页面(XXX_save.jsp)194.2.4删除页面(XXX_delete.jsp)194.2.5选择页面(XXX_select.jsp)194.2.6打印准备页面(XXX_printall.jsp)194.2.7打印页面(XXX_print.jsp)204.2.8数据导入页面(XXX_import.jsp)204.2.9统计,导出页面(monthovert_XXX.jsp)204.2.10其它页面201 范围1.1 标识本文档已批准的标识号:XXX-XXXX-XX;本文档标题:北京市发展和改革委员会人事管理与人事测评系统详

5、细设计说明书。本文档适用于:北京市发展和改革委员会人事管理与人事测评系统项目开发应用,系统的配置标识是XXXX。本文档缩略语:发改委:北京市发展和改革委员会;2 系统概述本系统主要包括三方面内容:一、人事管理系统。对发改委人员基本信息及其它辅助信息进行管理,并提供相关查询、汇总、报表、输出功能。二、人事测评系统:针对发改委实行的人员季度考核量化体系,建立网上人事测评平台,并提供严格权限控制下的有关查询、汇总功能。三、加班费统计:针对发改委实行的加班费管理制度,提供加班费统计功能并实现相关的导入,查询,导出功能。3 详细设计3.1 人员基本信息模块3.1.1模块功能人员基本信息模块提供维护人员基

6、本信息的功能。人员基本信息包括:基本人事信息、工资变动记录、职务任免记录及培训记录。人员基本信息模块提供维护这四种实体间的关系。3.1.2模块设计后台根据权限限制可浏览的页面查看相关信息,和对相应的记录进行编辑。工资变动记录,职务任免记录和培训记录都是依据于基本人事信息,根据人员信息可以查看该人的工资变动记录,职务任免记录和培训记录。3.1.2.1包名cn/com/opendata/pes/info3.1.2.2对象图类名含义PersonInfoService基本人事信息的接口类,并有人员信息查询,编辑的有关方法。TrainingInfoService培训记录信息的接口类,并有培训记录信息查询

7、,编辑的有关方法。WageInfoService工资变动记录的接口类,并有工资变动记录查询,编辑的有关方法。AppointInfoService职务任免记录的接口类,并有职务任免记录查询,编辑的有关方法。类名:PersonInfoService方法功能delete()根据对象参数删除用户(做删除标记)findByKey()根据参数查找用户。Save()保存新增或修改后的用户。类名:TrainingInfoService方法功能delete()删除培训记录findByKey()查找培训记录。Save()保存新增或修改后的培训记录。类名:WageInfoService方法功能delete()删除工

8、资变动记录findByKey()查找工资变动记录。Save()保存新增或修改后的工资变动记录。类名:AppointInfoService方法功能delete()删除任免信息记录findByKey()查找任免信息记录。Save()保存新增或修改后的工资变动记录。3.2 组织机构模块3.2.1模块功能维护组织机构的上下级关系,维护部门中的角色以及每种角色的成员。3.2.2模块设计3.2.2.1包名cn/com/opendata/organ3.2.2.2对象图类名含义Department部门Role角色BaseRole基础角色RoleMember角色成员3.2.2.3实现组织机构是一个树型结构,应该

9、有一个唯一的根节点(即发改委)。组织结构树上的父亲节点表示当前部门的上级部门,孩子节点表示当前部门的下级部门。组织结构树的根节点(即“发改委”)在系统部署时就创建出来,并且不得删除。其它部门都在其下创建。对新创建的部门都需要指定上级部门,即不能再创建根节点。发改委下默认的角色有:委主任、委副主任、委员。创建部门时,默认给部门创建如下角色:主管领导、协管领导、处长、副处长和一般干部。系统创建时建立如下几个默认的基础角色:委领导、中层干部、一般干部。各个部门的处长、副处长和一般干部设置为相应的基础角色。基础角色有可被测评和不可被测评两种类型。原则上不用再对基础角色做修改,但系统留有JSP页面来维护

10、基础角色。创建角色时,必须为该角色指定一个基础角色。角色的类型就是基础角色的类型,即可被测评和不可被测评。由于分配测评权限是依照角色进行分配的,那么为了保证每个人被别人测评的权限之和为100%,要求每个人同时只能属于一种被测评角色。3.3测评体系模块3.3.1模块功能维护考核量化测评表,测评表始终是一个合法的量化表。开始新的测评期时,复制当前量化表作为历史记录。3.3.2模块设计3.3.2.1包名cn/com/opendata/pes/evaluation/item3.3.2.2对象图3.3.2.3实现采用一次性提交的方式保证数据库内的测评量化表始终是有效的。保存历史量化表修改测评量化表3.4

11、测评权限模块3.4.1模块功能记录角色间的被测评(Quizzee)和测评(Quizzer)关系以及该关系的权值。3.4.2模块设计3.4.2.1包名cn/com/opendata/evaluation/permission3.4.2.2对象图类名含义EvaPermission保存被测评角色和测评角色间的测评权值EvaPermissionDAO持久化实体的接口EvaPermissionService业务接口3.4.2.3实现采用一次提交方式设置测评角色对被测评角色的测评权限。3.5人事测评3.5.1模块功能维测评记录。记录测评所用的量化表、参加测评的被测评人、对被测评人有测评权限的角色所打分数的

12、平均分、每个角色中人员所打总分及详细分数。对当前正在进行的测评期,测评用户可以对被测评用户进行评分,管理员可进行代测评,民主测评。通过此模块可以查询到历史测评的所有细节。3.5.2模块设计3.5.2.1包名cn/com/opendata/evaluation/record3.5.2.2对象图类名含义EvaRecord测评记录,测评期记录的主记录EvaTable历史测评表主记录EvaPersonScore参加某个测评的被测评人员记录EvaRoleRight对被测评人具有测评权限的测评角色记录EvaScoreDetail测评角色中人员所打分数记录EvaElementScore测评人所打分数的详细记

13、录EvaRecordDAO测评记录模块总对外接口3.5.2.3实现创建考评记录的同时创建所有表中的记录,并将所有表中的记录标记为未完成,只有当主表记录相关的所有子表记录被标记为完成后,主表记录才能标记为完成。当所有记录被表记为完成后,表示当前测评期结束。开始新的测评期时,需要首先完成如下工作:第一步:备份当前考核量化表作为历史记录。第二步:通过测评权限模块获得所有被测评角色,取得被测评角色中所有人员创建EvaPersonScore列表。需要同时记录人员所属的部门及角色第三步:在创建每条人员信息的同时,根据该人员所属的角色,通过评测权限模块取得有权对该角色打分的角色下的用户,依次创建出EvaSc

14、oreDetail列表。第四步:依据当前考核量化表为每条EvaScoreDetail记录创建EvsElementScore列表。人员登录后,取得该人对应的PersonInfo,通过调用方法,得到等待该人测评的记录列表,点击某个记录,进入测评页面进行打分。打分完毕后,将相应记录标记为完成,再依次检查相关的主记录是否可以标记为完成。3.6系统维护3.6.1模块功能对测评量化表进行维护,在系统初始化时维护测评权限,以及发布新的测评任务,对新的测评期进行初始化。3.6.2模块设计3.6.2.1包名cn/com/opendata/evaluation/record3.6.2.2对象图测评量化表测评权限类

15、名含义EvaTable维护测评量化表EvaContent测评内容表的接口EvaElement测评要素表的接口BaseRoleService对基础角色进行操作EvaPermissionService对测评权限进行维护PersonInfoService对人员信息进行操作的接口RoleService对角色进行操作,可根据基础角色,部门等条件查询角色3.6.2.3实现从测评量化表,内容表,要素表中查出考核类别,要素,内容等信息,对测评量化表和基础角色可进行增删改操作。新增测评期后就可以对测评权限进行维护:根据基础角色查出被测评角色,用户选中一个被测评角色,显示增删改测评角色的窗口并查询各角色下面的用户

16、,用户设定相应角色,用户及权值保存后,显示新添加的测评角色,判断所有测评权限是否设置完毕,完毕则把内容设成只读。3.7信息导入模块3.7.1模块功能导入系统初始化用到的数据,包括人员信息,平台登录信息,组织机构信息。3.7.2模块设计3.7.2.1包名cn/com/opendata/pes/app3.7.2.2对象图类名含义ImportDepartment导入组织机构ImportExcelData导入人员信息ParseExcelData导入平台用户DepartmentService部门信息的接口类,按树形结构统计部门信息PersonInfoServiceImpl基本人事信息的接口类,并有人员信

17、息查询,编辑的有关方法。3.7.2.3实现人员信息导入实现:对导入的Excel文档进行数据校验,如果数据格式有误,则返回页面,把导入的人员信息保存导数据库,解析人员数据,根据用户姓名更新数据库中人员的userid,将人员加导角色中。平台用户导入实现:对导入的平台登录数据进行处理,去掉重复记录,对数据格式进行验证,把导入的平台登录信息保存导数据库中。组织机构导入实现:从excel中读入所有部门,对重复的记录进行处理,把结果构造成一个组织机构树,根据组织机构树,向库中添加记录。3.8 加班情况公示表及加班工资名册导入模块3.8.1模块功能导入模块主要实现对加班情况公式表和加班工资名册的导入及验证功

18、能。按季度导入加班工资名册;把加班情况做成excel表格,每个月一个sheet,管理员按月导入加班记录,存成加班情况公示表。3.8.2模块设计3.8.2.1对象图(导入加班工资名册)3.8.2.2实现类名含义ImportOvertimepublic实现导入加班情况公式表的功能。OvertimePublicServiceImpl加班情况公示表的实现类,并实现加班公示记录的持久化。ImportOvertimeWageInfo实现导入加班工资名册的功能。OvertimeWageInfoServiceImpl加班工资名册的实现类,并实现加班工资名册记录的持久化。类名:ImportOvertimepub

19、lic方法功能validateDateFormat ()验证输入时间格式是否正确,是否当月记录getDateFromCell ()对输入日期按指定格式进行解析。importExcelData()根据月份导入当月记录getOvertimePublicList()以列表形式取得加班公示记录validateData ()数据格式验证。类名:ImportOvertimeWageInfo方法功能validateData ()数据格式验证。importExcelData ()根据季度导入加班工资名册记录。getOvertimeWageInfoList ()以列表形式取得加班工资名册记录类名:Overtim

20、eWageInfoServiceImpl方法功能Save ()保存工资名册记录findByKey()查找工资名册记录。3.9 加班情况录入,查询及调整模块3.9.1模块功能按照时间段录入加班情况并验证,对每月加班时间超过32小时的用户进行统计和调整,提供加班记录的查询功能。3.9.2模块设计3.9.2.1对象图3.9.2.2实现类名含义OvertimePublicServiceImpl每月加班工资记录HQadjust加班情况调整查询QuarterOvertimeImpl每季度录入工资名册产生一条记录类名:OvertimePublicServiceImpl方法功能save ()保存加班公示记录f

21、indByKey()查找加班公示记录。Delete()删除加班公示记录。importDataService ()把加班公示记录保存到数据库。3.10加班工资名册维护模块3.10.1模块功能对每季度的加班工资名册进行查询操作,新增或修改加班工资名册信息。3.10.2模块设计3.10.2.1对象图3.10.2.2实现类名含义OvertimeWageInfoServiceImpl加班工资名册记录WageInfoCollectImpl每季度录入工资名册产生一条记录类名:OvertimeWageInfoServiceImpl方法功能Save ()保存新增或修改后的加班工资名册记录delete()删除加班

22、工资名册记录。findByKey ()查出加班工资名册记录。importDataService ()把加班工资名册记录保存到数据库。3.11假期设定模块3.11.1模块功能对法定假日和串休情况进行增删改操作。3.11.2模块设计3.11.2.1对象图3.11.2.2实现类名含义OvertimeInfoSetServiceImpl保存被测评角色和测评角色间的测评权值类名:OvertimeInfoSetServiceImpl方法功能Save ()保存新增或修改后的假期设定delete()删除假期设定。findByKey ()查出已经设置的假期设定。3.12加班情况统计导出模块3.12.1模块功能对

23、用户的加班记录按季度统计,并导出成excel格式。分别按季度内每月每人算出总工资,日工资,小时工资,保存到每月工资表中,从加班公示表中查出用户加班记录,算出用户的加班类型,根据用户的加班类型核算加班费,保存到每月加班工资表中,再根据各月份加班费核算出季度的加班费,最后导出成excel格式。3.12.2模块设计3.12.2.1对象图3.12.2.2实现类名含义CalcFee对加班工资记录进行统计,算出用户的加班费CalcHoliday提供法定假日计算的函数CalcDate算出起止时间段跨的天数HQstatistic根据季度查出每月加班工资记录方法功能initial ()根据季度算出本季度各月份c

24、alcStatistic ()根据加班公示表统计出用户该季度的加班费。类名:CalcFee类名:CalcHoliday方法功能judgeholiday ()返回用户加班的类型是平常加班,公休日还是法定假日getHoliday()根据起止时间算出时间段和加班类型。nextday ()算出给定日期的下一天,返回字符串类型。4 页面结构描述改革与发展委员会人事管理系统(后简称系统)的页面主要完成与客户之间的数据交互。本文主要概括的介绍系统所使用的页面功能以及机构乃至函数调用,为用户更详细的介绍本系统得设计细节。4.1页面布局系统的各种功能页面拥有相似的布局,最常见的布局如图:4.1.1页面顶部(图中

25、编号为1的部分)显示登陆的用户以及当前日期与时间。为公共引用的页面。4.1.2菜单部分(图中编号为2的部分)根据登陆用户的权限生成不同的功能链接,并集成登陆状态的验证功能。为公共引用的页面。4.1.3页面主体(图中编号为3的部分)数据显示、与用户交互的主体,用户输入数据得位置,以及系统根据用户操作反馈信息的显示区域。主要分为:4.1.3.1页面功能提示(图中编号为3-1的部分)根据登陆用户以及各页面所完成的功能种类,显示相应的提示信息,帮助用户了解页面功能。4.1.3.2数据搜索(图中编号为3-2的部分)根据页面所要显示的数据种类生成可以提供用户进行搜索的条件。为公共引用的页面。4.1.3.3

26、数据翻页显示(图中编号为3-3的部分)根据数据数目提供用户翻页显示的操作。为公共引用的页面。4.1.3.4数据列表显示区(图中编号为3-4的部分)列表显示数据的主要信息,列表头部提供重新排序操作,数据列表跳转其它页面的链接。4.2页面功能按照页面完成的功能可将系统所涵盖的所有页面归纳为下面这几大种类:4.2.1列表页面(XXX_list.jsp)完成数据的分页列表显示,提供数据的搜索、选择、分页显示,并提供某一模块的附属功能如:增加、删除、显示、修改、打印等入口。4.2.2详细页面(XXX_detail.jsp)完成单项数据的显示供用户进行修改,或提供格式化的界面供用户创建新的数据,提供单项数

27、据的增加、修改、删除、打印功能。4.2.3保存页面(XXX_save.jsp)完成对用户提交的数据的保存,根据传递参数判断完成新增或修改操作,并根据操作成功状态进行跳转,用户不可见。4.2.4删除页面(XXX_delete.jsp)完成删除用户选择的单项或批量数据,并根据操作成功状态进行跳转,用户不可见。4.2.5选择页面(XXX_select.jsp)完成对用户选择数据的处理,用以对用户操作进行预处理,用户不可见。4.2.6打印准备页面(XXX_printall.jsp)为批量打印准备数据,用户不可见。4.2.7打印页面(XXX_print.jsp)按照实际打印要求格式化显示数据,提供预览、

28、页面设置、打印功能。4.2.8数据导入页面(XXX_import.jsp)系统初始化时,用以导入基础数据。4.2.9统计,导出页面(monthovert_XXX.jsp)完成用户季度加班记录的显示,调用后台程序统计用户的季度加班费,实现统计结果导出成Excel表。4.2.10其它页面登陆相关页面。可见页面:login.jsp系统登陆页面;index.jsp工作提示平台。不可见页面:loading.jsp登陆验证页面;logout.jsp系统登出页面;。组织机构页面:organ_tree.jsp树型显示组织机构,为维护组织机构、测评权限提供入口。测评量化表页面。evaluationitem.jsp测评量化表维护页面,动态创建量化表,并生成格式化信息提交后台处理;evaluation_table.jsp量化表显示弹出页面,显示量化表或者评分详细。参考类型测评期记录导出页面。history_export.jsp数据处理导出页面,导出各种类型的excel数据文件。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!