MBerkanGr / The-World-Of-My-Books

Digital Library Application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The-World-Of-My-Books

Android tabanlı dijital kütüphane uygulaması. Kütüphaneye kitap ekleme, çıkarma, güncelleme işlemleri yapılabilir. İstenilen kitaplar olarak ayrı bir kütüphane oluşturulur ve işlemler yapılabilir. Ek olarak kütüphanedeki kitaplara göre istatistikler oluşturulur.

Kullanılan Teknolojiler

  • JDK 11
  • Android Studio
  • SQLite

Ekran Görüntüleri

  • Giriş Ekranı

Login

Program başladığında görülen ilk ekrandır. Bu ekranda kullanıcı girişi için Kullanıcı Adı ve Parola inputları bulunmaktadır. Kullanıcı bu inputlara bilgilerini doldurup Giriş Yap butonuna basarak Ana Menüye giriş yapar. Eğer hatalı giriş ise tekrar denemesi için uyarı bildirimi gönderilir. Eğer kayıtlı değilse Kayıt Ol butonuna basarak kayıt olma ekranına ilerler. Alt kısımda programın ismi ve versiyonu görüntülenir.

  • Kayıt Ekranı

Register

Kayıt Ol ekranına Giriş ekranından girilir. Bu ekranda kayıt olmak için Ad-Soyad, Kullanıcı Adı ve Parola inputlar bulunmaktadır. Kullanıcı bu inputları doldurup Kayıt Ol butonuna basarak kayıt olur. Eğer boş veya hatalı girdi yaptığında uyarı bildirimi gönderilir

  • Ana Ekran

Main

Ana Menü Ekranına Giriş Ekranından girilir. Bu ekranda sahip olunan kitapların listelenmesi için ListView bulunur. İçerisinde kitapların No’su, ismi, yazarı, kategorisi ve okundu bilgisi yer almaktadır. ActionBar’ın sağında bulunan üç nokta ile kısa yollara ve istatistik ekranlarına gidilir. ListView’in altında 4 adet buton bulunur: Kitap Ekle butonu; Kitap Ekle ekranına gider, Kitap Güncelle butonu; Kitap Güncelle ekranına gider, Alınacak Kitaplar butonu; Alınacak Kitaplar ekrana gider. Kitap Sil butonu ise seçilen kitabı siler. Eğer seçilen bir kitap yok ise uyarı bildirimi gönderilir.

  • Kitap Ekleme Ekranı

AddBook

Kitap Ekle ekranına Ana Menü ekranından ve Menü kısayollarından girilir. Bu ekranda kitap eklemek için Kitap İsmi, Yazar, Kategori ve Sayfa Sayısı, Satın Alındı ve Okundu inputları bulunmaktadır. Kullanıcı bu inputları doldurup Kitap Ekle butonuna basarak kitap ekleyebilir. Eğer hatalı veya boş girdi yapıldığında uyarı mesajı gönderilir.

  • Kitap Güncelleme Ekranı

UpdateBook

Kitap Güncelle ekranına Ana Menü ekranından veya Alınacak Kitaplar ekranından kitap seçilip Güncelle butonuna basılarak girilir. Seçilen kitabın bilgileri inputlara otomatik olarak girilir. Kullanıcı değiştirmek istediği girdiyi değiştirerek Güncelle butonuna basar ve Ana Menü ekranına yönlendirilir. Eğer hatalı veya boş girdi varsa uyarı bildirimi gönderilir.

  • Alınacak Kitaplar Ekranı

TargetBook

Alınacak Kitaplar ekranına Ana Menü ve Menü kısayollarından girilir. Bu ekranda alınacak kitapların listelendiği ListView bulunur. İçerisinde kitapların No’su, ismi, yazarı, kategorisi ve okundu bilgisi yer almaktadır. ListView’in alt kısmında 3 tane buton bulunmaktadır. Kitap Güncelle butonu seçilen kitabı güncellemek için Güncelleme Ekranına, Geri Dön butonu Ana Menü ekranına yönlendirir Kitap Sil butonu seçilen kitabı siler. Eğer Kitap Güncelle ve Kitap Sil butonlarına kitap seçilmeden basılırsa kitap seçilmesi için uyarı bildirimi gönderilir.

  • Menü Ekranı

Menu

Menü’ye, Ana Menü ekranında bulunan ActionBar’ın sağında 3 noktadan girilir. Bu menüde kısayollar ve İstatistik ekranına gitmek için kısımlar bulunur. Kitap Ekle kısmından Kitap Ekleme ekranına, Kütüphane kısmından Ana Menü ekranına (Yenilemek için), Alınacak Kitaplar kısmından Alınacak Kitaplar, İstatistik kısmından İstatistik ekranına yönlendirilir.

  • İstatistik Ekranı

Statistics

İstatistik ekranına Menü’deki İstatistik kısmından girilir. Bu ekranda kütüphanedeki kitapların verileri ile işlem yapılarak TextView’lerde gösterilir.

About

Digital Library Application


Languages

Language:Java 100.0%