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
|