沐鸣娱乐


        项目进度管理系统源码

        项目进度管理系统源码

        项目进度管理系统是软件开发过程中非常重要的一个模块 ,它可以帮助开发人员更好地管理项目进度,提高开发效率 。今天 ,我将分享一个项目进度管理系统的源码,希望对开发人员有所帮助。

        首先,让我们来看一下项目进度管理系统的概述。项目进度管理系统是一个基于软件开发流程的项目管理软件,它可以帮助开发人员更好地管理项目进度 ,包括计划、进度跟踪、风险管理 、成本管理等功能。

        在项目进度管理系统中,开发人员需要输入项目的需求 、任务、时间等信息,系统会自动生成项目计划 、进度报告、成本预算等信息,帮助开发人员更好地管理项目进度 。

        下面是项目进度管理系统的源码。

        “`
        //项目进度管理系统源码

        import java.util.*;

        public class Project进度管理系统 {
        //项目进度管理系统的数据结构
        private Map<String, List> tasks;
        private Map<String, Map> budgets;
        private Map<String, Map> statuses;

        //构造函数
        public Project进度管理系统() {
        //初始化项目进度管理系统的数据结构
        tasks = new HashMap();
        budgets = new HashMap();
        statuses = new HashMap();
        }

        //添加任务
        public void addTask(ProjectTask task) {
        //添加任务
        if (task.getStatus().equals(\”done\”)) {
        //任务完成,更新状态
        task.updateStatus(\”done\”);
        } else if (task.getStatus().equals(\”in-progress\”)) {
        //任务正在进行 ,更新状态
        task.updateStatus(\”in-progress\”);
        } else {
        //任务未完成 ,更新状态
        task.updateStatus(\”not-done\”);
        }
        }

        //更新任务状态
        public void updateStatus(String status) {
        //更新任务状态
        if (status.equals(\”not-done\”)) {
        //任务未完成,将未完成状态设置为完成
        task.updateStatus(\”done\”);
        } else if (status.equals(\”in-progress\”)) {
        //任务正在进行,将正在进行状态设置为完成
        task.updateStatus(\”done\”);
        } else if (status.equals(\”done\”)) {
        //任务完成,将完成状态设置为未完成
        task.updateStatus(\”not-done\”);
        }
        }

        //获取任务
        public List getTasks() {
        //获取任务
        return tasks.values();
        }

        //更新任务
        public void updateTask(String id, ProjectTask task) {
        //更新任务
        if (task.getStatus().equals(\”not-done\”)) {
        //任务未完成,将未完成状态设置为完成
        task.updateStatus(\”done\”);
        } else if (task.getStatus().equals(\”in-progress\”)) {
        //任务正在进行,将正在进行状态设置为完成
        task.updateStatus(\”done\”);
        } else if (task.getStatus().equals(\”done\”)) {
        //任务完成 ,将完成状态设置为未完成
        task.updateStatus(\”not-done\”);
        }
        }

        //获取 budgets
        public Map getBudgets() {
        //获取 budgets
        return budgets;
        }

        //更新 budgets
        public void updateBudget(String id, Map budgets) {
        //更新 budgets
        if ( budgets.containsKey(id) ) {
        // budgets已存在,更新 budgets
        budgets.put(id, budgets.get(id) + budgets.get(id) * task.getTotalWork());
        }
        }

        //更新 status
        public void updateStatus(String id, Map statuses) {
        //更新 status
        for (String key : statuses.keySet()) {
        //更新任务状态
        if (statuses.get(key) == null) {
        //任务未定义状态,更新状态
        task.updateStatus(key + \” \” + statuses.get(key));
        } else {
        //任务已定义状态,更新状态
        task.updateStatus(key + \” \” + statuses.get(key) + \” \” + statuses.get(key) * task.getTotalWork());
        }
        }
        }

        //获取 status
        public Map getStatuses() {
        //获取 status
        return statuses;
        }

        //获取任务进度
        public Map<String, Map> getBudgetsByTaskId(String taskId) {
        //获取任务进度
        Map<String, Map> budgetsByTaskId = budgets.get(taskId);
        //如果任务进度不存在,返回null
        if (budgetsByTaskId == null) {
        return null;
        }
        //获取任务进度
        Map<String, Map> budgetsByTaskId = budgetsByTaskId.get(taskId);
        //返回任务进度
        return budgetsByTaskId;
        }

        //获取任务进度
        public Map<String, Map> getBudgetsByTaskId(String taskId, String budgetId) {
        //获取任务进度
        Map<String, Map> budgetsByTaskId = budgets.get(taskId);
        Map<String, Map> budgetsByTaskId2 = budgets.get(budgetId);
        //如果任务进度不存在,返回null
        if (budgetsByTaskId == null || budgetsByTaskId2 == null) {
        return null;
        }
        //获取任务进度
        Map<String, Map> budgetsByTaskId = budgetsByTaskId.get(taskId);
        Map<String, Map> budgetsByTaskId2 = budgetsByTaskId2.get(budgetId);
        //返回任务进度
        return budgetsByTaskId;
        }

        //获取任务进度
        public Map<String, Map> getBudgetsByTaskId(String taskId, String budgetId, String budgetId2) {
        //获取任务进度
        Map<String, Map> budgetsByTaskId = budgets.get(taskId);
        Map<String, Map> budgetsByTaskId2 = budgets.get(budgetId2);
        //如果任务进度不存在 ,返回null
        if (budgetsByTaskId == null || budgetsByTaskId2 == null) {
        return null;
        }
        //获取任务进度
        Map<String, Map> budgetsByTaskId = budgetsByTaskId.get(taskId);
        Map<String, Map> budgetsByTaskId2 = budgetsByTaskId2.get(budgetId2);
        //返回任务进度
        return budgetsByTaskId;
        }

        //

        相关新闻

        联系我们
        联系我们
        分享本页
        返回顶部

          XML地图