11  PProsedurel Tasarim  
 
Parametreler Modulu:
1. alt, ust, capraz baslik verilerini ve
    sistemin "*.sap" dosyasinin ismini al.
2. Verileri "Veri tabani Islemcisi" modulune
 gonder.

Okuma Modulu:
 //-Bu modulde sirasiyla su alt moduller cagiralacaktir.
 // Bu alt modullerin her birisinde de "Veri Tabani Islemcisi"
 // modulu cagrilmaktadir.
1. Secilen ".sap" verisiyon numarasini, Veri tabani islemcisinden
    ogren. Bu bilgiyi asagidaki alt modullere parametre olarak gir.
2. Dugum_Okuma_Modulu;
3. Eleman_Okuma_Modulu;
4. Kolon_Yeri_Okuma_Modulu; 

Dugum_Okuma_Modulu:
1. Dugum bilgilerinin "Dugum.db" kutugune aktarilacagini,
    bu bilgilerin "*.sap" dosyasinda, secilen sap versiyon numarasina 
    gore hangi satirdan itibaren basladigini, hangi satira geldiginde 
    dosya okuma isleminin bitecegini, Yardimci_Okuma_Modulune 
    parametre olarak gir ve bu islevi cagir.

Eleman_Okuma_Modulu:
1. Eleman bilgilerinin "Eleman.db" kutugune aktarilacagini,
    bu bilgilerin "*.sap" dosyasinda, secilen sap versiyon numarasina
    gore hangi satirdan itibaren basladigini, hangi satira geldiginde
    dosya okuma isleminin bitecegini, Yardimci_Okuma_Modulune
    parametre olarak gir ve bu islevi cagir.

Kolon_Yeri_Okuma_Modulu
1. Kolon bilgilerinin "Mesnet.db" kutugune aktarilacagini,
    bu bilgilerin "*.sap" dosyasinda, secilen sap versiyon numarasina
    gore hangi satirdan itibaren basladigini, hangi satira geldiginde
    dosya okuma isleminin bitecegini, Yardimci_Okuma_Modulune
    parametre olarak gir ve bu islevi cagir.

Yardimci_Okuma_Modulu:
1. "*.sap" dosyasini ac
2. "*.sap" dosyasinda belirtilen  alana gel.
3. Sozu edilen alan bulunamazsa -Internal error- hatasi
    ver ve programi bitir.
4. Istenilen yerleri okumaya basla.
5. bitis satirina gelindiyse 7. maddeye git.
6. Elde edilen verileri, Veri tabani islemcisine (bu modulu 
    cagiran parametrelerle birlikte) aktar.
7. "*.sap" dosyasini kapat.

Hesap Modulu:
1. Alt baslik elemanlari ve komsu elemanlarinin bulunmasi
    icin gerekli sorgularin uretilmesi. 
2. Alt baslik verilerini kaydetmek icin "Veri Tabani Islemcisi"
    modulunu cagir.
3. Ust baslik elemanlari ve komsu elemanlarinin bulunmasi
    icin gerekli sorgularin uretilmesi. 
4. Ust baslik verilerini kaydetmek icin "Veri Tabani Islemcisi"
    modulunu cagir.
5. Capraz baslik elemanlari ve komsu elemanlarinin bulunmasi
    icin gerekli sorgularin uretilmesi. 
6. Capraz baslik verilerini kaydetmek icin "Veri Tabani Islemcisi"
    modulunu cagir.

Dosya Hazirlama Modulu:
1. "A3d.dat" dosyasini yazmak icin olustur.
2. Alt, Ust, Capraz baslik eleman verilerini veri tabani islemcisinden 
    iste.
3. Elde edilen verileri write modunda acilan "A3d.dat"
    dosyasina yaz.
4. Sistemin dugum noktalarini veri tabani islemcisinden
    iste.
5. Sistemin dugum noktalarini (alt alta) koordinatlariyla 
    birlikte "A3d.dat" dosyasina yaz.
6. "A3d.dat" dosyasini kapat.
7. "Averi.dat" dosyasini yazmak icin olustur.
8. Sistem bilgilerini (baslik numarasi verilerini) veri tabani 
    islemcisinden iste.
9. Elde edilen verileri write modunda acilan "Averi.dat" 
    dosyasina yaz.
10. "Averi.dat" dosyasini kapat.

Cizim Modulu:
Aciklama:
-Bu modul daha onceden de yazildigi gibi Autocad ortaminda
  calismaya baslayan ikinci yeni programdir. 
-Bu modul yeterince buyuk olmadigindan, basli basina bir 
  program  (ER, VAD vb. belgeleri yok)  islemi yapilmamistir.

1. Dosya Hazirlama Modulunde hazirlanmasi istenen 
    dosyalarin olusturulmasi islemi tamamlandiysa 
    calismaya basla. Ucuncu asamaya git.
2. Birinci asama gerceklesmiyorsa bos bekleme yapmadan
    beklemeye devam et.
3. "Averi.dat" dosyasini okuma modunda ac.
4.  Bu dosyadan basliklarin (alt ,ust, capraz) hangi numaradan 
     basladigini ogren.
5.  "Averi.dat" dosyasini kapat.
6. "A3d.dat" dosyasini okuma modunda ac.
7.  Elemanlarin yerlesim yerini okumaya basla.
8.  Yerlesim yerlerini okuma islemi bittiyse 10. asamaya git.
9.  Uc boyutlu cizime devam et.
10. Cizimi kaydet ve programi bitir.

 Geri