PROGRAMLAMA

LOGICAL ARTCHITECTURE


UI:

Swing:

Banka sisteminde ki müşteri temsilcisi ve banka görevlileri için kullanılması ve domain modele iletmesi için gerekli arayüz tasarlanmasıdır.

Web:

Direk olarak müşterinin bankacılık işlemleri internet üzerinden kullanması için gerekli arayüz tasarlanmasıdır.

Bankamatik:

Direk olarak müşterinin bankacılık işlemlerinden bazılarını kullanması için gerekli arayüz tasarlanmasıdır.



DOMAIN:

Ekleme:

Müşteri, hesap (vadeli, vadesiz, yatırım, var olan hesaba para yatırma) ve işe alınan yeni çalışan elemanların eklemelerini yapmasını içeren bir yapıya sahiptir.

Transfer:

Müşterinin bankada sahip olduğu tüm hesaplarından transfer etmek istediği hesaba transferi gerçekleştiren sınıfları içeren pakettir.(para, mevduat, altın)

Alma:

Müşterinin banka hizmetlerinden para çekmesi, hisse ve fon alımı, bankadan kredi alması, kredi kartı alması, çek defteri alması ve vip hizmetlerinin alması için gerekli bir yapıya sahiptir.

Ödeme:

Müşterinin bankadan aldığı kredi kartı ödeme, kredi ödemesi, fatura, çek defteri ödemesi için gerekli olan bir yapıya sahiptir.

Sigorta:

Bankanın müşteri için sunduğu bütün sigorta ve sigortalama işlemlerini yapabilmesi için gerekli olan bir yapıya sahiptir.(Deprem sigortası, Zorunlu trafik sigortası, sağlık sigortası v.s.)


TECHNICAL SERVICES:

Persistence:

Tüm bankacılık işlemlerini kayıt altına aldığımız veri tabanı işlemi sınıflarını içeren paketimizdir.(Veri tabanı bağlantı sınıfları ve tablo sorgularının yer aldığı sınıflar)

Logging:

Web ve bankamatik kullanıcıların yaptığı işlemlerin tarihini ve saatini kayıt altına alan sınıfların bulunduğu paketlerdir.