• Sonuç bulunamadı

EMLAK OTOMASYONU T.C.

N/A
N/A
Protected

Academic year: 2022

Share "EMLAK OTOMASYONU T.C."

Copied!
32
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

T.C.

MALTEPE ÜNİVERSİTESİ

Bilgisayar Mühendisliği Bölümü

EMLAK OTOMASYONU

Enes SAKA 0407001049

Öğretim Görevlisi Okan VARDARLI

Aralık/2010 Maltepe/İstanbul

(2)

II

Bu çalışma ….. / …. / ………. tarihinde aşağıdaki jüri tarafından Bilgisayar Mühendisliği Bölümünde Lisans Bitirme Projesi olarak kabul edilmiştir.

Bitirme Projesi Jürisi Danışman Adı

Üniversite

Fakülte

Jüri Adı

Üniversite

Fakülte

Jüri Adı

Üniversite

Fakülte

(3)

III

T.C.

MALTEPE ÜNİVERSİTESİ Bilgisayar Mühendisliği Bölümü

EMLAK OTOMASYONU

Enes SAKA 0407001049

Öğretim Görevlisi Okan VARDARLI

Aralık/2010 Maltepe/İstanbul

(4)

IV

Önsöz

Bu projenin ilk taslaklarının ve raporun hazırlanmasında emeği geçenlere, raporun son halini almasında bize yardımcı ve yol gösterici olan Sayın Öğr. Gör. Okan VARDARLI hocamıza ve bu projeyi destekleyen T.C. Maltepe Üniversitesine sonsuz, teşekkürlerimizi sunarız.

Ayrıca bugüne kadar bize her konuda tam destek veren ailelerimize, bizi yalnız bırakmayan dostlarımıza ve kendimize örnek aldığımız çok saygı değer hocalarımıza sonsuz teşekkürlerimizi ve sevgilerimizi sunarız.

Aralık, 2010 Enes SAKA

(5)

V İÇİNDEKİLER

ÖNSÖZ ... IV İÇİNDEKİLER ... V ŞEKİL LİSTESİ ... VI ÖZET ...VII SUMMARY ... VIII

1. EMLAK OTOMASYONU SİSTEMİ İÇERİĞİ ... 1

2. EMLAK OTOMASYONU ... 2

2.1 ANA GİRİŞ... ... 2

2.2 GİRİŞ (ANA MENÜ)... ... 3

2.2.1. Konut Arama... ... 4

2.2.1.1. Konut Arama Listesi... ... 6

2.2.1.1.1. AYRINTILI KONUT GÖSTERİMİ….…..………...……….... .... 7

2.2.2. MÜŞTERİ LİSTESİ…...……….….………... ... 8

2.2.2.1. MÜŞTERİ GÖSTER….……….………...………... ... 9

2.2.2.1.1. MÜŞTERİYLE İLGİLİ AYRINTILI KONUT GÖSTERİMİ ….... ... 10

2.2.3. KONUT GÜNCELLE…….………..………... ... 11

2.2.4. MÜŞTERİ GÜNCELLE…...………...………….…... . 13

3. VERİ TABANI... ... 16

4. KULLANILAN PROGRAMLAR ... ………...20

4.1. MICROSOFT VISUAL STUDIO 2008………... 20

4.2. C#...……….……... 21

5. SONUÇ ... ... ...23

6. KAYNAKLAR ... .24

(6)

VI

ŞEKİL LİSTESİ

Şekil – 1 Ana Giriş….………..…...2

Şekil – 2 Giriş (Ana Menü)………...………...…….…...3

Şekil – 3 Konut Arama………...………....…….5

Şekil – 4 Konut Arama Listesi……..………...….….6

Şekil – 5 Ayrıntılı Konut Gösterimi…..……… 7

Şekil – 6 Müşteri Listesi……...………..…... 8

Şekil – 7 Müşteri Göster…………....………... 9

Şekil – 8 Ayrıntılı Konut Gösterimi ……...……….... 10

Şekil – 9 Konut Güncelle ………...………... 12

Şekil – 10 Müşteri Güncelle……...………... 14

Şekil – 11 Kullanıcı Ekle...……...………... 15

Şekil – 12 Veri Tabanı……...………... 19

(7)

VII

ÖZET

Geliştirilen Emlak Otomasyon Sistemi, kiralık ve satılık evler içinden müşterinin isteğine en uygun olanları farklı kategorilerde arar ve listeler. Sisteme yeni kiralık veya satılık ev bilgileri eklenir ya da güncellenir. Aynı zamanda ev arayan müşterilerin bilgileri de sisteme eklenebilir ya da sistemde güncellenir. Sistemden sayfaların raporları da alınabilir. Bu proje Visual Studio C# programlama dili kullanılarak yazılmıştır. Veri tabanı olarak da SQL server 2008 kullanılmıştır.

(8)

VIII

SUMMARY

The program searches for the best for sale and rental apartments based on a customers needs than list them in different categories. Property and customer information can be updated in this system. We can print ad-hoc reports from the system. This system is written on Visual Studio C# and SQL Server 2008 is used as a database.

(9)

1

1. EMLAK OTOMASYONU SİSTEMİ İÇERİĞİ

Bilişim teknolojilerinin hızla ilerlemesi uzmanların çeşitli alanlarda araştırma yapmasına ve uygulama geliştirmesine neden olmuştur. Gelişen teknolojik unsurlar ve bilgisayar mimarisindeki ilerleme ile insan hayatı kolaylaştırılmaya çalışılmaktadır.

Günümüzde konuta ihtiyacı olan insanların aradıklarını bulmaları çok zamanlarını almaktadır. Her zaman ihtiyaçları ve istekleri doğrultusunda kendilerine en uygun konutları bulamamaları üzerine böyle bir uygulamayı geliştirmek kaçınılmazdır.

Emlak otomasyonu, ev arayan müşterilerin ihtiyaçları, talepleri ve ev fiyatları doğrultusunda müşteriye en uygun evi güncel, hızlı ve güvenilir şekilde sunmayı amaçlamaktadır. Veri kaybını ve ev arama zahmetini en az seviyeye indirmek, müşterilerin ya da konutların listesinin çıktısını almak da programın amaçları arasındadır. İnsanların zamanlarını kendi işleri için kullanıp, konut arama ve konutlarını satma veya kiralama gibi işlemlerin teknolojik gelişimle Emlak Otomasyonu gibi yazılımlara devredilmesi önemli bir atılımdır.

Kullanıcı programla birlikte satılık veya kiralık konutların kayıt edebilecektir.

Kiralanmış ya da satılmış konutları da sistemden silebilecek ve bunların listelerinin çıktılarını da alabilecektir. Bu sayede kullanıcının kriterlerine uygun konutlar hızlı ve güvenilir bir şekilde sunulabilecektir. Kullanıcı ayrıca müşterilerin listesini ve arama kriterlerini de tutabilecektir. Ayrıca kullanıcı müşterilerin, müşterilere uygun konutların listelerinin de çıktılarını alabileceklerdir.

Ülkemizde Emlak Otomasyonu yazılımlarını hemen hemen bütün emlakçılar kullanırken, web 2.0 teknolojisinin de gelişmesiyle birlikte bu işlemler artık konut arayanlar tarafından bizzat internet üzerinden takip edebilmektedir.

www.hurriyetemlak.com, www.evariyorum.com, www.emlak.net gibi birçok web sitesi insanların gayrimenkullerini ilan edebilme imkanı sunmaktadır. Daha az gelişmiş olan emlak firmaları kendi yazılımlarını belirli bir ücret karşılığı ülkemizdeki, bilişim sektöründe yer alan, yazılım firmalarına yaptırmaktadırlar.

(10)

2 2. EMLAK OTOMASYONU

