個人もしくは小規模スタジオならこれでいいかも……すでにサイト自体が閉鎖されてしまっていますが「かばの遊べるCGI アポイント」が一番良くできていると思います。しかもフリー。エアロ道場では、これを活用して予約管理や予約受付をしています(エアロ道場自体は予約システムは使っていませんが、トレーナー業務及び関連サイトで使用)
(「かばの遊べるCGI」はサイトが閉鎖されたようです。元データは保管しています)
必要なのはCGIが使用可能なサーバーです。
■特徴
フレームを使って、予約する日を選ぶカレンダー部(左)と、1週間分の予約状況を確認する予約表部(右)を同時に見られる診療時間アポイントメント用CGI。カレンダー部で予約したい日をクリックすると、予約表部がその週の情報に切り替わります。
カレンダー部も、予約表部も、自動的に日付がインクリメントされますし、古くなった予約情報は自動的に削除されますので、一度CGIを設置するとその後のメンテナンスは必要ありません。
一応プライバシーに配慮して、一般公開ページには予約者の情報は出しません。詳細情報は、パスワード付きの管理者用の別画面に表示します。ただし、インターネットの公開回線を送信中の情報は保護されませんので、機密度が高い情報は入力させないようにしてください。
【予約ページ】
● 再来月の末までの予約を受け付けます。
● 予約の内容は表示しません。
● 「×」をクリックすると、その予約をキャンセルできます。
● 先約がある時間は予約できません。(上書きはできません)
● キャンセルする場合は、名前かキーが一致しないとできません。
● フォームに入力した情報はクッキーで保存され、次回からは入力する必要がありません。
● CGI起動時にデータファイルをチェックして、保存期間が切れた情報は自動的に削除します。
●「R」 をクリックすると、その月の日付毎の予約状況一覧を表示します。
● 名前とメール以外は、設定によりフォームから削除できます。
● 名前以外は、設定により任意入力扱いにできます。
● メールアドレスを指定しておくと予約が入ったことをメールで通知できます。
● 定休日を、曜日・祭日別に設定できます。AMのみ、PMのみ、1日中の3種類が選べます。
【管理用ページ】
● 管理用ページに入るにはパスワードが要ります。
● 一度パスワードの認証がうまくいくと、セッションが終了するまでパスワードを入れ直す必要はありません。(クッキーを使って制御しています)
● 予約を強制的にキャンセルし、相手にキャンセルを通知するメールを送信できます。
● 定休日以外の臨時休診を設定できます。休診にした日に既に予約者がいてメールアドレスが指定されている場合、休診の旨を通知するメールを送信します。
● 「D」をクリックすると、その月の日付毎の予約状況一覧を表示します
原型のままでは使いにくい部分があるので、改造します。(CGIの知識が少しあればいじれるはずです)
・管理者だけでなく、予約者宛にも予約通知メールを送信。
・当日の予約・キャンセルをできないようにする
・予約カレンダーは当月と翌月のみの表示