【关键词】城市公交 公交查询,VB,数据库 【摘要】 我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,需要大力发展我国的城市公交乘客信息系统。出于这个目的,在老师的指导下,我设计了这个城市公交出行线路查询系统这个应用程序。在设计过程中,首先分析了我国城市公交乘客信息系统的发展现状,找出问题和不足。其次,在对公交乘客出行心理特征进行分析的基础上,考虑了乘客选择公交线路决策的因素,建立了基于时间价值和费用价值的公交线路选择合理的模型。在此基础上,进行程序关键部分的框架设计,理清程序设计思路。之后是程序关键部分的具体实现,包括关键程序原代码。最后完成功能介绍和使用说明。运用VB语言或方法,对线路查询系统进行了程序设计,并进行了模拟实验。本次设计的软件较为符合公交运营的实际情况,充分考虑了不同公交乘客的实际要求,运算速度较快,有较强的实际应用价值。 【关键词】 公交查询,VB,数据库 第一章绪论 1.1我国城市公交乘客信息系统的现状 我国城市公交乘客信息系统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。我国公交乘客信息系统的现状特点如下: 1.2 乘客可以获得的公交信息很少,而且方式主要是常规手段。 我国乘客一般获得公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。乘客可以获得的公交信息很少,除去线路,站点等基本信息以外,有关班次,车辆到离站时间的信息基本上没有。 1.3 乘客出行中获得信息困难,基本上没有实时信息。 除去在杭州,上海等少数几个城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息以外,在其它城市“出行中”的乘客无法获得任何实时信息。在我国一些城市中,有不少装饰华美的公交站台,但在这些站台上却找不到实用的城市交通图。总而言之,我国乘客在出行中无论是“静态线路信息”还是“动态实时信息”都很难获得。 1.4 缺乏专门的交通信息发布管理机构,乘客获得的信息准确性得不到保证。 目前,我国大多数城市对于交通信息的发布没有专门的管理机构和规章制度。在城市交通信息服务需求小的情况下尚可应付。但随着城市交通信息服务需求的增长,从事交通信息服务的人员和企业数量的增加,需要有专门的管理机构和制度。当前的城市交通信息服务存在着混乱和低效的问题,有些甚至是对乘客的误导。 第三章需求分析 3.1计算机网络 计算机网络是指将多台具有独立功能的计算机,通过通信线路和通信设备连接起来,在网络软件的支持下实现数据通信和资源共享的计算机系统。 计算机网络的规模有大有小,大的可以覆盖全球,小的仅局限于一个办公室。现在一般按照网络覆盖的地理范围将计算机网络分为三类:局域网(LAN)、城域网(MAN)、广域网(WAN)。 3.2 系统功能 1、基于浏览器(B/S模式)的公交线路分类查询; 2、数据的录入、修改、添加、删除。 3.3 公交查询系统设计分析 根据数据库系统生存期的设计方法,从数据库应用系统和开发的全过程来考虑,将数据库应用系统设计分为以下几个阶段: 1)规划; 2)需求分析; 3)概念设计; 4)逻辑设计; 5)物理设计。 3.4 应用需求分析 要设计一个良好的公交查询系统,就必须首先明确该应用环境对系统的要求。公交查询系统的应用背景为:方便市民搭乘公交车出行;手动(目前)、自动(将来)、及时更新查询数据。因此,该系统需满足以下几方面需求: 1、查询功能:系统需要提供几种不同方式的查询手段,以实现灵活方便地管理整个系统。 2、数据的更新修改: 更新:系统允许管理员级别的用户对数据进行更新、修改并且存盘操作; 编辑:系统允许管理员级别的用户对数据进行编辑、删除的操作,保证现库的真实性与实时性。 3、打印输出(暂未实现):系统可以将用户查询到的内容动态地生成报表,并打印输出。 3.5 系统功能模块划分 公交查询系统功能划分模块如下: 1、查询系统模块 该模块实现公交查询功能。可实现按起点-中转站-终点查询查询和按线路查询两种查询方式。 录入系统模块 该模块实现数据的录入、修改、删除功能。该模块由公交站点管理与公交线路管理两部分组成。 3.6系统数据库设计 概念设计 概念设计的目标是产生反映城市公交查询系统需求的数据库概念结构,即概念模式。概念模式是独立于数据库逻辑结构,独立于支持数据库的DBMS,不依赖于计算机系统的。 1、ER模型 ER模型是对现实世界的一种抽象。它的主要成分是实体、联系和属性。使 用这三种成分,我们可以建立许多应用环境的ER模型。 2、ER模型的操作 在利用ER模型进行数据库概念设计的过程中,常常需要对ER图进行种种 变换。这些变换又称为ER模型的操作,包括实体类型、联系类型和属性的分裂、合并和增删等等。 3、利用ER方法的数据库概念设计 利用ER方法进行数据库的概念设计,可以分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局ER模式,最后对全局ER模式进行优化,得到最终的ER模式,即概念模式。
|