公交查询系统的设计与实现.docx

合集下载

(答辩)公交查询系统的设计与实现

(答辩)公交查询系统的设计与实现
具:Eclipse 3.2 + MyEclipse 5.0GA。 运行环境:JSDK 1.5.0_04虚拟机。 服务器:Tomcat 5.5。 数据库:MicroSoft SQL Server 2000。 操作系统:Windows XP。
• 所需内存:512 M。
系统需求描述
• 公交查询系统的需求最主要是通过站点与车次之间的关系, 利用数据结构算法构造一个公交查询的网络图,然后通过 最短路径算法,为用户准确地提供两站点之间的最短乘车 路线。 • 其次从业务实现上来说,需要在业务逻辑层上编写最短路 径算法,同时还要编写当用户查询请求时必须的数据库连 接,然后根据用户提供查询站点信息,建立公交查询网络 图,最终调用算法获取两站点之间的最短乘车线路。当查 询完成后,如果用户需要进行其它的操作,则释放该连接 资源。 • 最后,为了让公交线路信息得到及时的更新或是信息删除, 需要做出相应的操作和处理。基于WEB方式的静态HTML 页面或是Applet客户端的小应用程序。 • (4)编写算法 • 编写最短路径数据结构算法,解决完成站点之间最短乘车 路径查询。
选题背景
• 20多年来,我国经济得到了持续、快速、稳定、 健康地发展。经济的快速增长,带动了汽车工业 的蓬勃发展,并使交通状况显著改善。据统计, 中国公路通车总里程已达 130 余万公里,其中高 速公路约1.5万公里。居民收入普遍提高,到2000 年年底,人均 GDP 已超过 800 美元,沿海地区已 达 2000 - 3000 美元。按国际发展惯例,当人均 GDP超出1000美元,汽车消费市场就将进入快速 增长期。我国城市人口约有2亿,略低于美国人口。 东部沿海地区大部分居民已经具备了汽车消费实 力。据中国消费者协会2000年对20个大城市调查 显示,有32%的消费准备在未来5年内购买家用轿 车,其中 30.6% 的无车消费者已经有驾驶执照。 随着个人信贷制度的启动和日渐完善,家庭轿车 的快速增长势头必将开掘出巨大的中国汽车市场。

城市公交查询系统的设计与实现

