- 具体需求的细化 - 根据需求初步确定mysql表,并进行相关优化 - 后台提供的功能以及接口规范 - 客户端的功能模块 - 相关框架、技术的初步确定 - 微信小程序的移植可行性(可选)
我觉得,一个项目的开发,必定要有周全的准备,而在准备的过程中,只有一个人是不可以的,要求团队都要有细致的考虑,让每个人都发挥出自己的想法。由于,大家讨论的时候都很热情,都充分表达了自己的想法,作为队长,最重要的不是提出自己的意见,而是能够带领这个团队正确的走下去。这就要求,充分的考虑大家的意见,保证大家同意整体的想法,因为我们只有四个人,任何一个人的不确定都很有可能导致我们的失败。这是我们的用例图如下:
整个系统只有用户这一个角色用户首先可以进行注册账号并填写个人信息注册之后才可以登录当前账号登录才能退出用户可以进行相关的设置,其中包括个人资料的设置比如用户名、性别、个性签名等,还可以进行密码的修改用户的好友功能,可以添加好友和删除好友对于核心功能MyFlag,可以新建一个Flag,同时可以邀请好友监督我的Flag并且设置监督奖励,根据每天的情况打卡接受好友的监督社区功能可以显示我以及好友的Flag,并且可以主动申请成为好友某一个Flag的监督人,并且监督好友Flag的完成情况具体的接口规范大致按照如下格式:
1 用户注册 URL:/user/Register Parameter: nickname 用户昵称 password 用户密码 phone 手机号 (11位) email 电子邮件 information 个人信息 sex 性别(男或者女 String类型 ) return:json格式的id(用户id) 2 登陆 URL:/user/Login Parameter: id 用户的id password 用户密码 return:json格式的user其中已经确定的功能模块有:
网络请求工具类,封装了与服务器通信的方法登录注册创建Flag