Python中的銀行管理系統項目[源碼]

已發表: 2021-01-29

你想用 Python 做一個銀行管理系統項目,但不知道從哪裡開始? 好吧,您不必再擔心了,因為我們的項目會為您提供幫助。 本文將幫助您了解創建銀行管理系統的初學者級 Python 項目。 我們也有源代碼,因此您可以輕鬆地將其用於您的項目。 但是,我們建議您在復制粘貼之前先了解代碼; 否則,該項目將無用。

學習世界頂尖大學的數據科學課程獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

目錄

為什麼要從事 Python 項目?

從事 Python 項目有很多好處。 以下是您應該從事 Python 項目的一些最突出的原因:

1.有利於測試技能

首先,在一個項目上工作可以幫助你測試你的知識。 它可以讓您了解您對編程語言的了解程度。 很多時候,一個人認為他們可以執行許多任務,但在完成了幾個項目後發現相反。 完成一個項目後,你會發現自己的優勢和劣勢,這無疑是一個巨大的優勢。

2. 學習新事物

當你在一個新項目上工作時,你會學到很多新東西。 首先,您將了解該項目涵蓋的行業特定概念。 此外,您在進行項目時會犯錯誤、進行實驗和嘗試新事物,這將大大擴展您的知識庫。 當您使用 Python 處理我們在本文中討論過的銀行管理系統項目時,您將學習到許多新事物。

3. 了解應用

了解編程語言的理論和基本概念有很大的好處,但這還不夠。 如果您想專業地使用 Python,您必須了解 Python 的應用程序以及如何使用它。 這是從事項目工作的最大優勢所在。 不同的項目需要您使用不同的技能,以確保您了解不同 Python 部分和概念的應用。

4. 增強您的投資組合

從事項目的另一個巨大優勢是它可以增強您的投資組合。 招聘人員一直在尋找有使用技能經驗的專業人士。 對於項目,您可以突出顯示相同的內容。 它們證明您完全理解相關概念並且可以在您的任務中使用它們。

我們用 Python 編寫的銀行管理系統項目

我們用 Python 編寫的銀行管理系統項目是一個執行銀行軟件基本功能的控制台。 它允許用戶創建一個新帳戶、查看帳戶記錄、進行存款和取款以及編輯帳戶詳細信息。 這是一個相當簡單的項目,所以即使你沒有任何 Python 項目的工作經驗,你也可以快速上手這個項目。

您會注意到我們的銀行管理系統沒有任何登錄部分。 我們將其排除在外,因為它會使事情變得更加複雜,並且不再是一個適合初學者的項目。 如果您有興趣,您可以了解這一點並自己在此解決方案中添加一個登錄窗口。

銀行管理系統項目的 Python 代碼

以下是我們銀行管理系統項目不同部分的 Python 代碼:

數據庫表和變量

1

2

3

4

5

6

7

8

9

NamesOFClients = ['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]

客戶沉積 = 0

客戶取款 = 0

客戶餘額 = 0

磁盤 1 = 5

磁盤2 = 8

你 = 0

主要模塊

1

2

3

4

5

6

7

8

9

10

打印(”*********************************************** *************”)

print(“==========歡迎使用KPY銀行系統==========”)

打印(”*********************************************** *************”)

print(“========== (a). 開設新客戶賬戶 ============”)

print(“==========(b).客戶取款============”)

print(“==========(c).客戶存錢============”)

打印(“==========(d)。檢查客戶和余額============”)

打印(“==========(e)。退出============”)

打印(”*********************************************** *************”)

EnterLetter = input(“從上方的框菜單中選擇一個字母:”)

客戶註冊賬戶

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

如果 EnterLetter == “a”:

print("字母a被客戶選中")

NumberOfClient = eval(input(“客戶數量:”))

u = u + NumberOfClient

如果你> 7:

打印(“\n”)

print(“客戶註冊超出或客戶註冊太低”)

u = u – NumberOfClient

別的:

當磁盤 1 <= u 時:

name = input(“寫下你的全名:”)

NamesOFClients.append(name)

pin = str(input(“請寫一個 Pin 來保護您的帳戶:”))

ClientPins.append(pin)

客戶餘額 = 0

ClientDeposition = eval(input(“請存入資金以開立賬戶:”))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances.append(ClientBalance)

打印(“\n名稱=”,結束=“”)

打印(NamesOFClients[disk2])

打印(“針=”,結束=“”)

打印(ClientPins[disk2])

打印(“餘額=”,“P”,結束=“”)

打印(ClientBalances[disk2], end="")

磁盤 1 = 磁盤 1 + 1

磁盤2 = 磁盤2 + 1

print(“\n你的名字被添加到客戶表中”)

print(“您的密碼已添加到客戶表”)

print(“您的餘額已添加到客戶表”)

print(“----新客戶賬戶創建成功!----”)

打印(“\n”)

print(“您的名字現在可以在客戶列表中找到:”)

print(NamesOFClients)

打印(“\n”)

print(“注意!請記住姓名和密碼”)

打印(“=========================================”)

mainMenu = input(" 按 Enter 鍵返回主菜單進行另一項事務或退出_")

客戶提款流程(當客戶提款時)

elif EnterLetter == “b”:<br> v = 0<br> print(“字母 b 被客戶端選中”)<br> while v <br> 1:<br> w = -1<br> name = input(“請輸入姓名:”)<br> pin = input(“請輸入密碼:”)<br> while w <br> len(NamesOFClients) – 1:<br> w = w + 1<br> if name == NamesOFClients[w]:<br> if pin == ClientPins[w]:<br> v = v + 1<br> print(“您的當前餘額:”, “P”, end=” “)<br> print(ClientBalances[w], end=” “)<br> print(“\n”)<br> ClientBalance = (ClientBalances [w])<br> ClientWithdrawal = eval(input(“插入取款值:”))<br> if ClientWithdrawal > ClientBalance:<br> deposit = eval(input(<br> “請存入更高的值,因為您上面提到的餘額不足:”))<br> ClientBalance = ClientBalance + deposit<br> print(“您的當前餘額: ”, “P”, end="")<br> print(ClientBalance, end="")<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“-\n”)<br> print(“—-提現成功!—-“)<br> ClientBalances[w] = ClientBalance<br> print(“你的新余額:”, “P”, ClientBalance, end=””)<br> print(“\n\n” )<br> else:<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“\n”)<br> print(“----提款成功!----”)<br> ClientBalances[w] = ClientBalance<br > print(“您的新余額:”, “P”, ClientBalance, end="")<br> print(“\n”)<br> if v <br> 1:<br> print(“您的姓名和密碼不匹配!\n”)<br> break<br> mainMenu = input(”按回車鍵返回主菜單進行另一項交易或退出_”)

客戶存款流程(當客戶存款時)

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("字母 c 被客戶選中")

x = 0

而 x < 1:

w = -1

name = input("請輸入姓名:")

pin = input(“請插入密碼:”)

而 w < len(NamesOFClients) - 1:

w = w + 1

如果名稱 == NamesOFClients[w]:

如果 pin == ClientPins[w]:

x = x + 1

print("您的當前餘額:", "P", end="")

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

ClientBalance = (ClientBalances[w])

打印(“\n”)

ClientDeposition = eval(input(“輸入您要存入的金額:”))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances[w] = ClientBalance

打印(“\n”)

print("----充值成功!----")

print(“你的新余額:”, “P”, ClientBalance, end="")

打印(“\n”)

如果 x < 1:

print(“你的名字和密碼不匹配!\n”)

休息

mainMenu = input(" 按 Enter 鍵返回主菜單進行另一項事務或退出_")

客戶和余額檢查

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == “d”:

print(“字母d被客戶選中”)

w = 0

print("下面提到的客戶名單和余額:")

打印(“\n”)

而 w <= len(NamesOFClients) – 1:

print(“->.Customer =”, NamesOFClients[w])

print(“->.Balance =”, “P”, ClientBalances[w], end="")

打印(“\n”)

w = w + 1

mainMenu = input(" 按 Enter 鍵返回主菜單進行另一項事務或退出_")

退出銀行系統

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == “e”:

print(“字母e被客戶選中”)

print(“感謝您使用我們的銀行系統!”)

打印(“\n”)

print(“謝謝你,再來一次”)

打印(“上帝保佑”)

休息

別的:

print(“客戶選擇的選項無效”)

print(“請再試一次!”)

mainMenu = input(“按回車鍵返回主菜單進行另一項交易或退出_”)

如何運行這個項目

你需要 Pycharm 來運行這個項目。 輸入代碼後,您只需要運行項目,模塊就會開始工作。

結論

從事項目工作無疑是一種奇妙的體驗。 他們教你很多東西。 我們希望您喜歡我們的 Python 銀行管理系統項目。 您可以通過在下面發表評論來告訴我們。 另一方面,您可以與其他可能覺得它也有用的人分享這個項目。

我希望你在處理這些 python 項目時能學到很多東西。 如果您對學習數據科學以走在快節奏的技術進步的前沿感到好奇,請查看 upGrad 和 IIIT-B 的數據科學執行 PG 計劃,並為未來提升自己的技能。

從事現場項目有什麼好處?

從事實時項目對於成長中的編程極客來說非常有益。 我們強烈建議您繼續從事項目的原因有很多:
1.增強你的信心
當您將理論知識應用到構建實用的東西時,您的信心會更上一層樓,並讓您感覺自己確實知道一些有價值的東西。
2.清除你的基礎
實驗消除了你所有的懷疑,理論永遠無法做到。 當您嘗試應用某些東西並失敗時,這不是挫折。 它解決了您對特定實現的困惑,並為您提供了多種其他實現方式。
3.磨練你的編程技巧
從事項目工作的最大好處是可以提高您的編程技能。 僅僅觀看視頻解決方案並不能幫助您到達任何地方。 您需要實際實施您的學習才能掌握它。

銀行管理系統項目背後的邏輯是什麼?

該銀行管理系統適合初學者,並基於所有初學者的概念。 該項目執行銀行軟件的所有重要功能。 您可以創建一個新的登錄用戶 ID,查看您的信用和取款記錄和報表,發送和接收資金,以及編輯您的帳戶信息。
這個項目是專門為初學者設計的,所以即使你對 Python 不太熟悉,你也可以創建這個項目。 您可以添加登錄系統以及可以提供兩個選項的位置 - “使用電子郵件 ID 登錄或繼續使用 google”。 您可以使用 Google API 將此功能添加到您的銀行系統。

描述一些類似於銀行管理系統的項目思路?

有幾個項目想法可以使用 Python 構建。 以下是一些最受歡迎的:
1.藥房管理系統:藥房管理系統應實現訂購系統、庫存管理、發票系統和處方藥附加功能等功能。
2.酒店管理系統:該項目應包括預訂系統、客房管理、客房管理和發票自動化等功能。
3、學生管理系統:學生管理系統應包括檔案管理、賬戶管理、學生檔案系統、宿舍管理等功能。