基于安卓天气预报手机客户端的开发

基于安卓天气预报手机客户端的开发
基于安卓天气预报手机客户端的开发

毕业设计(论文)题目:基于安卓天气预报手机客户端的开发

学生姓名:程军生

学号:2012014053

所在学院:信息工程学院

专业班级:通信工程1204班

届别:2016届

指导教师:符茂胜

皖西学院本科毕业设计(论文)创作诚信承诺书

1.本人郑重承诺:所提交的毕业设计(论文),题目《基于安卓天气预报手机客户端的开发》是本人在指导教师指导下独立完成的,没有弄虚作假,没有抄袭、剽窃别人的内容;

2.毕业设计(论文)所使用的相关资料、数据、观点等均真实可靠,文中所有引用的他人观点、材料、数据、图表均已标注说明来源;

3. 毕业设计(论文)中无抄袭、剽窃或不正当引用他人学术观点、思想和学术成果,伪造、篡改数据的情况;

4.本人已被告知并清楚:学校对毕业设计(论文)中的抄袭、剽窃、弄虚作假等违反学术规范的行为将严肃处理,并可能导致毕业设计(论文)成绩不合格,无法正常毕业、取消学士学位资格或注销并追回已发放的毕业证书、学士学位证书等严重后果;

5.若在省教育厅、学校组织的毕业设计(论文)检查、评比中,被发现有抄袭、剽窃、弄虚作假等违反学术规范的行为,本人愿意接受学校按有关规定给予的处理,并承担相应责任。

学生(签名):

日期:年月日

2

目录

摘要 (1)

1 绪论 (2)

1.1项目开发背景 (2)

1.2项目开发内容 (2)

1.3项目开发意义 (3)

2 安卓系统技术 (3)

2.1安卓系统概述 (3)

2.2安卓系统框架 (3)

2.3用户界面UI (4)

2.4网络编程使用H TTP C LIENT进行通信 (5)

2.5下载和安装JDK (6)

2.6配置JDK (6)

2.7安装安卓开发平台ECLIPSE (7)

2.8配置安卓虚拟设备(AVD) (8)

3 功能需求和技术可行性分析 (10)

3.1功能需求 (10)

3.2技术分析 (10)

4系统设计 (11)

4.1资料和图片收集 (11)

4.2新建工程 (11)

4.3UI界面实现 (12)

4.4获取天气数据 (13)

4.5建立存放数据模型 (13)

4.6设置自动更新天气 (14)

4.7注册权限 (14)

5系统测试 (15)

5.1测试目的 (15)

5.2测试过程 (15)

5.3测试结果 (16)

参考文献: (16)

总结 (17)

4

皖西学院2016届本科毕业设计(论文)

基于安卓天气预报手机客户端的开发

学生:程军生(指导老师:符茂胜)

(皖西学院信息工程学院)

摘要: 天气影响着人们的生活,用手机查询天气是人们获取天气信息最普遍最方便的一种途径。设计开发实用、方便的天气预报客户端具有重要的意义和良好的市场前景。本课题主要是设计一款基于Android开发平台的天气预报软件,本系统主要包括界面的实现、界面的布局和信息的获取等内容。界面的实现包括两个模块:城市选择模块和显示天气模块;布局根据具体情况分别使用了线性布局和相对布局;信息获取是用抓包的形式从中国天气网获取信息并呈现给用户。本次设计天气预报软件能够精确的预报天气和温度信息,具有一定的实用性;但不比商用软件功能齐全,功能还需要完善。

关键词:Android;手机;天气预报

Development of Mobile Client Based on Android Weather

Forecast

Student: Cheng Junsheng(Faculty Adviser:Fu Maosheng)

(College of Information Engineering, West Anhui University)

Abstract: Weather affects people's lives, It is the most common and most convenient a way that get the weather information to use a mobile phone check the weather .The design and development of practical and convenient weather forecast client has important significance and good market prospect.This topic is mainly to design a weather forecast software based on Android development platform, the system includes obtaining content such as to achieve the interface, the interface layout and information. Interface implementation consists of two modules: module of choice city module and module of weather; Layout obtain linear layout and relative layout depending on the circumstances; Access of information is to obtain information from the Chinese weather network packet capture form and presented to the user.The design software can accurately forecast weather forecast weather and temperature information, It has a certain practicality,but it is not better than commercial software functions, It is some functions to need to improve. Keywords: Android; Mobile Phone; Weather Forecast

基于安卓天气预报手机客户端的开发

1 绪论

1.1项目开发背景

随着现代科技迅猛的发展,在过去的几年里Android发展十分迅速,无论是国内还是国外Android系统手机占据了大部分的手机市场,安卓手机操作简单,不需要以前手机那样用按键只需要轻轻一点就能完成操作,得到很多消费者的认可。安卓手机成为手机市场的主流。对于消费者来说好用就是完美,一部手机好用的基础是拥有一套好的操作系统。随着手机操作系统的不断升级,安卓系统分为四层,每层之间紧密的衔接,相互作用,使得安卓手机正常运行。

天气影响人们生活,人们获取天气信息的途径也有很大的变化。前些年人们只能通过电视和广播来获取天气信息;当人们接触到网络之后,通过网络来获取天气信息成为人们熟悉天气的最佳途径;随着智能手机进入人们的生活以及“互联网+”战略的提出。智能手机能够更好的服务于人类,人们用手机也能随时随地的获取天气信息。这给人们的生活带来了巨大的便利。

1.2 项目开发内容

