Fork me on GitHub

Coding Poineer

Coding Poineer

Coding Poineer

Coding Poineer

Coding Poineer

Coding Poineer

Coding Poineer

Coding Poineer

Coding Poineer

Coding Poineer

Coding Poineer

交互式多媒体图书平台的设计与实现

一、需求分析


1. 功能性需求


    交互式多媒体图书平台包括读者端和作者端,这两个客户端的需求是不同的,分别如下:
- 作者端:
- 可以编排图书的目录结构、章节内容
- 章节内容中包括图片、视频、文字
- 集成第三方软件边学边练,能定义常见练习题比如问答题、选择题
- 设定阅读顺序
- 编辑时可以预览读者端的效果
- 读者端包括手机、Web和桌面软件
- 可以限制只在某一种或几种终端上使用 

- 读者端: - 可以通过手机、浏览器或桌面软件使用交互式多媒体图书 - 可以搜索图书 - 可以查看图书目录 - 根据作者设定可以顺序解锁阅读,或随意跳跃阅读,或部分章节内部必须顺序阅读 - 集成或调用第三方软件,阅读过程中能直接调出第三方软件进行实际操作,并对操作做基本正误判断,然后回到图书继续阅读。


2.质量需求

  • 高并发,可以支持许多读者和作者同时访问该平台
    
  • 响应时间小,用户的操作需要及时进行响应
    
  • 交互简单,易于用户使用
    



3.设计约束与过程约束


- 给第三方软件或者插件提供统一的接口 - 调用第三方软件由系统自动完成,不需要用户操作 - 读者端的手机App、Web或桌面软件使用统一的代码实现,优先考虑前后端为js+nodejs+mongodb - 作者端独立部署,只有在作者发布图书时才将数据导入到读者端系统,以避免作者端的操作对读者端系




二、概念设计


    用例图:






三、关键用例


    数据模型:


    分析序列图:




四、设计类图


    交互式多媒体图书平台设计类图如下:

posted @ 2020-04-21 23:21  365/24/60  阅读(162)  评论(0编辑  收藏  举报