Bu Java tabanlı program, bir ders kayıt sistemi simülasyonunu içerir. Bu sistem iki tür kullanıcıya sahiptir: Öğrenci ve Danışman. Öğrencilerin ders kaydı eklemesine, ders kaydı silmesine ve danışmana göndermesine olanak sağlar. Aynı zamanda danışman, onay bekleyen öğrenci kayıtlarını görüntüleyebilir, bunları onaylayabilir ve onaylanmış kayıtları CSV dosyası olarak dışarı aktarabilir.
Program başladığında kullanıcıları tanımak için bir giriş ekranı sunar. Sistem iki ana kullanıcı tipi destekler:
- Öğrenci
- Danışman
- Ders Kaydı Ekleme: Öğrenciler derslere kayıt olabilirler.
- Ders Kaydı Silme: Kayıtlı dersleri silebilirler.
- Danışmana Gönderme: Danışmana ders kayıtlarını gönderebilirler. Ancak önce en az 4 ders kaydı yapmak gereklidir.
- Kaydı Onaylanan Öğrenci: Kaydı onaylanmış öğrenci sisteme tekrar giriş yapamaz.
- Onay Bekleyen Öğrencileri Görüntüleme: Danışmanlar onay bekleyen öğrencilerin listesini görüntüleyebilirler.
- Kayıtları Onaylama: Danışmanlar öğrenci kimliği (ID) ile öğrenci ders kayıtlarını onaylayabilirler.
- Onaylanmış Öğrencileri Dışa Aktarma: Onaylanmış öğrenci kayıtlarını CSV formatında dışa aktarabilirler.
-
Danışman, öğrenci kayıtlarını ogrenciId üzerinden onaylar ve 4 ders birden onaylanır.
-
Öğrenci, 4 ders kaydolmadan önce kayıtları danışmana gönderemez.
-
Danışman onaylamayı tamamladığında öğrenci başka işlemler yapamaz.
-
Sistemi kullanan birden fazla öğrenci, ancak bir tane danışman var
Projeye star vermek için aşağıdaki adımları takip edebilirsiniz:
- Projenin GitHub sayfasına gidin.
- Sayfanın sağ üst köşesinde bulunan "Star" düğmesine tıklayın.
- Eğer oturum açmadıysanız, GitHub hesabınızla oturum açmanız istenecektir. Oturum açın veya yeni bir GitHub hesabı oluşturun.
- "Star" düğmesine tekrar tıklayarak projeye star verebilirsiniz.