TASARIM
BELGESİ
VERİTABANI ÜZERİNDE PERSONEL VE ÖĞRENCİ TAKİP YAZILIMI
(PERÖTAY)
Abdurrahman ŞANDA
Yazılım Geliştirme
Projesi
Bilgi Teknolojileri Sertifika Programı
Öğretim
Üyesi:
Yrd.
Doc. Dr. Veysi İŞLER
Asistan:
Attila
ALKOÇ
İDEA
ODTÜ Sanal Kampüsü
08 Mayıs 2000
Öz
Tasarım Belgesinde
yazılımın tasarımı ve genel yapısı anlatılmaktadır.
Kapsam
PEROTAY’ın
“Kullanım Şekilleri” (Use Cases) ve gerekleri Analiz Belgesinin 10 Nisan 2000
tarihli başlangıç sürümünde verilmişti. Tasarım döneminde ele alınacağı
söylenmiş olan bazı kullanım şekillerinin detayları da tamamlanmış ve Analiz
Belgesinin v1 sürümünde verilmiştir.
Analiz belgesinde bu konuda özel
bir gerek belirtilmediği için, teknolojik gelişmeler de gözönüne alınarak,
yazılımın 32-bit windows ortamında çalışmak üzere geliştirilmesine karar
verilmiştir. Aynı şekilde ekran özelliklerinin de en az 800x600 pixel ve 256 renk
olmasına karar verilmiştir.
Teklif belgesinde
belirtildiği gibi proje nesneye yönelik olarak ve UML (Unified Modeling Language)
metodolojisi kullanılarak geliştirilecektir. UML için hiç bir geliştirme aracını
kullanmasını bilmediğimden bu kısmı manuel olarak yapacağım. Programlama dili
olarak MS Visual FoxPro 6.00 ve, VTYS olarak da Fox'un kendi VTYS yapısı
kullanılacaktır. Özellikle VTYS de VİD olarak Fox içersine gömülmüş olarak
sıkca SQL'e başvurulacaktır.
Mimari Tasarım
Yazılım 3 ayrı modül olarak
tasarlanacaktır. Bunlar: veri tabanı, kullanıcı arayüzü ve işlem modülleridir.
Kullanıcı arayüzü modülü işlem modülünüde kontrol edecek ve sonuçlarını
kullanıcıya gösterecektir. Bu modül veri tabanı işlemleri için gerekli
arayüzü de sağlayacaktır.
İşlem modülü PERÖTAY’nin
esas fonksiyonunu yerine getiren modüldür.
Veri Tasarımı
Veri tabanı modülü tüm
verilerin saklandığı modüldür ve MS Visual FoxPro 6.00'ın VTYS
kullanılarak tasarlanmıştır. MS FoxPro VTYS yapısı kullanılmasında ki amaç FoxPro
dilinin VTYS içersinde VİD olarak kullanılan SQL (Sturacter Query Language) i hiç bir
spesifik işleme gerek duymadan yorumlayabilmesi olup, ayrıca Veritabanından çok
popüler olarak kullanılan MS Excel programına veri transferi mümkündür. Bu bölümde
ER şeması, tablolar ve veri tanımları verilmektedir.
Şekiller, tablolar ve veri
tanımları:
1- ER Şeması
2- Bgorev tablosu
3- Birlik tablosu
4- Dbirlik tablosu
5- Function tablosu
6- Kullanici tablosu
7- Menu tablosu
8- Menu2 tablosu
9- Personel tablosu
10- Rutbe tablosu
11- Sinif tablosu
12- Tsinif tablosu
13- Yetkiper tablosu
Arayüz
Tasarımı
PERÖTAY'da kullanıcı
arayüzü modülü ile veri tabanı modülü arayüzü Visual FoxPro'nun sağladığı DAO
(Data Access Objects) imkanları kullanılarak sağlanacaktır.
İşlem modülü ile veri tabanı arasında doğrudan bir arayüz yoktur.
İşlem işlevi PERÖTAY'ın en önemli işlevidir ve içlem
sonuçlarının kullanıcılara sunulma şekli ve algılanma kolaylığı uygulamanın
başarısında önemli bir rol oynayacaktır.
Prosedürel
Tasarım
Yapısal tasarım
metodolojisi kullanılmadığından bu bölüm boş bırakılmıştır. Nesne durum
geçiş şemaları "Mimari Tasarım" bölümünde verilmiştir.
Proje Planı ve
Uygulama Takvimi
Proje Teklif Belgesinde (V1)
verilmiş olan Proje Planı ve Uygulama takviminde bir değişiklik yoktur.
|