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

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

 

一、需求整理

系统使用角色上有三个,作者、读者、系统管理员,拥有多种终端形式:手机、浏览器、桌面软件。下面从几个角度分析系统需求

1.1、功能需求

   作者端:

    

      红色为自己完善的需求,主要为数据反馈及指标监控相关

      从功能角度,作者端主要需要能够满足

  • 图书及习题的编辑功能,包括文章目录,以及文章内容等,文章中可嵌入第三方软件
  • 编辑结果的预览功能,能够在编辑过程中对各个端侧的效果进行预览
  • 指定文章的适配端侧类型,能够制定文章在哪些端侧类型进行展示
  • 对文章发布后的阅读情况进行数据统计预览

      读者端:

      

    红色为自己完善的需求,需满足读者端的反馈功能,例如评论批注等,以及各种检索逻辑实现

    从功能角度,读者端的主要需求为:

  • 阅读方面需求,各种方式的阅读需求
  • 检索方面需求,能够通过标题、作者等方式进行图书检索
  • 实践方面需求,能够调起第三方插件实践、能够对实践正误作出简单判断
  • 反馈方面需求,能够对文章内容进行批注,以及对课本进行评分

1.2、质量需求

         

1.3、设计约束

  • 读者端app、web、桌面应用使用统一代码
  • 调出第三方软件通过统一的插件模型调用,对读者透明
  • 优先考虑前后端 js + nodejs + mongodb
  • 作者端独立部署

1.4、流程约束

  • 作者发布图书时才可以将数据导入端侧系统

二. 概念原型设计


2.1 读者/作者用例图


2.2 系统数据模型

 

三. 关键用例进行深入分析和设计(例如读者时序图)

 四. 设计方案

4.1 设计类图

 

 

一、需求整理

系统使用角色上有三个,作者、读者、系统管理员,拥有多种终端形式:手机、浏览器、桌面软件。下面从几个角度分析系统需求

1.1、功能需求

   作者端:

    

      红色为自己完善的需求,主要为数据反馈及指标监控相关

      从功能角度,作者端主要需要能够满足

  • 图书及习题的编辑功能,包括文章目录,以及文章内容等,文章中可嵌入第三方软件
  • 编辑结果的预览功能,能够在编辑过程中对各个端侧的效果进行预览
  • 指定文章的适配端侧类型,能够制定文章在哪些端侧类型进行展示
  • 对文章发布后的阅读情况进行数据统计预览

      读者端:

      

    红色为自己完善的需求,需满足读者端的反馈功能,例如评论批注等,以及各种检索逻辑实现

    从功能角度,读者端的主要需求为:

  • 阅读方面需求,各种方式的阅读需求
  • 检索方面需求,能够通过标题、作者等方式进行图书检索
  • 实践方面需求,能够调起第三方插件实践、能够对实践正误作出简单判断
  • 反馈方面需求,能够对文章内容进行批注,以及对课本进行评分

1.2、质量需求

         

1.3、设计约束

  • 读者端app、web、桌面应用使用统一代码
  • 调出第三方软件通过统一的插件模型调用,对读者透明
  • 优先考虑前后端 js + nodejs + mongodb
  • 作者端独立部署

1.4、流程约束

  • 作者发布图书时才可以将数据导入端侧系统

二. 概念原型设计


2.1 读者/作者用例图


2.2 系统数据模型

 

三. 关键用例进行深入分析和设计(例如读者时序图)

 四. 设计方案

4.1 设计类图

 

 

猜你喜欢

转载自www.cnblogs.com/zuiyuetanbei/p/12751993.html