PAnaliz Belgesi  
 

 

Yol Arkadaşım

 

Nilgün Aslan, Bülent Başpınar, Murat Gökalp
(s07050)                       (s07009)                          (s07041)

 

Analiz Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü
 

7. Dönem Katılımcıları
  

 

Tarih

10 Mayıs 2004
 


Öz

Amaç,  Proje Teklif Raporu'nda verilen "Yol Arkadaşım" projesinin ayrıntılı olarak tanıtmak, genel durum mimarisi ile sistem işleyişini sunmak ve detaylandırılmış olarak proje planını ve uygulama takvimini vermektir.

Proje Tanımı

"Yol Arkadaşım" yolculuk etmek isteyen ve yaptığı yolculuğu paylaşmak isteyen insanları bir araya getiren bir web sitesi olarak uygulanacaktır. Sitenin içeriği sürücü ve yolcu tekliflerinden oluşmaktadır. Proje kapsamında, web üzerinden okuyuculara üyelik sistemi ile teklif listeleri yayınlanacaktır. Yayında bulunan bilgiler otomatik olarak sürekli güncellenecektir. Siteyi hazırlayanlar ile kullanıcılar arasında role dayalı güvenlik ile bir hiyerarşi uygulanacaktır.

Sistem Mimarisi

Dışsal varlıklar (External Entities): Sistem açısından tek dışsal varlık kullanıcılardır. İki çeşit kullanıcı vardır: Yol arkadaşı olarak sürücü ve ya yolcu arayanlar.

Hem sürücü hem de yolcu arayanlar siteye kullanıcı olarak kaydolacaklar, bu kayıt işleminden sonra sitenin sunduğu özelliklerden yararlanabileceklerdir.

  • Kullanıcıdan sisteme girdi olarak alınacak bilgiler: kullanıcı adı, şifre, kişisel bilgiler, sürücü ve ya yolcu olarak teklif bilgileri ve varsa araç bilgileridir.
  • Kullanıcıya sunulacak çıktılar: Sürücü ve yolcular için ayrı ayrı teklif listeleri ve sorgulama menüleri, uygun teklifler için mesaj gönderme ve alma ve daha önce bu siteyi kullanmış üyeler için puanlama sistemi.
  • Tüm veriler "Kullanıcı, Teklifler ve Mesajlar" veritabanında (KTM) tutulmaktadır.
  • Kullanıcı ve sistem arasındaki veri iletişimi tarayıcı (browser) üzerinden sağlanmaktadır.

 

Sistem işleyişi aşağıdaki temel aşamalardan oluşacaktır:

  • Kullanıcı öncelikle siteye kayıt yaptırır ve kişisel bilgilerini girer. Kayıt bilgilerini girdikten sonra, kullanıcı aşağıdaki işlemleri yapma yetkisini kazanır.

    • Teklif Ver
    • Teklif Sorgula
    • Mesaj Oku
    • Mesaj Gönder
    • Rating

    Teklif iki şekilde yapılabilir. Eğer sürücü iseniz gideceğiniz yön, araç, tarih, saat bilgileri ve yolculuk edilecek araçla ilgili bilgiler verilir ve yolcular için teklif yaratılır. Eğer yolcu iseniz gideceğiniz yön, araç, tarih, saat bilgileri verilir ve sürücüler için teklif yaratılabilir.

    "Teklif Sorgulama" özelliği kullanılarak daha önce verilmiş teklifler incelenebilir ve uygun görülen teklif için iletişime geçmek üzere "Mesaj Gönder/Oku" özellikleri kullanılabilir.

    Daha önce yapılan yolculukları puanlamak ve yeni yolculuk yapacak kullanıcıların yol arkadaşları hakkında bir fikir sahibi olmasını sağlamak amacıyla "Rating" özelliği düşünülmüştür. Kullanıcılar yol arkadaşlarını seçerken "Rating" özelliğini bir kriter olarak kullanabileceklerdir.

    Bütün bu özellikler hem sürücü hem yolcu için ayrı ayrı kullanılabilecektir.

     

  • Sistem yöneticisi (admin) ise en üst yetkilere sahiptir. Sistem yöneticisi(leri) kullanıcı ekleme ve kaldırma yetkisine, tüm mesajları görme ve gerekli gördüğü durumlar için mesaj silme yetkisine sahip olacaktır.

 

Proje Planı ve Uygulama Takvimi

Kaynakça

  • BTSP ders notları.
  • Yazılım Mühendisliği - Ali Doğru; Ali Arifoğlu
"