#基于NET的中小型企业研发项目管理平台系统需求分析12.docx

上传人:b****5 文档编号:8160939 上传时间:2023-01-29 格式:DOCX 页数:21 大小:79.54KB
下载 相关 举报
#基于NET的中小型企业研发项目管理平台系统需求分析12.docx_第1页
第1页 / 共21页
#基于NET的中小型企业研发项目管理平台系统需求分析12.docx_第2页
第2页 / 共21页
#基于NET的中小型企业研发项目管理平台系统需求分析12.docx_第3页
第3页 / 共21页
#基于NET的中小型企业研发项目管理平台系统需求分析12.docx_第4页
第4页 / 共21页
#基于NET的中小型企业研发项目管理平台系统需求分析12.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

#基于NET的中小型企业研发项目管理平台系统需求分析12.docx

《#基于NET的中小型企业研发项目管理平台系统需求分析12.docx》由会员分享,可在线阅读,更多相关《#基于NET的中小型企业研发项目管理平台系统需求分析12.docx(21页珍藏版)》请在冰豆网上搜索。

#基于NET的中小型企业研发项目管理平台系统需求分析12.docx

#基于NET的中小型企业研发项目管理平台系统需求分析12

<中小型企业研发项目管理平台系统>

需求分析说明书

<1.2>

文档编号:

QY_XKS_001

密级:

秘密

编写:

郭涛朱宇航等

编写日期:

2011年09月29日

审核:

周伟

审核日期

年月日

批准:

批准日期:

年月日

Copyright@Qyxk,Allrightreserved

修订记录

版本

修订内容

修订日期

修订人

批准人

V1.0

V1.1

使需求分析更加规范合理化

2011/9/29

V1.2

是需求分析更加明确精简

2011/10/9

用户需求确认书

《软件需求分析说明书》中列举的需求已包含用户现阶段所用需求,需求明确,符合要求。

用户职务

用户签名

签订日期

1.系统概述

中小型企业研发管理平台系统采用B/S多层体系架构,运用.NET2.0框架技术,具有提供个人工作平台、人事管理、项目管理、知识管理、文档管理等功能模块。

该系统可有效提高平台的数据集成功能,为企业的正确决策提供依据,为降低开发成本铺垫一条洁净之路。

2.系统性能需求

(1)开发环境

✧编码开发工具:

VS2010(C#/.NET2.0)+SQLServer2005

✧数据库设计工具:

PowerDesigner15.0

✧系统建模工具:

StarUML5.0

✧代码管理工具:

SVNServer+TortoiseSVN1.6

(2)运行环境

✧服务器端:

WindowsServer2003/2008(IIS+.Net2.0)+SQLServer2005

✧客户端:

IE6.0/IE7.0/IE8.0/IE9.0/FireFox

备注:

若有2台服务器,可将Web和Data分开部署。

(3)硬件需求及响应时间要求

✧一台服务器或两台服务器,CPU最低配置为P42.0,内存最低2G,带网卡

✧固定IP地址(有域名更好)。

✧有效保障全公司在正常上班期间能顺利利用系统,使用系统更好的工作

3.系统功能需求

系统由个人工作平台、项目管理、人事管理、知识管理、系统维护等功能模块构成,其系统功能模块结构如图3-1所示,系统用户角色如图3-2所示。

图3-1系统功能模块结构图

图3-2系统用户角色

(1)个人工作平台

个人工作平台主要是由个人信息管理、日常事务、项目工作等常用的几个功能模块组成。

当然每个角色人员登录后会有各自独特的功能。

图3-3个人工作平台用例图

表3-1-1个人工作平台用例表

功能名称

个人信息管理

功能描述

具有个人资料更改、更改登录密码等功能。

输入

个人信息、原始密码、新密码。

输出

个人信息更改成功提示、个人密码修改成功提示。

补充说明

暂无。

表3-1-2日常事务用例表

功能名称

日常事务

功能描述

工作签到

②查看今日工作安排

③提交明日工作计划(或者上司给出)

④提交今日工作小结

输入

①工作签到。

②写明日工作计划

③写今日工作总结

加工

对自己写的文档进行整理提交

输出

①工作签到:

签到是否成功。

②是否成功提交明日工作计划

③是否成功

补充说明

暂无

表3-1-3项目工作用例表

功能名称

项目工作

功能描述

①项目评审

②项目跟踪

③项目变更

④我的任务

⑤项目查询

输入

①项目评审:

项目ID、项目名称、评审名称、评审人、评审内容、优先级

②项目跟踪:

项目ID、项目名称等项目相关信息

③项目变更;项目ID、项目名称计划名称到相关信息

④我的任务:

暂无

⑤项目查询:

项目ID等相关信息

加工

①项目变更,项目评审:

对项目进行查询之后进行的操作,并提示是否变更和修改成功。

②项目跟踪,项目查询:

都是对项目进行相关信息的了解所进行的操作。

③我的任务:

不同人员的任务属性不同。

输出

①项目评审:

评审是否成功,成功则显示和此项目相关评审页面。

②项目跟踪:

返回项目相关流程以及项目进度。

③项目变更:

变更是否成功。

④项目查询:

返回项目所有的相关信息,包括项目进度,评审等。

⑤我的任务:

显示和“我”相关的项目以及分配的任务。

(2)项目管理

项目管理模块由项目立项管理、项目需求管理、项目规划管理、项目研发跟踪、项目结项管理等功能需求,上层人员(企业经理)全权对项目研发过程进行管理,此类人对于项目还有取消项目研发的权限,用例图如图3-4所示。

图3-4项目管理用例图

表3-2-1项目立项管理用例表

功能名称

项目立项管理

功能描述

①添加项目申请;②删除项目申请;③修改项目申请;④项目审批;

建立项目

优先级

1

输入

①添加项目申请:

项目申请ID、项目名称、项目负责人、项目介绍;

②删除项目申请:

项目申请ID;

③修改项目申请:

项目申请ID、课程其他信息;

④项目审批:

项目ID;

建立项目:

项目ID、项目名称、项目负责人、项目介绍、项目状态

加工

①添加项目申请:

验证数据库是否有该条记录,若有该条记录,提示用户,若未存在该条记录,添加数据于数据库中,并提示用户添加是否成功;

②删除项目申请:

根据项目申请ID删除该条对应的项目申请信息,并提示用户删除是否成功;

③修改项目申请:

根据项目申请ID,更新其他相关项目信息,并提示用户修改是否成功;

④项目审批:

为已有的项目申请进行审批,若通过则进入到建立项目环节,否则将此条申请记录从数据库中删除,并相应的提示客户所进行的操作。

建立项目:

填入项目相关信息,并录入项目数据库,提示项目录入是否成功。

输出

①添加项目申请:

添加是否成功信息;

②删除项目申请:

删除是否成功信息;

③修改项目申请:

项目申请修改是否成功信息;

④项目审批:

项目审批是否通过。

建立项目:

项目建立是否成功

补充说明

该页面功能设计到多个用户层,所以功能页面不止一个,而是分布在各个分层的页面。

表3-2-2项目需求管理用例表

功能名称

项目需求管理

功能描述

①添加需求,②删除需求,③需求评审,④需求变更管理,

需求功能分解

优先级

1

输入

①添加需求:

需求ID、需求名称、需求项目名称、需求内容、需求编写人、需求优先级。

②删除需求:

需求ID、需求项目名称

③需求变更:

需求ID、需求名称、需求内容、需求优先级。

④需求评审:

需求ID、需求项目名称及其他相关需求信息。

需求功能分解:

需求ID,功能名称,优先级别

加工

①添加需求:

添加至数据库,验证是否有重复,并返回相关信息;

②删除需求:

删除该条记录,并返回相关信息;

③需求变更;修改需求相关内容,并返回相关提示信息;

④需求评审:

为已申请过的需求进行审批,若通过则进入功能分解模块,否则删除相关记录,并返回相应信息。

需求功能分解:

分析需求内容,分解项目功能,录入相应数据库表格,并返回相应信息。

输出

均返回相关操作信息。

补充说明

该项功能是针对底层来说的,所以实现此功能的页面应只对项目执行者开放,并且通过项目负责人来管理。

表3-2-3项目规划管理用例表

功能名称

项目规划管理

功能描述

①任务分配,②添加计划,③修改计划,④删除计划

优先级

1

输入

①任务分配:

项目ID,项目名称,功能名称,优先级别,实现人员

②添加计划:

项目ID,项目名称,计划ID,计划名称,计划内容,提交时间,提交者

③修改计划:

项目ID,计划ID一级相关信息

④删除计划:

项目ID,计划ID

加工

①任务分配:

依据需求功能分析,把功能分块,分别分配给不同的人员来实现,将项目研发细节紧密和工作人员联系起来,录入相应的数据库表格,实现人员的最优化管理,并且反悔相应的信息,例如:

分配是否成功。

②添加计划:

根据任务分配的情况拟定计划,并和项目相关联。

录入相应数据库表格,返回添加是否成功信息。

③修改计划:

根据项目ID,计划ID,实现计划的不断跟新。

返回计划是否修改成功信息。

④删除计划:

根据项目ID,计划ID,实现废弃计划的摒弃,返回计划是否删除成功信息。

输出

均返回相关操作信息

补充说明

由于项目计划管理和项目施行层有着很大的关系,但是又离不开管理,所以只对项目的中层开放。

表3-2-4项目研发跟踪用例表

功能名称

研发跟踪

功能描述

根据项目实际情况,跟踪项目进度,具体有提交、管理这两个个部分。

优先级

1

输入

①任务进度信息提交:

任务ID功能名称优先级完成进度编写人员分配日期提交日期提交者

②项目进度信息提交:

项目ID完成进度负责人分配日期提交日期提交者

③任务进度管理:

任务ID功能名称等信息

④项目进度管理:

项目ID负责人等信息

加工

①任务进度信息管理:

分别可以提交和修改任务进度信息,并返回相应信息

②项目进度信息管理:

分别可以提交和修改项目进度信息,并返回相应信息

③任务进度管理:

执行修改、删除等操作,并返回相应任务进度表

④项目进度管理:

执行修改、删除等操作,并返回相应项目进度表

输出

返回任务进度信息管理,项目进度信息管理表格页面。

补充说明

跟踪管理贯穿真个项目开发过程,应当涉及到项目研发的每一个层面。

表3-2-5结项管理用例表

功能名称

结项管理

功能描述

①测试管理,②运维管理,③版本管理,④评估管理

优先级

1

输入

①测试管理:

项目ID,测试ID,项目名称,测试结果

②运维管理:

项目ID,项目名称,维护人员,维护状态,维护时间

③版本管理:

项目ID,项目名称,版本编号,版本信息

④评估管理:

项目ID,评估ID,项目名称,评估结果,评估人员,评估时间

加工

①测试管理:

提交、修改、删除测试文档并返回相应信息

②运维管理:

提交、修改、删除维护文档并返回相应信息

③版本管理:

提交、修改、删除版本信息并返回相应信息

④评估管理:

提交、修改、删除评估文档并返回相应信息

输出

返回相关管理的数据库表情况

补充说明

项目测试,运维,版本,评估分别由相关的人员来进行操作。

但其提交的信息所有公司管理人员都可查看。

(3)人事管理

人事管理模块由人员配置和使用管理、假务管理等功能组成,其用例图如图3-5所示。

图3-5人事管理用例图

表3-3-1人员配置和使用管理用例表

功能名称

人员配置和使用管理

功能描述

①录用人员,②辞退人员,③修改人员信息,④调动人员,⑤设置人员权限

优先级

1

输入

①录用人员:

录用ID、部门名称、人员姓名、人员性别、年龄、证件号码、联系方式、住址

②辞退人员:

录用ID、人员姓名等相关的信息

③修改人员信息:

录用ID、人员姓名等相关的信息

④移动人员:

录用ID、人员姓名等相关的信息

⑤设置人员权限:

录用ID、人员姓名等相关的信息

加工

①录用人员:

判断数据库内是否已经有此人信息,有则提示不能重复录入。

否则录入成功。

②辞退人员:

删除人员信息并返回相应信息。

③修改人员信息:

修改人员信息并返回相应信息。

④调动人员:

改变人员部门,并返回相应信息

⑤设置人员权限:

添加此人员至不同权限表格,并返回相应信息

输出

各自返回相应信息

补充说明

人事部门管理由人事部门经理来执行,具体体现在个人工作平台。

表3-3-2人员假务用例表

功能名称

人员假务管理

功能描述

①查询考勤,②查询休假,③查询出差,④休假申请,⑤请休假审批,⑥出差申请,⑦出差审批

优先级

1

输入

①查询考勤:

员工ID、姓名等相关信息

②查询休假:

员工ID、姓名等相关信息

③查询出差:

员工ID、姓名等相关信息

④休假申请:

申请ID、申请人、申请时间、申请理由、申请日期

⑤请休假审批:

是或否

⑥出差申请:

申请ID、申请人、申请时间、申请理由、申请日期

⑦出差审批:

是或否

加工

①查询考勤:

显示近一个月内报道情况

②查询休假:

查询没有审核的休假申请,已经审核过的可以在历史审批中查看

③查询出差:

查询没有审核的出差申请,已经审核过的可以在历史审批中查看

④休假审批:

是否同意

④出差审批:

是否同意

输出

各自返回相应信息

补充说明

全都以表格形式呈现出来。

(4)知识管理

知识管理模块包含知识检索、知识库管理以及公告栏目管理等功能,其知识管理用例图如图3-6所示。

图3-6知识管理用例图

表3-4-1知识检索用例表

功能名称

知识检索

功能描述

按标题检索

按类型检索

优先级

1

输入

按输入标题检索:

输入标题,点击搜索

按类型检索:

点击按钮

加工

根据输入标题,显示相关联的知识,并附链接

根据选择类型,显示全部该类知识,并附链接

输出

输出和检索内容相关的知识

备注

表3-4-2知识库管理用例表

功能名称

知识库管理

功能描述

知识库分类管理:

添加类型、修改类型。

删除类型

添加知识内容:

添加知识信息至指定类型

操作知识内容:

修改,删除

优先级

1

输入

知识类型相关信息

知识内容相关信息

知识内容相关信息

加工

管理知识类型相关信息

提供添加功能

提供修改,删除等操作

输出

知识类型相关信息

返回文章ID,显示知识列表

暂无

备注

表3-4-3公告栏目管理用例表

功能名称

公告栏目管理

功能描述

添加公告:

添加知识信息至指定类型

操作公告:

修改,删除

优先级

1

输入

公告相关信息

加工

添加或修改的公告显示到页面

输出

公告相关信息

显示公告列表

备注

只有管理员才可以进行操作。

(5)文档管理

文档管理模块由文档检索、添加文档、修改文档、删除文档等功能组成,其用例图如图3-7所示。

图3-7文档管理用例图

表格3-5-1文档检索用例表

功能名称

文档检索

功能描述

按输入内容或项目名称检索

优先级

1

输入

输入要检索的内容或查找要检索的项目

加工

根据输入内容,显示相关联的文档,并附链接

输出

显示文档内容

备注

暂无

表格3-5-2添加文档用例表

功能名称

添加文档

功能描述

增加新的文档到相应的项目

优先级

1

输入

输入文档名称、内容

加工

上传文档

输出

显示增加成功或失败

备注

表格3-5-3修改文档用例表

功能名称

修改文档

功能描述

对有误文档内容进行修改

优先级

1

输入

输入文档名称(找到要修改的文档),进行修改

加工

输出

显示修改成功或失败

备注

表格3-5-4删除文档用例表

功能名称

删除文档

功能描述

对无用文档进行删除

优先级

1

输入

输入即将删除文档名称

加工

删除操作

输出

显示删除成功或失败

备注

4.系统所采用的技术及可行性分析

(1)关键技术

✧多层架构体系

✧RBAC权限角色理念

✧Ajax技术

(2)可行性分析

该项目需求明确,有相关原型系统在运行,团队成员有较为丰富的类似系统开发经验,另外有工作室较为规范的系统开发流程支撑,成功开发中小型企业研发管理平台系统较为可行。

5.参考文献

[1]前沿新科工作室质量控制体系

[2]基于.Net的中小型企业研发项目管理平台的研究和使用系统项目申报书

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1