通告,消息,提醒,设计


通告Bulletin:

平台发,用户收。分为实时通告和非实时通告。通告有优先级:紧急,高,普通。

平台向单个用户发,平台向多个用户发,平台向某一个用户类型发,平台向全部用户发。

平台发布通告。

平台撤销通告。

平台删除通告。

平台查询通告。

用户查看通告。

用户查询通告。

数据库特点

一般不修改,每个用户一份,或者每个群体一份

 消息Message(站内短信):

用户之间互相发消息,好比是手机短信。可以针对一个消息进行回复。分为实时消息和非实时消息。

用户发送消息。可以是个人向个人发消息,个人向群体发消息,群体向个人发消息,群体向群体发消息。个人向多个用户发消息。

用户查看消息。

用户回复消息。

用户标记消息已读。

用户查询消息。

数据库特点

一般不修改,每个用户一份,或者每个群体一份,或者多个用户一份。

 提醒Remind:

一般情况下,提醒对于被提醒者来说是被动的。主要是由于外界直接或者间接更新自己相关的信息,对自己产生了影响,自己又不知道的情况下,需要系统主动提醒自己。

统计性的提醒:相关内容的个数变化,统计相关内容的个数。又可以分为实时统计和登录统计。

弹出窗口提醒:弹出一个窗口,提醒用户发生变化的内容,或者点击可以跳转到相应的窗口显示结果。又可以分为登录之后提醒距离上次登录之间发生的影响;和实时的提醒。

通常是由于其他操作附带产生需要提醒的信息。

数据库特点

统计性的提醒,记录需要提醒的个数,以及个数代表的意义。

弹出窗口提醒,提醒的格式是统一的。格式例如:提醒的对象,提醒的内容,提醒的优先级(紧急,高,普通,不同优先级,有不同的颜色)。

 

 

 

设计

今天只是设计一下通告,大家有什么不同意见,尽管提出来。

数据库表

平台向单个用户发通告

添加公告的时候,直接将用户编号写在通告表中。用户阅读之后修改响应的标记。

bulletin3

刚开始考虑单个用户,就直接在通告表添加几个字段,反正是1对1的关系。后来觉得可以变相的理解一下,分开两张表,是的通告表尽量还是存放通告相关的信息,应该更好一点吧。

通告表

   

编号

  

标题

  

内容

  

发布时间

  

是否撤销

  

撤销时间

  

是否删除

  

删除时间

  

优先级

  

用户编号

  

用户类型

  

是否阅读

  

阅读时间

  

 

平台向多个用户发通告

添加公告记录的同时【通告对象】表中添加多个用户相应的记录。用户阅读之后修改【通告对象】表响应的标记。

bulletin2

通告表

   

编号

  

标题

  

内容

  

发布时间

  

是否撤销

  

撤销时间

  

是否删除

  

删除时间

  

优先级

  

通告对象表

   

通告编号

  

用户编号

  

是否阅读

  

阅读时间

  

平台向某个用户类型发通告

添加通告,通告信息中附带有用户类型信息。用户根据自己的类型查看通告,阅读之后,在【用户标记】表中添加记录。在【用户标记】表中存在的通告,就是历史通告,不存在的就是新通告。

bulletin4

通告表

   

编号

  

标题

  

内容

  

发布时间

  

是否撤销

  

撤销时间

  

是否删除

  

删除时间

  

优先级

  

用户类型

  

用户标记表

   

通告编号

  

用户编号

  

阅读时间

  

平台向全部用户发通告

添加通告,只有通告的相关信息。在【用户标记】表中存在的通告,就是历史通告,不存在的就是新通告。

bulletin1

通告表

   

编号

  

标题

  

内容

  

发布时间

  

是否撤销

  

撤销时间

  

是否删除

  

删除时间

  

优先级

  

用户标记表

   

通告编号

  

用户编号

  

阅读时间

  

综合比较

bulletin5

 

综合前面的设计思路,得出上面的这张图。

 相关业务描述

添加通告


单个用户:通告表添加一条记录,用户标记表添加一条记录
多个用户:通告表添加一条记录,用户标记表添加多条记录
全部用户:通告表添加一条记录
用户类型:通告表添加一条记录

3.2 阅读公告


