Professional Documents
Culture Documents
Tasarım Evresi
Tasarım Evresi
• Kullanıcı Arayüzleri
• Ekran Tasarımı
• Veritabanı Tasarımı
• Ağ Tasarımı
• Nesneye Yönelik Sistem Tasarımı
Kullanıcı Arayüzleri
• Komut satırı kullanıcı arayüzü (Msdos gibi)
• Soru cevap kullanıcı arayüzü (modem ayarları..)
• Menü kullanıcı arayüzü (Office programları gibi.
Menü maddeleri 9’u geçmemelidir. Web sayfaları
3 TIK kuralı ihmal edilmemelidir.)
• Form kullanıcı arayüzü (üyelik, satış formları..)
• Grafik kullanıcı arayüzü (ftp, anti-virüs
yazılımları..)
• Doğal dil kullanıcı arayüzü (yapay zeka
yöntemleriyle)
Ekran Tasarımı
• Ekran tasarımı çok kalabalık tutulmamalı, ekranın en fazla %40’ı
gerekli bilgilerle doldurulmalıdır.
• Özellikle web tabanlı programlarda 3 TIK kuralı unutulmamalıdır.
• Yatay ve dikey kaydırma çubukları kullanılabilir ancak temel
amaç tek bir ekran görüntüsü içinde her şeyi verebilmektir.
• Ekrana girilecek değerlerin kontrolü mümkünse girilirken
yapılmalıdır.
• Ekran renkleri çok fazla göz almamalı, açık, beyaza yakın renkler
tercih edilmelidir.
• Arka plan rengi ile yazı rengi birbirine zıt olmalıdır.
• Animasyon ilgi çekebilir ancak kullanıcıyı rahatsız etmekten
kaçınılmalıdır.
• Liste kontrollerinin varsayılan değerleri (default) olmalıdır.
• Metin kutuları içinde karakterler sola dayalı olmalıdır.
• Kullanıcı uyarıları bulunmalıdır….
Veri Tabanı Tasarımı
• Veri tabanı
birbirleriyle ilgili olan
bilgi ve dosyaların bir
arada, belli bir düzen
içinde tutulduğu bir
sistemdir.
Veri Tabanı
• Düz Dosyalar
• Word
• Note pad
• Excel
• Her Türlü Kayıt
Veri Tabanı Yönetim Sistemleri
• MS SQL Server
• Oracle
• My SQL
• IBM DB2
• Microsoft Access
• Progress
• SQLite
• Teradata
• CSQL
• OpenLink Virtuoso
• FileMaker
• Firebird
• SQLite
Veri Tabanı Yönetim Sistemleri
Faydaları
• Veri fazlalığı ve tutarsızlığının önlenmesi
• Verilere ulaşma kolaylığı
• Tek tip ve formatta dosya kullanımı
• Diğer uygulamalarla bütünleşme kolaylığı
• Bir seferde güncelleme (Atomicity)
• Eş zamanlı erişim
• Güvenlik
Veri fazlalığı ve tutarsızlığının
önlenmesi:
• Gereksiz veri (redundancy)
• Farklı Yazım (inconsistancy)
Verilere ulaşma kolaylığı:
İndeksleme yöntemi
• Arama
• Sıraya Dizme
Tek tip ve formatta dosya
kullanımı:
• Farklı kişiler farklı dosyalar
• Farklı programlar farklı dosyalar
Diğer uygulamalarla entegrasyon
kolaylığı:
• Farklı VTYS
• MERNIS
• MOBESE
• YOK
• Diğer
Bir seferde güncelleme (Atomicity):
Aynı anda iki ayrı kaynaktaki değişimin yönetilmesi.
Örnek:
A hesabı B hesabına 100 TL gönderiyor. Bu arada A hesabı bakiyesi 125 TL, B
hesabı bakiyesi 50 TL.
İşlem sırasıyla şu şekilde yapılacaktır.
1. A = 125 TL ; B = 50 TL
2. A = A -100
1. A = 25 TL
3. B = B + 100
1. B = 150 TL
Mantıksal
Seviye
Fiziksel Seviye
Veri Modelleri [1,3]
• Fiziksel Modeller
Fiziksel modeller, en alt seviye olan fiziksel seviyede
verileri düzenleyen modellerdir.
− Birleştiren Model (unifying model)
− Frame - Bellek Modelidir
Varlık İlişkisel Model [1,3]
Özellik
Varlık İlişki
Örnek Şema [1,3]
Birim
Adres
ID İsim
ID İsim
Hekim
Hasta
Muayaene
ID
Varlıklar arası ilişki boyutları [1,3]
1245687961 4475-371
... ...
5698753264 2589-365
... ...
3652145692 8956-235
... ...
TC Kimlik No
Hesap No
• Bire çok ilişkide, , bir kişi birden fazla [1,3]
kredi hesabı açabilir ancak, her bir hesap
sadece bir kişinin üzerinde olabilir.
1245687961 4475-371
... 6689-897
5698753264 2589-365
... ...
3652145692 8956-235
... 5555-368
TC Kimlik No
Kredi Hesap No
• Çok-a bir ilişkide, bir kredi hesabı birden
[1,3]
fazla kişinin üzerinde dururken her bir
kişi en fazla bir kredi hesabı açabilir.
1245687961 4475-371
6598756390 ...
5698753264 2589-365
5690052101 ...
3652145692 8956-235
1250788922 ...
TC Kimlik No
Hesap No
• Çok-a çok ise daha esnek bir yapı olup, her [1,3]
hesap bir veya daha fazla kişi üzerinde
durabilirken, aynı zamanda bir kişi birden fazla
kredi hesabı açabilir.
1245687961 4475-371
6598756390 6665-358
5698753264 2589-365
5690052101 4567-321
3652145692 8956-235
1250788922 4587-222
TC Kimlik No
Hesap No
[1,3]