本科生毕业论文
Android平台的巴士服务系统
系 部: 计算机科学与技术系 专 业: 软件工程 学 生 教师: 职称 副教授 最终评定成绩
2011 年 5月
摘 要
2008年Google推出了一款名为Android的开源智能手机操作系统。Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视,随着3G时代的到来,Android有可能会改变现在智能手机市场的格局。Android 是由Linux操作系统、中间件以及核心应用程序组成的专门为移动终端设备开发的层次软件集。通过对Android平台上应用的开发,更进一步了解Android这个系统,在开发中,尤其注重Android的Intent机制的使用。本论文系统的介绍了基于android平台的长途巴士服务系统的设计背景、设计过程、以及设计成果。该系统能够为乘客提供优质的服务。使巴士服务上升一个层次。本系统易于操作,使用方便,交互性强,界面美观。
关键词:巴士服务,Android,Tcp
ABSTRACT
In 2008, Google released their opening source smart phone operating system which called Android. Because of opening source and it's nice UI. More and more mobile phone manufacturers use Android in their phones. With the becoming of 3G,Android may change the field of smart phones. Android compose of Linux kernel, middleware and core applications. through Android application development, we can further understand the Android the system, in development, we will use the Android Intent mechanism.
This paper describes the system android platform based on long-distance bus service system design background, design process, and design results. The system can provide quality services to passengers. Increased bus services to the next level. The system is easy to operate, easy to use, interactive, attractive interface.
Keywords: Bus services,Android,J ava,Tcp
目 录
摘 要 I
ABSTRACT II
第1章 问题定义 1
1.1 开发背景 1
1.2 课题的内容和实际意义 1
第2章 需求分析 2
2.1系统可行性分析 2
2.1.1目的和意义 2
2.1.2经济可行性 2
2.1.3技术可行性 2
2.2用户功能需求分析 2
2.2.1 用户需求概述 2
2.3系统用例图 3
2.3.1乘客用例图 3
2.3.2 服务员用例图 4
2.4系统流程图 5
第3章 系统关键技术及开发环境 6
3.1 Android环境 6
3.1.1 硬件环境 6
3.1.2 软件环境 6
3.2 Dalvik 虚拟机 7
3.3 Android的进程管理机制 7
3.4应用程序层 8
3.5系统开发环境与数据库选择 9
3.5.1系统开发环境 9
3.5.2数据库选择 9
第4章 系统设计 10
4.1系统结构图 10
4.2数据库的设计 10
4.2.1 数据字典 11
4.2.2 物理模型 13
4.3功能模块设计 13
4.3.1 功能模块 14
4.4目录结构 15
4.5 UI设计 16
第5章 重点代码解析 18
5.1配置文件 18
5.1.1 程序入口的配置 18
5.1.2程序权限的设置 19
5.2 Tcp通讯 19
5.3 手势的监听 21
5.4 收发邮件的实现 22
第6章 系统实现 23
6.1系统欢迎界面的实现 23
6.2菜单界面 23
6.3电影介绍 24
6.4电影播放界面 24
6.5电子书阅读界面 25
第7章 测试 26
7.1黑盒测试 26
7.1.1功能测试 26
7.2白盒测试 27
7.2.1代码测试 27
7.3测试分析 27
结 论 28
参考文献 29
附 录 30
致 谢 35
第1章 问题定义
1.1 开发背景
随着经济的不断发展,人们的生活水平的不断提高,出门旅游的人也越来越多,而在土耳耳,他们主要以公路交通为主,土耳其的长途巴士非常发达,网路多而密,新型车多,有冷气且禁烟,非常舒服。每个城市都有一个长途汽车站,前往各地的大巴车一般每半小时发车一次。土耳其的旅游交通大巴都非常新,主要是奔驰、三菱等。火车因竞争不过飞速发展的高速公路运输,而显得落后破旧,除了线路不够周延外,车次少也是问题,不如搭乘长途巴士,所以土耳其人出门一般都选择长途巴士,很多乘客在长途巴士上一般呆八个小时以上,但随着经济的发展,交通工具也越来越多,巴士公司为了提高自己的竞争力,不断跟新服务,所以提出了基于android平台的巴士服务系统。
1.2 课题的内容和实际意义
我的项目的名字是基于Android[1]平台的巴士服务系统,乘客利用该软件,在巴士上可以看电影,看电视,听歌,玩游戏,看书,发邮件,以及查看天气,口渴了还可以点一杯饮料,饿了可以点一份甜点,有紧急情况,可以随时呼叫乘务员,而不需要走动。他们巴士上使用的pc机屏幕要比我们的手机屏幕大,并且是接电源的,所以弥补了手机的屏幕小,电量有限的缺点。而服务员只需初始化系统,使pc机处于可以使用状态的权限,当有通知的时候暂停pc机,乘客离开的时候,使pc机处于不可用的状态,顾客有请求的时候响应顾客服务,从而提高服务质量。
[1] 陈昱,江兰帆.基于Google Android平台的应用程序开发和研究[J].福建电脑,2008(11):156-157.
第2章 需求分析
2.1系统可行性分析
2.1.1目的和意义
开发本系统的目的,出行的人,坐车旅游的人越来越多,原来的巴士服务效率较低,已有的服务设施满足不了乘客的需要,不断优化服务理念, 不断提高服务质量,不断加强软硬件设施建设,以满足乘客日益增长的服务需求,提高服务效率,降低服务成本,已经成为经济发展的必然性。
2.1.2经济可行性
本系统是由土耳其巴士公司定制开发的一个项目,使用的android开发环境,使用度方便,用户操作简单,几乎不需要对用进行专业培训就可使用本系统,项目里面个别功能还需要硬件的支持,比如说播放电视,需要视频卡,天气预报需要gps,还需要一台服务器做测试,这些硬件都由巴士公司提供,所以从经济上讲师可行的。
2.1.3技术可行性
本系统采用java、android,xml以及MySQL数据库技术综合开发。Android是目前比较成熟的手机操作系统,应用程序是用java语言写的。MySQL是一种开放源代码的关系型数据库管理系统,它使用最常用的数据库管理语言--结构化查询语言进行数据库管理。服务器与客户端的通讯采用Tcp通讯。
由以上分析可知,巴士服务系统的解决方案无论在技术、经济上都是可行的,且开发本系统具有一定的经济价值和使用价值。
2.2用户功能需求分析
2.2.1 用户需求概述
这个项目中有两个活动者:巴士乘客,服务员。也就可以画出两个用例图,这两个用例图具有下面七个模块的活动:歌曲点播,电影点播,人工服务,电子书阅读,邮件收取,其中收发邮件可以支持收发雅虎的,google的gmail邮件,系统设置,游戏娱乐。这两类用户对系统的需求简要如下:
服务员:
登录系统,初始化pc机,使乘客pc机处于可用状态的权限,当有通知的时候暂停pc机,乘客离开的时候,使pc机处于不可用的状态,顾客有请求的时候响应顾客请求
乘客:
乘客登录系统后,可以进行如下操作,
歌曲点播:选择歌曲,选择上一首,选择下一首,暂停
电影点播:选择电影,查看电影描述,全屏播放,暂停播放
人工服务:点茶,咖啡,点心,饮料,呼叫服务员
电子书阅读:选择书籍,阅读书籍
邮件收取:收取邮件,发送邮件
系统设置:设置系统的声音,设置系统的亮度
游戏娱乐:选择游戏,玩游戏
2.3系统用例图
2.3.1乘客用例图
乘客登录系统后
上一篇:
基于Android平台的在线音乐客户端设计与实现-毕业论文
下一篇:
计算机网络毕业论文