26_W_fukushima_kadai8

①大学の授業、講師管理システム②
②工夫点
前回の課題でログイン、新規大学、講師、授業、生徒登録、更新、削除,加算機能まで作成
今回は学生、講師ログインページからメインメニュー作成までしました。
3つのデータベースにデータを格納することで、大学アカウントでデータ更新後、講師、学生ページでの更新が見れます

使い方
大学側:login.phpにアクセスいただき、以下のID,PWをログインください
ID:aaa PW:aaa
メインページの授業を選択いただくと、学生登録が可能。
選択した学生数がメインページに反映されます。

講師側t_login.phpにアクセスいただき、以下のID,PWをログインください
ID:akahoshi PW:yumi
現在ずれていますが、講師IDに紐づいた担当講義と授業時間が表示されます。

学生側s_login.phpにアクセスいただき、以下のID,PWをログインください
ID:hoshi PW:sss アカウント名:菊池
受講予定授業と授業時間が表示されます。

③できなかったこと
授業DBの学生IDは複数の値を持つため、implodeにより配列を文字列にして格納しています。そのため、学生ID起点でgroup byで各学生の登録授業数表示ができていません。
そのため、良いデータ登録方法があれば、アドバイスをいただけると幸いです。 今回はsqlの曖昧検索でカウントできましたが、
数が増えると、IDの1~9の人が誤った計算となるため、 新しい方法を探します。

作成当初データベースの一意のID設定の理解が余ったため、紐づけがうまくいっていない部分があります
もう一度データベース、UI設計をやり直すことで必要な値、項目を端的に取り出せるようにします。
left outer joinがうまくいっていない可能性あり

④やってみたいこと
学生、講師の登録で仮パスワードを発行。
授業進捗ページ作成

image image image