|
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
|
" |