zoukankan      html  css  js  c++  java
  • 软件工程实践2019第五次作业

    1.结对信息和作业内容
    博客链接:
    组队成员:
    031702129
    031702133
    Github链接:

    https://github.com/s031702133/031702133-031702129


    2.具体分工
    代码编程具体实现:031702133
    博客撰写:031702129


    3.PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(小时) 实际耗时(小时)
    Planning 计划 0.5小时 0.5小时
    Estimate 估计这个任务需要多少时间 24小时 36小时
    Development 开发 3小时 5小时
    Analysis 需求分析 (包括学习新技术) 10小时 10小时
    Design Spec 生成设计文档 0.5小时 0.5小时
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 0.5小时 1小时
    Coding 具体编码 2小时 3小时
    Code Review 代码复审 0.5小时 0.5小时
    Test 测试(自我测试,修改代码,提交修改) 1小时 1小时
    Reporting 报告 2小时 3小时
    Test Repor 测试报告 0.4小时 0.4小时
    Size Measurement 计算工作量 0.5小时 0.5小时
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 1小时 1小时
    合计 21.9小时 26.4小时

    4.解题思路描述与设计实现说明
    页面展示:

    代码展示:

    var tree=new Array();
    		 var root=new Array();//存放小数组
    		 var branch=new Array();//存放xx级xx生,与root对应
    		 var leaves=new Array();
    		 //root[0]和brach[0]均为空
    		 //将输入数据存放到数组里
    		function cut(tree1)
    		{
    			 tree=tree1.split("
    ");
    			 console.log(tree);
    			   for(i=1;i<tree.length;i++)
    			   {
    				    var str=new Array();//str = 2017级博士生 , 天一、王二、吴五
    					str=tree[i].split(":");
    					branch[i]=str[0];
    				   	 
    				   	  leaves=str[1].split("、");//leaves=天一,王二,吴五
    					  root[i]=leaves;
    					   // console.log(root[i]);
    			     }
    				 console.log(root);
    				 console.log(branch);
    				 build();
    		}
    		
    		
    		// 获取输入数据
    		function treestring(){
    			var text;
    			text = document.getElementById("input").value;
    			cut(text);
    			}
    

    获取输入数据,将输入的数据逐级分割存放到数组中。

    function build()
    		{
    			mydiv(tree[0],"h1");
    			 for(i=1;i<branch.length;i++)
    			 {
    				mydiv(branch[i],"h3");
    				leaves=root[i];
    				for(j=0;j<leaves.length;j++)
    				{
    					mydiv(leaves[j],"p");
    				}
    			 }
    		}
    		// 打印元素
    		function mydiv(data1,data2)
    		{
    			var para=document.createElement(data2);
    			var node=document.createTextNode(data1);
    			para.appendChild(node);
    			var element=document.getElementById("div1");
    			element.appendChild(para);
    		}
    

    创建一个树,将切割后的数据打印出来。


    评价你的队友

    值得学习的地方:学习能力强,刻苦。
    需要改进的地方:太爱熬夜,伤身体(滑稽)。

  • 相关阅读:
    WordPress ProPlayer插件‘id’参数SQL注入漏洞
    WordPress Spider Catalog插件多个SQL注入和跨站脚本漏洞
    Apache Struts2 includeParams属性远程命令执行漏洞(CVE20131966)
    Linux kernel perf_events local root exploit
    Apache Struts ‘ParameterInterceptor’类OGNL安全绕过漏洞
    发现 解决 分享
    契约值多少钱?
    当阳光洒在脸上
    火车上的摘抄
    流浪
  • 原文地址:https://www.cnblogs.com/msz006/p/11705830.html
Copyright © 2011-2022 走看看