1、需求分析node
1.功能性需求mongodb
交互式多媒体图书平台包括读者端和做者端,这两个客户端的需求是不一样的,分别以下:json
做者端:后端
读者端:浏览器
2.质量需求并发
3.设计约束与过程约束高并发
2、概念原型设计spa
用例图插件
数据模型设计
3、关键用例序列图与分析
终端设备限制
给Book
类添加accessDevice
属性,系统经过客户端请求时的设备信息来给与反馈,是否能返回图书数据
解锁阅读
将Contents
为包含chapterTitle
和pageId
的json-list格式,因此包含位置信息,可经过下标访问不一样的Page
的内容
经过Page
的limit
掩码属性和Own
的finished
属性来控制须要先完成那些章节的阅读
finished
和limit
按位与操做,获得的结果若是和limit
相同,则表示已完成所需章节的阅读limit
属性为0便可分析序列图以下:
设计序列图以下:
4、设计类图
交互式多媒体图书平台设计类图以下: