第二周(2) App详细设计

来源:互联网 发布:淘宝信誉如何计算 编辑:程序博客网 时间:2024/05/22 09:51

引言

这一周在讨论过初步设计后,我们继续对app的设计进行了深入,我在这里针对app的进一步设计进行介绍。


一、创建flag功能

创建flag是用户个人或者团体创建自己的flag,具体的代码逻辑如下:

1.检查网络是否可用,不可用跳转到11
2.检查各项信息是否输入完整,不完整跳转到11
3.检查日期输入是否合法,不合法跳转到11
4.从缓存对象SharedPreferences中获取用户ID,获取失败跳转到11
5.对数据进行格式化处理,以满足服务器接口要求
6.建立链表,将用户输入的数据保存在其中
7.调用网络工具类接口,等待返回结果
8.判断返回结果是否成功,不成功跳转到11
9.判断返回的数据中的数据是否为“0”,不为“0”跳转到11
10.创建Flag成功
11.创建Flag失败

活动图如下:



二、修改个人信息

即对用户的个人信息,包括性别、年龄等进行修改。

代码逻辑如下:

1.检查网络是否可用,不可用跳转到11
2.检查昵称是否输入正确,不正确跳转到11
3.检查性别是否输入正确,不正确跳转到11
4.从缓存对象SharedPreferences中获取用户ID,获取失败跳转到11
5.对数据进行格式化处理,以满足服务器接口要求
6.建立链表,将用户输入的数据保存在其中
7.调用网络工具类接口,等待返回结果
8.判断返回结果是否成功,不成功跳转到11
9.判断返回的数据中的数据是否为“1”,不为“1”跳转到11
10.修改个人信息成功
11.修改个人信息失败


活动图如下:



三、搜索用户功能

此功能在添加好友时使用,用来根据id或者手机号搜索用户。

代码逻辑如下:

1.检查网络是否可用,不可用跳转到11
2.检查搜索信息是否输入正确,不正确跳转到11
3.检查搜索信息是否是11位,是跳转到4,不是跳转到5
4.建立链表,将用户输入的数据保存在其中,搜索类型为“手机号”
5.建立链表,将用户输入的数据保存在其中,搜索类型为“ID”
6.调用网络工具类接口,等待返回结果
7.判断返回结果是否成功,不成功跳转到11
8.解析json数据,获取用户ID
9.判断ID是否为“0”,为“0”跳转到11
10.查找用户成功,跳转到添加好友界面
11.查找用户失败

活动图如下:



四、添加好友功能

在搜索好友成功的基础上,进行的添加好友请求发送功能。

代码逻辑如下:

1.检查网络是否可用,不可用跳转到9
2.从缓存对象SharedPreferences中获取用户ID和要添加的好友ID
3.判断获取ID是否成功,不成功跳转到9
4.获取用户输入的验证信息
5.建立链表,将相关信息存入其中
6.调用网络工具类接口,等待返回结果
7.判断返回结果是否成功,不成功跳转到9
8.添加好友请求发送成功
9.添加好友请求发送失败


活动图如下:




其他的设计这里就不再一一赘述,本周我们已经初步完成了所有基本功能的交互设计,后台与页面的设计在项目博客中可见,下周就开始编码工作,相信我们团队会做的更好。

原创粉丝点击