系统登录模块用例的设计原理分三种:
1账号密码登录:服务器端收到数据,从数据库中查询看是否有当前账号,若没有则返回结果“查找不到当前账号”。若存在该账号,则获取当前账号存放在数据库中的盐值对当前密码进行加密,并将该加密后的密码与数据库中存放的密码比对。
2验证码登录:服务器端将收到的验证码与redis中的验证码比对,一致的话就登录成功,否则返回结果“验证码错误,请重新输入!”
3第三方账号登录:登录成功之后会返回一个token,openid等数据,在这个过程中会用到oauth20;客户端拿到token,openid,loginType数据去请求服务器,服务器拿到数据会根据对应的loginType去对应的用户中心进行token和openid进行校验,校验不通过就返回错误码。
自己做个表设计嘛,系统有多少功能,涉及多少信息,多少资源。把这些东西都变成表就行了。
1考试系统。必须要登录和管理。那么必须有两种角色考生与管理员。这就有考生表与管理员表,当然可以合成一张用字段来标记区别也是可以的。
2既然要考试。试题库需要一张表。考生参加考试的信息也需要入表。这里需要考生考试信息表与考生试题表。
3考试结束后必须要查询考试成绩。这些成绩可以并入考生考试信息表里。这里是单门的考试。不然就新建一张成绩表。
到在基本功能和表也就有了。还需要其他功能。还有其他信息需要入表的话,再建表呗。
以上就是关于系统登录模块用例的设计原理全部的内容,包括:系统登录模块用例的设计原理、数据库课程设计(网上报名系统、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)