PTasarım Belgesi

 


 

Spor, Beslenme ve Sağlıklı Yaşam Sitesi


 

Mehmet Şendir
(ev sayfası)

 

Tasarım Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü
  

Tarih
15 Mayıs 2015





Öz

Bu tasarım belgesinin hazırlanma amacı; "Spor, Beslenme ve Sağlıklı Yaşam Sitesi" projesinin mimari, veri ve prosedürel tasarımlarının detaylı olarak sunulmasıdır.

Kapsam

Yazılım hedefleri ve müşteri isterleri :
Hedef; web sitesini, kullanıcının siteye basit bir şekilde üye olarak, rahat ve kolay bir arayüz kullanımı gerçekleştirebileceği, kişisel profil sayfasını rahatça yönetebileceği şekilde tasarlayarak, kullanıcıyı sağlıklı yaşamın temelleri olan spor ve beslenme konularında bilinçlendirerek, aktivitelerini ve programlarını kayıt altında tutarak doğru sonuca ulaşabilmelerine yardımcı olmaktır. Kullanıcı, profil sayfasında oluşturacağı antrenman çizelgesini rahatça hazırlayabilmeli, takibini yaparak dilediği zaman güncelleyebilmelidir. Sistem kullanıcıya bu imkanı sağlayarak hazırlamış olduğu programları veritabanında kayıt altında tutacaktır.
Tasarım Sınırlamaları :
Sistemin online, web tabanlı olması ve ayrıca kullanıcılarına üeylik hizmeti sunmasından ötürü çevirim dışı ortamlarda kullanılamayacaktır.

Mimari Tasarım

Analiz belgesi sunumunda çizilmiş olan kullanım örnekleri diyagramındaki her bir kullanım örneği için bir işbirliği diyagramı çizilmiştir.

Şekil 1 - İşbirliği diyagramı ( ziyaretçi )

Şekil 2 - İşbirliği diyagramı ( yeni kayıt )

Şekil 3 - İşbirliği diyagramı ( kayıtlı kullanıcı )

Şekil 4 - İşbirliği diyagramı ( yönetici )


Veri Tasarımı

Şekil 5 - Class (ilişki) diyagramı

Veri tasarımında nesne yönelimli strateji benimsenmiştir.

Şekil 6 - Entity Relationship diyagramı

Şekil 7 - Veri yapısına ait ilişki diyagramı

Arayüz Tasarımı

Spor, Beslenme ve Sağlıklı Yaşam Sitesi projesinde kullanılacak arayüz modülleri aşağıda belirtilmiştir.

1. Üye giriş arayüzü
1.1 Kullanıcı adı giriş
1.2 Kullanıcı şifre giriş
1.3 Gönder butonu
1.4 Yeni üye butonu
1.5 Şifremi unuttum butonu

2. Yeni üye kayıt arayüzü
2.1 Üye adı, soyadı giriş
2.2 Üye e-posta adresi giriş
2.3 Yeni şifre girişi
2.4 Üyelik sözleşmesi onayı

3. Profil arayüzü
3.1 Kullanıcı fotoğrafı
3.2 Kullanıcı kişisel bilgileri
3.3 Kullanıcı iletişim bilgileri
3.4 Aktiviteler
3.5 Çizelge oluşturma
3.6 Güncelle butonu
3.7 Ekle butonu
3.8 Sil butonu

4. İletişim arayüzü
4.1 İleti girişi
4.2 Konu başlığı seçimi
4.3 Gönder butonu

5. Yönetim arayüzü
5.1 Bilgi güncelleme
5.2 İçerik ekleme, düzeltme, silme
5.3 Kullanıcı ekleme, engelleme

Proje Planı ve Uygulama Takvimi

Gerçekleştirim (16 Mayıs 2015 - 9 Haziran 2015):

• Programlama.
• Arayüz sayfalarının oluşturulması.
• Veritabanının oluşturulması.
• PHP ile arayüz ve veritabanın birleştirilmesi.
• Birleştirme.

Test (9 Haziran 2015 - 11 Haziran 2015):

• Testlerin belirlenmesi
• Testlerin gerçekleştirilmesi
• Hata düzeltmeleri
• Test işlemlerinin tekrarı

Sunum (13-14 Haziran 2015):

• Projenin sunumu

Aylar Nisan Mayıs Haziran
Haftalar 1 2 3 4 1 2 3 4 1 2 3 4
Teklif                        
Analiz                        
Tasarım                        
Gerçekleştirim                        
Test                        
Sunum                        

Kaynakça

İdea