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.Analiz1.jpg (34816 bytes)

İş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
bgorev.jpg (43477 bytes)
3-  Birlik tablosu
birlik.jpg (44513 bytes)
4-  Dbirlik tablosu
dbirlik.jpg (43959 bytes)
5-  Function tablosu
function.jpg (46002 bytes)
6-  Kullanici tablosu
kullanici.jpg (44608 bytes)
7-  Menu tablosu
menu.jpg (43681 bytes)
8-  Menu2 tablosu
menu2.jpg (44176 bytes)
9-  Personel tablosu
personel.jpg (47034 bytes)
10- Rutbe tablosu
rutbe.jpg (45873 bytes)
11- Sinif tablosu
sinif.jpg (44506 bytes)
12- Tsinif tablosu
tsinif.jpg (44894 bytes)
13- Yetkiper tablosu
yetkiper.jpg (48476 bytes)

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.

  1. Programa Giriş ve Kullanıcı Tanıma

  2. Program Ana Menüsü

  3. Birlik ve Personel Tanımlama
    a. Rütbe Tanımlama

  4. Ziyaretci Giriş ve Sorgulama
    a. Geliş Sebebi
    b. Telefon Rehberi
    c. Ziyaretci Kartları

  5. Kayıp Silah giriş ve Sorgulama

  6. Çalıntı Araç Giriş ve Sorgulama

  7. Aranan Kişiler Giriş ve Sorgulama

  8. Kışlayı Ziyareti Yasak Kişler Gir ve Sorgula

  9. Kullanıcı Tanımla ve Yetki Ver

  10. Tuşlara Görev Ata

  11. İ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.


KAYNAKÇA

1- ARAL Nesip İDEA 2 Grup Öğrencisi YGP Projesi

2- İlgili Mevzuatlar.

Abdurrahman ŞANDA s03002 İDEA