Demetleme Yönteminin Y 3-Katmanlı Mimari Yapı ile Gerçeklenmesi eklenmesi KalacakYer.com
BİTİRME ÖDEVİ Grup Elemanları: Demet NAR 040000660 Neşe e ALYÜZ 040000662 Danış ışman: Yrd. Doç Dr. Feza BUZLUCA
PROJENİN N AMACI Veri madenciliği i tekniklerinin uygulanması 3-katmanlı mimari yapının n oluşturulmas turulması.net ortamında uygulama geliştirilmesi
PROJENİN N KAPSAMI Klasik Emlak İlanı Arama ve Verme Arkadaş Arama - sadece kişisel isel bilgilerin sisteme girilmesi - sistemin uygun arkadaşlar ları bulması - evi olmayan gruba uygun ev bulunması
VERİ MADENCİLİĞİ İĞİ Verinin artan önemi Veri madenciliğine ine duyulan gereksinim Uygulamada ele alınan teknikler - Karar AğaçlarA ları - Demetleme
Karar AğaçlarA ları - 1 Sınıflandırma, gruplama ve tahmin modellerinde kullanılan lan tahmin tekniği Araştırma rma alanını alt gruplara ayırma
Karar AğaçlarA ları - 2 Avantajları: Basit yapıland landırma Veri modelinin açık a k ve mantıkl klı temsili Değişkenler arası etkileşimlerin imlerin otomatik olarak yönetimiy Önemli değişkenlerin tanım m kolaylığı Sayısal tekniklerle modellenmesi zor kategori değişkenlerinin yönetimiy
Karar AğaçlarA ları - 3 Dezavantajları: Yapıland landırma öncesi analizin özen gerektirmesi Sürekli değişken yönetiminde y zorluk Değişken önem sırass rası tespitinin gerekliliği
Demetleme - 1 Heterojen yapıdaki veri yığıy ığınlarından ndan homojen alt gruplar elde etme işlemii Demetler arası benzerlik az, demet içi i benzerlikler fazla Başlang langıçta grup sayısının n ve niteliklerinin belirsizliği
Demetleme - 2 Demetleme adımlar mları: Örüntü seçimi Benzerlik ölçümünde kullanılacak lacak yöntem y seçimi Demetleme işlemii Sonuçlar ların özetlenmesi (gerekli ise) Çıkışların n saklanması (gerekli ise)
3-KATMANLI MİMARM MARİ ARAYÜZ KATMANI Web Uygulama Arayüzü Mobil Uygulama Arayüzü ------------------------------------------------------ --- İŞ MANTIĞI KATMANI SİSTEM BİLEŞENLERİ Sistem Sınfları --------------------------------------------------------- Web Servis --------------------------------------------------------- VERİ KATMANI VERİ BİLEŞENLERİ Data Access Application Block Sınıfları SQL Server Veritabanı
VERİ KATMANI Veritabanı sunucusu olarak Microsoft SQL Server 2000 ın n kullanımı kalacakyer isimli veritabanında nda ev ve kullanıcılara lara ait detaylı bilgilerin tutulması ADO.NET: veri erişimi imi teknolojisi Data Access Application Block: veri erişim im uygulama bloğu
ARAYÜZ Z KATMANI Web Uygulama Arayüzü - Üye girişi - Yeni üye kaydı - Şifre hatırlatma - Ev ilanı arama - Ev ilanı verme - Ev arkadaşı arama Mobil Uygulama Arayüzü - Ev ilanı arama
İŞ MANTIĞI I KATMANI Gruplama Algoritması Saklı Yordamlar Web Servis
Algoritma Gruplama Problemi Kullanılan lan Veri Madenciliği i Teknikleri - Karar AğaçlarA ları : Araştırma rma alanının n daraltılmas lması - Demetleme : Kriterlerin ağıa ğırlık k değerlerine erlerine göre g puan hesaplanması
Karar Mekanizması Kullanıcı bilgilerini sisteme girer: - Kişisel isel özellikler - Evi varsa, evin bilgileri - Evi yoksa, ev kriterleri Sistem karar verir: - Evi olanların, n, ev bilgilerinden ev kriterlerine karar verilmesi - Kullanıcılar ların n taranıp p uygun grupların oluşturulmas turulması - Evi olmayan gruba ev atanması
Sınıf f Yapısı - 1 içerir 1 Gruplama 1 arkadaslistesi içerir kumelistele() kombinasyonolustur() ikiliuyum() 2 1...* Arkadas ad soyad cinsiyet... n k data Kombinasyon successor() choose() Sınıf Diyagramı
Sınıf f Yapısı 2 Ara() :ArkadasArama 1: create() 2: kumelistele() 4: kombinasyonolustur() :Arkadas{new} :Gruplama{new} 3*: create() 4.1: create() 4.2*: ikiliuyum() :Kombinasyon{new} İşbirliği Diyagramı
Saklı Yordamlar SQL Server üzerinde tutulan T-SQL T ifadeleri Avantajları: - Hız z kazanımı - Gelişmi miş sorgu yazım m olanağı - Daha kısa k ve anlaşı şılır r kod yazımı - Tekrar kullanım m olanağı - Güvenlik - Ağ trafiğinin inin azaltılmas lması
Web Servisleri Uygulamaların n platformdan bağı ğımsız olarak Internet üzerinden iletişim im kurabilmelerinin sağlanmas lanması Her türlt rlü platformda uygulanabilmesi - Web, mobil cihazlar, akıll llı cihazlar,... Veri paylaşı şımının n yanı sıra fonksiyon paylaşı şımının n da sağlanmas lanması
SİSTEMİN N GÜVENLG VENLİĞİ Ara sayfalara erişimde imde sisteme giriş yapılma kısıtık Veritabanına na saklı yordamlarla erişimin imin sağlanmas lanması Saklı yordamlara erişimin imin kısıtlanmask tlanması
KULLANILAN TEKNOLOJİLER LER Microsoft.Net Teknolojisi Diğer - Microsoft.NET Framework SDK 1.1 - Microsoft Visual Studio.NET 2003 - C#.NET Programlama Dili - ADO.NET - ASP.NET Web ve Mobil Kontrolleri - XML Web Servisleri - Data Access Application Block - Mobile Internet Toolkit - Windows XP İşletim Sistemi - Microsoft SQL Server Developer Edition 2000 - Microsoft Internet Information Server 5.0 - SMTP Server - Openwave UP.Simulator 4.1.1 Cep Telefonu Simülat latörü
KAZANIMLAR Veri Madenciliği - Demetleme - Karar AğaçlarA ları Microsoft.NET ile yazılım m geliştirme - C# - ADO.NET - ASP.NET - XML Web Servisleri - Mobil Web Uygulamaları SQL Server ile veritabanı uygulaması geliştirme
ÖNERİLER Gruplama algoritmasında kullanılan lan kriter miktarı arttırımı Kriterlerin ağrla rlık k değerlerinin erlerinin uzmanlara danışı ışılması Grup seçiminde anket uygulaması Sisteme öğrenme yeteneğinin eklenmesi Mobil web arayüzün n geliştirilmesi
DEMO GÖSTERG STERİMİ
>> Teşekk ekkürler << >> Sorular <<