Bu kısımda sistemin kullanıcı arayüzleri ve işlevleri açıklanmaktadır.

2.1. ANA GİRİŞ

Ana Giriş menüsü Şekil-1’de görüldüğü gibi kullanıcının ilk karşılaştığı ekrandır. Arka planda tarihi, büyük ve gösterişli bir konutun resmi olup, kullanıcı kapı kısmında bulunan butona bastığında ekrana gelen kullanıcı adı ve parola kısmını doğru girdiğinde sisteme giriş yapar ve bu form kapanarak ilgili Giriş formu açılır.

Şekil – 1 Ana Giriş

(11)

3 2.2. GİRİŞ ( ANA MENÜ )

Şekil-2’de ki Ana menü, kullanıcının sisteme giriş yaptığında karşısına gelecek olan ekrandır. Ana renkler mavi tonlarında olup, büyük ve görsel resimleri olan butonlar kullanıcının ergonomik bir şekilde kullanması için tasarlanmıştır. Ana menü üzerinde kullanıcı yapmak istediği işlem için gerekli butona basar ve ilgili form açılır. Ayrıca ana menüde sisteme son eklenen konutlar liste şeklinde sunulmaktadır.

Şekil – 2 Giriş (Ana Menü)

(12)

4 2.2.1. Konut Arama

Kullanıcı KONUT ARAMA butonuna bastığında Şekil-3’de ki forma ulaşır.

Bu formda kullanıcı aradığı konutun;

i) Satılık veya kiralık durumunu seçer.

ii) İlini seçer.

iii) İlçesini seçer.

iv) Seçtiği ilçeyle ilgili semtlerin isimleri listelenir, kullanıcı semt listesinden ilgilendiği semtleri seçer ve yandaki listeye butonlar yardımıyla taşır.

v) Konut tipini seçer.

vi) Alt sınırı ve üst sınırı vererek fiyat aralığını girer.

vii) Alt sınırı ve üst sınırı vererek m2 aralığını girer.

viii) Alt sınırı ve üst sınırı vererek oda sayısını girer.

ix) Sadece fotoğraflı konutları görmek istiyorsa, ilgili seçeneği işaretler.

x) Bu alanlardan hiçbirinin boş bırakılmasına izin verilmez. Herhangi biri boş kaldığı takdirde sistem arama yapmaya izin vermez ve uyarı verir.

xi) Eğer bütün alanlar doldurulmuş ise, ARA butonuna basarak girdiği kriterlere uygun evleri listeler.

xii) YENİLE butonuna basarak, bütün alanların içlerini silerek farklı kriterler girebilir.

xiii) GERİ DÖN butonuna basarak, Giriş ( Ana Menü) ekranına geri döner.

(13)

5

Şekil – 3 Konut Arama

(14)

6 2.2.1.1. Konut Arama Listesi

Konut Arama formundaki bütün alanlar doldurulmuş ise, ARA butonuna basarak Şekil-4’te ki forma ulaşır.

Bu formda kullanıcı;

i) Konut Arama formunda girmiş olduğu kriterlere uygun evlerin listesine ulaşır.

ii) Listeden herhangi bir konutu seçerek GÖSTER butonuna basarak ilgili konutun fotoğraflarını, bilgilerini daha ayrıntılı bir şekilde görür.

iii) YAZDIR butonuna basarak listedeki konutların çıktısına ulaşır.

iv) GERİ DÖN butonuna basarak Konut Arama ekranına geri dönüp, yeni kriterler girebilir.

Şekil – 4 Konut Arama Listesi

(15)

7 2.2.1.1.1. Ayrıntılı Konut Gösterimi

Konut Arama Listesindeki herhangi bir konutu seçerek GÖSTER butonuna basarak Şekil-5’te ki forma ulaşır.

Bu formda kullanıcı;

i) Konut Arama Listesinde seçmiş olduğu konutun fotoğraflarını, bilgilerini daha ayrıntılı bir şekilde görür.

ii) YAZDIR butonuna basarak ekranın çıktısına ulaşır.

iii) KAPAT butonuna basarak formu kapatır ve bir önceki forma döner.

Şekil – 5 Ayrıntılı Konut Gösterimi

(16)

8 2.2.2. Müşteri Listesi

Giriş (Ana Menü) ekranından MÜŞTERİ LİSTESİ butonuna basıldığında karşısına çıkan form Şekil-6’da ki formdur.

Bu formda kullanıcı;

i) Bütün müşterilerin listesine ulaşır.

ii) Listeden herhangi bir müşteriyi seçerek GÖSTER butonuna basarak ilgili müşterinin bilgilerini daha ayrıntılı bir şekilde görür.

iii) YAZDIR butonuna basarak listedeki müşterilerin çıktısına ulaşır.

iv) GERİ DÖN butonuna basarak Giriş (Ana Menü) ekranına geri döner.

Şekil – 6 Müşteri Listesi

(17)

9 2.2.2.1. Müşteri Göster

Müşteri Listesinden herhangi bir müşteriyi seçerek ilgili formdaki GÖSTER butonuna basarak Şekil-7’de ki forma ulaşır.

Bu formda kullanıcı;

i) Müşteri Listesinden seçmiş olduğu müşteriyle ilgili konutların listesine ulaşır.

ii) Listeden herhangi bir konutu seçerek KONUTU GÖSTER butonuna basarak müşterinin kriterleriyle ilgili konutun fotoğraflarını, bilgilerini daha ayrıntılı bir şekilde görür.

iii) YAZDIR butonuna basarak listedeki konutların çıktısına ulaşır.

iv) GERİ DÖN butonuna basarak Müşteri Listesi ekranına geri döner.

Şekil – 7 Müşteri Göster

(18)

10

2.2.2.1.1. Müşteriyle ilgili Ayrıntılı Konut Gösterimi

Müşteri Göster ekranındaki, müşteriyle ilgili konutların listesinden herhangi bir konutu seçerek KONUTU GÖSTER butonuna basarak Şekil-8’de ki forma ulaşır.

Bu formda kullanıcı;

i) Müşteriyle ilgili konutların listesinden seçmiş olduğu konutun fotoğraflarını, bilgilerini daha ayrıntılı bir şekilde görür.

ii) YAZDIR butonuna basarak ekranın çıktısına ulaşır.

iii) KAPAT butonuna basarak formu kapatır ve bir önceki forma döner.

Şekil – 8 Müşteriyle ilgili Ayrıntılı Konut Gösterimi

(19)

11 2.2.3. Konut Güncelle

Giriş (Ana Menü) ekranından KONUT GÜNCELLE butonuna basıldığında çıkan form Şekil-9’da ki formdur.

Bu formda kullanıcı;

i) Bütün konutların listesine ulaşır.

ii) Durum bilgisini seçer.

iii) İlini girer.

iv) İlçesini girer.

v) Semti girer.

vi) Konut tipini girer.

vii) m2 bilgisini girer.

viii) Oda sayısını girer.

ix) Fiyat bilgisini girer.

x) Konut fotoğraflarını girer. Önizlemede konutun küçültülmüş halini görür.

xi) Bu alanlardan hiçbirinin boş bırakılmasına izin verilmez. Herhangi biri boş kaldığı takdirde sistem konut eklemeye izin vermez ve uyarı verir.

xii) Eğer bütün alanlar doldurulmuş ise, KONUT EKLE butonuna basarak girdiği kriterlerde yeni bir konut oluşturur.

xiii) Listeden herhangi bir konutu seçerek GÜNCELLE butonuna basarak ilgili konutun bilgilerini güncelleyebilir.

xiv) KAPAT butonuna basarak formu kapatır ve bir önceki forma (Ana Menü) döner.

(20)

12

Şekil – 9 Konut Güncelle