本次项目主要是开发一款预报天气的软件,把软件安装运行到安卓手机上,供人们随时查看天气。人们需要天气信息为生活导航,天气预报软件能把便利带给人们。但每一种成果背后总有一些心酸和汗水,天气预报软件的开发是相当麻烦的。开发之前先要安装和配置开发环境;进入开发过程中需要我们想到的就更多了,根据规划出的天气预报用户界面,对界面进行布局和规划,之后再进行各种功能的完成。怎么从网络获取数据并且显示在手机终端,随时更新天气信息等等,都是我们要考虑的问题。所以开发之前要进行准备工作,对所有用到的知识进行学习和了解,并且要搜集各种资料,以备后期开发使用。开发软件的过程对我们来说是一种历练,经过本次的学习与开发, 能够使我熟练的运用这些重要知识和技术。开发软件完成后,能够帮助使用者查询和了解想要知道的一些地区和尝试的天气信息,信息有中国气象局发布。并且把天气显示在美观且直观的屏幕上,更方便使用者获取天气信息。为用户带来更舒适的体验,让生活变得简单快捷。

1.3 项目开发意义

本课题是研究并开发一款实用的天气预报软件,软件开发完成后能够运行到安卓手

皖西学院2016届本科毕业设计(论文)

机和平板上,用户使用软件能够查询不同地区未来的天气信息,还能够随时刷新天气信息,从而得到最新的天气信息。是人们对生活根据天气有相应的安排,是生活更协调。能为不同人群提供不同的服务,是人们的生活更快捷、便利。

2 安卓系统技术

2.1 安卓系统概述

现在安卓手机几乎是风靡全球,无论你到哪一个国家,不同的人群使用的全是安卓手机。安卓手机畅销是有原因的,外观的完美,屏幕较大效果更好,最主要的原因还是它所用的是安卓操作系统。安卓操作系统是手机时代的革命,带领我们进入智能时代,推动科技的进步。

2.2 安卓系统框架

安卓系统框架分为四层[12],每层都有不同的功能,实现每层功能的编写语言也有不同,基本涉及到电脑发展以来所有技术,这提高了安卓系统的复杂程度,使得层与层之间衔接紧密,这种分工方法降低了层与层之间的耦合几率,如果当前层的层内或层下发生改变时,上层应用程序不需要有任何的改变,复杂的操作系统成就了完美的运行状态,共同维持安卓手机的正常运行。安卓系统框架如图2-1所示:

图2-1 安卓系统框架

基于安卓天气预报手机客户端的开发

2.3 用户界面UI

2.3.1 UI简介

当用户在浏览手机是,观看的不是一个手机的操作系统,而是手机显现给人们最直观的信息,UI界面就把用户想要从系统读取、获得的信息以简单、易懂的形式呈现给用户。一个好的UI界面不但可以使软件美观漂亮,而且能够使软件更容易操作,信息更容易被使用者理解。UI设计在手机程序设计中还是非常重要的,往往一个正规公司,都有UI设计部门。

2.3.2 Android UI设计

UI在手机系统中充当非常重要的作用,声明UI控件的方式也是多种多样的。主要分为静态声明和动态声明两种方式[5]。

在xml文件中声明UI元素。在工程中的res文件夹下的layout文件夹中建立xml 文件,在xml文件中声明相关的UI控件,并定义view控件的属性,每种view都有很多的属性,最基本的长宽,还有些基本功能。这些属性都可以在xml文件中实现。这种实现方式成为静态实现。开发人员想要更改属性只能通过修改xml文件的方式。

另外一种方式是在编写android代码时声明view控件及其属性,这种方式可是随时改变view的属性,成为动态设定view的属性,对于在xml文件中设定view属性的方法提到的用于定制View的xml属性,每一个能够在xml文件中实现的view属性都可以在java代码中动态的实现,并且能够在Java代码中使用这些方法改变其属性值。

用于在UI布局中显示文本、图片或按钮等等的控件被称为“View”,软件开发人员一般根据具体需求,选择不同的view控件,用不同的方式来设置view的属性。

2.3.3 5种UI布局类型

线性布局[3]:只有两种排列方式:竖向、横向,里面可以放多个控件,如果其中的UI控件内容已经超出屏幕则不显示。

帧布局[2]:可以同时添加多个控件,添加控件时不能按照主观意愿摆放控件的位置,排列方式是统一的全部摆放到左上角,后续的UI控件覆盖在先添加的控件的上方,所以整个界面只能有一个控件被完整的显示出来。

相对布局[3]:界面上能够同时放置多个部件,每个部件必须声明自己的id来和其他部件区分开来,部件的摆放位置可以相对与父布局摆放,也可以相对于其他控件进行摆放。

皖西学院2016届本科毕业设计(论文)

表格布局[2]:是控件按照表格的方式排列,可以根据需要排列成不同的表格方式。

绝对布局[4]:根据软件用户界面,将view控件任意摆放,可以摆放在任意位置(设定每个控件的坐标值),也可以同时放置多个控件到UI界面。

2.4网络编程使用HttpClient进行通信

我们在进行安卓开发时,不光是进行本地软件功能和逻辑的编写,有时候需要请求网络数据。我们在安装开发工具的时候,安卓sdk包中含有HttpClient客户端,我们可以通过HttpClient从服务器获取我们想要的数据,也可以向服务器发送数据[8]。更好的完善软件功能。

2.4.1 HTTP工作原理

1.首先,将客户端通过网络接口和服务器进行连接,网络接口改成相同的即可。

2.建立连接后,客户端向服务器发送请求

3.服务器接收到请求后,向客户端发送响应信息

4.客户端与服务器断开连接

2.4.2 HttpClient的一般使用步骤

一、GET方式

1、开始的时候要建立DefaultHttpClient对象(可以理解为客户端、浏览器)。

2、再建立HttpGet的对象,构造方法参数传入表示url的字符串。

3、用客户端对象去执行请求对象,用DefaultHttpClient的execute()方法,参数传入HttpGet对象;这是一个阻塞方法,会将请求发出后阻塞等待,等到响应回来才返回;这种方法的返回类型为HttpReponse,其中包含了响应的信息。

4、得到HttpResponse对象后,查看响应码判断是否正常。

5、如果正常的话,就开始解析我们获得的数据,解析完成后,返回的字符串就是响应体中的字符信息。

二、POST方式

1、开始的时候要建立DefaultHttpClient对象(可以理解为客户端、浏览器)

2、再建立HttpPost的对象,构造方法参数传入表示url的字符串,但是url中不包含参数。

3、再建立个List集合,将相关对象添加进集合内,再将list放进一个URLEncodedFormEntity对象,再将URLEncodedFormEntity对象放进HttpPost对象[7]。

基于安卓天气预报手机客户端的开发

4、用客户端发送HttpPost对象;这是一个阻塞方法,会将请求发出后阻塞等待,等到响应回来才返回;方法的返回类型为HttpReponse,包含了响应信息[12]。

5、得到HttpResponse对象后,查看响应码判断是否正常。

6、如果正常,就对得到的数据进行JSON解析,就能得到相关数据。

2.5 下载和安装JDK

Android的官方网站是https://www.360docs.net/doc/ff2287321.html,,登陆站点即可下载Android SDK。解压后双击安装,选择默认位置安可,默认安装C:\Program Files\Java\jdk1.6.0_24。[13] 2.6配置JDK

找到电脑“高级系统设置”,选择“环境变量”,新建系统变量,写入变量名和变量值,如图2-2所示:

图2-2配置JAVA_HOME

选择path变量双击,然后添加变量值:不同的路径之间用“;”隔开路径设置为:;%JA V A_HOME%\bin;%JA V A_HOME%\jre6\bin[11];如图2-3所示:

图2-3配置Path

点击系统变量下的新建,进行系统变量的新建:CLASSPATH,在点击变量值,将其设置为:“.”表示当前路径,如2-4图所示:

皖西学院2016届本科毕业设计(论文)

图2-4配置CLASSPATH

2.7安装Android开发平台eclipse

在电脑硬盘最好不在系统盘,我们安装在D盘,新建文件夹:androidsoftware,来放置eclipse、sdk和SDK Manager.exe。前面我们已经配置过环境变量就不需要再次配置了,打开eclipse文件夹,选择eclipse.exe文件打开就可以了。打开后会弹出如下的窗口,选择需要安装eclipse的目录,也是开发软件生成的目录,在Workspace中选择目录就完成了安装开发平台[12]。如图2-5所示:

图2-5 eclipse安装目录

2.8配置Android虚拟设备(AVD)

通过Android SDK安装目录下A VD Manager.exe启动A VD管理器,如图2-6所示:

基于安卓天气预报手机客户端的开发

图2-6启动AVD

点击Create,新建虚拟机,如图2-7所示:

图2-7新建虚拟机

点击Start运行虚拟机,如图2-8所示:

皖西学院2016届本科毕业设计(论文)

图2-8运行虚拟机

3功能需求及技术可行性分析

3.1 功能需求

天气预报中应该包括以下功能:

1、能够查询全国所有城市的天气信息。

2、可以切换到其他城市,去查看其他城市的天气信息。

3、能手动更新和后台自动更新天气的功能。

3.2 技术分析

技术分析首先要考虑的问题,怎么得到全国省市县的数据信息,之后怎么得到全国每个地区的天气信息。现在网上有很多免费的天气预报接口可以获取全国的城市信息和天气信息。一般中国天气网的信息最为准确,也是最权威的。

中国天气网有全国所有城市代码,如果想要查看全国所有的城市及代码,只要访问https://www.360docs.net/doc/ff2287321.html,/data/list3/city.xml,服务器就会返回给我们包含全国所有城市以及城市的代号。

01|北京,02|上海,03|天津,04|重庆,05|黑龙江,06|吉林,07|辽宁,08|内蒙古,09|河北,10|山西,11|陕西,12|山东,13|新疆,14|西藏,15|青海,16|甘肃,17|宁夏,18|河南,19|江苏,20|湖北,21|浙江,22|安徽,23|福建,24|江西,25|湖南,26|贵州,27|四川,28|广东,29|云南,30|广西,31|海南,32|香港,33|澳门,34|台湾

获得全国所有城市代码之后,如果想得到安徽省内有那些城市以及代号。只要输入

基于安卓天气预报手机客户端的开发

https://www.360docs.net/doc/ff2287321.html,/data/list3/city23.xml,服务器就会返回给我们安徽省内城市的信息。

这样我们就能找到全国所有的城市代码了,要想得到城市的天气数据,只需要输入:https://www.360docs.net/doc/ff2287321.html,/adat/cityinfo/101221501.html,服务器就会返回你想得到的城市的天气状况的JSON格式,如图4-1:

图4-1服务器返回格式

4详细设计

4.1 资料和图片收集

天气预报软件需要将天气信息以可视化界面的形式呈现给使用者,就需要有和用户进行交互的界面,为了更直观更美观的显示天气,我们需要用图标和图片的形式显示天气给使用者。通过网络找到我们所你需要的图标和图片。

4.2 新建工程

正式编写软件之前,我们需要为编写软件新建工程,为了存放编写的代码和存放用到的资源图片。

打开eclipse开发工具,右击工程区,左击选择新建,在左击选择安卓app工程以打开新建工程界面。填写开发的application的名字、工程名以及包名,我们在android5.0.1开发环境下编写文件。一直点击next新建工程成功,如图4-2所示:

图4-2新建工程

皖西学院2016届本科毕业设计(论文)

建好工程之后我们需要在src文件夹下建立文件包存放我们需要写的程序,不同的程序需要放到不同的包中。如下图所示是建立的文件包,com.weather.model包中存放的是关于模型的所有程序,com.weather.receiver包中存放的都是关于广播接收器的一些程序代码,com.weather.service用于存放一些和服务相关的程序包括网络服务等。com.weather.service.api存放http回调监听的api,com.weather.ui.activity用于存放实现UI界面相关的程序,com.weather.util存放的是所有工具类相关的程序,如图4-3所示:

图4-3建立所需文件包

另外还需要将我们之前下载的图片拷贝到res中的drawable-hdpi文件夹下,以便于我们使用,如图4-4所示:

图4-4拷贝文件

4.3 UI界面的实现

首先要有一个可视化界面向用户显示信息。主要有两个页面城市的选择和天气的显示页面,如图4-5所示:

图4-5设置布局

基于安卓天气预报手机客户端的开发

因为本天气预报软件可以选择全国所有城市的选择,所以我们在Layout文件夹下建立城市选择的UI界面activity_choose_area.xml文件。此界面要进行城市的选择,界面设置为线性布局,方向根据需要设为垂直,最上方是个textview用于显示被选中的城市,下面是listview是选择城市列表,可用于滑动和选择。还要设置我们之前下载的图片为背景色。

还需要在com.weather.ui.activity的文件包下右键新建立ActivityCollector.java、BaseActivity.java、ChooseAreaActivity.java用于定义Listview的功能,如何选择不同城市。

显示天气页面的设计。在src文件夹下的Layout文件夹下右击然后点击新建,建立activity_weather.xml文件用于显示天气的状况。界面设置为线性布局,方向设置为垂直方向。最上方是主页图标和刷新图标,下面是显示天气的textview在屏幕中央,最后设置背景色为所下载的图片。

还需要在com.weather.ui.activity文件包下建立WeatherActivity.java文件定义显示天气界面的布局,设定刷新和Home按钮的功能。

4.4 获取天气数据

最重要的环节就是如何获取全国的所有城市和所有城市的实时天气信息。

获取天气的信息是从服务器得到的,所以要和服务器进行交互,所以要在com.weather.util文件包下建立HttpUtil.java类编码相关网络请求程序[3]。

在HttpUtil.java类中需要调用HttpCallbackListener接口用于回调服务器返回的结果。所以还需要在com.weather.uti包中添加接口HttpCallbackListener。

从服务器返回的数据都是JSON格式的,JSON数据不能直观的显示天气信息,需要进行JSON解析。所以在com.weather.uti文件包下建立JsonParseUtil.java文件来解析JSON数据[5]。这样我们就能得到相应的天气信息了。

4.5 建立存放数据模型

在包com.weather.model分别建立City.java、Country.java、Province.java和SuperBean.java文件,建立表格用于存储从服务器传回的数据,将数据存储到本地。

接着在工程区的com.weather.service文件包下右击然后点击新建文件,新建DBController.java文件用于将存储的数据库操作封装起来,以后我们能更方便的使用。这样我们就能成功将天气信息显示到我们软件的UI界面上了。

皖西学院2016届本科毕业设计(论文)

4.6 设置自动更新天气

自动更新天气一般不需要UI界面来单独呈现,并且从网络获取数据会有耗时操作,一般会放到Service中执行。所以在工程区com.weather.service文件包下右击新建AutoUpdateService.java自动更新服务类来进行天气数据的更新。然后在com.weather.receiver文件包下建立AutoUpdatereceiver.java类进行更新天气数据的引用。

另外,需要设置显示天气界面刷新图标的点击事件监听事件[10]。如下图4-6:

图4-6 更新天气信息

4.7 注册权限

最后一步,同时也是最容易忽略是一步,那就是在工程项目文件下的标签文件中注册。

天气预报软件需要从网络获取数据,就需要获取网络请求,所以要在标签文件中声明网络访问权限[9]。如图4-7所示。

同时,我们在工程中新建的四大组件都要在标签文件中注册,否则不能正常启动程序。保存之后,程序就可以运行了。

到这里,一个简单的天气预报软件就制作完成了。能够显示全国不同城市的天气,可以手动或者自动刷新天气信息。

基于安卓天气预报手机客户端的开发

图4-7注册权限

5系统测试

5.1 测试目的

天气预报软件制作完成之后为了确定功能是否准确的查询天气以及是否出现逻辑错乱的问题,还需要进行系统测试。系统测试就是在软件进行正常运作,服务于广大用户之前,进行测试找出功能的瑕疵之处,逻辑的缺陷,再次进行软件功能和使用过程的改善和优化。

5.2 测试过程

可以在电脑上运用虚拟机对软件进行测试,打开eclipse的虚拟机,右击工程名,点击Run As,接着点击Android Application进行测试。

也可以将软件运行真机上进行测试,将手机用数据线连接电脑,打开手机开发者模式,在电脑上eclipse,右击工程名,点击Run As,接着点击Android Application进行测试。

图5-1是城市选择界面,用户可以选择全国任意一个城市,选择好要查询的城市天气之后就进入了现实天气界面,图5-2是查询到的5月14日的天气状况。

皖西学院2016届本科毕业设计(论文)

图5-1.城市选择

图5-2.显示天气

基于安卓天气预报手机客户端的开发

5.3 测试结果

根据系统测试结果,天气预报软件能够显示全国所有城市的天气,也能够随时的刷新天气状况,能够达到预期的效果,使用起来也较为方便,虽然显示天气的界面比较简单,但总体来说还是不错的,配置在Android高版本的手机上效果会更好。

参考文献:

[1] 靳岩,姚尚朗. 《Google Android 开发入门与实战》[M].人民邮电出版社

