传统的信息发布模式并不能够使得人们即使的了解和筛选有用的信息,资讯的发展使得人们可以利用互联网即使了解来满足人们的日常出行需要,而互联网作为目前最快速便捷的讯息交流工具,以其交流的快捷和资源的庞大很自然地成为了发布城市交通讯息的首选平台。基于浏览器的公交查询系统对公交信息的共享与发布从传统的公告牌发布方式进入到现代的数字化网络发布方式,产生了巨大变革,具有划时代的意义。
1.2目前公交查询状况
日本 、美国、加拿大、韩国、法国、英国等国家都投入了较大物力和人力从事城市的公共交通系统研究,目前,在国际上处于领先地位,并且已取得了显著的成果。由于我国的互联网发展较晚城市公交查询系统的发展还处于一个比较落后的水平,广大乘客可以获得公交信息的方式很少,公交站点和线路信息的准确性和完整性得不到保证。
我国虽然在公交查询系统应用上起步较晚,但是在相关基础理论研究领域发展较快。近年来,国内的学者研究公交换乘路径算法,主要是对最少换乘算法和最短路径算法进行改进,(1)基于较少换乘次数优先的公交线路查询算法,(2)基于Dijkstra算法的公交线路查询算法,(3)新型的“蚂蚁”公交线路查询算法。由于Dijkstra算法执行效率过低,目前已很少使用,而新型的“蚂蚁”公交线路查询算法由于算法本身比较复杂,且刚提出不久,所以目前使用的也不是很多,目前使用的最多的是基于较少换乘次数优先的公交线路查询算法。
2.系统需求分析
2.1可行性分析
在开发一个项目之前,首先要对项目的可行性进行分析,来确定项目是否值得开发。不是每个开发的软件的所有问题都有简单明显的办法解决,实际上,许多问题是不可能在预定的系统规模之内解决的。如果问题没有办法解决的话,那么花费在这个工程上的所有资源、时间、经费和人力都是无用的。
可行性研究的目的不是解决问题,可行性分析的目的是用最小的代价尽可能短的时间内来确定问题能否解决。从而确定项目是否值得去开发。如果问题可以得到解决就加以肯定。可行性分析的实现,不是靠个人主观猜想,而是客观分析后得到的结果,所以针对不同的问题就要分析几种方法解决可能出现的弊端,从而判断原定的规模和系统目标是否能够实现,同时最重要的是要考虑投资价值,项目完成后所能够带来的经济价值是否大于开发这个项目的投入。因此,可行性分析本质就是要进行一次压缩简化了设计和系统分析的过程。我们首先应该给出项目的设计逻辑模型,然后根据项目的设计模型出发,寻找多种可行的解决方法,研究每一种发法的可行性。对于不同的解决方法,应从操作可行性、经济可行性、技术可行性等方面进行研究。
1. 经济可行性
主要对项目成本效益进行分析,包括估计项目的开发所有成本,估算的开发成本是否要高于项目预期的全部利润。看软件开发设计所需要的投资与所能带来的经济效益相比,是否值得开发,同时最重要的还要看此软件能否真正给客户带来足够多的经济效益,我们开发的这个软件更要考虑为用户节省工作时间,提高工作效率,方便管理与操作而设计。本软件的开发在经济上确保是完全可行的。开发这个公交查询系统不需要大量的经费,而是个人独立设计完成的,同时对个人的实际动手能力也有提高。
估算新的项目的成本效益,不仅包括估计项目开发的初期投入开发费用成本,更要考虑今后的维护、运行费用,