AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ TBIL-40-0 Nesneye Yönelik Sistem Çözümleme ve Tasarım HAZIRLAYAN 22325 Fahri DÖNMEZ DANIŞMAN Yrd. Doç. Dr. Hacer Karacan Mayıs 205
ÖDEV Aşağıda çalışma prensibi verilen online kahve satış sistemi için;. Senaryo Grubu (Use Case) SG: Satış İşlemleri isimli kullanım senaryosu yazınız. 2. Nesneye yönelik sistem çözümleme adımlarını uygulayarak sistemin içereceği kavramsal sınıfları ve aralarındaki ilişkileri UML sınıf diyagramı şeklinde ifade ediniz. Online Satış Sistemi:. Site kahve satışı yapmaktadır. 2. Hazır kahveler satın alınabileceği gibi, müşteri dilediği çeşitleri harmanlayarak özel kahve siparişi de verebilmektedir. 3. Bir alışverişte birden fazla çeşit kahve siparişi verilebilir. 4. Siparişi tamamlamak için, müşteri teslimat ve ödeme formlarını doldurur. 5. Kredi kartı ve banka havalesi ile ödeme yapılabilir. 6. Arka planda, müşterinin bilgileri ve ödemesi doğrulanır. 7. İstenen özelliklerdeki sipariş, kahve sağlayan depodan alınır, fatura basılır ve müşteriye gönderilir. 2
. Kullanım Senaryosu: Senaryo Grubu (Use Case) SG: Satış İşlemleri Konu: Online Satış Sistemi Birincil aktör: Müşteri İlgililer ve beklentileri: Müşteri: Doğru ve hızlı bir site üzerinden kahve satın almak Veritabanı: Kaydedilecek bilgilerin bilinen bir yapıda gelmesi Kredi kartı merkezi: İstenen işlemin doğru formatta bildirilmesi Ön koşullar: (Sisteme üye giriş kullanıcıya sorulacaktır, siteye kayıt olmak istenmiyorsa işlem no yardımıyla bütün işlemler takip edilecektir, kullanıcı iptal etmek için işlem numarasını hatırlamalı). Son koşullar: Satış bilgileri kayıt edilmiştir. Vergi doğru olarak hesaplanmıştır. Muhasebe ve envanter kayıtları güncellenmiştir. Komisyon kayıt edilmiştir. Fatura oluşturulmuştur. Kredi kartı onayı kayıt edilmiştir. Ana Başarılı Senaryo:. Müşteri almak istediği kahve çeşidini seçer ve arama tuşuna basar 2. Sistem uygun kahve çeşitleri listesini getirir 3. Müşteri isteğine uygun kahveyi seçer 4. Sistem seçilen kahve çeşidinin paket listesini getirir 5. Müşteri uygun olan paketleri seçerek alışveriş sepetine atar ve onaylar 6. Sistem kullanıcıdan seçtiği ödeme şekline eğer kredi kartı ile ödenecekse göre kredi kartı bilgilerini ister 7. Müşteri bilgilerini sisteme girer 8. Sistem yapılacak indirimi hesaplar 9. Sistem kredi kartı onay merkezine bilgileri gönderir 0. Kredi kartı onay merkezi bilgileri onaylar. Sistem, alışveriş bilgisini veritabanına kaydeder 2. Müşteri, başarılı işlem konusunda bilgilendirilir ve müşteriye işlem numarası verilir 3. Müşteri sistemden ayrılır Uzantılar: 2. Uygun kahve stokta bulunamamıştır. Seçim sayfasına geri dönülür ve müşteri bilgilendirilir.. Sistem kullanıcıya iki seçenek sunar, ana seçim sayfası ya da arama sonuçlarına geri dön 2. Müşteri kahve bulunamadığını anlar ve tepki verir. 2a. Müşteri ana sayfaya gider, yeni bir arama başlatır --> 3
2b. Müşteri arama sonuçlarına geri döner --> 3 2ba. Uygun başka bir kahve vardır, onu seçer --> 4 2bb. Uygun başka kahve yoktur --> 0a. Kredi kartı onay merkezine erişilemez Sistem, müşteriyi bilgilendirir ve işlem sonlandırılır 0b. Kredi kartı onay merkezi bilgilerin yanlış olduğunu bildirir. Kullanıcı bilgilerinin yanlış olduğu konusunda bilgilendirilir 2. Kullanıcıdan bilgilerini tekrar girmesi istenir 2a. Kullanıcı sistemi terk eder 2b. Kullanıcı bilgilerini tekrar girer --> 8 Özel İstekler: Kredi kartı onay merkezinden cevap 45 saniye içinde gelmeli Açık Noktalar: Müşteri işlem numarasını unuttuysa, kredi kartıyla bulunabilsin mi? Sipariş durmu ile ilgili sms mesajı verilmeli mi? 4
2.UML sınıf diyagramı: Kaydını Tutar Tanımlar Kataloğu İçerir..* Tanımlar Tanımı Hesap Defteri Kullanır 0.. * * * Satış Kalemi Hesap kayıtlarını tutar Stoklar *..*..* Bitenleri kayıt eder İçerir..* Tarafından içerilir * Satış içerir Satış Web Sistemi Bilgisayar veya Tablet < Üzerinde çalışır Ödenir Ödeme İçin Yapılır Müşteri Müşteri Adayı 5