单个用户:修改用户标记表中的记录
多个用户:修改用户标记表中的记录
全部用户:用户标记表添加阅读记录
用户类型:用户标记表添加阅读记录

发现新通告的规则


单个用户:通告表中有,并且通告对象类型是“单个用户”,并且用户标记表中的未读标记是“0”
多个用户:通告表中有,并且通告对象类型是“多个用户”,并且用户标记表中的未读标记是“0”
全部用户:通告表中有,并且通告对象类型是“全部用户”,并且用户标记表中没有用户的信息

用户类型:通告表中有,并且通告对象类型是“用户类型”,并且用户标记表中没有用户的信息,并且通告表中的用户类型是自己的用户类型

查询


单个用户:通告表中有,并且通告对象类型是“单个用户”,并且用户标记表中有
多个用户:通告表中有,并且通告对象类型是“多个用户”,并且用户标记表中有
全部用户:通告表中有,并且通告对象类型是“全部用户”
用户类型:通告表中有,并且通告对象类型是“用户类型”,并且通告表中的用户类型是自己的类型


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50067.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Twitter注册如何做到ip防关联

因为Twitter还可以用来做广告,所以很多跨境电商都是通过Twitter来工作的。对于这些用户来说,一个Twitter账号肯定是不够的;多个账户需要同时操作。但是,如果你使用相同的浏览器或相同的ip地址,你很快就会决定询问关联的…

IP-GUARD控制台账户输入多次错误密码锁定后该如何解锁?

其他管理员账户给锁定了,暂时只能等其锁定时间到了才可以再次输入,默认是设置是锁定30min; 1、如果急需此账户查看,可以使用admin系统管理员账户登录控制台,在工具-账户中清除这个账户的密码,重新登录设置密码。

Oracle用户被锁查哪个具体IP地址造成的

Oracle用户被锁查哪个具体IP地址造成的 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_format‘yyyy-mm-dd hh24:mi:ss’; Session altered. 2、查看具体的被锁时间 SQL>…

在 Linux 下利用ipset大量屏蔽恶意 IP 地址

很多情况下,你可能需要在Linux下屏蔽IP地址。比如,作为一个终端用户,你可能想要免受间谍软件或者IP追踪的困扰。或者当你在运行P2P软件时。你可能想要过滤反P2P活动的网络链接。如果你是一名系统管理员,你可能想要禁止垃圾IP地址访…

EasyCharts,简单易用的Excel图表插件

EasyCharts是一款简单易用的Excel插件,主要有一键生成Excel未提供的图表、图表美化、配色参考等功能,轻轻松松就能搞定需要通过编程或者复杂操作才能实现的图表啦! 以下展示插件中的部分图表类型。

分享一款好用的图表制作软件,简单、美观又高效!

换新工作后,老板给我一个任务,让我每周制作数据报告,辛苦做了半天,谁知道老板是一个“颜值即正义"人,嫌弃我的图表不好看,好惆怅。然后一个同行的好朋友给我分享了一款好用的图表制作软件—BDP&#x…

2021-07-19 .NET高级班 113-AmCharts实时图表的使用

@{ViewData["Title"] = "Index"; }<div class="row"><div class="col-lg-3 col-md-3 col-sm-6 col-xs-12"><div class="dashboard-stat blue">

一款简单、实时、酷炫的图表制作软件

当今&#xff0c;图表制作已经成了每一个职场人的日常&#xff0c;如果列个职场基本傍身技能排行榜&#xff0c;图表制作怕是前三了。虽说它是工作日常&#xff0c;虽说它很重要&#xff0c;但很多人还是做不好图表。 比如&#xff0c;我们想象中的图表可能是这样的&#xff1a…

动态数据可视化图表制作,我只用这款软件

相信很多数据人都会困扰一个问题就是&#xff0c;同为数据分析师&#xff0c;为什么我做的动态数据可视化图表又费时又费力还看起来不咋地&#xff0c;而别人做动图就是轻轻松松还高大上&#xff1f; 在这里&#xff0c;小编分享几个优秀动态数据可视化图表需要具备的几个要素…

非常棒的在线图表模板工具 - Chart Chooser