[2] 李钟尉,马文强,陈丹丹. 《JA V A从入门到精通》[M].清华大学出版社

[3] 景保玉.《2010中国移动应用开发现状与趋势大调查》[J],2011年01月12日

[4] 柯元旦.《Android内核剖析》[M].电子工业出版社,2011-09-01

[5] 邓凡平.《深入理解Android》[M].机械工业出版社,2011-09-01

[6] 马超,孙仁贵.《Android应用开发全程实录》[M]. 人民邮电出版社,2012-01-01

[7] 王向辉,张国印,沈洁.《Android应用程序开发》[M].清华大学出版社

[8] 吴亚峰.《Android开发设计》[J].计算机报,2011-03-05

[9] 郝玉龙.《Android开发讲议》[J].清华学报,2011-06-04,2011

[10] 杨海波.《Android手机系统讲座》[J].电脑报2011-06-01,2011

[11] 郭志宏. 《Android应用开发详解》[M].北京:电子工业出版社,2010.

[12] 李刚.《疯狂Android讲义》[M].北京:电子工业出版社,2011

[13] 杨丰盛.《Android应用开发揭秘》[M].北京:机械工业出版社, 2010.

基于Android平台的天气预报软件设计

教学单位 学生学号 本科毕业论文(设计) 题目基于Android平台的天气预报软件设计 学生姓名 专业名称 指导教师 2013年5月20日

基于Android平台的天气预报软件设计 摘要:Google于2008年推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验。因此,对于软件从业人员来说,Android平台具有无限的吸引力。目前Android操作系统已经成为用户最多的智能操作系统。 本天气预报软件的设计,为Android终端用户提供一款方便的实时天气预报查询软件,为用户带来良好的用户体验及便利的对天气情况进行掌控。本天气预报软件采用ViewFlipper组件,提供友好的界面滑动切换方式,同时减少系统运行时占用的空间。使用Files方式保存天气信息,Shared Preferences保存用户偏好设置,节约了文件存储的空间。本文就在分析讨论Android手机软件开发技术原理的基础上,利用Android中基本组件和常用设计模式,开发出能为用户提供更好的基于Android平台的手机天气预报软件。 关键字:Android;天气预报;智能手机平台

Design of weather forecast software Based on the Android Abstract:Google in 2008 launched a product called the Android open source smart phone operating system, which uses the Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, open source, it has good scalability of the system. The most important feature of Android is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience. Therefore, for software professionals, the Android platform has unlimited appeal. Android operating system has become the user the most intelligent operating system. The weather software designed for the Android end users to provide a convenient, real-time weather query software, to provide users with a good user experience and convenience of control of the weather conditions. The weather forecast software the ViewFlipper components, friendly interface sliding switch, while reducing the space occupied when the system is running. Files saved Weather Information, Shared Preferences to save user preferences settings, save the file storage space. This article on the basis of analysis and discussion of the Android mobile phone software development technical principles, using the basic components and common design patterns Android, developers can provide users with better mobile phone weather forecast software based on the Android platform. Keywords:Android;weather forecast;smart phone platform

手机天气预报系统毕业设计.pdf

目录 摘要 (1) 需求分析 (2) 一、开发背景 (2) 二、项目需求分析 (2) 总体设计 (2) 一、系统规划 (2) 二、系统功能界面 (3) 1. 设置预报城市界面: (3) 2.天气显示界面: (4) 3.Widget 桌面小部件界面: (5) 三.设计目标 (6) 系统设计 (6) 一、开发及运行环境 (6) 二、数据库设计 (6) 三、主要方法及步骤 (7) 四、主要方法及技术 (7) 主要模块 (7) 一、项目框架 (7) 二、主要功能实现 (8) 1.获取城市码 db_weather.db 数据库文件 (8) 2.实现可伸缩性列表的的构建与过滤 (12) 3.GPS 定位功能的实现 (15) 4.Widget 窗体小部件的更新 (18) 功能测试 (19) 结论 (23)

摘要 Window 操作系统的诞生成就了微软帝国,同时也造就了 PC 时代的繁荣,然而如今,以Android和iPhone手机为代表的智能移动设备的发明与互联网云技术的兴起却敲响了PC时代的丧钟!这也预示着移动互联网时代(3G)已经来临。 在这个互联网繁荣的时代,有一颗超新星,以它独特性能优势与人性化的UI 设计使它在短短的几年迅速的占领了智能移动设备的市场份额,它就是Google 的 Android!这也意味着 Google 在移动互联网时代开始抢跑并领跑。 Android 是基于Linux 平台完全开源的手机操作系统,同时开发语言为Java,这对于Java 开发的我们是何等的诱人,程序员的技术要与时代同行,因此我选择了以Android为平台的手机天气预报系统来作为我的毕业设计,选择手机天气预报系统不仅可以提升技术,同时也很实用,为人们时刻了解天气状况和出行带来了方便。

基于Android的手机天气预报系统

基于Android的手机天气预报系统

合肥学院 2013届毕业论文(设计) 论文(设计)题目基于Android的手机天气预 报系统 院系名称计算机科学与技术系 专业(班级)计算机科学与技术 2009级本科3班 姓名(学号)丁同飞(0904013004) 指导教师屠菁 系负责人袁暋 完成时间2013-06-02

基于Android的手机天气预报系统 中文摘要 天气预报为人们了解天气状况和出行安排带来了方便,但是,大多数天气预报软件都是基于PC端,查询起来并不是很便捷。而随着智能手机的普及和3G技术的发展,手机端实现天气查询成为了可能,因此,实现手机端的天气预报系统成为了人们迫切需要且切实可行的需求。 本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,温度等信息。基于手机的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。 本论文首先进行了项目的背景介绍,开发的目的及意义,接着进行系统分析(包括需求分析、研究目标和内容),接着分析了Android系统的框架,然后介绍了本系统的用到的技术以及平台的搭建,最后论述了本系统的详细设计(包括功能模块设计、数据库设计等),接着进行了项目的测试用例分析,最后给出了结论以及展望。 关键词:天气预报;Android;linux内核

Based on the Android of mobile phone weather forecast system ABSTRACT Weather Forecast for people to understand weather conditions and travel arrangements to bring the convenience, however, most weather forecasts are based on the PC side software, check it is not very convenient. With the popularity of smart phones and 3G technology, mobile client queries become possible to achieve weather, therefore, realize the phone side of weather forecasting system has become an urgent need for people with practical needs. This design uses design techniques developed an Android application in the Android system mobile weather software system, the system by selecting the city to get weather, wind direction, temperature and other information. Phone-based weather forecasting system software allows users around the weather conditions for real-time control, which greatly facilitates the user's travel and travel arrangements, to avoid unnecessary trouble, and highly practical. This paper first introduces the background for the project, the development of purpose and meaning, followed by systems analysis (including needs analysis, research objectives and content), and then analyzes the framework of the Android system, then introduces the technology used in this system as well as platform structures, and finally discusses the detailed design of the system (including functional module design, database design, etc.), followed by analysis of the project's test cases, and finally gives the conclusion and outlook. Keyword: android;the Linux kernel;the weather forecast I

基于Android平台的天气预报软件设计_毕业设计

本科毕业论文(设计)题目基于Android平台的天气预报软件设计

基于Android平台的天气预报软件设计 摘要:Google于2008年推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验。因此,对于软件从业人员来说,Android平台具有无限的吸引力。目前Android操作系统已经成为用户最多的智能操作系统。 本天气预报软件的设计,为Android终端用户提供一款方便的实时天气预报查询软件,为用户带来良好的用户体验及便利的对天气情况进行掌控。本天气预报软件采用ViewFlipper组件,提供友好的界面滑动切换方式,同时减少系统运行时占用的空间。使用Files方式保存天气信息,Shared Preferences保存用户偏好设置,节约了文件存储的空间。本文就在分析讨论Android手机软件开发技术原理的基础上,利用Android中基本组件和常用设计模式,开发出能为用户提供更好的基于Android平台的手机天气预报软件。 关键字:Android;天气预报;智能手机平台

Design of weather forecast software Based on the Android Abstract:Google in 2008 launched a product called the Android open source smart phone operating system, which uses the Linux kernel, Open Handset Alliance (OHA) members can be free to use and modify the SDK package, open source, it has good scalability of the system. The most important feature of Android is its open architecture, not only has a very good development and debugging environment, but also supports a variety of scalable user experience. Therefore, for software professionals, the Android platform has unlimited appeal. Android operating system has become the user the most intelligent operating system. The weather software designed for the Android end users to provide a convenient, real-time weather query software, to provide users with a good user experience and convenience of control of the weather conditions. The weather forecast software the ViewFlipper components, friendly interface sliding switch, while reducing the space occupied when the system is running. Files saved Weather Information, Shared Preferences to save user preferences settings, save the file storage space. This article on the basis of analysis and discussion of the Android mobile phone software development technical principles, using the basic components and common design patterns Android, developers can provide users with better mobile phone weather forecast software based on the Android platform. Keywords:Android;weather forecast;smart phone platform

基于android的手机通讯录的设计与实现大学本科毕业论文

基于Android的天气预报查询系统的实现摘要:随着智能手机一步步走进人们的生活,它将成为人们获取信息的主要设备,相关应用越来越广泛,并在人们的日常生活中扮演着越来越重要的角色。因此,关键应用程序的开发成为影响移动智能终端普及的重要因素,设计并开发实用、方便的应用程序具有重要的意义和良好的市场前景。Android作为当前最流行的操作平台,自然也存在着大量的应用服务需求。 Android是基于Linux平台完全开源的手机操作系统,同时开发语言为Java,因此我选择了以Android为平台的手机天气预报系统来作为我的毕业设计,目的是帮助用户随时随地查询天气信息及天气变化情况,让生活更加舒适方便。本文详细讲述了Android平台下天气软件的界面设计及界面的实现、控件的使用、界面的布局等内容,结合中国气象网的天气数据,将准确的天气情况以友好的方式呈现给用户,使用户可以更加赏心悦目地体验本软件的服务。 关键词:Android 天气软件手机天气预报软件系统

System implementation of weather query based on Android Abstract With the development of intelligent mobile phone step by step into people's lives, it will become the main device to obtain information, related to more widely, and plays a more and more important role in people's daily life. Therefore, the development of critical applications has become an important factor affecting the popularization of mobile intelligent terminal, application design and development of practical, convenient has important significance and good market prospects. Android as the most popular operating platform, natural also exist in application service needs of a large number of. Android is a mobile phone operating system Linux platform based on open source, at the same time, the development of language Java, so I chose the platform of mobile phone weather system with Android as my graduation design, the purpose is to help the user whenever and wherever possible query weather information and weather condition, make life more comfortable and convenient. This paper describes the layout of content, interface design and interface control weather software under the Android platform use, interface, combined with the weather data of China Meteorological Network, will be accurate weather conditions in a friendly way is presented to the user, the user can be more pleasant experience of the software service. Keyword:Android weather software the software system of mobile phone weather

基于Android平台的天气预报软件的设计与实现毕业论文

摘要 随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。因此手机的娱乐应用服务将会有很大的发展空间手机快捷查询软件就是其中的一项。Android平台提供给用户非常方便的快捷查询功能这将为快捷查询服务的设计与实现提供了更好的平台。另外Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机快捷查询服务的普及做出贡献。 本文研究分析了Android平台的系统架构和组件模型接着解析了Android中的重要API和应用构成以Intent和生命周期的机制。在此基础上基于Android平台设计和开发手机快捷查询天气软件。本系统界面友好、操作便捷具有良好的可扩展性和可维护性;系统经过测试、可以稳定运行、能够满足手机用户的基本需求。 关键词智能手机Android API 用户 I

Abstract As smartphones is walking into the life of ordinary people step by step, it will become the main equipment of access to information.Therefore, mobile entertainment application service there will be a very big development space of mobile phone quick query software is one of them.Android platform to provide users with convenient and fast query function for the design and implementation of a quick query service provides a better platform.Also the Android platform is essentially free, so can effectively reduce the cost of software, finally let each user can freely access to information and also contribute to the popularization of mobile phone quick query service. This study analyzes the Android platform system architecture and component model and analyzes the important part of the Android API and application of mechanism with the Intent and life cycle.On the basis of the design and development based on the Android platform mobile phone quick query software in the weather.This system friendly interface, convenient operation, good scalability and maintainability;System tested, stable operation, and can satisfy the basic needs of mobile phone users. Keyword smart phone Android API (Application Programming Interface) User II

安卓天气预报课程设计(终审稿)

安卓天气预报课程设计公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

石家庄铁道大学Android系统课程设计报告 2016 年夏季学期 题目:基于Android的天气预报开发 学院:电气与电子工程学院 专业:电子信息工程 学生姓名: 学号: 指导教师: 完成日期: 2016年7月15日

评分表 说明: 项目一,考察程序运行情况。 项目二,考察完成情况包括功能完整性,工作量,界面,用户体验等。 项目三,考察课程设计报告的格式和完整性。

摘要 随着移动通信技术的发展和无线数据业务的进步,手机已被赋予了除通话以外的其它许多功能。全新的手机软件领域已逐渐聚焦了众多软件开发商的目光,软件开发者和软件用户将共同面临这个振奋人心的新境界。 本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,风向,温度等信息。基于手机的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。 关键词:Android;手机天气预报软件。

目录 第1章绪论 (1) 课题研究内容 (1) 课题研究的目的和意义 (1) 课题研究前景 (2) 第2章系统需求分析 (3) 系统功能需求 (3) 系统流程图 (3) 系统界面需求 (4) 系统性能需求 (4) 第3章详细设计和功能实现 (5) 界面的设计 (5) 欢迎界面设计 (5) 菜单界面设计 (6) 各模块详细设计 (6) 欢迎模块设计 (6) 主工程设计 (7) 第4章软件测试 (15) 电脑模拟器测试 (15) 手机端测试 (17)

基于Android天气预报课程设计

教学单位计算机学院 学生学号014301754129 Android课程设计 题目Android天气预报课程设计 学生姓名王能松 专业名称软件工程 指导教师祝攀 2016年11月15日

Android课程设计 (1) 1 绪论 (2) 2背景 (2) 3研究课题 (2) 4 研究目的和意义 (3) 5开发平台和环境 (3) 6需求分析 (4) 7 功能分析 (10) 7.1模块划分 (10) 7.2具体功能实现 (10) 7.3系统E-R图 (11) 8设计小结 (11) 9 参考文献 (12)

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google 收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。2013年09月24日谷歌开发的操作系统Android在迎来5岁生日,全世界采用这款系统的设备数量已经达到10亿台。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。Android 是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。有时候,它们还会使用纯文字的Logo。 2背景 天气信息和人们的日常生活息息相关,随着人们活动范围的扩大和出行需要,及时精确的获取天气信息显得越来越重要。为此,本人设计了天气预报软件,它是一种非常实用的天气信息提供软件,使用方便且功能强大,能提供各方面天气相关信息和贴心的生活指数。用户可以通过天气预报软件及时获得近期天气的状况和变化,及时做好各方面计划和防御措施 3研究课题 本次课程设计选择的课题是基于Android天气预报的程序设计,我们知道,现在越来越多的人喜欢出去旅游,而旅游一个重要的前提是有一个好天气,因此,能提前知道天气的变化以及做好准备是非常重要的,因此,开发一款好的天气软件是非常重要的,它能让用户随时随地查询天气信息及天气变化情况,让我们的生活变得更加美好,舒适!

基于Android的天气预报短信系统的毕业设计说明书

信息工程学院本科生毕业设计说明书 题目:基于Android的天气短信系统的设计与实现 姓名:丁柏林 学号: 2011110262 专业:计算机科学与技术 班级: 11计科2班 指导教师:房爱东 目录

1 系统概述 (1) 1.1 设计目的 (1) 1.2 设计思路 (1) 1.3系统需求分析 (1) 1.4开发环境 (2) 1.4.1 Android开发环境的介绍 (2) 1.4.2 Android的开发平台搭建 (2) 1.5 运行环境 (3) 1.6 参考文献 (3) 2.总体设计 (4) 2.1系统结构 (4) 2.1.1 系统流程图 (4) 2.1.2 模块结构图 (4) 2.2数据库的设计 (6) 2.3 模块功能设计 (6) 2.3.1 获取当前天气功能 (6) 2.3.2 选择城市的功能 (6) 2.3.3 发送短信的功能 (7) 3.运行设计 (8) 3.1用户界面设计 (8) 3.2 运行代码 (10) 4.系统测试 (28) 4.1功能性测试 (28) 4.2 稳定性测试 (30) 4.3 安全性测试 (30) 5 结论 (31)

1 系统概述 近几年来随着3G 技术成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。在Google和Android 手机联盟的共同推动下,Android在众多移动应用开发平台中脱颖而出。Android是一个真正意义上的开源智能手机操作系统,该系统一经推出立即受到全球移动设备厂商和开发者的热捧。为顺应潮流,本设计旨在搭载 Android 的移动设备上运行,实现天气状况的实时动态更新与显示,并将显示的天气可以发短信给指定的联系人。 1.1 设计目的 天气软件是一种非常实用的信息服务,随着智能手机的不断普及,各种智能手机平台下都有各种各样的天气软件。Android作为现在主流的智能手机之一,自然也需要这方面的软件。天气关系到人们的日常生活,如告知温暖,方便出行等。此外,对未来天气的预测你还可以指定发短信给家里不会上网的父母,帮助父母进行农作物的浇灌、施肥、收割等工作。 1.2 设计思路 天气短信这个设计不算复杂,我先在eclipse里面把系统的主界面写好,然后先是联网解析从360天气预报端口读取来的数据,数据解析完了在本地创建数据库,把联网解析的数据保存在本地,减少流量的使用。之后就是选择想要的城市来获取当前城市未来的天气情况,并把天气情况编辑成样例短信,最后选择联系人在指定的时间发送短信,最后就是短信发送成功之后会提醒的消息推送通知。 1.3系统需求分析 本软件是一个基于Android的应用程序,启动程序后可以进行城市的选择设置,可以通过文字显示当前和未来的天气状况,包括温度、湿度、风向和雨雪情况等。这些天气数据是通过后台服务获取的,这个后台服务可以按照一定时间间隔,从360上获取天气预报信息,并将天气信息保存在数据库中。可以选定指定的联系人并且设置指定的时间发送天气短信给对方。 从上面的描述中可以基本了解软件的功能需求: (1) 启动Android的应用程序; (2) 设置界面:对要显示天气预报的城市进行设置; (3) 显示界面:通过文字显示当前的天气情况,包括日期、时间、城市、最高温度、

安卓天气预报课程设计

石家庄铁道大学Android系统课程设计报告 2016 年夏季学期 题目:基于Android的天气预报开发 学院:电气与电子工程学院 专业:电子信息工程 学生姓名: 学号: 指导教师: 完成日期:2016年7月15日

评分表 说明: 项目一,考察程序运行情况。 项目二,考察完成情况包括功能完整性,工作量,界面,用户体验等。 项目三,考察课程设计报告的格式和完整性。

摘要 随着移动通信技术的发展和无线数据业务的进步,手机已被赋予了除通话以外的其它许多功能。全新的手机软件领域已逐渐聚焦了众多软件开发商的目光,软件开发者和软件用户将共同面临这个振奋人心的新境界。 本设计使用Android设计技术开发了一种运用在Android系统上的手机天气预报软件系统,本系统通过选择城市来获得天气,风向,风向,温度等信息。基于手机的天气预报系统软件可以使用户对于各地的天气情况的实时掌握,极大的方便了用户的出行和行程安排,避免了不必要的麻烦,具有很强的实用性。 关键词:Android;手机天气预报软件。

目录 第1章绪论 ............................................................................................ 错误!未定义书签。 1.1 课题研究内容 (1) 1.2 课题研究的目的和意义 (1) 1.3 课题研究前景 (2) 第2章系统需求分析 (3) 2.1 系统功能需求 (3) 2.2 系统流程图 (3) 2.3 系统界面需求 (4) 2.4 系统性能需求 (4) 第3章详细设计和功能实现 (5) 3.1 界面的设计 (5) 3.1.1 欢迎界面设计 (5) 3.1.2 菜单界面设计 (6) 3.2 各模块详细设计 (6) 3.2.1 欢迎模块设计 (6) 3.2.1 主工程设计 (7) 第4章软件测试 (15) 4.1 电脑模拟器测试 (15) 4.2 手机端测试 (17) 第5章总结与展望 (18) 5.1 总结 (18) 5.2 不足与展望 (18) 参考文献 (19) 附录 (20) 重要程序1 (18) 重要程序2 (18)

基于Android系统的手机天气预报软件毕业设计(论文)

本科生毕业设计论文 基于Android系统的手机天气预报软件 摘要 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问Web网站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统,它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。 本文就在分析讨论Android手机软件开发技术原理的基础上,开发出能为用户提供更好的基于Android平台的3G手机气象软件。 关键词:Android 手机天气预报软件系统

Based on the Android system of mobile phone weather forecasting software Abstract With intelligent the rapid spread of the mobile phone, intelligent mobile phone operating system market wind. In order to make intelligent mobile phone users to anytime inquires the services provided by the Internet, a highly efficient way is the function of the application system will be expanded to the mobile phone terminal, keep the cell phone and Internet access to YiDongWang through Web site and to handle all sorts of business. Therefore, smartphone applications software and its need to service will have broad development prospects. Now in the smart phone system at the strife in 2008, Google launched a new Android smart phone called the open source operating system, it USES Linux kernel, open mobile phone alliance (OHA) members can use any and modify SDK bag, the system of open source sex make its have the expansion of good sex. This software, including the operating system, the user interface and application, namely intelligent mobile phones need all the software. Android is the biggest characteristic of the open architecture, not only has the very good development, debugging environment, but also support various scalable user experience, including rich graphics components, multimedia support functions and strong browser. So, for software professionals for, Android platform with an infinite appeal. In this paper the analysis about Android mobile phone software development based on the principle of technology, to develop a user can provide better based on the Android platform 3 G mobile phone weather software. Keywords: Android mobile phone weather forecasting software system

基于android系统的天气预报毕业设计论文

毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名:日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名:指导教师签名: 日期:日期:

注意事项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它

相关文档
最新文档