android平台的户外活动突发信息反馈平台的设计与开发

摘 要 近年来,随着社会经济的发展,人们在衣食住行等物质方面的基本需求已得到解决,转而开始关注健康,环保,低碳等方面的问题,并逐步关注精神方面的需求。而户外运动顺应社会潮流,符合人们对健康,环保,低碳以及自我价值的实现等方面的需求,逐步在国内兴起。以骑行,徒步,登山,马拉松,古道游览等相关运动得到长足的发展。随着材料科技的发展,这些运动在硬件设备方面的需求已完全能够得到满足,以户外俱乐部为主的社会团体、社团组织也开始初见规模,但是在移动终端的人机交互方面相关的移动应用还发展不足,是户外运动发展的短板。虽然也有相当数量的应用在为户外运动服务,但是大部分功能单一、设计死板,很难满足户外运动体验者的需求。而自己在大学期间利用课余时间参与过长距离的骑行、马拉松、徒步、登山、国际性质的山地车比赛,社团活动组织、组织常州各高校户外团体的联合等活动,有丰富的户外运动经验,明确了解户外运动体验者的需求。在学科层面,手机移动终端在时代的大背景下迅速普及,手机应用随之也迅猛发展,几乎涉及到社会生活的方方面面,也使得软件模式从传统的PC机发展到手机客户端,基于移动平台(Android、iOS等)的软件设计开发成为技术发展一大需求。Android操作系统作为最大的手机开发平台,因其自身真正的开放性弥补了当前手机操作系统偏封闭的近况,也保证了各种手机品牌的兼容性,所以在这个开放的平台上设计各种移动终端系统成为一种趋势。而随着Internet技术的高速发展以及3G/4G技术的投入使用,为Android操作系统提供了得天独厚的优势,使微型计算机在整个计算机体系中的竞争优势大大增加。
目 录
摘 要 I
ABSTRACT II
第1章 前 言 1
1.1 课题研究的目的及意义 1
1.2 课题的现状 1
1.3 课题的内容 2
第2章 软件设计及开发工具介绍 3
2.1 突发信息交互平台总体设计 3
2.2 系统结构 3
2.3 开发工具介绍和关键技术 4
2.3.1 ECLIPSE的介绍 5
2.3.2 MYECLIPSE与TOMCAT介绍 6
2.3.3 关键技术介绍 7
 *好棒文|www.hbsrm.com +Q: *351916072* 

第3章 系统功能设计 9
3.1 手机客户端管理 9
3.1.1 用户注册 9
3.1.2 用户登录 9
3.1.3 修改密码 10
3.1.4 信息查询 10
3.1.5 信息发布 10
3.1.6 行程管理 10
3.2 后台管理 11
3.2.1 注册管理 11
3.2.2 登录管理 12
3.2.3 密码修改管理 12
3.2.4 行程安排管理 12
3.2.5 突发信息发布管理 12
第4章 数据库结构设计 13
4.1 服务器端数据库设计 13
4.2 数据库逻辑结构设计 15
4.3 数据库物理结构设计 16
第5章 模块开发及编码实现 18
5.1 后台服务器的设计搭建JAVA WEB服务器 18
5.2 突发信息管理模块 18
5.3 行程规划管理模块 19
5.4 用户信息管理模块 20
5.5 STRUTS2执行流程 20
5.6 手机客户端UI界面的设计 23
5.7 具体功能模块 25
5.7.1 系统首页界面 25
5.7.2 修改密码界面 27
5.7.3 突发信息发布界面 29
5.7.4行程规划界面 32
5.7.5 用户登录界面 33
第6章 系统测试 34
6.1 用户注册测试 34
6.2用户登录测试 35
6.3 突发信息查询测试 36
6.4 突发信息发布测试 37
6.5 行程安排测试 38
6.6 其他小控件的测试 39
总 结 40
参考文献 42
附录一 核心代码 43
致 谢 44
第1章 前 言
1.1 课题研究的目的及意义
近年来,随着社会经济的发展,人们在衣食住行等物质方面的基本需求已得到解决,转而开始关注健康,环保,低碳等方面的问题,并逐步关注精神方面的需求。而户外运动顺应社会潮流,符合人们对健康,环保,低碳以及自我价值的实现等方面的需求,逐步在国内兴起。以骑行,徒步,登山,马拉松,古道游览等相关运动得到长足的发展。随着材料科技的发展,这些运动在硬件设备方面的需求已完全能够得到满足,以户外俱乐部为主的社会团体、社团组织也开始初见规模,但是在移动终端的人机交互方面相关的移动应用还发展不足,是户外运动发展的短板。虽然也有相当数量的应用在为户外运动服务,但是大部分功能单一、设计死板,很难满足户外运动体验者的需求。而自己在大学期间利用课余时间参与过长距离的骑行、马拉松、徒步、登山、国际性质的山地车比赛,社团活动组织、组织常州各高校户外团体的联合等活动,有丰富的户外运动经验,明确了解户外运动体验者的需求。在学科层面,手机移动终端在时代的大背景下迅速普及,手机应用随之也迅猛发展,几乎涉及到社会生活的方方面面,也使得软件模式从传统的PC机发展到手机客户端,基于移动平台(Android、iOS等)的软件设计开发成为技术发展一大需求。Android操作系统作为最大的手机开发平台,因其自身真正的开放性弥补了当前手机操作系统偏封闭的近况,也保证了各种手机品牌的兼容性,所以在这个开放的平台上设计各种移动终端系统成为一种趋势。而随着Internet技术的高速发展以及3G/4G技术的投入使用,为Android操作系统提供了得天独厚的优势,使微型计算机在整个计算机体系中的竞争优势大大增加。
1.2 课题的现状
虽然现在国内有大量的户外主题的软件,但是他们的侧重点往往放在游记的发布,以及旅游景点信息,住宿餐饮信息,出行信息以及当地导游登方面。这些软件从很大程度上是靠广告来获益,商业化严重,基于这些因素,设计者很难从用户的角度去出发,真正的为用户着想,用户体验以及用户反馈效果不理想。而本系统主要以户外突发信息发布为主,从用户的安全角度去考虑,设计和布置UI界面,操作和功能更人性化;编写人员方面,传统的程序员很大一部分都是“宅男”,把大量的时间和精力花在语言的学习以及程序的开发方面,很少参加户外活动,没有真实的体验感受,很难和用户达成体验方面的统一,而自己在大学期间参与社团管理,具有丰富的社团管理经验,户外活动带队经验以及户外APP的使用体会,因此在UI设计方面从户外体验者的角度出发,有自己独到的见解;在盈利模式方面,传统的软件盈利模式老套,没有新鲜感。在盈利模式方面,要尽可能的从用户的角度出发去思考,把用户的体验感以及整个系统的人性化方面去设计,尽可能少的有弹窗,这种赤裸裸的广告宣传,影响用户体验感,影响用户心情,很容易流失客户,即使要以广告的形式盈利,也不要那么明显,要以一种用户比较容易接受的方式进行。
1.3 课题的内容
该课题主要以软件开发为核心内容,在梳理客户需求,设计整个系统的模块,进而设计每个模块的功能,在模块功能的基础上进行代码的开发以及UI界面的设计。整个系统以用户的体验为出发点,所有的设计都围绕着用户体验为出发点进行开发。突发信息交互平台分为手机客户端管理,后台服务器,以及SQL Server数据库三部分,划分为突发信息查询、突发信息发布、行程管理,个人信息管理四个个部分。在手机客户端管理中,用户可以查询行程安排里第二天目的地的突发信息、发布身边的突发信息情况、发布自己的行程安排、注册以及登陆自己的账号;后台服务器管理模块负责管理手机客户端的全部功能,以及实现客户端与数据库的连接;数据库负责存储用户的账号信息、行程信息以及发布的突发状况信息。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1084.html

好棒文