番茄的梦想

那一抹夕阳

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

2012年5月14日

摘要: 在很多网站系统(如CMS系统,SNS系统等),都有“站内信”的功能。 “站内信”不同于电子邮件,电子邮件通过专门的邮件服务器发送、保存。而“站内信”是系统内的消息,说白了,“站内信”的实现,就是通过数据库插入记录来实现的。 “站内信”有两个基本功能。一:点到点的消息传送。用户给用户发送站内信;管理员给用户发送站内信。二:点到面的消息传送。管理员给用户(指定满足某一条件的用户群)群发消息。点到点的消息传送很容易实现,本文不再详述。下面将根据不同的情况,来说说“站内信”的群发是如何实现的。 第一种情况,站内的用户是少量级别的。(几十到上百) 这种情况,由于用户的数量非常少,因此,没有必... 阅读全文
posted @ 2012-05-14 10:46 番茄的梦想 阅读(368) 评论(0) 推荐(0) 编辑

摘要: 先说一下需求和环境: 一个系统的站内信模块,有存在大量的按部门群发的可能,相对的个人对个人的群发是比较少的。 数据库是采用的mysql5.0。最先的数据库设计如下: 两张表: 一张Msg表,字段如下: id int 自增长id senderid int 外键关联发送者id title varchar(128) 短信标题 content varchar(512) 短信内容 createTime datatime 发信时间 status tinyint 发件箱中的状态:0--普通;1--删除 一张user_has_msg表,字段如下: id int departmentid int 部门群发的时候 阅读全文
posted @ 2012-05-14 09:18 番茄的梦想 阅读(3644) 评论(1) 推荐(3) 编辑