|
Spor, Beslenme ve Sağlıklı Yaşam Sitesi
Mehmet Şendir
(ev sayfası)
Analiz Belgesi
Yazılım
Geliştirme Projesi
Bilgi
Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal
Kampüsü
Tarih
05 Mayıs 2015
Öz
Bu analiz belgesinin hazırlanma amacı; daha önce sunulmuş olan proje teklif raporunda anlatılan "Spor, Beslenme ve Sağlıklı Yaşam Sitesi"
projesini ayrıntılı olarak tanımlamak, sistem mimarisi ile isterler analizini sunmak, uygulama takvimini ve detaylandırılmış olarak proje planını vermektir.
Proje
Tanımı
İşbu geliştirilmekte olan proje, web sitesi olarak internet üzerinde, sağlıklı bir yaşam için üyelerini/kullanıcılarını
spor programları, düzenli ve doğru beslenme alışkanlıkları ile destekleyerek ihtiyaçlar doğrultusunda doğru sonuca yönlendiren ve gerekli bilgi aktarımı gerçekleştiren bir sistemdir.
Site
tüm ziyaretçilerine açık olacaktır ve sitedeki genel konuların takip edilmesinde herhangi bir kısıtlama yoktur fakat sistemin kullanıcılarına sunmuş olduğu birtakım özellikleri kullanabilmeleri
için ücretsiz üyeliklerini gerçekleştirmeleri gerekmektedir. Üyelik işlemi sonrasında kullanıcı, kendi profil sayfasına sahip olacak, kişisel bilgilerini ve fotoğraflarını paylaşabilecektir.
Kullanıcılar oluşturmuş olduğu profil sayfalarında kişisel spor çizelgelerini günlük ve haftalık olarak hazırlama imkanlarına sahip olarak antrenman programlarını buradan takip edebileceklerdir.
Kullanıcılar, vücut kitle endeksi, yağ oranı hesaplama gibi fiziksel vücut analizlerini yapabilecek ve kendisi için uygun olan spor programını yaratabilecek, tüketilen kalori miktarlarını kayıt altında tutarak
kilo takibi yapabilecek ve antrenmanlara ait özel içerikler ekleyebileceklerdir. Beslenme konusunda tavsiyeler ve sağlıklı tarifler ile desteklenerek kişisel diyet programlarını hazırlayabileceklerdir.
Kayıtlı üyelerin yorum yapabilecekleri, soru, şikayet ve öneride bulunabilecekleri tartışma platformu oluşturulacaktır. Arayüzün basit ve sade olması kullanıcıya kolay bir kullanım imkanı sunacaktır.
Hiç bir ticari amaç gütmeyen bir sistem olması sebebi ile kullanıcılardan hiç bir koşul ve şart altında ücret talebinde bulunulmayacaktır ve kişisel bilgileri güvenli bir şekilde sistem veritabanında saklanacaktır.
Sistem Mimarisi
Dışsal Varlıklar ( External Entitites ): Sistem için dışsal varlıklar yönetici ve kullanıcılardır.
"Sistem yöneticisi, kullanıcıların tüm yetki ve izinlerine sahiptir, aynı zamanda kullanıcı olarak da kabul edilmektedir."
Sistem üzerinde kullanıcıların yapabilecekleri işlemler ve sistemin kullanıcılarına sunduğu imkanlar;
- Kullanıcı tercihleri doğrultusunda üye olarak devam etmek veya ziyaretçi olarak kalmak istemelerine göre kullanım özellikleri farklı olacaktır.
- Arayüz üzerinden ücretsiz üyelik işlemi için sisteme kullanıcı adı ve şifre tanıtma.
- Mevcut üyelerin kullanıcı adı ve şifre ile giriş yapabilme izni.
- Üyelik işlemlerini tamamlayan kullanıcıların kişisel profil sayfalarını oluşturabilmeleri.
- Kullanıcıların profil düzenlemesi yapabilme, kişisel bilgi, fotoğraf paylaşımı yapabilme, güncelleme ve silme işlemleri.
- Çizelge oluşturma, düzenleme ve silme işlemleri.
- Aktivite seçebilme.
- Tartışma platformu üzerinde üyeler arası ve admin ile iletişim imkanı.
Mimari yapı ile ilgili konular;
- Girdi; kullanıcı tarafından sisteme girilecek kullanıcı adı ve şifre, kişisel bilgiler, iletişim bilgileri, fotoğraflar, yorum, öneri, şikayet, içerik ekleme ve aktivite seçimi.
- Çıktı; kullanıcı tarafından tercih edilen aktivite programları, istenilen ve kayıt edilen tüm içerikler, kullanıcı bilgileri ve kişisel profil, çizelgeler.
- Kullanıcı ve sistem arasındaki veri iletişimi web tarayıcısı üzerinden sağlanmaktadır.
- Girdi ve çıktılar tarayıcı üzerinden gösterilmektedir.
- Tüm veriler veritabanında tutulmaktadır.
Şekil 1 - Genel Durum Mimari Şeması (Architecture Context Diagram)
Site sisteminin işleyişi genel olarak aşağıdaki aşamalardan oluşacaktır;
- Kullanıcı henüz üye değil ise site üzerinde ziyaretçi olarak sınırlı bilgilerden faydalanır veya üyelik işlemini gerçekleştirir.
- Kayıtlı kullanıcı ise, daha önceden belirlemiş olduğu kullanıcı adı ve şifre ile giriş yaparak sistemin sunmuş olduğu tüm özellikleri kullanabilmek için kişisel profil sayfasına yönlendirilir.
- Kendine uygun aktivite seçimini yapar, çizelge üzerinde günlük ve haftalık olarak programını oluşturur.
- Sistem yöneticisi kullanıcıların tüm yetkilerine sahip olduğu gibi, gerekli güncellemeleri yaparak kullanıcılarını en güncel bilgiler ile destekler, site bakımını ve sistem kontrolünü yapar.
İsterler Analizi (Requirements Analysis )
Şekil 2 - Veri Akış Şeması (Flowchart)
Şekil 3 - Kullanım Örneği Şeması (Use Case Diagram)
Kullanıcılar arayüz üzerinden sisteme giriş yaparak, profil bilgilerini ekleme, düzenleme ve silme işlemini, foto paylaşımı, içerik görüntüleme, tartışma platformu üzerinde
yorum-öneri-soru-şikayet bildirimi, çizelge oluşturma,düzenleme,silme ve aktivite seçimi işlemlerini gerçekleştirebilmektedirler.
Henüz üyelik oluşturmamış kullanıcı ziyaretçi olarak site üzerinde içerik görüntüleyebilir, admin ile iletişime geçebilir ve üyelik kayıt işlemini gerçekleştirerek oturum açabilir.
Sistem yöneticisi de kullanıcıların yetkilerine sahip olarak belirtilen tüm işlemleri yapabilmektedir.
Kullanıcı arayüzü, yönetici ve kullanıcı ile sistem arasındaki veri akışının gerçekleştirirken oturum bilgisini kullanmaktadır.
Proje Planı ve Uygulama Takvimi
Analiz (26 Nisan 2015 - 5 Mayıs 2015):
• Analiz belgesi teslim edilecek.
Tasarım (6 Mayıs 2015 - 15 Mayıs 2015):
• Veri tabanı tasarımı
• Nesne-İlişki diyagramının oluşturulması
• İlişkisel veritabanı normalizasyonu
• Arayüz tasarımı
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
|
|