#3
iTicketer/车票儿 2017-06
有一个习惯每次坐车的时候喜欢把火车票收藏起来, 已经收集了好几年了. 上次突然发现盒子 里面装的一些12年的车票的字迹已经淡掉了. 就想着自己写个小程序把车票上的数据进行录入, 还能记录一些行程说明什么的,后来一直忙于其他事情, 就搁置了下来.
最近几次出差都需要用车票报销,不能留到票根了,就想到以前写个车票的小程序简单分析了下需求, 就写了起来.
需求分析:
- 主要用于记录火车票上信息, 票面主要信息有: 起始站, 时间, 车次, 座次, 价格, 乘车人等 ;
- 起始站是有城市组成的, 每条记录中都有城市的字段,数据量大的话比较占空间(尽管我目前只有几十张车票), 于是添加了一张城市表, 记录城市字段, 车票中起始站使用城市的 ID ;
- 再分析的时候发现其实主要的坐车路线也就那几个, 比如上学时候从 家-> 学校, 上班时候从 家->上班地点 , 又调整了思路, 添加了路线的表单, 车票上添加路线 ID, 路线上有起始点城市ID, 这样又减少了字段的数据量 ;
- 有根据城市名字添加首字母拼音字段, 方便快速检索.
- 车票上又添加了车票类型, 座次类型, 标签等字段,关联到其他表单, 方便快速检索等.
主要功能:
- 记录自己的坐车路线, 及路线分析
- 通过车票起始城市计算乘车的距离
- 统计坐车次数及距离
- 数据录入实现: 输入起始城市 拼音 选择地点, 点击查询路线, 如果路线存在返回路线 id, 如果路线不存在创建路线并返回路线 id , 然后输入或选择车票上其他信息即可
其他:
- 直接使用相机拍照自动识别车票上信息. (需要使用到图像识别等技术, 准备学习机器学习后再深入研究)
- 数据录入时支持车次检索, 输入车次信息自动选择出发地时间等信息.(后续准备扒铁老大的接口研究下)
#3
iTicketer/车票儿 2017-06
有一个习惯每次坐车的时候喜欢把火车票收藏起来, 已经收集了好几年了. 上次突然发现盒子 里面装的一些12年的车票的字迹已经淡掉了. 就想着自己写个小程序把车票上的数据进行录入, 还能记录一些行程说明什么的,后来一直忙于其他事情, 就搁置了下来.
最近几次出差都需要用车票报销,不能留到票根了,就想到以前写个车票的小程序简单分析了下需求, 就写了起来.
需求分析:
主要功能:
其他: