论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>职称论文>范文阅读
快捷分类: 论文系统 信息系统项目管理论文 国家级期刊的查询方法 论文分类号查询 论文查询系统 刊物查询 期刊影响因子查询系统 公交车查询系统论文 学生成绩查询系统开题报告 课程查询系统毕业设计 公交查询系统毕业设计 期刊智能查询系统

关于查询系统论文范文 基于IOS的城市公交图形查询系统的设计相关论文写作参考文献

分类:职称论文 原创主题:查询系统论文 更新时间:2024-02-04

基于IOS的城市公交图形查询系统的设计是关于查询系统方面的论文题目、论文提纲、查询系统论文开题报告、文献综述、参考文献的相关大学硕士和本科毕业论文。

摘 要:在快速发展的现代都市生活中,人们追求着各种经济利益最大化,资源成本最小化,出行也都需要进行安排和考量,根据以上需求,设计一款有关出行查询的城市公交查询系统软件.该软件提供线路查询、站点查询、线路或站点收藏、地图信息查询等功能,根据用户个人喜好可更换界面主题颜色,根据用户所在城市,自动定位,切换城市公交数据.通过以上功能的设计与开发满足用户出行需求与体验.

关键词:线路查询;站点查询;地图;城市数据;IOS

中图分类号:TP399 文献标识码:A

1 引言(Introduction)

随着现代科技的飞速发展,智能手机已广泛普及,而占有主要市场的Android系统和IOS系统成为当下人们的首选,尤其在苹果公司对其IOS系统下产品的不断更新与创新[1],选择IOS系统智能手机的人们更是不在少数;另外,随着科技的发展,人们的日常生活也越来越智能化、便捷化,因此,在这两大背景需求下,基于IOS系统的出行软件成为一种需求[2].通过设计开发基于IOS的城市公交查询系统,在挖掘人们日常出行生活中的需求的过程中,我们将更加了解现今社会人们的生活状态和生活方式,而当软件推行后,不仅为人们的生活带来便利,也是对人文科技的发展的推进与帮助,是科技与生活的结合,使科技生活化[3].

2 系统架构设计(System architecture design)

2.1 系统技术平台架构分析

MVC(Model View Controller)是模型(Model)、视图(View)、控制器(Controller)的缩写,它是一种软件设计模式,至今已广泛应用于用户交互应用程序中[4].模型对象封装了应用程序的所有数据,同时定义了操控和处理这些数据的逻辑和运算.例如,模型对象可以指地址簿中的联系人,用户可以在视图界面中进行创建或修改数据,这些操作会通过控制器对象传达出去,最终创建或更新模型对象.当模型对象更改时,操作信息会通知控制器对象,再由控制器对象控制更新相应的视图对象.在应用程序中用户可以看得到的对象就是视图对象[5].视图对象是用来显示来自应用程序模型对象的数据,并且使该数据可以被编辑,变相地完成人机交互.控制器对象充当视图对象和模型对象之间的媒介.因此,控制器对象是同步管道程序,通过控制器对象,视图对象可以了解模型对象的更改,相反,模型对象也可以了解视图对象的更改[6].

MVC的交流模式如图1所示.

2.2 系统功能架构设计

(1)线路查询功能设计:界面上显示所有线路(看不见的线路可以滑动触屏查看),设置搜索框,根据用户需要查询指定线路;点击所选线路,进入到具体线路的查看界面.

(2)站点查询功能设计:界面上显示所有站点(看不见的站点可以滑动触屏查看),设置搜索框,根据用户需要查询指定站点,可以查看经过该站点的所有线路,同时还能实现收藏该站点功能.

(3)收藏功能设计:根据用户选择,界面显示所收藏的线路或站点,用户可以对所收藏的线路或站点进行删除操作.

(4)地图信息功能设计:界面上根据用户需要自行选择一般地图或是卫星地图或是混合地图.可以进行周边搜索、地点及概括性信息搜索.

(5)系统设置功能设计:在系统设置界面可以设置主题颜色,也可以根据用户选择更改查询的城市信息.

根据以上分析,系统软件的功能结构图如图2所示.

3 系统数据库的设计(Design of system database)

数据库中必然要出现的是一个城市的所有线路,以及每条线路上的所有站点,但是各条线路上可能存在站点的重合,因此,需要用相应的算法缩小所需占用的数据空间节约资源,进而提高软件的运行效率.

单从线路角度出发,每条线路都有多于一个的站点,同样从站点角度出发,每个站点也至少有一条线路会经过,所以也可以构成一个相对简单的映射,将所有站点的映射叠加于一张图内,如图3所示.

根据系统功能设计,涉及线路和站点,为了缩小数据库占用率,提高数据使用率,因此根据线路及站点分别制作一张表,即lines表和stations表.lines表中设字段id、lineName和intro,id是线路的编号,每条线路有且仅有唯一的编号;line-Name是线路名称;intro是对线路的具体介绍,包括发车时间、收费等.同样,在stations表中,也设有id和stationName,分别是站点的编号和名称.线路与站点之间存在固定但无规律的映射关系,所以需要再制作一张表relation表将lines表和stations表联系到一起.

4 模块的具体实现(Implementation of module)

4.1 线路查询模块的实现

搜索框搜寻的过程实际是当输入文字信息,系统会自动遍历数据库中lines表中的线路名称,将这些名称与输入信息进行匹配,匹配成功的线路通过其线路id将从relation表获取该线路上的站点id,再由站点id从stations表中获取站点名称,最终显示在界面上,具体功能界面设置如图4所示.

搜索功能实现方法如下:

cell.textLabel.text等于[arrayFilters objectAtIndex:indexPath.row]; //输入线路名称

int lineIndex等于[[arrayFilterIndexs objectAtIndex:indexPath.row]intValue]; //获取线路的索引

long startIndex等于[[[sqliteTool getStationIdBaseOnLineId:lineIndex]firstObject]integerValue]; //从relation表获取起始站索引station_id

总结:本论文为免费优秀的关于查询系统论文范文资料,可用于相关论文写作参考。

参考文献:

1、 iOS平台下高校学生考勤系统设计和实现 摘要:该文基于iOS [1]平台,设计了一个高等学校在线考勤和统计查询系统,班级考勤负责人通过智能手机安装客户端程序,在确认班级考勤信息以后,通。

2、 基于MapInfo的分布式预测图形仿真系统设计 摘 要: 针对地图信息系统输出图形坐标系分布不均问题,设计基于MapInfo的分布式预测图形仿真系统,实现可视化地图信息输出。设置控制点坐标,根。

3、 对我国城市公交回归国有 摘要:近年来,不少地方的公交改革因失败而纷纷回归公益为先、国有经营的模式,许多学者开始批判公交民营化的错误。公交改制的失败不能简单归咎于民营化,。

4、 上海城市轨道交通综合信息查询系统构建实现 [摘 要] 本系统根据需求调查,确定系统功能模块及开发工具。用Flash Builder 4 0 ,SQLite两个软件进行编译,开发辅助轨道交。

5、 尤溪县城市公交事业 [摘要]2014年10月,尤溪县政府根据“公交要优先发展、公交要提升服务、公交要完善发展规划”的要求,完成了对当地城市公交的国有化改革,取得了良。

6、 城市循环经济运行系统 摘 要:推进城市循环经济发展,是实现生态文明的经济形态和落实可持续发展观的重要途径,需要对其运行系统深入研究和实践探索。在分析城市循环经济运行中。