基于安卓的掌上贴吧设计与实现.doc

上传人:文库蛋蛋多 文档编号:3940542 上传时间:2023-03-28 格式:DOC 页数:97 大小:1.42MB
返回 下载 相关 举报
基于安卓的掌上贴吧设计与实现.doc_第1页
第1页 / 共97页
基于安卓的掌上贴吧设计与实现.doc_第2页
第2页 / 共97页
基于安卓的掌上贴吧设计与实现.doc_第3页
第3页 / 共97页
基于安卓的掌上贴吧设计与实现.doc_第4页
第4页 / 共97页
基于安卓的掌上贴吧设计与实现.doc_第5页
第5页 / 共97页
点击查看更多>>
资源描述

《基于安卓的掌上贴吧设计与实现.doc》由会员分享,可在线阅读,更多相关《基于安卓的掌上贴吧设计与实现.doc(97页珍藏版)》请在三一办公上搜索。

1、长沙学院 CHANGSHA UNIVERSITY本科生毕业设计设 计 题 目: 基于安卓的掌上贴吧设计与实 现 系部: 数学与计算机科学 专 业: 软件工程(服务外包) 学 生 姓 名: 余攀桂 班 级: 软件9班 学号 2011022918 指导教师姓名: 刘志雄 职称 讲师 长沙学院教务处 二一三年六月制(20 15届)本科生毕业设计说明书基于安卓的掌上贴吧设计与实现系部: 数学与计算机科学 专 业: 软件工程(服务外包) 学 生 姓 名: 余攀桂 班 级: 软件9班 学号 2011022918 指导教师姓名: 刘志雄 职称 讲师 最终评定成绩 20 15 年 5 月摘 要由于网络技术的普

2、及和人们生活水平的提高,业余生活也开始变得丰富多彩。人们需要一种方式来分享自己的一些生活中的精彩的事情,也需要一个平台来交到更多的朋友,为了给人们提供这样一个平台,经过研究决定开发一款移动设备端的基于安卓的掌上贴吧。基于安卓的掌上贴吧系统就是一个能够通过Android移动终端和陌生或熟悉的网友们进行分享和交流的移动端的应用。Android 软件开发现在是一种移动客户端的应用开发中比较流行的一种开发手段,该课题是采用Java web 技术进行服务端的开发,并结合数据库技术来实现的。用户可以随时分享自己的生活趣事和心情,也可以添加好友关注。本文档详细阐述了整个项目的开发过程,对需求进行了详细描述,

3、具体说明了各个功能模块的设计与实现。文档包括了前言、需求规格说明书、软件设计说明书、数据库设计说明书、及测试用例说明书总共5部分。我们在服务端相应的servelet进行数据和协议的接收,以及对数据的处理和返回,然后在客户端接收服务器返回的数据。关键词:Android,Java web,贴吧ABSTRACTAlong with the popularization of the network, the life level of people increases, the amateur life also becomes rich and colorful.People need a way

4、 to share the wonderful things in some of his own life, also need a platform to make more friends, in order to provide such a platform for people, after the study decided to develop a mobile terminal equipment based on Android post bar.Based on the Android pocket paste system is a to the sharing and

5、 exchange of mobile terminal applications through the Android mobile terminal and strange or familiar friends.Android Software development is now a more popular mobile client application development in a development means, the paper is combined with the Java Web server development.Users can share th

6、eir life stories and mood, also canpay attention tofriends.This document describes the development process of the entire project, a careful analysis of the demand, specifying the design and implementation of various functional modules.Our protocol data and received on the server corresponding servel

7、et and for data processing ,then eturn and then received at a client server returns data.Keywords:Android, Java web, Post Bar目 录摘 要IABSTRACTII前言11 系统背景12 工作内容13 文档结构2需求规格说明书41 引言42 任务概述63 需求规定64 运行环境规定12软件设计说明书141 引言142 总体设计153 接口设计184 运行设计185 系统出错处理设计196 用户管理模块(Module_01)设计说明197 贴吧管理模块(Module_02)设计

