- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android产品_终端软件_总体设计方案.doc
Android产品_终端软件
总体设计方案
版本VX.x
姓名:XXX
学号:XXXXX
班级:XXXXXXX
文件号:L20/A
日 期:2011年5月27日
中南民大Android智能手机软件开发团队
文档配置说明
文件名 Android产品城市天气查询系统 适 用 Android平台以及android手机 创 建 作 者 时间 版本号 说 明: 修 改 作 者 时间 版本号
目 录
1引言 5
1.1编写目的 5
1.2背景 5
1.3术语和缩写词 5
1.4参考资料 5
2任务概述 5
3总体设计说明 6
3.1设计原则 6
3.2处理流程与状态说明 6
3.3系统结构 6
4主要模块说明 7
4.1 XX模块 7
4.1.1模块的功能要求 7
4.1.2模块的性能要求 7
4.1.3模块设计说明 7
4.1.5 模块的结构 7
4.1.5模块的处理流程与状态说明 7
4.2 XX模块 7
5 接口设计 8
5.1 接口方式 8
5.2 接口消息的内容与格式 8
5.2.1消息结构定义 8
5.5.2消息内容定义 9
6 源文件组成 9
7 变量及数据结构定义 10
7.1 宏定义说明 10
7.2 全局变量说明 10
7.3 重要结构说明 10
8 其它 11
1引言
1.1编写目的
预期读者是产品的使用者,编写的目的是为了让使用者更好地了解该产品的信息,使用起来更方便。
1.2产品背景
产品的名称是城市天气查询系统;任务提出者和开发者是杨兵,用户可以是安卓平台的使用者和安卓手机的用户。
1.3术语和缩写词
ConstData,Weather,WeatherCondition,WeatherHandler.
1.4参考资料
无
2任务概述
该城市天气查询系统可以查询城市的实时天气,包括天气状况,摄氏温度与华氏温度,湿度,风向以及风速。该产品属于一个小应用程序,而不是一个大的数据系统,要求开发者熟悉编程基本语言C,C++,Java等,市场需求不会过大,可以作为开发者自己使用,或者用于网页中的查询,成本低,功能不错。
3总体设计说明
3.1设计原则
该软件的要求不高,安卓平台和安卓手机都可以运行,即要求操作系统为android,外观可以根据用户的要求对应有不同的外观设计,开发者将会在运行时间上提高性能,使查询时间达到最快最满足用户要求的程度,使用户的满意度更高。
3.2处理流程与状态说明
首先 运行程序,然后模拟器打开出现该查询系统的界面如下
出现该界面之后,便可在数据输入框中输入所要查询的城市的名称或者在最上方的城市选项中选择一个城市来查询,即可得到所要查询的城市的天气状况以及其他的一些天气方面的信息。
3.3系统结构
4主要模块说明
4.1 ConstData.java模块
4.1.1模块的功能要求
用来存储城市的信息。
4.1.2模块的性能要求
存储的城市信息供用户来查询,若城市名超出了该存储信息的范围,即用户所要查询的城市名不在该模块中时便得不到应的信息。由于程序的功能很简单,稳定度不是很高,时间要求也不高,运行的速度比较快。
4.1.3模块设计说明
模块存储城市的信息,没有覆盖要求,属于顺序处理。
4.1.4模块的结构
模块由cityCode和city组成。
4.1.5模块的处理流程与状态说明
4.2 Weather.java模块
4.2.1模块的功能要求
从URL中获取有关城市的天气信息。
4.2.2模块的性能要求
作为与URL的接口,当获取一个城市的名称时便连接到查询天气的URL。
4.2.3模块设计说明
从URL中得到城市的天气信息,无覆盖要求,属于并行处理。
4.2.4模块的结构
包括getWeather.
4.2.5模块的处理流程与状态说明
4.3 WeatherCondition.java模块
4.3.1模块的功能要求
用来获取天气状况和用图标表示对应的天气状况
4.3.2模块的性能要求
主要通过一些方法来获取库中的图标信息。
4.3.3模块设计说明
从库中获取天气图标,覆盖,属于并行处理。
4.3.4模块的结构
包括getWeather.
4.3.5模块的处理流程与状态说明
5 接口设计
5.1 接口方式
使用消息管道进行接口。
为实现双向通信,两个任务之间需要两个队列,每个方向一个队列。
5.2 接口消息的内容与格式
5.2.1消息结构定义
在管道创建时必须指定队列中消息的最大长度和总长度,考虑到减少内存开销的需要,每条消息的最大长度为MAX_MSG_BYTES, 队列总长度暂定为50 * MAX_MSG_BYTES,即最多可以存储50条消息。每条消息结构定义如下:
#define MAX_MSG_BYTE
您可能关注的文档
最近下载
- 《2023年甘肃省职业院校技能大赛职业英语技能赛项职业英语能力测试模块试题口语决赛样题》.pdf
- 建筑工程建筑面积计算规范GBT50353-2022[13].pdf
- JB/T 9628-1999 汽轮机叶片 磁粉探伤方法.pdf
- 0i-TF PLUS车床操作说明书.pdf
- 陈传明管理学笔记1.马工程——总论.pdf
- 06J925-2 压型钢板、夹芯板屋面及墙体建筑构造(二).docx VIP
- 《高速公路基础设施数字化建设数据标准》.pdf VIP
- 计算机组装与维护 知识点整理.pdf VIP
- 《员工满意度研究国内外文献综述》3900字.docx VIP
- 勤俭节约主题班会 主题班会.ppt VIP
文档评论(0)