PAnaliz Belgesi

 

Kongre Yazılım Yönetimi

 

Mehmet Turan
Özgeçmiş

M. Sertaç Keleş

Özgeçmiş

 

 

 

Analiz Belgesi

Yazılım Geliştirme Projesi

Bilgi Teknolojileri Sertifika Programı

İDEA: ODTÜ Sanal Kampüsü
  

 

Tarih
10 Mayıs 2004


Öz

Amaç,  Proje Teklif Raporu'nda anlatılan Kongre Yönetim Yazılımı projesini ayrıntılı olarak tanıtmak, sistem mimarisi ile isterler analizini sunmak ve detaylandırılmış olarak proje planını ve uygulama takvimini vermektir.

Proje Tanımı

Tasarlanacak olan yazılım, web üzerinden kongre ile ilgili duyuruların gönderimini ve takibini, bildiri toplanmasını, bildirilerin hakemlere iletilmesini, değerlendirilmesini, sonuçların yazarlara duyurulmasını, kongre organizasyonu iş akışının belirlenmesini ve iş takibinin yapılmasını içermektedir. Bunun yanı sıra geliştirilecek olan bu yazılım sayesinde katılımcıların konaklama, ulaşım, transfer gibi bilgileri internet ortamında toplanacak, eğer ihtiyaç duyulursa web sitesi üzerinde çeşitli anketler, tartışma grupları vb. gibi uygulamalar kullanılacaktır.

Sistem Mimarisi

Sistemde dışsal varlıklar kullanıcılardır. Kullanıcılar sisteme kullanıcı arayüzü ile kullanıcı adı ve şifre ile giriş yapmaktadırlar. Kullanıcılar, veritabanında saklanan kullanıcı yetkileri yardımı ile kendilerine verilen yetki çerçevesinde işlemler yaparlar. Sisteme kayıtlı olmayan üyeler sadece site üzerinde bulunan bilgileri (kongre bilgilerini) okuyabilirler. Kayıtlı üyeler ise yine yetkileri düzeyinde işlemleri arayüz yardımı ile gerçekleştirebilirler.

Kullanıcılardan alınacak kullanıcı adı, şifre, kongre kayıt bilgileri, bildiriler ve bildiri onay bilgileri sisteme girdi olarak alınacak bilgilerdir. Alınan bu bilgilere göre oluşturulan delege listesi, bildiri listesi ve diğer güncellemeler ise sistemin çıktı bilgileridir. Sistemdeki tüm veriler hazırlanacak olan bir veritabanında tutulacaktır. Kullanıcı ve sistem arasındaki veri iletişimi tarayıcı (browser) üzerinden sağlanacak, ayrıca veritabanında tutulan bu bilgileri yönetici işleyerek tarayıcı (browser) ile kullanıcıların bilgisine sunacaktır.

 

Sistem genel olarak şu şekilde yürütülecektir:

  • Kongreye delege olarak katılmak isteyen kullanıcılar sisteme kayıt olarak gerekli formu doldurur. Bu bilgiler veritabanında saklanır.
  • Kongreye ayrıca bildiri göndermek isteyen kullanıcılar bildirilerini yazarlar. Bu bildirilerini yöneticinin belirleyeceği belli bir deadline tarihine kadar düzeltme şansına da sahiptirler. Deadline tarihi sonrası yöneticinin kullanıcılar arasından belirleyeceği hakemler tarafından bu bildiliriler belli bir skalaya göre notlandırılır ve tüm bilgiler veritabanında saklanır.
  • Veritanabınında tutulan bu bilgileri, yönetici gözden geçirdikten sonra kongre tarihinden önceki bir zamanda düzenleyerek delege listesini, bildiri listesini ve kongreyle ilgili diğer güncellemeleri yayınlar.
  • Yönetici bu işlemlerin yanı sıra kullanıcı ekleme-çıkarma yetkisine de sahiptir.

 

İsterler Analizi (Requirements Analysis)

1. Seviye Veri Akis Diyagramı : 1.seviyede işlemler arasındaki veri akışları gösterilmiştir.

  • Yetki seviyesi kontrolü: kullanıcıdan "kullanıcı adı" ve "şifresi" alınmakta, veritabanından kontrol edilmekte ve kullanıcının yetki seviyesi belirlenmektedir.
  • Belirlenen yetki seviyesi oturum yönetimine aktarılmakta ve kullanıcının erişebileceği işlemler oturum yönetimi ile belirlenmektedir.
  • Yetki seviyeleri ile belirlenen işlemler oturum açıldıktan sonra kullanılabilir hale gelmektedirler.

 

2. Seviye Veri Akis Diyagramı :

  • Oturum açıldıktan sonra kullanılabilecek 5 temel süreç bulunmaktadır: Kongreye kayıt olma, bildiri gönderme, bildiri düzenleme, bildiri onayı ve yönetim işleri.
  • Her süreç veritabanı ile ayrı ayrı haberleşecektir. Oturum süreç 1.1'de açılmış olduğundan yetki seviyesinin tekrar veritabanından alınmasına gerek bulunmamaktadır.
  • Her beş süreçte de veri akışı açılan oturuma göre gerçekleşecektir.

 

  • Kullanıcılar site bilgilerini okuyabilirler veya siteye kayıt yaptırarak kongreye kayıt olabilirler.
  • Yazar yetkisine sahip kullanıcı bildiri gönderi kullanır ve buna dahil olan bildiri düzenlemeyi kullanır.
  • Hakem bildirilere red veya onay vererek yöneticinin kullandığı gözden geçirmeyi genişletmektedir.
  • Yönetici ayrıca site bilgilerini girmeyi ve kullanıcı ekleme-çıkarmayı kullanır.

 

Proje Planı ve Uygulama Takvimi

Tasarım (10 Mayıs 2004 - 31 Mayıs 2004):

  • Veri tabanı tasarımı
  • Nesne-İlişki ve diyagramının oluşturulması ve diyagramlardan ilişkisel veri tabanı tasarımına geçilmesi
  • Program akis şemasının oluşturulması
  • Arayüz tasarımı

Gerçekleştirim (31 Mayıs 2004 -21 Haziran 2004):

  • MySQL veritabanı sunucusunda veritabanının oluşturulması
  • Programlama

Test (21 Haziran 2004 - 28 Haziran 2004 ):

  • Testlerin belirlenmesi
  • Testlerin gerçekleştirilmesi

Sunum(10-11 Temmuz 2004):

  • Projenin sunumu

Proje planını ayrıntılı gösteren Gantt diyagramına ulaşmak için buraya ya da aşağıdaki örnek resme tıklayınız.