城市公交查询系统的设计与实现
生。
通过上 述观察可 用一种简便的 方法来存储最短路径。 利用数组P P ]给出从 、 , i [ 到达 i 的路径中 顶点i 前面的 那个顶点, 其中p[:5 二 【, , 3 4 ; , 1 ] 。 1 1 , 从 到顶点i 路径可反向 , ] 的 创建。 i 从 出 发按Pt P [ ] P [ 〕 〕 的顺序, 司, [ i , [ P口 〕,… P ] P 直到到达顶点: 。在本例中, 或0 如果从 £ 5 =开 始, 则顶点序列为p 4 p ] , 3 二 二 , [ = , 4 = p ] 1 s 因此路径为 1 3 4 5 i ] [ 3 [ , , , 0 为能方 便地按长度递 增的 顺序产生最短路径, 定义 d [ i ]为在已 产生的最短路径中加人一条最短 边的长度, 从而使得扩充的 路径到达顶点 i 。最初, 仅有从 ; 的一条长度为0的 到S 路径,这时对于每 个顶点i d ] , i 等于a【 i。为 [ : ] 产生下一条路径, 」[ 需要 选择还未产生最短路径的下一个节点, 在 这些节点中d 值最小的即为下 一条路径的 终点。当获得一条新的最短路 径后 , 新的最短路径可能 由于 会
iere i ts t . issm g d Djaa oim te it o set s rspt, n g t n s e T s t r a s kt a rh a h bs h rt e ct ht t h s t a d h y m h ye e r i r l t s a c y o i s g e l h oe a o e icn d te rsptl k g to n , sed de ti cm a d e d t wt t f ot soe a i i t w pis t pe iadd c o pr s kn s e i a i u h ht t h n h n n e o t h e s w e e a i y m h m s i Tissm v e t ps ne wtvul h iomtn ubs s r t . e t o- t h ye p i s as gr i. ag pi n rai aot sp ad e Gvn r . s t r d h o e e s h i s r c a f o b u t no s i h i o u e

基于Android的公交查询系统的设计与实现

基于Android的公交查询系统的设计与实现

基于Android的公交查询系统的设计与实现关键词:Android 公交查询公交信息目录摘要 .............................................................................................................错误!未定义书签。

Abstract ......................................................................................................错误!未定义书签。

绪论 .. (1)1 Android操作系统基础 (3)1.1 操作系统介绍 (3)1.1.1 Android操作系统 (3)1.1.2 Android系统架构 (3)1.1.3 Android的优点 (5)1.2 环境搭建 (5)1.2.1 Jdk的安装和Java环境变量设置 (5)1.2.1 安装Eclipse (6)2 相关技术简介 (8)2.1 Java语言 (8)2.1.1 Java语言简介 (8)2.1.2 Java技术平台 (8)2.2 Android四大基本组件简介 (9)2.3 Intent介绍 (10)2.4 SQlite介绍 (10)2.5 界面布局管理 (11)3 需求分析 (12)3.1 可行性研究 (12)3.2 系统的综合需求 (12)3.2.1 系统需求调查 (12)3.2.2 数据库需求 (13)3.2.3 性能需求 (14)4 系统结构设计 (15)4.1 总体设计 (15)4.1.1 设计原则 (15)4.1.2 总体构架设计 (16)4.1.3 模块设计 (16)4.2 详细设计 (17)4.2.1 功能模块 (17)4.2.2 人机界面设计 (19)5 公交查询系统的实现 (21)5.1 换乘查询 (21)5.1.1 流程图 (21)5.1.2 运行效果及结果 (22)5.2 线路查询 (23)5.2.1 流程图 (23)5.2.2 运行效果及结果 (24)5.3 站点查询 (26)5.3.1 流程图 (26)5.3.2 运行效果及结果 (27)结论 (29)参考文献 (30)附录一部分关键源码 (31)绪论在我国,跟随经济的快速的发展,及城市化快速的发展,公交系统跟着迅速扩的大,并且更复杂,未找到适合的乘车的路线经常发生。

基于城市公交查询系统的设计与实现毕业论文

基于城市公交查询系统的设计与实现毕业论文

太原公交查询系统的设计与实现学生姓名:指导教师:公交查询系统是为了方便人们查询公交的信息,并且能够及时的做到信息更新,其主要是要做到方便人们的使用,信息的可维护性和程序的稳定性。

本系统采用了JSP编程语言,数据库使用Mysql。

计算机技术不断发展,逐渐适应用于各领域,给人们的学习工作生活带来了便利,在公交查询系统也是这样。

纸质的公交指南或繁杂的网络版公交指南,都在不同程度上限制了市民出行的方便性。

本论文介绍的是一个城市的公交查询系统,方便市民用最简约的方式,查询到最实用的公交信息。

本论文是在此系统经过测试并且所有功能都实现的基础上完成的,主要涉及软件,数据库与网络技术等。

城市公交查询系统;数据库;JSP;SSHThis city buses inquiry system aims to make the resident inquire city buses information more convenient and must achieve the information not too lag, but its main idea is the system administrate user-friendly, the data processes reliability, the maintainability, as well as procedure toughness. The system uses the JSP programming language and MYSQL as database. Along with computer technology's unceasing development, the computer applies in each big domain, and has brought the enormous convenience to people's life, the city buses referral system is also. The departed paper city buses guide or the numerous and diverse online edition city buses guide, has limited the conveniences which in the different procedure when a resident goes on a journey. This thesis introduces a city buses referral system, by facilitates the resident with the briefest way and inquires the most useful city buses information. This thesis that is based on the system has been tested and functions all come true mainly involves software, database and networking and so on.City Buses inquiry system; Databases; JSP; SSH目录1 概述 (6)1.1 项目开发背景和现状的研究 (6)1.1.1 系统开发背景 (6)1.1.2 系统研究现状 (6)1.2 项目开发目的与意义 (6)1.2.1 系统开发的目标 (6)1.2.2 系统开发的意义 (7)1.3 本论文研究的主要内容 (7)2 需求分析 (8)2.1 需求分析 (8)2.1.1 系统需求 (8)2.1.2 技术需求 (8)2.1.3 安全需求 (8)2.1.4 维护需求 (8)2.2 系统可行性分析 (8)2.2.1 技术可行性 (8)2.2.2 经济可行性 (9)2.3 功能分析 (9)2.3.1 查询功能分析 (9)2.3.2 数据的更新以及修改分析 (9)3 系统关键技术 (10)3.1 JSP技术 (10)3.2 Java Bean技术 (11)3.3 JDBC技术 (12)3.4 Struts2技术 (13)3.5 Hibernate技术 (13)3.6 JavaScript技术 (14)3.7 MVC设计模式 (14)3.7.1 模型(Model) (14)3.7.2 试图(View) (15)3.7.3 控制器(Controller) (15)3.8 系统运行环境 (15)4 系统总体设计 (15)4.1 系统总体设计概述 (15)4.2 系统功能结构图 (16)4.3 系统流程图 (17)4.3.1 系统操作流程 (17)4.3.2 数据增加流程 (18)4.3.3 数据修改流程 (18)4.3.4 数据删除流程 (19)4.4 数据流分析 (19)4.5 业务流分析 (19)5 系统详细设计 (20)5.1 后台数据库设计 (20)5.2 系统模块设计 (23)5.2.1 注册与登录 (23)5.2.2 公交信息查询 (25)5.2.3 寻物启事和失物招领 (26)5.2.4 用户个人信息管理 (28)5.2.5 公交线路管理 (28)5.3 连接池配置 (29)5.4 SSH框架的整合 (29)6 系统调试与测试 (31)6.1 程序调试 (31)6.2 程序的测试 (31)6.2.1 测试的重要性及目的 (31)6.2.2 测试的步骤与内容 (33)6.2.3 单独对系统的测试 (33)6.3 测试分析 (34)结束语 (35)参考文献 (36)附录 (37)致谢 (43)概述项目开发背景和现状的研究开发背景随着城市建设的飞速发展,生活节奏的加快,公交系统对城市来说越来越重要。

智能公交查询系统-毕业设计

智能公交查询系统-毕业设计

中南民族大学毕业论文(设计)材料册学院: 计算机科学学院专业: 自动化年级:2011 题目:智能公交查询系统设计与实现学生姓名: 胡平学号: ******* 指导教师姓名: 张宇职称: 讲师2015年5月中南民族大学本科毕业论文(设计)任务书论文名称:智能公交查询系统设计与实现学院:计算机科学学院专业:自动化学生姓名:胡平指导教师:张宇下达时间:2014-12 一、论文(设计)的背景城市公交是专门服务于市民出行的客运企业。

它是城市社会和经济活动的重要组成部分。

伴随着国民经济和城市建设的快速发展,城市经济的繁荣,人口的增加,城市必须解决好人们出行的需求。

城市公交直接关系着城市的经济发展和居民生活,对城市经济具有全局性、先导性的影响,城市公交以其方便、快捷、容量大而成为城市交通的主体。

但是随着公交系统的庞大,人们很难得到准确的公交信息,这样给一些人的出行就带来了不便。

因此,急需一个方便、快捷的公交信息查询方式,本系统通过浏览器查询,实现中心控制、自动更新、更多的查询方式等等更多更强大的功能。

二、论文(设计)的任务和基本要求1.论文选题确定后及时查阅相关的资料并走访本地公交公司以了解线路的日常业务流程。

2.了解开发工具SQL Server2008和Visual Studio2008并且学习网页制作技术。

3.筛选资料,确定本系统的具体功能以及相关模块。

并根据所收集的资料绘制E-R图。

4.设计查询系统匡济和开发设计后台数据库。

5.撰写任务书、开题报告。

为文献综述、外文翻译准备相关的资料并完成。

6.设计并实现系统并且调试。

三、论文(设计)的进程安排1.2014年12月底前完成资料的收集、阅读、整理2.2015年1月下旬之前:完成并提交开题报告。

3.2015年2月上旬--3月中旬前进行需求分析和总体结构设计、熟悉开发工具4.2015年3月底—4月中编制程序、调试、运行,撰写论文初稿5.2015年4月底—5月初优化设计,完善功能,修改论文,准备论文答辩6.2015年5月中旬:论文答辩四、教研室审核意见教研室主任年月日五、学院意见签章年月日注:学生进行毕业论文(设计)前,指导教师应填好此任务书,经教研室主任签字后,正式给学生下达,学生在答辩前应将该任务书送交学院保存。

城市公交查询系统设计与实现毕业论

城市公交查询系统设计与实现毕业论

学号:2015 届本科生毕业论文(设计)城市公交查询系统设计与实现学院(系):专业班级:学生姓名:指导教师:合作指导教师:完成日期:城市公交查询系统设计与实现摘要公交作为城市的主要交通手段之一,随着人们的生活水平的提高和出门次数的增多,占着越来越重要的地位。

随之而来也带来了查询公交路线的问题。

成千上万的公交纵横整个城市,对于一个初来咋到的游客或者求学者来说,坐上正确的、快速的、便利的、优惠的公交去到正确的目的地尤其重要。

在此背景下,公交查询系统应运而生,该系统致力于为乘客提供最新的公交公告信息、最适合乘客的公交路线以及提供方便乘客们讨论路线的留言板功能,让乘客们出行无忧,一帆风顺。

其中主要功能包括:路线查询(最少换乘、最少时间、最少费用)、站点查询、车次查询、公告信息查看、留言板及管理员对这些信息的管理模块。

关键词:公交查询系统;JAVA+STRUTS2+JSP;MySqlDesign and Implementation of Bus Circuit Search SystemAbstractBus, as one of the most important transportation means of the city, with the improvement of people’s living standards and the increase number of out home, occupying an increasingly important role. However, it’s also brought the problem of querying bus routes. Thousands of buses aspect the whole city, it’s especially important for those who is the first time here for traveling or attending school to ride the right, the fastest, the convenient, and the cheapest bus reach the right destinations. For this purpose, the ‘bus circuit search system’ appeared. This system was designed for passengers to get the latest bus announcements and the most suitable bus routes and provide ‘message board’ for passengers to discuss routes or some other things. Let passengers travel with no worries and all things goes well. The main functions include: routes inquiry (least transfer, least time, and least fee), stations inquiry, cars inquiry, announcements view, message board, and the module of administ rator’s management of theses information.Keywords:bus circuit search system; JAVA+STRUTS2+JSP; MySql目录第1章绪论................................................................................................................. - 1 -1.1课题背景及意义.............................................................................................. - 1 -1.1.1选题背景................................................................................................ - 1 -1.1.2 选题意义............................................................................................... - 1 -1.2 系统目标......................................................................................................... - 2 -第2章系统开发工具及环境简介............................................................................. - 3 -2.1 系统开发工具................................................................................................. - 3 -2.1.1 JA V A简介.............................................................................................. - 3 -2.1.2 Struts 2简介........................................................................................... - 3 -2.1.3 JSP简介................................................................................................. - 3 -2.1.4 MySql简介............................................................................................ - 4 -2.1.5 JDBC简介 ............................................................................................. - 4 -2.2运行环境.......................................................................................................... - 4 -2.2.1 Myeclipse简介 ...................................................................................... - 4 -2.2.2 Tomcat7.0简介...................................................................................... - 5 -第3章需求分析......................................................................................................... - 6 -3.1 系统需求分析................................................................................................. - 6 -3.1.1 系统用户功能....................................................................................... - 6 -3.1.2 系统管理员功能................................................................................... - 6 -3.2 数据库需求分析............................................................................................. - 7 -3.2.1 信息要求............................................................................................... - 7 -3.2.2 处理要求............................................................................................... - 7 -3.3 性能需求分析................................................................................................. - 8 -3.3.1 系统的及时性....................................................................................... - 8 -3.3.2 系统的准确性....................................................................................... - 8 -3.3.3 系统的易用性....................................................................................... - 8 -第4章系统概要设计................................................................................................. - 9 -4.1 概述................................................................................................................. - 9 -4.2 功能模块......................................................................................................... - 9 -4.2.1 前台用户............................................................................................... - 9 -4.2.2 后台管理员......................................................................................... - 10 -4.3 数据库设计.................................................................................................... - 11 -4.3.1 数据库概念结构设计.......................................................................... - 11 -4.3.2 数据库逻辑结构设计......................................................................... - 12 -第5章详细设计与实现........................................................................................... - 17 -5.1 前台功能....................................................................................................... - 17 -5.1.1用户登录注册...................................................................................... - 17 -5.1.2 查询..................................................................................................... - 19 -5.1.3 留言板................................................................................................. - 21 -5.2 后台功能....................................................................................................... - 22 -5.2.1 管理员登录......................................................................................... - 22 -5.2.2 信息管理............................................................................................. - 23 -第6章系统测试....................................................................................................... - 26 -6.1 前台功能测试............................................................................................... - 26 -6.1.1 查询路线............................................................................................. - 26 -6.1.2 车次查询............................................................................................. - 29 -6.1.3 站点查询............................................................................................. - 30 -6.2 后台功能测试............................................................................................... - 31 -6.2.1 路线查询............................................................................................. - 31 -6.2.2 路线添加............................................................................................. - 31 -6.2.3 路线删除............................................................................................. - 32 -6.2.4 路线修改............................................................................................. - 33 -总结............................................................................................................................. - 35 -致谢............................................................................................................................. - 36 -参考文献..................................................................................................................... - 37 -第1章绪论在这一章节中将主要介绍课题的选题背景和意义,以及在设计与实现该城市公交查询系统过程中使用到的开发技术与运行环境。

城市公交查询系统的设计与实现毕业论文

城市公交查询系统的设计与实现毕业论文

城市公交查询系统的设计与实现目录摘要......................................................... Abstract (I)第1章引言 01.1课题背景 01。

2 论文的研究内容 01。

3 论文的组织结构 0第2章系统的开发工具与环境 (2)2.1 ASP。

NET简介 (2)2.2 概述 (3)2.3 系统的开发要求 (4)第3章需求分析 (5)3。

1 系统需求分析 (5)3.2 数据库需求分析 (5)3.3 性能需求 (6)第4章系统概要设计 (8)4。

1 概述 (8)4.2 功能模块划分 (8)4.3 数据库设计 (9)第5章详细设计与实现 (16)5.1 前台功能的实施 (16)5。

2 后台管理功能的实现 (20)第6章测试与维护 (26)6.1 创建和测试应用程序 (26)6.2 测试项目 (26)6.3 程序改进 (27)6。

4 测试方法 (27)6。

5 测试内容 (28)6。

6 软件维护 (28)结论 (30)致谢 (31)参考文献 (32)摘要我国城市公交乘客信息系统的发展处于一个较落后的水平,广大乘客可以获得信息的方式很少,为了解决这种问题,加快发展城市公交信息化,设计一个城市公交查询系统是具有一定实际应用意义的.在此背景下,我开发了这个应用程序-——城市公交查询系统。

本次设计,首先我考虑了公交运营的实际情况和不同公交乘客的实际要求,分析了此系统应该具有的功能;其次对系统的主要功能模块进行了详细地描述,其中主要包括二个模块—-—查询模块(包括按线路查询、按站点查询和按两站点查询)和管理更新模块(包括公交站点管理和公交线路管理),最后结合系统开发阶段和调试阶段发现的问题,提出了系统需要完善的地方,总结了开发此系统所取得的经验。

关键词:公交, ASP。

NET,查询,B/S结构,数据库AbstractThe development of the bus passenger information system is in a level that fall behind of the city in our country。

城市公交查询系统的设计与实现

城市公交查询系统的设计与实现

1 引言由于我国城市化建设进程的推进,目前城市不断地在向郊区延伸,边缘不断扩大,与郊区的边界甚至开始变得模糊化;城市公交路线与旅游景点不断地增多,许多公交路线因为道路施工时常调整,导致众多市民,特别是一些大中型城市的市民,对各条公交路线的信息不清楚或掌握得不准确。

并且当今各大城市的家庭轿车相继增多,使城市交通出现拥堵现象。

而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效率高等优点,它是解决大、中城市交通拥堵等交通问题的首选策略,所以各大城市都在积极地发展公共交通的运用。

本毕业设计主要的目的就是通过公交查询以及旅游信息查询,实现中心控、快捷更新的查询方式等等,方便本地居民及外来游客的相关信息查询操作。

本设计的预期成果是:此系统能够使用户简单的查询出他们自己想要的公交线路经过哪些站点,在到达目的地前都需要在哪一站可以转乘,然后继续换乘哪路车到达目的地;还可通过本网站对成都这个城市的一些历史遗迹、现代化场所、娱乐设施等有个大概的了解,方便外来工作人员或游客在工作之余或探亲访友之余观光游览;也可以通过本网站预先知道本城市都有哪些高等大学,对自己略知的大学有个初步的了解,并通过高校信息模块中的一些简介、邮箱等查询到高校的地址等便于用户到该校参观以及可以通过哪些车次可以到达目的地。

用户还可通过本网站的友情链接了解到该地的一些相关实时新闻、城市周边的旅游胜地、省内的各大有名景点的相关信息的链接及政府网站、经济贸易网站,及时了解当地的相关政府政策,经济建设的信息。

1.1 国内外发展与现状交通、旅游问题一直是城市管理的难题之一,而交通、旅游问题直接影响到人民的工作和生活。

随着时代的进步,信息化既是解决交通、旅游问题的重要手段,也是交通、旅游两大行业的发展方向。

国外较发达的国家的公交查询、旅游查询信息系统发展相对成熟,他们采用结合所有城市交通工具及其所经的路线、旅游景点,并且与每一站点周围的建筑和公共设施联系起来的方式进行信息查询,确实大大方便了市民及游客的工作及生活。

公交路线查询系统的设计与实现

公交路线查询系统的设计与实现

公交路线查询系统的设计与实现摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。

它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。

公交路线查询系统是用计算机管理公交路线信息的一种计算机应用技术的创新,在计算机还未普及之前公交路线查询都是由人们人工查询的方式来操作的。

现在一般的公交路线查询都采用计算机智能化管理,采用计算机作为工具的实用的公交路线查询系统来帮助人们进行更有效的公交路线查询。

公交路线查询系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,使用Microsoft公司的Visual Basic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

数据库同样应用Microsoft公司的Access。

因为本人能力有限,加上时间紧迫,所以设计出来的系统可能功能比较简单,另外系统是单机版,不能实现网络互联操作,这些都有待于我在以后的工作学习中进一步改进。

【关键字】公交车查询管理;Visual Basic;Acces sAbstractAs the development of the science and technology, computer science increasingly mature, and its powerful functions gives people deeply impression that it has it has to go down to the daily work and life, such as word processing, information management, aided design, graphics and video processing, as well as education and training game entertainment.The information search system design for bus route using computer management information is a innovation in the computer technology, bus enquiries are managed by the working people to operate manual enquiries before the public of computer. The general public enquiries have adopted computer intelligent vehicle manage now, people can effectively search the bus route by the automatic management procedures. The information search system design for bus route is a typical information management system, including its main development background to the establishment and maintenance of the database and front-end application development.After analysis, I use Microsoft visual basic development tool companies, the use of its various object-oriented development tools especially data, that can be easily accessible and concise window manipulation database intelligent objects, the first prototype application system in a short time and then, computation of the initial prototype system needs to constantly revise and improve until to be a viable system ofuser satisfaction. By database, I use Microsoft access.Because of my limited capacity and the constraints of time, the function of the system relatively simple, and it is single-user version can not work in Internet, which I have yet to learn that in future work to further improve.【Key words】The information search system design for bus route; visual basic; access目录第1章绪论 (1)1.1开发背景 (1)1.2系统的目标和意义 (6)1.3开发设计思想 (6)论文结构 (7)第2章系统设计使用技术介绍 (9)2.1V ISUAL B ASIC技术介绍 (9)2.1.1 Visual Basic概述 (9)2.1.2 Visual Basic工作原理 (9)2.1.3 Visual Basic的特点 (10)2.2M ICROSOFT A CCESS介绍 (11)2.2.1 数据库介绍 (11)2.2.2 Microsoft Access特性 (12)2.2.3 Microsoft Access 的优点 (12)第3章系统需求分析 (15)3.1需求分析 (15)3.1.1 系统功能分析 (15)数据库分析 (15)3.2技术可行性分析 (18)结论 (18)第4章系统功能实现 (20)4.1系统登录 (20)路线管理功能 (22)4.3站点管理功能 (23)4.4风景查询功能 (24)4.5乘车查询 (26)第5章系统测试与优化 (30)软件测试概述及目标 (30)软件测试的方法 (30)5.2.1 静态测试和动态测试 (30)5.2.2 黑盒测试与白盒测试 (31)系统部分功能测试 (32)第6章总结与展望 (35)6.1开发总结 (35)6.2前景展望 (35)参考文献 (36)致谢 (37)第1章绪论开发背景随着城市经济的快速发展和城市化步伐的不断加快,城区的面积越来越大,公交车的覆盖范围由原来的局限于城区,到目前的以市区为中心,辐射越来越多的乡镇。

公交查询系统的设计与实现

公交查询系统的设计与实现

站点查询模块:用户进入系统后,在站点查询模块中有二种 车次 ="+ddlCheci.SelectedValue;
选择,第一个是按站点的确切信息也就是完全匹配查询,此时用
cmd.ExecuteNonQuery();// 删除夏季发车时刻表
户要给出站点的全称,当点击查询按钮后,系统会在数据库中检
mandText="DELETE FROM 夏 季 发 车 时 间 表
cmd.ExecuteNonQuery();
出行的终点,如果存在直达,系统便会检测这两个站点间的直达
BindGrid();
车,如果没有直达车,系统会给出相关提示,那么用户便可以选
Response.Write("<script>aler(t ' 删除成功!)' </script>");
择一次换乘,系统会检测是否有一次换乘方案,如果有系统会给
一、引言
鉴于城市繁杂的公交路线,如何选择一条最佳的出行路线
来到达目的地,这就需要了解城市内公交路线相关的车次和站
点信息,而现有获取公交信息的方式还局限于地图和问询,因此
开发一个基于 Web 的网上城市公交查询系统,能够为广大出行
者提供实时、准确、直观的公交信息。
本系统采用结构化设计的方法来实现系统总体功能,提高
的线路是否存在,如果不存在给出出错提示,如果存在给出这条 表 WHERE 车次 ="+ddlCheci.SelectedValue,con);
线路的相关信息,如:双向早晚车的工作时间,票价,经过的站
cmd.ExecuteNonQuery(); // 删除公交车线路表
点。如线路存在,进入线路界面。

智能公交查询系统的设计与实现3000字

智能公交查询系统的设计与实现3000字

智能公交查询系统的设计与实现3000字摘要:随着城市化不断拓展,经济、社会快速发展,对于物质、文化的需求日益强烈,与之进行配套的相关商业以及旅游业、道路交通等,也必须有相应的发展。

就汽车保有量、使用量而言,也产生了一系列的问题。

应用城市智能交通系统,可以把车辆与道路情况综合考虑,借助先进的信息技术等方式,达到实时以及准确、高效的特点。

本文着重分析“城市交通查询系统”智能化设计、过程与要点,并对于此系统的实用性加以论证。

毕业关键词:智能公交;查询系统;设计实现一、意义所谓“智能城市公交系统”,就是借助系统工程以及其他相关理论、方法,充分集成通信、信息以及电子、网络等领域,整合公交信息服务系统以及公交电子收费系统,实现有效调度,达成公交分配、公交调度方面的合理规划,进而达到便捷、舒适、安全出行的目的。

从理论上说,城市大公交在承载一定人数的时候,能源消耗最小,在满足人们出行需要的时候,也实现了低碳、节能以及降低成本的目的,将会成为城市交通领域重点发展的对象。

通过大力推进大公交,同时有效建立“智能化城市公交查询系统”,可以对城市公交的相关调度以及收费、服务等各方面加以完善,使之达到规范以及有序、高效的效果。

1二、系统设计为了有效解决城市出行困难、道路拥挤等问题,各个发达国都动用相当的人力资源、财力资源,着力建设智能化公交系统,有效促进了相关领域的发展。

中国在“九五”期间,就设立了推动建立智能公路运输的工程研究中心,到20世纪末期,进一步组织大量专家对ITS 体系框架研究项目大力攻关,取得了很多技术上的突破,国内外的技术成就都可以进行借鉴。

1、设计要点鉴于“城市智能交通系统”的重要性,本文首先对其中的分支“城市公交查询系统”加以设计、研究,由于公交车通常在人员密集、交通繁忙的地段行驶,车辆流动性也很大,所以在相应系统中,首先必须从人员的出行效率进行考虑,关键环节就是:出行地点、出行目的、特定车次等,这些都必须在系统设计中得到突出安排。

城市公交查询系统的设计与实现

城市公交查询系统的设计与实现

摘要摘要随着城镇化进程的快速推进,公交系统得到空前的发展,公交线路和公交车的数量也随之迅速增加,市民的日常出行的条件得到了很大提高。

在我国现阶段,查询公交信息主要还是通过使用查看交通图、查看城市地图、查看车站站牌或向人询问等常规手段来实现的,既不能保证信息的及时性和准确性,又无法合理安排乘车线路。

基于此,笔者以自己所在的车管所研究背景,以城市公交查询系统为设计对象,开发一款基于网络查询的公交信息查询系统,适合中小城市使用,这是解决当前中小城市公交信息查询困难的有效手段,具有良好的应用价值。

首先,介绍了本文的选题依据,对当前国内外城市公交查询系统的发展现状以及未来发展趋势进行分析,明确研究主要内容;然后,对城市公交查询系统进行需求分析,主要从系统功能需求以及系统的性能需求等方面进行分析,其中在系统的功能需求方面,主要从公交线路查询、站点信息查询、公交换乘以及时间查询四大方面进行系统的功能需求分析;在此基础上,对公交查询系统进行了设计,主要是明确系统设计目标、原则,采用B/S模式、技术完成系统的体系架构设计、网络拓扑结构设计,并采用UML建模技术、SQL Server 2005完成公交线路查询、站点信息查询、公交换乘以及时间查询等功能模块设计以及系统的数据库设计;最后,介绍了系统的开发运行环境,实现了公交线路查询、站点信息查询、公交换乘以及时间查询等模块的核心界面和代码,并采用软件测试的一般方法完成系统的功能和性能测试;并对全文进行总结,指出本系统研究的不足和未来研究方向。

本文设计的城市公交查询系统实现了公交路线查询、公交站点查询、公交换乘、公交到站时间查询等功能,并且系统的功能和性能满足公交查询业务的基本需求,具有良好的应用价值,有利于解决当前公交信息查询困难的问题。

关键词:城市公交查询;公交路线;公交换乘ABSTRACTWith the rapid process of urbanization, public transportation system get unprecedented development, the number of bus lines and bus is increasing rapidly; the public daily travel conditions have been greatly improved. At the present stage of our country, mainly through the use of public transportation query information or view the traffic map, view the city map, view the station bus stop to ask for information or to achieve other conventional means, it can not guarantee that the information timeliness and accuracy, and can not reasonably arrange the car line. Based on this, the author takes own Che Kwun research background, with the city public transportation query system for the design of objects, the development of a network query based on bus information query system, suitable for small and medium-sized city use, this is the solution to the current small and medium-sized city bus information query and effective means of hard, has good application value.First of all, introduced this article selected topic basis, the current development of urban public transport inquiry system at home and abroad present situation and future development trend is analyzed, specifically studies the main content; Then, the demand analysis of urban public transport inquiry system, mainly from the system function demand and system performance requirements were analyzed, and the function of the system demand, mainly from the bus route query, site information query, transit system and query time four aspect analysis of functional requirements; On this basis, to public transport query system design, main is clear system design objectives, principles, using B/S mode, technology, completed system architecture design, network topology structure design, and USES the UML modeling technology, SQL Server 2005 to complete the bus route query, site information query, transit and time query function module design and system database design; Finally, this paper introduces the system development environment, realize the bus route query, site information query, the core of the transit and time query module interface and code, and by using the general method of software testing complete system function and performance tests; And to summarize the full text, points out the shortage of the system research and the future research direction.Bus query system based on Web design in this paper to realize the bus route query, query bus stations, bus transfer, bus arrival time query, and other functions, and the system function and performance meet the basic needs of bus query operations, has good application value, and helps to solve the current bus information query difficult problem.Keywords:City bus inquiry; bus routes; bus transfer目录摘要 (i)ABSTRACT (ii)目录 (iv)1 绪论 (1)1.1 选题依据 (1)1.2 国内外研究现状 (2)1.2 相关技术概述 (3)1.2.1 B/S概述 (4)1.2.2 技术 (4)1.2.2 SQL数据库技术 (7)1.3 研究主要内容 (8)2 城市公交查询系统的需求分析 (9)2.1 系统概述 (9)2.2 系统的功能需求 (9)2.2.1 公交路线查询 (9)2.2.2 站点信息查询 (10)2.2.3 公交换乘 (10)2.2.4 时间查询 (10)2.3 用例分析 (11)2.4 系统的性能需求 (13)3 城市公交查询系统设计 (15)3.1 系统设计原则 (15)3.2 系统总体结构设计 (16)3.2.1 体系构架设计 (16)3.2.2 网络拓扑结构设计 (17)3.3 系统功能模块设计 (18)3.3.1 公交路线查询模块 (19)3.3.2 站点信息查询模块 (20)3.3.3 公交换乘模块 (21)3.3.4 时间查询模块 (24)3.4 数据库设计 (25)3.4.1 概念结构设计 (25)3.4.2 物理结构设计 (27)3.4.3 数据表设计 (29)3.5 安全性设计 (31)4 城市公交查询系统实现与测试 (34)4.1 系统软硬件环境 (34)4.2 系统主要功能模块实现 (34)4.2.1 公交路线查询模块实现 (34)4.2.2 站点信息查询模块实现 (36)4.2.3 公交换乘模块实现 (37)4.2.4 时间查询实现 (41)4.3 系统测试 (42)4.3.1 用例设计 (43)4.3.2 测试实施 (46)4.3.3 测试结果分析 (49)5 结论与展望 (51)5.1 结论 (51)5.2 展望 (51)参考文献 (53)1 绪论1.1 选题依据生活水平的提高,人们的出行需求也在逐渐的增加,出行的首选必然是对交通工具的选取,城镇化加快,人们出行越来越关心公共交通工具的使用,公告交通工具作为一项基础的公共服务设施,发展十分迅速,公交数量以及公交线路在各大城市得到不断的完善,形成遍布城市的公交路线网。

城市公交信息查询系统的设计与实现

城市公交信息查询系统的设计与实现
tn ef r u c t v l a d u b n p b i t n p r ma a e n . a c ni a e, n r a u l r s o t n g me t o p r c a K e r s p b i ta s o t n u r ; e s ta s r u b n p b i ta s o t n o m ai n y wo d : u l rn p r q i lat rn f ; r a u l r n p r i f r t c i y e c o
a rnp r t nl eiq i , u tt n q e ,dr c n u r , rnfrq e e n a k e d d t ma a e n , r vd sge tras— sta sot i i n ur b ssa o u r ietf e q e ta s u r sa d b c — n aa ao n y i y i y e i n g me t po ie rae s s i
V 1 , o 1 , u e 0 2 o. N .6 J n 1 . 8 2
Te + 6 5 5 9 9 3 6 0 6 h 8 — 5 - 6 0 6 5 9 9 4 1
城 市公交信息查询系统的设计与实现
苏 莉,晟,智 文 。 勇 叶 张
(. 1 遵义师范学院 计算机科学系 , 贵州 遵义 5 3 0 ;,遵义师范学院 现代技术设备管理 中心 , 6022 贵州 遵义 5 3 0 2 600 )
De i n a d I l me t t n o b n P b i a s o t n o m a i n I q iy S s e s g n mp e n a i fUr a u l Tr n p r f r to n u r y t m o c I
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

.公交查询系统的设计与实现班级: 12 物联网工程学号: 1201141057姓名:郑秀成日期:2014 年 12 月 15 日.引言随着因特网发展的日新月异,人们利用网络实现资源共享以及协同工作越来越成为时代的潮流,使用各种网上的软件方便生活,已经成为了一个不可扭转的趋势。

以此设计题目为目的,选择市作为实践对象,以市公交系统为基础,再利用所学知识,熟练运用开发工具后,开发一个市手机公交线路查询软件,并且尽可能将其开发为一个方便大众使用的公交线路查询软件。

而且在当今公交出行线路多数是通过PC 机查询获得的,但是假想一下在公交出行线路走到一半的时候计划有所变化,公交出行线路需要有所调整,那么如何能够动态掌握线路信息显得尤为重要,而且将来对生活的满意度也不仅仅是百姓致富安居乐业就足以,而是逐渐趋向于一个更人性化的服务。

城市交通服务以及附属的一些服务一直都在不断的随着社会的进步而进步,这些服务从最开始的直接人力服务转向技术型服务,如询问,路牌等,然而这些服务总是有比较大的局限性,即纵然你知道了这条路该怎么走,下条路线该通到哪却不知,于是开发这个手机公交线路查询软件,可在手机上随时随地对公交线路进行查询,对用户将要出行的路线了如指掌,这对用户来说可以省去很多麻烦,节省不少时间。

本次毕业设计结合市公交线路系统开发一个公交线路手机查询软件,服务于大众。

.目录第一章需求分析与概要设计 (1)1.1可行性分析 (1)1.2需求分析 (2)1.2.1 系统功能需求 (2)1.2.2服务器端需求分析 (3)1.2.3客户端需求分析 (4)1.2.4开发环境及工具需求分析 (5)1.3概要设计 (6)1.3.1开发流程 (6)1.3.2系统数据流图 (6)1.3.3系统整体结构说明 (7)1.3.4系统功能模块的划分 (8)第二章模式设计 (12)2.1C/S 模式简介 (12)2.2B/S 模式简介 (12)2.3B/S-C/S 模式 (13)2.3.1B/S-C/S模式定义 (13)2.3.2B/S-C/S模式特点 (15)第三章数据库设计 (16)3.1数据库结构 (16)3.2服务器数据库设计: (16)3.3客户端数据库设计: (20)3.3.1SQLite 简介 (20)3.3.2数据库设计 (21)第四章系统测试 (24)4.1系统测试方案 (24)4.2性能分析 (24)总结 (26).第一章需求分析与概要设计1.1 可行性分析可行性分析是对系统进行全面、概要的分析。

它的任务是确定项目开发时是否必要和可行。

它的主要目标是:进一步明确系统的目标、规模和功能,对系统开发背景、必要性和意义进行调查分析,并且提出系统的逻辑模型和各种可能的方案,从而为系统开发项目的决策提供科学依据。

主要从三个方面进行研究:(1)技术可行性:以现有技术进行系统开发及系统实施,是完全可行的。

首先,从自身来分析,经过 2 年多的学习已经初步掌握了JSP控件、 SQL数据库等方面的编程技巧,对该软件的设计并不存在技术上的难点。

第二方面,在设计这个系统之前,我进行了一系列先期调研,查阅了有关使用JSP进行数据库开发方面的论著、教材和论文,更多是利用网络的便利条件,从网上查阅了北京、上海、、等大型城市的公交查询系统,并认真地对其进行了分析研究,由于时间紧,任务重,我没有更多的时间来开发完整的系统,所以就以查询作为这个系统的核心。

其次,从数据库方面来分析,也是可行的。

系统所建立的数据库表中包含有五个字段:bus_number,bus_station1, bus_station2, bus_station3, bus_station4 。

bus_number 用来存放车次, bus_station1, bus_station2, bus_station3, bus_station4 这四个字段用来存放站点。

( 2)经济可行性:从这方面来说,本系统的开发作为课题来说不需要什么经济投入,因此来说也是可行的。

(3)营运可行性 :国很早就开始应用公交查询系统,我国大部分城市都有公交查询系统。

那么从这方面来说是可行的。

1.2 需求分析手机公交线路查询软件最基本的功能是能够有效的为用户提供查询服务,在最短的时间给用户一条或多条到达目标地的路径。

整个查询过程中,只有数据信息是依靠服务器同步获取,其余功能均在手机端完成。

在此分别对手机公交线路查询软件的服务器端和客户端做需求分析。

1.2.1 系统功能需求本系统的用户包括用户和管理员两类,其中管理人员对此系统进行数据的修改、删除、查找、添加路线以及发布公交动态等功能。

而用户则可运用本系统合理有效的查询路线、安排行程。

功能规划:本系统有两大功能:查询功能以及更新维护功能。

其中查询功能包括站站查询功能、车次查询功能、公交站点车次查询三项基本功能。

功能描述:a.站站查询:乘客通过输入起点和终点的站名,那么通过这两个车站的所有车次就会显示出来供乘客选择合适的乘车路线b.车次查询:乘客通过输入公交车车次就可以查询出该车次经过的所有站点,乘客可以根据站点来选择自己的乘车路线c.公交站点车次查询:这种方案一般针对不城市公交不熟悉的人,通过输入站点或者车次就可以同时显示站点和车次两种信息,根据这个就可以选出最佳的乘车方案。

d.更新维护:管理员负责对公交路线修改和更新,以及系统的维护,同时公布最新的变动信息(包括车次变动和价格变动等)或者有关城市公交的新闻对性能的一般性规定:1灵活性:当要对系统进行添加数据或删除、更新等操作时,可以容易地对系统进行操作,并且不影响系统的正常运行,更不会有任何出错的现象。

2数据精确 :因为此数据为系统部数据 ,所以要求不能有误差。

3时间特性 :系统应有即时性 ,能尽快查询出所需结果1.2.2 服务器端需求分析服务器作为后台,需要专业人员对服务器操作和维护,一般情况可由非专业人员借助管理软件对服务器进行常规维护。

服务器可以通过数据库同步,为客户端数据库提供数据。

通过仔细分析服务器需求之后,服务器端要完成以下功能:1、服务器后台管理功能服务器后台管理是针对数据库进行操作,具有增、删、改、查功能。

2、数据同步功能。

采用 Servlet 技术,响应客户端请求,返回给客户端一端数据流,该数据流按照 Xml 语言规写入数据流。

服务器端功能模块划分如图 1.1.1 所示。

.图 1.2.1 服务器端功能模块图1.2.3 客户端需求分析客户端主要是手机,用户无法通过手机对本地数据库进行操作,也无法对服务器数据库操作,管理员可以通过手机浏览器登录到服务器管理员页面对数据库进行操作,可以使用一些功能。

该软件应满足若干要求,比如能够随时掌握公交信息,动态更新最新数据等。

也要考虑作为手机软件可能会出现查询速度慢,数据流量过大,过度依赖服务器等问题。

通过仔细分析用户需求之后,该软件要完成以下功能:1、查询线路功能获得线路经过的每个站点信息以及线路的票价信息和发车时间信息。

2、地图查询功能借助 GoogleMap ,完成公交查询并显示地图线路。

3、数据更新功能服务器响应客户端请求返回一段数据流,客户端接收此数据流后,按照Xml 语言规对数据流进行解析,解析后将数据存入客户端数据库。

4、意见反馈功能通过手机将意见发送到管理员的。

客户端功能模块划分如图 1.1.2 所示。

图 1.2.2 客户端功能模块图1.2.4 开发环境及工具需求分析服务器端开发环境,以windows7 操作系统为开发平台,用Tomcat6.0 做为服务器, Mysql5.0 作为数据源, JSP 作为开发工具, Dreamweaver8.0 作为辅助开发工具,运行在一般的PC 机上即可。

客户端开发环境,以 Android 手机操作系统为开发平台,用 Android 手机操作系统自带的 SQLite 作为数据源。

Java语言和 Xml 语言作为开发工具, Eclipse3.5作为辅助开发工具。

整个 Android 手机操作系统是在Android SDK 提供的虚拟机中运行,该虚拟机运行在windows7操作系统上,所以客户端的开发是在windows7 操作系统上运行的Android 操作系统中进行的二次开发。

1.3 概要设计1.3.1 开发流程开发流程如图 1.3.1 所示。

调查研究确定功能编写程序调试程序运行测试优化完善图 1.3.1 开发流程图1.3.2 系统数据流图系统数据流程如图 1.3.2 所示。

.图 1.3.2 系统数据流图1.3.3 系统整体结构说明该系统包括前台和后台两部分,主要包括用登陆、站点输入、线路输出、站点修改、线路更新等功能。

系统的整体功能模块图如图 1.2.3 所示:.公交查询系统前台查询系统后台管理系统管车消本查用次息本理站询户管发站员导模留理布导登航块言模模航陆块块查按查添修删方询询加改除法方结车车车进式果次次次行原输信信信查则出息息息询图 1.3.3 整体功能模块图1.3.4 系统功能模块的划分公交查询系统功能划分模块如下:.1)查询系统模块该模块实现公交查询功能。

可实现按起点-中转站-终点查询查询和按线路查询两种查询方式。

开始用户录入站点信息BeigenSpotName,EndSpotName等于当但前站点在 **view 查询站点相同的车次N是否直达Y在**view 查询站生成乘车方案点相同的车次显示乘车方案结束图 1.3.4 查询系统模块2)录入系统模块该模块实现数据的录入、修改、删除功能。

