Asp.net ile Alış Veriş Sepeti Yapımı Bölüm 1
E-Ticaret sitesi içinde olmazsa olmazlardan biri alış veriş sepetidir. Alış veriş sepetinde her müşterinin seçtiği ürünler yer alır. Dolayısıyla Müşteri, Ürünler ve Sepet isimli üç tane tabloya ihtiyaç duyacağız.
Projemizi basit ve taşınabilir olması açısından Access veritabanı ile gerçekleştireceğiz. Ufak tefek değişikliklerle SQL Server veya MySQL veritabanına uygulayabilirsiniz.

Microsoft Access'te yeni sepet isimli sepet.accdb (ya da sepet.mdb) gibi bir veritabanı oluşturarak aşağıdaki üç tabloyu ekleyiniz.
Müşteri Tablosu (tblMusteri)
musteriID (Primary Key -Birincil Anahtar Otomatik Artan)
adi (Metin tipi, Varchar 50 Karakter)
soyadi (Metin tipi, VarChar 50 Karakter)
telefon (Metin Tipi ya da VarChar)
ceptelefon (Metin Tipi ya da VarChar)
email (Metin Tipi ya da VarChar)
adres (Metin Tipi ya da VarChar)
semt (Metin Tipi ya da VarChar)
şehir (Metin Tipi ya da VarChar)
kullanici (Metin Tipi ya da VarChar)
sifre (Metin Tipi ya da VarChar)
Ürünler Tablosu (tblUrunler)
urunID (Primary Key - Birincil Anahtar Otomatik Anahtar)
urunAdi (Metin Tipi ya da VarChar)
fiyat (Para tipi ya da Decimal)
resim (Sadece resim dosyasının ismini tutacağız)
ozellik (Uzun Metin)
Sepet Tablosu (tblSepet)
sepetID (Primary Key - Birincil Anahtar)
urunID (Foreign Key - Yabancı Anahtar Ürünler tablosu ile ilişki kuran alan)
musteriID (Foreign Key - Yabancı Anahtar)
fiyat (Para tipi ya da Decimal)
miktar (Sayı, Float ya da İnt)
urunAdi (Metin ya da VarChar)

Bu bölümde basitçe veritabanı tasarımını yaptık, profesyonel bir veritabanında daha fazla detay olacaktır.
Örneğin kargo şirketini ve gramaj fiyatlarını tutmak, Satış yapıldıktan sonra müşteri bilgilerini ve satılan ürünlerin bilgilerini tutmak için bir satış ve satış detay tablosu gerekecektir. Müşterinin birkaç adresi de olabilir o zaman adres bilgilerini tutmak için ayrı bir tablo oluşturulabilir. Ürünlerin birden fazla resimleri hatta videoları olabilir, bu nedenle ayrı bir resim tablosu gerekebilir.
Sadece işin mantığını öğretmek için basit ve temel birkaç tablo kullandık. Sonraki bölümde index.aspx'i tasarlayarak veritabanından ürünler ve resimler bir DataList üzerinde göstereceğiz. DataTable ve Session nesneleri kullanarak sepet tablomuzu tamamlayacağız.
Aşağıdaki anlatımlarımı da okuyarak sonraki aşamaya hazırlık yapabilirsiniz.
Asp.Net ile DataList ile Veri Listeleme
Asp.Net ile GridView Kullanımı
Asp.Net ile Kullanıcı Girişi ve Session İşlemi
Asp.Net SQL Server ile Veritabanına Veri Kaydetme
C# ile Access Veritabanı Bağlantısı Yapmak
Tüm ASP.Net Dersleri Tam Listesi
Mutlu Kodlamalar,
Oğuzhan TAŞ
Nisan, 2017

Dil Değiştir(Change Language)
Kategoriler
- Csharp(56)
- Csharp Formlar(20)
- Web Tasarım(10)
- CSS(24)
- JavaScript(32)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(15)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(1)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(6)
- C Programlama(10)
- Makine Öğrenmesi(0)
- Flutter - Dart(7)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: SQL nedir, Temel SQL Komutları nele...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: PHP ile Basit Dosya Yükleme
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: Hangisi acaba, PHP mi ASP.NET mi ?
- :: PHP ile MySQL veritabanına MySQLi t...
- :: Web Tasarım öğrenmeye nereden başla...
- :: Asp.net ile Sql Server Veritabanına...