Tasarım Belgesi

 

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:

  1. 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.

 

  1. 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.

     

  2. 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


KATILIMCININ

Adı:
Soyadı:
Yaş:
Öğrenim Durumu:
Görevi & Unvanı:
E-Mail adresi:
Telefon:

 

ÇALIŞTIĞI ŞİRKETİN

Ünvanı:
Adresi:

 

KATILMAK İSTENİLEN EĞİTİMİN

Adı:
Eğitim Tarihi:
Eğitim Kodu:
Eklemek İstedikleriniz:

 

 

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

  • IDEA Öğrenci Projeleri
  • BTSP 7. Dönem Ders Notları, 2004
  • Software Engineering, Ian Sommerville, Addison-Wesley, 1998