废话少说,我就谈谈我的设计吧:
大家都知道,像我们爱玩的QQ啊,开心啊,等等一些娱乐交友的,都会有一项不可缺少的好友分组,这些分组,可以自定义,系统也会自带一些~~,当接到这个项目时,需求要求:
每个人有8个默认分组,这些分组可以删,改~~~除了这8个,用户可以自定义分组,好友可以删除,添加,转移到不同的组
首先设计表:好友表(friend) (用户ID,好友ID,组ID,好友备注,插入时间,好友名字) 好友分组表(组ID,用户ID,组名称)
1、因为每个人有8个默认分组,决定这8个是公用的,在好友分组表里面存储:
自定义常量
说明:以下分组为系统默认分组,即使在此分组里未分配好友,也需在前台页面对它进行显示。
|
组ID:Number |
用户Id: Number |
组名称:VACHAR |
|
1 |
0 |
现在的同事 |
|
2 |
0 |
以前的同事 |
|
3 |
0 |
大学同学 |
|
4 |
0 |
高中同学 |
|
5 |
0 |
家人亲戚 |
|
6 |
0 |
挚交好友 |
|
7 |
0 |
朋友的朋友 |
|
8 |
0 |
其他 |
|
9 |
0 |
未分组 |
2、解决这些默认分组,或其他分组可以删除:用户删除一个默认分组(或分组),就在好友表中插入一条数据:(用户Id,好友Id(0),组ID)
3、添加分组见图1
4、修改好友分组见图2
设计流程基本就是这样,呵呵,高手和那些需要的朋友们,多多给建议哦~~~~
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/18921771/viewspace-614663/ ,如需转载,请注明出处,否则将追究法律责任。