第一次个人编程作业
一、Github
https://github.com/lih1999/031702146
二、PSP表格
PSP.2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 80 |
· Estimate | 估计这个任务需要多少时间 | 60 | 80 |
Development | 开发 | 600 | 900 |
· Design Spec | · 生成设计文档 | - | - |
· Design Review | 设计复审 | - | - |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 30 | 60 |
· Design | · 具体设计 | 45 | 80 |
· Coding | · 具体编码 | 120 | 480 |
· Code Review | 代码复审- | - | |
· Test | 测试 | 10 | 10 |
· Postmortem & Process Improvement Plan | 总结 | 10 | 10 |
- | 总计 | 935 | 1700 |
三、计算模块接口的设计与实现过程
刚开始的时候一点点思路都没有,完全想不到用什么方法来做,后来就去百度了,看了很多种方法,什么高德地图,api,数据库,最后脚踏实地选择了一个比较朴实的方法。
- 第一步:查找需要信息
- 查找出一级到七级以及姓名和电话号码等信息 - 第二步:保存在输出的数组中
- 补全省略的信息比如“省、市、自治区“等省略字眼 - 第三步:删除原文中的信息
- 删除原文本中的已经存入输出数组的信息 - 第四步:输出
- 将原本放在字典里的数据格式转换为json后输出
四、计算模块接口部分的性能改进
五、计算模块部分单元测试展示
输入
李四,福建省福州13756899511市鼓楼区鼓西街道湖滨路110号湖滨大厦一层.
张三,福建福州闽13599622362侯县上街镇福州大学10#111.
王五,福建省福州市鼓楼18960221533区五一北路123号福州鼓楼医院.
输出
{"姓名": "李四", "手机": "13756899511", "地址": ["福建省", "福州市", "鼓楼区", "鼓西街道", "湖滨路", "110号", "湖滨大厦一层"]}
{"姓名": "张三", "手机": "13599622362", "地址": ["福建省", "福州市", "闽侯县", "上街镇", "", "福州大学10#111"]}
测试覆盖率
100%
六、计算模块部分异常处理说明。
在我的电脑上用评测工具跑代码的时候会提示GBK编码问题和数组超限问题
在别人的电脑上跑就不会出现这种问题,我也不明白是为啥,问了很多大佬都没有解决。