Проект системы управления банком на Python [исходный код]
Опубликовано: 2021-01-29Вы хотите работать над проектом системы управления банком на Python, но не знаете, с чего начать? Что ж, вам больше не нужно беспокоиться, так как наш проект поможет вам. Эта статья поможет вам узнать о проекте Python для начинающих, в котором вы создаете систему управления банком. У нас также есть исходный код, поэтому вы можете легко использовать его для своего проекта. Однако мы рекомендуем вам сначала понять код, прежде чем копировать и вставлять его; иначе проект был бы бесполезен.
Изучите курсы по науке о данных в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Оглавление
Зачем работать над проектами 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 = ['Шрирам К', 'Юрша Стивенс', 'Суровый Датта', 'Дилип Гуру', 'Нитин Дешмукх', 'Привет Букварь', 'Абхишек Кумар'] 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). Клиент вносит деньги ============") print("========== (d). Проверить клиентов и баланс ============") print("========== (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 + количество клиентов если ты > 7: распечатать("\п") print("Достигнуто превышение количества регистраций клиентов или слишком малое количество регистраций клиентов") u = u – количество клиентов еще: в то время как disk1 <= u: name = input("Напишите свое полное имя: ") NamesOFClients.append(имя) pin = str(input("Пожалуйста, напишите PIN-код, чтобы защитить свою учетную запись: ")) ClientPins.append(булавка) Баланс Клиента = 0 ClientDeposition = eval(input("Пожалуйста, внесите деньги для депозита, чтобы открыть счет: ")) Баланс Клиента = Баланс Клиента + Депозиция Клиента ClientBalances.append(ClientBalance) печать("\nИмя=", конец=" ") печать (имена клиентов [диск2]) печать("Пин=", конец=" ") печать (ClientPins [disk2]) print("Баланс=", "P", конец=" ") печать (ClientBalances [disk2], конец = " ") диск1 = диск1 + 1 диск2 = диск2 + 1 print("\nВаше имя добавлено в таблицу клиентов") print("Ваш пин-код добавлен в таблицу клиентов") print("Ваш баланс добавлен в таблицу клиентов") print("—-Новая учетная запись клиента успешно создана !—-") распечатать("\п") print("Ваше имя теперь доступно в списке клиентов: ") печать (имена клиентов) распечатать("\п") print("Примечание! Пожалуйста, запомните имя и пин-код") печать("=======================================") mainMenu = input («Нажмите клавишу Enter, чтобы вернуться в главное меню, чтобы провести другую транзакцию или выйти_») |
Процесс вывода средств клиентом (когда клиент снимает средства)
elif EnterLetter == "b":<br> v = 0<br> print(" буква b выбрана клиентом")<br> в то время как v < 1:<br> w = -1<br> name = input("Пожалуйста, вставьте имя : ")<br> pin = input("Пожалуйста, вставьте булавку : ")<br> в то время как 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("Вставьте значение для снятия: "))<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(“Ваш новый баланс: “, “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> если v < 1:<br> print("Ваше имя и пин-код не совпадают!\n")<br> break<br> mainMenu = input("Нажмите клавишу Enter, чтобы вернуться в главное меню, чтобы провести другую транзакцию или выйти_")

Процесс депозита клиента (когда клиент делает депозит)
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 | Элиф EnterLetter == «с»: print("Буква c выбрана Клиентом") х = 0 в то время как х < 1: ш = -1 name = input("Пожалуйста, введите имя: ") pin = input («Пожалуйста, вставьте булавку:») в то время как w < len(NamesOFClients) – 1: ш = ш + 1 если имя == NamesOFClients[w]: если пин == ClientPins[w]: х = х + 1 print("Ваш текущий баланс: ", "P", end=" ") печать (ClientBalances [w], конец = " ") Баланс Клиента = (Баланс Клиента[w]) распечатать("\п") ClientDeposition = eval(input("Введите сумму, которую вы хотите внести: ")) Баланс Клиента = Баланс Клиента + Депозиция Клиента Баланс Клиента[w] = Баланс Клиента распечатать("\п") print("—-Депозит выполнен успешно!—-") print("Ваш новый баланс: ", "P", ClientBalance, end=" ") распечатать("\п") если х < 1: print("Ваше имя и пин-код не совпадают!\n") перерыв mainMenu = input («Нажмите клавишу Enter, чтобы вернуться в главное меню, чтобы провести другую транзакцию или выйти_») |
Клиент и проверка баланса
1 2 3 4 5 6 7 8 9 10 11 | Элиф EnterLetter == «d»: print("Буква d выбрана Клиентом") ш = 0 print("Список имен клиентов и балансы, упомянутые ниже: ") распечатать("\п") в то время как w <= len(NamesOFClients) – 1: print("->.Customer =", NamesOFClients[w]) print("->.Balance =", "P", ClientBalances[w], end=" ") распечатать("\п") ш = ш + 1 mainMenu = input («Нажмите клавишу Enter, чтобы вернуться в главное меню, чтобы провести другую транзакцию или выйти_») |
Выход из банковской системы
1 2 3 4 5 6 7 8 9 10 11 | Элиф EnterLetter == «e»: print("буква e выбрана клиентом") print("Спасибо, что пользуетесь нашей банковской системой!") распечатать("\п") print("Спасибо и приходите еще") print("Боже благослови") перерыв еще: print("Клиент выбрал неверный вариант") print("Пожалуйста, попробуйте еще раз!") mainMenu = input («Нажмите клавишу Enter, чтобы вернуться в главное меню, чтобы выполнить другую транзакцию или выйти_») |
Как запустить этот проект
Вам понадобится Pycharm для запуска этого проекта. После ввода кода вам останется только запустить проект, и модуль заработает.
Заключение
Работа над проектами — это, несомненно, фантастический опыт. Они учат вас многому. Надеемся, вам понравился наш проект системы управления банком на Python. Вы можете сообщить нам, оставив комментарий ниже. С другой стороны, вы можете поделиться этим проектом с кем-либо еще, кому он может быть полезен.
Надеюсь, вы многому научитесь, работая над этими проектами на Python. Если вам интересно изучать науку о данных, чтобы быть в авангарде быстро развивающихся технологий, ознакомьтесь с программой Executive PG upGrad & IIIT-B по науке о данных и повышайте свою квалификацию для будущего.
Чем полезна работа над живыми проектами?
Работа над живыми проектами очень полезна для растущего фаната программирования. Есть несколько причин, по которым мы настоятельно рекомендуем вам продолжать работу над проектами:
1. Повысьте свою уверенность
Когда вы применяете свои теоретические знания для создания чего-то практического, ваша уверенность переходит на следующий уровень и дает вам ощущение, что вы действительно знаете что-то ценное.
2. Очищает ваши основы
Эксперимент развеет все ваши сомнения, которые теория никогда не сможет. Когда вы пытаетесь что-то применить и терпите неудачу, это не неудача. Это решает вашу путаницу в отношении конкретной реализации и предоставляет вам несколько других способов ее реализации.
3. Полирует ваши навыки программирования
Самое большое преимущество, которое дает работа над проектами, заключается в том, что она оттачивает ваши навыки программирования. Просто просмотр видео решений не поможет вам добиться чего-либо. Вам нужна практическая реализация вашего обучения, чтобы овладеть им.
В чем логика проекта системы управления банком?
Эта система управления банком удобна для начинающих и основана на всех концепциях для начинающих. Этот проект выполняет все существенные функции банковского программного обеспечения. Вы можете создать новый идентификатор пользователя для входа в систему, просматривать записи и выписки о кредитах и снятии средств, отправлять и получать деньги и редактировать информацию своей учетной записи.
Этот проект предназначен для начинающих, поэтому вы можете создать его, даже если вам не очень комфортно с Python. Вы можете добавить систему входа в систему, а также указать два варианта: «войти с адресом электронной почты или продолжить с Google». Вы можете использовать Google API для добавления этой функции в свою банковскую систему.
Опишите некоторые проектные идеи, похожие на систему управления банком?
Есть несколько идей проектов, которые можно реализовать с помощью Python. Ниже приведены некоторые из самых популярных:
1. Система управления аптекой. Система управления аптекой должна реализовывать такие функции, как система заказов, управление запасами, система выставления счетов и дополнительные функции для выписки рецептов на лекарства.
2. Система управления гостиницей. Этот проект должен включать в себя такие функции, как система бронирования, управление номерами, ведение домашнего хозяйства и автоматизация выставления счетов.
3. Система управления студентами. Система управления студентами должна включать в себя такие функции, как управление профилями, управление учетными записями, система учета учащихся и управление общежитием.