0

本を出版する過程で本のバージョンを管理するためのデータベースを設計するための助けが必要です。

3つの権利/ユーザータイプ–作成者、レビュー担当者、校正者書籍は、作成、レビュー、校正の手順を経て、作成から承認された状態に移行し、公開の準備が整います。

作成されたすべてのブックは、次のステータスを通過する必要があります。 ドラフト: すべての新しいブックは、作成者によるステータスドラフトで作成されます。ユーザーが変更を行うと、ステータス「レビューが必要」に変換できます。

レビューが必要: この本は、ユーザーがレビューできるようになります-レビューが必要です。ブックは「承認済み」にすることも、作成者に「変更が必要」に返送することもできます。

「変更が必要」の場合:新しいバージョンを作成して作成者に送信し、変更を加える必要があります。元の書籍をアーカイブする必要があります。書籍が更新され、ユーザーがレビューのために送信したら、ステータスを「変更が必要」に設定する必要があります。 「本は再び承認サイクル全体を通過する必要があります

承認された場合: -ステータスを「校正レビューの準備ができました」に変更する必要があります-校正レビューの資格があるユーザーが書籍を利用できるようになります

校正者には、本を変更するためのアクセス権を提供する必要があります。

校正者は、該当する場合は変更を加え、レビューのためにブックをレビュー担当者に送信します

レビュー担当者が本を承認した場合は、「発行準備完了」にする必要があります。

レビュー担当者はそれを送り返して、ステータスが「必要*校正*変更」のコピー編集者にコピー編集の変更を加えることができます。

「NeedProofReadingChanges」に設定されている場合、アプリケーションは現在のバージョンをアーカイブし、新しいバージョンを作成して現在に設定し、校正キューに入れる必要があります。

4

1 に答える 1

1

本自体については、SubversionやGitなどのソース管理システムの使用を検討してください。そうすれば、本への変更はすべて保存されます。この本のどのバージョンでも再現できます。変更自体は履歴として利用可能になります。

残りの情報はステータスインジケーターです。状態遷移表を使用して状態を表します。状態遷移表は、有限状態マシンの一部です。

あなたの説明に基づいて、これらは本が持つことができる状態遷移であると思います。

Draft -> Needs Review
Needs Modification -> Needs Review
Needs Review -> Needs Modification
Needs Review -> Approved

Approved -> Proofreading review
Proofreading review -> Reviewer review
Reviewer review -> Proofreading review
Reviewer review -> Publish book
于 2012-12-09T12:58:32.833 に答える