城市公交查询系统c语言,Android的城市公交查询系统

随着国家大力发展公共交通,越来越多的人选择公交出行,如何才能快速准确地获得出行信息也成为了关注的问题。正在被大家使用的GPS和GIS等手段已经非常成熟,其中最主要的三大功能:站点查询,线路查询,公交换乘已经基本满足了用户的需求。但当用户面对从起点到终点有多条线路进行选择时,应用并不能每次都推荐对用户最有利的方案。所以本文以用户需求为核心,不断改进应用的实用性。1应用的开发方法和相关技术简介本应用采用瀑布模型的开发步骤,包括需求分析、概要设计、详细设计和编码四个步骤,从技术层面,本应用是基于An-droid操作系统,使用SQLite数据库,采用Java作为主要的开发语言。

1.1 Android Framework技术Android系统的底层建立在Linux系统之上,该平台由操作系统、中间件、用户界面和应用软件4层组成,它采用一种被称为软件叠层(Software Stack)的方式进行构建。本应用主要使用了Android Framework层的框架已经对本应用提供了较好的支持,因此本应用不对这些框架进行自定义修改,不涉及AndroidFramework层的开发,下面将主要阐述Android Framework层的四种功能的原理并说明具体的使用过程。1.2 Activity生命周期Android Activity是一个独立的、可聚焦的组件,用于显示界面并与用户进行交互,Activity是Android四大组件之一,开发者

也可以通过Activity控制应用的完整流程和行为。

1.3 SQLite技术SQLite是由D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它是完全独立的,不具有外部依赖性。SQLite支持多数SQL92标准,可以在所有主要的操作系统上运行,并且支持大多数计算机语言。就像其他数据库,SQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite直接访问其存储文件。2需求分析用户需求是执行实际工作的用户对系统所能完成的具体任务的期望。通过对目前正在使用的城市公交查询系统的分析和研究,本应用的用例图模型的基础需求主要有三块:公交线路查询、公交站点查询、公交换乘查询。所以在设计完成本应用之后,应该满足这三个最基础的需求。3概要设计本应用符合典型的三层的软件架构形式,包括展示层概要设计:含有一个主界面的设计,界面的概要设计阶段引入了原型工具进行草图的大概设计;业务逻辑层概要设计:业务层包含本应用的核心代码,包含四大核心功能模块:查询公交线路模块、查询站台信息模块和查询公交站台换乘信息模块;持久化层概要设计:此层是为了实现数据持久化目标的,因此本曾也需要设计数据库的表结构。4详细设计和编码实现本章是详细设计和实现阶段两个步骤融合在一起的,详细设计是为实现而准备的,这一步骤受限于具体采用的语言,由于本应用主要以Java为设计语言,因此相关详细设计图都是以Java版本而设计。4.1展示层Android软件的设计遵循代码和设计相分离的原则,因此安卓的设计工作主要是将界面以脚本语言的形式写出来即可。本应用遵循Android Design的设计规范,下面详细介绍每个页面的设计。启动闪屏:此闪屏是为了增加应用的人机交互体验而设计的,默认会在应该启动前显示。站点查询标签卡:此标签卡是嵌入到主页面中,站点标签卡里面包含两个控件,一个控件是Edit Text控件和Lis View控件,在默认情况下,只会显示List View控件,当用户在Edit Text控件搜索完成之后,List View控件才会显示,在Lis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
出行是人类生活的基本活动之一。城市的快速发展、科技的发展以及环保意识的增强,对城市公共交通的发展趋势的快速性、舒适性、便捷性、环保等方面提出更高要求。先进的信息技术也促进了公共交通技术的发展,从而为乘客提供了良好的出行条件,并且能够逐渐满足市民出行多样化的交通需求。为城市的进-步发展提供便捷条件,对于城市公共交通来说,必然要优先发展公交,因此,公共交通的地位也不断得到提升。 2005年以来,中国先后印发了关于优先发展城市公共交通的意见等系列文件正式确立了公交优先发展的战略思想,为优先发展城市公共交通指明了方向,有力推动了中国城市公交事业的发展。截止2009年底到全国公共汽电车运营线路网总长度28.9万公里公交专用车道里程达7452公里,10余个城市开通运营快速公交路线,公交运输总量达到780亿人次。随着时代发展,需要更便捷的生活,因此乘客需要实时的查询公交系统的信息以便出行,在此背景下,本文最主要采用vs2010来实现公交查询系统的设计采用SQLServer2008数据库来实现系统所需的数据需求。 在公交查询系统设计过程中考虑用户查询的模块为:线路查询、站点查询、换乘查询,管理员模块则应该包括对数据增、删、查、改等操作,对于数据库设计应该体现出数据之间明确的联系关系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值