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

需求类型:

  功能需求

  质量需求

  设计约束

  流程约束

  功能需求

1、功能需求

  • 作者可以编辑图书目录结构,章节内容,可以预览读者端的效果,可以上传图书
  • 读者可以可以通过手机电脑使用多媒体图书系统,可以查找自己想看的图书,目录等,阅读图书的时候可以按照章节阅读,可以跳转到图书的任意页面,阅读记录能够被保存,可以调整阅读界面的背景,颜色及字体字号,可以下载、购买图书,同时阅读完成可以给该图书打分,分享到社交媒体
  • 系统可以调用第三方软件,可以和其他软件交互,比如分享阅读的内容,利用支付宝支付等
  • 管理员可以审核图书内容的合法性,图书的种类等

2、质量需求

  • 软件设计美观,界面简洁
  • 软件不随意闪退,卡顿,可以承载比较庞大的用户群体,运行流畅,响应速度快
  • 用户数据不能随意丢失,保证用户账户的安全性,完整性
  • 易于扩展和维护

3、设计约束

  • 无论是手机app还是电脑客户端底层源码应该一致
  • 前后端统一使用vue.js+mysql
  • 作者端和读者端独立部署
  • 读者端调用第三方软件时使用统一的插件模型

概念原型:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

数据模型:

 

 

 

 

 

 

 

 

 

 

数据类型主要分为Author、Reader、Book、

操作有两种:读者的操作、作者的操作、管理员操作

用例设计和分析:

 时序图

 

 

 

 类图

 

posted @ 2020-04-22 22:43  sunjie888  阅读(246)  评论(0)    收藏  举报