软件工程课堂四
用时大概时间 18 个小时 我的队友是 :夏铭
我们一开始的想法是自己建立数据库,用来查询路线,再调用一下百度api作为地图(仅作地图没有任何操作的那种);后来我们的步骤也的确是这样,我们先确定了苏州地铁图为项目对象,然后将它所有的地铁站,线路等信息储存到数据库里,通过建立5个数据表来储存,四个表为线路表,还有一个表是交换站表。并按部就班的设计我们的算法。终于经过我们历时6个小时左右的时间终于把我们的算法设计出来了。
以下是一条线上没有交换站的情况,有交换站的情况,以及两条线的情况:(由于算法太过多了就不展示出来了)
然而等我们打算连接百度地图api的时候我们发现生活给我们开了一个超大的玩笑,再我们试着去了解百度地图api连接的时候,我们发现我们费时将近八个小时弄出来的苏州地铁路线算法部分一点用武之地都没有!!!
我们开始学习百度api通过它的百度地铁文档以及一些实列懂得一些静态的站点信息显示,指定起点终点查看路线,创建地铁图等。然后我们试着将它转化为动态的,可以让用户去选择。具体如下图所示
这是一个主页面,它可以选择城市地铁图,设置起点,终点,查看站点详情。查询相应的路线有两种;一种是通过点击站点设计,另一种是通过输入站点来查询;(具体的设计流程会在本周的总结列出)