インタラクティブマルチメディアブックプラットフォームの設計と実装
1.要件の並べ替え
システムには、作者、読者、システム管理者の3つの役割があり、携帯電話、ブラウザ、デスクトップソフトウェアなど、さまざまな端末形式があります。以下は、いくつかの観点からシステム要件を分析します
1.1、機能要件
著者側:
赤は、主にデータのフィードバックとインジケーターの監視に関連する、あなた自身の完璧な需要です
機能的な観点から、作者は会うことができる必要があります
- 記事のディレクトリ、記事のコンテンツなどを含む本や演習の編集機能、サードパーティのソフトウェアを記事に埋め込むことができます
- 編集結果のプレビュー機能は、編集プロセス中に両端の効果をプレビューできます
- 記事の適切な端側タイプを指定し、表示する記事の端側タイプを指定できます
- 記事が公開された後の読書状況の統計プレビュー
リーダー側:
赤はあなた自身の完璧なニーズのためのものであり、コメントの注釈やさまざまな検索ロジックの実装など、読者のフィードバック機能を満たす必要があります。
機能の観点から、読者の主なニーズは次のとおりです。
- 読書ニーズ、さまざまな方法で読書ニーズ
- タイトル、著者などで書籍を検索できる検索ニーズ。
- 実践的な要件、サードパーティのプラグインの練習を呼び出すことができ、練習の正確さを簡単に判断できる
- フィードバック要件、記事の内容に注釈を付ける機能、テキストを採点する
1.2、品質要件
1.3、設計上の制約
- リーダーアプリ、ウェブ、デスクトップアプリケーションは統合コードを使用します
- サードパーティソフトウェアを呼び出して、統合されたプラグインモデルを介して呼び出す。
- フロントエンドとバックエンドのjs + nodejs + mongodbを優先
- 作成者側の独立した展開
1.4、プロセス制約
- 著者が本を発行した場合にのみ、データをエンドサイドシステムにインポートできます
2.概念的なプロトタイプ設計
2.1読者/著者のユースケース図
2.2システムデータモデル
3.主要なユースケースの詳細な分析と設計(例:リーダーのタイミング図)
4.デザイン
4.1設計クラス図
1.要件の並べ替え
システムには、作者、読者、システム管理者の3つの役割があり、携帯電話、ブラウザ、デスクトップソフトウェアなど、さまざまな端末形式があります。以下は、いくつかの観点からシステム要件を分析します
1.1、機能要件
著者側:
赤は、主にデータのフィードバックとインジケーターの監視に関連する、あなた自身の完璧な需要です
機能的な観点から、作者は会うことができる必要があります
- 記事のディレクトリ、記事のコンテンツなどを含む本や演習の編集機能、サードパーティのソフトウェアを記事に埋め込むことができます
- 編集結果のプレビュー機能は、編集プロセス中に両端の効果をプレビューできます
- 記事の適切な端側タイプを指定し、表示する記事の端側タイプを指定できます
- 記事が公開された後の読書状況の統計プレビュー
リーダー側:
赤はあなた自身の完璧なニーズのためのものであり、コメントの注釈やさまざまな検索ロジックの実装など、読者のフィードバック機能を満たす必要があります。
機能の観点から、読者の主なニーズは次のとおりです。
- 読書ニーズ、さまざまな方法で読書ニーズ
- タイトル、著者などで書籍を検索できる検索ニーズ。
- 実践的な要件、サードパーティのプラグインの練習を呼び出すことができ、練習の正確さを簡単に判断できる
- フィードバック要件、記事の内容に注釈を付ける機能、テキストを採点する
1.2、品質要件
1.3、設計上の制約
- リーダーアプリ、ウェブ、デスクトップアプリケーションは統合コードを使用します
- サードパーティソフトウェアを呼び出して、統合されたプラグインモデルを介して呼び出す。
- フロントエンドとバックエンドのjs + nodejs + mongodbを優先
- 作成者側の独立した展開
1.4、プロセス制約
- 著者が本を発行した場合にのみ、データをエンドサイドシステムにインポートできます
2.概念的なプロトタイプ設計
2.1読者/著者のユースケース図
2.2システムデータモデル
3.主要なユースケースの詳細な分析と設計(例:リーダーのタイミング図)
4.デザイン
4.1設計クラス図