2.1 注册和登录流程设计
总体流程为:程序启动时,查找本地是否存在用户信息缓存,通过缓存获得用户唯一标识,调用接口查询数据库中是否有相应的用户信息,如果有,则将信息读取过来,利用前端进行显示。
如果数据库没有相应的信息,询问用户是否注册,用户同意注册时,打开注册界面完成注册;
如果缓存中没有本地用户信息,调用微信服务号用户信息获取接口,获取用于信息,之后调用接口查询数据库。
该流程可以通过下图描述

上图中,蓝色线为业务流程,红色线为缓存数据流程。
2.2 数据库设计
这里,我们要对第一章设计的数据库进行一些改动和重新设计,以便能够适应新的登录业务流程。
首先,在第一章中,我们把用户人为分成学生和教师,而且存储在两张表中,但是,通过这一章的需求上看,学生和教师在登录和注册的流程上是一致的,我们同时想要兼容上一章的情

本文详细介绍了注册和登录的流程设计,包括启动时检查本地缓存、用户信息查询、注册过程。同时,针对数据库设计进行了调整,新增用户表(users),并以视图形式保留原有的学生和教师表,确保数据一致性。
最低0.47元/天 解锁文章
959

被折叠的 条评论
为什么被折叠?



