Özel Tasarım Nikah ve Bebek Şekerleri Satış Sitesi
Elif Şaşmaz
Damla Sivrioğlu
Analiz Belgesi
Yazılım
Geliştirme Projesi
Bilgi Teknolojileri Sertifika
Programı
İDEA: ODTÜ Sanal Kampüsü
21.05.09
Öz
Analiz belgesinde, projemizin daha kapsamlı tanımı,
Sistem Mimarisi ve İsterler Analizi’nin; ilgili model ve şemalar ile anlatımı ve projemizin
planı ile Uygulama Takvimi verilmektedir.
Proje Tanımı
Online Satış Sistemi; alıcının, istediği özellikteki şekerleri fotoğraflarına bakarak
seçip bizimle iletişim kurabilmesine, istediği kriterlere göre arama yapabilmesine ve ödeme yaparak sipariş
verebilmesine olanak sağlayan bir sistemdir. Nikah ve bebek şekeri fotoğrafları gelen taleplere ve piyasaya
göre belirli aralıklarla güncellenebilmektedir.
Sistem Mimarisi
Kullanıcı arayüzü olarak Alıcı ile OSS arasındaki data akışı;
sipariş, iletişim ve ödeme bilgileri, arama kriterleri ve soru mesajı ile; gönderilen cevap mesajı,
aramanın sonucu ve ekranlar ile karşılanmaktadır.
Yetkili Kullanıcı ile
OSS arasındaki data akışı; teklif bilgilerine karşılık Teklife Cevap ve Sevkiyat Onayı ile sağlanmaktadır
Tüm ürünlerin ve alıcıların bilgileri Online Satış Sistemi (OSS) veritabanında tutulmaktadır.
Alıcı, yetkili kullanıcı ve sistem arasındaki veri iletişimi tarayıcılar (browser) üzerinden sağlanmaktadır.
Online Satış Sistemine bakıldığında, "Teklif Verme" girdisine karşılık "Para Çekme Talimatı" ve
"Fatura" çıktıları elde edilmektedir.
Sistemi kısaca anlatan Genel Durum Mimari Şeması aşağıda verilmiştir.
Şekil 1: Genel Durum Mimari Şeması (Architecture Context
Diagram)
İsterler Analizi (Requirements
Analysis)
Site sayfası, açıldıktan sonra ziyaret edilebilecek 2 sayfaya ayrılmaktadır: Nikah şekerleri ve Bebek şekerleri.
Her iki yerde de alıcının yapabileceği süreçler aynıdır.
Şekil 2: Ardışıllık Diyagramı 1 (Sequence Diagram)
Alıcı verdiği kriterlere göre ürün araması yapabilir.
Merak ettiği soruları sistem
üzerinden Yetkili Kullanıcı'ya gönderebilir.
Alıcıya fikir vermek için sitede; “en çok satılan” ve
“son eklenen” gibi köşeler bulunur.
Yetkili kullanıcı, alıcının sorusuna e-posta yoluyla cevap
verebilir.
Alıcı ürünü seçtiğinde sipariş için adet ve tarih bildiren teklifi gönderir.
Yetkili kullanıcı teklifi gözden geçirip sistem yoluyla onay veya red cevabı verir.
Sistem, verilen
onay veya red cevabına göre alıcıya otomatik mail atar.
Red cevabı gelirse alıcının isteğine bağlı
olarak tekrar teklif verip bu süreci tekrar başlatabilir.
Şekil 3: Ardışıllık Diyagramı 2 (Sequence Diagram)
Onay gelirse alıcı ödeme bilgilerini girer.
Ödeme tutarının ilk yarısını çekmek için sistemden bankaya para çekme talimatı verilir.
Yetkili kullanıcı para çekme bildirimini kontrol ettiğinde “olumlu” olduğunu görürse, sevkiyat onayını verir.
Bu onay alıcıya “ürünün yapılmasına başlanıyor” e-posta mesajı ile verilir.
Şekil 4: Ardışıllık Diyagramı 3 (Sequence Diagram)
Yetkili kullanıcı para çekme bildirimini kontrol ettiğinde “olumsuz” olduğunu görürse, sevkiyat onayını
vermez.
Alıcıya “ürünün yapılmasına para çekilemediğinden başlanamadı” e-postası gider.
Şekil 5: Kullanım Örnekleri Şeması 1 (Use Case Diagram)
Alıcı ve Yetkili Kullanıcı'nın aktör olarak belirtildiği ve sistem davranışlarının
tanımlandığı Kullanım Örnekleri Şemaları Şekil 5 ve 6'da verilmiştir.
Şekil 6: Kullanım Örnekleri Şeması 2 (Use Case Diagram)
Proje Planı ve Uygulama Takvimi
Proje ekibindeki üyelere düşen görevler ve bu
görevlerin ayrıntılandırılması aşağıdaki Proje Planı ve Uygulama Takviminde verilmiştir.
Şekil 7: Proje Planı ve Uygulama Takvimi
Kaynakça
Çizimler için VP Suite Windows 4.0 ve Microsoft Office
Project 2003 araçlarından yararlanılmıştır. |