Proje-2(Kullanıcı
Kayıt Programı)
Genel Açıklama: Bu projede terminal üzerinden kullanıcı kaydı
oluşturacaksınız ve şifreleri otomatik oluşturup kullanıcıya tanımlayacaksınız.
Tasarım Detayları:
-
Bir terminal ekranı
üzerinde 2 seçenekli bir gösterge oluşturacaksınız.
1-
Kullanıcı Ekle
2-
Kullanıcı Giriş
-
Eğer kullanıcı 1
komutunu girerse sırasıyla adını, soyadını ve TC numarasını alacaksınız.
-
Aldığınız bu verileri
AT24C256 eepromuna (SPI Protokolü) yazacaksınız. Yazma algoritmasını
sizin kurmanız beklenmektedir.
-
Aldığınız TC
numarasını ve RNG modülü ile bir şifre oluşturacaksınız. Şifre ürettiğiniz 32
bitlik sayıdan TC numarasını çıkarıp mutlak değerini aldıktan sonra sondaki 6
hanedir.
-
Bu şifre eeproma
kayıt edilmeli ve kullacıya yani terminal ekrana basılmalıdır. ‘Şifreniz:
xxxxxx’ ve ‘Kayıt Tamamlandı’ bilgisi verilip ilk ekrana gitmelidir.
-
Eğer kullanıcı 2
komutunu girerse ‘Adı:’ ve ‘Şifre:’ istemeli eğer doğru ise ‘Giriş
Yapıldı’ yazmalı değerlerden birisi yanlış ise ‘Yanlış Bilgi Girildi’ yazmalı
ve ilk ekrana dönmelidir.
-
Girilen diğer
durumlar için ‘Geçersiz Giriş’ uyarısı vermeli ve en fazla 20 kişinin
kaydı bulunmalı daha fazla girişte ‘Hafıza Dolu’ uyarısı vermelidir.