Ana içeriğe geç

Analiz Dokümanı

Giriş

Amaç

Bu dokümanın amacı projenin, kullanıcıdan elde edilen gereksinimleri sağlamaktır. Gereksinimlerin uygun tiplere göre gruplanması sağlanacaktır. Kullanıcı ortamından gelen gereksinimler ile bunların analiz edilmesi sonucu ortaya çıkabilecek kabul kriterleri birbiri ile ilişkilendirilerek yer alacaktır.

Kapsam

Bir uygulama ya da site üzerinden etkinlik oluşturup, davetlilerin belirlendikten sonra etkinlik sırasında davetlilerin kontrolünün sağlanarak etkinliğe giriş/çıkışlarının takip edilmesinin kolaylaştıracak şekilde yazılım sağlamaktır.

Genel Açıklamalar

Yazılım 4 kapsamdan oluşacaktır.
• Etkinlik oluşturma
• Etkinliğe kişi davet etme
• Giriş kartı oluşturma
• Giriş kontrolü

Yazılım Gereksinimleri

Sistemde anadil İnglizce olmalıdır. İngilizce, İspanyolca, Türkçe dil destekleri olmalıdır. İhtiyaç duyulan sistemde kulanılacak ekranlar ve menü yapısı aşağıdaki şekilde olacaktır:
• Login
• Anasayfa
• Arkadaş Listem
• Gruplarım
• Etkinlikler
• Yaklaşan Etkinlikler
• Bildirim
• Etkinlik Takvimi
• Etkinlik Oluşturma
• Arkadaş Listesi
• Konumda Göster

Login

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Giriş Yap/ Şifremi Unuttum/ Kayıt Ol
 Giriş Ekrandaki Alanlar ve Özellikleri:
  o Kullanıcı Adı
  o Şifre
 Kayıt Ol Ekrandaki Alanlar ve Özellikleri:
  o Ad
  o Soyad
  o Doğum Günü Tarihi
  o E-mail
  o Telefon Numarası
  o Şifre
  o Fotoğraf
 Şifremi Unuttum Ekrandaki Alanlar ve Özellikleri
  o E-mail/Telefon Numarası
 Şifremi Sıfırla Ekrandaki Alanlar ve Özellikleri
  o Şifre
  o Şifre Tekrarı

Kurallar
  • Kullanıcı adı mail adresi olmalıdır.
  • Mail adresi e-posta alanına göre formatlı olmalıdır.
  • Telefon numaraları alanı telefon alanına göre formatlanmalıdır.
  • “Kayıt Ol” ekranından kullanıcı ilgili alanları doldurduktan sonra aktivasyon için sms veya e-mail adresine aktivasyon kodu gönderilir. Bu kod kişinin geçici şifresi olmakla birlikte sisteme giriş yapabilirler. Kullanıcı sonrasında “Profilim” alanından  şifresini değiştirebilmelidir.
  • Şifremi Unuttum ekranında alanlardan en az birisi doldurulmak zorundadır. Aktivasyon için şifre sıfırlama ekranına yönlendirilir. Yeni şifre ve yeni şifre girilir.
  • Kullanıcılar sisteme facebook, google ve apple hesaplarıyla kayıt olabilme ve giriş yapılması sağlayabilmelidir.

Anasayfa

Kurallar:
  • Öne çıkan etkinlikler sayfanın en üstünde slayt olarak dönmelidir.
  • Kullanıcının bulunduğu lokasyonda en çok etkinliğe katılan veya oluşturanlar arasında kaçıncı sırada olduğu gösterilmelidir. En iyi derece etkinliğe katılan ise en iyi deree alanında katılımlar arasında kaçıncı olduğu bilgisi yazılmalıdır. En iyi derece etkinliği oluşturanlar ise en iyi derece alanında oluşturanlar arasında kaçıncı olduğu bilgisi yazılmalıdır. Detay için açılan popupta iki bilgide gösterilmelidir. Score paylaşılabilir olmalıdır.
  • Kullanıcının oluşturduğu oluşturduğu etkinlikler etkinliklerim altında toplanıp gösterilip ilgili listeye yönelendirilmelidir.
  • Kullanıcının kaç arkadaşı olduğu bilgisi gösterilip ilgili listeye yönlendirilmeldir.
  • Kullanıcının oluşturduğu qr kodlar biletlerim altında toplanıp ilgili listeye yönlendirilmelidir.
  • Yeni etkinlikler için eklenen son aydaki etkinler gösterilir ve tıklandığında tüm etkinlikler listesine yönlenmelidir.
  • Davet edildiğim etkinlikler listelenmelidir ve ilgili etkinliğin üzerine tıklanıldığında Kabul veya reddedilebilmelidir.
  • Önerilen etkinliklerde ise yaklaşan etkinlikler olmalıdır

Etkinlik Takvimi

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Takvimde Göster

Kurallar
  • Oluşturulan etkinliklerin takvim üzerinde gösteriminin sağlandığı ekrandır.
  • Sayfanın en üst kısmında ekinliklerin görselleri slider içerinde gösterimi sağlanmalıdır
  • Etkinliğin olduğu günler takvim üzerinde işaretlenmelidir.
  • İşaretli tarih üzerine tıklandığında ilgili tarihe ait tüm etkinlikler listelenmelidir. Etkinliğin detay bilgileri görüntülenmelidir.

Konumda Göster

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Konumda Göster

Kurallar:
  • Oluşturulan etkinliklerin konum üzerinde gösteriminin sağlandığı ekrandır.
  • Sayfanın en üst kısmında ekinliklerin görselleri slider içerinde gösterimi sağlanmalıdır
  • Kullanıcının bulunduğu lokasyona göre yakın etkinlikler gösterilmelidir.
  • Pin üzerine tıklanıldığında etkinlik başlığı görüntülenmelidir ve konuma navigate sağlamalıdır.

Listede Göster

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Listede Göster/Filtrele/Katıl/Kabul Et/İndirme

Kurallar:
  • Oluşturulan etkinliklerin kartların üzerinde gösteriminin sağlandığı ekrandır.
  • Sayfanın en üst kısmında ekinliklerin görselleri slider içerinde gösterimi sağlanmalıdır
  • Oluşturulan etkinlik genel ise etkinlik listesinden doğrudan etkinliğe katılınabilmelidir. Eğer katılımcı sayısında sınırlama varsa eğer ve bu sayı aşılmışsa katılımcıya etkinlik kapasitesinin dolu olduğu uyarsı verilip katılımı onaylatıp takip etmesini sağlayarak bekleme listesine düşürmelidir.
  • Etkinlik eğer özel oluşturulmuşsa ve katılım isteği seçeneği açıksa kullanıcı katılım isteği etkilik sahibibine katılım isteği talebinde bulunabilmelidir. Bu süreçte etkinlik sahibi kabul edesiye kadar durumu beklemede olarak gözükmelidir. Kabul edidikten sonra davetiylerim alanından ilgili etkinlik için qr kod oluşturabilmelidir.
  • Etkinlik özel bir davetse ve kullanıcı davet edilmişse Kabul et butonu ile etkinliğe katılım işlemini gerçekleştirmelidir.

Davetiyelerim

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Listede Göster/Filtrele/Paylaş/Katılımcılar

Kurallar:
  • Kullanıcı tarafından oluşturulan etkinlikler ile katılımını sağladığı etkinlikler listelenmelidir ve bu etkinlikler qr kod oluşturulmalıdır.
  • Sondan başa veya baştan sonra olarak filtrelenebilmelidir.
  • İlgili etkinliğe tıklanıldığında oluşturulan qr kod ile birlikte etkinlik detayı önizlenmelidir. Önizlenen etkinliğin katılımcıları görüntülenebilmelidir, etkinlik paylaşılabilmelidir ve davet etme işlemi gerçekleştirilebilmelidir. Qr kod indirilebillir, paylaşılabilir ve apple cüzdana eklenebilir olmalıdır.
  • Qr kod içeriği; etkinlik adı, etkinlik mekanı, etkinlik saati, etkinlik tipi, etkinlik adresi, eğer etkinliği oluşturanı göster seçeneği varsa etkinlik sahibi, davet durumu (davetli, davetsiz, beklemede) bilgilerinden oluşturulmalıdır.

