项目管理系统-需求规格说明书_第1页
项目管理系统-需求规格说明书_第2页
项目管理系统-需求规格说明书_第3页
项目管理系统-需求规格说明书_第4页
项目管理系统-需求规格说明书_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、软件开发需求编写编写时间2016/7/31审核审核时间文档版本目录1 引言 错误!未定义书签编写目的 错误 !未定义书签2 功能性需求 错误 ! 未定义书签系统登录 错误 !未定义书签对内项目管理子系统 错误 !未定义书签对外项目交流系统 错误 !未定义书签1 引言1.1 编写目的本文档可作为1. 设计人员进行系统设计的输入源。2. 开发人员对系统功能开发的依据。3. 测试人员编写系统测试计划,测试案例编写的输入源。4. 产品经理检查系统实现程度的依据。5. 项目团队外人员进行沟通的外部接口,用于他们评审和理解系统。6. 项目需求阶段的主要交付物。7. 收集并记录所有的外部接口,以用于作为完成

2、设计和实现系统的参考。2 系统概貌2.1 系统背景随着公司发展,客户范围不断增长 , 项目数量多且繁杂 , 给公司的和客户了解项目实际情况带来很大 不便 , 公司及客户之间缺乏有效快速的沟通交流环境 .基于上诉背景,我们提出需建立一套完善的项目管理系统,作为公司及客户之间对项目信息的了解 及在线交流 , 以满足公司发展的需求。2.2 用户描述本系统用户为我们公司业务人员、项目成员、项目经理、管理中心、财务合同管理员、部门经理,项目 管理层等。2.3系统角色权限系统的不同角色对信息的权限见附件表角色权限表.xlsx2.4 一般限制应用系统应采用B/S结构,客户端支持以上的版本。应用系统的开发工具

3、与技术应采用Microsoft .NET的技术体系。应用系统中所有数据统一保存到SQL Server数据库。2.5出错处理所有的应用系统错误都应记录到系统日志文件中。所有的 Windows服务错误都应记录到 Windows服务日志文件中。所有的 Web服务错误都应记录到Web服务日志文件中。2.6假设和依赖条件本系统假设.Net Framework平台稳定可靠,性能满足实际需求。系统构建在Microsoft .NetFramework平台中,严重依赖于该平台的可靠性,稳定性和性能。本系统假设 Microsoft SQL Server数据库稳定可靠,性能满足实际需求。系统数据存储于Microso

4、ft SQL Server数据库中,依赖 Microsoft SQL Server数据库的可靠性,稳定性和性能。本系统假设涉及的外部接口可靠运行,提供正确数据。系统部分数据展现依赖于外部接口,当外部接口不能正确工作时,可能会导致部分展示数据不正确或无法显示。本系统假设网络状态良好。本系统和客户端交互时依赖于网络状况,当网络故障或者性能低下时,可能会造成系统无法访问,系统响应速度变慢,数据无法提交等现象。但不应出现数据完整性和一致 性的损坏本系统假设工作流引擎稳定可靠,性能满足要求。本系统假设硬件服务器工作状态良好。3功能性需求3.1系统登录【REQ_1使用系统的用户分 2类,内部用户及外部用户

5、【REQ_2内部用户访问系统的时候 ,需要输入AD帐号密码进行身份验证检查【REQ_3外部用户访问系统的时候,需要输入用户名和密码进行身份验证检查3.2首页【REQ_4每个用户登录后都可进入自己所属角色的首页业务人员【REQ_5列岀业务人员本人的预立项的项目列表,已完成的合同列表,个人待办事宜,如下图示:项目经理【REQ_6列岀项目经理为本人的项目汇总情况,一周所负责项目的论坛情况,工作流待办已办待阅已阅事项,如下图:项目组成员【REQ_7列岀本人未登记工作量的列表,工作流待办事宜等,界面示意图待疋部门经理【 REQ_8】列出本部门的项目

