日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

通告,消息,提醒 DB

發布時間:2025/3/21 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通告,消息,提醒 DB 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 業務描述

首先我們來認識一下通告,消息,提醒這三者的區別和聯系。

1.1 通告Bulletin

平臺發,用戶收。分為實時通告和非實時通告。通告有優先級:緊急,高,普通。

平臺向單個用戶發,平臺向多個用戶發,平臺向某一個用戶類型發,平臺向全部用戶發。

平臺發布通告。

平臺撤銷通告。

平臺刪除通告。

平臺查詢通告。

用戶查看通告。

用戶查詢通告。

數據庫特點

一般不修改,每個用戶一份,或者每個群體一份

1.2 消息Message(站內短信):

用戶之間互相發消息,好比是手機短信。可以針對一個消息進行回復。分為實時消息和非實時消息。

用戶發送消息。可以是個人向個人發消息,個人向群體發消息,群體向個人發消息,群體向群體發消息。個人向多個用戶發消息。

用戶查看消息。

用戶回復消息。

用戶標記消息已讀。

用戶查詢消息。

數據庫特點

一般不修改,每個用戶一份,或者每個群體一份,或者多個用戶一份。

3 提醒Remind

一般情況下,提醒對于被提醒者來說是被動的。主要是由于外界直接或者間接更新自己相關的信息,對自己產生了影響,自己又不知道的情況下,需要系統主動提醒自己。

統計性的提醒:相關內容的個數變化,統計相關內容的個數。又可以分為實時統計和登錄統計。

彈出窗口提醒:彈出一個窗口,提醒用戶發生變化的內容,或者點擊可以跳轉到相應的窗口顯示結果。又可以分為登錄之后提醒距離上次登錄之間發生的影響;和實時的提醒。

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

數據庫特點

統計性的提醒,記錄需要提醒的個數,以及個數代表的意義。

彈出窗口提醒,提醒的格式是統一的。格式例如:提醒的對象,提醒的內容,提醒的優先級(緊急,高,普通,不同優先級,有不同的顏色)。

?

?

?

2 設計

今天只是設計一下通告,大家有什么不同意見,盡管提出來。

數據庫表

2.1 平臺向單個用戶發通告

添加公告的時候,直接將用戶編號寫在通告表中。用戶閱讀之后修改響應的標記。

剛開始考慮單個用戶,就直接在通告表添加幾個字段,反正是1對1的關系。后來覺得可以變相的理解一下,分開兩張表,是的通告表盡量還是存放通告相關的信息,應該更好一點吧。

通告表

???

編號

??

標題

??

內容

??

發布時間

??

是否撤銷

??

撤銷時間

??

是否刪除

??

刪除時間

??

優先級

??

用戶編號

??

用戶類型

??

是否閱讀

??

閱讀時間

??

?

2.2 平臺向多個用戶發通告

添加公告記錄的同時【通告對象】表中添加多個用戶相應的記錄。用戶閱讀之后修改【通告對象】表響應的標記。

通告表

???

編號

??

標題

??

內容

??

發布時間

??

是否撤銷

??

撤銷時間

??

是否刪除

??

刪除時間

??

優先級

??

通告對象表

???

通告編號

??

用戶編號

??

是否閱讀

??

閱讀時間

??

2.3 平臺向某個用戶類型發通告

添加通告,通告信息中附帶有用戶類型信息。用戶根據自己的類型查看通告,閱讀之后,在【用戶標記】表中添加記錄。在【用戶標記】表中存在的通告,就是歷史通告,不存在的就是新通告。

通告表

???

編號

??

標題

??

內容

??

發布時間

??

是否撤銷

??

撤銷時間

??

是否刪除

??

刪除時間

??

優先級

??

用戶類型

??

用戶標記表

???

通告編號

??

用戶編號

??

閱讀時間

??

2.4 平臺向全部用戶發通告

添加通告,只有通告的相關信息。在【用戶標記】表中存在的通告,就是歷史通告,不存在的就是新通告。

通告表

???

編號

??

標題

??

內容

??

發布時間

??

是否撤銷

??

撤銷時間

??

是否刪除

??

刪除時間

??

優先級

??

用戶標記表

???

通告編號

??

用戶編號

??

閱讀時間

??

2.5 綜合比較

?

綜合前面的設計思路,得出上面的這張圖。

3 相關業務描述

3.1 添加通告

?

?單個用戶:通告表添加一條記錄,用戶標記表添加一條記錄
多個用戶:通告表添加一條記錄,用戶標記表添加多條記錄
全部用戶:通告表添加一條記錄
用戶類型:通告表添加一條記錄

3.2 閱讀公告

?

?單個用戶:修改用戶標記表中的記錄
多個用戶:修改用戶標記表中的記錄
全部用戶:用戶標記表添加閱讀記錄
用戶類型:用戶標記表添加閱讀記錄

3.3 發現新通告的規則

?

?單個用戶:通告表中有,并且通告對象類型是“單個用戶”,并且用戶標記表中的未讀標記是“0”
多個用戶:通告表中有,并且通告對象類型是“多個用戶”,并且用戶標記表中的未讀標記是“0”
全部用戶:通告表中有,并且通告對象類型是“全部用戶”,并且用戶標記表中沒有用戶的信息
用戶類型:通告表中有,并且通告對象類型是“用戶類型”,并且用戶標記表中沒有用戶的信息,并且通告表中的用戶類型是自己的用戶類型

3.4 查詢

?

單個用戶:通告表中有,并且通告對象類型是“單個用戶”,并且用戶標記表中有
多個用戶:通告表中有,并且通告對象類型是“多個用戶”,并且用戶標記表中有
全部用戶:通告表中有,并且通告對象類型是“全部用戶”
用戶類型:通告表中有,并且通告對象類型是“用戶類型”,并且通告表中的用戶類型是自己的類型

?

?

Technorati 標簽: 通告,消息,提醒,設計

【Blog】http://virusswb.cnblogs.com/

【MSN】jorden008@hotmail.com

【說明】轉載請標明出處,謝謝

轉載于:https://www.cnblogs.com/xiaopohou/archive/2011/10/06/2200049.html

總結

以上是生活随笔為你收集整理的通告,消息,提醒 DB的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。