湖北工程学院新技术学院本科毕业论文(设计)开题报告题目Android环境下天气预报查询软件设计院系信息工程系专业计算机科学与技术学生姓名学号指导教师职称2017年9月11日一、本课题的研究目的及意义随着智能手机的普及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机APP也孕育而生。关于天气预报的APP也是花样众多,功能渐出。天气预报APP应该是每天都会打开的几款APP之一,但常用的天气APP都存在着一个很大的诟病是因为公司太大所以APP会考虑到很多方面的因素如广告、黄历、各地景色等等等等,让人们丧失了最开始用此类APP的初心:简单、美观、天气。所以在此课题中,我想做出一个适合只看天气而不想被其他因素所打扰的人群所用的天气预报APP,希望能在繁杂的天气预报APP中开辟一片清凉。二、已了解的本课题国内外研究现状随着社会的发展,智能手机越来越多,应用越来越广泛。Android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。据外媒的最新数据显示,iOS在中国的市场份额已经到历史最低点,市占率已经从之前的22.1%,狂降至13.2%(下滑了8.9%)。作为对比,Android系统则从原来的77.1%市占率飙升至86.4%,至于Windows嘛,只有可怜的0.2%。据业内人士分析,随着Android系统相应软件的不断开发应用,选择Android系统手机或者无线终端设备的人会越来越多。未来基于Android系统的应用软件也将进入飞速发展的全新阶段。Android系统的应用绝不仅局限于手机产业,几年来其迅速扩张到相关领域,例如平板电脑、车载系统、电视STB、智能电器、智能会议系统等。目前,各IT厂商都在努力的研发前沿应用软件,以期在Android系统发展这一群雄逐鹿的关键阶段,占领更多的市场份额。Android应用软件的开发技术不是孤立的,它不仅要掌握Android三层框架同时,也必须融合Java层框架内的通信机制、Java与C/C++整合开发的技术、核心服务框架的关键机制、HAL驱动框架及其API、云服务(CloudService)框架及其API等技术。天气是自古以来人们都非常关心和重视的一个话题,自我从小以来家里人每天七点半准时观看新闻联播后的天气预报来预知次日天气,随着手机APP的蓬勃发展,现在在手机上便可看到一周内的天气情况。但是现有的主流天气APP如墨迹天气,天气通,雅虎天气都有一个比较大的诟病那就是软件臃肿功能繁杂如黄历、头条、景色等等,由于此课题意欲做出一款简单实用的天气APP,故而是非常有意义的。三、本课题的研究内容本课题的研究内容为基于Android平台的天气预报APP设计与开发,它是一个Android平台的应用软件,用以方便人们查看未来一周内的天气情况,拟采用Java语言开发,以Androidstdio作为开发环境。天气预报的设计是为了方便人们观看某一地区的天气情况,鉴于使用过程中产生的数据量不会太多,考虑用安卓内置数据库或者免费的mysql数据库进行存储系统基础信息。天气预报以结构清晰的MVC结构进行架构。整体架构分为数据层、业务层以及表现层。数据访问层作为系统的基础底层支柱,系统运行时产生的基础数据存储到数据库中。业务逻辑层主要是系统的核心功能:天气预报的接口处理、网络功能、底层图片处理(美观)。表现层则有Android移动设备进行访问。该天气预报软件暂拟为不需用户登录便可使用。内置有底层每日一图功能,保证每天的图片不一样以达到新鲜、美观等功能。四、本课题研究的步骤、方法及进度安排(一)研究方案1.查询相关资料,了解其他天气APP的实现方法及基础功能。2.根据课题要求,制定出符合该APP的功能要求的基本框架。3.按照APP的功能要求,完成该APP的概要设计和详细设计。4进行数据库分析与设计、数据库的连接与设计及其代码实现。5完成APP的测试,保证APP的兼容性、美观度和实用性。6.整理各阶段的设计记录文档,形成书面格式。(二)研究方法本系统采用软件工程的方法,结合JSP.NET,以java为编程语言,采用Androidstdio开发工具,以MySQL作为后台数据库。(三)进度安排2017.7-2017.8了解选题相关的基础知识,做相关的技术准备2017.9撰写开题报告2017.9-2017.11完成软件的开发,完成毕业论文初稿2017.11-2017.12修改毕业论文确定毕业论文终稿,毕业论文答辩。五、主要参考文献1、MySQLcrashcourse(英)BenForta著刘晓霞,钟鸣译2、MYSQL核心技术手册(美)RussellJ.T.Dyer著李红军,李冬梅等译3、MySQLthecompletereference(美)VikramVaswani著徐小青,路晓村等译4、Android编程权威指南(美)BillPhillip著王明发译5、深入理解Android邓凡平著6、第一行代码-第二版郭霖著六、指导教师意见:签名:年月日七、院系或教研室审核意见:1.通过2.完善后通过3.不通过负责人:年月日