PGerçekleştirim Belgesi

 


 

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


 

Mehmet Şendir
(ev sayfası)

 

Gerçekleştirim Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü
  

Tarih
9 Haziran 2015





Öz

Bu gerçekleştirim belgesinin hazırlanma amacı; "Spor, Beslenme ve Sağlıklı Yaşam Sitesi" projesinde karşılaşılan sorunlar ve uygulanan çözümleri belirtmek, yazılımın bileşenlerini ve görevlerini açıklamak, yazılımdan kesitler sunup kullanıcı kılavuzunu göstermektir.

Karşılaşılan Sorunlar ve Uygulanan Çözümler

Genel kapsamda, projenin amacını etkileyecek büyük bir problem ile karşılaşılmamıştır. Arayüzler geliştirilirken bir takım hatalar ile karşılaşılmış ve çözümler üretilmiştir. Bunlara örnek verecek olursak; kullanıcıların üyeliklerini gerçekleştirdikten sonra kendi profil sayfalarındaki antrenman çizelgelerini düzenleyebilmeleri için yaratılan veritabanı tablosu 'switch' yapısı içinde aynı session için aynı sayfada kullanılamamış ve bu nedenle antrenman çizelgesi için oluşturulacak tablo elemanları 'üyeler' tablosu içerisine eklenmiştir. Bu durum tablo içerisindeki eleman sayısını çoğaltsa da sorunsuz bir şekilde çalışabilmektedir.

Üye kullanıcılar profil sayfalarına resimlerini ekledikleri zaman sunucu üzerinde aynı klasör içerisinde saklanan aynı isme sahip resimler yüklendiğinde çakışmalar meydana gelmiş. Çözüm için her bir resim upload edileceği sırada benzersiz numara üreten bir döngü yaratılmış ve resimlerin veritabanına da, sunucu içerisinde saklandıkları klasöre de bu numaralar ile kayıt edilmesi sağlanmıştır. Bu gibi problemler haricindeki kodlama sürecinde oluşan sıradan hatalar test edildikçe giderilmiştir.

Yazılımın Bileşenleri ve Görevleri

Veri tabanı olarak 'mysql' tercih edilmiştir. Tüm arayüzler için tek bir veritabanı oluşturulmuş ve 3 ayrı tablo ile veriler saklanmıştır. Aşağıda tablo yapılarına ait görüntülere yer verilmiştir.

Resim 1 - Kullanıcı tablosu


Resim 2 - İletişim tablosu


Resim 3 - Mesaj tablosu


Tasarım ve kodlama işlemleri için Adobe Dreamweaver CC ve Notepad++ kullanılmıştır. Çalışma sırasında alınan ekran görüntülerine aşığa yer verilmiştir. Resimlerin üzerinde tıklanarak daha net görüntü elde edilebilir.

Resim 4 - Notepad++ çalışması


Resim 5 - Adobe Dreamweaver CC çalışması


Yazılımdan Kesitler

Web tabanlı projemizin arayüzü aşağıda görüldüğü gibi sade, kullanıcıyı yormayan tasarımı ile basit bir kullanım sağlamaktadır.

Resim 6 - Ana sayfa görüntüsü


Resim 6 - Profil analiz sayfası görüntüsü


Resim 6 - Üye profil sayfası görüntüsü


Kullanıcı Klavuzu

Bu projede; spor, beslenme ve sağlıklı yaşam konularında kişiye özel yaklaşımlar ile doğru antrenman programları, kaliteli ve sağlıklı beslenme diyetleri önerilerek interaktif bir şekilde kullanıcıların kendi profil ve çizelgelerini oluşturup, üzerinde değişiklikler yapabilerek kayıt altında tutabileceği ve sürekli güncellenen bilgiler ile desteklenerek doğru sonuca ulaşabilmelerine yardımcı olabilmeyi hedefleyen sağlıklı yaşam portalı yaratmak amaçlanmıştır.

Tamamen ücretsiz kullanılan üyelik sistemi sayesinde kullanıcılar kendi profillerini oluşturabilirler. Haftalık antrenman çizelgelerini oluşturarak kayıt altında tutabilir ve istedikleri zaman değişiklik yapabilirler. Beslenme ve antrenman tavsiyelerini dikkate alabilir ve bu yönlendirmeler sonucunda istenen sonuca ulaşabilirler. Proje, web tabanlı olup tüm işletim sistemlerinde çalışmaktadır. Şu anki süreç için internet üzerinde çevrim içi bir sunucu bağlantısı yoktur; fakat 'localhost' üzerinden rahatlıkla test edilebilmektedir.

Ziyaretçiler, bir takım bilgilere üye olmadan dahi ulaşabilmektedir. Kişiye özel profil oluşturmak için siteye üye olunmak zorunluluğu vardır. Kullanıcılar üyelik işlemlerini gerçekleştirdikden sonra profil sayfalarında kişisel bilgilerini güncelleyebilir, şifre değişikliği yapabilir, sisteme üye olan diğer kullanıcıların listesine ulaşabilir ve bu kişilerle iletişim halinde olabilmek için mesaj gönderebilir, kendi antrenman çizelgesini oluşturarak istediği zaman güncelleyebilirler. Aynı bağlantıya sahip bilgisayarda birden fazla oturum açılamaz; kullanıcı bilgileri güvenliği için engellenmiştir. Oturum açan kullanıcı çıkış yapmadan yeni bir oturum açılmasına izin verilmemiştir.

Başlangıç için start-up programı hazırlanmış ve daha sonraki bölümler için zayıflama, güçlenme, kilo alma programları eklenmiştir. Doğru ve sağlıklı beslenme için öneriler paylaşılmış, bu konuda kullanıcıların bilinçlendirilmesi hedeflenmiştir. Kullanıcılar için resim yükleme seçeneği de bulunmaktadır. Bu sayede zaman içerisinde kendilerindeki değişimleri de takip edebileceklerdir. Profil analiz sayfasında vücut kitle endeksi hesaplayıcısı bulunmaktadır. İstenilen değerler buraya girilerek, boy ve kilo orantısına göre kullanıcı kendi değerlerine ulaşır ve nasıl bir program izlemesi gerektiğini öğrenir.

Tüm soru ve görüşler için bir iletişim sayfası hazırlanmıştır. Bu iletişim sayfası aracılığı ile, ister üye kullanıcı ister ziyaretçi kullanıcı görüşlerini, sorularını buradan paylaşabilmektedir.