zoukankan      html  css  js  c++  java
  • 软件需求与分析课堂测试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、类图

     

     

  • 相关阅读:
    Android应用开发——系统自带样式Android:theme
    Android权限Uri.parse的详细资料
    Android中级教程之Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
    Android源码下载方法详解
    C#编程中的66个好习惯,你有多少个
    浏览时只显示指定文件类型
    如何在32位ubuntu11.10 下编译android 4.0.1源码和goldfish内核
    USACO2.3.1 The Longest Prefix 题解
    usaco1.1.3 Friday the Thirteenth 题解
    USACO 2.4.5 Fractions to Decimals 题解
  • 原文地址:https://www.cnblogs.com/lx06/p/15652570.html
Copyright © 2011-2022 走看看