(21)

13 2.2.4. Müşteri Güncelle

Giriş (Ana Menü) ekranından MÜŞTERİ GÜNCELLE butonuna basıldığında çıkan form Şekil-10’da ki formdur.

Bu formda kullanıcı;

i) Bütün müşterilerin listesine ulaşır.

ii) Durum bilgisini seçer.

iii) İlini seçer.

iv) İlçesini seçer.

v) Seçtiği ilçeyle ilgili semtlerin isimleri listelenir, kullanıcı semt listesinden ilgilendiği semtleri seçer ve yandaki listeye butonlar yardımıyla taşır.

vi) Konut tipini seçer.

vii) Alt sınırı ve üst sınırı vererek fiyat aralığını girer.

viii) Alt sınırı ve üst sınırı vererek m2 aralığını girer.

ix) Alt sınırı ve üst sınırı vererek oda sayısını girer.

x) Müşterinin adını girer.

xi) Müşterinin soyadını girer.

xii) Müşterinin adresini girer.

xiii) Müşterinin telefonunu girer.

xiv) Bu alanlardan hiçbirinin boş bırakılmasına izin verilmez. Herhangi biri boş kaldığı takdirde sistem müşteri eklemeye izin vermez ve uyarı verir.

xv) Eğer bütün alanlar doldurulmuş ise, MÜŞTERİ EKLE butonuna basarak girdiği kriterlerde konut arayan yeni bir müşteri oluşturur.

xvi) Eğer ilk giriş için kullanıcı eklenecek ise KULLANICI EKLE butonuna basarak ilgili formu (Şekil-11) açar. İstenilen bilgileri girerek yeni bir kullanıcı ekleyebilir.

xvii) Müşterileri silmek için listeden müşteriyi seçerek MÜŞTERİ SİL butonuna basarak silme işlemini gerçekleştirebilir.

(22)

14

xviii) KAPAT butonuna basarak formu kapatır ve bir önceki forma (Ana Menü) döner.

xix) Bir müşteri için tek bir arama kriteri vardır.

Şekil – 10 Müşteri Güncelle

(23)

15

Şekil – 11 Kullanıcı Ekle

(24)

16

3.VERİ TABANI

Veritabanı, düzenli veriler topluluğudur. Geniş anlamıyla birbirleri ile ilişkili verilerin tekrarına yer vermeden çok amaçlı olarak depolanmasına olanak sağlayan yapıya veritabanı denir.

Microsoft SQL Server client - server ( istemci – sunucu ) ve web server tabanlı uygulamalarda ihtiyaç duyulan veri depolama çözümlerinde kullanılan bir server, veritabanı yazılımıdır.

SQL Server 2005 ise, entegre iş zekâsı araçlarıyla kurumsal sınıf veri yönetimi sağlayan kapsamlı bir veritabanı platformudur. SQL Server 2005 veritabanı motoru, işletmelerde kullanılmak için yüksek kullanılabilirliğe ve performansa sahip veri uygulamalarını oluşturup yönetmeye olanak vererek, ilişkisel ve yapılandırılmış veriler için güvenli ve güvenilir depolama sağlar.

Kurumsal veri yönetimi çözümünün temelini oluşturur. Ayrıca SQL Server 2008, analiz, raporlama, entegrasyon (bütünleşme) ve uyarı servislerinin en iyi özelliklerini birleştirir.

SQL Server’ı iki tür veritabanını yönetmek için kullanırız. Bunlar OLTP (Online Transaction Processing) veritabanları ve OLAP (Online Analytical Processing) veritabanlarıdır. Genel olarak farklı client’lar network üzerinden haberleşerek veritabanlarına erişirler.

SQL Server 2008, entegre iş zekası (BI) araçlarıyla kurumsal sınıf veri yönetimi sağlayan kapsamlı bir veritabanı platformudur. SQL Server 2008 veritabanı motoru, işletmenizde kullanmanız için yüksek kullanılabilirliğe ve performansa sahip veri uygulamalarını oluşturup yönetmenize olanak vererek, ilişkisel ve yapılandırılmış veriniz için güvenli ve güvenilir depolama sağlar.

(25)

17

SQL Server 2008 veri motoru, kurumsal veri yönetimi çözümünün temelini oluşturur. Ayrıca SQL Server 2008, analiz, raporlama, entegrasyon ve uyarı servislerinin en iyi özelliklerini birleştirir. Ekibinizin skor kartlar, paneller, Web servisleri ve mobil aygıtlar yoluyla işletmenizin her köşesinde veriyi yönetmesine yardım eder, böylece işletmenizin düşük maliyetli iş zekası çözümlerini oluşturup kurmasına olanak verir. Microsoft Visual Studio, Microsoft Office System ve Business Intelligence Development Studio gibi yeni geliştirme araçları ile sıkı entegrasyonu, SQL Server 2008'i diğerlerinden farklı kılar. SQL Server 2008, geliştirici, veritabanı yöneticisi, bilgi çalışanı veya karar alıcıların verilerden daha fazla değer almasına yardım eden yenilikçi çözümler sağlar.

Programın veritabanı içeriği;

Şekil12’de gösterildiği gibi veri tabanı içerisinde 8 adet tablo bulunmaktadır.

Tabloların birbirleriyle ilişkilendirilmesi ve programı oluşturmada kolaylık sağlaması amacıyla çeşitli ID’ler ile tasarlanmış ve adları buna göre seçilmiştir.

Tasarlanan ilk tablo tblkonut tablosudur. Bu tabloda konutID birincil anahtardır ve her yeni konut kaydı yapıldığında birer birer otomatik olarak artmaktadır. Tabloda konutID, fiyat, m2, oda sayısı, resim, konuttipikodu, ilKodu, konutdurumkodu bilgileri tutulmaktadır. Tablo diğer bütün tablolarla ilişkilendirilmiştir.

Tasarlanan ikinci tablo tblmüşteri tablosudur. Bu tabloda müşteriID birincil anahtardır ve her yeni müşteri kaydı yapıldığında birer birer otomatik olarak artmaktadır. Tabloda müşteriID, müşteri adı, müşteri soyadı, müşteri adres ve müşteri telefon, fiyat, m2, oda sayısı, resim, konuttipikodu, ilKodu, konutdurumkodu bilgilerini tutmaktadır.

Tasarlanan üçüncü tablo tblkonutTipi tablosudur. Tabloda konuttipikodu birincil anahtardır. Tabloda konuttipikodu, konutTipi bilgisi tutulmaktadır. Tablo tblkonut tablosunla ve tblmüşteri tablolarıyla ilişkilendirilmiştir.

(26)

18

Tasarlanan dördüncü tablo tblkonutDurum tablosudur. Tabloda konutdurumkodu birincil anahtardır. Tabloda konutdurumkodu, satılık ve kiralık konutların bilgisi tutulmaktadır. Tablo tblkonut tablosunla ve tblmüşteri tablolarıyla ilişkilendirilmiştir.

Tasarlanan beşinci tablo tblil tablosudur. Tabloda ilkodu birincil anahtardır.

Tabloda ilkodu, il bilgisi tutulmaktadır. Tablo tblkonut tablosunla ilişkilendirilmiştir.

Tasarlanan altıncı tablo tblilce tablosudur. Tabloda ilçekodu birincil anahtardır.

Tabloda ilçekodu, ilkodu ve ilçe bilgileri tutulmaktadır. Tablo tblil tablosuyla ilişkilendirilmiştir.

Tasarlanan yedinci tblsemt tablosudur. Tabloda semtkodu birincil anahtar olarak ilişkilendirilmiştir. Tabloda semtkodu, ilcekodu, semt bilgileri tutulmaktadır. Tablo tblilce tablosuyla ilişkilendirilmiştir.

