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

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

2) 类关系图

第 41 页 共 64 页

图4.2 系统用户维护 类关系图

IUserInfoService

功能描述:接口,主要对员工基本信息、相关部门信息的处理。

表4.4 IUserInfoService方法描述

方法名称

GetUserInfo UpdatePassword GetAllDepartments UpdateUserInfo AddUserInfo

DeleteUserInfoByID GetRoles IsHaveUser

属性描述 用户登录 修改用户密码 获取所有部门信息 更新用户信息 添加用户信息 删除用户信息 读取角色列表 判断用户是否存在

UserInfoServiceImp

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

方法名称

GetUserInfo UpdatePassword GetAllDepartments UpdateUserInfo AddUserInfo

DeleteUserInfoByID GetRoles IsHaveUser

第 42 页 共 64 页

表4.5 UserInfoServiceImp方法描述

属性描述 用户登录 修改用户密码 获取所有部门信息 更新用户信息 添加用户信息 删除用户信息 读取角色列表 判断用户是否存在

4.2 修改密码

4.2.1 功能

系统用户登陆系统后,输入原密码和两次新密码后,当两次新密码相同时,读取数据库,若该用户输入的原密码和登录密码相同时,修改登录密码。 4.2.2 性能

要求系统能够同时支持100人以上修改登录密码。 4.2.3 实体类描述

1) UserInfo 同表4.1。 4.2.4 程序逻辑

同系统用户维护模块算法与程序逻辑。

4.3 任务模板

4.3.1 功能

任务模板功能提高了系统使用的灵活性。新建任何一个项目都不需要为输入大量的工作任务而烦恼。系统管理员只需要在系统中设置好项目开发过程中,各阶段的任务。即可被系统中任意一个项目所使用。该模块主要包括:任务模板的新建、修改和删除操作。系统管理员只需要设置每个任务模板所处阶段、任务名称、工作量、是否未评审任务、是否为里程碑任务和前置任务。其中当任务被设置为评审任务时,则表示该任务需要被评审。若该任务被设置为里程碑任务,则当该任务结束时,系统会自动将该任务所在的项目跳到下一个阶段。任务类型有:文档、编码、测试、会议、调研、质检、其他这几种类型。

4.3.2 性能

第 43 页 共 64 页

要求系统能够同时支持10人以上维护任务模板。 4.3.3 实体类描述

1) TaskTemplate 对象属性:

表4.6 TaskTemplate类

属性 TaskTemplateID TaskTemplateName ProjectStage CreateName CreateTime WorkLoad IsEable TaskType PreTaskID IsMilestone

IsNeedAccreditation

描述 主键

任务模板名称 所处项目阶段 创建人姓名 创建时间 参考工作量 是否有效 任务类型 前置任务编号 是否为里程碑任务 是否为评审任务

4.3.4 程序逻辑

1) 类协作图

ITaskServiceTaskServiceImpTaskDao

图4.3 任务模板 类协作图

2) 类关系图

第 44 页 共 64 页

图4.4 任务模板 类关系图

ITaskService

功能描述:接口,主要对任务模板信息、文档模板信息的处理。

表4.7 IUserInfoService方法描述

方法名称

GetTaskTemplateByStage GetTaskTemplateBesidesSelf GetTaskTemplateByID UpdateTaskTemplate SetTaskTemplateEnable AddTaskTemplate

GetDocumentTemplatesByStage GetDocumentTemplateByID UpdateDocumentTemplate AddDocumentTemplate

属性描述

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

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

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

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