公告(通告),訊息,提醒等基本功能資料庫表設計
公告(通告),訊息,提醒等基本功能資料庫設計
1.公告announcement: 平臺發,使用者收.分實時公告和非實時公告.優先順序:緊急,高,普通.
平臺可以向單個使用者發,可以向多個使用者發,可以向某一使用者型別發,可以向全部使用者發.
公告的相關操作:
(1).平臺釋出公告
(2).平臺撤銷公告
(3).平臺刪除公告
(4).平臺查詢公告
(5).使用者檢視公告
(6).使用者查詢公告
公告資料庫的特點:一般不做修改,每個使用者一份或者每個群體一份
表設計:
(1. 公告表 announcement 欄位:
編號 id_
標題 title_
內容 content_
釋出時間 publish_time
是否撤銷 if_cancel
撤銷時間 cancel_time
是否刪除 del_flag
刪除時間 delete_time
優先順序 priority_
(使用者型別) user_type
(2. 公告使用者表字段:
編號 id_
公告編號 announcement_id
使用者編號 user_id
是否閱讀 if_read
閱讀時間 read_time
(使用者型別) user_type
2.訊息message(站內簡訊):使用者之間互相傳送訊息.可以針對一個訊息進行回覆.分為實時訊息和非實時訊息.
傳送訊息:個人向個人發訊息;個人向群體發訊息;群體向個人發訊息;群體向群體發訊息;個人向多個使用者發訊息.
訊息的相關操作:
(1).個人傳送訊息
(2).使用者檢視訊息
(3).使用者回覆訊息
(4).使用者標記訊息已讀
(5).使用者查詢訊息
訊息資料庫的特點:一般不做修改,每個使用者一份,或者每個群體一份,或者多個使用者一份.
3.提醒remind
一般情況下,提醒對於被提醒者來說是被動的.主要是由於外界直接或者間接更新自己相關的資訊,對自己產生了影響,自己又不知道的情況下,需要系統主動提醒自己.
統計性的提醒:
彈窗性的提醒:彈出一個視窗,提醒使用者發生變化的內容,或者點選可以跳轉到相應的視窗顯示結果.又可以分為登入之後提醒距離上次登入之間發生的影響;和實時的提醒.
提醒資料庫的特點:統計性的提醒,記錄需要提醒的個數,以及個數代表的意義.
彈出視窗提醒,提醒的格式是統一的;格式例如:提醒的物件,提醒的內容,提醒的優先順序(緊急,高,普通,不同優先順序有不同的顏色)