Tasarlanan son tablo tablo tblLogin tablosudur. Tabloda Kullanıcı adı ve parola bilgileri tutulmaktadır.

(27)

19

Şekil – 12 Veri Tabanı

(28)

20

4. KULLANILAN PROGRAMLAR

Projede günümüz bilişim teknolojilerine ve görselliğine uygun bir dil kullanmak amacıyla Visual Studio 2008- C# kullanılmıştır. Veritabanı olarak ise Visual Studio ile olan uyumu ve güvenirliği açısından SQL SERVER 2008 seçilmiştir.

4.1. MICROSOFT VISUAL STUDIO 2008

Microsoft yazılım şirketi tarafından yine Microsoft' a ait bir takım programlama dillerini ve standart birkaç dili destekleyen bir tümleşik geliştirme ortamı. İçerisinde Visual Basic, Visual C#, C++ gibi programlama dillerinin tümleşik geliştirme ortamlarını ve Microsoft tarafından özelleştirilmiş kütüphaneleri barındırmaktadır.

Windows ortamı için yazılım ve yazılım tabanlı ürün geliştiren çok büyük bir müşteri kitlesine sahiptir.

Microsoft Visual Studio 2008, Web ve taşınabilir aygıtlar için çeşitli uygulamaları hızla hazırlamak ve kullanıma almak, geniş bir uygulama ağı oluşturmak ve dağıtmak amaçlı geliştirilen, kapsamlı bir tasarım araçları ailesidir. Visual Studio 2008 ile yazılımcılar en yeni platformlar üzerinde en yüksek nitelikte kullanıcı deneyimi sunan uygulamaları hızlı bir şekilde oluşturabilirler. Visual Studio 2008 aynı zamanda hızlı uygulama geliştirme, etkili kullanıcı deneyimleri ve ekip içi birlikte çalışma özellikleri ile kullanıcılarına destek verir.

(29)

21 4.2. C#

C# Programlama Dili, Microsoft'un geliştirmiş olduğu yeni nesil dilidir. Yine Microsoft tarafından geliştirilmiş .NET Teknolojisi için geliştirilmiş dillerden biridir.

Microsoft tarafından geliştirilmiş olsa da ECMA(ECMA-334) ve ISO(ISO/IEC 23270) standartları altına alınmıştır.

C programlama dilinde bir tamsayı değişkeni 1 artırmak için ++ soneki kullanılır. C++ dili adını, C diliyle Nesneye Yönelimli Programlama yapabilmek için eklentiler (C With Classes) almıştır. Benzer şekilde C++ diline yeni eklentiler yapılarak ((C++)++) bir adım daha ileriye götürülmüş ve tamamen nesneye yönelik tasarlanmış C# dilinin isimlendirilmesinde, + karakterlerinin birbirlerine yakınlaşmış hali ve bir melodi anahtarı olan C# Major kullanılmıştır.

Bu dilin tasarlanmasına Pascal, Delphi derleyicileri ve J++ programlama dilinin tasarımlarıyla bilinen “Anders Hejlsberg” liderlik etmiştir. Son versiyonu olan C#

4.0, 12 Nisan 2010 tarihinde duyurulmuştur.

Birçok alanda Java'yı kendisine örnek alır. .NET kütüphanelerini kullanmak amacıyla yazılan programların çalıştığı bilgisayarlarda uyumlu bir kütüphanenin ve yorumlayıcının bulunması gereklidir. Bu, Microsoft'un .Net Framewok'u olabileceği gibi ECMA standartlarına uygun herhangi bir kütüphane ve yorumlayıcı de olabilir.

Yaygın diğer kütüphanelere örnek olarak Portable.Net ve Mono verilebilir.Özellikle nesne yönelimli programlama kavramının gelişmesine katkıda bulunan en aktif programlama dillerinden biridir. .NET platformunun anadili olduğu bazı kesimler tarafından kabul görse de bazıları bunun doğru olmadığını savunur.

