TASARIM
BELGESİ (V1)
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ı (VTYS dersinde detayları öğrenildikten
sonra konulacaktır.)
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 tasarlanan arayüzler
aşağıdaki gibi olup cizimlere ayrıca link verilecektir.
Programa Giriş ve Kullanıcı
Tanıma
Program Ana Menüsü
Birlik ve Personel Tanımlama
a. Rütbe Tanımlama
Ziyaretci Giriş ve Sorgulama
a. Geliş Sebebi
b. Telefon Rehberi
c. Ziyaretci Kartları
Kayıp Silah giriş ve Sorgulama
Çalıntı Araç Giriş ve
Sorgulama
Aranan Kişiler Giriş ve
Sorgulama
Kışlayı Ziyareti Yasak
Kişler Gir ve Sorgula
Kullanıcı Tanımla ve Yetki
Ver
Tuşlara Görev Ata
İmza Yetkilileri Tanımla.
İş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.
|