Etkinlik Oluşturma

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Yayınla/ Davet Et/ Konumda Göster/Önizle

Ekrandaki Alanlar ve Özellikleri:
  • Etkinlik Başlığı
  • Etkinlik Başlangıç Tarihi-Saati
  • Etkinlik Bitiş Tarihi
  • Bilet Geçerlilik Saati
  • Mekan Adı
  • Ülke
  • Şehir
  • Tam Adres Adresi
  • Etkinlik Kapasitesi
  • Etkinlik Kapasitesi (Number)
  • Limitsiz
  • Davetli Listesini Göster
  • Yaş Sınırı
  • Etklinlik Tipi
  • Davetli Tipi
  • Davet Edilenler Davet Gönderebilir
  • Katılma İsteği Gönderebilir
  • Kapak Fotoğrafı
  • Etkinlik Sahibini göster
Kurallar:
  • Etkinlik oluşturma 4 aşamada oluşturulur.
  • 1.aşama için etkinlik bilgilerinin girişi yapılmalıdır. 1.aşama için etkinlik başlığı, etkinlik başlangıç ve bitiş tarihi, bilet geçerlilik saati, etkinlik yer adı, etkinliğin gerçekleşeceği lokasyon için ülke, şehir, mekan adı ve açık adres bilgilerinin girişi yapılmalıdır.
  • 2.Aşama için etkinliğin detay bilgilerinin girişi sağlanmalıdır. 2.aşama için etkinliğin kapasitesi sınırlı sayıda yapılacaksa etkinlik kapasitesi girişi yapılmalıdır. Etkinlik sayısı progres bar alanından sürüklendiğinde sayı alanına otomatik olarak gelmedir ve ayrıca “Etkinlik Kapasitesi (Number)” sayı alanına katılımcı sayısı girişi yapılabilmelidir. Katılımcı limit yoksa eğer limitsiz seçeneği işaretlenmelidir. Etkinlik tipi genel ve özel olmak üzere 2 tiptir. Etkinlik tipi genel seçildiğinde davetli tipi biletli ve ücretsiz olmalıdır. Biletli seçimi yapıldığında ödeme olacaktır; fakat 1. fazda yer almayacaktır. Oluşturulacak etkinlikte yaş sınırı varsa eğer yaş sınırı alanı doldurdurulmalıdır. Davetli listesi gösterimi için sadece ortak arkadaşları göster, herkesi göster seçeneklerinden bir tanesi işaretlenmeldir. Davet Edilenler Davet Gönderebilir seçeneği işaretlendiyse eğer kaç kişi davet edilebileceği sınırı alanına sayı girişi sağlanmalıdır. Katılım isteği gönder seçeneği işaretlendiğinde etkinlik sahibine bildirim düşer ve ilgili etkinliğin davet listesinde davetliyi kabul edip reddedebilmelidir. Etkinlik sahibini göster seçeneği işaretlendiğinde oluşan etkinlikte etkinlik sahibinin kullanıcı adı gözükmelidir. Etkinlik sahibini göster seçeneği işaretlendiğinde oluşan etkinlikte etkinlik sahibinin kullanıcı adı gözükmelidir.
  • 3.aşama için etkinlik detayı, kapak fotoğrafının girişi sağlanmalıdır. Kapak fotoğrafı eklemek için 3 ekleme yöntemi bulunmalıdır. 1. Yöntem; başlangıç için telif hakkı bulunmayan 20 fotoğraftan oluşan bir katalog içerisinden seçimi yapılabilmelidir, 2. Yöntem; kullanıcı galerisinden fotoğraf ekleyebilmelidir. 3. Yöntem; kullanıcı uygulama üzerinden fotoğraf çekebilmelidir. Mevcut 3 yöntem kullanılarak kapak fotoğrafı eklenebilmelidir. Kapak fotoğrafı için sadece bir tane fotoğraf eklenebilmelidir.
  • 4.aşama için oluşturulan etkinliğin bilgileri popup olarak gösterilecek şekilde önizlenir ve yayınla butonuna tıklanıldıktan sonra etkinlik oluşturulmalıdır.
  • 4 aşama tamamlandıktan sonra mevcut arkadaşlar listelinir. Arkadaş listesinden ve oluşturulan gruplardan seçim yapılarak etkinliğe davet edilir. Eğer kişi hem gruplarda hem listeden seçilmişse sadece 1 davet bildirimi gitmelidir. Davet edilmek istenilen kişi eğer arkadaş listesinde mevcut değilse yeni kişinin daveti mail, telegram, whatsapp, arama yöntemleriyle davet edilebilmelidir. Etkinlik için yaş sınırı varsa o yaş sınırının altında kalanlar davet edilecekler listesinde görünmemelidir. Eğer yaş sınırı olmasına ragmen davet edilmişse qr kod oluşturulamamalıdır. Listeden seçilip çoklu gönderim yapılabilmelidir.

Arkadaş Listesi

 Aşağıdaki işlemler gerçekleştirilecektir.
   • Yeni Grup Oluştur/ Arkdaş Ekle/Arkadaşlıktan Çıkar/Kara Listeye Al/Gruptan Çıkar/Arama Yap (Filtrele)/ Davet Et/Profili Görüntüle/Etkinliğe Davet Et/Kara Liste
 Yeni Grup Oluştur Ekranındaki Alanlar ve Özellikleri:
  • Grup Başlığı
  • Grup Resmi

Kurallar:
  • Arkadaş eklemesi yapılırken kişi sisteme dahil ise ad soyad bilgisi girilerek o isim ve soyisimdeki tüm kullanıcılar listelenmelidir ve ekle butonu yardımıyla arkadaş listesine kaydedilmelidir. Çoklu seçim yapılarak kullanıcı sisteme davet edilebilmelidir.
  • Yeni grup oluştur butonuna tıklandıktan sonra ilgili alanlar doldurulduktan sonra arkadaş listesinden seçim yapılarak yeni grup oluşturulur.
  • Arkadaş listesinde bir kişi birden fazla gruba dahil edilmişse eğer kişinin üzerine tıklanarak dahil olduğu gruplar listelenmelidir. Oluşturulan gruptan çıkarılabilmeli veya kendisi çıkabilmelidir.
  • Grup üzerine tıklanıldığında gruptaki kişiler listelenmelidir.

Davetli Listesi

 Aşağıdaki işlemler gerçekleştirilecektir.
  • Etkinlik İstatistiği/ Bekleme Listesi/İstekler/Arama/Filtrele

Kurallar:
  • Etkinlik sahibi; ilgili etkinlik için etkinlik istatistiklerini, bekleyen listesini, istekleri görüntüleyebilmelidir.
  • Etkinlik istatistiğinde; etkinlik sahibi içeride etkinliğe katılan sayısı ve grafiği, beklemede olan sayısı ve grafiği, yanıtlanacak istek sayısı ve grafiği olarak görüntülenip üzerine tıklanıldığında ilgili listelere yönlendirilmelidir.
  • Bekleme listesinde beklemede olan katılımcıların sırası ile görüntülenir. Sisteme düşen ilk kayıt öncelikli olmalıdır. Kişilerin qr kodları oluşturulmuş olmalıdır.
  • Davete katılım istekleri mevcutsa eğer istekler alanının altında listelenir ve kimin tarafından davet edildiği bilgisi gösterilmelidir. Buradan kişi davete Kabul edilip reddedilebilmelidir. Ayrıca bu liste içerisinden davet etme işlemi gerçekleştirilebilmelidir.
  • Katılımcı olarak etkinlik oluşturulurken izin verilen ölçüler dahilinde katılımcı listesi görüntülenebilmeldir. Katılımcı eğer bekleme listesindeyse bekleme listesinde kaç bekleyen arasında kaçıncı sırada olduğunu görüntüleyebilmelidir- Davetli listesi durumlara göre filtrelenebilir olmalıdır. Bu durumlar; beklemede, Kabul edildi, reddedildi olmak üzere 3 tanedir.
  • Davetli listesinde; etkinlik sahibi davetlilerin qr kodları görüntülenebilir, davetli listesinden çıkarılabilir, karalisteye alabilir, engelleyebilir ve tekrardan davet edebilir.
  • Karalisteye alınınan kişiler karalistede gösterimi sağlanmalıdır.
  • QR kod taraması yapıldıktan sonra açılan qr bilgilendirme ekranında qr taraması yapan kişinin etkiliğe davet edememelidir. Admin harici kullanıcı sadece etkinlik istatsitiğini görüntüleyebilir.

Bildirim Modülü

Kurallar
  • Katılımcı eğer oluşturulan etklinğe katılıp qr kodunu okutmuşsa etkinlik sahibine etkinlik alanında bulunduğunda dair bildirim gitmelidir.
  • Katılımcı eğer ilgili etkinlik için beklemedeye alındıysa kaçıncı sırada olduğu billgisi için bildirim gitmelidir.

Qr Scanner

Kurallar:
  • Oluşturulan qr kodların okutulduğu alandır.
  • QR kod taraması yapıldıktan sonra açılan qr bilgilendirme ekranında qr taraması yapan kişinin etkiliğe davet edememelidir. Sadece etkinlik istatsitiğini görüntüleyebilir.
  • Eğer qr taramasını yapan admin ise okutulduktan sonra gösterimi yapılan bilgiler; etkinlik adı, etkinlik tarihi – saati, kullanıcı adı, davet durumu (davetli, davetsiz, beklemede) bilgileri gösterimi sağlanır.
  • Qr taramasını yapan eğer admin değilse etkinlik adı, etkinlik tarihi – saati, varsa yaş sınırı, davet durumu beilgileri gösterimi sağlanır

Kullanıcı İşlemleri

Profili Düzenle

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Kaydet/Şifre Yenileme
  Ekrandaki Alanlar ve Özellikleri:
  o Ad
  o Soyad
  o Doğum Günü Tarihi
  o E-mail
  o Telefon Numarası
  o Fotoğraf

Kurallar:
  • Kullanıcı ilgili alanlarda değişiklik yapabilmelidir.
  • Şifre yenilenmek istendiğinde şifre yenile butonuna tıklanarak mevcut şifre, yeni şifre, yeni şifre tekrarı girilerek şifre oluşturulur.

Kara Liste

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Kara Listeden Çıkar

Kurallar:
  • Kullanıcı arkadaş ve davet listesinden kullanıcıyı karalisteye alabilmelidir. Kara listeye alınan kullanıcının oluşturduğu etkinlikler listeye düşmemelidir. Oluşturulan etkinlikleri görememelidir. Karşılıklı arkadaş listesinden çıkmalıdır.

Kullanıcı İstatistikleri

 Aşağıdaki işlemler gerçekleştirilecektir.
  o Görüntüleme/Filtreleme

Kurallar:
  • Kullanıcı seçimini yaptığı tarih aralığıyla filtreleme yapabilmelidir ve bu tarih aralığındaki oluşturduğu, davet edildiği, katılım gösterdiği etkinlik sayılarını, yeni arkadaş sayıları, oluşturduğu etkinliklere katılanların toplam sayısı gönrtüntüleyebilmelidir.
  • Oluşturduğu etkinlikler kalem bazlı olarak gösdterilerek etkinliğe ait kaç kişi katıldı bilgisi gösterilmelidir.
  • Katılım gösterdiği etkinlik adı ve etkinllik tarihi gösterilmelidir.
  • Katılım gösterdiği etkinler kalem bazlı olarak gösdterilerek etkinlik tarihi ve saati gösterilmelidir.
  • Kişinin seçimi yapılan tarihler arasındaki etkinlik oluşturma ve katılımdaki sisteme giriş yaptığı lokasyondaki derecesinin gösterimi yapılır.