MehmetcanDalmazgil / linux-shell-programlama-kayit-islemleri-projesi

Kayıt Ekleme/Arama/Gösterme/Silme İşlemleri Yapılabilen GUI Uygulaması

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Linux Shell Programlama Projesi

Gerekli Kurulumlar

Arayüz zenity ile programlanmıştır. Uygulamanın çalışabilmesi için bilgisayarınızda zenity kurulu olması gerekmektedir. Aşağıdaki komut çalıştırılarak kurulum sağlanabilmektedir;

sudo apt-get install zenity

Uygulama Kullanımı

Gerekli kurulumlar gerçekleştirildikten sonra aşağıdaki komut ile uygulama başlatılmaktadır.

bash proje.sh

Uygulama çalıştırıldıktan sonra aşağıdaki ekran ile karşılaşılmaktadır;

AnaEkran

Uygulamada 5 adet işlem seçeneği bulunmaktadır. Bunlar şu şekildedir;

  1. Kayıt Ekle
  2. Kayıt Ara
  3. Kayıt Göster
  4. Kayıt Sil
  5. Çıkış Yap

1- Kayıt Ekle işlemiyle uygulamaya yeni kullanıcı eklenebilmektedir. Bu işlem seçilip Tamam butonu tıklandığında aşağıdaki ekran ile karşılaşılmaktadır;

kayıtekle1

Bu ekranda text alanına kullanıcı bilgisi girilip Tamam butonu tıklandığında ekleme başarılı bir şekilde gerçekleştirildiyse kullanıcı bilgilendirilmektedir. Her eklenen veride kayıt.txt adlı dosyada tutulmaktadır.

kayıtekle2

Kayıt Ekle bölümünde text bölümü boş iken ekleme yapılmaya çalışıldığında veya herhangi bir işlem yapılmadan ekran kapatıldığında kullanıcı aşağıdaki şekilde bilgilendirilmektedir;

kayıtekle3

2- Kayıt Ara işlemiyle kayıt.txt adlı dosya üzerinde kullanıcı araması yapılabilmektedir. Arama işleminin bu dosya üzerinde gerçekleştirilmesinin nedeni eklenen verilerin bu dosyada tutulmasıdır. Bu işlem seçilip Tamam butonu tıklandığında aşağıdaki ekran ile karşılaşılmaktadır;

kayıtara1

Bu ekranda text alanına kullanıcı bilgisi girilip Tamam butonu tıklandığında aranan eleman kayıt.txt dosyası içinde bulunuyorsa kullanıcı şu şekilde bilgilendirilmektedir;

kayıtara2

Eğer aranan eleman dosya içerisinde bulunmuyorsa kullanıcının karşılacağı ekran şu şekildedir;

kayıtara3

Kayıt Ara bölümünde text bölümü boş iken arama yapılmaya çalışıldığında veya herhangi bir işlem yapılmadan ekran kapatıldığında kullanıcı aşağıdaki şekilde bilgilendirilmektedir;

kayıtara4

3- Kayıt Göster işlemiyle kayıtlı olan kullanıcılar yani kayıt.txt dosyası kullanıcıya gösterilmektedir. Bu işlem seçilip Tamam butonu tıklandığında aşağıdaki ekran ile karşılaşılmaktadır;

kayıtgoster1

Eğer kayıt.txt dosyası boş ise kullanıcı bilgilendirilmektedir;

kayıtgoster2

4- Kayıt Sil işlemiyle kayıt.txt dosyasından kayıt silinebilmektedir. Bu işlem seçilip Tamam butonu tıklandığında aşağıdaki ekran ile karşılaşılmaktadır;

kayıtsil1

Bu ekranda text alanına silinmek istenen kayıt bilgisi girilip Tamam butonu tıklandığında silinmek istenen eleman kayıt.txt dosyası içinde bulunuyorsa eleman dosyadan silinerek kullanıcı şu şekilde bilgilendirilmektedir;

kayıtsil2

Eğer silinmek istenen eleman dosya içinde bulunmuyorsa şu şekilde bir ekran ile karşılaşılmaktadır;

kayıtsil3

Kayıt Sil bölümünde text bölümü boş iken silme işlemi gerçekleştirilmeye çalışıldığında veya herhangi bir işlem yapılmadan ekran kapatıldığında kullanıcı aşağıdaki şekilde bilgilendirilmektedir;

kayıtsil4

5- Çıkış Yap işlem seçilip Tamam butonu tıklandığında program sonlandırılarak kullanıcı bilgilendirilmektedir;

çıkış

About

Kayıt Ekleme/Arama/Gösterme/Silme İşlemleri Yapılabilen GUI Uygulaması


Languages

Language:Shell 100.0%