試せること
会議室と時間帯を選んで予約を作り、変更や取消ができます。利用者と管理者の役割を切り替えて、操作の違いも確認できます。
実際の会議室を予約するサービスではありません。入力には架空の予定名を使い、個人情報や機密情報は入れないでください。
来訪者ごとのデータ分離
ほかの人の操作に影響されず試せるよう、来訪者ごとにデータを分けています。管理者役に切り替えても、操作対象は自分の体験内の予約だけです。
体験の有効期限は30分です。期限切れ後は、新しい空の体験から再開できます。
予約の重複を防ぐ仕組み
検索時に空いていても、保存までの間に別の予約が入る場合があります。そのため、画面の表示だけでなく、SQLiteへの保存処理でも時間帯の重複を確認しています。
検証では、同じ会議室・時間帯への予約要求を同時に送り、片方だけが成功することを確認しました。予約の作成・変更・取消、来訪者ごとのデータ分離、30分後の失効も確認しています。