基于android的手机公交线路查询系统 毕业设计.doc
约54页DOC格式手机打开展开
基于android的手机公交线路查询系统 毕业设计, 摘 要 随着人们生活水平的提高,出行坐车成为日常生活中不可缺少的一部分。而乘往目的地的线路需要随时掌握,于是手机公交线路查询软件,将成为人们生活出行的好帮手。手机公交线路查询软件主要包括了服务器端以及客户端,服务器和客户端拥有各自独立的数据库,客户端采用数据库同步方式从服务器数据库获取信息。用户既能从手机本...
内容介绍
此文档由会员 秋风2013 发布
摘 要
随着人们生活水平的提高,出行坐车成为日常生活中不可缺少的一部分。而乘往目的地的线路需要随时掌握,于是手机公交线路查询软件,将成为人们生活出行的好帮手。手机公交线路查询软件主要包括了服务器端以及客户端,服务器和客户端拥有各自独立的数据库,客户端采用数据库同步方式从服务器数据库获取信息。用户既能从手机本地数据库获取信息,又能从互联网上获取信息,即便脱离服务器也能做为单机版软件使用。
通过手机公交查询软件,用户能够及时更新公交信息和查询线路,也能够借助Google服务器进行地图查询。服务器有后台管理软件,方便了管理员对服务器的管理操作。本手机公交线路查询系统采用了B/S-C/S结构。
关键词:Java;手机公交线路查询;B/S-C/S结构;
Abstract
With the level of people’s life improving,going out by bus become a necessary part of daily life.And the traffic line to destination should be known everytime.The software of Mobile and querying traffic line become more and more important nowadays gradually.Its contains server and client,server and client have its own database,client gets information by synchronizing database from server.It satifies users requirements of getting information from locale database and obtaining information from internet,it also can be used without the help of server.
With this Mobile and querying traffic line software,user can update data in time and check There is a management software in server,facilitate administrator to manage server. Mobile and querying traffic line software suits for B/S-C/S structure.
Keywords:Java; Mobile and querying traffic line; B/S-C/S structure.
目 录
第一章 引言 1
第二章 需求分析与概要设计 2
2.1需求分析 2
2.1.1 服务器端需求分析 2
2.1.2 客户端需求分析 2
2.1.3 开发环境及工具需求分析 3
2.2 概要设计 4
2.2.1 开发流程 4
2.2.2 系统数据流图 4
第三章 模式设计 5
3.1 C/S模式简介 5
3.2 B/S模式简介 5
3.3 B/S-C/S模式 6
3.3.1 B/S-C/S模式定义 6
3.3.2 B/S-C/S模式特点 7
第四章 数据库设计 8
4.1 数据库结构 8
4.2 服务器数据库设计: 8
4.3 客户端数据库设计: 10
4.3.1 SQLite简介 10
4.3.2 数据库设计 10
第五章 服务器端详细设计 12
5.1 后台管理模式 12
5.2 查询简析 18
5.2.1线路查询 18
5.2.2站点查询 18
5.3 数据库同步 19
5.3.1 Servlet 19
5.3.2 DAO 19
5.3.3 XML 19
第六章 客户端详细设计 21
6.1 简述 21
6.2 什么是Android 21
6.3 Android系统架构简介 21
6.3.1 应用程序(APPLICATIONS) 22
6.3.2 应用程序框架(APPLICATION FRAMEWORK) 22
6.3.3 Android 运行时(RUNTIME) 23
6.3.4 系统库(LIBRARIES) 23
6.3.5 Linux 23
6.4 实现客户端数据库 23
6.4.1 SQL语言 23
6.4.2 创建数据库 24
6.4.3 客户端数据库操作 24
6.5 客户端功能模块实现 26
6.5.1 线路查询 26
6.5.2 地图功能 27
6.5.3 数据更新 29
6.5.4 意见反馈 30
第七章 结论 31
参 考 文 献 32
致 谢 33
附 录A 数据库更新语句 34
附 录B 线路和站点查询代码 35
附 录C 票价和发车时间查询代码 47
随着人们生活水平的提高,出行坐车成为日常生活中不可缺少的一部分。而乘往目的地的线路需要随时掌握,于是手机公交线路查询软件,将成为人们生活出行的好帮手。手机公交线路查询软件主要包括了服务器端以及客户端,服务器和客户端拥有各自独立的数据库,客户端采用数据库同步方式从服务器数据库获取信息。用户既能从手机本地数据库获取信息,又能从互联网上获取信息,即便脱离服务器也能做为单机版软件使用。
通过手机公交查询软件,用户能够及时更新公交信息和查询线路,也能够借助Google服务器进行地图查询。服务器有后台管理软件,方便了管理员对服务器的管理操作。本手机公交线路查询系统采用了B/S-C/S结构。
关键词:Java;手机公交线路查询;B/S-C/S结构;
Abstract
With the level of people’s life improving,going out by bus become a necessary part of daily life.And the traffic line to destination should be known everytime.The software of Mobile and querying traffic line become more and more important nowadays gradually.Its contains server and client,server and client have its own database,client gets information by synchronizing database from server.It satifies users requirements of getting information from locale database and obtaining information from internet,it also can be used without the help of server.
With this Mobile and querying traffic line software,user can update data in time and check There is a management software in server,facilitate administrator to manage server. Mobile and querying traffic line software suits for B/S-C/S structure.
Keywords:Java; Mobile and querying traffic line; B/S-C/S structure.
目 录
第一章 引言 1
第二章 需求分析与概要设计 2
2.1需求分析 2
2.1.1 服务器端需求分析 2
2.1.2 客户端需求分析 2
2.1.3 开发环境及工具需求分析 3
2.2 概要设计 4
2.2.1 开发流程 4
2.2.2 系统数据流图 4
第三章 模式设计 5
3.1 C/S模式简介 5
3.2 B/S模式简介 5
3.3 B/S-C/S模式 6
3.3.1 B/S-C/S模式定义 6
3.3.2 B/S-C/S模式特点 7
第四章 数据库设计 8
4.1 数据库结构 8
4.2 服务器数据库设计: 8
4.3 客户端数据库设计: 10
4.3.1 SQLite简介 10
4.3.2 数据库设计 10
第五章 服务器端详细设计 12
5.1 后台管理模式 12
5.2 查询简析 18
5.2.1线路查询 18
5.2.2站点查询 18
5.3 数据库同步 19
5.3.1 Servlet 19
5.3.2 DAO 19
5.3.3 XML 19
第六章 客户端详细设计 21
6.1 简述 21
6.2 什么是Android 21
6.3 Android系统架构简介 21
6.3.1 应用程序(APPLICATIONS) 22
6.3.2 应用程序框架(APPLICATION FRAMEWORK) 22
6.3.3 Android 运行时(RUNTIME) 23
6.3.4 系统库(LIBRARIES) 23
6.3.5 Linux 23
6.4 实现客户端数据库 23
6.4.1 SQL语言 23
6.4.2 创建数据库 24
6.4.3 客户端数据库操作 24
6.5 客户端功能模块实现 26
6.5.1 线路查询 26
6.5.2 地图功能 27
6.5.3 数据更新 29
6.5.4 意见反馈 30
第七章 结论 31
参 考 文 献 32
致 谢 33
附 录A 数据库更新语句 34
附 录B 线路和站点查询代码 35
附 录C 票价和发车时间查询代码 47