Skip to content

Object oriented programming project with Windows Forms

Notifications You must be signed in to change notification settings

emrebuyuran/Cafe-Automation

Repository files navigation

Cafe Otomasyon Programı

Object oriented programming in school project with Windows Forms

Kullanıcı ve Müşteri Tanımları : Program kimlere hitap ediyor => İşletme sahibi yani restoran tarzı gıda ve dinlenme hizmeti veren işletmelerinin işletmecilerine.

Kullanıcı ve Müşteri Tanımları : Kullanıcılar ise => işletme sahibi admin işletme sahibinin yetkilendirdiği -> administration yetkileri (çalışanlar) Müşteriler=> Restoran, kafe vb. gıda ve dinlenme hizmeti veren işletmelerden faydalanan insanlar.

Proje Hakkında: Proje restoran, kafe vb. gıda ve dinlenme hizmeti veren işletmelerin ihtiyaçlarına uygun olacak şekilde tasarlanmıştır. Bu işletmelere ait ihtiyaçları karşılayabilecek düzeydedir. Yazılan kodların tamamının İngilizce olmasına özen gösterilmiştir.

Özellikler: Giriş Paneli, Menü paneli, Masa ekleme-çıkarma(15 Masaya kadar*), Masa durumunu gösterme(dolu-boş-rezerve-açık rezerve), Masaya sipariş ekleme/değiştirme, Masa formunda ürün arama, Ödeme alma, Adisyon çıktısı alma, Müşteri ekleme-güncelleme-arama, Mutfak formu(kategori/ürün ekleme*, çıkarma, güncelleme), Kasa işlemleri formu (geçmişe dönük rapor, satış raporları istatistikleri vs.), Rezervasyon formu, Paket Sipariş formu(Paket sipariş açma/kapama, paket sipariş durumu), Raporlar, Ayarlar(Personel yetkilendirme-ekleme çıkarma), Uygulamayı Kilitle, Çıkış.

*15 masa olmasının sebebi, form boyutu ve butonların büyüklüğüne göre maksimum kapasite olmasından dolayıdır. Boyutlar güncellenirse sınırsız ekleme/çıkarma yapılabilir. *Kategori ekleme form boyutundan dolayı 10 kategori ile sınırlandırılmıştır. Boyutlar güncellenirse sınırsız ekleme/çıkarma yapılabilir.

Proje Planlaması : Kafe kontrol uygulamam için gerekli sınıfları oluşturdum, gerekli formları oluşturdum ve tasarladım, gerekli veritabanını yazdım ve bağlantılarını yaptım.

Veritabanı : Veritabanı 14 tablodan oluşmakta; billPayments -> Tamamlanmış ödemeleri tutar. bills-> Adisyon bilgilerini tutar. categories -> Kategori bilgilerini tutar. Customers -> Müşteri bilgilerini tutar. packOrders -> Paket siparişleri tutar. paymentTypes->Ödeme türlerini tutar(Nakit-Kredi Kartı-Ticket) personnelActions->Personel girişlerini kaydeder. personnels-> Personel bilgilerini tutar. personnelTasks->Personel görevlerini tutar.(çalıştığı pozisyon) products->Ürün bilgilerini tutar. reservations->Rezervasyon bilgilerini tutar. sales->Ürün satışlarını listeler. serviceTypes->Servis türlerini listeler(Masaya veya paket servis) tables->Masaların bilgisini tutar.

About

Object oriented programming project with Windows Forms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages