资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
应用软件综合课程设计报告题目名称:出行管家班 级:学生学号:学生姓名:同组学生学号:同组学生姓名:同组学生学号:同组学生姓名:指导老师:程序成绩:报告成绩:总成绩: 优 良 中 及格 不及格2014 年 12 月 8 日1.1 本课题的研究意义及必要性随着智能手机的逐步普及,网络应用也受到越来越多的关注。这 些掌上智能设备与 Internet 连接后,需要更加丰富多样的应用软件 作为基础。因此,设计掌上应用系统有着广泛的需求和广阔的应用前 景。Web Service技术的出现,为掌上设备利用丰富In ter net资源 提供了极大的方便。 AP I (Appl i c at i o n P r og r amm i n g I n t e r fac e )的公 开化使用也为开发者提供了方便,使得小型软件开发更加快捷,高效, 方便。它是一个方便旅行者出行的软件。充分地利用了 Web Service、 API 等技术的优点将一些零零碎碎的信息集合在了一起,功能具体地 包括地图导航、列车查询、航班查询、城市天气、景点查询等能够随 时随地让在客户得到自己所需信息,便于出行的安排。1.2 设计思想基本上分为六个功能模块,如下:地图导航、列车查询、航班查 询、城市天气、景点门票、酒店预订。安装软件后,在需要的时候,打开软件获取所需信息,给予客户 帮助信息,为客户导航,合理安排出行计划,方便出行。能为出行的 客户提供方便,指引出行路线,并为客户提供出行方案,合理安排出 行计划。是客户出行的好伴侣、好管家。2 系统分析2.1 系统简要说明Android 客户端是用户的交互界面。便于用户的操作和查询自己 所需要的信息。本软件是一款嵌入式云端应用软件,An droid智能手 机软件。意在服务出行者,获取需要信息,为出行者提供出行便利。2.2 系统需求分析随着智能手机的普及以及手机市场的日新月异,人们的出行和生 活都离不开手机,手机所具有的功能的也越来越受到人们的关注,有 市场就会有需求,这也推动着手机功能的不断的改进,大部分手机所 具有的功能仍存在自身不可攻破的弊端,作为开发者同时作为手机的 使用者所做就是使手机功能不断完善,不断改进。通过调查发现: 功能不实际。很多手机软件在手机中存在也只是为了吸引用户并没有 实际意义,或者说只是个摆设,并没有完成预定的功能。功能单一 不强大。大部分手机软件只具单方面功能。例如:只具备简单的聊天 功能,或只具备简单的地图功能。单一的功能,不能满足用户多方面 得需求,而这种为了获得简单信息而不断变换所使用软件的方式,在 这个讲究高效率的社会,无形中给用户带来很多不便和烦恼。功能 没有创新。很多软件大同小异,没有功能上的创新和使用上的突破。 很多学校里的宣传栏,公告牌或者失物招领没有实现电子化,导致信 息不流畅,给大家带来极大不便。因此,我们就想着作出一款新的软 件,能够集各种小应用于一体,为外出旅行的人提供方便,于是我们就打算做一款“出行管家”的软件。系统用例图如下:定位:交通查询 一 j vvindude:/ 站站查询车次查询vvinclude 1V百度地图一-列车查询航班查询 - 分享)城市天气.vvincludevvincludeD、景点门票选择城市 vvinclude沆宀一筛选丿 ”X.酒店预订.五Vr 语曰2.3 系统的可行性分析该阶段通过对系统目标的初步调研和分析,提出可行性方案并进 行论证。开发该应用所需的相关资料可以通过已存在的相关应用进行调查采集,所需的其他应用软件也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特 点,可以节省不少人力、财力。关于An droid开发,当前的计算机硬件配置也完全能满足开发的需求,因此综合各个方面系统是可行的。3 总体设计3.1 功能模块划分根据该系统的实际需要,实现设计大致可分为以下几个方面:(1)地图导航模块:可以自动定位到当前位置,也可以手动定 位;可以查询兴趣点,查询详细信息,点击相应按钮,可获取到达该 地区的不同交通方案(步行、公交、驾车)。(2)列车查询模块:分为“站站查询”和“车次查询”,在站站 查询模块,输入始发站和终点站可获取出行方案;在车次查询模块, 输入列车车次可获取该车次的时刻表。(3)航班查询模块:输入始发和终到机场可获取不同航班信息。(4)城市天气模块:初次进入,可自动定位到当前城市并获取城市当天和未来三天的天气信息,也可以获取其他城市天气。(5)景点门票模块:可以查询景点以及门票价格和预订。(6)酒店预订模块:查询指定酒店以及预定。3.2 系统模块设计图根据以上功能模块的划分,可得出应用的功能模块图,如图所示。3.3 相关技术介绍3.3.1 Android:Android 是一种以 Linux 为基础的开放源代码操作系统,主要使用于便携设 备。An droid操作系统最初由Andy Rubin开发,最 初主要支持手机。2005 年由 Google 收购注资,并组建开放手机联 盟开发改良,逐渐扩展到平板电脑及其他领域上。目前,An droid占 据全球智能手机操作系统市场 59%的份额,中国市场占有率为 76.7%。调查也显示有 59%的被调查者使用的是 Android 系统手机, 可见,运行于 Android 系统上的软件,能够更好的满足用户需要。3.3.2 Web Service:WebService 是部署在 Web 上的对象、组件,通过 Internet 上 的标准协议XML及HTTP,实现异构平台间的信息集成与互操作。它 具有良好的封装性、松散耦合性、协议规范性以及高度可集成能力, 是目前流行的实现分布式应用的一种方法。从使用者角度来看, Web Services 就是一个向外界暴露出的能够通过 Internet 进行调用的 远程 API 或者说应用程序。3.3.3 SOAP:SOAP 即简单对象访问协议(Simple Object Access Protocol), 它是用于交换 XML 编码信息的轻量级协议。它有三个主要方面: XML-envelope 为描述信息内容和如何处理内容定义了框架,将程序 对象编码成为XML对象的规则,执行远程过程调用(RPC)的约定。 SOAP可以运行在任何其他传输协议上。例如,你可以使用SMTP,即 因特网电子邮件协议来传递 SOAP 消息,这可是很有诱惑力的。在传 输层之间的头是不同的,但 XML 有效负载保持相同。 Web Serv i ce 希 望实现不同的系统之间能够用“软件-软件对话”的方式相互调用, 打破了软件应用、网站和各种设备之间的格格不入的状态,实现“基 于 Web 无缝集成”的目标。3.3.4XML:XML( Extensible Markup Language )可扩展标记语言,它与 HTML 一样,都是 SGML(Standard Generalized Markup Language,标准通 用标记语言)。Xml是In ter net环境中跨平台的,依赖于内容的技 术,是当前处理结构化文档信息的有力工具。扩展标记语言 XML 是 一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些 标记可以用方便的方式建立,虽然 XML 占用的空间比二进制数据要 占用更多的空间,但XML极其简单易于掌握和使用。3.3.5 API:API(Application Programmi ng In terface)应用程序编程接口, 是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件 或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工 作机制的细节。3.3.6 科大讯飞语音:科大讯飞语音一家专业从事智能语音及语言技术研究、软件及芯 片产品开发、语音信息服务及电子政务系统集成的国家级骨干软件企 业;MSC负责实现语音接口,同时封装了网络通讯、音频编解码(Audio Codec)、语音检测(VAD)、协议解析(MSSP)等功能,同时为了便于 开发和使用,系统在这一层提供了一系列高效、易用的工具。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号