交互式多媒體圖書平臺的設計與實現

需求類型分類

需求類型可分爲以下四類:node

  • 功能需求
  • 質量要求
  • 設計約束
  • 流程約束
    接下來,對不一樣的需求分別進行分類

功能需求

做者端需求

  • 做者能夠編排圖書的目錄結構、章節內容,章節內容中包括圖片、視頻、文字和集成第三方軟件邊學邊練,能定義常見練習題好比問答題、選擇題
  • 做者編輯時能夠預覽讀者端的效果,手機效果、Web和桌面軟件效果,做者能夠限制只在某一種或幾種終端上使用
  • 做者能夠設定圖書閱讀順序,好比順序解鎖閱讀,或隨意跳躍閱讀,或部分章節內部必須順序閱讀
  • 默認給初次使用的做者提供導航功能,引導做者熟悉做者端系統,導航功能可隨時查看
  • 做者能夠上傳圖書及相關資料,供讀者下載查看

讀者端需求

  • 讀者能夠經過手機、瀏覽器或桌面軟件使用交互式多媒體圖書平臺
  • 讀者能夠搜索圖書,查看圖書目錄,根據做者設定閱讀順序閱讀圖書
  • 讀者端能夠調用第三方軟件並操做、判斷正誤,返回讀者端
  • 默認給初次使用的讀者提供導航功能,引導讀者熟悉讀者端系統,導航功能可隨時查看
  • 讀者能夠在將圖書及相關資料下載至本地查看

管理員需求

  • 能夠審查做者上傳圖書是否符合相關法律法規,對於不合規圖書能夠強制下架或者不允上架

質量要求

  • 圖書加載超時提醒
  • 界面設計簡約,主體功能說明及使用方法應清晰簡明
  • 操做響應及時
  • 易於擴展

設計約束

  • 讀者端手機app、Web和桌面客戶端使用統一的代碼
  • 優先先後端js+nodejs+mongodb
  • 做者端和讀者端分別部署;
  • 讀者端調用第三方軟件時經過統一的插件模型;
  • 讀者端和第三方軟件之間自動切換,無需讀者操做

用例圖



數據模型

關鍵用例分析和設計

對讀者搜索圖書和閱讀圖書的用例進行分析設計mongodb

劇情描述表

分析序列圖

設計序列圖

設計方案

相關文章
相關標籤/搜索