PAnaliz Belgesi

 

Grafik ve Web Tasarım Çalışmaları
Online Sunum&Satış Portalı
(GSSP)


 

OYLUM BAŞAK SERİN
(ev sayfası)

 

 

Analiz Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü
  

 

Tarih
25.05.2009


Öz

Amaç, Grafik Tasarım Ürünleri Sunum&Satış Portalı(GSSP) projesinin sistem mimarisi ile isterler analizini ortaya koymak ve proje uygulama takvimini yapılan analiz doğrultusunda detaylandırmaktır.

Proje Tanımı

GSSP çeşitli alanlarda uzmanlaşmış tasarımcıların işleri sergileyip satışa sunabilecekleri, ayni zamanda birbirleri ile iletişim kurup haberleşebilecekleri sosyal bir ağ oluşturmayı hedeflemektedir. Site üyeleri teoride kullanıcılar ve tasarımcılar olmak üzere iki sınıfa ayrılmıştır. Fakat her tasarımcı aynı zamanda bir kullanıcıdır. Tasarımcılar siteye üye olarak kendi işlerini çeşitli kategoriler altında yükleyecekler, kullanıcıların bu işlerine ulaşabilmeleri için belli "keyword"ler ile işlerini tanımlayacaklar ve böylece kendilerine ait bir showcase yaratmış olacaklardır. Aynı zamanda diğer kullanıcıların işlerini satın alabilecek, diğer işler hakkında yorum postalayabileceklerdir. Kullanıcılar ise üye olmak zorunluluğu olmaksızın istedikleri ürünlere erişip inceleyebileceklerdir. Satın almak istedikleri ve yorum yapmak istedikleri ürünler için üye olmak zorundadırlar. Sistem yöneticisi kullanıcı ekleme ve silme kontrolünü elinde bulunduracaktır.

Sistem Mimarisi

Sistem için tek dışsal varlık kullanıcılardır(tasarımcılar da aynı zamanda bir kullanıcı).
Sistemimizde kullanıcıların yapacağı işlemler;

-Üye olmak için sisteme kullanıcı bilgilerinin girilmesi.
-Önceden üye olunmuş ise kullanıcı adı ve şifre ile giriş yapılması.
-Kullanıcı panelinde dosya yükleme, güncelleme ve silme işlemleri yapmak.
-Kullanıcı panelinde profil düzenlemesi yapmak.

-Sorgulamalar; kategoriler ve keywordlere göre arama yapmak.
-Sorgulama sonucunda ulaşılan işler hakkında yorum yapma.
-Sepete ekleme, satın alma.
-Kazanç tutarını ve ayrıntılı kazanç raporunu görüntüleme.

Sistemin mimari yapısı ile ilgili bazı noktalar:
• Girdi; kullanıcıdan alınacak her türlü bilgi, dosya vs. dir.
• Çıktı; kullanıcının talep etmiş olduğu arama sonuçları, gösterimler, hata ve onay mesajlarıdır.
• Kullanıcı girdileri ve sonuç çıktıları browser aracılığı ile kullanıcıya gösterilecektir.
• Tüm veriler İçerik Yönetimi Sistemi (İYS) veritabanında tutulmaktadır.
• Kullanıcı ve sistem arasındaki veri iletişimi tarayıcı (browser) üzerinden sağlanmaktadır.


İsterler Analizi (Requirements Analysis)

Kullanıcılar sistemde login, arama, gorüntüleme, yorum yazma, dosya yükleme, dosya güncelleme, sepete ekleme, satın alma gibi işlemleri gerçekleştireceklerdir. Tasarımcı da bir kullanıcı olup dosya yükleme / güncelleme yoluyla sisteme veri girişini sağlayacak ama aynı zamanda normal bir kullanıcı gibi görüntüleme, arama, yorum yazma, alışveriş yapma gibi işlevleri de yapabileceklerdir. Ayrıca siteye kayıt olmuş tüm kullanıcılar kişisel bilgilerini girerek profil ayarlarını yapabileceklerdir. İşi satılan kullanıcılar kazançlarını profilleriin olduğu arayüzden görüntüleyebilecek, bu kazançları iş satın almada kullanılabilecek kredilere çevirebileceklerdir. İsterlerse sadece kazanç raporu oluşturup kaç yükleme sonunda kaç lira kazandıklarını görüntüleyebileceklerdir. Sistem yöneticisi kullanıcıların sisteme uygunluğunu denetleyecek, kullanıcıları ekleme ve çıkarma görevlerini yürütecektir. Yorum yazma ve sepete ekleme işlemleri login gerektirdiği için Kullanım Örnekleri Diyagramında Sisteme Giriş işlevine bağlanmışlardır. Aynı şekilde tasarımcı olan kullanıcı için grafik yükleme ve güncelleme işlemleri Sistem Girişi gerektirmektedir.

Kullanıcıların yapacağı işlemler belli süreçleri takip etmek durumundadır. Örneğin herhangi bir iş için yorum yazmak isteyen kullanıcı eğer sisteme giriş yapmamışsa önce giriş yapmalıdır. Kullanıcı giriş yaptıktan sonra yorum yazabilir. Ya da kullanıcı sisteme daha önce giriş yapmışsa login durumunda olduğu için yorum yazabilir.

Buna benzer bir başka faaliyet de sepete ekleme ve sonrasında satın alma işlemidir. Kullanıcı sisteme girmeli, sisteme girerken de doğru kullanıcı adı ve şifre sağlamalıdır. Sisteme giriş yaptıktan sonra satın alma yapabilir, alışverişe devam edebilir, arama sonuçlarına dönebilir, yeni arama yapabilir ya da sistemden çıkabilir.

Bu iki süreci modelleyen Aktivite diyagramı altta verilmiştir.

Proje Planı ve Uygulama Takvimi

Tasarım (25 Mayıs 2009 - 08 Haziran 2009):

• Veri tabanı tasarımı
• Nesne-İlişki diyagramının oluşturulması
• İlişkisel veritabanı normalizasyonu
• Arayüz tasarımı

Gerçekleştirim (08 Haziran 2009 - 03 Temmuz 2009):

• MySQL veritabanı sunucusunda veritabanının oluşturulması
• PHP ile arayüz ve veritabanın birleştirilmesi, modüllerin oluşturulması.

Test (03 Temmuz 2009 - 07 Temmuz 2009):

• Testlerin belirlenmesi
• Testlerin gerçekleştirilmesi

Sunum (11-12 Temmuz 2009):

• Projenin sunumu

ID
DURUM
GÖREV ADI SÜRE BAŞLAMA BİTİŞ KİŞİ ADI
1
TEKLİF 5 gün
2
+
    Ev sayfası 2 gün 27.04.2009 29.04.2009
OYLUM SERİN
3
+
    Proje Teklifi 5 gün 27.04.2009 01.05.2009
"
4
ANALİZ 19 gün
"
5
+
    Projenin Tanımlanması 4 gün 07.05.2009 11.05.2009
"
6
+
    İhtiyaçların Belirlenmesi 2 gün 11.05.2009 13.05.2009
"
7
+
    Sistem mimarisinin belirlenmesi 7 gün 13.05.2009 20.May
"
8
+
    İsterler analizi 5 gün 19.05.2009 24.05.2009
"
9
+
    Use Case Şema Çizimi 1 gün 24.05.2009 25.05.2009
"
10
TASARIM 13 gün
11
na
    Nesne-İlişki Diyagramı 3 gün 26.05.2009 29.05.2009
"
12
na
    İlişkisel veritabanı normalizasyonu 3 gün 29.05.2009 01.06.2009
"
13
na
    Veri Tabanı Tasarımı 7 gün 01.06.2009 08.06.2008
"
14
na
    Arayüz Tasarımı 2 gün 06.06.2009 08.06.2009
"
15
GERÇEKLEŞTİRİM 25 gün
16
na
    Veritabanı oluşturulması 11 gün 09.06.2009 20.06.2009
"
17
na
    Web sayfalarının kodlanması 14 gün 20.06.2009 03.07.2009
"
18
TEST 3 gün
19
na
    Testlerin belirlenmesi 1 gün 04.07.2009 05.07.2009
"
20
na
    Testlerin gerçekleştirilmesi 2 gün 05.07.2009 07.07.2009
"
21
na
Sunum Hazırlığı 2 gün 08.07.2009 10.07.2009
"
22
na
SUNUM
11.07.2009

Kaynakça

IDEA YGP NOTLARI
IDEA YM NOTLARI
http://www.developer.com/design/article.php/10925_2247041_2