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、学生管理系统:学生管理系统应包括档案管理、账户管理、学生档案系统、宿舍管理等功能。