设计一个公交车自动扣费系统

大概事例是
例如一辆城际公交车
一共有11个站点
从第1站到第11站一共需要十元
其中1-2站需要1元
2-3站需要1元
以此类推乘坐每两个站点之间路程都是需要1元
通过几个这样的路程就需要几元
例如1-3站2元,2-6站4元,1-10站9元
设计一个系统,大概是上车刷卡或者扫码登记,
下车进行第二次刷卡或者扫码,通过单片机计算通过的站点或者路程并且进行扣费,如果上车登记后下车没有扫码则进行全路段扣费