6、工作量情况,异常项目进度情况,一周项目论坛情况等,如下图所示:项目管理层【 REQ_9】列出全公司的项目工作量情况,异常项目进度,项目论坛最新情况,合同完成情况客户方干系人【 REQ_10】分别以项目,文档,论坛 3 个纬度组织信息显示 一级功能菜单【 REQ_11】首页显示客户关心的项目文档更新情况,论坛更新情况,项目进度情况,如下图示:客户方领导【 REQ_12】分别以项目,文档,论坛 3 个纬度组织信息显示 一级功能菜单【 REQ_13】首页显示内容待定3.3 对内项目管理子系统3.3.1 项目列表【 REQ_14】 示:列表字段有 :项目名称

7、, 客户名称 ,承建部门 ,项目经理 ,业务人员 ,项目状态 , 项目进度 , 如下图【 REQ_15】在列表上点击某个项目可进入项目统一视图业务人员【 REQ_16】列出业务人员为本人的项目项目经理【 REQ_17】列出项目经理为本人的项目项目组成员【 REQ_18】列出本人登记过工作量的项目部门经理【 REQ_19】列出本部门的项目项目管理层【 REQ_20】列出全公司的项目3.3.2 项目统一视图【 REQ_21】在项目的统一视图中 ,显示该项目的立项表 ,建设进度 ,干系人 ,项目文档 ,项目论坛 ,工作量信息 ,资

8、源计划信息 , 如下图 立项表【 REQ_22】 在项目预立项或者正式立项后,可查看项目的立项表,字段信息如下:.1 业务人员【 REQ_23】 可在查看立项表的时候,发起立项变更申请.2 项目经理【 REQ_24】 项目经理不可以看到如下信息:.3 部门经理【 REQ_25】 可查看立项表.4 项目管理层【 REQ_26】 可查看立项表 合同信息【 REQ_27】 该项目关联的所有合同信息如下:【REQ_28】 点击合同名称 , 可查看合同信息 ,如下:.1 业务人员REQ_29】 可同时查看该

9、项目关联的所有合同信息0 项目经理【REQ_30列表上项目经理应仅可查看以下信息【REQ_31 点击合同名称,查看合同信息的时候,不可查看以下红色圈部分的合同信息:【REQ_32合同附件不可查看附件类型为合同原件的文件1 部门经理【REQ_33可同时查看该项目关联的所有合同信息2 项目管理层【REQ_34可同时查看该项目关联的所有合同信息3.323 项目概况【REQ_35该部分信息主要显示项目的相关信息,主要有如下信息项目信息字段数据类型备注业务价值是重点技术否开发模式是瀑布模式开发/迭代模式开发团队学习机会否其他技术亮点否项目难度项目难度说明配置服务器类型是vss,sv n,tfs配置服务器

10、上的映射路径是3.323.1 业务人员【REQ_36 可查看所有信息3.323.2 项目经理【REQ_37可随时维护所有信息.3 项目组其他成员【REQ_38可查看所有信息.4 部门经理【REQ_39可查看所有信息.5 项目管理层【REQ_40可查看所有信息.6 财务合同管理员【REQ_41可查看所有信息乙方干系人(项目组成员)【REQ_42项目组成员信息需要项目经理自行维护【REQ_43干系人信息包括:姓名,所属部门,角色,责任描述,电子邮箱,手机,飞信,MSN,QQ,如下图【REQ_44点击电子邮箱可直接弹岀发送邮件窗口

11、,如用户的邮件客户端是Outlook,那么弹岀outlook邮件发送窗口【REQ_45 点击MSN号码,可弹岀MSN寸话的对话框(前提是当前用户是该人员的MSN子友)【REQ_46 点击QQ号码,可弹岀QQ聊天对话的对话框(前提是当前用户是该人员的QQ好友)【REQ_47点击飞信号码,可弹岀飞信的聊天对话框 (前提是当前用户是该人员的飞信好友)REQ_48】 添加干系人的时候 ,可以从已有的联系人中选择现有人员, 然后添加该人员在项目中的角色和责任描述即可 . 参考界面如下 :其中 姓名需要通过 选择的方式来得到 , 不允许直接输入 ..1 业务人员【 REQ_49】 可查看所有

12、干系人信息.2 项目经理【 REQ_50】 可维护所有干系人信息.3 项目组其他成员【 REQ_51】 可查看所有干系人信息.4 部门经理【 REQ_52】 可查看所有干系人信息.5 项目管理层【 REQ_53】 可查看所有干系人信息.6 财务合同管理员【 REQ_54】 可查看所有干系人信息 甲方干系人 (客户方 )【REQ_55干系人信息包括:姓名,所属公司,所属部门,角色,电子邮箱,手机,飞信,MSN,QQ,备注;参考如下图所示 :【 REQ_56】 添加甲方干系人的时候, 可以从所属公司的已登记干系人中

13、进行选择, 也可以添加新的干系人。【 REQ_57】 点击电子邮箱可直接弹出发送邮件窗口 , 如用户的邮件客户端是 Outlook, 那么弹出 outlook 邮 件发送窗口【 REQ_58】点击MSN号码,可弹岀MSN寸话的对话框(前提是当前用户是该人员的MSN子友)【 REQ_59】点击QQ号码,可弹岀QQ聊天对话的对话框(前提是当前用户是该人员的QQ好友)【 REQ_60】点击飞信号码 , 可弹岀飞信的聊天对话框 ( 前提是当前用户是该人员的飞信子友)【 REQ_61】只要有人修改客户干系人的关键登录信息(电子邮箱),会触发第三方帐号审批流程【 REQ_62】添加干系人的时候 , 可以从

14、已有的客户公司的联系人中选择现有人员, 然后添加该人员在项目中的角色和责任描述即可 . 参考界面如下 :.1 业务人员【 REQ_63】 在项目预立项的时候, 增加客户方干系人信息登记的入口, 业务人员也可以填写主要的客户方干系人【REQ_64】在日常项目过程中,业务人员也可以变更客户干系人信息【REQ_65】可选择某个还没开通登陆账号的干系人, 发起开通系统帐号申请.2项目经理【REQ_66】在预立项,正式立项的时候,项目经理可补充完善客户方干系人的信息【REQ_67】可选择某个还没开通登陆账号的干系人, 发起开通系统帐号申请【REQ_68】在日常项目过程中,项目

15、经理也可以变更客户干系人信息,但以下情况会触发帐号审批流程a) 新增客户干系人b) 修改了客户干系人的电子邮箱(系统需要关闭该客户原有帐号之后才生成新帐号).3部门经理【REQ_69】预立项或正式立项审批过程中,部门经理可修改客户干系人信息【REQ_70】系统在立项流程完毕后同时生成客户的登录帐号,并通过邮箱发送通知邮件给客户,不需要同时发起账号审批流程REQ_71】 在日常项目过程中,部门经理可以直接修改客户干系人信息REQ_72】 在账号申请流程中确认项目经理修改的客户方干系人登录帐号信息.4项目组其他成员REQ_73】 可查看所有干系人信息.5项

16、目管理层REQ_74】 可查看所有干系人信息.6财务合同管理员REQ_75】 可查看所有干系人信息里程碑管理【REQ_76】 里程碑信息包括 : 里程碑名称 , 是否客户关注里程碑 ,计划交付时间 , 实际交付时间 , 当前 状态【REQ_77】 里程碑的状态有 : 未开始 ,进行中 ,延期中 ,正常完成 ,延期完成【 REQ_78】 里程碑的状态为 正常完成和延期完成的 2 种状态下不可编辑或删除.1业务人员REQ_79】 可查看所有信息.2项目经理【 REQ_80】项目经理可以自行调整项目里程碑 ;【 REQ_81】调整里程碑的时候,