(30)

22 Tasarım hedefleri

ECMA tarafından C# dilinin tasarım hedefleri şöyle sıralanır;

C# basit, modern, genel-amaçlı, nesneye yönelik programlama dili olarak tasarlanmıştır.

Çünkü yazılımın sağlamlılığı, güvenirliliği ve programcıların üretkenliliği önemlidir.

C# yazılım dili, güçlü tipleme kontrolü (strong type checking), dizin sınırlar kontrolü (array bounds checking), tanımlanmamış değişkenlerin kullanım tespiti, (source code portability), ve otomatik artık veri toplama gibi özelliklerine sahiptir.

Programcı portatifliği özellikle C ve C++ dilleri ile tecrübesi olanlar için çok önemlidir. Enternasyonal hale koymak için verilen destek çok önemlidir. C#

programlama dili sunucu ve gömülü sistemler için tasarlanmıştır. Bununla birlikte C#

programlama dili en basit işlevselli fonksiyondan işletim sistemini kullanan en teferruatlısına kadar kapsamaktadır.

C# uygulamaları hafıza ve işlemci gereksinimleri ile tutumlu olmak üzere tasarlanmıştır. Buna rağmen C# programlama dili performans açısından C veya

assembly dili ile rekabet etmek için tasarlanmamıştır.

(31)

23

5. SONUÇ

Bu çalışmada gerek ev arayanların aradıkları evlere ulaşması, gerekse evlerini kiralamak veya satmak isteyenlerin müşterilerine daha hızlı ulaşıp isteklerine bir an önce cevap alabilmesi ve emlak müşterilerine daha iyi bir hizmet sunulması ile birlikte takibin daha kolay yapılabilmesini hedeflenmiştir. Müşteri memnuniyeti bu şekilde daha kolay sağlanabilir.

(32)

24

6. KAYNAKLAR

1. http://tr.wikipedia.org/wiki/Microsoft_Visual_Studio

2. http://www.bumerangiletisim.com/pdf/microsoft/MicrosoftVisualStudio2008.pdf 3. http://www.microsoft.com/turkiye/sql/prodinfo/overview/what-is-sql-server.mspx 4. www.csharpnedir.com

5. www.kariyervideo.com

6. http://www.hurriyetemlak.com/real_estate/residence/index.php 7. Visual studio.net, ASP.net Görsel Eğitim Seti

8. C# Herbert SCHILDT the complete referance ALFA yayınları.

9. Developing Applications using WinForms APTECH worldwide 10. www.google.com.tr

Referanslar

Benzer Belgeler

A) İnsanlığımızın üstüne yorgun ve yenilmiş dünyanın en uzun hüznü yağıyor. Aşklar, kol kola verip halay çeken kızlar misali uçup gitmiş. B) İnsanlığımızın üstüne

Fish Diseases • Bacterial Infections • Parasite Infections • Viral Infections • Fungal Infections • Non-Infectious Diseases In fe ct io us Di sea ses... Rapid

Week The role of Aquatic Sciences in Human Life and Consumption 3?. Week What

Week The role of Aquatic Sciences in Human Life and Consumption 3?. Week What

https://bolipaiglass.en.made-in- china.com/product/dBQxWYzAhbkS/China- Glass-Aquarium-Fish-Tank-Imported-China- Manufacturer.html

Nitekim Türk Dil Kurumunun üç yayını olan Biyoloji Terimleri Sözlüğü, Veteriner Hekimliği Terimleri Söz- lüğü, Kimya Terimleri Sözlüğü madde başlarında

• Promosyon kalem ürün gamınız Schneider ile çok daha çeşitli hale gelir.. • Schneider kaliteyi en ön

31. Yirmi bir yaşındaki annenin ilk gebeliğinden 35 hafta 2000 gr olarak doğan bir erkek bebek anne yanında izlenirken, ilk gününde uyandırılmakta zorlanma