发表于: 2017-10-26 22:54:37
1 641
今天完成的任务
一、正式的方案设计
从后台开始,先做的实名管理模块、银行管理模块和用户管理模块。
用户表&实名管理模块的设计
0、一开始的问题
1)用户表的主键选哪个字段?(id?用户编号?)
2)用户编号怎么实现增长?
首先是第二个问题的解决方案(已百度搜索相关问题,确定可以实现,这里先不管具体实现细节)。
1.用户表里的用户编号字段允许为空,插入新数据的时候先不填这个字段。
2.根据插入新数据返回的id,拼接成用户编号,再更新到数据库里去。
结论一:用户编号这个字段要允许为null,所以该字段不能作为主键,第一个问题解决。
结论二:之后的交易流水号等字段也可以采用这样的方式设置。
1、设计的主体是实名管理模块,也就是实名列表
这里有两个最基本的问题:
1)这个页面是怎么来的?(接口设计)
2)这个列表展示的是什么内容、什么字段?(DB设计)
先看看实名列表的页面:

展示的字段分别是 用户表 和 实名状态表 的内容,所以要得到这个页面需要用到 连表查询语句 + 分页查询语句, 这个页面里还提供了条件查询、模糊搜索和查看、取消实名、审核等接口,第一个问题和第二个问题都搞定了。
2、到底怎么设计用户表?
表名:tbl_user
字段:
.png)

方案讨论结果,要补充两个字段:账户状态和手势密码。修改后的用户表如下:
3、到底怎么设计实名状态表?
表名:tbl_ verification
字段:
4.接口设计
1)实名列表接口
2)条件搜索、模糊搜索接口
3)查看实名状态详情接口
4)取消实名接口
5)审核通过接口
6)审核拒绝接口
银行管理
1.ER模型&表接口设计
2.表结构设计
1)银行表设计
表名:tbl_bank
字段:
.png)

2)用户银行关联表设计(绑卡)
表名:tbl_user_bank
字段:
.png)

这里漏了开户城市、开户行、银行卡预留手机号三个字段
3.接口设计
1)银行列表接口
2)条件搜索、模糊搜索接口
3)新增银行接口
4)图片上传接口
5)图片删除接口
6)编辑银行接口
产品表
1.ER模型
2.表结构设计
1)产品表
表名:tbl_product
字段:
.png)

这里漏了‘还款方式’字段(20:52 已新增,图片没贴)
遇到的问题
1.当前方案设计遇到的基本就是ER模型和SQL语句的问题,通过百度、和搭档讨论,基本解决了
2.新手产品理财期限是7天,其他产品的期限都是x月,这个时间单位怎么处理,我们还没想好
收获
稍微了解怎么开始做方案设计了
明天的计划
继续做后台其他模块的方案设计
进度
后台方案设计
评论