8、说明27数据库设计说明书361 引言362 数据库环境说明373 数据库的命名规则374 逻辑结构设计375 物理结构设计386 安全性设计39测试用例说明书411 引言412 测试用例42结 论45附 录46附录1 系统运行结果46附录2 程序源代码50致 谢90前言1 系统背景本毕业设计题目为“基于安卓的掌上贴吧的设计与实现”,是在Android智能手机软件开发技术原理的基础上,开发出能为用户提供交友、分享等一些功能的移动端的平台。自2015年2月份开始准备,在此之前,自学了Android的相关基础知识,包括Android基本控件的使用、Android软件开发流程,也对整个Android平

9、台的体系有了比较全面的了解。在之前的学习过程中并没有接触过JSON的知识,对这方面并不是很了解,然后查资料、看视频,通过网络下载小Demo,分析别人的代码,最后将别人的代码消化吸收成为自己的知识,应用到自己的设计中。现阶段,我领悟了一个小道理,那就是“消化别人的代码,再将其应用到自己的设计中,这就是经验和学习能力的体现!”,不知道对编程语言有所了解的读者是否也赞同我这种看法,这种吸收的能力,通俗的讲,就是“吸收别人的能力,再将其利用解决自己想要解决的问题”,也是学习能力的一种体现。经过自己的亲身经历,发现书本上的知识始终是有限的,而且是滞后的,根本就不能满足一些创新性的功能实现,只有保持饥饿感

10、,不断的学习新的知识,不断地关注Android开发技术的实时动态、关注互联网的发展,才能与时俱进,学习新的知识。2 工作内容2.1工作任务需实现主要功能如下: 实现用户信息的管理,具体功能有:登录、注册、修改用户信息 实现贴吧的浏览、和关注功能 实现用户发贴子的功能和用户对于贴子的评论功能2.2研究内容本课题主要研究如何在将数据从移动端发送到服务端,并将数据保存到服务端2.3系统分析、设计与开发工作(1) 需求分析:上网搜索各种有关贴吧平台的资料,搜集并关注国内同类优秀的社交类应用,了解行业的现状,确定主要的研究方向。(2) 设计与开发:根据需求分析,设计系统架构,搭建系统框架。然后根据功能模

11、块划分,确定各个模块所需要的技术,和需要解决的技术难题。最后进行项目的编码开发。(3) 最终目标: 1、用户可以通过注册账号后可以使用该系统内的一系列功能。 2、用户可以根据自己的喜好创建贴吧,成为该贴吧的吧主。 3、用户可以根据自己的兴趣来搜索自己的想要浏览的贴吧,并可以进行关注和发贴。 4、用户可以添加自己想要关注的好友,并可以查看好友的用户信息,包括好友的贴子和一些基本信息。3 文档结构 (1)需求规格说明书:是对于该掌上贴吧系统的策划、概要设计和详细设计的一个基础性文档,也是编写测试用例和进行系统测试的重要依据。(2)软件设计说明书:是对于该掌上贴吧系统的具体实现的设计文档,该文档是在

12、完成了需求分析和用例描述的基础上而编写的一个指导项目开发的设计性文档。(3)数据库设计说明书:是在需求规格说明书的基础上,对于该系统的数据库进行实现的一份具体设计文档。(4)软件测试说明书:是为了对该系统进行测试而专门编写的一份测试性的文档。该文档是结合需求规格说明书、软件设计说明书、数据库设计说明书这几个文档进行设计和编写的,用来测试该系统的功能是否达到需求的标准。基于安卓的掌上贴吧设计与实现需求规格说明书V1.0编 制 余攀桂 审 核 刘志雄 批 准 刘志雄 长沙学院二零一五年二月二十日需求规格说明书1 引言1.1 编写的目的编写此文档的目的是为了进一步地明确软件开发的需求,希望能使本软件

13、开发的工作变得更为具体。为了使软件开发者、需求分析人员以及用户对该软件的初始规定有一个共同的理解和需求,它说明了本产品的各项性能需求、功能需求以及数据需求,明确标识了各个功能的需求设计,阐述实用范围以及背景,提供用户达到目标和解决问题所需的条件或权能,提供一个遵循的基准和度量。1.2 背景a.系统名称:基于安卓的掌上贴吧的设计与实现b.系统的提出者:刘志雄。 c.开发者:余攀桂。d.用户:手机公交软件需求者。e.系统背景:基于安卓的掌上贴吧系统就是一个能够通过android移动终端和陌生或熟悉的网友们进行分享和交流的移动端的应用。由于网络技术的普及和不断进步,人们生活水平越来越好,业余生活也开

14、始变得越来越丰富。人们需要一种方式来分享自己的一些生活中的精彩的事情,也需要一个平台来交到更多有相同兴趣的朋友。掌上贴吧就是这样一个基于android移动终端的的交友平台。用户可以通过掌上贴吧将自己的所见所感,分享给网友。用户也可以根据自己的兴趣爱好搜索自己喜欢的贴吧、进行关注还能发帖子分享自己的看法和感想,而且用户也可以通过自己的兴趣爱好,来创建一个贴吧。这样用户就可以通过这个平台来认识更多与自己兴趣相投的网友,这也是这个系统的一个亮点。1.3 定义本文档中多处出现本项目专门的术语和缩写,为了方便读者的阅读,在此我们对出现的名词加以解释。Android:中文称为安卓,是一个半开放原始码作业系

15、统,其底层是以Linux为基础的半开放的一个原始码的作业系统,主要应用于移动设备。JSON:(JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C+, C, C#, Java, JavaScript, Perl, Python等)。SDK:(Software Development Kit, 即软件开发工具包)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 HTTP:(hypertext transport protocol,

16、超文本传送协议)一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。3G:第三代移动通信技术(3rd-generation,3G),是指支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音及数据信息,速率一般在几百kbps以上。3G是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统,目前3G存在四种标准:CDMA2000,WCDMA,TD-SCDMA,WiMAX。1.4 参考资料1 李刚.疯狂Android讲义M.北京:电子工业出版社,2011.2 靳岩,姚尚朗.Android开发入门与实践M.北京:人民邮电出版社,2012.3 徐

17、赛华.软件需求分析研究J.吉林师范大学学报(自然科学版),2006.4 冯阿芳,石研.软件需求分析的思考J.中国新技术新产品,2010.5 陆惠恩.软件工程M.北京:人民邮电出版社,2007.2 任务概述2.1 目标为了给手机用户提供一个能交到更多兴趣爱好相同的网友的平台,满足用户的心理需求。本课题以基于安卓的掌上贴吧系统,为用户提供这样一个交流的平台,和各种服务。2.2用户的特点基于安卓的掌上贴吧软件需求者3 需求规定3.1 对功能的规定基于安卓的掌上贴吧用例图如图3.1所示。图3.1基于安卓的掌上贴吧用例图3.1.1用户管理模块 用户管理模块的功能是对于用户信息的一些操作,如表3.1所示。

18、表3.1 用户管理功能表编号功能名称使用者功能描述输入系统响应输出1登录用户校验用户的ID和密码用户ID和密码校验用户的ID和密码如果ID密码正确则跳转到主界面应用程序主界面2注册还没有ID的用户将新的用户信息添加到服务器端的数据库内用户注册所需的用户信息校验用户输入的ID在数据库中是否已经存在,如果不存在则添加到数据库,然后返回登录界面提示是否注册成功3上传头像用户用户可以上传本地图片作为头像手机本地的图片将该图片保存到服务器端,并将路径保存在服务器端的数据库中显示个人信息4查看好友信息用户用户可以查看自己关注的好友的信息用户点击好友从服务器端获取好友信息显示好友信息5修改用户信息用户用户可

19、以修改除了ID以外的用户信息输入用户需要修改的信息将修改后的信息存入服务器端的数据库显示修改后的个人信息6关注好友用户用户可以点击关注好友输入想要关注的好友的ID从服务器端获取该用户信息,并在好友关联表中添加两条记录显示该用户的信息采用面向对象分析,得到的用户管理用例图如图3.2所示。图3.2 用户管理用例图用户管理用例规约如表3.2所示表3.2用户管理用例规约用例ID:3.1用例名称:用户管理角色:用户用例说明:用户可以通过登陆后上传头像、关注好友、查看好友信息、修改用户信息前置条件:用户进入到日历表界面 基本事件流:1. 用户填写注册信息注册ID2. 输入ID和密码登录3. 修改用户信息4

20、. 上传头像5. 点击关注按钮来关注好友6. 查看好友信息其它事件流:无异常事件流:网络错误后置条件:用户跳转到到相应功能的界面3.1.2贴吧管理模块表3.3 贴吧管理功能表编号功能名称使用者功能描述输入系统响应输出1创建贴吧用户用户可以自己创建一个贴吧,而该贴吧的管理者就是创建人,贴吧的ID不可重复。用户ID和密码以及要创建的贴吧的ID等其他信息校验用户的ID和密码,如果ID和密码正确,再校验要创建的贴吧ID在服务器端的数据库中是否已经存在如果不存在则在数据库中添加一条记录,然后进入到新创建的贴吧的浏览界面新创建的贴吧的浏览界面2搜索贴吧用户用户可以输入贴吧ID来搜索自己想要浏览的贴吧需要搜

21、索的贴吧的ID从服务器获取该贴吧所有帖子的信息并显示搜索的贴吧的浏览界面3关注贴吧用户用户将自己喜欢或经常浏览的贴吧设为自己关注的贴吧用户在浏览贴吧界面点击关注按钮从服务器端获取该贴吧信息,并在用户与贴吧的关联表中添加一条记录提示关注成功4发帖子用户用户可以在浏览贴吧的过程中发帖子发帖的内容将数据打包发给服务器显示帖子采用面向对象分析,得到的贴吧管理用例图如图3.3所示。图3.3 贴吧管理用例图贴吧管理用例规约如表3.4所示表3.4贴吧管理用例规约用例ID:3.2用例名称:贴吧管理角色:用户用例说明:用户可以通过登陆后上传头像、关注好友、查看好友信息、修改用户信息前置条件:用户进入到日历表界面

22、 基本事件流:1. 用户登录后可以创建贴吧,点击创建贴吧2. 输入所需信息便可创建贴吧3. 用户输入想要搜索的贴吧ID,即可搜索贴吧4. 搜索想要关注的贴吧,进入贴吧浏览界面5. 点击关注按钮即可关注该贴吧6. 用户在浏览贴吧时,点击发帖7. 输入发帖内容,点击确定即可发帖子其它事件流:已经处在当天所在月份,系统不做任何响应异常事件流:网络错误后置条件:用户跳转到到相应功能的界面3.2 对性能的规定3.2.1精度对于用户发贴的内容必须保证零错误。在客户端与服务器传输数据时,密码必须进行加密。3.2.2时间特性要求响应时间:因为本系统是较小的系统,所以系统开销很小界面刷新时间:能在1秒内完成3.

23、2.3灵活性当需求发生变化时适应性如下:运行环境的变化:只要是Android版本为2.3.3或者更高,完全正常运行。同其他软件的冲突:本系统为独立的系统,无需跟其他外部应用程序进行互动。3.3 输入输出要求输入要求:(1) 贴子的内容必须为String类型(2) 上传的图片为jpg或png等图片类型文件,除了gif等一些动 态图片外都可以。输出要求: (1) 下载的图片为jpg或png等图片类型文件,除了gif等一些动 态图片外都可以。3.4 故障处理要求当网络连接无法访问的时候弹出提示框,提示用户进行网络设置。硬件损坏:更换Android硬件设备,无法对损失数据进行恢复。系统使用功能异常:需

24、要编写者检查代码和数据连接情况。数据丢失:未备份的数据将无法恢复。软件崩溃:重新启动软件。4 运行环境规定4.1 设备运行本系统所需要的设备的要求如下:a. 设备要求:可以运行手机应用软件的智能终端。b. 操作系统要求:Android操作系统。c. 网络要求:设备需要能够访问互联网。4.2 支持软件本系统后台运行支撑软件如下:a开发工具:eclipse;b操作系统:windows7。基于安卓的掌上贴吧设计与实现软件设计说明书V1.0编 制 余攀桂 审 核 刘志雄 批 准 刘志雄 长沙学院二零一五年三月十六日软件设计说明书1 引言1.1 编写目的该文档的编写是为了进一步地完善软件开发的一些细节问

25、题上的处理,做到更为具体的软件设计,可以使该应用开发的工作变得更具体。为使软件开发者对于该软件的设计有一个更好的理解,它阐述该应用的具体软件设计及开发模式,提供给开发者一个解决软件开发问题或达到软件开发目标的具体实施方案。1.2 背景a.开发软件系统的名称:基于安卓的掌上贴吧设计与实现;b.项目的任务提出者:刘志雄 开发者:余攀桂 用户:所有安卓手机用户1.3 定义本文档中多处出现本项目专门的术语和缩写,为了方便读者的阅读,在此我们对出现的名词加以解释。Android:中文称为安卓,是一个半开放原始码作业系统,其底层是以Linux为基础的半开放的一个原始码的作业系统,主要应用于移动设备。JSO

26、N:(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C+, C#, Java, JavaScript, Perl, Python等)。SDK:(Software Development Kit, 即软件开发工具包)一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。 HTTP:(hyperte

27、xt transport protocol,超文本传送协议)一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。3G:第三代移动通信技术(3rd-generation,3G),是指支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音及数据信息,速率一般在几百kbps以上。3G是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统,目前3G存在四种标准:CDMA2000,WCDMA,TD-SCDMA,WiMAX。1.4 参考资料1 李刚.疯狂Android讲义M.北京:电子工业出版社,2011.2 靳岩,姚尚朗.Android开发入门与实

28、践M.北京:人民邮电出版社,2012.3 徐赛华.软件需求分析研究J.吉林师范大学学报(自然科学版),2006.4 冯阿芳,石研.软件需求分析的思考J.中国新技术新产品,2010.5 陆惠恩.软件工程M.北京:人民邮电出版社,2007.6 Horstmann,C.S.Java核心技术,卷一:基础知识(原书第8版)M.北京:机械工业出版社,2008.7 梅尔,王鹏杰,霍建同 .Android高级编程M.北京:清华大学出版社,2010. 8 韩超,梁泉.Android系统原理及开发要点详解M.北京:电子工业出版社,2010.9 余攀桂基于安卓的掌上贴吧设计与实现开题报告D长沙:长沙学院 ,2015

29、.10余攀桂基于安卓的掌上贴吧设计与实现需求规格说明书D长沙:长沙学院 ,2015. 2 总体设计2.1 需求规定参看本项目需求规格说明书。2.2 运行环境本系统运行支撑软件如下:操作系统:Windows XP/Windows 7/Windows 8,Android 2.2以上;编程软件:Eclipse;本掌上贴吧客户端应用软件运行所需要的软硬件条件如下:移动智能终端设备系统要求Android 2.2以上。3G或网络允许。2.3 基本设计概念和处理流程基于安卓的掌上贴吧系统就是一个能够通过android移动终端和陌生或熟悉的网友们进行分享和交流的移动端的应用。由于网络技术的普及和不断的发展和进

30、步,人们生活水平越来越高,业余生活也开始变得越来越丰富。人们需要一种方式来分享自己的一些生活中的精彩的事情,也需要一个平台来交到更多有相同兴趣的朋友。掌上贴吧就是这样一个基于android移动终端的的交友平台。该客户端包括两个大的模块:用户管理模块、贴吧管理模块。其中用户管理模块包括6个功能:登录、注册、上传头像、查看好友信息、修改用户信息、关注好友。贴吧管理模块包括4个功能:创建贴吧、搜索贴吧、关注贴吧、发贴子。2.4 系统结构模块结构设计图如图2.1所示:图2.1 系统结构总体框图系统功能模块的划分以及具体说明:登录(Function_01):用户可以输入自己的用户ID和密码进行登录。注册

