• 软件需求与分析课堂测试11


    1、根据类图,用源代码定义类的变量和方法名

    package com.demo;
    
    /**
     * @date 2021/12/2 15:49
     * 抽象用户类
     */
    public interface User {
        Task task = null;   //任务获取
        public static void use_taskAdd(){}
    }
    
    
    
    
    
    package com.demo;
    
    /**
     * @date 2021/12/2 15:51
     * 外包人员类
     */
    public class WorkPerson implements User{
        private String w_id;        //外包人员编号
        private String w_num;       //外包人员登录名
        private String w_pwd;       //外包人员密码
        private String w_contract;  //外包人员在做外包项目
        //登录
        public boolean work_Login(){
            return true;
        }
        //信息登记
        public String work_Add(){
            return "";
        }
        //识别验证
        public boolean work_Recognize()
        {
            return true;
        }
        //合同签订
        public String work_Contract(){
            return "";
        }
        //接收外包任务
        public void use_taskAdd(){
        }
    }
    
    
    package com.demo;
    
    /**
     * @date 2021/12/2 15:53
     * 发包人员类
     */
    public class SendPerson implements User{
        private String s_id;            //发包人员编号
        private String s_num;           //发包人员登录名
        private String s_pwd;           //发包人员密码
        //制定实施计划
        public boolean send_setPlan(){
            return true;
        }
        //指定外包人员
        public boolean send_setWorkPerson(){
            return true;
        }
        //发布外包任务
        public void use_taskAdd(){
    
        }
        //追踪任务状态
        public boolean send_getTaskState(){
            return true;
        }
    }
    
    
    package com.demo;
    
    /**
     * @author June
     * @date 2021/12/2 15:50
     */
    public abstract class Task {
        private String t_id;
        private String t_state;
        private String t_plan;
    }
    
    
    package com.demo;
    
    /**
     * @author June
     * @date 2021/12/2 16:15
     */
    public class ConcreteTask extends Task{
        private String t_id;            //任务编号
        private String t_state;         //任务状态
        private String t_plan;          //任务计划
        private String t_workPerson;    //任务指定人员
        public String getT_state() {
            return t_state;
        }
        public void setT_state(String t_state) {
            this.t_state = t_state;
        }
        public String getT_workPerson() {
            return t_workPerson;
        }
    }

    2、类图

     

     

  • 相关阅读:
    C语言--存储类、链接和内存管理
    Linux终端使用技巧——个人总结
    mini2440应用例程学习(二)—— buttons
    ubuntu安装配置NFS服务方便mini2440挂载
    shell中常用I/O重定向命令格式说明
    Linux Bash内置命令大全详细介绍
    mini2440应用例程学习(一)—— led-player
    Shell编程练习(一)——ping一下
    < IOS开发 >使用CGContextRef绘制文字时的设置
    < Objective-C >使用kvc获取数组最大最小值
  • 原文地址:https://www.cnblogs.com/lx06/p/15652570.html
Copyright © 2020-2023  润新知