交互式多媒体图书平台的设计与实现
需求类型:
功能需求
质量需求
设计约束
流程约束
功能需求
1、功能需求
- 作者可以编辑图书目录结构,章节内容,可以预览读者端的效果,可以上传图书
- 读者可以可以通过手机电脑使用多媒体图书系统,可以查找自己想看的图书,目录等,阅读图书的时候可以按照章节阅读,可以跳转到图书的任意页面,阅读记录能够被保存,可以调整阅读界面的背景,颜色及字体字号,可以下载、购买图书,同时阅读完成可以给该图书打分,分享到社交媒体
- 系统可以调用第三方软件,可以和其他软件交互,比如分享阅读的内容,利用支付宝支付等
- 管理员可以审核图书内容的合法性,图书的种类等
2、质量需求
- 软件设计美观,界面简洁
- 软件不随意闪退,卡顿,可以承载比较庞大的用户群体,运行流畅,响应速度快
- 用户数据不能随意丢失,保证用户账户的安全性,完整性
- 易于扩展和维护
3、设计约束
- 无论是手机app还是电脑客户端底层源码应该一致
- 前后端统一使用vue.js+mysql
- 作者端和读者端独立部署
- 读者端调用第三方软件时使用统一的插件模型
概念原型:



数据模型:

数据类型主要分为Author、Reader、Book、
操作有两种:读者的操作、作者的操作、管理员操作
用例设计和分析:
时序图


类图


浙公网安备 33010602011771号