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):
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.
|