上海市公交车查询系统报告
————————————————————————————————作者:————————————————————————————————日期:
2
上海市公交车查询系统报告
一. 上海市公交车查询系统可行性分析报告
随着现在社会的发展,人们都避免不了要到某些城市去公干或其他的事情。
一旦你对这个城市不熟悉,你的出门就会举步维艰。
打的,对于一些因公出差的人来说算不了什么,但是对于旅游者或是个人来说就不是很好的选择。
因此,开发一个城市的公交车查询系统就显得十分必要,可以说是关系到一个城市的形象问题。
本软件是利用Visual Basic语言和Access数据库开发系统开发的,结构紧凑、运行速度快、操作简单,更因为拥有自己的源代码,所以保证了软件具有高度的保密、安全性,将帮助出行人士方便、高效的安排自己的行程。
本系统的开发目的主要是向公交车用户提供公交的相关信息查询,为他们的出行提供相关的线路查询和选择。
包括提供全部线路的具体情况(途经站点、早班和末班车时间、票价)查询,各个站点所有的线路查询,站点与站点之间的线路查询等等。
1.1.技术可行性:
本系统采用的是VB编程与Access数据库相结合的方法,将所有收集的数据信息都存储到数据库中,再通过程序调用这些数据信息实现各种查询,即所谓的"程序设计数据化,数据管理程序化"思想。
基于这种思想的查询系统的理论及技术已日趋成熟,加之这两款软件的应用性和移植性都非常优秀而且其发展也到了较成熟的阶段,保障了日后的系统维护。
所以本系统在技术上是可行的。
本系统对于操作环境的要求不高,486以上的计算机都可以使用。
1.2.操作可行性:
本系统界面简单明了,提供的信息语言通俗易懂,用户只要懂得初步的计算机操作即可。
1.3.经济可行性:
从成本上看来,开发及维护系统所需的计算机、网络等硬件设备,电话、网络等通信费用,软件支持,开发人员报酬等开支都比较少。
短期收益:可制作光盘,或放在INTERNET上作收费下载或查询。
长期收益:发展成可查询全球交通网络的超级交通网络查询软件,并不断有更新。
1.4.社会环境可行性:
如今城市改造日益加快,外来人口不断增多,使得交通的便捷性难上加难,所以我软件拥有非常成熟的市场。
而且现在上海政府鼓励市民信箱,若我软件能与之联手,将会使我软件的前途一片光明。
二. 上海市公交车查询系统需求分析报告
2.1 项目背景
2.1.1 项目的名称:公交车管理系统应用软件
2.1.2 项目产品的名称:上海市公交车管理系统
2.1.3 项目的组织者:同志工作室
产品用户:广大需要查询公交车信息的用户
产品的设计者:徐娜甘玮儿曹懿卢秋
2.2项目目标
通过开展此次工程,提高本身的程序设计思想及水平,加强本身的工程化思想,在实际的工作中,去揣摩、发现、总结一套适合于自己的工作方法,培养自己的团队协作精神,全面的提高自己。
同时,开发出一套较完整的公交查询应用软件,做出我们的一份贡献。
开发出一套用于公交车查询的软件,帮助出行人员方便、高效的进行对自己的出行管理,并通过此次软件开发过程全面提高自身的综合素质。
2.2.1 技术目标
公交车查询系统应用软件的开发完全采用Visual Basic程序设计语言的程序设计与数据库相结合的手段进行开发,实现手段先进、有效、简单。
2.2.2 经济目标
本工程产品作为公交车信息查询的具体应用,是带有实验性、贡献性的,在一定时期内无经济上收益。
是为了通过实现本产品的各项功能,是为了能够做到开发其它软件打基础,是注重以后的潜在发展,是在概念上、形象上的不断升值。
2.2.3 社会目标
通过本工程产品为出行人员提供方便、高效的出行路线指导,引起人们对本工程产品的进一步的重视,提高本工作室在社会中的知名度、影响力。
2.3 项目性能需求
本系统从用户的需求出发,可实现以下功能:
2.3.1线路具体情况查询:
输入线路名称就可得到该线路的途经站点,发车和末班车时间,票价等相关信息。
(通过程序对数据库中的数据信息选中输出。
)
2.3.2经过此站点的所有路线查询:
输入站点名称即可得出经过该站点的所有线路名称。
(过滤数据库中的数据信息,把匹配的数据输出)
2.3.3站点间的点到点路线查询:
输入出发站点和目的站点即可输出可选择的线路,包括中间站的转乘。
该系统只对用户提供信息查询功能,并不对用户开放对数据的编辑权限。
数据的修改、删除、及时更新工作只能由管理人员实现并对系统进行定期的维护,保证其运行的稳定性。
2.4 项目的逻辑模型
上海市公交查询系统
按线路查询按起点终点查询站点查询用户反馈
2.5项目系统流程图
在Windows环境中的产品最终是以数据库体现运行程序,可对其运行后的结果进行查找和增加、删减等操作。
2.5.1项目功能
能记录、查询、保存等。
2.5.2项目系统流程图
公交查询系统软件主模块
系统子模块一系统子模块二…………
2.5.3项目局限性
相关的知识点少,运行速度慢,处理能力不够,系统更新、修改困难。
2.6项目的工作原理
2.6.1此公交查询系统软件与其它软件有所不同,它小巧实用,主要利用数据库来实现:
a. 它将所有的数据都存入数据库中;
b. 它调用的数据都来自数据库;
c. 它能随意的输入数据和输出数据;
d. 通过过滤的功能来查找出来的记录中找到所需的项。
产品流程图:
2.6.2 项目流程图:
2.7 数据分析
2.7.1 原始数据
数据名称: 公交车线路详表
简述:用于描述上海市公交车线路的全部信息,包括:站点,线路名称,早末班发车时间
来源:由上海市交通管理局提供
去处:用户进行查询时使用
2.7.2数据分析
字段名称 数据类型 字段长度
线路名称
文本 10 站点名称
文本 10 时间
时间格式 10
数据结构设
计 创建公交线
路数据库 调试并进一
步改进 为程序和数
据库之间建
立关联
后期维护 创建主要功
能查询界面
2.7.3各模块的基本数据流程图为:
2.9 项目明细表
a:公交线路数据搜集整理
b:数据结构设计
c:创建公交线路数据库
d:创建主要功能查询界面
e:为程序和数据库之间建立关联
f:调试并进一步改进
g:相关文档的编写
2.10 局限性
a. 由于开发人员经验不足,工期较短,又因为公交车信息管理内容繁多,所以所涉及的范围不够全面。
b. 本系统只适用于当前的公交查询版本,以后版本提高时,本系统将做适当的修改。
窗口 输入 数据库 查询 信
信
地址
数
数定位
参考资料
《软件工程》----任胜兵邢彬编著北京邮电大学出版社
《数据库原理、编程与应用》----(美)Patrick O'Neil Elizabeth
O'Neil 著
周傲英俞荣华季文赟钱卫宁等译
机械工业出版社 .
《Visual Basic 6.0 入门与提高》----张树兵、戴红、陈哲编著
清华大学出版社
《Visual Basic 数据库开发实例解析》----刘志铭高春艳等著
机械工业出版社
《深入浅出Microsoft Access 2002数据库实例开发》---陈艳华等著
中国青年出版社。