Skip to content

iTicketer/车票儿  #6

@cheenwe

Description

@cheenwe

#3

iTicketer/车票儿 2017-06

有一个习惯每次坐车的时候喜欢把火车票收藏起来, 已经收集了好几年了. 上次突然发现盒子 里面装的一些12年的车票的字迹已经淡掉了. 就想着自己写个小程序把车票上的数据进行录入, 还能记录一些行程说明什么的,后来一直忙于其他事情, 就搁置了下来.
最近几次出差都需要用车票报销,不能留到票根了,就想到以前写个车票的小程序简单分析了下需求, 就写了起来.

需求分析:

  1. 主要用于记录火车票上信息, 票面主要信息有: 起始站, 时间, 车次, 座次, 价格, 乘车人等 ;
  2. 起始站是有城市组成的, 每条记录中都有城市的字段,数据量大的话比较占空间(尽管我目前只有几十张车票), 于是添加了一张城市表, 记录城市字段, 车票中起始站使用城市的 ID ;
  3. 再分析的时候发现其实主要的坐车路线也就那几个, 比如上学时候从 家-> 学校, 上班时候从 家->上班地点 , 又调整了思路, 添加了路线的表单, 车票上添加路线 ID, 路线上有起始点城市ID, 这样又减少了字段的数据量 ;
  4. 有根据城市名字添加首字母拼音字段, 方便快速检索.
  5. 车票上又添加了车票类型, 座次类型, 标签等字段,关联到其他表单, 方便快速检索等.

主要功能:

  • 记录自己的坐车路线, 及路线分析
  • 通过车票起始城市计算乘车的距离
  • 统计坐车次数及距离
  • 数据录入实现: 输入起始城市 拼音 选择地点, 点击查询路线, 如果路线存在返回路线 id, 如果路线不存在创建路线并返回路线 id , 然后输入或选择车票上其他信息即可

其他:

  • 直接使用相机拍照自动识别车票上信息. (需要使用到图像识别等技术, 准备学习机器学习后再深入研究)
  • 数据录入时支持车次检索, 输入车次信息自动选择出发地时间等信息.(后续准备扒铁老大的接口研究下)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions