Özel Tasarım Nikah ve Bebek Şekerleri Satış Sitesi
Elif Şaşmaz
Damla Sivrioğlu
Tasarım
Belgesi
Yazılım
Geliştirme Projesi
Bilgi
Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal
Kampüsü
12.06.09
Öz
Tasarım belgesinde Mimari Tasarım için; akışı daha iyi
gösterebilmek için Ardışıllık (Sequence) Diyagram’larından yararlanılmıştır. Bunun yanı sıra Model ve
Kontrol nesnelerinden oluşan Sınıf (Class) Diyagramları ve Veri Model’i ile Veri Tasarımı, ekran
görüntüleri ile de Arayüz Tasarımı anlatılmakta ve projemizin planı ile Uygulama Takvimi verilmektedir.
Kapsam
Müşteri İsterleri ve Hedefler;
Yazılımın hedefleri arasında Web sitesinin kullanıcılar tarafından kolay anlaşılabilirliği ve
kullanılabilirliği vardır. Kullanıcı aradığını kolayca bulabileceği ve en hızlı şekilde teklif verip
satın alabileceği bir tasarım yapılmıştır. Bu nedenle başlıca müşteri isteri olarak zaman tasarrufu ve
kullanım kolaylığı düşünülmüştür. Buna ek olarak müşteriye ürünler hakkında fikir vererek kendisine en
uygun ürünleri bulup aralarından daha çabuk seçim yapabilmesini sağlamak için değişik yollar
tasarlanmıştır. Bunlar, kriterlere göre arama, en çok satılanlar ve en son eklenenler gibi köşeler ve
referanslar bölümüdür.
Tasarım Sınırlandırmaları;
Projede; açık kaynaklı olması, MySQL ile ortaya koyduğu yüksek performans ve Linux uyumluluğu nedeni
ile PHP dili tercih edilmiştir. Ayrıca, kolay öğrenilebilir bir dil olması Java yerine PHP dilini
seçmemizi sağlamıştır. Ancak, bu dilin özellikleri nedeniyle ortaya çıkan, görsel tasarımının kodlama
ile eşanlı olarak gerçekleştirilmesi zorunluluğu vardır. Bu nedenle görsel tasarım olarak bu aşamada
sadece çeşitli yerlerden bulunan ekran örnekleri verilmiştir. Ancak kodlama aşamasında sitemizde
kullanacağımız kendi ekranlarımız oluşturulacaktır.
Mimari
Tasarım
Proje; Internet arayüzlü bir sistem olacağından, sistemin konuşlandırılması aşağıdaki gibidir;
Şekil 1: Konuşlandırma Diyagramı
Bu bölümde her bir kullanım örneği incelenerek, bu örnekler içerisindeki olası alan nesneleri,
özellikleri ve aralarındaki ilişkiler çıkartılmıştır. Bu operasyon esnasında kullanım örneklerindeki
isim ve isim tamlamaları, ve bu isimler üzerindeki aksiyonlar incelenmiş, bunlar alan nesnelerine,
bu nesnelerin özelliklerine ve nesneler arası ilişkilere çevrilmiştir.
Bunun yanında her bir kullanım örneği için belirlenen alan objeleri arasındaki aksiyonlar Ardışıllık
Diyagramları ile verilmiştir. Bazı aksiyonlar bu alan nesnelerini yöneten kontrol nesnelerine çevrilmiştir.
Şekil 2: Ürün Tarama Ardışıllık Diyagramı
Şekil 3: Ürün Tarama Nesneleri
Şekil 4: Teklif Verme Adım 1
Şekil 5: Teklif Verme Adım 2
Şekil 6: Teklif Verme Nesneleri
Şekil 7: Soru Sorma
Şekil 8: Soru Sorma Nesneleri
Şekil 9: Referansları Görme
Şekil 10: Referansları Görme Nesnesi
Şekil 11: Yeni Tasarlananları Görme
Şekil 12: Yeni Tasarlananları Görme Nesneleri
Şekil 13: En Çok Tercih Edilenleri Görme
Şekil 14: En Çok Tercih Edilenleri Görme Nesneleri
Şekil 15: Sorulan Sorulara Cevap Verme
Şekil 16: Teklif Gözden Geçirme 1
Şekil 17: Teklif Gözden Geçirme 2
Şekil 18: Sevkiyat Onayı
Şekil 19: Sevkiyat Onayı Nesneleri
Şekil 20: Banka Ödeme Geri Bildirim Kontrolü
Model Nesneleri
Şekil 21: Model Nesneleri
Veri
Tasarımı
Model Nesneleri
Şekil 22: Model Nesneleri Sınıf Diyagramı
Kontrol Nesneleri
Şekil 23: Kontrol Nesneleri Sınıf Diyagramı
Model/Kontrol Nesneleri İlişkileri
Şekil 24: Ürün Listeleme/Ekleme Nesneleri İlişkileri Sınıf Diyagramı
Şekil 25: Soru Sorma Nesneleri İlişkileri Sınıf Diyagramı
Şekil 26: Teklif Nesneleri İlişkileri Sınıf Diyagramı
Veri Modeli
Şekil 27: Veritabanı Modeli
Arayüz
Tasarımı
Bu kısımda, ardışıllık diyagramlarında bulunan arayüz nesnelerinin temel tasarımı yapılmıştır.
Şekil 28: Ürün Listeleme Arayüz Tasarımı
Şekil 29: Referanslar Arayüz Tasarımı
Şekil 30: Soru Sorma Arayüz Tasarımı
Şekil 31: Teklif Verme Arayüz Tasarımı
Şekil 32: Soruları Görme Arayüz Tasarımı
Şekil 33: Teklif Listesi Arayüz Tasarımı
Şekil 34: Teklif Detay Arayüz Tasarımı
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 35: Proje Planı ve Uygulama Takvimi
Kaynakça
Çizimler için Enterprise Architect ve Microsoft Office
Project 2003 araçlarından yararlanılmıştır.
|