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

4

5

6

7

8

9

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

클라이언트 핀 = ['00010', '0008', '0003', '0006', '00012', '0009', '00015']

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

ClientDeposition = 0

클라이언트 철수 = 0

클라이언트 잔액 = 0

디스크1 = 5

디스크2 = 8

유 = 0

기본 모듈

1

2

4

5

6

7

8

9

10

인쇄("*********************************************** *************”)

print(“========== KPY 뱅킹 시스템에 오신 것을 환영합니다 ==========”)

인쇄("*********************************************** *************”)

print("========== (a). 새 클라이언트 계정 열기 ============")

print("========== (b). 클라이언트가 돈을 인출 ============")

print("========== (c). 클라이언트가 돈을 입금 ============")

print("========== (d). 클라이언트 및 잔액 확인 ============")

print("========== (e). 종료 ============")

인쇄("*********************************************** *************”)

EnterLetter = input("위의 상자 메뉴에서 문자를 선택하십시오 : ")

고객 등록 계정

1

2

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("클라이언트 수 : "))

유 = 유 + 클라이언트 번호

만약 당신이 > 7:

인쇄("\n")

print("클라이언트 등록 초과 또는 클라이언트 등록이 너무 적음")

유 = 유 – NumberOfClient

또 다른:

disk1 <= u:

name = input("이름을 쓰세요 : ")

NamesOFClients.append(이름)

pin = str(input("계정을 보호하기 위해 핀을 작성하세요 : "))

ClientPins.append(핀)

클라이언트 잔액 = 0

ClientDeposition = eval(input("계정을 시작하려면 입금할 금액을 입력하세요 : "))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances.append(ClientBalance)

print("\n이름=", 끝=" ")

print(NamesOFClients[disk2])

print("핀=", 끝=" ")

인쇄(클라이언트 핀[디스크2])

print("잔액 =", "P", 끝 =" ")

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

디스크1 = 디스크1 + 1

디스크2 = 디스크2 + 1

print("\n당신의 이름이 클라이언트 테이블에 추가되었습니다.")

print("귀하의 핀이 클라이언트 테이블에 추가되었습니다.")

print("고객 테이블에 잔액이 추가되었습니다.")

print(“—-새 고객 계정이 성공적으로 생성되었습니다!—-“)

인쇄("\n")

print("당신의 이름은 지금 클라이언트 목록에 있습니다 : ")

인쇄(NamesOFClients)

인쇄("\n")

print("참고! 이름과 핀을 기억해주세요")

print("===============================================================================================

mainMenu = input(" Enter 키를 눌러 주 메뉴로 돌아가서 다른 트랜잭션을 수행하거나 종료_")

고객 출금 절차(고객이 출금할 때)

elif EnterLetter == "b":<br> v = 0<br> print("문자 b는 클라이언트가 선택합니다.")<br> while v &lt; 1:<br> w = -1<br> name = input("이름을 입력하세요 : ")<br> pin = input("핀을 입력하세요 : ")<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> 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 &lt; 1:<br> print("이름과 핀이 일치하지 않습니다!\n")<br> break<br> mainMenu = input(" Enter 키를 눌러 주 메뉴로 돌아가서 다른 거래를 수행하거나 종료_")

고객 입금 절차(고객 입금 시)

1

2

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 &lt; 1:

승 = -1

name = input("이름을 입력하세요 : ")

pin = input("핀을 넣어주세요 : ")

동안 w &lt; len(NamesOFClients) – 1:

승 = 승 + 1

이름 == NamesOFClients[w]인 경우:

핀 == ClientPins[w]인 경우:

x = x + 1

print("현재 잔액: ", "P", end=" ")

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

ClientBalance = (ClientBalances[w])

인쇄("\n")

ClientDeposition = eval(input("입금할 금액을 입력하세요 : "))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances[w] = ClientBalances

인쇄("\n")

print(“—-입금 성공!—-“)

print("새 잔액: ", "P", ClientBalance, end=" ")

인쇄("\n")

x &lt; 1:

print("이름과 핀이 일치하지 않습니다!\n")

부서지다

mainMenu = input(" Enter 키를 눌러 주 메뉴로 돌아가서 다른 트랜잭션을 수행하거나 종료_")

클라이언트 및 잔액 확인

1

2

4

5

6

7

8

9

10

11

elif EnterLetter == "d":

print("Letter d는 Client가 선택했습니다.")

승 = 0

print("아래에 언급된 고객 이름 목록 및 잔액 : ")

인쇄("\n")

동안 w <= len(NamesOFClients) – 1:

print("-&gt;.Customer =", NamesOFClients[w])

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

인쇄("\n")

승 = 승 + 1

mainMenu = input(" Enter 키를 눌러 주 메뉴로 돌아가서 다른 트랜잭션을 수행하거나 종료_ ")

뱅킹 시스템 종료

1

2

4

5

6

7

8

9

10

11

elif EnterLetter == "e":

print("e는 클라이언트가 선택했습니다.")

print("저희 뱅킹 시스템을 이용해 주셔서 감사합니다!")

인쇄("\n")

print("감사합니다 또 오세요")

print("하나님의 축복")

부서지다

또 다른:

print("클라이언트가 잘못된 옵션을 선택했습니다.")

print("다시 시도해주세요!")

mainMenu = input("Enter 키를 눌러 주 메뉴로 돌아가서 다른 트랜잭션을 수행하거나 종료합니다.")

이 프로젝트를 실행하는 방법

이 프로젝트를 실행하려면 Pycharm이 필요합니다. 코드를 입력한 후 프로젝트를 실행하기만 하면 모듈이 작동하기 시작합니다.

결론

프로젝트 작업은 의심할 여지 없이 환상적인 경험입니다. 그들은 당신에게 많은 것을 가르쳐줍니다. Python의 은행 관리 시스템 프로젝트가 마음에 드셨기를 바랍니다. 아래에 댓글을 남겨주시면 알려드릴 수 있습니다. 반면에 이 프로젝트가 유용하다고 생각하는 다른 사람과도 이 프로젝트를 공유할 수 있습니다.

이 파이썬 프로젝트에서 작업하면서 많은 것을 배우기를 바랍니다. 급변하는 기술 발전의 선두에 서기 위해 데이터 과학을 배우는 데 관심이 있다면 upGrad & IIIT-B의 데이터 과학 Executive PG 프로그램 을 확인하고 미래를 위한 기술을 향상시키십시오.

라이브 프로젝트 작업이 어떤 이점이 있습니까?

라이브 프로젝트 작업은 성장하는 프로그래밍 괴짜에게 매우 유익합니다. 프로젝트 작업을 계속할 것을 강력히 권장하는 데에는 여러 가지 이유가 있습니다.
1. 자신감을 키워라
실용적인 것을 구축하는 데 이론적 학습을 적용할 때 자신감은 다음 단계로 넘어가고 실제로 가치 있는 것을 알고 있다는 느낌을 줍니다.
2. 기본을 지운다
실험은 이론이 결코 할 수 없는 모든 의심을 없애줍니다. 무언가를 적용하려고 하다가 실패하더라도 그것은 좌절이 아닙니다. 특정 구현에 대한 혼란을 해결하고 구현을 위한 여러 다른 방법을 제공합니다.
3. 프로그래밍 기술 연마
프로젝트 작업이 제공하는 가장 큰 이점은 프로그래밍 기술을 연마한다는 것입니다. 비디오 솔루션을 보는 것만으로는 목적지에 도달하는 데 도움이 되지 않습니다. 당신은 그것을 마스터하기 위해 학습의 실제적인 구현이 필요합니다.

은행 관리 시스템 프로젝트의 논리는 무엇입니까?

이 은행 관리 시스템은 초보자에게 친숙하며 모든 초보자의 개념을 기반으로 합니다. 이 프로젝트는 뱅킹 소프트웨어의 모든 중요한 기능을 수행합니다. 새로운 로그인 사용자 ID를 생성하고, 신용 및 출금 기록과 명세서를 보고, 돈을 주고 받고, 계정 정보를 편집할 수 있습니다.
이 프로젝트는 초보자를 위한 특화 프로젝트이므로 Python에 익숙하지 않더라도 이 프로젝트를 만들 수 있습니다. 로그인 시스템을 추가할 수 있을 뿐만 아니라 "이메일 ID로 로그인하거나 Google로 계속"이라는 두 가지 옵션을 제공할 수 있습니다. Google API를 사용하여 이 기능을 은행 시스템에 추가할 수 있습니다.

은행 관리 시스템과 유사한 프로젝트 아이디어를 설명하십시오.

Python을 사용하여 구축할 수 있는 몇 가지 프로젝트 아이디어가 있습니다. 다음은 가장 인기 있는 것 중 일부입니다.
1. 약국 관리 시스템: 약국 관리 시스템은 주문 시스템, 재고 관리, 송장 시스템 및 처방에 대한 추가 기능과 같은 기능을 구현해야 합니다.
2. 호텔 관리 시스템: 이 프로젝트에는 예약 시스템, 객실 관리, 하우스키핑 관리 및 송장 자동화와 같은 기능이 포함되어야 합니다.
3. 학생 관리 시스템: 학생 관리 시스템에는 프로필 관리, 계정 관리, 학생 기록 시스템 및 호스텔 관리와 같은 기능이 포함되어야 합니다.