人力资源管理系统详细设计报告免费.docx
《人力资源管理系统详细设计报告免费.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统详细设计报告免费.docx(166页珍藏版)》请在冰点文库上搜索。
人力资源管理系统详细设计报告免费
、
人力资源管理系统详细设计报告
说明:
本人力资源管理系统详细设计报告包括以下主要内容:
1.引言:
实施本系统的公司的背景介绍等
2.项目章程:
目前公司人力资源管理存在的问题、项目范围、进度表、预算等
3.>
4.系统详细设计说明,包括:
系统功能说明、系统结构说明、DFD图、ER图、操作界面设计、数据库设计、详细的数据表(包括主键、外键、数据类型、默认值、取值范围等)
引言
编制《人力资源管理系统详细设计报告》(下称报告),是为了得出对目标系统的精确描述,设计出程序的蓝图,使程序员能够根据此蓝图写出代码。
本《报告》的读者是:
参与系统开发的管理人员以及系统设计人员、代码编制人员和系统实施人员。
背景介绍
A公司是一家主营全国VSAT卫星通信业务的有限责任公司,拥有信息产业部颁发的VSAT、ISP、SP和ICP服务许可证。
A公司成立于1994年,经过12年的迅速发展,已经在全国建立了金融、出版、航空机票预定、远程诊断等六个专用子网系统,并建立了八百多个卫星终端站,同时,为不同的客户提供数据、图象、话音等通信传输业务。
到目前为止,A公司已成为国内规模最大的VSAT通信服务企业之一。
~
项目章程
1.项目的参与者
该项目是对A公司的人力资源管理系统进行规划、设计和实施。
前期主要的项目参与者包括:
A公司一名副总经理担任项目经理,A公司人力资源部主管,A公司人力资源部两名副主管,高级系统分析人员2名,系统设计人员2名。
2.存在的问题
在实施该系统之前,A公司在人力资源管理方面主要存在以下问题:
(1)人力资源管理工作效率较低
系统实施前,A公司人力资源管理的大部分工作都是通过手工完成,只使用了office等基本的办公软件,文档的整理和归档方面完全是存储原始的文本资料。
\
(2)人力资源管理的体系不健全、不完善
公司缺乏统一的与企业发展战略相匹配的人力资源管理体系。
人力资源部门的大部分精力仍从事传统的人事管理工作,不具备履行人力资源管理职能所需要的知识和技能,没有掌握现代人力资源管理的管理理论和管理方法,对员工的招聘、培训、绩效管理、薪酬管理以及员工的职业发展与生涯规划等方面的工作原则、工作方法和工作技巧了解不多,这些都严重制约了A公司人力资源管理各项职能的发挥,难以使人力资源为公司创造出更大的价值。
(3)人力资源管理缺乏科学规划
公司在人力资源方面没有科学的规划,只能是走一步看一步,始终处于被动局面。
正是由于缺乏对人力资源的科学规划,使员工的招聘、培训等工作没有计划性,从而导致在人力资源管理上存在较大的随意性,间接地影响到了A公司的生产经营活动。
(4)对员工的激励机制缺乏科学性
公司主要依靠增加工资发放奖金来刺激员工,对员工的绩效考核往往只流于形式,既缺乏科学性公平性,又未与分配制度相联系,使得绩效考评的结果没有成为薪酬分配、职位变动及奖优惩劣的直接依据。
(5)对员工的培训与开发不规范
对新员工的岗前培训不够,工作不规范,同时,不能够将A公司成功的经验及时进行总结,以摸索出一套适合公司员工培训与开发的程序与方法。
在提供培训时,不能将员工的个人爱好与兴趣同企业的经营需要很好地结合起来,以实现员工个人和公司的双赢。
/
3.机会和指示
针对A公司人力资源管理方面存在的主要问题,可以看到,A公司迫切需要通过信息系统的构建,从以下三个方面对人力资源管理体制进行完善。
(1)通过人力资源系统的实施,对A公司的组织架构、岗位体系、人员结构、人力资源管理各业务等实现全面掌控;
(2)通过先进的信息化平台,整合业务,不断规范和优化人力资源业务管理,全面提高人力资源运营质量与效率;
(3)积极探索适合于A公司的新型人力资源管理方式,尝试新的人力资源管理流程与方法,渴望逐步提升人力资源管理水平。
4.项目范围
A公司人力资源系统主要包括六大块的业务:
人事档案管理,工资管理,考勤管理,企业人才库,系统管理,报表管理。
5.系统设计理念
^
为了通过系统的实施,提高A公司人力资源管理的工作效率,提升人力资源管理的水平,在设计和开发该系统的过程中,将始终以能够帮助A公司提高核心竞争力为宗旨,以对人力资本的有效管理和开发为中心。
为了在系统中体现出现代人力资本管理的理论和方法,将围绕一个核心、两种职能、三大体系、四个层面上来实现对人力资本管理的思想。
一个核心指的是企业的激励机制,两种职能即人力资源管理的战略性职能和操作性职能,三个体系是指人力资本构建体系、人力资本增值体系和人力资本分析体系,四个层面包括人力资源管理战略、人力资源管理制度、人力资源管理流程和人力资源管理技术(见上图)。
6.主要交付成果
通过对A公司人力资源管理的进行详细的需求分析,将在项目的第一个阶段交付详细的系统设计说明书。
7.进度表以及预算
说明
实施该系统之前,A公司人力资源管理没有使用任何信息系统,只使用了常见的办公软件,比如office等。
针对这一情况,该系统整个实施计划采取分步实施,有重点地进行。
实施项目优先序的评定
(1)关键程度,即反映流程或系统功能需求对A公司的目标,战略和设想的重要程度。
:
在关键程度的衡量方面,有三个对比的尺度。
如下:
1没有对该需求的解决方案,A公司将无法实现其战略目标;
2没有该领域的解决方案,A公司的战略目标的实现会受到限制。
在对该领域进行重大投资前应当进行调查;
3该系统功能的优先级较低,对A公司战略的实现不重要。
(2)当前IT系统对该需求的支持程度如何。
在这个方面,主要分析以下三点:
1当前,是否有IT系统支持该需求。
2当前的IT系统是否可能充分支持该需求。
3)
4当前,如果没有大的修改,不太可能一直满足需要,是否是重新开始可能比较便宜和简单。
通过对A公司的情况进行调查并作对比分析,可以得到具体的实施计划。
实施进度安排
系统主要5个模块:
人事信息管理,事务管理,工资管理,考勤管理,企业人才库。
序号
实施内容和项目
细节实施内容
总天数
*
一
人力资源管理系统开发和设计
200days
1
系统规划(前期调查,问题陈述,决定要决绝的问题范围等,进度安排)
50days
~
2
系统分析(进行详细的系统需求分析)
50days
3
系统设计(制定对应需求的详细的技术蓝图和规格说明)
60days
~
4
系统实现(产生相应的软硬件技术方案)
90days
二
人力资源管理系统基础平台部署
days
(一)落实部署环境场地
$
1days
1
数据管理设备场地
1days
(二)设备采购
13days
*
1
后备系统设备
4days
2
数据库管理系统
3days
"
3
网络通信设备
3days
4
服务器设备
3days
\
(三)网络
3days
1
数据管理中心-人力资源部门接口
1days
$
2
数据管理中心-经理部门接口
1days
3
数据管理中心-远程办公系统接口
1days
【
(四)系统设备安装
days
1
环境改造及电源、通讯线路铺设
2days
2
(
系统的安装
1days
1
准备试运行环境
days
三
完善人力资源管理系统信息准备
.
30days
四
系统调试及试运行
days
1
准备试运行环境
1days
@
2
试运行
1days
3
清除试运行数据
days
·
在系统正式运行之前,还有一系列的培训和宣传工作:
一
产品使用培训
6days
1
管理人员培训
@
1days
2
人力资源部工作人员培训
2days
三
系统验收
2days
:
四
系统启动
1days
六
系统正式运行
经费预算
(1)说明
本规划中的经费预算只是大概的数据,具体的投资经费,还需在系统设计后作更加详细的预算。
]
(2)基本建设投资
人力资源管理系统基础平台设备:
项目
计算公式
备注
主机、PC机及操作系统
150万元
主要的操作系统就是开发的人力资源管理系统
:
后备系统设备及管理软件
40万元
服务器
50万
数据库管理系统
100万元
|
网络通讯设备
30万元
总计
370万
其它的一次性支出
'
项目
费用(万元)
备注
培训费
2
其他
2
/
合计
4万
(3)经常性支出
项目
费用(万元)
备注
系统维护费
`
一般为系统建设费的5%
系统详细设计说明
本《报告》中所涉及的数据流图是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。
其各个符号意义说明如下:
图1-1图1-2图1-3图1-4
正方形(或立方形):
表示数据的源点或终点,即指外部实体。
(如图1-1)
圆形:
表示变换数据的处理。
(如图1-2)
两条平行线:
表示数据存储。
(如图1-3)
…
箭头:
表示数据流,即特定数据的流动方向。
(如图1-4)
1.体系结构设计
1.1总体结构
采用客户/服务器运行方式。
1.2运行环境
网络操作系统:
客户操作系统:
数据库:
开发工具:
2.数据库设计
2.1系统数据流图
2.2*
2.3所有数据库/表列表
2.3.1系统表
2.3.1.1数据字典hr_systable
2.3.1.2指标表hr_syscollect
2.3.1.3代码系统表wf_codesystable
2.3.1.4代码表主表wf_codecollect
2.3.1.5代码表wf_codeitem
2.3.1.6部门表hr_department
2.3.1.7《
2.3.1.8界面信息hr_interface
2.3.1.9方案主表hr_scheme
2.3.1.10子方案表hr_scheme_m
2.3.1.11方案明细表hr_scheme_d
2.3.1.12用户表hr_operator
2.3.1.13组用户主表hr_operator_group
2.3.1.14用户组明细表hr_group_detail
2.3.1.15常数表hr_consttable
2.3.2—
2.3.3人事档案信息:
2.3.3.1基本信息A01
2.3.3.2学习简历hr_study
2.3.3.3工作简历hr_work
2.3.3.4家庭关系hr_family
2.3.3.5社会关系hr_social
2.3.3.6相关信息hr_emp_info
2.3.4人事事务信息
2.3.4.1&
2.3.4.2内部调动hr_move
2.3.4.3养老保险hr_protect
2.3.4.4住房公积金hr_foundsource
2.3.5基本信息查询
2.3.5.1人员信息A01
2.3.5.2所有事务表
2.3.6事务查询
2.3.6.1人员信息A01
2.3.6.2<
2.3.6.3所有事务表
2.3.7工资变动管理
2.3.7.1工资表hr_salary
2.3.7.2人员基本信息A01
2.3.7.3公式设置表hr_formula
2.3.7.4考勤扣款表hr_check_money
2.3.8个人所得税
2.3.8.1工资表hr_salary
2.3.8.2\
2.3.8.3人员信息A01
2.3.8.4税率表hr_tax_rate
2.3.9银行代发
2.3.9.1工资表hr_salary
2.3.9.2人员信息A01
2.3.9.3银行模板主表hr_bank_type
2.3.9.4银行模板明细表hr_bank
2.3.10工资人员信息
2.3.10.1\
2.3.10.2工资表hr_salary
2.3.10.3人员信息A01
2.3.11工资台帐
2.3.11.1工资表hr_salary
2.3.11.2台帐方案hr_salary_count
2.3.11.3部门表hr_department
2.3.12工资条
2.3.12.1工资表hr_salary
2.3.12.2/
2.3.12.3部门表hr_department
2.3.13考勤排班
2.3.13.1排班表hr_arrange_work
2.3.13.2班次主表hr_work_master
2.3.13.3班次明细表hr_work_detail
2.3.13.4用户表hr_operator
2.3.13.5部门分配表hr_check_dept
2.3.13.6考勤代码表hr_check_code
2.3.13.7|
2.3.13.8考勤代码类表hr_check_code_categery
2.3.14考勤刷卡
2.3.14.1排班表hr_arrange_work
2.3.14.2刷卡纪录表hr_check_record
2.3.15考勤结果统计
2.3.15.1排班表hr_arrange_work
2.3.15.2刷卡纪录表hr_check_record
2.3.15.3请假表hr_leave
2.3.15.4^
2.3.15.5考勤结果表hr_check_result
2.3.15.6考勤代码表hr_check_code
2.3.15.7部门分配表hr_check_dept
2.3.15.8用户表hr_operator
2.3.16请假管理
2.3.16.1用户表hr_operator
2.3.16.2请假表hr_leave
2.3.17考勤数据清除
2.3.17.1~
2.3.17.2排班表hr_arrange_work
2.3.17.3刷卡纪录表hr_check_record
2.3.17.4考勤结果表hr_check_result
2.4数据库/表详细设计
详见附录A
3.系统详细功能设计
3.1系统总体结构设计
该系统分为六个模块:
人事档案管理、工资管理、考勤管理、企业人才库、系统管理、报表管理。
3.2》
3.3系统层次结构设计
3.3.1人事档案管理
3.3.1.1人事基本信息管理
3.3.1.2事务管理
A一般事务
B养老保险
C住房公积金
D内部调动
3.3.1.3-
3.3.1.4查询
A基本信息查询
B事务查询
3.3.2工资管理
3.3.2.1工资变动
A公式设置
B计算
C月末处理
3.3.2.2%
3.3.2.3个人所得税
3.3.2.4银行代发
3.3.2.5工资条
3.3.2.6工资人员信息
3.3.2.7工资台帐
3.3.2.8报表
3.3.3考勤管理
3.3.3.1排班管理
3.3.3.2:
3.3.3.3请假管理
3.3.3.4刷卡管理
3.3.3.5结果统计
3.3.3.6考勤数据清除
3.3.3.7查询
3.3.3.8报表
3.3.4企业人才库
3.3.4.1人才登记
3.3.4.2^
3.3.4.3人才录用
3.3.4.4人才查询
3.3.5系统管理
3.3.5.1系统构建
A指标管理
B代码管理
C方案定义
D参数管理
3.3.5.2>
3.3.5.3用户管理
A用户管理
B组管理
3.3.5.4数据管理
A数据备份
B数据恢复
C初始化管理
3.3.5.5操作管理
A。
B操作日志
C变更日志
D当前用户
E事务提醒
3.3.6报表管理
3.3.6.1报表设计
A新建报表
B打开报表
3.3.6.2》
3.3.6.3报表运行
3.4系统的功能模块划分
3.4.1系统的功能模块划分框图
3.3.1.1人事信息管理
3.3.1.2事务管理
3.3.1.3工资管理
3.3.1.4考勤管理
【
3.3.1.5企业人才库
数据库设计中的ER图(实体关系图)
本系统数据库设计中涉及到多个数据库,限于篇幅,以其中的一个ER图举例。
系统的功能模块描述
3.4.1.1动态数据窗口对象
】
相关表
数据字典hr_systable
指标表hr_syscollect
界面信息hr_interface
构建用户对象
定义两中数据窗口风格(free风格、grid风格)。
实例变量
)
ids_systable(数据字典的数据存储)
is_type(数据窗口风格)
id_item[]传入指标项流水号数组
is_where动态数据窗口条件
idw_dw数据窗口控件
注册参数
表标名数组:
该数组保存传入的所有指标集。
动态创建的指标项:
传入排好顺序的数组item[],该数组存放所有需要创建的指标项。
该数组是number型数组,存放的是使用指标项在数据字典中的流水号list_id,流水号唯一标识指标项。
、
数据窗口:
传入数据窗口控件名称,以便动态创建数据窗口。
数据窗口风格:
传入数据窗口风格,是free还是grid风格。
窗口名称:
唯一标示该数据窗口的名称,以便保存数据窗口中指标项的位置,长度。
(用于界面信息保存标识)
where条件:
动态构造数据窗口时,选择sql的where条件(多表关联条件或检索条件)。
构建数据存储
数据存储ids_systable检索数据字典的所有指标项。
由传入的指标项数组构建该数据窗口的where子句。
既“wherelist_idin(id_item[1],id_item[...],id_item[n])”把数据窗口的选择语句加上构建的where子句,检索出需要的指标项。
所有指标项按数组id_item[]的顺序排序。
完成数据存储的构建。
动态创建数据窗口
构造数据窗口语法:
选择语句(select...)的选择项为指标集名称+指标项。
语句为“select指标集名称.指标项from指标集where表关联条件”。
《
(例SELECT,,...fromtablename[1],tablename[2],...tablename[n]wheretablename[1].col_1=tablename[2].col_1and....)
根据数据窗口的选择语句和数据窗口风格(is_type)生成数据窗口语法。
用数据窗口控件动态创建该数据窗口((数据窗口语法))。
调整数据窗口字段风格
从数据存储ids_systable中读取指标项信息,根据信息调整指标项属性。
1.调整每个指标项、指标项标签的字体(宋体)、高度(64)、大小(9号)。
2.根据顺序调整其taborder顺序,使其一致。
3.根据显示标志置其是否可见(显示标志为N,该指标项和指标标签不可见)。
4.根据数据类型、长度调整编辑风格、显示风格。
5.<
6.根据是否代码,创建下拉数据窗口。
如果代码类是多级,创建buttom按钮。
如果代码标志为Y,取得代码类、显示列、值列,调用全局函数f_createdddw(代码类,显示列,值列)创建下拉数据窗口dddwname,并把该指标项编辑风格置为下拉数据窗口=dddwname。
如果数据窗口为自由风格,并且代码类是多级代码类,则在该指标项右侧创建一个buttom按钮,同时使指标项保护属性为真。
按钮命名规则btn+指标项名称。
调整下拉数据窗口的宽度。
调整数据窗口位置
grid风格:
如果数据窗口为网格风格,则通过数据窗口名称,在界面信息表hr_faceinfo中找到该窗口,该字段的列属性(位置、长度、顺序),根据找到的信息调整指标项属性。
固定宽度free风格:
根据指标项在动态用户对象的数据存储ids_systable中的排列顺序和显示标志,调整每个显示指标项、指标项标签的位置、长度。
动态调节数据窗口宽度风格:
根据数据存储ids_systable中显示指标的总数,和指标项每列的个数,算出数据窗口中指标项列数,得到数据窗口高度。
根据长宽的比例,算出指标项标签、指标项的长度,调整数据窗口长宽,调整指标项标签、指标项位置。
调整数据窗口updata属性
根据保存指标项名称设置updaata属性:
根据用户当前要保存的指标名称,设置保存表。
;
数据校验
构造全局函数,传入需要检验数据的流水号,在表hr_verify中查找验证规则,根据规则进行校验,验证失败使光标停在该校验字段,返回-1。
通过校验返回1。
3.4.1.2UO_EMPINFO用户对象
A.主界面
界面
模块功能
由外部调用时传入指标序号,通过指标序号从hr_scheme_d中获取指标项目,调用动态数据窗口对象创建dw_1,如果是修改则从数据库中检索出被修改人员的数据。
}
按钮功能
增加
设置标志(is_Action=‘New’),打开档案编辑窗口,新增加档案信息(详见档案编辑窗口)。
修改
设置标志(is_Action=‘Modify’),打开档案编辑窗口,修改档案信息(详见档案编辑窗口)。
删除
删除选中的数据行。
B.档案编辑窗口
~
界面
相关表
方案主表hr_scheme
子方案表hr_scheme_m
方案明细表hr_scheme_d
人员基本信息相关表
模块功能
%
外部调用时传入指标序号,通过指标序号从hr_scheme_d中获取指标项目序号,调用动态数据窗口对象创建dw_1。
如果是修改则检索出被修改的数据。
按钮功能
确定
取人员基本信息表中的emp_id存入该用户对象使用的表中的emp_id字段(此为相关联的外件),根据指标项的是否为空属性校验其输入是否为空,通过验证既保存新增或修改后的数据,如验证失败,提醒用户重新输入。
取消
不保存数据,关闭窗口。
3.4.1.3树型代码窗口
A.主窗口
%
界面
相关表
代码类表wf_codecollect
代码表WF_CODEITEM
模块功能
外部调用时传入‘代码类别’、‘显示列’、‘数据列’三个参数。
构造动态SQL:
"SELECTLIST_ID,"+is_Disp_Col+","+is_Data_Col+",CODE_UPIDFROMWF_CODEITEMWHERECODETYPE_ID='"+ls_CodeType_id+"'ORDERBY"+is_Data_Col+"ASC"从数据库中检索数据构造TREEVIEW。
点击‘+’号从数据库中检索出下级代码插入该节点下展开下级,双击选中一个代码并返回父窗口。
3.4.1.4人事档案管理
—基本信息管理
1.主窗口
界面
菜单
相关表
方案主表hr_scheme
子方案表hr_scheme_m
`
方案明细表hr_scheme_d
基本信息A01
学习简历hr_study
工作简历hr_work
家庭关系hr_family