基于net架构公交线路查询系统论文内容摘要:

此本系统具有一定的开发前景。 毕业设计(论文) 9 第 3章 城市公交车查询系统的分析与设计 本系统的核心是对选择好的车次名称进行路线的查询 或者输入所要查询的站 点名称 ,点击“查询”按钮,查询所有含有该站的车次及相应的 站点信息。 既可以“精确查询”也可以是“模糊查询”,“模糊查询”主要方便那些对站 点名称、车次名称 不是很清楚,但知道其中的一部分的乘客,系统 可以帮助他们快速的查找出相应的有关信息。 需求分析 在此系统中,用户可以查询城市中的各条路线或站点,了解各条路线的详细信息。 如果用户要查询某一条线路或某一个站点,可以 使用 系统 中 相对应的功能。 本系统满足了以下两 个要求: 操作的简易性:公交查询系统使用起来简单、方便、界面友好,用户操作起来得心应手。 系统功能:在该系统中,主要提供了以下几种功能:车次查询、站点查询和站站查询功能,系统后台管理功能。 如:在查询功能中,用户输入要查询的车次等信息即可得出与它相关的结果;在系统后台管理功能中,管理员可以对线路信息进行添加、删除等操作。 数据流图 系统 管理员 数据流图 , 如图 31 所示。 T 1 公 交 线 路总 表管 理 员M 1 添加 线 路T 2 线 路 信 息T 3 站 点 信 息T 4 线 路 站点 关 联 信 息D 1 新 增 线 路 信 息D 2 线 路 详 细 信 息D 3 线 路 名 称D 4 各 站 点 名 称D 5 关 联 信 息M 2 删除 线 路D 6 删 除 的 信 息D 1 0 删 除 的 关 联 信 息D 9 删 除 的 站 点 信 息D 8 删 除 的 线 路 信 息D 7 删 除 的 详 细 信 息 图 31 管理 员 数据流图 毕业设计(论文) 10 系统用户 数据流图 , 如图 32 所示。 M 3 线 路查 询D 1 1 所 需 线 路 信 息用 户M 4 站 点查 询M 5 站 站查 询D 1 3 所 需 站 站 信 息D 1 2 所 需 站 点 信 息T 1 公 交 线 路总 表T 2 线 路 信 息 T 3 站 点 信 息T 4 线 路 站 点关 联 信 息D 1 4 线 路 结 果 信 息D 1 5 站 点 结 果 信 息D 1 7 站 点 信 息D 1 6 线 路 信 息D 1 8 关 联 信 息 图 32 用户 数据流图 数据字典 数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。 它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。 数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。 1) 数据项定义 表 31 系统 数据项定义 编号 名称 别名 类型 长度 I0101 xianlu 线路 Int 4 字节 I0102 shijian 首末车时间 Nvarchar 255 字节 I0103 tujingzhan 途经站 Nvarchar 255 字节 I0104 Line_id 线路 ID 号 Int 4 字节 I0105 Line_name 线路名称 Nvarchar 255 字节 I0106 Stop_id 站点 ID 号 Int 4 字节 毕业设计(论文) 11 续表 31 I0107 Stop_name 站点名称 Nvarchar 255 字节 I0108 ID ID 号 Int 4 字节 I0109 线路 ID 号 Int 4 字节 I0110 站点 ID 号 Int 4 字节 I0111 Weizhi_id 站点次序 Int 4 字节 2) 数据流定义 系统顶层数据流定义: 数据流编号: D—1 数据流名称: 新增线路信息 数据流来源: 管理员 数据流去向: M1 数据流组成: I0101+I0102+I0103+I0105+I0107 数据流编号: D—2 数据流名称: 线路详细信息 数据流来源: M1 数据流去向: T1 数据流组成: I0101+I0102+I0103 数据流编号: D—3 数据流名称: 线路名称 数据流来源: M1 数据流去向: T2 数据流组成: I0104+I0105 数据流编号: D—4 数据流名称: 各站点名称 数据流来源: M1 毕业设计(论文) 12 数据流去向: T3 数据流组成: I0106+I0107 数据流编号: D—5 数据流名称: 关联信息 数据流来源: M1 数据流去向: T4 数据流组成: I0109+I0110+I0111 数据流编号: D—6 数据流名称: 删除的信息 数据流来源: 管理员 数据流去向: M2 数据流组成: I0101+I0102+I0103+I0105+I0107 数据流编 号: D—7 数据流名称: 删除的详细信息 数据流来源: M2 数据流去向: T1 数据流组成: I0101+I0102+I0103 数据流编号: D—8 数据流名称: 删除的线路信息 数据流来源: M2 数据流去向: T2 数据流组成: I0104+I0105 数据流编号: D—9 数据流名称: 删除的站点信息 数据流来源: M2 数据流去向: T3 数据流组成: I0106+I0107 毕业设计(论文) 13 数据流编号: D—10 数据流名称: 删除的 关联 信息 数据流来源: M2 数据流去向: T4 数据流组成: I0109+I0110+I0111 数据流编号: D—11 数据流名称: 所需线路 信息 数据流来源: 用户 数据流去向: M3 数据流组成: I0105 数据流编号: D—12 数据流名称: 所需站点信息 数据流来源: 用户 数据流去向: M4 数据流组成: I0107 数据流编号: D—13 数据流名称: 所需站站 信息 数据流来源: 用户 数据流去向: M5 数据流组成: I0106+I0107 数据流编号: D—14 数据流名称: 线路结果 信息 数据流来源: T1 数据流去向: M3 数据流组成: I0101+I0102+I0103 数据流编号: D—15 数据流名称: 站点结果 信息 数据流来源: T1 毕业设计(论文) 14 数据流去向: M4 数据流组成: I0101+I0102+I0103 数据流编号: D—16 数据流名称: 线路 信息 数据流来源: T2 数据流去向: M5 数据流组成: I0104+I0105 数据流编号: D—17 数据流名称: 站点 信息 数据流来源: T3 数据流去向: M5 数据流组成: I0106+I0107 数据流编号: D—18 数据流名称: 关联 信息 数据流来源: T4 数据流去向 : M5 数据流组成: I0109+I0110+I0111 概要设计 公交线路查询顾名思义,其主要功能就是查询,在这里把查询分为公交车线路查询、公交车站点查询、起始站终点站查询。 核心功能主要体现在那些不可直达的线路查询,而是需要一次换乘的线路查询的实现上。 系统功能描述 在用户进入主界面后,就可以通过车次查询、站点查询、站站查询、知名站点查询 等,可 快速地查询出符合用户 要求 的相关线路信息。 用户可以通过点击城市介绍、旅游信息、知名景区等超链接,来了解哈尔滨这个美丽的城市。 用户还可以查看哈尔滨详细的公交线 路表,所有的公交线路信息都会显示出来。 管理员可以进入 后台 系统,对数据库中的线路信息进行添加、删除和编辑等操作,及时的更新线路信息。 毕业设计(论文) 15 系统功能模块划分 本系统一共分为三 大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上 都 是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。 每个模块的功能都是按 照在调研中搜集的资料进行编排制作的。 依次分为以下几个模块 :如图 33, 系统功能模块 图。 系统功能模块 图 图 33 系统功能 模块 图 下面对各个模块进行描述: 1) 分类查 询模块:此模块会根据用户所提供的不同信息来查询具体的公 交线路。 包括按公交车线路查询、按所经站点查询、按某站到某站查询和知名地点的快速 查询。 2) 城市介绍模块:此模块会为用户从不同角度去介绍哈尔滨这座冰城。 介绍 哈尔滨城市的历史背景、文化背景、民族风情、旅游 相关信息 ,旅游景 区 信息 等等,为用户推荐快捷的出行线路。 3) 后台 管理 模块:此模块主要是后台的数据库维护, 实现对公交线路和站点的添加 , 删除 等 功能。 哈尔滨市公交车线路查询系统查询模块 城市信息模块 后台管理模块公交线路查询途经站点查询始站终站查询知名地点查询哈尔滨城市介绍旅游信息介绍知名景点介绍详细公交线路表添加新线路删除已有线路 毕业设计(论文) 16 系统 程序 流程设计 在城市公交查询系统中,其核心内容就是公交线路查询的实现。 在此系统中,即实现用户查询模块中的各个功能信 息。 其中包括车次查询、站点查询和站 站查询。 此系统中,用户不需要注册就可以直接进行相关功能的查询。 其中站 站查询是此系统中最重要的功能。 主要流程为:当程序开始时先进行直达线路查询 ,如果 直达线路查询的结果 不存在, 就跳到一次换乘线路查询程序中继续执行, 如果 一次换乘线路查询 都没有 查询 到所需的数据则 运行提示信息程序, 程序 执行 结束。 程序 流程如图 34 所示。 开 始直 达 线 路 查 询线 路 是 否 存 在一 次 换 乘 查 询显 示 结 果结 束YN线 路 是 否 存 在显 示 换 乘 结 果Y信 息 提 示N 图 34 站 站查询功能 程序 流程图 根据上图所示,在站 站查询实现的过程中,它是 先 从 直达 线路进行查询 ,当查询不到结果是跳到一次换乘线路查询程序中继续查询,查到结果 并显示出来,否则调出提示信息提示用户线路不存在。 毕业设计(论文) 17 系统 ER 图 针对城市公交查询系统的需求,设计如下面所示的数据项和数据结构: 1) 管理员基本信息(如图 36):包括管理员 ID,管理员名,管理员 密码。 管 理 员 表管 理 员 I D 管 理 员 名 管 理 员 密 码 图 36 管理员基本信息 ER 图 2) 车次基本信息(如图 37):包括车次 ID,车次名,发车时间,收车时间,车次描述。 车 次 表发 车 时 间车 次 I D 车 次 名 车 次 描 述收 车 时 间 图 37 车次基本信息 ER 图 3) 站点基本信息(如图 38):包括站点 ID,站点名,站点描述。 站 点 表站 点 I D 站 点 描 述站 点 名 图 38 站点基本信息 ER 图 毕业设计(论文) 18 4) 线路 站点 关联 信息(如图 39):包括 记录 次序 ID, 车次 ID, 站点ID, 站点次序 ID。 站 点 次 序 表站 点 次 序 I D 站 点 次 序站 点 名 车 次 名 图 39 站点次序信息 ER 图 在了解了各实体之后,下面实现的是 线路站点关联 表、站点表、车次表之间的 ER 关系模型图。 线路站点关联 表与站点表之间的关系是一对多的关系,记作 1:M, 线路站 点关联 表 与车次表之间的关系也是一对多的关系,记作 1:N,如图 310 所示。 线 路 站 点 关 联查 询车 次站 点1M N 图 310 站点次序表、站点表和车次表间的 ER 图 毕业设计(论文) 19 本章小结 系统设计 报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户难以理解,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。