/Linux-Zenity-GUI-Student-Registration

A simple student registration program written with Linux zenity and bash script.

Primary LanguageShell

Öğrenci Kayıt Programı

Zenity ve bash script ile kodlanmis, öğrenci kayıt, silme, arama ve listeleme işlemlerini yapabilen bir GUI programdır.

1

Proje Tanıtım Videosu

Linke tıklayarak projenin tanıtım videosunu izleyebilirsiniz.

Uygulamaya Giriş İçin

  • Kullanıcı Adı: furkan
  • Şifre: 12345

Kurulum ve Çalıştırma

  • 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:
  • git clone https://github.com/mfurkanolcer/Linux-Zenity-GUI-Student-Registration.git
    komutu ile projeyi kendi makinenize almış olucaksınız.
  • cd Linux-Zenity-GUI-Student-Registration
  • bash run.sh

Uygulamanın Özellikleri

  • Ana menüden istediğimiz seçeneğe çift tıklayarak veya seçtikten sonra Seç butonunu kullanarak erişebilirsiniz.

Uygulama Giriş Ekranı

2

  • 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 Ekle

3

  • Öğ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 Ara

4

5

  • Öğ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ı Sil

6

  • Öğ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

7

  • 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.

Uygulama Çıkış Ekranı

8

  • 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.