Webシステム2022〜2025年

団体向け意識調査のWebアンケート管理システム

全国規模の団体

会員組織を持つ団体が、組合員・会員を対象とした意識調査をWeb上で作成・配信・集計できるアンケート管理システムです。本部と各組織の管理者がそれぞれの対象者にアンケートを配信し、回答状況の確認や集計、帳票出力までを一貫して行えます。

団体向け意識調査のWebアンケート管理システム

実績情報

OVERVIEW
クライアント
全国規模の団体全国に多数の加盟組織を持ち、会員を対象とした意識調査を定期的に実施している団体。
業界
団体 / IT
対応時期
2022〜2025年
担当範囲
企画/提案/制作/保守運用
対応環境
Web

課題・解決・効果

CASE STUDY
  1. 課題

    CHALLENGE
    • 紙の調査票の配布・回収・集計に多くの時間と手間がかかっていた
    • 本部と各組織で対象者や実施期間が異なり、調査ごとの管理が煩雑だった
    • 回答状況を把握しにくく、未回答者への案内が行き届かなかった
  2. 解決

    SOLUTION
    • PHPとPostgreSQLで、アンケート作成から配信・集計までを行う管理システムを開発
    • 回答画面をReactとTypeScriptで構築し、スマートフォンからも回答しやすくした
    • URL付きメール配信やQRコード・ID/パスワード発行など複数の配布方法に対応
  3. 効果

    RESULT
    • 調査票の作成から集計までをWeb上で完結できるようになった
    • 回答状況を随時確認でき、未回答者へのメール案内がしやすくなった
    • 本部と各組織がそれぞれの対象者に向けて調査を実施できるようになった

主な機能

FEATURES
  • テンプレートからのアンケート作成とプレビュー
  • 設問・ページ構成の編集と回答必須チェック
  • 対象者の登録と組織単位の管理
  • URL付きメール配信と未送信者への再送
  • QRコード・ID/パスワードの発行と帳票PDF出力
  • 回答状況の確認と集計・絞り込み集計
  • 回答データ・集計結果のExcel出力
  • お知らせ・操作ログ・マスタ管理

技術スタック

TECHNOLOGY
対応環境
  • Web
開発言語
  • PHP
  • TypeScript
  • JavaScript
  • SQL
フロントエンド
  • React 18
  • React Router 6
  • React Bootstrap
  • Bootstrap 5
バックエンド
  • PHP(独自MVC)
  • Smarty 4
データベース
  • PostgreSQL
  • Redis(キャッシュ)
インフラ・実行環境
  • AWS (S3, SES/SNS)
主なライブラリ
  • PhpSpreadsheet
  • PHPMailer
  • endroid/qr-code
  • TCPDF
  • mPDF
  • Monolog
  • webpack
  • Babel
外部連携
  • メール配信(バウンス処理)
  • 外部認証基盤

技術的なポイント

ENGINEERING

システム構成PHP製の管理アプリと回答アプリ(React SPA)がPostgreSQLを共有する構成。ファイルはS3、メール送信の不達通知はSNS経由のAPIで受信し、キャッシュにRedisを利用する。

  1. 1管理画面と回答画面を別アプリとして分け、回答画面はReact+TypeScriptのSPAとしてwebpackでビルドする構成にした
  2. 2共通基盤(Base)と案件固有部分(Source)をPSR-4のオートロードで重ね合わせ、他案件へ流用しやすい構造にした
  3. 3メール配信の不達通知をSNS経由で受け取るAPIを用意し、バウンスしたアドレスを管理できるようにした
  4. 4添付ファイルや帳票をS3に保存し、Redisキャッシュの利用を設定で切り替えられるようにした
  5. 5PhpSpreadsheetとPDFライブラリで集計結果・調査票・QRコード配布用帳票を出力できるようにした

同様のシステム開発をご検討の方へ

要件が固まっていない段階でも構いません。課題やご予算に合わせて最適な進め方をご提案します。

お問い合わせ・ご相談

関連する実績

RELATED WORKS