“软件项目管理系统”毕业论文 联系客服

发布时间 : 星期一 文章“软件项目管理系统”毕业论文更新完毕开始阅读197d79210722192e4536f674

TaskServiceImp

第 45 页 共 64 页

功能描述:ITaskService实现类,实现ITaskService接口的所有方法。

表4.8 UserInfoServiceImp方法描述

方法名称

GetTaskTemplateByStage GetTaskTemplateBesidesSelf GetTaskTemplateByID UpdateTaskTemplate SetTaskTemplateEnable AddTaskTemplate

GetDocumentTemplatesByStage GetDocumentTemplateByID UpdateDocumentTemplate AddDocumentTemplate

属性描述

根据项目阶段查询相关任务

根据项目阶段查询相关任务除去自身 根据项目阶段查询相关任务 更新任务模板

设置任务模板的可用性 添加任务模板

获取各阶段文档模板 获取文档模板 更新文档模板 添加文档模板

4.4 文档模板

4.4.1 功能

文档模板功能是针对任务模板而产生的。当一个任务被设置成文档任务,则可以在此模块中设置任务相关联文档的名称。 4.4.2 性能

要求系统能够同时支持10人以上维护文档模板信息。 4.4.3 实体类描述

1) TaskTemplate 同表4.6。 4.4.4 程序逻辑

同任务模板模块算法与程序逻辑。

4.5 可评审任务处理

4.5.1 功能

该模块入口是当一个任务类型为文档任务,并且该任务被提交了,相关联的文档已经上传。则可以进行申请进行评审。其中评审状态有:未提交评审、已提交评审、已分配评审人员、评审中、评审通过、评审未通过、再次提交评审。

评审流程为:

1) 任务负责人申请评审;

2) 项目经理分配评审人员、评审地点、评审时间;

第 46 页 共 64 页

3) 项目经理发布评审信息,相关评审人员查看近期评审任务;

4) 评审结束后,填写评审结果。若评审通过,则置为:评审通过;若未通过,则置为未通过,任务负责人需修改文档,再次申请评审。 4.5.2 性能

要求系统能够同时支持100人以上申请任务评审。 4.5.3 实体类描述

1) Accreditation 对象属性:

表4.9 Accreditation类

属性

Accreditation

AccreditationResult TaskID

AccreditationTime AccreditationAddress AccreditationState

描述 主键 评审结果 任务编号 评审时间 评审地点 评审状态

4.5.4 程序逻辑

1) 类协作图

IStatisticsServiceStatisticsServiceImpStatisticsDao图4.5可评审任务处理 类协作图

2) 类关系图

第 47 页 共 64 页

图4.6 可评审任务处理 类关系图

IStatisticsService

功能描述:接口,主要对评审相关业务的处理。

表4.10 IStatisticsService方法描述

方法名称

GetCanAccreditationTask AddAccreditation

GetAccreditationByTaskID UpdateAccreditation

GetAccreditationPeopleByTaskID DeleteAccreditationPeople AddAccreditationPeople

GetTaskAccreditationPeopleCount UpdateAccreditationState GetReleaseAccreditations

GetAccreditationByAccreditationID

InitAccreditationByTaskID

属性描述

获取可评审的任务列表 插入一条评审记录

根据任务编号获取任务评审信息 更新评审信息

获取任务评审人员列表 删除评审人员 添加评审人员

获取任务评审人员的数目 更新评审信息状态 获取发布的评审信息

根据评审编号获取任务评审信息 初始化任务评审信息

StatisticsServiceImp

第 48 页 共 64 页

功能描述:IStatisticsService实现类,实现IStatisticsService接口的所有方法。

表4.11 StatisticsServiceImp方法描述

方法名称

GetCanAccreditationTask AddAccreditation

GetAccreditationByTaskID UpdateAccreditation

GetAccreditationPeopleByTaskID DeleteAccreditationPeople AddAccreditationPeople

GetTaskAccreditationPeopleCount UpdateAccreditationState GetReleaseAccreditations

GetAccreditationByAccreditationID InitAccreditationByTaskID

属性描述

获取可评审的任务列表 插入一条评审记录

根据任务编号获取任务评审信息 更新评审信息

获取任务评审人员列表 删除评审人员 添加评审人员

获取任务评审人员的数目 更新评审信息状态 获取发布的评审信息

根据评审编号获取任务评审信息 初始化任务评审信息

4.6 评审人员分配

4.6.1 功能

该功能是在任务负责人申请之后,项目经理或管理员分配评审人员、评审地点、评审日期,然后发布评审信息。 4.6.2 性能

要求系统能够同时支持20人以上分配评审人员。 4.6.3 实体类描述

1) Accreditation

同表4.9。

2) AccreditationPeople 对象属性:

表4.12 AccreditationPeople类

属性

AccreditationPeopleID UserID UserType TaskID

描述

主键

系统用户编号

评审人员类型(系统用户和客户) 任务编号

4.6.4 程序逻辑

同可评审任务处理模块算法与程序逻辑。