Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Servlet/JSP/JSF/JavaFX Script
打印话题 寄给朋友 订阅主题 |
作者 | 本论坛的悄悄话功能升级问题? |
hujianso
发贴: 17 |
于 2006-05-15 23:11
最近在做一个类似本论坛的悄悄话。但是本论坛本论坛的悄悄话并不完善。本论坛本论坛的悄悄话只是实现了点对点的功能。没有实现点对多的功能。 如果仅仅是发消息给指定的一个好友(点对点),那么很简单。 A -->B 发送A,接收B 设计一张表就可以了,如下: id 发件人id 收件人id 主题 内容 时间 附注:id 是主键,标识这条信息 但是设计到发消息给指定的多个人和全部人的时候(点对多),那么就不好设计了。 如果表设计成这样: id 发件人id 收件人所有人id 主题 内容 时间 其中:收件人若有人id 是所有人id以“,” 隔开的。比如 1,3,6 (1 是收件人的id ,其他同) 但是: 1.对于收件人而言,每次从都“收件人所有人id”去取感觉挺麻烦。 2.如果收件人把这条消息删除了,那么要从“收件人所有人id” 中参数这个id,麻烦。 3.如果发件人把这条消息给删除了,那么对于所有的收件人来说也删除了。这样不行。 所以考虑分为两张表: id1 发件人id 主题 内容 时间 - 表1 id id1 收件人所有人id - 表2 但是: 1.每次 表2都几条几条数据一起加的,感觉不是很好。 2.如果发件人把这条消息给删除了,收件人的也不好控制 所以,请问各位高手们,我应该怎么设计这个呢?怎样才能很好的解决问题。 1.用户可以发消息给指定的一个人或者多个人或者所有人。 2.用户可以转发给指定的一个人或者多个人或者所有人。 3.当然用户自己有删除自己消息的功能,但是不能删除别人的消息。 谢谢了! 从Coding Fan到真正的技术专家 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
1711 | 本论坛的悄悄话功能升级问题? | hujianso | 718 | 2006-05-15 23:11 |
1457 | Re:本论坛的悄悄话功能升级问题? | hujianso | 26 | 2006-05-22 11:51 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |