Skip to content

edakass/BankProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Banka_Otomasyonu_CSharp_DevExpress

C#(.Net Framework) Windows Form,DevExpress Components ile Banka Otomasyon Yapımı

->Dev Express

Açılımı Developer Express’tir.Program DevExpress .NET platformunun bir componenti’dir.Visual Studio ile birlikte çalışır.DevExpress bize Toolbars’ta(Ribbon Form, XtraReport, Gridler, Textler, Menüler, Temalar vb.) bir çok nesne sunar.DevExpress nesneleri DevExpressin özel “dll” lerini kullanır.

->5 tane Form Ekranı oluşturdum.Form1,FormGiris,FormMusteri,FormPersonel,FormYonetici.

->Form1 tüm formlarda olan Banka Otomasyonu yazan kısımdır.

->Sınıflarım;Banka,BireyselMusteri,TicariMusteri,Hesap,IBankaOzellikleri,IMusteriOzellikleri,Kisi,Muster,IRaporOzellikleri,Personel,Program,Rapor,

public interface IBankaOzellikleri,

Interface IMusteriOzellikleri,

interface IRaporOzellikleri,

->Visual Studio da : kalıtımı bu şekilde demek.

image

->Metro Framework,Windows form uygulamarının görsel bir şekilde oluşturulmasını sağlayan bir programdır.

->BankaProject’e sağ tıkladıktan sonra gelen ekranda Manage NuGet Packages tıkladıktan sonra

->NuGet,geliştirme platformları için gerekli olan bir araç, geliştiricilerin yararlı kod oluşturma, paylaşma ve kullanma konusunda bir mekanizmadır. Bu tür kodlar genellikle derlenen kodu (dll 'Ler olarak) içeren "paketler" şeklinde paketlenmiştir ve bu paketleri kullanan projelerde gereken diğer içeriklerle birlikte paketlenir.

image

->Browse kısmına tıklanıldıktan sonra MetroFrameWork yazdım.

image

->Karşımıza çıkan Ekrandan install yapıyoruz.

image

->Kalan işlemlerden sonra Form1 class’a kalıtım ile MetroFrom’u ekliyorum.Kütüphane kısmında da using MetroFramework.Forms; ekliyorum.

image

->MetroFramework’un kendine ait butonları araçları var.

->Tools’tan MetroStyleManager’ı seçip işlemlerimi gerçekleştirilmesi gerekiyor.

->Form kısmında TabPane kullandım üsteki kısımlar için dev express ile.

image

->Anchor, ekranı küçültürken ve büyütürken tam ekran olmasını sağlar.

image

Bu kısımdan Top,Bottom,Left,Rght seçtim.

->Partial class:Tek bir fiziksel dosyada tutulan sınıfların parça parça farklı fiziksel dosyalarda tutulmasına imkân sağlayan bir yapıdır. Kısmi (partial) özelliği sınıf (class) için kullanılabildiği gibi, yapı (struct) ya da arayüz (interface) için de kullanılabilmektedir.

->Şifre işleminde

image

image

Bu kısmın yıldızlı şekilde olması için,Properties kısmından PassWordChar kısmını * yapmamız  gerekiyor.

->Form ekranlarından Bu ekranın gitmesi için.

image

image

Seçmemiz gerekiyor. 

->Visual studio mbox ve prop yazınca  tab tab yapınca kısayolu kullanmış oluyoruz.

->Visual Studio’da Ctrl+Alt+X araç kutusunu açmak için kullanılıyor.

->Ctrl+Alt+L ile çözüm gezginini yani yan taraftaki classlar gibi kısımları açmak için kullanılır.

->Toolbox’tan SimpleButton’u seçilmesi gerekiyor.Bu Simple Button DevExpress ile geldi.Bu butonun özelliklerinden birisi resim ekleyebiliyoruz.

image

image

Seçtiğildiğinde bu şekilde geliyor.

image

Ok’a tıkladıktan sonra,Image tıklanılması gerekiyor.

image

Bu özellikler karşımıza çıkıyor.Buradan düzenlemeleri yapılıyor.

image

->Burada DataGridview’ın her ekranda her defasında aynı kalması için

image

Properties kısmından Dock’da Bottom seçtim

image

-->Ana Menü’ye geçmek için Geri Butonunun kodlarının tüm Form ekranlarına eklenmesi gerekiyor. image

private void simpleButton2_Click(object sender, EventArgs e) { Form1 form1 = Application.OpenForms["Form1"] as Form1; Panel panel1 = form1.Controls["panel1"] as Panel; panel1.Controls.Clear(); FormGiris formGiris = new FormGiris(banka); formGiris.TopLevel = false; panel1.Controls.Add(formGiris); formGiris.Show(); formGiris.Dock = DockStyle.Fill; }

->image ->Üç tane girşimiz var Yönetici Girişi,Personel Girişi ve Müşteri Girişi.Yönetici Girişine direk girebiliyoruz.

->Yönetici personeli ekleme işlemini gerçekleştirecek,personelde müşteriyi ekleme işlemini gerçekleştirecek.

->Personel Girişine girebilmemiz için Yönetici Personel eklemesi gerekiyor.

->Müşteri Girişi için ise Personel Müşteriyi kaydetmesi gerekiyor.

->Yönetici Girişine girdikten sonra Personel Ekle,Personel Çıkar,Personel Listele ve Banka İşlem Listesi kısımlarımı tabPane DevExpress ile yaptım.

image

->Personel Silme işlemlerini gerçekleştirdim.

image

->Yönetici Girişinde Eda Kaş isimli Personeli ekledim.

->Personel Girişi Ekranı için:

image

image

->Hesap Silme İşlemleri

image

image

->Müşteri Girişi

Personel Giriş’inden girip Müşteri kaydettim.Kaydettikten sonra Personel Girişi ekranından geri butonuna basıp Müşteri Numarası ve Şifresiyle,Müşteri Girişi ekranına girme işlemini gerçekleştirdim.

image

->Müşteri Girişe girdikten sonra karşıma Müşteri Numarasına ait olan müşterimin adı ve soyadı gelme işlemini gerçekleştirdim.

image

->Müşteri Ekranından ‘Para Çekme’ işlemi

image

image

->Müşteri Ekranından ‘Para Yatırma’ işlemi

image

image

image

->Müşteri Ekranından ‘Havale’ işlemi

image

image

->Hesap Özeti

image

->Hesaplarım kısmı

image

->Yönetici Girişi kısmı

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages