|
首先进行了数据库的设计,并且查阅了相关文献对起进行修改,实现并改善了转乘查询的功能,优化了转乘查询的代码,使其更加简洁。其次对各页面进行了总体设计,规划了各页面的功能,并按照规划完成了几个页面。
在数据库设计方面,原本计划的是为每一个交通信息和每一个城市建一张表来存储相关信息,然后用图的广度优先遍历的算法来达到转乘查询的功能,但考虑到数据库需要建立的表项太多,而且在查询时连接的表也太多,会导致速度变慢的问题。后来在上述思想的前提下,细化查询步骤,改用了遍历集合交集的思想,这样可以大大减少需要查询的项目,而且数据库也改为建立一个交通关系表,从而在理论解决数据库表项过多与查询是连接的表项过多而影响的速度问题。
其他可能存在的问题是以时间及价格为条件的检索,但是目前只规划和构思了该功能,还并为完成其功能,所有具体问题在完成该功能时进行研究和思考,并解决好相关问题。
最后就是由于只顾虑了页面的功能,在美观上并未多下功夫。这个问题在完成了总体功能以后,再对也面进行美化和修改。 |