31、(Function_02):没有ID的用户需要先注册才能登录。上传头像(Function_03):用户可以上传自己的头像。查看好友信息(Function_04):用户可以在该模块查看自己已经关注的好友的信息。修改用户信息(Function_05):用户可以在该模块中修改自己的用户信息。关注好友(Function_06):用户可以在用户信息界面点击关注按钮来添加自己关注的好友。创建贴吧(Function_07):用户可以自己创建一个贴吧,而该贴吧的管理者就是创建人,贴吧的ID不可重复。搜索贴吧(Function_08):用户可以在该模块输入用户想要进入的贴吧ID,系统进行搜索,并进入贴吧浏览贴子

32、。关注贴吧(Function_09):用户将自己喜欢或经常浏览的贴吧设为自己关注的贴吧。发帖子(Function_10):用户可以在浏览贴吧的过程中发帖。2.5 功能需求与程序的关系本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。如表2.1所示。表2.1功能需求与程序模块的关系用户管理模块用户管理模块贴子模块登录注册上传头像查看好友信息修改用户信息关注好友创建贴吧搜索贴吧关注贴吧发帖子2.7 尚未解决的问题用户的头像图片还未能实现上传和下载。3 接口设计 应用程序的编程接口,就是软件系统的不同组成部分之间衔接的一种约定。 程序设计的实践中,编程接口的设计首先要使该系统的职责得到十分合

33、理地划分。由于程序规模的日益庞大,我们就需要把那些十分复杂部分划分成一些小的组成部分,编程接口的设计在软件开发中是一个非常重要的环节。一个好的接口设计可以起到提高组成单元之间的内聚性,降低系统各个部分的相互依赖关系,降低组成单元之间的耦合程度,这样就使得系统的扩展性和维护性得到提高。3.1 用户接口无。3.2 内部接口无。4 运行设计4.1 运行模块组合该系统的主要的界面分为开始界面(主要有登录和注册的功能)、贴吧界面(该界面)、好友界面、贴子界面还有一个侧滑菜单,用户从手机屏幕左边向右边滑动,侧滑菜单就会跟着出来。通过点击侧滑菜单中的按钮实现某些界面的切换。4.2 运行控制本掌上贴吧客户端通

34、过点击相应按钮或滑动屏幕进行切换界面。4.3 运行时间登陆后获取数据相应时间具体数据量决定,一般不超过5秒。5 系统出错处理设计5.1 出错信息Android中有一个命令行工具logcat来记录和输出系统调试过程中报出的错误,用于得到程序的log信息。Android日志系统提供了一个记录和查看系统调试信息的功能。若出现程序崩溃,则java.lang.Thread.UncaughtExceptionHandler.这个类完成记录崩溃的错误日志的。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用。开发时可以通过Eclipse中logcat窗口查看出错

35、信息。5.2 补救措施开发时出错能及时找出出错代码,并进行修复,而在客户端完成,出现程序崩溃,以提示信息的形式告知用户,然后再自动关闭。6 用户管理模块(Module_01)设计说明6.1 模块描述用户管理模块是该掌上贴吧系统中的一个比较重要的模块,其中主要有有用户信息的查看,修改和保存。在列表的形式下将用户关注的好友全部显示出来,用户在该模块的好友列表中任意点击一个好友便可以查看好友的信息,用户也可以查看自己的信息并修改除密码以外的信息。用户在注册的时候已经将用户信息保存到服务器端,以便登录时对账号和密码的校验操作,也用以方便信息查看的操作。6.2 功能该掌上贴吧的用户管理模块包括的功能有登

