第六周我跟搭档结组做石家庄地铁换乘线路项目,老师给了我们一个地铁站地图,我们俩刚开始想法就是用数据结构上的知识无向图来做,但是发现自己的数据结构学的并不是很好,所以在网上搜索一些别人的想法,当看到别人的做法时,心中也出现很多想法,由于他们的SQL语句太过于复杂就没有借鉴他们的。然后我就开始自己做,首先我自己在数据库中创建了7个表,其中六个将每条路的站点信息存了进去,第七个表是将每个换乘点的换乘条件存了进去。思路很明确,之后我在DAO层中写入获取站的线路、编号的函数,确认输入的站是否存在的函数。SERVLET中写入几个条件判断起始站和终止站的位置,比如两个站都在一条线上且都不是换乘点,两站在一条线上存在换乘点,两站在不同线上不存在换乘点,两站在不同线上存在换乘点。这几种情况,将这几种情况的解决方法写入DAO层一一调用即可。