1. 程式人生 > >公告(通告),訊息,提醒等基本功能資料庫表設計

公告(通告),訊息,提醒等基本功能資料庫表設計

公告(通告),訊息,提醒等基本功能資料庫設計
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
一般情況下,提醒對於被提醒者來說是被動的.主要是由於外界直接或者間接更新自己相關的資訊,對自己產生了影響,自己又不知道的情況下,需要系統主動提醒自己.
統計性的提醒:

相關內容的個數變化,統計相關內容的個數.又分為實時統計和登入統計.
彈窗性的提醒:彈出一個視窗,提醒使用者發生變化的內容,或者點選可以跳轉到相應的視窗顯示結果.又可以分為登入之後提醒距離上次登入之間發生的影響;和實時的提醒.
提醒資料庫的特點:統計性的提醒,記錄需要提醒的個數,以及個數代表的意義.
彈出視窗提醒,提醒的格式是統一的;格式例如:提醒的物件,提醒的內容,提醒的優先順序(緊急,高,普通,不同優先順序有不同的顏色)