Proyek Sistem Manajemen Bank dengan Python [Kode Sumber]

Diterbitkan: 2021-01-29

Apakah Anda ingin mengerjakan proyek sistem manajemen bank dengan Python tetapi tidak tahu harus mulai dari mana? Nah, Anda tidak perlu khawatir lagi karena proyek kami akan membantu Anda. Artikel ini akan membantu Anda mempelajari tentang proyek Python tingkat pemula tempat Anda membuat sistem manajemen bank. Kami juga memiliki kode sumbernya, sehingga Anda dapat dengan mudah menggunakannya untuk proyek Anda. Namun, kami menyarankan Anda untuk memahami kodenya terlebih dahulu sebelum Anda menyalin dan menempelkannya; jika tidak, proyek tidak akan berguna.

Pelajari kursus ilmu data dari Universitas top dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Tingkat Lanjut, atau Program Magister untuk mempercepat karier Anda.

Daftar isi

Mengapa Bekerja di Proyek Python?

Ada banyak manfaat untuk mengerjakan proyek Python. Berikut adalah beberapa alasan paling menonjol mengapa Anda harus mengerjakan proyek Python:

1. Bagus untuk Menguji Keterampilan

Pertama dan terpenting, mengerjakan sebuah proyek membantu Anda menguji pengetahuan Anda. Ini memungkinkan Anda melihat seberapa banyak yang telah Anda pelajari tentang bahasa pemrograman. Sering kali, seseorang berpikir bahwa mereka dapat melakukan banyak tugas tetapi menemukan yang sebaliknya setelah mengerjakan beberapa proyek. Anda akan menemukan kekuatan dan kelemahan Anda setelah mengerjakan sebuah proyek, yang tidak diragukan lagi merupakan keuntungan besar.

2. Belajar Hal Baru

Ketika Anda mengerjakan proyek baru, Anda belajar banyak hal baru. Pertama, Anda bisa belajar tentang konsep khusus industri yang dicakup oleh proyek. Selain itu, Anda membuat kesalahan, bereksperimen, dan mencoba hal-hal baru saat mengerjakan sebuah proyek, yang secara substansial akan memperluas basis pengetahuan Anda. Saat Anda mengerjakan proyek sistem manajemen bank dengan Python yang telah kita bahas di artikel ini, Anda akan mempelajari banyak hal baru.

3. Memahami Aplikasi

Mengetahui teori dan konsep dasar bahasa pemrograman adalah manfaat besar, tetapi itu tidak cukup. Jika Anda ingin menggunakan Python secara profesional, Anda harus mengetahui aplikasi Python dan cara menggunakannya untuk hal yang sama. Di sinilah mengerjakan proyek memiliki keuntungan paling besar. Proyek yang berbeda mengharuskan Anda untuk menggunakan keterampilan yang berbeda, memastikan bahwa Anda memahami aplikasi dari berbagai bagian dan konsep Python.

4. Tingkatkan Portofolio Anda

Keuntungan besar lainnya dari mengerjakan sebuah proyek adalah meningkatkan portofolio Anda. Perekrut selalu mencari profesional yang memiliki pengalaman dalam menggunakan keterampilan mereka. Dengan proyek, Anda bisa menyoroti hal yang sama. Mereka adalah bukti bahwa Anda memahami konsep yang relevan secara menyeluruh dan dapat menggunakannya dalam tugas Anda.

Proyek Sistem Manajemen Bank kami dengan Python

Proyek sistem manajemen bank kami dengan Python adalah konsol yang menjalankan fungsi penting perangkat lunak perbankan. Ini memungkinkan pengguna membuat akun baru, melihat catatan akun, melakukan penyetoran dan penarikan, dan mengedit detail akun. Ini adalah proyek yang cukup sederhana, jadi meskipun Anda tidak memiliki pengalaman dalam mengerjakan proyek Python, Anda dapat dengan cepat memulai proyek ini.

Anda akan melihat bahwa sistem manajemen bank kami tidak memiliki bagian login. Kami telah meninggalkannya karena akan membuat segalanya lebih rumit dan itu tidak akan lagi menjadi proyek yang ramah bagi pemula. Jika Anda tertarik, Anda dapat mempelajarinya dan menambahkan jendela masuk ke solusi ini sendiri.

Kode untuk Proyek Sistem Manajemen Bank dengan Python

Berikut kode untuk bagian berbeda dari proyek sistem manajemen bank kami dengan Python:

Tabel Database dan Variabel

1

2

3

4

5

6

7

8

9

NamaOFClients = ['Sriram K', 'Yoursha Stevens', 'Harsh Datta', 'Dilip Guru', 'Nitin Deshmukh', 'Hello Primer', 'Abhishek Kumar']

ClientPins = ['00010', '0008', '0003', '0006', '00012', '0009', '00015']

ClientBalances = [60000, 80000, 100000, 500000, 700000, 800000, 70000]

Deposisi Klien = 0

Penarikan Klien = 0

Saldo Klien = 0

disk1 = 5

disk2 = 8

kamu = 0

Modul Utama

1

2

3

4

5

6

7

8

9

10

mencetak("*********************************************** *************")

print(“========== SELAMAT DATANG DI SISTEM KPY BANKING ==========”)

mencetak("*********************************************** *************")

print(“========== (a). Buka Akun Klien Baru ============”)

print(“========== (b). Klien Menarik Uang ============”)

print(“========== (c). Klien Menyetorkan Uang ============”)

print(“========== (d). Cek Klien & Saldo ============”)

print(“========== (e). Keluar ============”)

mencetak("*********************************************** *************")

EnterLetter = input(“Pilih Huruf dari menu Kotak Diatas :”)

Akun Pendaftaran Klien

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

jika EnterLetter == "a":

print("Huruf a Dipilih oleh Klien")

NumberOfClient = eval(input(“Jumlah Klien : “))

u = u + JumlahKlien

jika kamu > 7:

cetak(“\n”)

print("Pendaftaran klien melebihi tercapai atau Pendaftaran klien terlalu rendah")

u = u – Jumlah Klien

lain:

sementara disk1 <= u:

name = input(“Tuliskan Nama Lengkap Anda : “)

NamaOFClients.append(nama)

pin = str(input(“Silakan Tulis Pin untuk Mengamankan Akun Anda : “))

Pin Klien. tambahkan (pin)

Saldo Klien = 0

ClientDeposition = eval(input(“Silakan Masukkan Uang untuk Deposit untuk Memulai Akun : “))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances.append(ClientBalance)

print("\nNama=", akhir="")

print(NamaOFClien[disk2])

print("Pin=", akhir="")

cetak(Pin Klien[disk2])

print("Saldo=", "P", akhir="")

print(ClientBalances[disk2], end=" ")

disk1 = disk1 + 1

disk2 = disk2 + 1

print(“\nNama Anda telah ditambahkan ke Tabel Klien”)

print("Pin Anda telah ditambahkan ke Tabel Klien")

print("Saldo Anda telah ditambahkan ke Tabel Klien")

print(“—-Akun Klien baru berhasil dibuat !—-“)

cetak(“\n”)

print(“Nama Anda Tersedia di daftar Klien sekarang :”)

print(NamaKlienOFC)

cetak(“\n”)

print("Catatan! Harap diingat Nama dan Pin")

print(“========================================”)

mainMenu = input("Tekan Tombol Enter untuk Kembali ke Menu Utama untuk Melakukan Transaksi Lain atau Keluar_")

Proses Penarikan Klien (Saat Klien Melakukan Penarikan)

elif EnterLetter == “b”:<br> v = 0<br> print(”huruf b Dipilih oleh Klien”)<br> while v &lt; 1:<br> w = -1<br> name = input(“Silakan Masukkan nama : “)<br> pin = input(“Silakan Masukkan pin : “)<br> while w &lt; len(NamesOFClients) – 1:<br> w = w + 1<br> if name == NamesOFClients[w]:<br> if pin == ClientPins[w]:<br> v = v + 1<br> print(“Saldo Anda Saat Ini:”, “P”, end=" “)<br> print(ClientBalances[w], end=" “)<br> print(“\n”)<br> ClientBalance = (Saldo Klien [w])<br> ClientWithdrawal = eval(input(“Input value to Withdraw : “))<br> if ClientWithdrawal &gt; ClientBalance:<br> deposition = eval(input(<br> “Harap Deposit Nilai yang lebih tinggi karena Saldo Anda yang disebutkan di atas tidak cukup : “))<br> ClientBalance = ClientBalance + deposit<br> print(“Saldo Anda Saat Ini: ”, “P”, end=” “)<br> print(ClientBalance, end=" “)<br> ClientBalance = ClientBalance – Penarikan Klien<br> print(“-\n”)<br> print(“—- Penarikan Berhasil!—-“)<br> ClientBalances[w] = ClientBalance<br> print(“Saldo Baru Anda: “, “P”, ClientBalance, end=” “)<br> print(“\n\n” )<br> else:<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“\n”)<br> print(“—-Penarikan Berhasil!—-“)<br> ClientBalances[w] = ClientBalance<br > print(“Saldo Baru Anda: “, “P”, ClientBalance, end=" “)<br> print(“\n”)<br> if v &lt; 1:<br> print(“Nama dan pin Anda tidak cocok!\n”)<br> break<br> mainMenu = input(” Tekan Tombol Enter untuk Kembali ke Menu Utama untuk Melakukan Transaksi Lain atau Keluar_”)

Proses Deposit Klien (Saat Klien Melakukan Deposit)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

elif EnterLetter == "c":

print("Huruf c dipilih oleh Klien")

x = 0

sedangkan x &lt; 1:

w = -1

nama = input(“Silakan masukkan nama : “)

pin = input(“Silakan masukkan pin :”)

sementara w &lt; len(NamaOFClients) – 1:

w = w + 1

if name == NamesOFClients[w]:

jika pin == ClientPins[w]:

x = x + 1

print("Saldo Anda Saat Ini: ", "P", end=" ")

print(ClientBalances[w], end=" ")

ClientBalance = (ClientBalances[w])

cetak(“\n”)

ClientDeposition = eval(input(“Masukkan nilai yang ingin anda depositkan : “))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances[w] = ClientBalance

cetak(“\n”)

print(“—-Deposit berhasil!—-“)

print("Saldo Baru Anda: ", "P", ClientBalance, end="")

cetak(“\n”)

jika x &lt; 1:

print(“Nama dan pin Anda tidak cocok!\n”)

merusak

mainMenu = input("Tekan Tombol Enter untuk Kembali ke Menu Utama untuk Melakukan Transaksi Lain atau Keluar_")

Klien dan Cek Saldo

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == "d":

print("Huruf d dipilih oleh Klien")

w = 0

print(“Daftar nama klien dan saldo yang disebutkan di bawah ini : “)

cetak(“\n”)

while w &lt;= len(NamesOFClients) – 1:

print(“-&gt;.Pelanggan =”, NamaKlienOFC[w])

print(“-&gt;.Balance =”, “P”, ClientBalances[w], end=” “)

cetak(“\n”)

w = w + 1

mainMenu = input("Tekan Tombol Enter untuk Kembali ke Menu Utama untuk Melakukan Transaksi Lain atau Keluar_")

Keluar dari Sistem Perbankan

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == "e":

print("huruf e dipilih oleh klien")

print(“Terima kasih telah menggunakan sistem perbankan kami!”)

cetak(“\n”)

print("Terima Kasih dan Datang Lagi")

print("Tuhan Memberkati")

merusak

lain:

print("Pilihan tidak valid yang dipilih oleh Klien")

print("Silakan Coba lagi!")

mainMenu = input(“Tekan Enter untuk Kembali ke Menu Utama untuk Melakukan Transaksi Lain atau Keluar_”)

Cara Menjalankan Proyek Ini

Anda akan membutuhkan Pycharm untuk menjalankan proyek ini. Setelah memasukkan kode, Anda hanya perlu menjalankan proyek, dan modul akan mulai bekerja.

Kesimpulan

Bekerja pada proyek tidak diragukan lagi merupakan pengalaman yang fantastis. Mereka mengajarimu banyak hal. Kami harap Anda menyukai proyek sistem manajemen bank kami dengan Python. Anda dapat memberi tahu kami dengan memberikan komentar di bawah. Di sisi lain, Anda dapat membagikan proyek ini dengan siapa saja yang mungkin merasa berguna juga.

Saya harap Anda akan belajar banyak saat mengerjakan proyek python ini. Jika Anda ingin tahu tentang mempelajari ilmu data untuk menjadi yang terdepan dalam kemajuan teknologi yang bergerak cepat, lihat Program PG Eksekutif upGrad & IIIT-B dalam Ilmu Data dan tingkatkan diri Anda untuk masa depan.

Bagaimana cara mengerjakan proyek langsung bermanfaat?

Bekerja pada proyek langsung sangat bermanfaat bagi geek pemrograman yang sedang berkembang. Ada beberapa alasan mengapa kami sangat menyarankan Anda untuk terus mengerjakan proyek:
1. Tingkatkan kepercayaan diri Anda
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.
2. Bersihkan dasar-dasar Anda
Bereksperimen menghapus semua keraguan Anda bahwa teori tidak akan pernah 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.
3. Memoles keterampilan pemrograman Anda
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.
Proyek ini khusus untuk pemula sehingga Anda dapat membuat proyek ini bahkan jika Anda tidak begitu nyaman dengan Python. Anda dapat menambahkan sistem login serta di mana Anda dapat memberikan dua opsi- "masuk dengan id email atau lanjutkan dengan google". Anda dapat menggunakan Google API untuk menambahkan fungsi ini ke sistem perbankan 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:
1. Sistem Manajemen Apotek: Sistem manajemen apotek harus menerapkan fungsi-fungsi seperti sistem pemesanan, manajemen persediaan, sistem faktur, dan fungsi tambahan untuk peresepan obat.
2. Sistem Manajemen Hotel: Proyek ini harus mencakup fitur-fitur seperti sistem reservasi, manajemen kamar, manajemen tata graha, dan otomatisasi faktur.
3. Sistem Manajemen Mahasiswa: Sistem manajemen mahasiswa harus mencakup fungsionalitas seperti manajemen profil, manajemen akun, sistem catatan mahasiswa, dan manajemen asrama.