|
e-ofis
Nevzat Filiz (CV)
Tasarım Belgesi
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı
İDEA: ODTÜ Sanal Kampüsü
Tarih : 31 Mayıs 2004
Öz
Proje tasarım belgesindeki amacımız e-ofis projesine ait tasarım belgesini sunmaktır.
Bu belgede;
- Projenin Kapsamı,
- Projenin Mimari Tasarımı (Bu kısım İşbirliği Diagramı içermektedir),
- Projenin Veri Tasarımı (Bu kısım İlişki Diagramı içermektedir),
- Projenin Arayüz Tasarımı ,
- Projenin Planı ve Uygulama Takvimi (Bu kısım Analiz Belgesinde verilmişti, burada tekrar gözden geçirilip veriliyor),
- Kaynakça (Tasarım Belgesi hazırlamakta yararlanılan kaynaklar) verilmiştir.
Kapsam
e-ofis projesinde geliştirilecek yazılımın hedefleri :
Müşteri İsterleri:
- Yazılımın hedefi, web sitesinin kullanıcı tarafından kolay anlaşılabilir ve kullanılabilir şekilde tasarlanmasıdır.
- Kullanıcı arzu ettiği eğitimlere kısa yoldan ulaşabilmelidir.
- Kullanıcı arzu ettiği taktirde ilgilendiği eğitime önkayıt yaptırabilmelidir.
- Kullanıcı arzu ettiği takdirde email ile üye olabilmeli ve haftalık bülten alabilmelidir.
- Analiz Belgesi'nde sunulan mimari tasarıma bağlı kalınmıştır.
Sınırlamalar:
- Proje Pareto Eğitim ve Danışmanlık şirketi tarafından aktif olarak kullanılacağından Web sayfası, önkayıt, üyelik, arama, arayüzleri tasarlanırken şirket sahiplerinin görüş ve istekleri de?erlendirilecektir.
- Projede, açık kaynaklı olması, MySQL ile ortaya koyduğu yüksek performans ve Linux uyumluluğu nedeni ile PHP (Hypertext Preprocessor) dili tercih edilmiştir.
- Bu nedenle, kodlama aşamasına gelinmeden görsel tasarım mümkün olmamış, gerçekleştirim evresinde gerekli olan arayüzlerin tanımları, değişkenler, fonksiyonlar, parametreler ve tipleri belirlenmeye çalışılmıştır.
Programın modüllerini şöyle gösterebiliriz:
Mimari Tasarım:
İşbirliği Diagramı:
Veri Tasarımı
Er Diagramı
İlişki Diagramı
Veri tablolarını kısaca özetlersem:
- Eğitim tablosu: Eğitim Adı, ücreti, eğitimin yeri, veriliş tarihi, anahtar kelimeleri, kısabilgi, ek bilgi. Bu tablo sistem yöneticisi tarafından hazırlanacak ve değişiklik gerektikçe yenilecektir.
- Kullanıcı tablosu: Müşterinin adı, soyadı, yaşı, mesleği, şirketi, ilgilendiği eğitim, telefonu, e-mail, ikametgah şehir ve semti, soru veya düşünceleri . Bu tablo müşteriler önkayıt ve bilgi formunu gönderdikçe sistem tarafından doldurulacak, sistem yöneticisi gerekli kontrolu yapacaktır.
- Bülten tablosu: Müşterinin adı, soyadı , e-mail adresi. Bu tabloda yine sistem tarafından haftalık bülten isteyen müşterilerin mail adreslerini kaydederek bir veritabanında tutacak, böylelikle haftalık bülten bu maillere gönderilecek.
Arayüz Tasarımı
Eğitim Önkayıt arayüzü yani web sayfası için aşagıdaki yapı tasarlanmıştır.
Diğer arayüzler de web sitesinin görsel tasarımıyla ortaya çıkacaktır.
EĞİTİM KATILIM FORMU
Proje Planı ve Uygulama Takvimi
Gerçekleştirim Süreci (31Mayıs- 21 Haziran)
Görev 1 : Site sayfalarının hazırlanması (1 Haziran-10 Haziran)
Görev 2: Php-MySQL ile veritabanından veri alış-verişinin sağlanması (10 Haziran-18 Haziran)
Görev 3: Karşılaşılan sorunların ve projeye etkilerinin yer aldığı gerçekleştirim raporunun hazırlanması (18 Haziran-21 Haziran)
Test Süreci (21 Haziran-28 Haziran)
Görev 4: Test planı hazırlanması, herbir modülün test edilmesi hataların kaydedilmesi (21-25 Haziran)
Görev 5: Gerekli olan düzeltmelerin yapılması ve test sonuç belgesinin hazırlanması (25 Haziran-28 Haziran)
Sunum (10-11 Temmuz)
Görev 6: Sunum için gerekli hazırlıkların yapılması (28 Haziran- 10 Temmuz)
Proje planı ve uygulama takvimi (Gantt şeması) :
Milestones--Aylar |
Nisan |
Mayıs |
Haziran |
Temmuz |
Haftalar |
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
1 |
2 |
3 |
4 |
Teklif |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Analiz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tasarım |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Gerçekleştirim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sunum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.
.
.
.
.
Kaynakça
- BTSP 7. Dönem Ders Notları, 2004
- Software Engineering, Ian Sommerville, Addison-Wesley, 1998
|
|
|
|
|
|