该模块由公交站点管理与公交线路管理两部分组成 .详细设计视图如图 1.3.5 录入系统模块所示:Y 生成漫游方案Y 生成放大方案Y 生成缩小方案Y 生成测距方案.开始用户录入地图信息将用户输入信息传入mapOperatemapOperate 的参数是否漫游NmapOperate 的参数是否放大NmapOperate 的参数是否缩小NmapOperate 的参N数是否是测距显示乘车方案结束图 1.2.5 录入系统模块3)信息输入输出模块如图 1.3.6 所示:.开始用户点击地图N判断用户输入的正确性Y将用户信息传提示用户输入入 inforShow有误终止操作根据 inforShow 的内容显示具体线路结束图 1.3.6 信息输出模块.第二章模式设计2.1 C/S 模式简介精简的说:C/S 模式是一种三层结构的系统,第一层在客户机上安装了客户机应用程序 ,第二层在服务器上安装服务器管理程序,第三层是数据访问层。

在C/S 模式的工作过程中 ,客户机程序发出请求 ,服务器程序接收并且处理客户机程序提出的请求 ,然后返回结果。

C/S 模式特点:(1)C/S 模式将应用与服务分离 ,系统具有稳定性和灵活性(2)C/S 模式配备的是点对点的结构模式,适用于局域网 ,有可靠的安全性(3)由于客户端实现与服务器端的直接连接,没有中间环节 ,因此响应速度快(4)在 C/S 模式中 ,作为客户机的计算机都要安装客户机程序,一旦软件系统升每台客户机都要安装客户机程序,系统升级和维护较为复杂发。

相关文档
最新文档