安卓平台软件APP系统概要设计说明书
目 录
1 Introduction 简介 ................................................................................................................................. 3
1.1 Purpose 目的 ............................................................................................................................. 3 1.2 Scope 范围 .............................................................................................................................. 3
1.2.1 Name 软件名称 .............................................................................................................. 3 1.2.2 Functions 软件功能........................................................................................................ 3 1.2.3 Applications软件应用 ..................................................................................................... 4 1.3 Reference 参考资料 ................................................................................................................ 4 2 High Level Design 概要设计 ............................................................................................................... 5
2.1 Level 0 Design Description 第0层设计描述 ............................................................................ 5
2.1.1 软件系统上下文定义 .................................................................................................... 5 2.1.2 Design Considerations设计思路 ..................................................................................... 5 2.2 Level 1 Design Description 第1层设计描述 ............................................................................ 6
2.2.1 System Architecture系统结构 ......................................................................................... 6
2.2.1.1 Description of the Architecture系统结构描述 ..................................................... 6 2.2.1.2 Representation of the Business Flow业务流程说明 ............................................ 7 2.2.2 Decomposition Description分解描述 ........................................................................... 21
2.2.2.1 模块1名 ............................................................................................................. 21
2.2.2.1.1 功能一名 ................................................................................................ 21 2.2.2.1.2 功能二名 ................................................................ 错误!未定义书签。 2.2.2.2 模块2名 ............................................................................................................. 24 2.2.3 Interface Description接口描述...................................................................................... 29
2.2.3.1 XX接口1 ............................................................................................................ 43 2.2.3.2 XX接口2 ............................................................................ 错误!未定义书签。
3 Data Structure 数据结构/Database Design 数据库设计 .................................................................. 43
3.1 概念模型 ................................................................................................................................. 44 3.2 数据库表设计 ......................................................................................................................... 45 3.3 存储过程设计 ......................................................................................... 错误!未定义书签。 3.4 视图设计 ................................................................................................. 错误!未定义书签。 3.5 触发器设计 ............................................................................................. 错误!未定义书签。 3.6 函数设计 ................................................................................................. 错误!未定义书签。 3.7 基础数据配置 ......................................................................................... 错误!未定义书签。 4 UI Design 界面设计 ........................................................................................................................... 46
4.1 界面1 ....................................................................................................................................... 46 4.2 界面1 ....................................................................................................................................... 47 5 Error Design 出错处理设计 .............................................................................................................. 53
Page 1 of 53
Keywords 关键词:
社交、附近搜索、定位、百度地图、活动。
Abstract 摘 要:
该文档详细描述了本项目的需求分析,为以后的详细设计和编码奠定功能需求基础和方向。
List of abbreviations 缩略语清单:
Abbreviations缩略语 LBS DB E-R图 sqlite Tcp/Ip Http JDK SDK
Full spelling 英文全名 Location Based Service DataBase Entity Relationship Diagram Sqlite Transport Control Protocol/Internet Protocol HyperText Transfer Protocol Java Development Kit Software Development Kit 超文本传输协议 Java 语言软件开发工具包 软件开发工具包 Chinese explanation 中文解释 基于位置服务 数据库 实体-联系图 轻量级数据库 计算机网络通信的协议族工业标准 Page 2 of 53
1 Introduction 简介
1.1 Purpose 目的
目的:本文档是为了说明整个项目的整体结构。方便开发人员从整体上把握软件的结构。 针对人员:开发人员
1.2 Scope 范围 1.2.1 Name 软件名称
久违了,朋友
1.2.2 Functions 软件功能
活动模块 我发起的活动 创建活动 活动修改 活动删除 好友的活动 参加活动 评论活动 退出活动 消息模块 接收活动信息 用户地理定位 附近搜索 线路导航 在活动列表中创建一个由你发起的活动。 修改你创建的活动的名称与内容。 删除一个你创建的活动。 参加一个由你的好友创建的活动。 评论好友创建的活动。 退出一个你已参加的活动。 接收好友的活动邀请、变更、删除信息等。 定位当前用户的地理位置。 根据当前的用户位置搜索附近的餐馆、KTV等。 根据当前位置和终点位置自动规划线路。 LBS信息定位模块 Page 3 of 53 Copyright ? Ruankosoft Technologies(Shenzhen) Co., Ltd.
好友位置搜索 搜索好友的位置 1.2.3 Applications软件应用
如今有许多人和以前的好朋友,好同学的联系和见面机会渐渐少了,友谊就慢慢变淡了。为了使朋友之间在空闲时间能够保持联系并组织各种活动以维持和加深以前的友谊开发了此软件。本软件大多应用于分开时间较长的同学、朋友、同事之间一起参加活动。用于活动的组织,统计,以及相互讨论。
1.3 Reference 参考资料
1.《v9.8470.2775.2_Project Start Report_V1.0》
《v9.8470.2775.2_Software Project Planning_V1.0》
《v9.8470.2775.2_ Software Requirement Specification_V1.0》
2.李华明(2011) 《Android游戏编程之从零开始》 清华大学出版社 3.百度地图应用开发
http://www.cnblogs.com/hxxy2003/archive/2011/08/09/2131951.html 百度地图API
http://developer.http://www.wodefanwen.com//map/
android之socket编程实例
http://blog.csdn.net/x605940745/article/details/17001641
Page 4 of 53 Copyright ? Ruankosoft Technologies(Shenzhen) Co., Ltd.
2 High Level Design 概要设计
2.1 Level 0 Design Description 第0层设计描述 2.1.1 软件系统上下文定义
2.1.2 Design Considerations设计思路
(1)、架构设计图
Page 5 of 53