buradan - Öğr. Gör. YASİN ŞAHİN

NESNE TABANLI
PROGRAMLAMA - II
DÖNEM PROJESİ
Masaüstü Yemek Sepeti
Uygulaması
1
Öğr. Gör. Yasin ŞAHİN
C#, Windows form ile YEMEK SEPETİ Programı’nı yazınız. Programdan
aşağıdaki işlemleri yapması istenmektedir.
Üç tür kullanıcı tipi mevcuttur (Yönetici, Firma, Müşteri). Bütün
kullanıcıların ekran ve yetkileri farklıdır.
1. Yönetici Ekranları ve Yetkileri:
Yönetici;
 Firma Ekleme
 Firma Silme,
 Firma Güncelleme
 Firma Kullanıcı Adı-Şifre verme, değiştirme gibi işlemler yapabilmelidir.
 Yönetici Firma başarılı bir şekilde eklediği zaman yöneticinin vermiş
olduğu firma bilgileri firmanın mail adresine gönderilecek.
2. Firma Ekranları ve Yetkileri:
Firmalar, yöneticinin vereceği kullanıcı adı ve şifre ile sisteme giriş
yapabilmelidir. Firmaların yapabilecekleri ve yetkileri;
 Bilgileri Güncelleme: Yöneticinin vermiş olduğu kullanıcı bilgilerini
güncelleyebilecek.
 Ürün Ekle: Satış yapacağı ürün bilgilerini girer. Ürün adı, fiyat v.s
(Örnek: Cağ Kebap - 10 TL)
 Ürün Sil: Satıştan kaldıracağı, hizmet vermediği ürünleri silebilir.
 Ürün güncelleme: Ürün bilgilerini, ad, fiyat vs. güncelleyebilir.
 Ürünleri Listeleme: Satış yaptığı, hizmet verdiği ürünleri listeleyebilir.
 Siparişleri listeleme: Müşterilerin kendi firmasına yönelik, sipariş
verdiği ürünleri listeleyebilir.
2
Öğr. Gör. Yasin ŞAHİN
 Müşteri Siparişleri: Kendi firmasından sipariş vermiş herhangi bir
müşterinin tüm siparişlerini ya da belli tarihler arasındaki siparişlerini
listeleyebilir.
 Tarihler Arası Listeleme: İstenilen tarihler arasındaki sipariş listesini
alabilir.
3. Müşteri Ekranları ve Yetkileri:
 Üyelik: Üye olmayan müşteri üyelik işlemlerini yapabilmelidir. Üye olan
müşteriye kullanıcı adı ve şifre verilir. Müşteri bu kullanıcı adı ve şifre ile sisteme
giriş yapar.
 Bilgi Güncelleme: Müşteri kendi bilgilerini güncelleyebilecek.
 Ürün Arama: Müşteri istediği bölgede ürün araması yapar. Örneğin:
Erzurum Palandoken’de Pizza satan firmalar.
 Sipariş Verme: Müşteri istediği firmadan, arama yaptığı bir ürünü
sipariş verebilir.
 Sepetim: Müşteri sipariş verdiği ürünleri listeleyebilir.
 Tarihler Arası Sipariş: İstediği tarihler arası siparişlerini görebilir.
 Firma Sipariş: Daha önce sipariş yapmış olduğu herhangi bir firmadan
yaptığı tüm siparişleri veya belli tarih arasındaki siparişleri görebilir.
3
Öğr. Gör. Yasin ŞAHİN
Not: Veritabanı kesinlikle Access olmayacaktır. MySQL, SQL veya
ORACLE olabilir.
Proje çalışmaları aşağıdaki puanlandırmaya göre
değerlendirilecektir:
i) Özgünlük (30 puan)
ii) Görsellik (20 puan)
iii)Kod Tasarımı (10 puan)
iv) Projenin Çalışması (20 puan)
v) Proje Raporu (20 puan)
4
Öğr. Gör. Yasin ŞAHİN