专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > ASP.NET

讨论:怎么设计一个完善的收发通知的板块

发布时间:2011-06-22 17:04:03 文章来源:www.iduyao.cn 采编人员:星星草
讨论:如何设计一个完善的收发通知的板块?
如题,想做一个完善的收发通知的板块,整个网站内部有很多部门,部门内部还有组,通知可以发给所有部门的所有人,也可以只发给部门的领导,也可以只发给组长和部门领导,也可以是部门内部的通知(只有部门内部的人才能看到),也可以只发给某个人。当收到通知后,接收通知的人应该被相应的提示,而且不使用邮件类似的形式,如何设计能比较的合理?

------解决方案--------------------
首先要有一个组织架构管理,比如
01 总公司
0101 部门1
010101 用户A
010102 用户B
0102 部门2
010201 用户C
……

发出信息的时候,每个Msg对应一个组织架构的编号,比如0101,表示部门1所有人可读,如果编号为010102,表示只有用户B可读。

某个用户登录后,可以根据其的节点编号,通过LIKE语句确定其可以看到的所有通知,比如对于用户B,SQL查询语句就是:
SELECT * FROM Message WHERE
msgNo LIKE '010102% ' OR msgNo= '0101 ' OR msgNo= '01 '
ORDER BY msgDate

明白了吧,给足分拉!!!
------解决方案--------------------
那就专门一个表,记录每条信息对应的允许阅读结构编号,比如:
msgID deptNo
1 010102
1 010103
1 0102
1 0104
2 0102
2 0103
------解决方案--------------------
aljcn(完美人生:能切实帮别人解决问题的前提下才骗分)
-------------------------------------------------------
这种结构感觉不错。
msgID deptNo
1 0101;0102;0104 01,02,04部门看
2 01; 所有人看
3 010102;010103;0104; 几个人和某个部门。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: