โครงการระบบการจัดการธนาคารใน 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 < 1:<br> w = -1<br> name = input(“Please Insert a name : “)<br> pin = input(“Please Insert a pin : “)<br> while w < 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 > 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 < 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 < 1: w = -1 ชื่อ = ข้อมูลเข้า(“กรุณาใส่ชื่อ : “) พิน = อินพุต(“กรุณาใส่พิน :“) ในขณะที่ w < เลน (ชื่อ 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 < 1: พิมพ์("ชื่อและพินของคุณไม่ตรงกัน!\n") หยุดพัก mainMenu = อินพุต (” กดปุ่ม Enter เพื่อกลับไปที่เมนูหลักเพื่อทำธุรกรรมอื่นหรือออกจาก _”) |
ลูกค้าและการตรวจสอบยอดคงเหลือ
1 2 3 4 5 6 7 8 9 10 11 | เอลฟ์ EnterLetter == “d”: พิมพ์ (“จดหมาย d ถูกเลือกโดยลูกค้า”) w = 0 พิมพ์("รายชื่อลูกค้าและยอดคงเหลือที่กล่าวถึงด้านล่าง: ") พิมพ์(“\n”) ในขณะที่ w <= len(ชื่อ OFClients) – 1: พิมพ์(“->.Customer =”, NamesOFClients[w]) พิมพ์ ("->.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. ระบบการจัดการนักศึกษา: ระบบ การจัดการนักศึกษาควรประกอบด้วยฟังก์ชันต่างๆ เช่น การจัดการโปรไฟล์ การจัดการบัญชี ระบบบันทึกนักศึกษา และการจัดการหอพัก