17、只允许有一个里程碑的状态是进行中【 REQ_82】里程碑信息必须发布才能生效,否则里程碑信息无法被其他人查看和使用.3项目组其他成员.4 部门经理【 REQ_84】 可查看所有信息.5 项目管理层【 REQ_85】 可查看所有信息.6 财务合同管理员【 REQ_86】 可查看所有信息 进度管理.1 项目周报【REQ_87】 系统默认列出项目的最近 4 周的周报情况,列表字段有 : 周报周次 , 总体进度 ,进度状态 , 是否已发送给客户 , 实际提交时间 ; 参考如下图示:.1.1 业务人员【 R

18、EQ_88】 可查看所有周报信息.1.2 项目经理【 REQ_89】 项目经理可以设定本项目的周报提交时间【REQ_90】 系统在周报提交时间前 1 天提醒项目经理填写项目周报【 REQ_91】 填写周报的时候 , 需要提供 如下内容【 REQ_92】 可以从配置服务器中选择一份文件作为详细周报文件 , 并设定文件发送方式是 附件 还是 超 链接【 REQ_93】 周报填写完毕后,项目经理可以手工触发发送邮件给客户的操作【 REQ_94】周报邮件发送格式需要跟界面保持相似,发送前用户可预览邮件内容。.1.3【REQ.1.4【REQ.1.5

19、【REQ.1.6【REQ【 REQ_99】【 REQ_100】【 REQ_101】i.ii.iii.iv.v.vi.vii.项目组其他成员95】 可查看所有周报信息部门经理96】 可查看所有周报信息项目管理层97】 可查看所有周报信息财务合同管理员98】 可查看所有周报信息邮件发送列出通过系统发送邮件的发送历史,如下图:项目组成员,项目经理,部门经理等人在需要的时候,通过该功能发送正式邮件给客户 发送邮件时可在下拉框中选择本项目的干系人为收件人可自行输入其它邮件地址作为收件人可点收件人按钮 在通讯录中选择一个或多个人作为收件人可选择多个项目的文档随同邮件发送可以选择

20、文件发送方式, 分别是 附件 或者 超链接如果选择文件是作为文字链接方式发给客户,那么所选择的交付物文档的下载地址及文件名称直接嵌入在邮件正文中 如果选择文件作为附件发送,则把文件嵌入邮件中进行发送处理。viii.界面方式参考如下:【 REQ_102】邮件发送后,系统同时记录邮件发送历史项目论坛【 REQ_103】在预立项后,系统自动为该项目创建一个论坛【 REQ_104】论坛帖子分类有 投诉,建议,表扬,问题反馈,技术讨论,业务讨论,评论,其他【 REQ_105】帖子分类为投诉或者表扬的,可以设置通知对象范围ix.默认选中项目经理x.通知对象可多选xi.通知对象包括 项目经理

21、/业务人员 /部门经理 / 公司高层xii.在帖子发表后通知范围内的人员都会收到邮件通知【 REQ_2】i.ii.iii.不同的通知对象对帖子查看的权限范围约定如下:通知对象有公司高层:该帖子是项目管理层角色人员可见,发起人可见通知对象有部门经理:该帖子是部门经理角色人员可见,发起人可见通知对象有业务人员:该帖子是业务人员角色人员可见,发起人可见iv.通知对象有项目经理:该帖子是项目经理角色人员可见,发起人可见.1 业务人员【 REQ_106】可查看自己权限范围内的所有帖子【 REQ_107】可发表任何类型的帖子.2 项目组成员REQ_109】 可发表任何类型的帖子

