Design and Implementation of Interactive Multimedia Book Platform

Design and Implementation of Interactive Multimedia Book Platform


Refer to the self-cultivation of code farmers from requirements analysis to software design-a basic modeling method from requirements analysis to software design, according to the requirements of the interactive multimedia book platform, first classify according to the type of requirements, and then complete the concept prototype design (Should have a use case diagram + data model), and select a key use case for in-depth analysis and design (should have analysis and design sequence diagram), and finally give a design plan (should have a design class diagram or microservice architecture diagram). The requirements of the interactive multimedia book platform are as follows:

  • Interactive multimedia book platform includes reader end and author end;
  • The author can arrange the book's directory structure and chapter content. The chapter content includes pictures, videos, text, and integrated third-party software to learn while practicing. It can define common practice questions such as quiz questions and multiple choice questions; the author can preview the reader's side when editing Effects, mobile phone effects, Web and desktop software effects, the author can limit the use of only one or several terminals.
  • Readers can use interactive multimedia books through mobile phones, browsers or desktop software. They can search for books and view the book catalog. They can be unlocked in sequence according to the author's settings, or skip reading at will, or some chapters must be read sequentially.
  • The software can integrate or call third-party software. For example, you can directly call out third-party software such as vscode or linux shell during the reading process to perform actual operations, make basic judgments on the operation and then return to the book to continue reading. The third-party software should be called through a unified plug-in model. The conversion between the third-party software and the book should be completed automatically and smoothly, without the need for readers to operate.
  • The reader's mobile App, Web or desktop software is implemented with a unified code, and the front and back ends are given priority to js + nodejs + mongodb; the author's end is independently deployed, and the data is imported into the reader's system only when the author publishes the book, to avoid the author's end The effect of operation on the reader system.
  • The deficiencies of the above requirements can be supplemented and adjusted appropriately.

Functional Requirements:

Author side:

Arrange the book directory structure and chapter content. The chapter content includes pictures, videos, text, and integrated third-party software to learn while practicing, and can define common practice questions such as quiz questions and multiple choice questions;

You can preview the effect of the reader side when editing, the effect of the mobile phone, the effect of the Web and desktop software can be limited to only one or several types of terminals.

Upload or download books.

Reader side:

Use interactive multimedia books through mobile phones, browsers or desktop software, you can search for books, view the book catalog, you can unlock reading in sequence according to the author's settings, or skip reading at will, or some chapters must be read in sequence.

Integrated module:

Software can integrate or call third-party software

Upload or download books.

server

Users can download the legality of detection test

Performance requirements

The conversion between the third-party software and the book should be completed automatically and smoothly, without reader operation.

Design constraints

The front and back ends of the system are implemented with js + nodejs + mongodb, and the author side is independently deployed. Only when the author publishes the book, the data is imported into the reader side system. To be able to use interactive multimedia books through mobile phones, browsers or desktop software.

Conceptual prototype design

Use case diagram

Writer side

Reader side

Sequence diagram on the writer side

Design class diagram

Guess you like

Origin www.cnblogs.com/HMYaa/p/12728008.html