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);
    		}
    

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


    评价你的队友

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

  • 相关阅读:
    如何通过logcat查看系统程序的意图
    jmeter测试本地myeclips调试状态下的tomcat程序死锁
    利用开源项目使discus论坛与java应用同步登录和注册
    hibernate映射文件基础
    长沙理工大学校园网客户端无法卸载解决办法
    26个Jquery使用小技巧
    eclipse 书签
    Notepad++ 书签
    【转】不提拔你,就因为你只想把工作做好
    自己开发开源jquery插件--给jquery.treeview加上checkbox
  • 原文地址:https://www.cnblogs.com/msz006/p/11705830.html
Copyright © 2011-2022 走看看