出行小贴士app 概要设计说明书.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
出行小贴士app 概要设计说明书

1引言 3 1.1编写目的 3 1.2背景 3 1.3定义 3 1.4参考资料 4 2总体设计 4 2.1需求规定 4 2.2运行环境 5 2.3基本设计概念和处理流程 5 2.4结构 5 2.5功能器求与程序的关系 7 2.6人工处理过程 7 2.7尚未问决的问题 7 3接口设计 8 3.1用户接口 8 3.2外部接口 8 3.3内部接口 8 4运行设计 8 4.1运行模块组合 8 4.2运行控制 8 4.3运行时间 8 5系统数据结构设计 9 5.1逻辑结构设计要点 9 5.2物理结构设计要点 9 5.3数据结构与程序的关系 9 6系统出错处理设计 10 6.1出错信息 10 6.2补救措施 10 6.3系统维护设计 10 7天气信息功能模块设计说明 10 7.1程序描述 10 7.2功能 11 7.3性能 11 7.4输人项 11 7.5输出项 11 7.6算法 11 7.7流程逻辑 11 7.8接口 11 7.9存储分配 11 7.10注释设计 12 7.11限制条件 12 7.12测试计划 12 7.13尚未解决的问题 12 8万年历功能模块设计说明 12 8.1程序描述 12 8.2功能 12 8.3性能 13 8.4输人项 13 8.5输出项 13 8.6算法 13 8.7流程逻辑 13 8.8接口 13 8.9存储分配 13 8.10注释设计 13 8.11限制条件 14 8.12测试计划 14 8.13尚未解决的问题 14 9日程表功能模块设计说明 14 9.1程序描述 14 9.2功能 14 9.3性能 14 9.4输人项 14 9.5输出项 15 9.6算法 15 9.7流程逻辑 15 9.8接口 15 9.9存储分配 15 9.10注释设计 15 9.11限制条件 15 9.12测试计划 15 9.13尚未解决的问题 16 概要设计说明书 1引言 1.1编写目的 1.1.1 目的 经过对“出行小贴士”项目进行详细调查研究,初步拟定项目实现报告,明确开发风险及其所带来的经济效益,对软件开发中将要面临的问题及其解决方案进行可行性分析。 1.1.2预期读者 程序开发人员,小组成员,指导老师,以及对本“出行小贴士”有兴趣的爱好者。 1.2背景 1.2.1 项目名称:出行小贴士 1.2.2 用户:任何需要即时获取天气和日历信息的android智能手机用户 1.2.3工程组织者:指导教师-张强老师,开发小组-肖立坤及小组各成员 1.2.4 说明:现在的android应用市场中有众多的天气预报软件和万年历APP,其中只有少数APP将二者相结合,但是对于这两个方面的实现程度都并不够精细(作为一个信息提供平台但是信息提供不够详细)。也就是说目前的所有APP并不能满足用户对于详细天气信息和万年历信息的随时随地的获取,需要有一个精细,方便,简单的万年历/天气预报获取APP。 1.3定义 安卓APP:基于安卓系统的移动开发应用程序。 1.4参考资料 《软件工程导论(第6版)》 张海潘 牟永敏 编著 清华大学出版社 2总体设计 2.1需求规定 出行小贴士分为三大功能模块:天气信息功能模块、万年历功能模块、日程表功能模块。 天气信息功能模块主要用于实现天气信息的及时提供,以及之后为日程表模块提供一部分数据。它的输入为用户的地理信息,输出为天气信息。为日程表模块中天气判断功能提供数据。 万年历功能模块主要用于实现基本的日历提醒(包括公历和农历),以及日程表中时间的提供。它基于一部分android的系统函数,输入为当前的日期,输出为农历日期以及部分节气、传统节日距现在天数。 日程表功能模块用于实现在用户事先设定日程表的前提下,对用户进行时间的提醒,事件天气的提醒(若设定事件进行需要晴天,当天气预报为阴或者雨雪天时会进行提醒)。该模块的实现依赖于前两个功能模块提供的数据。 INPUT输入 PROCESS处理 OUTPUT输出 LOAD负载量 用户地理信息(通过GPS定位获取) 提交到服务器,在数据库查询 对应地区的天气信息 根据服务器性能而定 日程信息 存储在本地数据库,在天气等信息更新时进行判断处理 在对应条件成立时使用toast进行提醒 在本地进行数据处理,在数据更新时会对所有条件进行判断 出行小贴士需要输入的模块有天气信息模块和日程表模块。天气信息模块在用户需求或者服务器提示信息更新时会发送用户地理信息到服务器,经过服务器处理后,返回当地的气象信息。 日程表模块则根据用户事先输入的日程表信息和一部分条件,当天气、时间等信息更新时进行判断,并返回判断结果以及其对应的处理方式。 2.2运行环境 出行小贴士的运行平台是android系统平台,同时最低运行版本为android 4.0.3,故需要一台系统版本在andr

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档