基于安卓的掌上贴吧设计与实现(编辑修改稿)内容摘要:

长沙学院 毕业设计 9 贴吧管理模块 表 贴吧管理 功能表 编号 功能名称 使用者 功能描述 输入 系统响应 输出 1 创建贴吧 用户 用户可以自己创建一个贴吧,而该贴吧的管理者就是创建人,贴吧的 ID不可重复。 用户 ID 和密码以及要创建的贴吧的 ID 等其他信息 校验用户的ID 和密码,如果 ID 和密码正确,再校验要创建的贴吧ID 在服务器端的数据库中是否已经存在如果不存在则在数据库中添加一条记录,然后进入到新创建的贴吧的浏览界面 新创建的贴吧的浏览界面 2 搜索贴吧 用户 用户可以输入贴吧ID 来搜索自 己想要浏览的贴吧 需要搜索的贴吧的 ID 从服务器获取该贴吧所有帖子的信息并显示 搜索的贴吧的浏览界面 3 关注贴吧 用户 用户将自己喜欢或经常浏览的贴吧设为自己关注的贴吧 用户在浏览贴吧界面点击关注按钮 从服务器端获取该贴吧信息,并在用户与贴吧的关联表中添加一条记录 提示关注成功 4 发帖子 用户 用户可以在浏览贴吧的过程中发帖子 发帖的内容 将数据打包发给服务器 显示帖子 长沙学院 毕业设计 10 采用面向对象分析,得到的 贴吧管理 用例图如图 所示。 用户创建贴吧搜索贴吧关注贴吧发帖子 图 贴吧管理 用例图 贴吧管理用例规 约如表 所示 表 贴吧 管理用例 规约 用例 ID: 用例名称: 贴吧管理 角色: 用户 用例说明: 用户可以通过登陆后上传头像、关注好友、查看好友信息、修改用户信息 前置条件: 用户进入到日历表界面 基本事件流: 1. 用户登录后可以创建贴吧,点击创建贴吧 2. 输入所需信息便可创建贴吧 3. 用户输入想要搜索的贴吧 ID,即可搜索贴吧 4. 搜索想要关注的贴吧,进入贴吧浏览界面 5. 点击关注按钮即可关注该贴吧 6. 用户在浏览贴吧时,点击发帖 7. 输入发帖内容,点击确定即可发帖子 其它事件流: 已经处在当 天所在月份,系统不做任何响应 异常事件流: 网络错误 后置条件: 用户跳转到到相应功能的界面 长沙学院 毕业设计 11 对性能的规定 精度 对于用户发贴的内容必须保证零错误。 在客户端与服务器传输数据时,密码必须进行加密。 时间特性要求 响应时间:因为本系统是较小的系统,所以系统开销很小 界面刷新时间:能在 1秒内完成 灵活性 当需求发生变化时适应性如下: 运行环境的变化:只要是 Android 版本为 或者更高,完全正常运行。 同其他软件的冲突:本系统为独立的系统,无需跟其他外部应 用程序进行互动。 输入输出要求 输入要求: ( 1) 贴子的内容必须为 String 类型 ( 2) 上传的图片为 jpg 或 png 等图片类型文件,除了 gif 等一些动 态图片外都可以。 输出要求: ( 1) 下载的图片为 jpg 或 png 等图片类型文件,除了 gif 等一些动 态图片外都可以。 故障处理要求 当网络连接无法访问的时候弹出提示框,提示用户进行网络设置。 硬件损坏:更换 Android 硬件设备,无法对损失数据进行恢复。 系统使用功能异常:需要编写者检查代码和数据连接情况。 数据丢失:未备份的数据将无 法恢复。 软件崩溃:重新启动软件。 长沙学院 毕业设计 12 4 运行环境规定 设备 运行本系统所需要的设备的要求如下: a. 设备要求:可以运行 手机 应用 软件的智能终端。 b. 操作系统要求: Android 操作系统。 c. 网络要求:设备需要能够访问互联网。 支持软件 本系统后台运行支撑软件如下: a.开发工具: eclipse; b.操作系统: windows7。 长沙学院 毕业设计 13 基于安卓的掌上贴吧设计与实现 软件设计说明书 编 制 余攀桂 审 核 刘志雄 批 准 刘志雄 长沙学院 二零一 五 年三月十六日 长沙学院 毕业设计 14 软件设计说明书 1 引言 编写目的 该文档的编写是为了进一步地完善软件开发的一些细节问题上的处理,做到更为具体的软件设计,可以使该应用开发的工作变得更具体。 为使软件开发者 对于 该软件的 设计 有一个 更好的 理解,它阐述 该应用的具体软件设计 及 开发模式 ,提供 给开发者一个 解决 软件开发 问题或达到 软件开发 目标 的具体实施方案。 背景 : 基于安卓的掌上贴 吧设计与实现 ; : 刘志雄 开发者 : 余攀桂 用户 : 所有安卓手机用户 定义 本文档中多处出现本项目专门的术语和缩写,为了方便读者的阅读,在此我们对出现的名词加以解释。 Android: 中文称 为 安卓,是一个半开放原始码作业系统 , 其底层是以 Linux为基础的半开放 的一个 原始码 的 作业系统,主要 应用 于移动设备。 JSON: (JavaScript Object Notation) 是一种轻量级的数据交换格式。 它基于JavaScript( Standard ECMA262 3rd Edition December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于 C语言家族的习惯(包括C, C++, C, Java, JavaScript, Perl, Python 等)。 SDK: ( Software Development Kit, 即 软件开发工具包 )一般是一些被 软件工程师 用于为特定的 软件包 、软件框架、硬件平台、操作系统等建立 应用软件 的开发工具的集合。 HTTP:( hypertext transport protocol, 超文本 传送协议 ) 一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 长沙学院 毕业设计 15 3G: 第三代移动通信技术 ( 3rdgeneration, 3G),是指支持高速数据传输的蜂窝移动通讯技术。 3G 服务能够同时传送声音及数据信息,速率一般在几百kbps 以上。 3G 是指将无线通信与国际 互联网 等多媒体通信结合的新一代移动通信系统,目前 3G 存在四种标准: CDMA2020, WCDMA, TDSCDMA, WiMAX。 参考资料 [1] 李刚 .疯狂 Android 讲义 [M].北京:电子工业出版社 ,2020. [2] 靳岩,姚尚朗 .Android 开发入门与实践 [M].北京:人民邮电出版社 ,2020. [3] 徐赛华 .软件需求分析研究 [J].吉林师范大学学报(自然科学版), 2020. [4] 冯阿芳,石研 .软件需求分析的思考 [J].中国 新技术新产品, 2020. [5] 陆惠恩 .软件工程 [M].北京:人民邮电出版社, 2020. [6] Horstmann, 核心技术,卷一:基础知识(原书第 8版) [M].北京:机械 工业出版社, 2020. [7] 梅尔,王鹏杰,霍建同 .Android 高级编程 [M].北京:清华大学出版社, 2020. [8] 韩超,梁泉 .Android 系统原理及开发要点详解 [M].北京 :电子工业出版社 ,2020. [9] 余攀桂 .基于 安卓的掌上贴吧设计与实现 开题报告 [D].长沙: 长沙学院 ,2020. [10]余攀桂 .基于 安卓的掌上贴吧设计与实现 需求规格说明书 [D].长沙: 长沙学院 , 2020. 2 总体设计 需求规定 参看本项目需求规格说明书。 运 行环境 本系统运行支撑软件如下: 操作系统: Windows XP/Windows 7/Windows 8, Android 以上; 编程软件: Eclipse; 本 掌上贴吧 客户端应用软件运行所需 要的 软硬件条件如下: 移动智能终端设备系统要求 Android 以上。 长沙学院 毕业设计 16 3G 或网络允许。 基本设计概念和处理流程 基于安卓的 掌上贴吧系统就是一个能够通过 android 移动终端和陌生或熟悉的网友们进行分享和交流的移动端的应用。 由于 网络 技术 的普及 和不断的发展和进步 ,人们生活水平 越来越高 ,业余生活也 开始 变得 越 来越 丰富。 人们需要一种方式来分享自己的一些生活中的精彩的事情,也需要一个平台来交到更多 有相同兴趣 的朋友。 掌上贴吧就是这样一个基于 android 移动终端的的交友平台。 该客户端包括两个大的模块:用户管理模块、贴吧管理模块。 其中用户管理模块包括 6 个功能:登录、注册、上传头像、查看好友信息、修改用户信息、关注好友。 贴吧管理模块包括 4 个功能:创建贴吧、搜索贴吧、关注贴吧、发贴子。 系统结构 模块结构设计图如图 所示: 图 系统结构总体框图 掌上贴吧客户端贴吧管理用户管理登录搜索贴吧关注贴吧发贴子注册 F u n c t i o n _ 02F u n c t i o n _ 01上传头像查看好友信息F u n c t i o n _ 03F u n c t i o n _ 04关注好友修改用户信息创建贴吧F u n c t i o n _ 05F u n c t i o n _ 10F u n c t i o n _ 08F u n c t i o n _ 07F u n c t i o n _ 06F u n c t i o n _ 09Mo d u l e _ 01Mo d u l e _ 02 长沙学院 毕业设计 17 系统功能模块的划分以及 具体说明: 登录( Function_01):用户可以输入自己的用户 ID 和密码进行登录。 注册 ( Function_02):没有 ID 的用户需要先注册才能登录。 上传头像( Function_03):用户可以上传自己的头像。 查看好友信息( Function_04): 用户可以在该模块查看自己已经关注的好友的信息。 修改用户信息( Function_05):用户可以在该模块中修改自己的用户信息。 关注好友( Function_06):用户可以在用户信息界面点击关注按钮来添加自己关注的好友。 创建贴吧( Function_07):用户可以自己创建一个贴吧,而该贴吧的管理者就是创建人,贴吧的 ID 不可重复。 搜索贴吧( Function_08):用户可以在该模块输入用户想要进入的贴吧 ID,系统进行搜索,并进入贴吧浏览贴子。 关注贴吧( Function_09): 用户将自己喜欢或经常浏览的贴吧设为自己关注的贴吧。 发帖子( Function_10):用户可以在浏览贴吧的过程中发帖。 功能需求与程序的关系 本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。 如表 所示。 表 功能需求与程序模块的关系 用户管理 模块 用户 管理 模块 贴子模块 登录 √ 注册 √ 上传头像 √ 查看好友信息 √ 修改用户信息 √ 关注好友 √ 创建贴吧 √ 搜索贴吧 √ 关注贴吧 √ 发帖子 √ 长沙学院 毕业设计 18 尚未解决的问题 用户的头像图片还未能实现上传和下载。 3 接口设计 应用程序 的 编程接口 ,就是 软件 系统 的不同 组成部分 之间 衔接的 一种 约定。 程序设计的实践中,编程接口的设计首先要使 该 系统 的职责得到 十分 合理 地 划分。 由于 程序 规模的日益庞大,我们 就 需要把 那些十分 复杂 部分 划分成 一些 小的组成部分,编程接口的设计 在软件开发中是一个非常 重要 的环节。 一个好 的接口设计可以 起到 提高组成单元 之间 的内聚性 , 降低系统各 个 部分的相互依赖 关系 ,降低组成单元 之间 的耦合程度, 这样就使得 系统的扩展性和维护性 得到 提高。 用户接口 无。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。