前后端数据连通存在的困难
只是计算逻辑有点点复杂,考验耐心,只要第一个表逻辑通了,其他都迎刃而解。并且用遍历的方法更是考虑到遍历的时间复杂度较低,逻辑更简单。
表一:毕业去向
- 最终实现目标:
- 问题:
后段给到的数据并没有准确的灵活就业这一个类别,而是将灵活就业拆分成更多详细的子类。需要将子类合并成国内,出国(出境),协议和合同就业,灵活就业,拟继续深造,待就业这六个类别,并且同时计算升学,就业,未就业三个大类
表二:单位性质分布
- 最终实现目标:
- 实现:
数据较为工整,进在事业单位多中初教育事业单位。
表三:就业地域分布
- 目标结果:
- 实现:
同样存在类别数目不一致的情况,但是由于后段也是随着加入而增加类别,把列表外的类别归属于其他类别。
表四:本科、研究生毕业生就业地域分布情况
- 实现
同样的后端没有返回全部省份,只是返回有人的省份,导致本科生和研究生返回结果长度不一,并且省份传递的顺序和省份本身十分不一致。最终便利35个省份和直辖市等情况。在展示大图的时候,首先筛选出本科生研究生都有的省份和直辖市,最后采取自适应选取地域的方式,暂定为5。而详情页面则分别列出本科生研究生就业地域,把非0的筛选出来。
其中,没有采取先把已有省份存入列表,随后根据是否存在新加入省份是因为,count只需要遍历一遍,是O(N)复杂度,而检查存在后加的方法是O(N^2)。
其他
后端返回比较规整,只需要显示即可。