Gerçekleştirme Belgesi
 
 
Banka Veri Tabanı Sistemi
 
Yalçın Bostan
(s03092)
 
Gerçekleştirme Belgesi
 
Yazılım Geliştirme Projesi
Bilgi Teknolojileri Sertifika Programı 
İDEA: ODTÜ Sanal Kampüsü
 
 
5.6.2000 

Öz: 
Bu raporda projenin gerçekleşmesinde karşılaşılan sorunlar ile yazılımı oluşturan temel bileşenler ve bunların görevleri anlatılmaya çalışılmış ;projeyi oluşturan ana sayfa ve ekranlardan örnekler verilmiştir.Kullanıcı kılavuzu hazırlanmıştır. 

Karşılaşılan sorunlar ve uygulanan çözümler: 

Amacı ve sonucu etkileyen bir sorunla karşılaşılmamıştır. 

Yazılım bileşenleri ve görevleri :  

Banka VeriTabanı Sistemi Pascal programla dili kullanılarak,DOS işletim sistemi altında çalışan bir yazılım programıdır.Aynı zamanda bu yazılım programı çalışmaya başaladığında disk ünitesindeki "txt" uzantılı kayıt dosyası güncellenir ve program kapatıldığında gerçekleştirilen tüm değişiklikler aynı dosyanın içine kaydedilir.Bu dosyada her müşteriye ait bilgiler o müşteriyle ilgili satırda bulunur ve kayıt bilgi sırası isim,soyad,tel_no,adres,hesap_no ve hesaptaki para miktarı şeklindedir.(Şekil-1)
 

Ana menü: 

Programın ilk çalışmaya başlamasıyla karşımıza çıkar.Kullanıcıya 5 değişik opsiyon sunar.Bunlar, Yeni müşteri bilgisinin girilmesi,Müşteri kaydının silinmesi, Müşteri araştırmasının yapılması,Müşteri hesap numarasının değiştirilmesi,Rapor yaratılması.Bu arada disk ünitesindeki bilgiler programın çalışmasıyla birlikte güncellenmiştir.Ana menü arayüzü şekil-2'de gösterilmiştir. 
 

Yeni müşteri bilgisinin girilmesi: 

Ana menüden 1 numaralı opsiyonun seçilmesiyle birlikte program bizden sırayla müşterinin isim,soyad,hesap numarası,adres ve telefon numarası bilgilerini girmemizi ister.Eğer müşteriye verilen hesap numarası bir başkasına aitse hata mesajı verilir.Her işlemden sonra olduğu gibi buradada işlem bitiminde yeni bir işlemin yapılıp yapılmayacağı sorulur. Eğer yapılacaksa ana menü tekrar gücellenir,yapılmayacaksa bilgiler disk ünitesine kaydedilip sistemden çıkılır. Bu safhanı arayüz gösterimi şekil-3'te dir. 

Müşteri kaydının silinmesi:  

Ana menüden 2 numaralı opsiyonun seçilmesiyle birlikte program bizden kaydı silinicek müşterinin hesap numarasını ister ve müşteri bilgilerini tutan node bulunur ve ağaçtan çıkartılır. Eğer kaydı silinicek kişi için girilen hesap numarası kimseye ait değilse çıktı olarak hata mesajı verilir.Bu safhanı arayüz gösterimi şekil-4'te dir. 

Müşteri araştırmasının yapılması:  

Ana menüden 3 numaralı opsiyonun seçilmesiyle birlikte program bizden araştırmanın soyada göremi yoksa hesap numarasına göremi yapılmasının istendiğini soracaktır.Bu safhanın arayüz gösterimi şekil-5'te dir.Şayet kullanıcı 1 numaralı opsiyonu seçerse,program kullanıcıdan araştırılan müşterinin hesap numarasını girmesini istiyecek ve araştırılan müşteri bulduğunda o kişiyle ilgili bilgiler ve de o kişi bulunana dek kaç node'un ziyaret edildiği ekrana bastırıcaktır.Şayet girilen hesap numarasına sahip bir müşteri yoksa hata mesajı ekrana bastırılıcaktır. Bu safhanın arayüz gösterimi şekil-6'da dır.Şayet kullanıcı 2 numaralı opsiyonu seçerse,program kullanıcıdan araştırılan müşterinin soyadının girmesini istiyecek ve araştırılan müşteri bulduğunda o kişiyle ilgili bilgiler ve de o kişi bulunana dek kaç node'un ziyaret edildiği ekrana bastırıcaktır.Şayet girilen soyada sahip bir müşteri yoksa hata mesajı ekrana bastırılıcaktır. Bu safhanın arayüz gösterimi şekil-7'de dir.  

Müşteri hesap numarasının değiştirilmesi:  

Ana menüden 4 numaralı opsiyonun seçilmesiyle birlikte program hesap numarası değişicek olan müşterinin eski hesap numarasını ve verilmesi düşünülen yeni hesap numarasını ister. Şayet yeni verilen hesap numarası daha önce başka bir müşteriye verilmişse ekrana hata mesajı yazılır.Bu safhanın arayüz gösterimi şekil-8'de dir.  

Rapor yaratılması:  

Ana menüden 5 numaralı opsiyonun seçilmesiyle birlikte program,oluşturulan ağacın tüm elemanlarını breath first order'da çıktı olarak ekrana yazdırır.Bu safhanın arayüz gösterimi şekil-9'da dır.

Kullanım kılavuzu:  

Bu yazılım programı,bir bankanın müşterileri bilgilerini tutmak ve onları izlemek isteği üzerine geliştirildi.Bu geliştirme safhası süresince sistem bazında tüm detaylar olabildiğince net bir şekilde kullanıcıya açıklandı.Ayrıca bu projenin yapımında en büyük amaçlardan biri kullanıcının çabuk kavrayabileceği,kolay anlaşılır ve de verimli çalışan bir yazılım yapmaktı.Programın performansını artırmak için , program direkt database’den değil de database üzerinden hazırlanmış bir ağaç yapısı üzerinden okuma yapmaktadır.Tabiki şubesiz bir bankacılık düşünülemez.Şu anda DOS işletim sistemi altında,kişisel bir bilgisayarda çalışan bu program network ağıyla tüm şubeler bazında da çalışabilir. 

İDE_A KATILIMCILAR ANA SAYFA PROJE SAYFASI
TEKLİF BELG. ANALİZ BELG. TASARIM BELG. TEST BELG.