ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第一次编程作业

2019-09-29 19:00:08  阅读:149  来源: 互联网

标签:10 30 20 代码 编程 作业 第一次 地址 Design


一、GitHub地址

github链接

二、psp表格

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

三、解题思路

首先,读取文件的内容,判断是什么等级的,记录下来,然后,用函数将姓名、电话用正则表达式选出来。省级、市级、县级、乡镇这些比较好定位的地址,用高德地图高德API获取行政区划数据后,通过逆地理编码API返回详细地理信息的方法划分,这样的优点是可以补齐没有的地址。后面的街道、门牌号由于高德地图有可能定位错误,所以我又用了正则表达式。用了十个函数,八个是用来划分信息的,两个分别是输出五级地址和七级地址,每划分出一个信息,就从字符串中去掉,便于下一次划分地址和最后剩余地址的输出。

四、代码语言和关键代码

代码是用python写的。关键代码是取高德地图的库,和正则表达式选择道路和门牌号。





五、计算模块接口的设计与实现过程

六、计算模块接口部分的性能改进

七、计算模块部分单元测试展示

八、计算模块部分异常处理说明

捕捉输入输出异常。


标签:10,30,20,代码,编程,作业,第一次,地址,Design
来源: https://www.cnblogs.com/wster/p/11569335.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有