36、录、注册、上传头像、查看好友信息、修改用户信息和关注好友六个主要功能。该模块的功能主要是一些针对用户信息管理的操作的设计和实现。注册:用户在注册界面输入所需的信息,点击确定按钮即可完成注册操作。登录:用户在注册成功后,在登录界面输入正确的账号密码即可成功登录,进入到主界面。查看好友信息:用户在好友列表的界面中任意点击一个好友即可跳转到好友信息的界面查看该好友的详细信息。修改用户信息:用户可以将自己的用户信息进行修改。关注好友:用户在好友信息界面点击关注按钮,即可添加关注好友。6.3 性能功能操作响应时间:小于2秒。联网响应超时时间:10秒。数据获取响应时间:小于20秒。6.4 输入项该模块的各

37、个功能的输入项如下:登录:1、账号 2、密码注册:1、账号 2、密码 3、自我介绍 4、性别 5、年龄查看好友信息:1、被查看好友的ID修改用户信息:1、账号 2、密码 3、自我介绍 4、性别 5、年龄关注好友:1、被关注好友的ID 2、已登录用户的ID6.5 输出项该模块的各个功能的输出项如下:登录:1、返回是否登录成功的状态码注册:1、返回是否注册成功的状态码查看好友信息:1、账号 2、自我介绍 3、性别 4、年龄修改用户信息:1、修改后的账号 2、修改后的密码 3、修改后的自我介绍 4、修改后的性别 5、修改后的年龄6.6流程逻辑用户在登录界面输入正确的账号和密码便可以通过验证登录成功。

38、本模块登录功能流程图如下图6.1所示:图6.1登录功能流程图本模块登录功能活动图如下图6.2所示:图6.2登录功能活动图用户在注册界面填写相应的注册信息即可注册ID。本模块注册功能流程图如下图6.3所示:图6.3注册功能流程图本模块注册功能活动图如下图6.4所示:图6.4注册功能活动图用户在好友列表点击好友即可查看好友信息。本模块查看用户功能流程图如下图6.5所示:图6.5查看用户功能流程图本模块查看用户功能活动图如下图6.6所示:图6.6查看用户功能活动图用户在修改用户信息的界面填写需要修改的信息即可修改用户信息。本模块修改用户信息功能流程图如下图6.7所示:图6.7修改用户信息功能流程图本

39、修改用户信息功能活动图如下图6.8所示:图6.8修改用户信息功能活动6.7 接口该功能的界面通过Intent进行界面的跳转,客户端与服务器端的数据传递用JSON的数据格式传递。7 贴吧管理模块(Module_02)设计说明7.1 模块描述贴吧管理模块是该掌上贴吧系统中的主要模块,其中主要有一些对于贴吧和贴子的。在列表的形式下将贴子显示出来,用户在该模块的贴子列表中任意点击一个贴子便可以查看详细的贴子信息。用户也可以在不同的贴吧发表贴子。7.2 功能该掌上贴吧系统的贴吧管理模块主要包括的功能有创建贴吧、关注贴吧、搜索贴吧、发贴子。7.3 性能功能操作响应时间:小于2秒。联网响应超时时间:10秒。

40、数据获取响应时间:小于20秒。7.4 输入项该模块的各个功能的输入项如下:创建贴吧:1、贴吧名称 2、贴子数量(默认为0) 3、用户数量(默认为0) 4、吧主ID关注贴吧:1、已登录用户的ID 2、贴吧名称搜索贴吧:1、贴吧名称发贴子:1、贴吧名称 2、用户ID 3、文本内容 4、贴子标题7.5 输出项该模块的各个功能的输出项如下:创建贴吧:1、返回是否创建成功的状态码关注贴吧:1、返回是否关注成功的状态码 搜索贴吧:1、贴吧名称 2、贴子数量 3、用户数量 4、吧主ID发贴子:1、返回是否发贴成功的状态码7.6流程逻辑用户在贴吧搜索界面输入贴吧名称即可搜索想要浏览的贴吧,本模块搜索贴吧功能流程图如下图7.1所示:图7.1搜索贴吧功能流程图搜索贴吧功能活动图如下图7.2所示:图7.2搜索贴吧功能活动 用户在搜索贴吧时如果没有检索到相应的贴吧就可以创建该贴吧。本模块创建贴吧功能流程图如下图7.3所示:图7.3创建贴吧功能流程图创建贴吧

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号