22、.3 项目经理【 REQ_110】可查看自己权限范围内的所有帖子【 REQ_111】在自己权限范围内的论坛的帖子出现时,项目经理都会收到邮件通知并【 REQ_112】可发表任何类型的帖子.4 部门经理【 REQ_113】可查看自己权限范围内的所有帖子【 REQ_114】可发表任何类型的帖子.5 项目管理层【 REQ_115】可以查看项目的所有帖子【 REQ_116】可发表任何类型的帖子【 REQ_117】可点击发帖人名字,直接查看发帖人的个人信息(登记在干系人中的信息).6 系统运营管理人员【 REQ_118】具有删除帖子的权限【 REQ

23、_119】删除帖子的时候,邮件通知项目经理,部门经理,项目管理层3.3.3 项目文档管理项目文档裁剪【 REQ_120】该功能仅提供给项目经理操作【 REQ_121】新增项目交付文档裁剪模板, 项目经理可以根据模板调整项目剪裁后的文档清单文档剪裁清单.Xlsx【REQ_122系统提供一份完全的文档剪裁模板,如附件【REQ_123】在预立项流程中 增加文档剪裁入口,在项目经理填报预算的时候同时提供填写入口,可选【REQ_124在正式立项的时候,项目经理必须提供剪裁后的文档清单,并选择使用的公司配置库,以及存放的位置,如下图所示【REQ_125项目经理可以在正式立项后调整项目剪裁文档

24、清单【REQ_126文档如果设置一个对应的里程碑,在里程碑到达的时候系统提示项目经理应该提供这些关联的文档【REQ_127文档分类有:需求文档,设计文档,测试文档,部署文档,项目周报,其他文档333.2项目文档管理【REQ_128按照里程碑纬度来列岀该里程碑需要提交的文档及文档交付情况,文档范围是该项目在进行项目文档裁剪的时候确定下来的清单,参考下图:【REQ_129用户可点击下载,进入文档下载页面【REQ_130在文档下载界面中,列出该类型的文档,并提供下载操作【REQ_13Q系统自身不保存文档,下载文档时需要与配置服务器通讯读取文档并下载到客户端来33321业务人员【REQ_132 可查看

25、项目所有文档及交付情况,并可下载所有文档.2 项目经理REQ_133】 项目文档视图默认显示项目文档裁剪后必须要提交的文档列表,接下来一个里程碑必须要提供的文档则用明显的颜色显示作为区分,作为提醒项目经理的一个方式REQ_134】 项目经理可以进行文档关联操作, 在关联文档的时候, 系统显示该项目在配置库中的目录结构, 由用户自行选择文档关联某类型文档, 如下图所示:REQ_135】 项目经理在选择文档的时候,可以通过系统把文档上传到配置库上,但系统不保存文档,仅记录该文档的提交记录 , 并显示提交状态为已提交.3 项目组其他成员REQ_136】 可查看项目所有文档

26、及交付情况, 并可下载所有文档.4 部门经理REQ_137】 可查看项目所有文档及交付情况, 并可下载所有文档.5 项目管理层REQ_138】 可查看项目所有文档及交付情况, 并可下载所有文档.6 财务合同管理员REQ_139】 可查看项目所有文档及交付情况, 并可下载所有文档 知识库归档.1 项目管理助理【 REQ_140】 项目管理助理手工发起知识库归档请求, 系统发送邮件通知项目经理 把需要提交的文档都关联到系统上【 REQ_141】 项目管理助理通过线下确认项目经理提交的文档完毕后,可进行提交知识库操作【 REQ_1

27、42】 提交知识库 需要 设置文档对应在 Portal 中的文档分类,然后系统自动把文档复制到 portal的知识库对应的分类中.2 项目经理 【 REQ_143】 项目经理收到知识库归档邮件通知后,到项目文档视图中把未关联的文档进行关联 全文搜索【 REQ_144】 所有人都可以通过全文搜索功能 搜索那些已提交到知识库的文档。【 REQ_145】 搜索结果的分类处理:(待补充)3.3.4 第三方帐号管理 第三方帐号申请流程【 REQ_146】 帐号申请: 设立登录帐号审批流程,由发起人提出申请,提交给实施部门的部门经理审批。【 REQ_147】 发起

28、人范围:项目经理,部门经理,业务人员都有权发起帐号申请【 REQ_148】 前提:申请开通的帐号对应的人员必须是登记在系统中的甲方干系人。【 REQ_149】 帐号申请需要的信息如下:a) 姓名 , 此人员必须与甲方干系人关联b) 所属公司c) 帐号使用的邮箱d) 申请原因【 REQ_150】 帐号审批:a) 如果部门经理不同意,流程退回到发起人b) 如果部门经理同意,帐号自动开通,并通过邮件通知相关人员【 REQ_151】 第三方账号的初始密码在流程完毕时由系统自动生成初始化密码【 REQ_152】 账号开通的通知邮件信息包括:i.个人姓名ii.iii.登录账号登录密码iv.登录路径3.3.

29、4.2帐号密码更改【 REQ_153】只有外部用户才可使用此功能【 REQ_154】外部用户可自行修改自己的密码【 REQ_155】修改自己的密码时需要提供正确的旧密码帐号管理【 REQ_156】只有系统运营管理员才可使用此功能【 REQ_157】只要管理员对账号信息进行了修改,那么系统需要邮件通知该项目的项目经理【 REQ_158】管理员可修改所有第三方用户的密码,但不可查看原有密码【 REQ_159】管理员可禁用或删除某个用户【 REQ_160】被禁用的用户将不允许登录系统3.4 对外项目交流系统3.4.1 项目管理项目列表【 REQ_161】可查阅我参与过的所

30、有项目的列表。REQ_162】 可查阅我公司与品高签订合同的所有项目的列表,列表同时显示项目进度,参考如下图示342项目统一视图【REQ_163 在项目的统一视图中,显示该项目的立项表,建设进度,干系人,项目文档,项目论坛,如下图:立项表【REQ_164在项目预立项或者正式立项后,可查看项目的立项表,字段信息如下:342.1.1 客户方干系人【REQ_165 客户方干系人可看到的项目立项信息见权限功能分配字段信息附件.2 客户方领导【REQ_166 客户方干系人可看到的项目立项信息见权限功能分配字段信息附件 项目概况【REQ_167 该部分信息主要显示

31、项目的相关信息,主要有如下信息项目信息字段数据类型备注业务价值是重点技术否开发模式是瀑布模式开发/迭代模式开发项目难度项目难度说明.1 客户方干系人【 REQ_168】 可查看所有信息.2 客户方领导【 REQ_169】 可查看所有信息 乙方干系人 (项目组成员 )【REQ_170 显示干系人信息,包括:姓名,所属部门,角色,责任描述,电子邮箱,手机,飞信,MSN,QQ,如下图【REQ_171】 点击电子邮箱可直接弹出发送邮件窗口 , 如用户的邮件客户端是 Outlook, 那么弹出 outlook 邮 件发送窗口【REQ_172 点击MSN号码,可弹

32、岀MSN对话的对话框(前提是当前用户是该人员的MSN好友)【REQ_173 点击QQ号码,可弹岀QQ聊天对话的对话框 (前提是当前用户是该人员的QQ好友)【REQ_174 点击飞信号码 ,可弹岀飞信的聊天对话框 (前提是当前用户是该人员的飞信好友 ) 甲方干系人 (客户方 )【REQ_175 显示甲方干系人信息,包括:姓名,所属公司,所属部门,角色,电子邮箱,手机,飞信,MSN,QQ,备注 ; 参考如下图所示 :【REQ_176 点击电子邮箱可直接弹岀发送邮件窗口 , 如用户的邮件客户端是 Outlook, 那么弹岀 outlook 邮 件发送窗口【REQ_177 点击MSN号码,可弹岀MSN对话的对话框(前提是当前用户是该人员的MSN好友)【REQ_178 点击QQ

温馨提示

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

评论

0/150

提交评论