コンテンツにスキップ

DDDSシステム設計書

概要

ドナーデータ伝送・管理システム(DDDS: Donor Data Delivery System)は、臓器提供・移植に関するデータの登録、参照、集計を行う業務システムです。

本ドキュメントは、DDDSシステムの詳細設計書として、システムアーキテクチャ、データベース設計、機能仕様、運用手順などを包括的に記載しています。

システムの目的

  • 提供施設: 臓器提供に関するデータの登録・管理
  • 本部(HQ): 全体の管理、調査票の作成、外部連携
  • 移植施設: 死体移植・生体移植のデータ登録・参照・集計

主要機能

サブドメイン別機能

サブドメイン ブランチ 主要機能
hdqrs APP_HEAD 本部管理機能、アクセスログ、BOX連携
brnch APP_CORDINATOR コーディネータ機能、ドナー登録
ddds APP_TRANSPLANT 死体移植・生体移植管理
tracer APP_TRANSLIVE 生体移植管理(2FA認証)

技術スタック

  • フレームワーク: CodeIgniter 3
  • データベース: MySQL/MariaDB
  • インフラ: Docker
  • フロントエンド: jQuery, Bootstrap
  • ドキュメント: PDFLib(帳票出力)

ドキュメント構成

アーキテクチャ

システムの全体構造、サブドメイン構成、技術スタックについて解説します。

データベース

データベーススキーマ、テーブル定義、ER図について詳細に記載しています。

機能仕様

各サブドメイン・各機能の詳細仕様を記載しています。

処理フロー

認証、移植データ登録、CSV出力などの主要処理フローを図解します。

外部インターフェース

HTTPエンドポイント、BOX API、CSV入出力などの外部連携仕様を記載します。

セキュリティ

CSRF対策、セッション管理、アクセス制御などのセキュリティ実装を解説します。

エラーハンドリング

エラーページ、メンテナンスモード、ログ管理について記載します。

データ移行

生体移植データの移行手順、メンテナンス手順を記載します。

運用

デプロイ手順、監視、バックアップ・リストア手順を記載します。

クイックスタート

ローカル環境でのドキュメント確認

# 必要なパッケージのインストール
pip install mkdocs mkdocs-material

# ドキュメントサーバーの起動
mkdocs serve

# ブラウザでアクセス
# http://127.0.0.1:8000

静的サイトのビルド

# 静的HTMLの生成
mkdocs build

# site/ ディレクトリに生成されます

変更履歴

最新の変更履歴については 変更履歴 を参照してください。

ライセンス・著作権

Copyright © 2025 DDDS Development Team. All Rights Reserved.


ドキュメントの更新

このドキュメントは継続的に更新されます。最新の情報は常にこのサイトを参照してください。