MyFlag Step3:APP的系统设计、界面设计和初步详细设计

在之前的工作中,我们小组已经完成了MyFlag的初步系统设计,现在,我们团队开始考虑到进一步细化系统设计,并开始进行详细设计。这几天我们小组主要针对了以下几点进行了讨论:

  • 用户端的系统模块的划分
  • 用户端详细设计的初步进行
  • 接口文档的进一步确定
  • 用户界面设计的进行
一、用户端的系统设计
在APP的系统设计中,我们发现之前的系统设计模块划分太过于细致,导致模块数量过多,因此,对之前系统设计进行了一些修改,现已基本确定了如下模块。
  • 网络请求工具模块,封装了与服务器通信的方法
  • 用户模块,功能包括
    • 用户注册
    • 用户登录
    • 修改个人信息
    • 修改密码
    • 查找用户
  • 社区模块,功能包括
    • 添加好友
    • 确认添加好友
    • 改变备注
    • 我的朋友
    • 获得好友请求列表
  • 用户Flag模块
    • 创立Flag
    • 查看我的Flag
    • 更新我的Flag
    • 删除我的Flag
  • 社区Flag模块,主要功能有
    • 查看朋友的Flag
    • 请求朋友监督自己的Flag
    • 处理要求监督Flag的请求
    • 评价朋友的Flag
    • 查看朋友对自己Flag的评价
在此基础上,画出的UML组件图如下所示。

可以看到,这四个模块的功能基本已经包括了系统的全部功能,并且这四个模块之间的关系并不紧密,这满足了模块间低耦合的要求;单个模块的功能比较单一,这满足了模块内高内聚的要求。且模块数量不多,便于管理。如果认为单个模块的功能还是偏于复杂,可以进行二次划分,进行简化。

二、用户端的初步详细设计

此外,在用户端方面,详细设计已经初步开始,现已完成了登录和注册的详细设计。伪代码如下:

注册:

1.检查网络是否可用,不可用跳转到9

2.检查用户信息是否输入合法,不合法跳转到9

3.检查两次密码输入是否一致,不一致跳转到9

4.建立链表,将所有注册信息存入其中

5.调用网络工具类的相应接口,等待返回结果</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值