مشروع نظام إدارة البنك في بايثون [Source Code]

نشرت: 2021-01-29

هل تريد العمل في مشروع نظام إدارة بنك في بايثون ولكن لا تعرف من أين تبدأ؟ حسنًا ، لا داعي للقلق بعد الآن لأن مشروعنا سيساعدك. ستساعدك هذه المقالة في التعرف على مشروع Python على مستوى المبتدئين حيث يمكنك إنشاء نظام إدارة بنك. لدينا شفرة المصدر أيضًا ، لذا يمكنك استخدامها بسهولة لمشروعك. ومع ذلك ، نوصي بفهم الشفرة أولاً قبل نسخها ولصقها ؛ خلاف ذلك ، لن يكون المشروع مفيدًا.

تعلم دورات علوم البيانات من أفضل الجامعات في العالم. اربح برامج PG التنفيذية أو برامج الشهادات المتقدمة أو برامج الماجستير لتتبع حياتك المهنية بشكل سريع.

جدول المحتويات

لماذا العمل في مشاريع Python؟

هناك العديد من الفوائد للعمل في مشاريع Python. فيما يلي بعض أهم الأسباب التي تجعلك تعمل على مشاريع Python:

1. جيد لمهارات الاختبار

أولاً وقبل كل شيء ، يساعدك العمل في مشروع على اختبار معلوماتك. يتيح لك معرفة مقدار ما تعلمته عن لغة البرمجة. في كثير من الأحيان ، يعتقد الشخص أنه يمكنه أداء العديد من المهام ولكنه يكتشف العكس بعد العمل في بعض المشاريع. ستكتشف نقاط قوتك وضعفك بعد العمل في مشروع ، وهو بلا شك ميزة كبيرة.

2. تعلم أشياء جديدة

عندما تعمل في مشروع جديد ، تتعلم الكثير من الأشياء الجديدة. أولاً ، ستتعرف على المفاهيم الخاصة بالصناعة التي يغطيها المشروع. علاوة على ذلك ، فإنك ترتكب أخطاء وتجرب وتجرب أشياء جديدة عند العمل في مشروع ما ، مما سيؤدي إلى توسيع قاعدة معارفك بشكل كبير. عندما تعمل على مشروع نظام إدارة البنك في Python الذي ناقشناه في هذه المقالة ، ستتعلم العديد من الأشياء الجديدة.

3. فهم التطبيق

تعتبر معرفة النظرية والمفاهيم الأساسية للغة البرمجة فوائد عظيمة ، لكنها ليست كافية. إذا كنت تريد استخدام Python بشكل احترافي ، فيجب أن تعرف تطبيقات Python وكيفية استخدامها لنفسها. هذا هو المكان الذي يتمتع فيه العمل في المشاريع بأكبر قدر من الفائدة. تتطلب منك المشاريع المختلفة استخدام مهارات مختلفة ، مما يضمن لك فهم تطبيقات أقسام ومفاهيم بايثون المختلفة.

4. تعزيز محفظتك

ميزة أخرى رائعة للعمل في مشروع هو أنه يعزز محفظتك. يبحث مسؤولو التوظيف دائمًا عن محترفين لديهم خبرة في استخدام مهاراتهم. مع المشاريع ، تحصل على نفس الشيء. إنها دليل على أنك تفهم المفاهيم ذات الصلة تمامًا ويمكنك استخدامها في مهامك.

مشروع نظام إدارة البنك الخاص بنا في 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]

ClientDeposition = 0

ClientWithdrawal = 0

ClientBalance = 0

القرص 1 = 5

القرص 2 = 8

ش = 0

الوحدة الأولية

1

2

3

4

5

6

7

8

9

10

مطبعة("*********************************************** ************* ")

print (“=========== مرحبًا بك في KPY BANKING SYSTEM ===========”)

مطبعة("*********************************************** ************* ")

print (“========== (a). افتح حساب عميل جديد ============”)

print ("========== (ب). يسحب العميل أموالًا ============")

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

طباعة ("الحرف أ محدد من قبل العميل")

NumberOfClient = EVAL (إدخال ("عدد العملاء:"))

u = u + NumberOfClient

إذا ش & GT. 7:

طباعة ("\ n")

طباعة ("تم الوصول إلى تسجيل العميل أو أن تسجيل العميل منخفض جدًا")

u = u - NumberOfClient

آخر:

بينما disk1 & lt ؛ = u:

name = input ("اكتب اسمك الكامل:")

NamesOFClients.append (الاسم)

pin = str (input ("الرجاء كتابة رقم تعريف شخصي لتأمين حسابك:"))

ClientPins.append (دبوس)

ClientBalance = 0

ClientDeposition = Eval (إدخال ("الرجاء إدخال أموال لإيداعها لبدء حساب:"))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances.append (ClientBalance)

طباعة (“\ nName =” ، النهاية = ”“)

طباعة (NamesOFClients [disk2])

طباعة ("رقم التعريف الشخصي =" ، النهاية = "")

طباعة (ClientPins [disk2])

طباعة ("الرصيد =" ، "P" ، النهاية = "")

طباعة (ClientBalances [disk2] ، end = ”“)

disk1 = disk1 + 1

disk2 = disk2 + 1

طباعة (“\ n تمت إضافة اسمك إلى جدول العميل”)

طباعة ("تمت إضافة رقم التعريف الشخصي إلى جدول العميل")

print ("يضاف رصيدك إلى Client Table")

print ("—- تم إنشاء حساب عميل جديد بنجاح! —-")

طباعة ("\ n")

طباعة ("اسمك متاح في قائمة العملاء الآن:")

طباعة (NamesOFClients)

طباعة ("\ n")

طباعة ("ملاحظة! يرجى تذكر الاسم ورقم التعريف الشخصي")

طباعة ("==========================================")

mainMenu = الإدخال ("اضغط على مفتاح الإدخال للعودة إلى القائمة الرئيسية لإجراء معاملة أخرى أو إنهاء _")

عملية سحب العميل (عندما يقوم العميل بسحب)

elif EnterLetter == "b": <br> v = 0 <br> print ("الحرف ب محدد من قبل العميل") <br> بينما 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 (“Your Current Balance:”، “P”، end = ”“) <br> print (ClientBalances [w]، end = ”“) <br> print (“\ n”) <br> ClientBalance = (ClientBalances [w]) <br> ClientWithdrawal = EVAL ("أدخل القيمة للسحب:")) <br> if ClientWithdrawal & gt؛ ClientBalance: <br> deposition = Eval (<br> "الرجاء إيداع قيمة أعلى لأن رصيدك المذكور أعلاه لا يكفي:")) <br> ClientBalance = ClientBalance + الإيداع <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> آخر: <br> ClientBalance = ClientBalance - ClientWithdrawal <br> print (“\ n”) <br> print (“—- سحب بنجاح! —-“) <br> ClientBalances [w] = ClientBalance <br > print ("Your New Balance:"، "P"، ClientBalance، end = "") <br> print ("\ n") <br> if v & lt؛ 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

elif EnterLetter == “c”:

طباعة ("يتم تحديد الحرف ج من قبل العميل")

س = 0

بينما x & lt؛ 1:

ث = -1

name = input ("الرجاء إدخال اسم:")

الدبوس = الإدخال ("الرجاء إدخال دبوس:")

بينما w & lt ؛ لين (NamesOFClients) - 1:

ث = ث + 1

إذا كان الاسم == NamesOFClients [w]:

إذا كان الدبوس == ClientPins [w]:

س = س + 1

print ("رصيدك الحالي:" ، "P" ، النهاية = "")

طباعة (ClientBalances [w] ، end = ”“)

ClientBalance = (ClientBalances [w])

طباعة ("\ n")

ClientDeposition = EVAL (إدخال ("أدخل القيمة التي تريد إيداعها:"))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances [w] = ClientBalance

طباعة ("\ n")

طباعة ("—- الإيداع ناجح! —-")

print ("Your New Balance:"، "P"، ClientBalance ، end = "")

طباعة ("\ n")

إذا x & lt ؛ 1:

طباعة ("اسمك ورقم التعريف الشخصي غير متطابقين! \ n")

استراحة

mainMenu = الإدخال ("اضغط على مفتاح الإدخال للعودة إلى القائمة الرئيسية لإجراء معاملة أخرى أو إنهاء _")

التحقق من العميل والرصيد

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == "d":

طباعة ("الحرف د يتم اختياره من قبل العميل")

ث = 0

طباعة ("قائمة اسم العميل والأرصدة المذكورة أدناه:")

طباعة ("\ n")

بينما w & lt ؛ = len (NamesOFClients) - 1:

طباعة ("- & gt؛ .Customer ="، NamesOFClients [w])

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

طباعة ("\ n")

ث = ث + 1

mainMenu = الإدخال ("اضغط على مفتاح الإدخال للعودة إلى القائمة الرئيسية لإجراء معاملة أخرى أو إنهاء_")

الخروج من النظام المصرفي

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == "e":

طباعة ("الحرف e محدد من قبل العميل")

طباعة ("شكرًا لك على استخدام نظامنا المصرفي!")

طباعة ("\ n")

طباعة ("شكرًا لك وتعال مرة أخرى")

طباعة ("بارك الله فيكم")

استراحة

آخر:

طباعة ("خيار غير صالح محدد من قبل العميل")

طباعة ("الرجاء المحاولة مرة أخرى!")

mainMenu = الإدخال ("اضغط على مفتاح الإدخال للعودة إلى القائمة الرئيسية لإجراء معاملة أخرى أو إنهاء _")

كيفية تشغيل هذا المشروع

ستحتاج إلى Pycharm لتشغيل هذا المشروع. بعد إدخال الرمز ، ما عليك سوى تشغيل المشروع ، وستبدأ الوحدة في العمل.

خاتمة

العمل في المشاريع هو بلا شك تجربة رائعة. يعلمونك أشياء كثيرة. نأمل أن تكون قد أحببت مشروع نظام إدارة البنك الخاص بنا في Python. يمكنك إخبارنا بإسقاط تعليق أدناه. من ناحية أخرى ، يمكنك مشاركة هذا المشروع مع أي شخص آخر قد يجده مفيدًا أيضًا.

آمل أن تتعلم الكثير أثناء العمل في مشاريع Python هذه. إذا كنت مهتمًا بتعلم علوم البيانات لتكون في مقدمة التطورات التكنولوجية السريعة ، فراجع برنامج upGrad & IIIT-B التنفيذي في علوم البيانات واكتسب مهارات المستقبل.

كيف يكون العمل في المشاريع الحية مفيد؟

يعد العمل في مشروعات مباشرة مفيدًا جدًا لعالم البرمجة المتنامي. هناك العديد من الأسباب التي تجعلنا نوصيك بشدة بمواصلة العمل في المشاريع:
1. عزز ثقتك بنفسك
عندما تقوم بتطبيق التعلم النظري الخاص بك في بناء شيء عملي ، فإن ثقتك تنتقل إلى المستوى التالي وتعطيك شعورًا بأنك تعرف شيئًا ذا قيمة بالفعل.
2. يزيل الأساسيات الخاصة بك
التجريب يزيل كل شكوكك في أن النظرية لا تستطيع أبدًا. عندما تحاول تطبيق شيء ما وتفشل ، فهذه ليست انتكاسة. إنه يحل ارتباكك بشأن التنفيذ المعين ويوفر لك طرقًا أخرى متعددة لتنفيذه.
3. يصقل مهارات البرمجة الخاصة بك
أكبر فائدة يوفرها العمل في المشاريع هي أنه يصقل مهارات البرمجة الخاصة بك. مجرد مشاهدة حلول الفيديو لا يساعدك في الوصول إلى أي مكان. تحتاج إلى تنفيذ عملي لتعلمك من أجل إتقانه.

ما هو المنطق وراء مشروع نظام إدارة البنك؟

يعتبر نظام إدارة البنوك هذا مناسبًا للمبتدئين ويستند إلى جميع مفاهيم المبتدئين. يؤدي هذا المشروع جميع الميزات المهمة للبرامج المصرفية. يمكنك إنشاء معرف مستخدم جديد لتسجيل الدخول ، وعرض سجلات وكشوف الائتمان والسحب ، وإرسال الأموال واستلامها ، وتعديل معلومات حسابك.
هذا المشروع مخصص للمبتدئين حتى تتمكن من إنشاء هذا المشروع حتى لو لم تكن مرتاحًا لبايثون. يمكنك إضافة نظام تسجيل الدخول وكذلك حيث يمكنك توفير خيارين - "تسجيل الدخول باستخدام معرف البريد الإلكتروني أو المتابعة مع google". يمكنك استخدام Google API لإضافة هذه الوظيفة إلى نظامك المصرفي.

صف بعض أفكار المشاريع المشابهة لنظام إدارة البنك؟

هناك العديد من أفكار المشاريع التي يمكن بناؤها باستخدام Python. فيما يلي بعض أشهرها:
1. نظام إدارة الصيدلة: يجب أن يقوم نظام إدارة الصيدلية بتنفيذ وظائف مثل نظام الطلب ، وإدارة المخزون ، ونظام الفواتير ، والوظائف الإضافية لوصف الأدوية.
2. نظام إدارة الفنادق: يجب أن يتضمن هذا المشروع ميزات مثل نظام الحجز وإدارة الغرف وإدارة التدبير المنزلي وأتمتة الفواتير.
3. نظام إدارة الطلاب: يجب أن يشتمل نظام إدارة الطلاب على وظائف مثل إدارة الملفات الشخصية وإدارة الحسابات ونظام سجل الطلاب وإدارة النزل.