PTasarım Belgesi

 

Ö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;

konuslandirma_diag
Ş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.

urun_tarama
Şekil 2: Ürün Tarama Ardışıllık Diyagramı

Şekil 3: Ürün Tarama Nesneleri

teklif_verme_1
Şekil 4: Teklif Verme Adım 1

teklif_verme_2
Şekil 5: Teklif Verme Adım 2

Şekil 6: Teklif Verme Nesneleri

soru_sorma
Şekil 7: Soru Sorma

Şekil 8: Soru Sorma Nesneleri

referans_gorme
Şekil 9: Referansları Görme

Şekil 10: Referansları Görme Nesnesi

yeni_tasarlanan
Şekil 11: Yeni Tasarlananları Görme

Şekil 12: Yeni Tasarlananları Görme Nesneleri

tercih_edilenler
Şekil 13: En Çok Tercih Edilenleri Görme

Şekil 14: En Çok Tercih Edilenleri Görme Nesneleri

sorulan_sorulari_gor
Şekil 15: Sorulan Sorulara Cevap Verme

teklif_gözden_gecirme_1
Şekil 16: Teklif Gözden Geçirme 1

teklif_gözden_gecirme_2
Şekil 17: Teklif Gözden Geçirme 2

sevkiyat_onayı
Şekil 18: Sevkiyat Onayı

Şekil 19: Sevkiyat Onayı Nesneleri

banka_geri_bildirim_kontrolü
Şekil 20: Banka Ödeme Geri Bildirim Kontrolü

Model Nesneleri

model_nesneleri
Şekil 21: Model Nesneleri

Veri Tasarımı

Model Nesneleri

model_nesneleri(sınıf diyagramı)
Şekil 22: Model Nesneleri Sınıf Diyagramı

Kontrol Nesneleri

kontrol_nesneleri(sınıf diyagramı)
Şekil 23: Kontrol Nesneleri Sınıf Diyagramı

Model/Kontrol Nesneleri İlişkileri

ürün_listeleme_ekleme_nesneleri_ilişkileri(sınıf diyagramı)
Şekil 24: Ürün Listeleme/Ekleme Nesneleri İlişkileri Sınıf Diyagramı

soru_sorma_nesneleri_ilişkileri(sınıf diyagramı)
Şekil 25: Soru Sorma Nesneleri İlişkileri Sınıf Diyagramı

teklif_nesneleri_ilişkileri(sınıf diyagramı)
Şekil 26: Teklif Nesneleri İlişkileri Sınıf Diyagramı

Veri Modeli

veritabanı_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.

ürün_listeleme_arayüz_tasarımı
Şekil 28: Ürün Listeleme Arayüz Tasarımı

referanslar_arayüz_tasarımı
Şekil 29: Referanslar Arayüz Tasarımı

soru_sorma_arayüz_tasarımı
Şekil 30: Soru Sorma Arayüz Tasarımı

teklif_verme_arayüz_tasarımı
Şekil 31: Teklif Verme Arayüz Tasarımı

soruları_görme_arayüz_tasarımı
Şekil 32: Soruları Görme Arayüz Tasarımı

teklif_gözden_geçirme_arayüz_tasarımı
Şekil 33: Teklif Listesi Arayüz Tasarımı

teklif_detay_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.