railway reservation system case study