今天开始第三节,我们要这个平台本身进行初步的设计!
平台分层
看上图,很好理解对吧,前端让使用者进行操作。视图逻辑层接收数据并进行查缺补漏,然后交给业务层,因为本平台是比较重业务中的匹配算法的,所以独立出业务层。最下面是数据层用来存放数据,这里没有使用事务层,因为数据的提取并没有很复杂,所以没必要独立出事务层。
平台模块调用关系(初步)
虽然图看着复杂,其实就那么点东西而已... 浏览器接收我的使用,然后一层一层往下最终拿到匹配结果即可。
比如我想看张三的匹配结果,点击匹配按钮后,就会给我显示出意向成功率最高的 前十名对象了。(对,需求就这一个,哈哈哈!)
使用流程图(简洁版)
这里要着重说一下,匹配的结果可能很多个,按照优先级排序,发送给匹配者邮箱的时候,为保证用户隐私,所以要删去部分基本情况的,比如收入。一般情况下,只会给个微信号,后面自己谈吧。
这个平台如果以后正式上线了,哪些字段可以公开还是隐藏是要用户自行选择设置的。而且在注册后要同意平台出示的公告协议等,平台不承担条约外任何风险和责任。这个具体我会去参考同行的行业标准,也就是行业依从性。当然,我们这个教程目前来说仅仅为了学习和探讨研究,并没有在真实使用和上线哦~
原型图设计(草稿)
具体暂时没有设计~ 一边做一边想把~怎么浪漫怎么来。