オンラインでの学校の予約システム構築をLaravel5.5でしております。
①先生が管理画面で日にちを予約
カレンダーは簡単に書くと下のような構造です。
(指定された部分の時間をクリックすると、「可」ボタンがでてきて、もう一回押すと消える。)
_________|3/14 | 3/15 | 3/16 | 3/17 | 3/18 | 3/19 | 3/20
9:00 | 可 可 可 可
10:00 | 可 可 可
11:00 | 可 可 可
12:00 |
・ |
・ |
・ |
19:00 |
②フロント画面(生徒が見れる画面)
日付を押すと、その日付ごとに受講可能な先生が時刻ごとに表示されるように切り替わる。例えば3/14を選択すると3/14と太文字になり、その日の受講可能先生が時間ごとに表示される(vue.jsで実装しようと思っております)
_________|3/14 | 3/15 | 3/16 | 3/17 | 3/18 | 3/19 | 3/20
9:00 | A先生,B先生,C先生
10:00 | B先生
11:00 | A先生,B先生
12:00 |
・ |
・ |
・ |
19:00 |
ここで質問です。
1, カレンダー自体を簡単に作成しようと思い、ネットで検索すると"full calender"などを発見、しかしこの形のカレンダー&システムだと使用しない方がいいのか??
→このシステムにおいて最適なカレンダーの作成方法について皆さまの意見をお聞きしたいです。
2, DBの関連テーブルについて
→reservation_calender(予約された先生id,日付・時間, 生徒id)
→teacher(先生のテーブル)
→student(生徒のテーブル)
管理画面から先生が受講可能な時間を選択 → reservation_calenderに先生id,日付,時間,がinsertされる
フロントから生徒が予約 → reservation_calenderの指定された日付,時間に生徒idがinsert
このテーブル構造・システムについても何か他にこうすればよい、私は実際にこういう方法でやってきた。などの意見をお聞きしたいと思っております。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー