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)
l
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(58)
- Csharp Formlar(23)
- Web Tasarım(9)
- CSS(27)
- JavaScript(37)
- PHP(50)
- Laravel(3)
- ASP.net(38)
- Excel(15)
- Güvenlik(4)
- E-Ticaret(3)
- Kariyer(5)
- SQL Server(29)
- MySQL(16)
- Linux(17)
- MacOSX(8)
- Ayarlar(12)
- Bilgisayar Ağları(3)
- Symfony(1)
- Teknoloji(7)
- VBS(1)
- Arduino(6)
- RaspberryPi(1)
- Algoritmalar(15)
- HTML(3)
- Python(2)
- Bash Script(7)
- C Programlama(10)
- Flutter - Dart(11)
- Bootstrap(1)
En çok Okunan 18 Makale
- :: Excelde EĞER Fonksiyonu Kullanımı...
- :: Csharp ile Access Veritabanı Bağlan...
- :: SQL nedir, Temel SQL Komutları nele...
- :: Hangi Linux Dağıtımı?
- :: OSX İşletim Sistemine PHP, MySQL, A...
- :: Excel Hesap tablosunda EĞERSAY Fonk...
- :: PHP dilini kullanarak MySQLi tekniğ...
- :: Excel Hesap tablosunda ÇOKETOPLA Fo...
- :: Excel Hesap tablosunda ETOPLA Fonks...
- :: Excel Hesap tablosunda ÇOKEĞERSAY F...
- :: Hangi Programlama Dilini Öğrenmeliy...
- :: Mac Bilgisayarınıza Windows 7 Yükle...
- :: PHP ile Basit Dosya Yükleme
- :: C# Programlama Dili ile İlgili Örne...
- :: Excel hücrelerinde yıldız koyarak b...
- :: PHP Dili kullanarak MySQLi Tekniği ...
- :: PhpMyAdmin Şifresi Nasıl Değiştiril...
- :: Hangisi acaba, PHP mi ASP.NET mi ?