Proyek Perbankan Python [Dengan Kode Sumber] pada tahun 2022
Diterbitkan: 2021-01-06Sektor 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.