Chart Chooser非常棒的在线图表模板工具&#xff0c;可以根据自己的需求选择不同的图表展现 网址&#xff1a;http://labs.juiceanalytics.com/ 有哪些软件堪称「神器」&#xff0c;却不被大众所知&#xff1f; https://www.zhihu.com/question/36546814/answer/84509117 有哪…

Qt制作图表生成器

基于Qt中的QCharts模块制作图表生成器软件 添加模块 QT charts; 添加命名空间 using namespace QtCharts; 该软件可制作多种图表 多样化主题设置 保存移植便捷快速 输入相关数据,自动生成对应图表 饼图 void MainWindow::CreatePie(int num,QString title,QString text…

.NET图表控件TeeChart for .NET使用教程:构建图表

本文主要介绍TeeChart for .NET使用教程中关于图表显示属性的相关内容。 图表显示特性是那些影响的整体外观图。他们包括属性和方法定义的颜色图表背景、标题和他们的立场,利润率,边界和凸凹变化,背景图像,框架和轴可见,笔颜色和宽度,3 d,墙壁等。 几乎所有这些属性可以通过Te…

.NET报表控件TeeChart使用教程:构建图表

TeeChart for .NET 是优秀的 4.0 WinForm 图表控件&#xff0c;官方独家授权汉化&#xff0c;集功能全面、性能稳定版、优惠等优势。NET 的 TeeChart for .NET 中文承诺让您在使用和学习上没有语言障碍&#xff0c;最少可以节省 30% 的开发时间。 本文主要介绍关于开始使用的第…

Luckysheet 图表(chartmix)

快速搭建luckysheet 第一步 这里用文档给的CDN方式引入 <link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/luckysheet/dist/plugins/css/pluginsCss.css /> <link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/luckysheet/dist/plugins/plugins.css />…

9个可视化图表在线制作工具,总有一款适合你

这份清单包含了最受欢迎的大数据可视化分析的工具&#xff0c;无论你是需要对数据进行分析&#xff0c;还是利用可视化图表向你的客户或同事进行展示&#xff0c;该表单中总会有一款工具能够满足你的需求。 数据可视化无处不在&#xff0c;无论是PPT演示还是用可视化概念来细分…

分享2个在线图表制作工具

作者新建了QQ群&#xff1a;460430320&#xff0c;供大家交流测试心得&#xff08;培训机构勿进&#xff09;。另外&#xff0c;还会不定期上传测试资料&#xff0c;也欢迎您共享测试资料。 1、使用Excel可以轻松完成图表的制作 但是有个缺点&#xff0c;不能云端存储&#x…

应用数学家Lek-Heng Lim使用代数、几何和拓扑的工具来回答机器学习中的问题

来源&#xff1a;ScienceAI 芝加哥大学应用数学家 Lek-Heng Lim 说&#xff1a;「当它更高级时&#xff0c;任何主题都会变成数学。」 Lek-Heng Lim 渴望一场将纯数学和应用数学重新结合起来的复兴。他指出&#xff0c;这种区别在现代数学中似乎是基本的&#xff0c;实际上是最…

推特开发者 学术——【Twitter 开发者账号】使用tweepy4 搜索历史推文

关于推特开发者账号 elevated academic 请看此贴&#xff1a; 推特开发者账号申请权限 或 搜索微信公众号 twitterDeveloper 获得帮助 tweepy4.0的安装请看&#xff1a; https://blog.csdn.net/li123_123_/article/details/120473026 怎么使用tweepy4 来调用twitter api v2接…

通过微信公众号给女朋友推送消息

先看下效果图 准备工作 1、首先去微信公众平台注册成为测试号&#xff0c;点这里 然后再添加一个模板 ![在这里插入图片描述](https://img-blog.csdnimg.cn/875c3ac58c014834b33e268cf239eda2.png 模板里的json字符串示例如下 {{date.DATA}} {{remark.DATA}} 所在城市&a…

观察者模式,从公众号群发说起

每个人应该都订阅了不少微信公众号&#xff0c;那你有没有注意到微信公众号的消息呢&#xff1f;你订阅的公众号号主每发布一篇文章&#xff0c;你都会主动的接收到文章的推送&#xff0c;并不需要你点开每个订阅的公众号一一查看有没有更新&#xff0c;是不是觉得有点意思&…