veritabanı kby sunumu
TRANSCRIPT
Veritabanı Yönetim Sistemleri
Kişisel Bilgi Yöneticisi
Grup 28
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 2
Kişisel Bilgi Yöneticisi
● D. Barış Akkurt 040060248● M. Tugay İlbay 040080236● M. Mahdi Noori 040070941
● Öğretim Üyesi: Yrd. Doç. Dr. Şule Gündüz Öğüdücü
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 3
Sorunlar
● Bilgi çağında yaşıyoruz● Her taraftan veri yağıyor● Sayısal verileri düzenlemek başlı başına bir iş● Kağıtlara aldığımız notlar yerine bilgisayarı
kullanmak● Bilgisayarlarla artan verilerimizi yine bilgisayar
yardımıyla düzenlemek çözüm olabilir mi?
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 4
Çözüm: KBY
● Not alma● Adres defteri● Dosya yöneticisi● Yapılacaklar listesi● Hatırlatıcı
● Etkinlik yöneticisi● RSS okuyucu● Şifre yöneticisi● Günlük program
KBY; verileri yönetmek için genel bir sistem
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 5
KBY Kullanımı - 1
● Projenin açılış sayfası
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 6
KBY Kullanımı - 2
● Standart bir kayıt formu– Spam engelleyici captcha
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 7
KBY Kullanımı - 3
● Giriş yapmış kullanıcı için genel durum
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 8
RSS Okuyucu
● RSS kaynağı ekleme, silme, güncelleme ve okuma
● Ajax link ve buton kullanıldı.
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 9
RSS Okuyucu
● “read” linkine tıklandığında RSS okuma işlemi yapılır.
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 10
RSS Okuyucu Veritabanı
● READER tablosu aşağıdaki niteliklerden oluşur.
● USERNAME● IDENTIFIER● ADDRESS● USERNAME, IDENTIFIER, ADDRESS birincil
anahtardır.
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 11
Yapılacaklar Listesi
● Yapılacak ekleme, silme ve güncelleme● Ekleme, silme ve güncelleme işlemleri formlar
aracılığıyla yapılıyor.
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 12
Yapılacaklar Listesi Veritabanı
● TODOLIST ve TODOTIME tablolarından oluşur.
● TODOLIST: USERNAME,TIMEID,TODO. USERNAME ve TIMEID birincil anahtardır.
● TODOTIME: ID, DAY, BEGINTIME, ENDTIME. ID birincil anahtardır. DAY, BEGINTIME ile ENDTIME benzersizdir.
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 13
Hatırlatıcı
● Hatırlatma ekleme,silme ve güncelleme● Ajax buton ve link kullanıldı.● Calendar eklentisi kullanıldı.
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 14
Hatırlatıcı Veritabanı
● REMINDER tablosu. Aşağıdaki niteliklerden oluşur.
● USERNAME● NOTE● DATE● TIME● USERNAME,NOTE,DATE birincil anahtardır.
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 15
Not Alma
● ID, HEAD BODY nitelikleri ve NOTES tablosu
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 16
Etkinlik Yöneticisi
● Etkinlik ekleme, silme, güncelleme
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 17
Etkinlik Yöneticisi Veritabanı
● ACTIVITY tablosu var.– ID, USERNAME, NAME, INFO, DATE, TIME,
PARTICIPANT, ADDITIONDATE sütunları
– ID int tipte, diğerleri string
– ID ve USERNAME birincil anahtar
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 18
Dosya Yöneticisi
● Dosya upload özelliği kullanıldı● Her kullanıcı için bir dizin yaratılıp o dizine
yükleme yapılıyor.
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 19
Dosya Yöneticisi Veritabanı
● FILEMANAGER tablosu● USERNAME, FILENAME, FILETYPE,
FILENOTE, FILEADDITIONDATE sütunları● USERNAME ve FILENAME birincil anahtar
Şifre Yöneticisi
ØAmaç: Kullanıcının değişik sitelerde kullandığı şifre ve kullanıcı adlarını tutmak.
Şifre Yöneticisi
ØYeni şifre ve kullanıcı ekleme, veri Yapısındaki bilgileri görüntüleme,
Listeleme Ekleme
ØSilme
ØGüncelleme
Şifre Yöneticisi
Günlük (Ajanda)
ØAmaç: Gülük yönetimiØİşlem: Ajandaya yeni bir kayıt(entry) ekleme, güncelleme ve silme
Adres Defteri
ØAmaç: Adres ve iletişim bilgilerin yönetimiØ İşlem: Adres defterine yeni bir adres bilgisi ekleme, güncelleme ve silme
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 25
Genel Arayüz
● Navigasyon için paneller kullanıldı● Arayüz CSS ve resimlerle zenginleştirildi● PopUp Window, Captcha, dosya upload, Ajax
tuşlar ve etiketler kullanıldı● Help, License gibi tamamlayıcı unsurlar
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 26
Veritabanı
● Toplam 11 tablo, her tabloda pek çok sütun– 1 tablo kullanıcı tablosu
– Diğer 10 tablo 9 nesne için
– Her nesne için CRUD işlemleri
BLG 361 - 2010 Güz İTÜ Bilgisayar Mühendisliği 27
Son
● 22 Aralık 2010 Maslak, İstanbul