公交车查询系统可行性研究报告
 引言   
   随着现在社会的发展,人们都避免不了要到某些城市去公干或其他的事情。一旦你对这个城市不熟悉,你的出门就会举步文艰。打的,对于一些因公出差的人来说算不了什么,但是对于旅游者或是个人来说就不是很好的选择。因此,开发一个城市的公交车查询系统就显得十分必要,可以说是关系到一个城市的形象问题。本软件是利用Visual Basic语言和SQL server2000数据库开发系统开发的,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,将帮助出行人士方便、高效的安排自己的行程。 
1.1 编写目的 
1.1.1 目的 
  本报告的编写目的在于研究长沙市公交车查询系统应用软件是否可行,指出开发本软件所采用的方法和手段,并对软件的前景进行分析。 
 1.1.2 预期读者 
  长沙市公交总公司以及到长沙市的出行人士。 
1.2 背景 
  1.2.1 工程的名称:公交车管理系统应用软件 
  1.2.2 工程产品的名称:长沙市公交车管理系统 
  1.2.3 工程的组织者:同志工作室 
         产品用户:广大需要查询公交车信息的用户 
         产品的生产者:同志工作室 
         产品的设计者:同志工作室 
  1.2.4 产品的所有权:同志工作室 
1.3 符号、缩略语和定义 
   长沙市公交车查询系统:是由长沙同志工作室完全自主开发、完全自主版权的应用软件。本软件主要针对到长沙市的出行人员,为他们的出行提供相关的线路查询和选择。简称:公交查询系统。 
  公交车查询系统开发环境:是利用Visual Basic语言和SQL server2000数据库开发系统开发的,与其他数据库软件兼容的数据库语言。 简称:开发环境。 
1.4 参考资料 
  《软件工程》----任胜兵 邢彬 编著 
              北京邮电大学出版社 
《数据库原理、编程与应用》----(美)Patrick O'Neil  Elizabeth O'Neil 著 
        周傲英 俞荣华 季文赟 钱卫宁 等译                                                     机械工业出版社          .                     
《Visual Basic 6.0 入门与提高》----张树兵、戴红、陈哲 编著 
                                    清华大学出版社 
长沙市公交总公司网站 ----- www.751com.cn 
2 问题定义 
 2.1 工程概述 
  2.1.1 开展工程的原因 
  a. 长沙市的公交查询系统的不完善。目前,全国各大城市都相继有了自己的公交车查询系统,像北京、天津、广州、南京、昆明等等。而作为湖南的省会长沙在这一方面却十分落后,虽然长沙市公交总公司提供了全部的起点和终点的线路查询,但是没有提供其他服务,例如:在起点和终点之间的中间站没有提供查询、在起点和终点没有直达车时,没有提供相关的转车信息、在查询时显示不直接、明确等问题。所有的种种都促使这次工程的开展。 
b. 本身程序思想比较匮乏,工程化的思想不够成熟,所以,开展此次工程。 
  2.1.2 该工程的基本目标 
  通过开展此次工程,提高本身的程序设计思想及水平,加强本身的工程化思想,在实际的工作中,去揣摩、发现、总结一套适合于自己的工作方法,培养自己的团队协作精神,全面的提高自己。同时,开发出一套较完整的公交查询应用软件,做出我们的一份贡献。 
 2.2 工程产品的逻辑模型 
                         
2.3 工程目标 
  开发出一套用于公交车查询的软件,帮助出行人员方便、高效的进行对自己的出行管理,并通过此次软件开发过程全面提高自身的综合素质。 
通过本软件的开发,实现公交车查询系统的推广,把公交车查询系统应用到各个城市的具体实际情况中,从而体现本系统的优越性,寻找本软件推广的突破口。本产品只是我们整个项目的一个初步,只是作为我们向国内各大城市的公交查询系统市场进军的桥头堡。 
最终,我们将开发适宜在街上联网模拟机上进行随时查询的系统。通过与相关厂商的合作,让查询系统“上街”,这将极大地方便用户。 
   2.3.1 技术目标 
  公交车查询系统应用软件的开发完全采用Visual Basic程序设计语言的程序设计与数据库相结合的手段进行开发,实现手段先进、有效、简单。 
  2.3.2 经济目标 
  本工程产品作为公交车信息查询的具体应用,是带有实验性、贡献性的,在一定时期内无经济上收益。是为了通过实现本产品的各项功能,是为了能够做到开发其它软件打基础,是注重以后的潜在发展,是在概念上、形象上的不断升值。 
  2.3.3 社会目标 
  通过本工程产品为出行人员提供方便、高效的出行路线指导,引起人们对本工程产品的进一步的重视,提高本工作室在社会中的知名度、影响力。 
2.4 工程规模 
  2.4.1 投资总额: 800元 
  2.4.2 人力总数:5人 
  2.4.3 工程耗时:35天 
  2.4.4 工程时间:2005.4.1---2005.5.5 
 2.5 工程环境 
   a. 所开发产品的寿命的最小值为一年; 
   b. 本工程由同志工作室开发; 
   c. 工艺依托VB、Oracle及SQL server 2000的编程环境; 
   d. 工程开始时间:2005.4.1 结束时间:2005.5.5   
3 可行性研究的方法和评价度 
3.1 可行性研究所采用的方法和步骤 
  通过调查分析长沙市公交车查询系统现阶段所具备的能力及实现的方法、确定主体结构。利用VB和数据库编程所能达到的能力,以最简洁、最容易的办法,边开发边测试,实现一个初级应用软件。即采用面向对象的方法开发此软件。 
3.2 评价尺度 
  利用VB和数据库编程开发一个初始产品,以能够达到帮助出行人员提高行程管理效率、减少额外人力、物力资源开销为评价标准。 
4 对现有产品的分析 
  目前市场存在的公交查询系统软件,大多是公交公司提供,为网络版。实时性好是他们的优势,但是存在以下问题: 
1、产品的交互界面方面。公交公司所提供的网络版查询系统在很大程度上只是为了使用,对交互界面的设计并没有从用户的方面过多考虑。 
2、产品的功能方面。在前期的市场调查中,我们发现网络版查询系统具有或多或少的各方缺陷。如只提供终点起点的查询,在起点和终点之间的中间站没有提供查询。在起点和终点没有直达车时,无法提供相关的转车信息。在查询时显示不直接、明确等问题 
3、产品的优化方面。对一个初级系统是无法做到尽善尽美的,因此要在用户的使用过程中发现问题,从而进行基本结构的添加、修改,对应用软件进行优化、升级。网络版的查询系统是无法做到这一点的。 
4.1 相关关系 
  现有产品是建立在Windows操作系统中。 
  4.1.1 子集说明 
  在Windows环境中的产品最终是以数据库体现运行程序,可对其运行后的结果进行查找和增加、删减等操作。 
4.2 产品功能 
  能记录、查询、保存等。 
   4.3 产品系统流程图 
       
4.4 产品使用情况 
  产品在使用时所产生的文件很多,不利于简单查询,可视化不强,时常出错。 
4.5 局限性 
  相关的知识点少,运行速度慢,处理能力不够,系统更新、修改困难。   
5 工程产品 
  5.1 设计目标 
  本软件的设计目标是为使用者提高出行管理效率,是出行工作从盲目向预知的转变,减少人力物力资源。