肉蛋葱鸡App——软工小组作业(三)

肉蛋葱鸡小组 2020.12.16

本周要求:

1、实现前端登录、注册页面,以及各页面间的跳转

2、实现登录注册页面相关用户参数的校验、持久化(保存到数据库)

3、实现多类别、权限用户登录以及注册(比如商家、骑手、客户等)


  以下所有界面的布局设计以后均会进行美化,现阶段仅为实现功能的demo!

(1)登录选项:选择用户登录与骑手登录

(2)用户登录

  • 初步判断不能为空
  • 调用后端接口
  • 对返回值进行对比,匹配则登录成功,并跳转进主界面
  • 若没有返回值,则抛出异常
  • 登录界面输入

(3)用户注册与条件

用户名条件:

  • 用户名不能为空
  • 用户名不允许包含汉字
  • 用户名第一位需要是英文
  • 用户名不能大于16位

一、二次密码条件:

  • 密码不能为空
  • 密码不能小于8位
  • 二次输入密码不能为空
  • 两次输入密码不相等

性别条件:

  • 性别不能为空
  • 性别只能为 男/女/保密

电话条件:

  • 电话不能为空
  • 电话只能包含数字
  • 电话不满足13位要求
  • 登录界面输入

  • 数据库添加成功

(4)注册失败

  • 不符合要求的条件(这里不一一列举了)
  • 数据库存在同名用户名,通过后端接口返回值判断

(5)骑手登录、注册

  • 骑手界面与用户类似,不具体展示

(6)后端接口代码

  • 查询用户信息操作
  • 新增或修改用户信息操作
     若没有传入用户id,直接在用户数据库增加信息,完成注册
     若传入用户id,则直接修改传入用户的信息
  • 注销用户操作
  • 登录(POSTMAN测试)

(6)Web端商店(包括管理员和骑手注册)

  • 主页:呈现校园外卖的餐厅汇总以及新鲜资讯
  • 构成:标题,导航栏,新鲜资讯,底部信息。(还需完成图像的上传和美化)
* 商家注册、登录、管理员登录界面:目前可以实现网页的跳转,接下来完成注册前后端接口
posted @ 2020-12-16 23:53  春暖花开666  阅读(243)  评论(0)    收藏  举报