文档编号:HHIT-SECD-SE-01T-01 版 本 号:V1.0
企业人力资源管理系统项目计划说明书
项目名称 项目负责人 项目开发单位 项目成员
企业人力资源管理系统
xxx 淮海工学院计算机工程学院软件xxx xxxxxxxxxxxxxxxx
2015年6月09日
软件工程课程设计项目组任务分派单(组长用)
班级: 软件班 组别: 第一组 组长姓名: 时间:2015年06月09日
1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;
2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70
分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。
目 录
企业人力资源管理系统需求规格说明书 --------------------------------------------------------------------- 1 软件工程课程设计项目组任务分派单(组长用) ----------------------------------------------------- 2 目 录 ---------------------------------------------------------------------------------------------------------------- 3 1 引言【】 ---------------------------------------------------------------------------------------------------------------- 5 1.1 编写目的 --------------------------------------------------------------------------------------------------------- 5 1.2 背景 ---------------------------------------------------------------------------------------------------------------- 5 1.3 定义 ---------------------------------------------------------------------------------------------------------------- 5 1.4 参考资料 --------------------------------------------------------------------------------------------------------- 5 2项目概述【】 ---------------------------------------------------------------------------------------------------------- 6 2.1工作内容 ---------------------------------------------------------------------------------------------------------- 6 2.2主要参加人员 --------------------------------------------------------------------------------------------------- 6 2.3产品 ---------------------------------------------------------------------------------------------------------------- 6 2.3.1程序 ---------------------------------------------------------------------------------------------------------- 6 2.3.2文件 ---------------------------------------------------------------------------------------------------------- 6 2.3.3服务 ---------------------------------------------------------------------------------------------------------- 7 2.3.4非移交的产品 --------------------------------------------------------------------------------------------- 7 2.4验收标准 ---------------------------------------------------------------------------------------------------------- 7 2.5完成项目的最迟期限 ------------------------------------------------------------------------------------------ 7 2.6本计划的批准者和批准日期 -------------------------------------------------------------------------------- 7 3实施计划【】 ---------------------------------------------------------------------------------------------------------- 7 3.1工作任务的分解与人员分工 -------------------------------------------------------------------------------- 7 3.2接口人员 ---------------------------------------------------------------------------------------------------------- 7 3.3进度 ---------------------------------------------------------------------------------------------------------------- 7 3.4预算 ---------------------------------------------------------------------------------------------------------------- 9 3.5关键问题 ---------------------------------------------------------------------------------------------------------- 9 4.支持条件【】 -------------------------------------------------------------------------------------------------------- 10 4.1计算机系统支持 ---------------------------------------------------------------------------------------------- 10 4.2需由用户承担的工作 ---------------------------------------------------------------------------------------- 10 4.3由外单位提供的条件 ---------------------------------------------------------------------------------------- 10 5专题计划要点 【】 ------------------------------------------------------------------------------------------------ 11
5.1 职务设置与人员配置计划: ----------------------------------------------------------------------------- 11 5.2 分合同计划: ------------------------------------------------------------------------------------------------- 11 5.3 开发人员培训计划: --------------------------------------------------------------------------------------- 11 5.4 测试计划: ---------------------------------------------------------------------------------------------------- 11 5.5 质量保证计划: --------------------------------------------------------------------------------------------- 11 5.6 系统安装计划: --------------------------------------------------------------------------------------------- 11 5.7 用户培训计划: --------------------------------------------------------------------------------------------- 11 5.8 资源预算计划:
--------------------------------------------------------------------------------------------- 11
1 引言【】
1.1 编写目的
本项目小组保质地完成项目目标,便于项目小组更好的了解项目情况,使项目工作开展的各个过程合理有序。合理地规划任务的项目目标、工作内容、参加人员及人员安排、进度、预算。把硬件和软件资源需求、项目估算等各项内容的安排情况以文档的形式记载保存下来。为的是更好的使小组成员对学期开展的《软件工程》课程的学习成果的检验。
在二十一世纪大数据时代下,对数据信息的管理、收集、分析是非常重要的,对于企业管理来说更是至关重要。企业人力资源管理系统是企业管理的一个重要组成部分,是对企业全体人员进行的管理。对管理者来说,合适的企业人力资源管理系统为他们提供了方便、快捷的管理途径。对员工来说,合适的企业人力资源管理系统也使他们积极工作,为企业创造更大价值提供了途径。企业人力资源管理系统与传统企业人力资源管理相比具有招聘范围广,信息量大,管理效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点。
预期读者:中小型企业的员工和管理层人员
1.2 背景
a.待开发的软件系统的名称为企业人力资源管理系统
b.本项目的任务为软件工程课程设计的任教董剑利教授,开发者为软件班第一小组的全体人员,分别:、、、、,任命为组长。项目开发地点为淮海工学院计算机楼105机房和宿舍楼B8-309。用户为中小型企业的员工和管理层人员,
c.此系统可以嵌套在中小型企业的网站上,也可以单独作为一个网站。
1.3 定义
数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。
C++:C++程序设计语言 OOA:面向对象分析方法 OOD:面向对象设计 DFD:数据流图
E-R图:实体-联系图
IPO:输入、处理、输出图
Inp : 输入项数 Out: 输出项数 Inq :查询项数
UFP :未调整的功能点数 FP:功能点数 TCF :技术复杂性因子 LOC:代码行数 Maf :主文件数 Inf: 外部接口数
Window7 操作系统 HR:Human Resource(人力资源管理)的缩写
UML:Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。 Gantt:制定进度计划的工具 SQL :数据库
1.4 参考资料
[1] 软件工程导论(第五版) 清华大学出版社 张海藩 编著 [2] 软件工程课程设计 机械工业出版社 李龙澍 编著 [3] 计算机软件产品开发文件编制指南 GB 8567-88 【】
2项目概述【】
2.1工作内容
本系统主要用于对企业中的人力资源进行管理。人力资源管理是企业信息管理的重要部分, 面对大量的人事信息,采用人力处理,即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
具体的讲,人力资源管理就是通过人力资源规划、员工考核、薪酬管理、人才培训等一系列手段来提高劳动生产率,最终达到发展目的的一种管理行为。系统具体实现目标如下: (1) 实现全面管理员工信息的功能。 (2) 设置人力资源基础信息管理功能。 (3) 实现对员工薪酬信息管理的功能。 (4) 实现公司员工培训信息全程跟踪的功能。 (5) 实现公司的招聘信息、应聘信息的管理功能。 (6) 人力资源管理系统权限管理,实现分工合作。 (7) 实现对系统用户信息的管理的功能。 (8) 系统最大限度的实现易安装性、易维护性和易操作性。 (9) 保证系统运行稳定、安全可靠。
2.2主要参加人员
主要参加人员包括: 组长: 组员:、、、
2.3产品
本产品所面向的用户群体包括各种大中小型企业。人力资源管理是每个行业的企业管理中重要的组成部分,涉及到企业管理的许多方面。 人力资源管理水平的提高,能够带动企业各方面水平的进步,提升了企业的效率和竞争力,促进企业更好更快的发展。利用计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,投注更多的精力与人力资源战略规划以支持和推动公司的战略目标的实现,提高其对公司的价值。同时时决策者更好的协调企业的人才,提高人才的利用效率,使得人才更好的为企业服务,以进一步提升企业的竞争力。
2.3.1程序
程序名称:HR 数据库:SQL 编程语言:C++
存储程序形式:采取多文件形式
2.3.2文件
项目计划 内部保存
需求分析规格 内部保存/客户评审 概要设计/详细设计 内部保存 数据库设计 内部保存
面向对象分析与设计 内部保存/客户评审 测试计划 内部保存 测试分析 内部保存
2.3.3服务
1.人员培训:对人员进行培训使用软件(直到客户熟悉软件为止)。 2.安装软件:帮助客户安装软件(上门服务)。
3.软件维护:通过客户使用软件了解软件存在的问题,解决问题并提供补丁下载。
4.升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本。(对于付费用户,可以免费升级到新的版本。)
2.3.4非移交的产品
在开发过程中,对用户提出的意见和反馈都已实现,项目需求和分析,软件开发预算都在用户的承受范围之内。
2.4验收标准
(1)所设计的系统功能能够达到任务书要求,符合企业人力资源管理的业务流程,基本满足功能需求,各功能模块能够正常运行,并能在指定的计算机上演示;
(2)对系统进行功能性测试;
(3)按要求完成软件工程课程设计的设计;
服务验收:服务硬件达到文档说明的要求;人员技术考核合格。
2.5完成项目的最迟期限
完成项目最迟期限:2015/6/29
2.6本计划的批准者和批准日期
批准者:董剑利 批准时间:2015/6/9 【】
3实施计划【】
3.1工作任务的分解与人员分工
对于项目开发中需要完成的各项工作,从需求分析、设计、实现、测试直到维护,各个阶段均有人参与。(详细见每份报告)
3.2接口人员
负责接口工作的人员及他们的职责,包括:
负责本项目同用户的接口;
负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等; 责本项目同各个单位的合同。
3.3进度
描述:企业人事管理系统中主要的用户是员工、部门主管和管理员。员工可以查看个人的基本信息,修改个人的基本信息。查询个人的档案信息,合同信息。当部门制定出考核计划,员工可以查看考核计划,并查看自己的考核成绩。同样的可以查看培训计划、培训成绩,招聘计划,
招聘成绩等。对于部门主管,可以查看信息,可以制定计划,还可以录入工资。管理员可以备份数据库,查看帮助以及添加部门修改部门等功能。
图1.1 企业人事管理系统数据流图
①功能点技术定义的信息域的五个特性,输入项为6,输出项为2,查询项为8,主文件数为3,外部接口数为0。
表1.1 信息域特性系数值表
②计算未调整的功能点数,输入项,输出项,主文件数为简单级,查询项和外部接口为平均级。
UFP= 6*3+2*3+8*4+3*10+0*7=86 ③计算技术复杂因子
DI=4+2+4+2+3+4+3+3+1+2+4+4+3+5=44 TCF=0.65+0.01*44=1.09 ④计算功能点数FP: FP=UFP*TCF=93.74
⑤假设一个功能点需要50行代码实现,总的代码行=93.74*50=4687(LOC)。假设个人最高生产率为400LOC/月(即L=400),每条通信路径导致生产率下降10%(即l=50),项目组共有2名成员,r即对通信路径的度量为1。项目组的总生产率为:
L=P(L-l(P-1)r)=2*(400-50(2-1))=700LOC/月
则开发本系统,估算开发时间为4687/700=7个月
企业人事管理系统项目工程网络图如下所示:
图1.2 企业人事管理系统项目工程网络图
描述:对于项目开发计划、需求分析、设计、编码实现、测试等工作,给出每项工作任务的预定开始日期、完成日期,规定各项工作任务完成的先后顺序,这里用Gantt图来表述。
图1.3 企业人事管理系统项目工作进度计划表
3.4预算
项目组共有5个人,项目经理薪水每月4000元,两名高级软件工程师月薪3000元,两名程序员工资2000元。
1、总薪水:4000*7+3000*2*7+2000*2*7=72800元 2、差旅费:200元 3、讯设备:200元
4、专用设备的租金:1000元
总计:72800+200+200+1000=74200元 资金来源为公司项目资金。
3.5关键问题
由于开发要求完成的时间比较短,需要一定的时间来开发,从而可能出现日期延误。【】
4.支持条件【】
系统应具有良好的扩展性与二次开发能力。客户方系统管理员使用系统提供的工具即可以对功能进行更新和扩展。第三方开发人员可以在本系统基础上进行代码开发,厂商可提供相应的培训和技术支持。确定人力资源管理系统的配置方案需要综合的考虑客观的约束条件,比如:系统的处理方式、对硬件以及软件资源的需求。由于本系统是针对中小型企业的人事管理,考虑到成本因素,将系统设计为B/S两层结构。综合以上所述,决定本系统的配置方案如下所示:
4.1计算机系统支持
1、硬件环境 兼容性需求:
1.数据库服务器和应用服务器支持Windows Server系统操作系统,软件系统基于微软.net平台开发。
2.数据库管理系统采用SqlServer2000或2005;
3.支持 IE 6.0 及以上版本的浏览器,纯 B/S 系统模式 推荐要求:
处理器:Inter i5 系列 内存:2GB
显卡:显存1024MB或更高
硬盘:500G或更多,鼠标、键盘 网卡:100/1000MB 自适应 2、软件环境 服务器端:
1.操作系统:Windows 7 2.数据库:SQL 浏览器端:
1.操作系统:Windows XP / 7 2.浏览器:IE 6.0及以上版本
4.2需由用户承担的工作
6月09日~6月10日 需求分析 6月11日~6月12日 测试计划 6月12日~6月14日 详细设计 6月14日~6月15日 编写测试文档 6月15日~6月17日 测试用例设计
6月17日~6月18日 列出测试所遇到的一系列问题 6月18日~6月19日 测试体会
4.3由外单位提供的条件
逐项列出需要外单位分合同承包者承担的工作和完成的时间,包括需要由外单位提供的条件和提供的时间。主要是硬件上的支持,希望是贯穿于整个项目的始终。【】
5专题计划要点 【】
5.1 职务设置与人员配置计划:
根据企业发展计划和经营目标,制定企业的职务设置与人员配置计划。总经理负责行政部和人事资源部,财务总监负责财务部,营销总监负责销售部,技术总监负责开发部。
5.2 分合同计划:
和客户协商签订软件使用合同。
5.3 开发人员培训计划:
所有开发人员均是此专业人员,若有培训需求,个人根据需要自行进行培训学习计划。
5.4 测试计划:
测试时要求所有设计人员都要参与,并随机选择普通用户参与测试,并编写测试报告以便测试人员可实施软件修正与优化。
5.5 质量保证计划:
本软件系统将严格根据客户需求的功能实施开发,测试阶段将严格随机选取人员参与测试,同时测试人员根据测试报告进行软件修正与优化。各设计阶段严格按照要求进行,力保软件质量高。
5.6 系统安装计划:
配置相应的开发环境和测试环境;部署任务,进行开发。
5.7 用户培训计划:
根据用户的需求,在软件开发完成后进行统一专业的用户培训。
5.8 资源预算计划:
用户培训费用,宣传材料费用,广告费,开发项目组薪酬。
【】
文档编号:HHIT-SECD-SE-01T-01 版 本 号:V1.0
企业人力资源管理系统项目计划说明书
项目名称 项目负责人 项目开发单位 项目成员
企业人力资源管理系统
xxx 淮海工学院计算机工程学院软件xxx xxxxxxxxxxxxxxxx
2015年6月09日
软件工程课程设计项目组任务分派单(组长用)
班级: 软件班 组别: 第一组 组长姓名: 时间:2015年06月09日
1、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;
2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70
分制),除组长保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。
目 录
企业人力资源管理系统需求规格说明书 --------------------------------------------------------------------- 1 软件工程课程设计项目组任务分派单(组长用) ----------------------------------------------------- 2 目 录 ---------------------------------------------------------------------------------------------------------------- 3 1 引言【】 ---------------------------------------------------------------------------------------------------------------- 5 1.1 编写目的 --------------------------------------------------------------------------------------------------------- 5 1.2 背景 ---------------------------------------------------------------------------------------------------------------- 5 1.3 定义 ---------------------------------------------------------------------------------------------------------------- 5 1.4 参考资料 --------------------------------------------------------------------------------------------------------- 5 2项目概述【】 ---------------------------------------------------------------------------------------------------------- 6 2.1工作内容 ---------------------------------------------------------------------------------------------------------- 6 2.2主要参加人员 --------------------------------------------------------------------------------------------------- 6 2.3产品 ---------------------------------------------------------------------------------------------------------------- 6 2.3.1程序 ---------------------------------------------------------------------------------------------------------- 6 2.3.2文件 ---------------------------------------------------------------------------------------------------------- 6 2.3.3服务 ---------------------------------------------------------------------------------------------------------- 7 2.3.4非移交的产品 --------------------------------------------------------------------------------------------- 7 2.4验收标准 ---------------------------------------------------------------------------------------------------------- 7 2.5完成项目的最迟期限 ------------------------------------------------------------------------------------------ 7 2.6本计划的批准者和批准日期 -------------------------------------------------------------------------------- 7 3实施计划【】 ---------------------------------------------------------------------------------------------------------- 7 3.1工作任务的分解与人员分工 -------------------------------------------------------------------------------- 7 3.2接口人员 ---------------------------------------------------------------------------------------------------------- 7 3.3进度 ---------------------------------------------------------------------------------------------------------------- 7 3.4预算 ---------------------------------------------------------------------------------------------------------------- 9 3.5关键问题 ---------------------------------------------------------------------------------------------------------- 9 4.支持条件【】 -------------------------------------------------------------------------------------------------------- 10 4.1计算机系统支持 ---------------------------------------------------------------------------------------------- 10 4.2需由用户承担的工作 ---------------------------------------------------------------------------------------- 10 4.3由外单位提供的条件 ---------------------------------------------------------------------------------------- 10 5专题计划要点 【】 ------------------------------------------------------------------------------------------------ 11
5.1 职务设置与人员配置计划: ----------------------------------------------------------------------------- 11 5.2 分合同计划: ------------------------------------------------------------------------------------------------- 11 5.3 开发人员培训计划: --------------------------------------------------------------------------------------- 11 5.4 测试计划: ---------------------------------------------------------------------------------------------------- 11 5.5 质量保证计划: --------------------------------------------------------------------------------------------- 11 5.6 系统安装计划: --------------------------------------------------------------------------------------------- 11 5.7 用户培训计划: --------------------------------------------------------------------------------------------- 11 5.8 资源预算计划:
--------------------------------------------------------------------------------------------- 11
1 引言【】
1.1 编写目的
本项目小组保质地完成项目目标,便于项目小组更好的了解项目情况,使项目工作开展的各个过程合理有序。合理地规划任务的项目目标、工作内容、参加人员及人员安排、进度、预算。把硬件和软件资源需求、项目估算等各项内容的安排情况以文档的形式记载保存下来。为的是更好的使小组成员对学期开展的《软件工程》课程的学习成果的检验。
在二十一世纪大数据时代下,对数据信息的管理、收集、分析是非常重要的,对于企业管理来说更是至关重要。企业人力资源管理系统是企业管理的一个重要组成部分,是对企业全体人员进行的管理。对管理者来说,合适的企业人力资源管理系统为他们提供了方便、快捷的管理途径。对员工来说,合适的企业人力资源管理系统也使他们积极工作,为企业创造更大价值提供了途径。企业人力资源管理系统与传统企业人力资源管理相比具有招聘范围广,信息量大,管理效果好,费用低的优势,因此获得了越来越多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点。
预期读者:中小型企业的员工和管理层人员
1.2 背景
a.待开发的软件系统的名称为企业人力资源管理系统
b.本项目的任务为软件工程课程设计的任教董剑利教授,开发者为软件班第一小组的全体人员,分别:、、、、,任命为组长。项目开发地点为淮海工学院计算机楼105机房和宿舍楼B8-309。用户为中小型企业的员工和管理层人员,
c.此系统可以嵌套在中小型企业的网站上,也可以单独作为一个网站。
1.3 定义
数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合。
C++:C++程序设计语言 OOA:面向对象分析方法 OOD:面向对象设计 DFD:数据流图
E-R图:实体-联系图
IPO:输入、处理、输出图
Inp : 输入项数 Out: 输出项数 Inq :查询项数
UFP :未调整的功能点数 FP:功能点数 TCF :技术复杂性因子 LOC:代码行数 Maf :主文件数 Inf: 外部接口数
Window7 操作系统 HR:Human Resource(人力资源管理)的缩写
UML:Unified Modeling Language(统一建模语言)的缩写,是一个标准的建模语言。 Gantt:制定进度计划的工具 SQL :数据库
1.4 参考资料
[1] 软件工程导论(第五版) 清华大学出版社 张海藩 编著 [2] 软件工程课程设计 机械工业出版社 李龙澍 编著 [3] 计算机软件产品开发文件编制指南 GB 8567-88 【】
2项目概述【】
2.1工作内容
本系统主要用于对企业中的人力资源进行管理。人力资源管理是企业信息管理的重要部分, 面对大量的人事信息,采用人力处理,即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的人力资源管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
具体的讲,人力资源管理就是通过人力资源规划、员工考核、薪酬管理、人才培训等一系列手段来提高劳动生产率,最终达到发展目的的一种管理行为。系统具体实现目标如下: (1) 实现全面管理员工信息的功能。 (2) 设置人力资源基础信息管理功能。 (3) 实现对员工薪酬信息管理的功能。 (4) 实现公司员工培训信息全程跟踪的功能。 (5) 实现公司的招聘信息、应聘信息的管理功能。 (6) 人力资源管理系统权限管理,实现分工合作。 (7) 实现对系统用户信息的管理的功能。 (8) 系统最大限度的实现易安装性、易维护性和易操作性。 (9) 保证系统运行稳定、安全可靠。
2.2主要参加人员
主要参加人员包括: 组长: 组员:、、、
2.3产品
本产品所面向的用户群体包括各种大中小型企业。人力资源管理是每个行业的企业管理中重要的组成部分,涉及到企业管理的许多方面。 人力资源管理水平的提高,能够带动企业各方面水平的进步,提升了企业的效率和竞争力,促进企业更好更快的发展。利用计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,投注更多的精力与人力资源战略规划以支持和推动公司的战略目标的实现,提高其对公司的价值。同时时决策者更好的协调企业的人才,提高人才的利用效率,使得人才更好的为企业服务,以进一步提升企业的竞争力。
2.3.1程序
程序名称:HR 数据库:SQL 编程语言:C++
存储程序形式:采取多文件形式
2.3.2文件
项目计划 内部保存
需求分析规格 内部保存/客户评审 概要设计/详细设计 内部保存 数据库设计 内部保存
面向对象分析与设计 内部保存/客户评审 测试计划 内部保存 测试分析 内部保存
2.3.3服务
1.人员培训:对人员进行培训使用软件(直到客户熟悉软件为止)。 2.安装软件:帮助客户安装软件(上门服务)。
3.软件维护:通过客户使用软件了解软件存在的问题,解决问题并提供补丁下载。
4.升级通知:在软件新版本发布的时候,及时通知(Email或邮寄信件)注册的用户,并提供试用版本。(对于付费用户,可以免费升级到新的版本。)
2.3.4非移交的产品
在开发过程中,对用户提出的意见和反馈都已实现,项目需求和分析,软件开发预算都在用户的承受范围之内。
2.4验收标准
(1)所设计的系统功能能够达到任务书要求,符合企业人力资源管理的业务流程,基本满足功能需求,各功能模块能够正常运行,并能在指定的计算机上演示;
(2)对系统进行功能性测试;
(3)按要求完成软件工程课程设计的设计;
服务验收:服务硬件达到文档说明的要求;人员技术考核合格。
2.5完成项目的最迟期限
完成项目最迟期限:2015/6/29
2.6本计划的批准者和批准日期
批准者:董剑利 批准时间:2015/6/9 【】
3实施计划【】
3.1工作任务的分解与人员分工
对于项目开发中需要完成的各项工作,从需求分析、设计、实现、测试直到维护,各个阶段均有人参与。(详细见每份报告)
3.2接口人员
负责接口工作的人员及他们的职责,包括:
负责本项目同用户的接口;
负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等; 责本项目同各个单位的合同。
3.3进度
描述:企业人事管理系统中主要的用户是员工、部门主管和管理员。员工可以查看个人的基本信息,修改个人的基本信息。查询个人的档案信息,合同信息。当部门制定出考核计划,员工可以查看考核计划,并查看自己的考核成绩。同样的可以查看培训计划、培训成绩,招聘计划,
招聘成绩等。对于部门主管,可以查看信息,可以制定计划,还可以录入工资。管理员可以备份数据库,查看帮助以及添加部门修改部门等功能。
图1.1 企业人事管理系统数据流图
①功能点技术定义的信息域的五个特性,输入项为6,输出项为2,查询项为8,主文件数为3,外部接口数为0。
表1.1 信息域特性系数值表
②计算未调整的功能点数,输入项,输出项,主文件数为简单级,查询项和外部接口为平均级。
UFP= 6*3+2*3+8*4+3*10+0*7=86 ③计算技术复杂因子
DI=4+2+4+2+3+4+3+3+1+2+4+4+3+5=44 TCF=0.65+0.01*44=1.09 ④计算功能点数FP: FP=UFP*TCF=93.74
⑤假设一个功能点需要50行代码实现,总的代码行=93.74*50=4687(LOC)。假设个人最高生产率为400LOC/月(即L=400),每条通信路径导致生产率下降10%(即l=50),项目组共有2名成员,r即对通信路径的度量为1。项目组的总生产率为:
L=P(L-l(P-1)r)=2*(400-50(2-1))=700LOC/月
则开发本系统,估算开发时间为4687/700=7个月
企业人事管理系统项目工程网络图如下所示:
图1.2 企业人事管理系统项目工程网络图
描述:对于项目开发计划、需求分析、设计、编码实现、测试等工作,给出每项工作任务的预定开始日期、完成日期,规定各项工作任务完成的先后顺序,这里用Gantt图来表述。
图1.3 企业人事管理系统项目工作进度计划表
3.4预算
项目组共有5个人,项目经理薪水每月4000元,两名高级软件工程师月薪3000元,两名程序员工资2000元。
1、总薪水:4000*7+3000*2*7+2000*2*7=72800元 2、差旅费:200元 3、讯设备:200元
4、专用设备的租金:1000元
总计:72800+200+200+1000=74200元 资金来源为公司项目资金。
3.5关键问题
由于开发要求完成的时间比较短,需要一定的时间来开发,从而可能出现日期延误。【】
4.支持条件【】
系统应具有良好的扩展性与二次开发能力。客户方系统管理员使用系统提供的工具即可以对功能进行更新和扩展。第三方开发人员可以在本系统基础上进行代码开发,厂商可提供相应的培训和技术支持。确定人力资源管理系统的配置方案需要综合的考虑客观的约束条件,比如:系统的处理方式、对硬件以及软件资源的需求。由于本系统是针对中小型企业的人事管理,考虑到成本因素,将系统设计为B/S两层结构。综合以上所述,决定本系统的配置方案如下所示:
4.1计算机系统支持
1、硬件环境 兼容性需求:
1.数据库服务器和应用服务器支持Windows Server系统操作系统,软件系统基于微软.net平台开发。
2.数据库管理系统采用SqlServer2000或2005;
3.支持 IE 6.0 及以上版本的浏览器,纯 B/S 系统模式 推荐要求:
处理器:Inter i5 系列 内存:2GB
显卡:显存1024MB或更高
硬盘:500G或更多,鼠标、键盘 网卡:100/1000MB 自适应 2、软件环境 服务器端:
1.操作系统:Windows 7 2.数据库:SQL 浏览器端:
1.操作系统:Windows XP / 7 2.浏览器:IE 6.0及以上版本
4.2需由用户承担的工作
6月09日~6月10日 需求分析 6月11日~6月12日 测试计划 6月12日~6月14日 详细设计 6月14日~6月15日 编写测试文档 6月15日~6月17日 测试用例设计
6月17日~6月18日 列出测试所遇到的一系列问题 6月18日~6月19日 测试体会
4.3由外单位提供的条件
逐项列出需要外单位分合同承包者承担的工作和完成的时间,包括需要由外单位提供的条件和提供的时间。主要是硬件上的支持,希望是贯穿于整个项目的始终。【】
5专题计划要点 【】
5.1 职务设置与人员配置计划:
根据企业发展计划和经营目标,制定企业的职务设置与人员配置计划。总经理负责行政部和人事资源部,财务总监负责财务部,营销总监负责销售部,技术总监负责开发部。
5.2 分合同计划:
和客户协商签订软件使用合同。
5.3 开发人员培训计划:
所有开发人员均是此专业人员,若有培训需求,个人根据需要自行进行培训学习计划。
5.4 测试计划:
测试时要求所有设计人员都要参与,并随机选择普通用户参与测试,并编写测试报告以便测试人员可实施软件修正与优化。
5.5 质量保证计划:
本软件系统将严格根据客户需求的功能实施开发,测试阶段将严格随机选取人员参与测试,同时测试人员根据测试报告进行软件修正与优化。各设计阶段严格按照要求进行,力保软件质量高。
5.6 系统安装计划:
配置相应的开发环境和测试环境;部署任务,进行开发。
5.7 用户培训计划:
根据用户的需求,在软件开发完成后进行统一专业的用户培训。
5.8 资源预算计划:
用户培训费用,宣传材料费用,广告费,开发项目组薪酬。
【】