Proyek Perbankan Python [Dengan Kode Sumber] pada tahun 2022

Diterbitkan: 2021-01-06

Sektor perbankan memiliki banyak aplikasi untuk pemrograman dan solusi TI. Jika Anda tertarik untuk mengerjakan proyek untuk sektor perbankan, maka Anda datang ke tempat yang tepat. Pada artikel ini, kita akan berbicara tentang proyek perbankan terperinci dengan Python sehingga Anda dapat memulai dengan mudah. Kami telah membagikan kode sumber untuk proyek kami sehingga Anda dapat mengambil inspirasi dari hal yang sama dan membuat solusi berbasis Python untuk bank. Mari kita mulai.

Daftar isi

Prasyarat

Sebelum Anda mulai mengerjakan proyek perbankan Python yang telah kita bahas di sini, Anda harus terlebih dahulu terbiasa dengan topik-topik berikut. Dengan cara ini, Anda tidak akan menghadapi kesulitan saat mengerjakan proyek.

Pemrograman dengan Python

Untuk membuat solusi perbankan yang tepat dengan Python, Anda harus terbiasa dengan dasar-dasar bahasa ini. Kami juga menyarankan Anda memahami cara kerja kode sebelum Anda menyalinnya atau mulai menggunakannya sebagai komponen dalam proyek Anda. Pastikan Anda mengetahui pemrograman dengan baik.

Pengalaman dalam Mengerjakan Proyek

Anda harus memiliki pengalaman dalam mengerjakan proyek Python sebelum mengerjakan proyek perbankan Python ini. Ini adalah bagian penting dari ilmu data. Ini bukan tugas tingkat pemula dan mungkin membuat Anda bingung di beberapa kasus jika Anda tidak berpengalaman.

Manajemen Basis Data

Sebagian besar proyek kami berfokus pada manajemen basis data. Anda harus membuat database untuk solusi perbankan untuk memfasilitasi fungsinya. Anda harus terbiasa dengan dasar-dasar manajemen database.

Baca: Peluang Karir di Python

Proyek Perbankan dengan Python

Masalah

Pengalaman nasabah merupakan bagian integral dari operasi bank. Itu sebabnya bank banyak fokus pada peningkatan pengalaman pelanggan dengan menghilangkan kerepotan dan meningkatkan fasilitas yang mereka berikan. Membuka rekening baru di bank biasanya mengharuskan seseorang untuk mengunjungi bank, mengisi formulir, dan menyerahkan dokumen yang diperlukan. Semua tugas ini memakan banyak waktu dan mengurangi pengalaman pelanggan secara keseluruhan. Apalagi, banyak orang yang harus menyempatkan waktu untuk pergi ke bank.

Solusinya

Anda dapat mengatasi masalah ini dengan membuat solusi perangkat lunak di mana orang dapat mendaftar dan membuka rekening baru di bank secara digital. Dengan cara ini, orang tersebut tidak perlu mengunjungi bank secara fisik dan dengan demikian, akan menghemat banyak waktu dan tenaga. Sistem manajemen perbankan juga dapat memungkinkan pengguna untuk melakukan transaksi, menyetor dan menarik dana, serta memeriksa saldo rekening.

Solusi Anda akan membutuhkan bagian admin yang akan menjaga akun pengguna dan kesejahteraan database secara keseluruhan. Anda harus menghubungkan perangkat lunak ke database yang akan menyimpan semua informasi pengguna dalam penyimpanan yang berbeda.

Cara Membuat Proyek Lebih Menantang

Meskipun proyek ini cukup menantang, Anda dapat meningkatkan kesulitannya dan membawanya ke level yang lebih tinggi. Untuk melakukannya, Anda dapat menambahkan lapisan keamanan, sehingga data pengguna tetap aman. Perangkat lunak Anda dapat memiliki jendela masuk di mana setiap pengguna harus memasukkan kata sandi dan nama pengguna untuk mengakses akun mereka. Anda juga dapat menambahkan fitur pembukaan beberapa jenis akun. Misalnya, bank menawarkan Giro, Tabungan, dan lain-lain. Akun yang berbeda dapat memiliki berbagai fasilitas.

Baca Juga: Tutorial Python

Kode Sumber untuk Proyek Perbankan Python

Berikut kode sumber untuk proyek perbankan dengan Python. Program berikut memiliki fitur-fitur ini:

  • Ini memungkinkan pengguna untuk membuka akun baru
  • Pengguna dapat melakukan transaksi dengan memasukkan jumlah masing-masing
  • Pengguna dapat memeriksa saldo akun mereka
  • Admin dapat melihat daftar pengguna untuk melihat berapa banyak pengguna beserta detailnya

Seperti yang Anda lihat, ini cukup mendasar, dan Anda dapat menambahkan lebih banyak fungsi sesuai kebutuhan Anda.

acar impor

impor os

impor pathlib

Akun kelas:

accNo = 0

nama = “

setoran = 0

jenis = “

def createAccount(self):

self.accNo= int(input(“Masukkan no rekening : “))

self.name = input(“Masukkan nama pemilik rekening : “)

self.type = input(“Masukkan jenis akun [C/S] : “)

self.deposit = int(input(“Masukkan Jumlah Awal(>=500 untuk Tabungan dan >=1000 untuk saat ini”))

print(“\n\n\nAkun Dibuat”)

def showAccount(self):

print(“Nomor Rekening : “,self.accNo)

print(“Nama Pemegang Rekening : “, nama.diri)

print("Jenis Akun", self.type)

print(“Saldo : “,self.deposit)

def memodifikasiAkun(sendiri):

print(“Nomor Rekening : “,self.accNo)

self.name = input(“Ubah Nama Pemegang Rekening :”)

self.type = input(“Ubah jenis Akun :”)

self.deposit = int(input(“Ubah Saldo :”))

def depositAmount(sendiri,jumlah):

self.deposit += jumlah

def withdrawAmount(sendiri,jumlah):

self.deposit -= jumlah

def laporan (diri):

print(self.accNo, ” “,self.name ,” “,self.type,” “, self.deposit)

def getAccountNo(self):

kembalikan self.acNo

def getAcccountHolderName(sendiri):

kembali self.name

def getAccountType(sendiri):

kembalikan self.type

def getDeposit(sendiri):

kembalikan self.deposit

def pengantar():

print(“\t\t\t\t**********************”)

print(“\t\t\t\tSISTEM MANAJEMEN BANK”)

print(“\t\t\t\t**********************”)

print(“\t\t\t\tDipersembahkan Oleh:”)

print(“\t\t\t\tprojectworlds.in”)

memasukkan()

def writeAccount():

akun = akun()

akun.buatAkun()

writeAccountsFile(akun)

def tampilanSemua():

file = pathlib.Path(“akun.data”)

jika file.exist ():

infile = buka('rekening.data','rb')

daftar saya = pickle.load(infile)

untuk item di daftar saya:

print(item.accNo,” “, item.name, ” “,item.type, ” “,item.deposit )

file.close()

lain :

print("Tidak ada record untuk ditampilkan")

def tampilanSp(angka):

file = pathlib.Path(“akun.data”)

jika file.exist ():

infile = buka('rekening.data','rb')

daftar saya = pickle.load(infile)

file.close()

ditemukan = Salah

untuk item di daftar saya:

if item.accNo == num :

print(“Saldo akun Anda = “,item.deposit)

ditemukan = Benar

lain :

print("Tidak ada catatan untuk Pencarian")

jika tidak ditemukan:

print("Tidak ada record dengan nomor ini")

def depositAndWithdraw(num1,num2):

file = pathlib.Path(“akun.data”)

jika file.exist ():

infile = buka('rekening.data','rb')

daftar saya = pickle.load(infile)

file.close()

os.remove('akun.data')

untuk item di daftar saya:

if item.accNo == num1 :

jika angka2 == 1 :

jumlah = int(input(“Masukkan jumlah yang akan disetorkan : “))

item.deposit += jumlah

print("Akun Anda telah diperbarui")

elif num2 == 2 :

jumlah = int(input(“Masukkan jumlah yang akan ditarik : “))

jika jumlah <= item.deposit :

item.deposit -=jumlah

lain :

print("Anda tidak dapat menarik jumlah yang lebih besar")

lain :

print("Tidak ada catatan untuk Pencarian")

outfile = open('newaccounts.data','wb')

acar.dump(daftar saya, file keluar)

file keluar.close()

os.rename('akun baru.data', 'akun.data')

def deleteAccount(num):

file = pathlib.Path(“akun.data”)

jika file.exist ():

infile = buka('rekening.data','rb')

daftar lama = pickle.load(infile)

file.close()

daftar baru = []

untuk item di daftar lama:

if item.accNo != num :

daftar baru.tambahkan(item)

os.remove('akun.data')

outfile = open('newaccounts.data','wb')

pickle.dump (daftar baru, file keluar)

file keluar.close()

os.rename('akun baru.data', 'akun.data')

def memodifikasiAkun(angka):

file = pathlib.Path(“akun.data”)

jika file.exist ():

infile = buka('rekening.data','rb')

daftar lama = pickle.load(infile)

file.close()

os.remove('akun.data')

untuk item di daftar lama:

if item.accNo == num :

item.name = input(“Masukkan nama pemilik rekening : “)

item.type = input(“Masukkan Jenis akun : “)

item.deposit = int(input(“Masukkan Jumlah : “))

outfile = open('newaccounts.data','wb')

pickle.dump (daftar lama, file keluar)

file keluar.close()

os.rename('akun baru.data', 'akun.data')

def writeAccountsFile(akun) :

file = pathlib.Path(“akun.data”)

jika file.exist ():

infile = buka('rekening.data','rb')

daftar lama = pickle.load(infile)

daftar lama.tambahkan(akun)

file.close()

os.remove('akun.data')

lain :

daftar lama = [akun]

outfile = open('newaccounts.data','wb')

pickle.dump (daftar lama, file keluar)

file keluar.close()

os.rename('akun baru.data', 'akun.data')

#awal program

ch =”

jumlah = 0

pengantar()

sedangkan ch != 8:

#sistem("cls");

print(“\tMENU UTAMA”)

print(“\t1. AKUN BARU”)

print(“\t2. JUMLAH DEPOSIT”)

print(“\t3. JUMLAH PENARIKAN”)

print("\t4. PERTANYAAN SALDO")

print(“\t5. SEMUA DAFTAR PEMEGANG AKUN”)

print(“\t6. TUTUP AKUN”)

print(“\t7. MENGUBAH AKUN”)

print(“\t8. KELUAR”)

print(“\tPilih Pilihan Anda (1-8)”)

ch = masukan()

#sistem("cls");

jika ch == '1':

menulisAkun()

elif ch =='2′:

num = int(input(“\tMasukkan No Rekening : “))

depositDanPenarikan(angka, 1)

elif ch == '3':

num = int(input(“\tMasukkan No Rekening : “))

depositDanPenarikan(angka, 2)

elif ch == '4':

num = int(input(“\tMasukkan No Rekening : “))

tampilanSp(angka)

elif ch == '5':

tampilanSemua();

elif ch == '6':

num =int(input(“\tMasukkan No Rekening : “))

hapusAkun(angka)

elif ch == '7':

num = int(input(“\tMasukkan No Rekening : “))

modifikasiAkun(angka)

elif ch == '8':

print(“\tTerima kasih telah menggunakan sistem manajemen bank”)

merusak

lain :

print("Pilihan salah")

ch = input(“Masukkan pilihan Anda : “)

Pelajari Lebih Lanjut Tentang Python

Kami harap panduan tentang melakukan proyek perbankan Python ini bermanfaat bagi Anda. Jika Anda memiliki pertanyaan atau saran, beri tahu kami melalui bagian komentar. Kami akan senang mendengar dari Anda.

Jika Anda ingin tahu tentang mempelajari ilmu data untuk menjadi yang terdepan dalam kemajuan teknologi yang serba cepat, lihat Program PG Eksekutif upGrad & IIIT-B dalam Ilmu Data.

Apa pentingnya mengerjakan proyek langsung?

Bekerja pada proyek langsung sangat bermanfaat bagi geek pemrograman yang sedang berkembang. Ada beberapa alasan mengapa kami sangat menyarankan Anda untuk terus mengerjakan proyek: Ketika Anda menerapkan pembelajaran teoretis Anda dalam membangun sesuatu yang praktis, kepercayaan diri Anda naik ke tingkat berikutnya dan memberi Anda perasaan bahwa Anda benar-benar mengetahui sesuatu yang berharga. Bereksperimen menghapus semua keraguan Anda bahwa teori tidak bisa. Ketika Anda mencoba menerapkan sesuatu dan gagal, itu bukan kemunduran. Ini memecahkan kebingungan Anda tentang implementasi tertentu dan memberi Anda beberapa cara lain untuk mengimplementasikannya. Manfaat terbesar yang diberikan oleh mengerjakan proyek adalah memoles keterampilan pemrograman Anda. Hanya menonton solusi video tidak membantu Anda pergi ke mana pun. Anda membutuhkan implementasi praktis dari pembelajaran Anda untuk menguasainya.

Apa logika di balik proyek sistem manajemen bank?

Sistem manajemen bank ini ramah pemula dan didasarkan pada semua konsep pemula. Proyek ini melakukan semua fitur penting dari perangkat lunak perbankan. Anda dapat membuat user-id login baru, melihat catatan dan laporan kredit dan penarikan Anda, mengirim dan menerima uang, dan mengedit informasi akun Anda.

Jelaskan beberapa ide proyek yang mirip dengan sistem manajemen bank.

Ada beberapa ide proyek yang bisa dibangun menggunakan Python. Berikut ini adalah beberapa yang paling populer: Sistem manajemen apotek harus menerapkan fungsionalitas seperti sistem pemesanan, manajemen inventaris, sistem faktur, dan fungsionalitas tambahan untuk peresepan obat. Sistem Manajemen Hotel adalah proyek yang harus mencakup fitur-fitur seperti sistem reservasi, manajemen kamar, manajemen tata graha, dan otomatisasi faktur. Sistem manajemen siswa harus mencakup fungsionalitas seperti manajemen profil, manajemen akun, sistem catatan siswa, dan manajemen asrama.