トレーニング/クラススケジュールを定義するプロセス:
ユーザーがClassStartTimeとClassEndTimeを入力したとき(例:07:20〜08:00(タイミングは同じ形式でデータベースに保存されます))
要求されたタイミングがまだ予約/予約されていない場合にデータベーステーブルをチェックする方法。
データベースでは、特定の日付のエントリ(たとえば、2013年2月14日)はおそらく次のようになります。
ClassStartTime 06:00 ClassEndTime 06:40
ClassStartTime 07:00 ClassEndTime 08:00
テーブルをチェックインします
1 ClassId int(11)
2 ProviderId int(11)
3 ClassName varchar(25)
4 ClassDayName varchar(3)
5 ClassAppointmentDate date
6 ClassStartTime varchar(10)
7 ClassEndTime varchar(10)
8 ClassOccurence varchar(6)
9 ClassEndOccurence varchar(10)
10 ClassAfterDaysOccurence int(4)
11 ClassAfterDateOccurence date
12 ClassRecurrenceSetting varchar(7)
13 ClassFee double
14 classcapacity int(4)
15 ClassAllowWaiting int(1)
16 ClassPaymentMode varchar(6)
17 Location varchar(100)