StrapiとNocoDBによる学校SIS
StrapiヘッドレスCMSを基盤にNocoDBと双方向同期する学校SISプラットフォームです。学校スタッフはスプレッドシート風の画面で作業し、アプリはREST/GraphQL APIを利用します。生徒記録、クラス、入学、出席、成績、保護者、OneRoster準拠のLMSエクスポートを管理します。
営業に相談SISの業務をひとつのプラットフォームで
生徒記録からLMSデータまで、StrapiはWeb、モバイル、他システム連携のための標準APIを提供します。
生徒記録
個人情報、成績表、入学状況、生徒の重要イベントを管理します。
クラスと入学
学年、クラス、学期を整理し、入学、クラス移動、入学状況を管理します。
出席
日次と時限の出席を記録し、出席率を把握するデータを作成します。
成績
試験点、継続評価点、最終点、科目別の評価レベルを保存します。
保護者
保護者を生徒に紐付け、役割別の情報参照と通知を可能にします。
LMSデータエクスポート
生徒、クラス、コース、成績データをOneRoster標準に準拠させ、LMSへエクスポートします。
Strapi + NocoDB + PostgreSQLアーキテクチャ
StrapiはヘッドレスCMSとしてSISのデータ構造を定義し、アプリ向けにREST/GraphQL APIを提供します。NocoDBは学校スタッフ向けのスプレッドシート画面で、同じPostgreSQLデータベースにアクセスするか、API/Webhookで同期します。PostgreSQLはリレーショナルデータのコアとして、生徒、クラス、保護者、出席、成績の一貫した関係を確保します。
- Strapi: コンテンツ管理、権限、Webとモバイル向けREST/GraphQL API
- NocoDB: スタッフが素早く更新、絞り込み、確認できるビジュアルスプレッドシート
- PostgreSQL: 生徒・クラス・保護者・成績・出席の関係を保存
- 双方向同期: NocoDBの変更がStrapiに反映され、その逆も同様
StrapiによるSISに関するよくある質問
SISとLMSの違いは何ですか?
SISは記録、クラス、入学、出席、成績、保護者などの教育データを扱います。LMSはコース、授業、学習活動に焦点を当てます。SISはLMSへデータをエクスポートでき、重複入力を減らせます。
学校スタッフがNocoDBを使うためにプログラミング知識は必要ですか?
必ずしも必要ありません。NocoDBはスタッフがデータを表示、絞り込み、更新できるスプレッドシート画面を提供します。管理者は適切なStrapi構造とアクセス権限が必要です。
StrapiとNocoDBの双方向同期はどのように機能しますか?
NocoDBは同じPostgreSQLデータベースに接続するか、API/Webhookで同期できます。片側でデータが更新されると、同期機構が変更をもう片側に反映するため、スタッフとアプリが単一の信頼できる情報源を共有します。
保護者とアクセス権限を管理できますか?
はい。Strapiは役割、権限、保護者-生徒の紐付けをサポートし、保護者が自分の子どもの関連情報だけを表示できるようにします。
OneRosterを使ってLMSへデータをエクスポートするとは何を意味しますか?
生徒、クラス、コース、成績データをOneRosterモデルに準拠して標準化することを意味します。LMSデータのエクスポートが明確になり、連携が容易になり、プロプライエタリ形式への依存が減ります。
学校の業務に合ったSISを構築する
StrapiとNocoDBは、柔軟なSISの構築を学校に支援します。スタッフは素早く作業し、アプリは標準APIを使用し、データはOneRoster標準に向けたLMSエクスポートの準備が整います。
導入相談する