Skip to content

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

Notifications You must be signed in to change notification settings

mfurkanolcer/Linux-Zenity-GUI-Student-Registration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages