โครงการระบบการจัดการธนาคารใน 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, 50000, 700000, 800000, 70000]

เงินฝากลูกค้า = 0

การถอนเงินของลูกค้า = 0

ClientBalance = 0

ดิสก์1 = 5

ดิสก์2 = 8

คุณ = 0

โมดูลหลัก

1

2

3

4

5

6

7

8

9

10

พิมพ์("*********************************************** *************”)

พิมพ์(“========== ยินดีต้อนรับสู่ระบบธนาคาร KPY ==========”)

พิมพ์("*********************************************** *************”)

print(“========== (a) เปิดบัญชีลูกค้าใหม่ ============”)

print(“========== (b) ลูกค้าถอนเงิน ============”)

print(“========== (c) ลูกค้าฝากเงิน ============”)

print(“========== (d) ตรวจสอบลูกค้า & ยอดคงเหลือ ===========”)

พิมพ์(“========== (จ). ออก ============”)

พิมพ์("*********************************************** *************”)

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”:

พิมพ์ (” จดหมาย a ถูกเลือกโดยลูกค้า”)

NumberOfClient = eval(input(“จำนวนลูกค้า : “))

u = u + NumberOfClient

ถ้าคุณ > 7:

พิมพ์(“\n”)

พิมพ์("การลงทะเบียนลูกค้าเกินหรือการลงทะเบียนลูกค้าต่ำเกินไป")

u = u – NumberOfClient

อื่น:

ในขณะที่ disk1 <= u:

ชื่อ = อินพุต ("เขียนชื่อเต็มของคุณ: ")

NamesOFClients.append (ชื่อ)

pin = str(input(“โปรดเขียนพินเพื่อความปลอดภัยของบัญชีของคุณ : “))

ClientPins.append (พิน)

ClientBalance = 0

ClientDeposition = eval(input(“กรุณาใส่เงินเพื่อฝากเพื่อเริ่มบัญชี : “))

ClientBalance = ClientBalance + เงินฝากของลูกค้า

ClientBalances.append(ClientBalance)

พิมพ์("\nName=", end=" ")

พิมพ์ (NamesOFClients[disk2])

พิมพ์("พิน=", end=" ")

พิมพ์ (ClientPins[disk2])

พิมพ์ ("ยอดคงเหลือ =", "P", สิ้นสุด = " ")

พิมพ์ (ClientBalances[disk2], end=" “)

disk1 = ดิสก์1 + 1

disk2 = ดิสก์2 + 1

พิมพ์(“\nชื่อของคุณถูกเพิ่มในตารางไคลเอนต์”)

พิมพ์ (“พินของคุณถูกเพิ่มไปยังตารางไคลเอนต์”)

พิมพ์ (“ยอดเงินของคุณถูกเพิ่มไปยังตารางลูกค้า”)

พิมพ์(“—-สร้างบัญชีลูกค้าใหม่เรียบร้อยแล้ว !—-“)

พิมพ์(“\n”)

พิมพ์("ชื่อของคุณมีอยู่ในรายชื่อลูกค้าในขณะนี้: ")

พิมพ์ (NamesOFClients)

พิมพ์(“\n”)

พิมพ์ (“หมายเหตุ! โปรดจำชื่อและพิน”)

พิมพ์(“=======================================”)

mainMenu = อินพุต (” กดปุ่ม Enter เพื่อกลับไปที่เมนูหลักเพื่อทำธุรกรรมอื่นหรือออกจาก _”)

กระบวนการถอนเงินของลูกค้า (เมื่อลูกค้าทำการถอนเงิน)

elif EnterLetter == “b”:<br> v = 0<br> print(” letter b ถูกเลือกโดยลูกค้า”)<br> ในขณะที่ v &lt; 1:<br> w = -1<br> name = input(“Please Insert a name : “)<br> pin = input(“Please Insert a 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(“ยอดเงินปัจจุบันของคุณ:”, “P”, end=" “)<br> print(ClientBalances[w], end=" “)<br> print(“\n”)<br> ClientBalance = (ClientBalances [w])<br> ClientWithdrawal = eval(input(“Insert value to Withdraw : “))<br> if ClientWithdrawal &gt; ClientBalance:<br> deposition = eval(input(<br> “โปรดฝากมูลค่าที่สูงกว่าเพราะยอดคงเหลือของคุณที่กล่าวถึงข้างต้นไม่เพียงพอ : “))<br> ClientBalance = ClientBalance + deposition<br> print(“ยอดคงเหลือปัจจุบันของคุณ: ”, “P”, end=" “)<br> print(ClientBalance, end=” “)<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“-\n”)<br> print(“—- ถอนสำเร็จแล้ว!—-“)<br> ClientBalances[w] = ClientBalance<br> print(“Your New Balance: “, “P”, ClientBalance, end=" “)<br> print(“\n\n” )<br> อื่นๆ:<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“\n”)<br> print(“—-ถอนสำเร็จแล้ว!—-“)<br> ClientBalances[w] = ClientBalance<br > print(“ยอดคงเหลือใหม่ของคุณ: “, “P”, ClientBalance, end=" “)<br> print(“\n”)<br> if v &lt; 1:<br> print(“ชื่อและพินของคุณไม่ตรงกัน!\n”)<br> break<br> mainMenu = input(” กดปุ่ม Enter เพื่อกลับไปที่เมนูหลักเพื่อทำธุรกรรมอื่นหรือ Quit_”)

กระบวนการฝากเงินของลูกค้า (เมื่อลูกค้าทำการฝากเงิน)

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”:

พิมพ์ (“จดหมาย c ถูกเลือกโดยลูกค้า”)

x = 0

ในขณะที่ x &lt; 1:

w = -1

ชื่อ = ข้อมูลเข้า(“กรุณาใส่ชื่อ : “)

พิน = อินพุต(“กรุณาใส่พิน :“)

ในขณะที่ w &lt; เลน (ชื่อ OFClients) – 1:

w = w + 1

ถ้าชื่อ == NamesOFClients[w]:

ถ้าพิน == ClientPins[w]:

x = x + 1

พิมพ์("ยอดเงินปัจจุบันของคุณ: ", "P", end=" ")

พิมพ์ (ClientBalances[w], end=" “)

ClientBalance = (ClientBalances[w])

พิมพ์(“\n”)

ClientDeposition = eval(input(“ป้อนมูลค่าที่คุณต้องการฝาก : “))

ClientBalance = ClientBalance + เงินฝากของลูกค้า

ClientBalances[w] = ClientBalance

พิมพ์(“\n”)

พิมพ์(“—-ฝากสำเร็จ!—-“)

พิมพ์("ยอดคงเหลือใหม่ของคุณ: ", "P", ClientBalance, end=" ")

พิมพ์(“\n”)

ถ้า x &lt; 1:

พิมพ์("ชื่อและพินของคุณไม่ตรงกัน!\n")

หยุดพัก

mainMenu = อินพุต (” กดปุ่ม Enter เพื่อกลับไปที่เมนูหลักเพื่อทำธุรกรรมอื่นหรือออกจาก _”)

ลูกค้าและการตรวจสอบยอดคงเหลือ

1

2

3

4

5

6

7

8

9

10

11

เอลฟ์ EnterLetter == “d”:

พิมพ์ (“จดหมาย d ถูกเลือกโดยลูกค้า”)

w = 0

พิมพ์("รายชื่อลูกค้าและยอดคงเหลือที่กล่าวถึงด้านล่าง: ")

พิมพ์(“\n”)

ในขณะที่ w &lt;= len(ชื่อ OFClients) – 1:

พิมพ์(“-&gt;.Customer =”, NamesOFClients[w])

พิมพ์ ("-&gt;.Balance =", "P", ClientBalances[w], end=" ")

พิมพ์(“\n”)

w = w + 1

mainMenu = อินพุต (” กดปุ่ม Enter เพื่อกลับไปที่เมนูหลักเพื่อทำธุรกรรมอื่นหรือออกจาก_ “)

ออกจากระบบธนาคาร

1

2

3

4

5

6

7

8

9

10

11

เอลฟ์ EnterLetter == “e”:

พิมพ์("จดหมาย e ถูกเลือกโดยลูกค้า")

พิมพ์(“ขอขอบคุณที่ใช้ระบบธนาคารของเรา!”)

พิมพ์(“\n”)

พิมพ์("ขอบคุณและกลับมาอีกครั้ง")

พิมพ์ (“ขอพระเจ้าอวยพร”)

หยุดพัก

อื่น:

พิมพ์ (“ตัวเลือกไม่ถูกต้องที่ลูกค้าเลือก”)

พิมพ์(“กรุณาลองอีกครั้ง!”)

mainMenu = อินพุต (“กดปุ่ม Enter เพื่อกลับไปที่เมนูหลักเพื่อทำธุรกรรมอื่นหรือออกจาก _”)

วิธีเรียกใช้โครงการนี้

คุณจะต้องใช้ Pycharm เพื่อเรียกใช้โครงการนี้ หลังจากป้อนรหัสแล้ว คุณจะต้องเรียกใช้โครงการเท่านั้น และโมดูลก็จะเริ่มทำงาน

บทสรุป

การทำงานในโครงการเป็นประสบการณ์ที่ยอดเยี่ยมอย่างไม่ต้องสงสัย พวกเขาสอนคุณหลายสิ่งหลายอย่าง เราหวังว่าคุณจะชอบโครงการระบบการจัดการธนาคารของเราในภาษา Python คุณสามารถบอกเราได้โดยแสดงความคิดเห็นด้านล่าง ในทางกลับกัน คุณสามารถแชร์โปรเจ็กต์นี้กับคนอื่นๆ ที่อาจพบว่ามีประโยชน์เช่นกัน

ฉันหวังว่าคุณจะได้เรียนรู้มากมายในขณะที่ทำงานในโครงการหลามเหล่านี้ หากคุณอยากรู้เกี่ยวกับการเรียนรู้วิทยาศาสตร์ข้อมูลเพื่อก้าวไปสู่ความก้าวหน้าทางเทคโนโลยีอย่างรวดเร็ว ลองดู Executive PG Program ของ upGrad & IIIT-B ในด้าน Data Science และเพิ่มทักษะให้กับตัวเองเพื่ออนาคต

การทำงานกับโปรเจ็กต์สดมีประโยชน์อย่างไร?

การทำงานกับโปรเจ็กต์สดมีประโยชน์อย่างมากสำหรับผู้ชื่นชอบการเขียนโปรแกรมที่กำลังเติบโต มีเหตุผลหลายประการที่เราขอแนะนำให้คุณทำงานในโครงการต่อไป:
1. เพิ่มความมั่นใจของคุณ
เมื่อคุณนำการเรียนรู้เชิงทฤษฎีไปใช้ในการสร้างสิ่งที่ใช้ได้จริง ความมั่นใจของคุณจะเพิ่มขึ้นไปอีกระดับและทำให้คุณรู้สึกว่าคุณรู้คุณค่าบางอย่างจริงๆ
2. เคลียร์พื้นฐานของคุณ
การทดลองช่วยขจัดข้อสงสัยของคุณที่ทฤษฎีไม่เคยทำได้ เมื่อคุณพยายามใช้บางอย่างแล้วล้มเหลว มันไม่ใช่ความล้มเหลว มันช่วยแก้ความสับสนของคุณเกี่ยวกับการนำไปปฏิบัตินั้น ๆ และให้คุณมีวิธีอื่นอีกหลายวิธีในการนำไปใช้
3. ขัดเกลาทักษะการเขียนโปรแกรมของคุณ
ประโยชน์ที่ใหญ่ที่สุดของการทำงานในโครงการคือการขัดเกลาทักษะการเขียนโปรแกรมของคุณ เพียงแค่ดูโซลูชันวิดีโอไม่ได้ช่วยให้คุณไปที่ใดก็ได้ คุณต้องนำการเรียนรู้ของคุณไปปฏิบัติจริงเพื่อที่จะเชี่ยวชาญ

ตรรกะเบื้องหลังโครงการระบบการจัดการธนาคารคืออะไร?

ระบบการจัดการธนาคารนี้เป็นมิตรกับผู้เริ่มต้นและอิงตามแนวคิดของผู้เริ่มต้นทั้งหมด โครงการนี้ดำเนินการคุณลักษณะที่สำคัญทั้งหมดของซอฟต์แวร์การธนาคาร คุณสามารถสร้างรหัสผู้ใช้สำหรับเข้าสู่ระบบใหม่ ดูบันทึกและใบแจ้งยอดเครดิตและการถอนเงินของคุณ ส่งและรับเงิน และแก้ไขข้อมูลบัญชีของคุณ
โปรเจ็กต์นี้มีไว้สำหรับผู้เริ่มต้นโดยเฉพาะ คุณจึงสามารถสร้างโปรเจ็กต์นี้ได้ แม้ว่าคุณจะไม่ค่อยคุ้นเคยกับ Python ก็ตาม คุณสามารถเพิ่มระบบการเข้าสู่ระบบเช่นเดียวกับที่ซึ่งคุณสามารถให้สองตัวเลือก - "เข้าสู่ระบบด้วยรหัสอีเมลหรือดำเนินการต่อด้วย Google" คุณสามารถใช้ Google API เพื่อเพิ่มฟังก์ชันนี้ให้กับระบบธนาคารของคุณได้

อธิบายแนวคิดโครงการที่คล้ายกับระบบการจัดการธนาคาร?

มีแนวคิดโครงการหลายอย่างที่สามารถสร้างโดยใช้ Python ต่อไปนี้เป็นรายการยอดนิยมบางส่วน:
1. ระบบการจัดการร้านขายยา : ระบบ การจัดการร้านขายยาควรใช้ฟังก์ชันต่างๆ เช่น ระบบการสั่งซื้อ การจัดการสินค้าคงคลัง ระบบการออกใบแจ้งหนี้ และการทำงานเพิ่มเติมสำหรับการสั่งจ่ายยา
2. ระบบการจัดการโรงแรม: โปรเจ็กต์นี้ควรประกอบด้วยคุณสมบัติต่างๆ เช่น ระบบการจอง การจัดการห้องพัก การจัดการดูแลทำความสะอาด และระบบอัตโนมัติของใบแจ้งหนี้
3. ระบบการจัดการนักศึกษา: ระบบ การจัดการนักศึกษาควรประกอบด้วยฟังก์ชันต่างๆ เช่น การจัดการโปรไฟล์ การจัดการบัญชี ระบบบันทึกนักศึกษา และการจัดการหอพัก