我:031702114 张雷 博客地址:https://www.cnblogs.com/alvin-mx
我本次做业博客地址:http://www.javashuo.com/article/p-eafileus-nk.html
队员:021700325 邱炜旭 博客地址:https://www.cnblogs.com/klaycf/
队员本次做业博客地址:css
我:输入的数据处理成固定格式、多棵树的合成算法
队友:输入的数据处理成固定格式、css样式设计html
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务须要多少时间 | 30 | 50 |
Development | 开发 | 360 | 480 |
Analysis | 需求分析 (包括学习新技术) | 600 | 420 |
Design Spec | 生成设计文档 | 0 | 0 |
Design Review | 设计复审 | 20 | 60 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 30 | 30 |
Design | 具体设计 | 20 | 60 |
Coding | 具体编码 | 360 | 420 |
Code Review | 代码复审 | 60 | 120 |
Test | 测试(自我测试,修改代码,提交修改) | 120 | 60 |
Reporting | 报告 | 30 | 60 |
Test Repor | 测试报告 | 30 | 60 |
Size Measurement | 计算工做量 | 30 | 30 |
Postmortem&Process Improvement Plan | 过后总结, 并提出过程改进计划 | 60 | 60 |
合计 | 1800 | 1940 |
使用echarts框架建树时的参数设计
输入数据按块处理git
相对与大多数人一组数据,我支持多组数据的处理,并将相关联的树合成出来,真正的实现了导师的导师也能查找到,一连串的师生关系都能体现出来,这是独到之处,其意义在于将师生关系直观展现,并能查到这条关系链的一系列成员github
对于每一大块数据会生成一个三层的树,但其中不乏有联系的节点,而把它们链接起来就格外的困难,在这里咱们首先在处理数据的同时记录每一个节点的父亲节点,由此能够将树的关系搭建起来,再使用深搜逐步将数据串起来,将零散的数据合并为一整个树算法
输入数据按块处理
每块数据按行处理
行内数据分割处理
数据初步建树以后规范其框架所需格式bootstrap
TStree为网页运行的文件,其他均为所要引用的js文件和css文件echarts
下载文件后直接运行TStree.html文件框架
我以为大多数人在看到题目的时候都没什么头绪,毕竟以树的结构直接显示出来数据大多数都没有经验,因此你们都在这个问题纠结。一开始是想用bootstrap,毕竟这是助教推荐的,我也不知道这个能不能实现,但也就先学,后来在查找资料的时候发现了echarts,这是由百度开发的框架,我以为国内的东西虽然不老是顶尖的,但绝对的细致、贴合用户、易使用的,就选择了这个框架学习
本次做业须要使用框架,而框架对于数据的传入格式有着很是严格的要求,把传入的数据处理成框架所须要的比较困难,咱们采用层层处理,像剥洋葱同样,将数据分红多步慢慢处理,提取出其中须要的并转化为固定的格式测试
对于每一大块数据会生成一个三层的树,若是只是把一组组数据单独的显示成一颗颗树,其中不乏有联系的节点,但那样树节点有许多的关系都没有体现出来,而把它们链接起来就格外的困难,在这里咱们首先在处理数据的同时记录每一个节点的父亲节点,由此能够将树的关系搭建起来,在这里咱们首先在处理数据的同时记录每一个节点的父亲节点,由此能够将树的关系搭建起来,再使用深搜逐步将数据串起来,将零散的数据合并为一整个树
可以愿意钻研难题,愿意为问题花费时间和精力
作事时比较懒散,没有计划