Skip to content

Asp.Net MVC ile E-Ticaret dersi için yaptığım projedir. Bu projeyi kurumsal yapıya ve Solid prensiplerine bağlı kalarak geliştirdim. Her bir case'e bakmak için proje açıklamasında bulunan trello adresine bakabilirsiniz.

lkmcelik/ETicaretDersiProje

 
 

Repository files navigation

Trello Adresi https://trello.com/b/sSu3Zfa5/e-ticaret

Kullanılan Teknolojiler

  • Asp.net MVC
  • Entity Framework
  • Ninject
  • MS Sql Server
  • PostSharp
  • Log4Net
  • Fluent Validation

Veri Sözlüğü

Sizes Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
SizeID İnt Boyut ID Numarası
Size Nvarchar 50 Boyut Değeri

Colors Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
ColorID İnt Renk ID Numarası
Color Nvarchar 50 Renk Değeri

Shippers Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
ShipperID İnt Kargo ID Numarası
CompanyName nvarchar 50 Şirket İsmi
Phone nvharchar 50 Telefon Numarası

Categories Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
CategoryID int Kategori ID Numarası
CategoryName Nvarchar 50 Kategori İsmi
Description nvarchar MAX Kategori Açıklaması
Picture nvarchar MAX Kategori Resmi
Active bit Aktif mi değilmi Kontrolü

Payments Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
PaymentID int Ödeme ID Numarası
PaymentType nvarchar 50 Ödeme Tipi
Allowed bit İzin verilmiş mi?

Product Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
ProductID İnt Ürün ID Numarası
ProductName nvarchar 50 Ürün Adı
ProductDescription Nvarchar 50 Ürün Açıklaması
SupplierID int Satıcı ID Numarası
CategoryID int Kategori ID Numarası
QuantityPerUnit int Miktar
UnitPrice int Fiyat
SizeID int Boyut ID Numarası
ColorID int Renk ID Numarası
Discount int İndirim
Picture nvarchar MAX Resim
DiscountAvailable bit İndirim var mı?
CurrentOrder bit Ürün Mevcut mu?

Customers Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
CustomerID int Müşteri ID Numarası
FirstName Nvarchar 50 İsim
LastName Nvarchar 50 Soyisim
Address1 Nvarchar MAX Adres 1
Address2 Nvarchar MAX Adres 2
City Nvarchar 50 Şehir
PostalCode Nvarchar 50 Posta Kodu
Country Nvarchar 50 Ülke
Phone Nvarchar 50 Telefon
Email Nvarchar 50 Email
Password Nvarchar MAX Parola
CreditCard Nvarchar 50 Kredi Kartı
CardExpMo İnt İnt Kart Ay Tarihi
CardExpYr İnt İnt Kart Yıl Tarihi
CreditCardTypeID İnt 50 Kart Numarası
BillingAddress Nvarchar MAX Fatura Adresi
BillingCity Nvarchar 50 Fatura Şehri
BillingCountry Nvarchar 50 Fatura Ülkesi
BillingPostalCode Nvarchar 50 Fatura Posta Kodu
ShipAddress Nvarchar MAX Gönderenin Adresi
ShipCity Nvarchar 50 Gönderenin Şehri
ShipPostalCode Nvarchar 50 Gönderenin Posta Kodu
ShipCountry nvarchar 50 Gönderenin Ülkesi
RegistrationDate datetime datetime Kayıt Tarihi

Orders Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
OrderID İnt Sipariş ID Numarası
CustomerID İnt Müşteri ID Numarası
PaymentID İnt Ödeme ID Numarası
OrderNumber Bigint Sipariş Numarası
OrderDate Datetime Sipariş Tarihi
ShipDate Datetime Kargo Tarihi
ShipperID İnt Kargo ID Numarası
Freight Money Kargo Ücreti
SalesTax Money Satış Vergisi
FulFilled Bit Sipariş Tamamlandı mı?
Deleted Bit Silindi mi?
PaymentDate Datetime Ödeme Tarihi
Paid Money Fiyatı
TransactStatus Nvarchar 50 Kredi Kartı İşlem Onayı
ErrLoc Nvarchar 50 Kredi Kartı İşlem Onayı
ErrMsg nvarchar 250 Kredi Kartı İşlem Onayı

OrderDetail Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
OrderDetailID İnt Sipariş Detayı ID Numarası
ProductID İnt Ürün ID Numarası
OrderID İnt Sipariş ID Numarası
OrderNumber Bigint Sipariş Numarası
Price İnt Fiyat
Quantity İnt Adet
Discount İnt İndirim Yüzdesi
Total İnt Toplam Fiyat
Size Nvarchar 50 Boyut
Color Nvarchar 50 Renk
FulFilled Bit Sipariş Tamamlandı mı?
ShipDate Datetime Kargo Tarihi
BillDate datetime Fatura Tarihi

Suppliers Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
SupplierID İnt Satıcı ID Numarası
CompanyName nvarchar 50 Şirket Adı
ContactFName Nvarchar 50 Satıcı İsmi
ContactLName Nvarchar 50 Satıcı Soyismi
Address1 Nvarchar MAX Adres 1
Address2 Nvarchar MAX Adres 2
City Nvarchar 50 Şehir
PostalCode Nvarchar 50 Posta Kodu
Country Nvarchar 50 Ülke
Phone Nvarchar 50 Telefon
Fax Nvarchar 50 Fax
Email Nvarchar 50 Mail Adresi
Website Nvarchar 50 Website Adresi
DiscountType Nvarchar 50 İndirim Tipi
DiscountRate İnt İnt İndirim Oranı
DiscountAvailable Bit Bit İndirim Var mı?
CustomerID İnt İnt Müşteri ID Numarası
Logo Nvarchar MAX Resim/Logo
Note nvarchar MAX Açıklama

Complaints Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
ComplaintID int Şikayet Id
Title String 50 Şikayet Başlığı
CustomerID İnt Kullanıcı Id
Description string MAX Açıklama
CreatedDate datetime Oluşturulma Tarihi

Roles Tablosu

Değişken Adı Veri Tipi Uzunluk Açıklama
Id int Rol Id
RoleName String 50 Rol Adı

Veri Tabanı Tasarımı

veri tabani er diyagrami2

Use Case Diyagramları

Admin Use Case

adminusecaseresim

Müşteri Use Case

musteriusecaseresim

Satıcı Use Case

saticiusecaseresim

Projeye Başlamadan Önce Yaptığım Mockup Örnekleri

Üye İşlemleri

uye islemleri

Admin ve Anasayfa

admin ve e ticaret

Arayüz

eticaret1 eticaret2 eticaret3 eticaret4

Admin Paneli

eticaret5

About

Asp.Net MVC ile E-Ticaret dersi için yaptığım projedir. Bu projeyi kurumsal yapıya ve Solid prensiplerine bağlı kalarak geliştirdim. Her bir case'e bakmak için proje açıklamasında bulunan trello adresine bakabilirsiniz.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 32.3%
  • CSS 28.1%
  • C# 26.0%
  • JavaScript 13.6%