【讨论、请教】开发WEB应用系统,其中的通知消息如何设计比较好

问题描述

在一个WEB应用系统中,用户在使用过程中肯定产生很多的事件,希望这些事件能够以消息的方式通知到相关的用户。比如:1、用户A给用户B和用户C发送了一条内部短信;2、系统管理员面向所有用户发布了一条官方的公告;3、用户A给用户B发起了一个业务流转;以上情况如何才能让用户B可以及时的得到这个通知?

解决方案

解决方案二:
CSDN论坛左上角的“通知”功能是怎么实现的?
解决方案三:
ajax技术,在间隔一段时间去查询下是否有他相关信息,或者集体信息!
解决方案四:
引用2楼的回复:

ajax技术,在间隔一段时间去查询下是否有他相关信息,或者集体信息!

数据库如何设计这样的功能呢?我的想法是设计一个消息表,各个应用在发生事件后,向消息表中注入信息(信息中包含相关人员的ID)但是如何设计一个通用些的消息内容和结构呢?
解决方案五:
其实你这功能我也弄过,对于应用来说可以在人家一登录就在右下角用个div将信息提示出来,做法就是将div加在母模版页面,别人一刷新页面,或者跳转页面那么就查询数据库是否有消息用户相关的数据,然后判断div是否显示!
解决方案六:
能够产生通知的事件有多种多样的怎么定义一个通用的通知结构,其中既包括通知的简要说明,又包括处理该通知的方式,等等
解决方案七:
引用3楼的回复:

引用2楼的回复:ajax技术,在间隔一段时间去查询下是否有他相关信息,或者集体信息!数据库如何设计这样的功能呢?我的想法是设计一个消息表,各个应用在发生事件后,向消息表中注入信息(信息中包含相关人员的ID)但是如何设计一个通用些的消息内容和结构呢?

设计一张信息主表,然后设计一张关联表:关联表最重要的是两个id:一个是关用户ID,用相关角色id。这样既满足管理员角色发信息,单人可以对个人发信息,也可以对角色发信息!

时间: 2024-08-02 11:41:58

【讨论、请教】开发WEB应用系统,其中的通知消息如何设计比较好的相关文章

基于Web的系统测试方法

摘要 基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战.基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否合适.重要的是,还要从最终用户的角度进行安全性和可用性测试. 本文从功能.性能.可用性.客户端兼容性.安全性等方面讨论了基于Web的系统测试方法. 随着Internet和Intranet/Extranet的快速增长,Web已经对商业.工业.银行.财政.教育.政府和娱乐及我们的工作和生活产生了深

Ajax:一种新的开发Web应用软件的途径

译者:本文是世界上第一篇关于ajax系统性介绍.作者通过这篇文章创造了"ajax"(阿迦克斯)这个词 . 开发Web应用软件的途径-"> 在现在的互动性设计中如果有一种能够被称为"迷人的",那一定是web 应用软件.除此之外,我们最 后一次听到有人为某个(不处于Web之上的)交互式设计而倾倒是在什么时候?(ok,除了ipod)所有够酷, 富有创意的新设计都是在线的. 尽管如此,Web交互设计者仍不能不对开发桌面软件的同僚们感到一丝妒忌.桌面应用软件有

浅析Android 4.0的通知系统(附Android 4.0设计指南全文翻译)

通过手机的通知系统,可以将应用程序的一些重要消息告知给用户.流畅.舒适.友好的应用程序离不开精心设计的消息提醒机制.但是并不是所有的通知都是用户想看的,否则只会给用户造成骚扰,所以要谨慎使用通知. 在对<Android Design>进行翻译时发现:Android 系统已经提出了一些关于通知消息的设计建议,故在此分享给大家. 一.何时使用通知? 通知主要用于对时间敏感(Time Sensitive)的事件,尤其是涉及他人(Involve another person)的同步事件.例如下面的 G

请教在eclipse下开发web工程并部署到tomcat而weapp下的内容没有更新

问题描述 请教在eclipse下开发web工程并部署到tomcat而weapp下的内容没有更新是什么原因? 解决方案 解决方案二:rpwt,手工copy过去.可能重启eclipse就好了解决方案三:工具配置的不对吧,3.5以上好像自己有tomcat解决方案四:怎么配?解决方案五:我现在只能手工copy了,但总部是个办法啊解决方案六:或者修改context.xml(conf/Catalina/localhost/xxxx.xml)把docBase====>开发目录???解决方案七:部署不一定要弄在

高手就帮忙,JAVA开发WEB系统,怎样能做到最安全

问题描述 高手就帮忙,JAVA开发WEB系统,怎样能做到最安全??不被攻击,做方案,应急,多谢大家! 解决方案 解决方案二:最安全.https全用私钥,几天换一次密码解决方案三:如果对权限控制感兴趣,推荐看一下springsecurity教程:解决方案四:除了ssl还有其它的吗?比如怎么样写代码会有漏洞?比如跨站点脚本编制跨站点请求伪造SSL请求中的查询参数发现可高速缓存的SSL页面这些是什么原因导致,有什么好的解决方案?解决方案五:通过框架钓鱼解决方案六:页面安全控制,加安全控件,控制恶意sq

用 ASP 技术开发WEB调查(投票)系统 (1)

web|投票|投票 纲要       本文介绍一个用 ASP 技术实现的 WEB 调查系统(也称为投票系统)的实现,该系统支持基于浏览器的调查项目创建与维护.调查表单的动态生成以及投票结果分析.    目录      一.系统概貌   二.调查项目的创建和维护   三.调查表单的生成与结果分析(附源程序)         一.系统概貌   作 者 : 仙人掌工作室       本文所介绍的 WEB 调查系统(或称为投票系统)支持基于浏览器的调查项目创建.管理与结果分析.调查项目及其下属各个问题的

.NET开发方式之四层架构的Web应用系统构造

随着计算机网络技术的迅速发展,Web应用系统越发变得日益广泛起来.ASP.NET是微软推出的新一代Web开发平台,与其它Web开发技术相比,ASP.NET提供的Web页面级状态管理功能.服务器控件触发事件的工作模式.代码和内容分离的编程方式等? [1],在一定程度上改变了以往的we b 应用系统的架构模式.在软件开发技术方面,面向对象技术和软件分层结构设计是代码组织的一些好方法.但是对于具体的开发平台而言,多层结构有着不同的具体表现;对于具体的项目开发而言,面向对象技术对具体问题进行类定义和对象

用SignalR 2.0开发客服系统[系列3:实现点对点通讯]

原文:用SignalR 2.0开发客服系统[系列3:实现点对点通讯] 前言 目录: 用SignalR 2.0开发客服系统[系列1:实现群发通讯] 用SignalR 2.0开发客服系统[系列2:实现聊天室] 真的很感谢大家的支持,今天发表系列3,我们的正菜马上就要来了..     开发环境  开发工具:VS2013 旗舰版  数据库:未用  操作系统:WIN7旗舰版   正文开始 首先我们来看看实现的效果:   所用到的方法和类(重要): 其实细心的朋友应该早就发现了,在上篇博客我们就已经用到了这

Delphi开发Web Server程序返回图像的方法

Internet/Intranet在九十年代可能是最流行的计算机术语了,不管是计算机行业内的人士还是计算机外的人士,都会使用Internet/Intranet,有的查资料,有的是宣传自己和公司,甚至有许多以前从没有想到用Internet的东西现在也在用Internet来解决, 比如有的程控数字计算机维护用Internet来解决.在这一切应用之中,基于Web Server的应用程序的开发是基本点,但如何开发Web Server的程序呢? Delphi 3是Borland公司1997年推出的可视化.