Zenity ve bash script ile kodlanmis, öğrenci kayıt, silme, arama ve listeleme işlemlerini yapabilen bir GUI programdır.
Linke tıklayarak projenin tanıtım videosunu izleyebilirsiniz.
- Kullanıcı Adı: furkan
- Şifre: 12345
- Uygulamanın çalıştırılması için Linux tabanlı bir işletim sistemine sahip olmalısınız.
- Linux makinenizin içerisinde "Zenity" kurulumu için aşağıdaki adımları takip ediniz.
sudo apt-get install -y zenity
komutu ile Zenity'i makinenize kurabilirsiniz.- Gerekli kütüphaneleri indirdikten sonra proje dosyalarına erişmek ve bunları makinenizde çalıştırmak için aşağıdaki adımları uygulayabilirsiniz:
-
komutu ile projeyi kendi makinenize almış olucaksınız.
git clone https://github.com/mfurkanolcer/Linux-Zenity-GUI-Student-Registration.git
-
cd Linux-Zenity-GUI-Student-Registration
-
bash run.sh
- Ana menüden istediğimiz seçeneğe çift tıklayarak veya seçtikten sonra Seç butonunu kullanarak erişebilirsiniz.
- Uygulamayı çalıştırdıktan sonra bizi kullanıcı adı ve şifre ekranı karşılamaktadır.
- Kullanıcı adı ve şifre girişini yaptıktan sonra, herhangi biri yanlış olursa ekrana hata mesajı vermektedir.
- Doğru kullanıcı adı ve şifre girildikten sonra uygulama ana menüsüne geçiş yapmaktadır.
- Öğrenci ekleme kısmında karşımıza öğrenci bilgilerini almak için bir form çıkmaktadır.
- Formda ogrenci no, ad, soyad, cinsiyet, bölüm, sınıf ve doğum tarihi gibi bilgileri alınmaktadır.
- Bilgiler girildikten sonra ekle butonuna basarak öğrenci veritabanına eklenmiş olucaktır. Eğer geri butonuna basılırsa öğrenci eklenmeden tekrar ana menüye dönülmektedir.
- Öğrenci arama kısmında karşımıza aranmak istenen öğrencinin öğrenci numarasını isteyen bir alan çıkmaktadır.
- Kullanıcı bu alana 11 haneli öğrenci numarasını yazmalıdır. Eksik veya fazla giriş yaptığında uygulama ekrana hata mesajı göstermektedir.
- 11 haneli giriş yapıldıktan sonra öğrenci aranıyor progress bar ekran görünmektedir.
- Arama tamamlandıktan sonra eğer bulanan öğrenci varsa bilgileri ekranda görüntülenmektedir. Eğer girilen numara ile eşleşen bir öğrenci yoksa boş liste görüntülenmektedir.
- Tamam veya geri butonunu kullanarak tekrar ana menüye dönüş yapılabilmektedir.
- Öğrenci kaydı silme kısmında karşımıza kayıtlı öğrencilerin olduğu bir radiolist çıkmaktadır.
- Silinmesi istenen öğrenci seçildikten sonra ekrana soru mesajı gösterilmektedir. Eğer bu soru onaylanırsa öğrencinin kaydı silinmektedir.
- Geri butonu kullanılarak tekrar ana menüye dönüş yapılabilmektedir.
- Tüm öğrencileri listele kısmında karşımıza kayıtlı tüm öğrencilerin listesi çıkmaktadır.
- Tamam veya geri butonuna basarak ana menüye dönüş yapılabilmektedir.
- Uygulamadan çıkmaya karar verdiğinizde ana menüden seçim yaparak uygulamadan çıkış yapılabilmektedir.
- Çıkış yapmadan son kez emin misiniz ekranı gelmektedir. Eğer onaylanırsa uygulama kapanmaktadır.