You are on page 1of 3

‫‪1‬‬

‫‪Al-Aqsa University‬‬
‫‪Faculty of Computers and Information Technology‬‬
‫‪(ITCS1312) Programming Fundamentals - Lab‬‬
‫‪2022/2023, 1st Semester‬‬

‫‪Final Project‬‬

‫يبدأ تنفيذ المشروع بطباعة القائمة الرئيسية ‪:‬‬


‫‪ .1‬الدخول كمسؤول ‪.‬‬

‫‪ .2‬الدخول كمستخدم ‪.‬‬

‫‪ .3‬الخروج ‪.‬‬

‫اذا تم الدخول كمسؤول يطلب البرنامج إدخال اسم المستخدم و كلمة المرور‬
‫في حال لم يكن اسم المستخدم ‪ admin‬و كلمة المرور ‪ 123456‬يتم عرض رسالة خطأ تفيد بأن هناك خطأ في اسم‬
‫المستخدم أو كلمة المرور وعرض القائمة التالية‪:‬‬
‫‪ .1‬المحاولة مرة أخرى‬
‫‪ .2‬الرجوع للقائمة الرئيسية‬

‫غير ذلك يتم إظهار عبارة ترحيبية و عرض القائمة الخاصة بالمسؤولين ‪:‬‬
‫إضافة مستخدمين‬ ‫‪.1‬‬
‫عرض المستخدمين‬ ‫‪.2‬‬
‫البحث عن مستخدمين‬ ‫‪.3‬‬
‫التعديل على بيانات مستخدمين‬ ‫‪.4‬‬
‫حذف مستخدمين‬ ‫‪.5‬‬
‫خروج‬ ‫‪.6‬‬

‫❖ اذا تم اختيار العملية رقم ‪ 1‬يقوم البرنامج بطلب إدخال المعلومات التالية ‪:‬‬
‫‪ .1‬رقم الحساب‬
‫‪ .2‬اسم المستخدم‬
‫‪ .3‬رقم الهوية‬
‫‪ .4‬العنوان‬
‫‪ .5‬المبلغ المالي‬
‫‪2‬‬

‫في حال تمت اإلضافة بنجاح يتم عرض القائمة التالية ‪:‬‬
‫‪ .1‬تكرار العملية ‪.‬‬
‫‪ .2‬الرجوع للقائمة الخاصة بالمسؤول ‪.‬‬

‫❖ اذا تم اختيار العملية رقم ‪ 2‬يقوم البرنامج باآلتي ‪:‬‬


‫• عرض بيانات المستخدمين ‪.‬‬
‫• في حال عدم وجود مستخدمين ‪ ,‬يتم طباعة رسالة توضح ذلك ‪.‬‬
‫• بعد إتمام العملية يتم الرجوع إلى قائمة المسؤول ‪.‬‬

‫❖ اذا تم اختيار العملية رقم ‪ 3‬يقوم البرنامج باآلتي ‪:‬‬


‫• طلب ادخال رقم الحساب البنكي للمستخدم المراد البحث عنه ‪.‬‬
‫• في حال وجود هذا الحساب يتم عرض بيانات مالكه ‪ ,‬غير ذلك يتم طباعة رسالة تفيد بعدم‬
‫وجود حساب يمتلك هذا الرقم ‪.‬‬
‫• عرض القائمة التالية اذا تمت العملية بنجاح‬
‫‪ .1‬تكرار العملية ‪.‬‬
‫‪ .2‬الرجوع للقائمة الخاصة بالمسؤول ‪.‬‬

‫❖ اذا تم اختيار العملية رقم ‪ 4‬يقوم البرنامج باآلتي ‪:‬‬


‫• يتم ادخال رقم الحساب البنكي ‪.‬‬
‫• في حال وجود هذا الحساب يتم ادخال البيانات الجديدة للتحديث‬
‫‪ o‬االسم‬
‫‪ o‬الهوية‬
‫‪ o‬العنوان‬
‫‪ o‬المبلغ المالي‬
‫غير ذلك يتم طباعة رسالة تفيد بعدم وجود حساب يمتلك هذا الرقم ‪.‬‬

‫عرض القائمة التالية اذا تمت عملية التعديل بنجاح‬ ‫•‬


‫‪ .1‬تكرار العملية‬
‫‪ .2‬الرجوع للقائمة الخاصة بالمسؤول‬

‫❖ اذا تم اختيار العملية رقم ‪ 5‬يقوم البرنامج باآلتي ‪:‬‬


‫• يتم ادخال رقم الحساب‬
‫• في حال وجود هذا الحساب يتم حذفه ‪ ,‬غير ذلك يتم طباعة رسالة تفيد بعدم وجود حساب يمتلك‬
‫هذا الرقم‬
‫• عرض القائمة التالية اذا تمت عملية الحذف بنجاح‬
‫‪ .1‬تكرار العملية‬
‫‪ .2‬الرجوع للقائمة الخاصة بالمسؤول‬
‫‪3‬‬

‫أما إذا تم الدخول كمستخدم يطلب البرنامج رقم الحساب‬


‫في حال وجود هذا الحساب يقوم البرنامج بعرض القائمة الخاصة بالمستخدمين‪:‬‬
‫‪ -1‬اظهار جميع بيانات المستخدم‬
‫‪ -2‬سحب أموال‬
‫‪ -3‬إيداع أموال‬
‫‪ -4‬خروج‬

‫❖ اذا تم اختيار العملية رقم ‪ 1‬يقوم البرنامج بطباعة بياناته كاملة ثم الرجوع لقائمة المستخدم ‪.‬‬

‫❖ اذا تم اختيار العملية رقم ‪ 2‬يقوم البرنامج باآلتي ‪:‬‬


‫• يطلب من المستخدم ادخال كمية األموال المراد سحبها ‪.‬‬
‫• اذا كانت كمية األموال المراد سحبها متوفرة في الحساب تتم عمليه السحب بنجاح ‪ ,‬غير ذلك‬
‫يتم اظهار رساله خطأ‪.‬‬
‫• عرض القائمة التالية‬
‫‪ .1‬تكرار العملية ‪.‬‬
‫‪ .2‬الرجوع للقائمة الخاصة بالمستخدم ‪.‬‬

‫❖ اذا تم اختيار العملية رقم ‪ 3‬يقوم البرنامج باآلتي ‪:‬‬


‫• يطلب من المستخدم ادخال كمية األموال المراد ايداعها ‪.‬‬
‫• اذا تمت عملية اإليداع بشكل صحيح يتم عرض رسالة تفيد بنجاح العملية و عرض المبلغ‬
‫المتوفر في الحساب ‪ ,‬غير ذلك يتم عرض رساله خطا ‪.‬‬
‫• عرض القائمة التالية‬
‫‪ .1‬تكرار العملية ‪.‬‬
‫‪ .2‬الرجوع للقائمة الخاصة بالمستخدم ‪.‬‬

‫مالحظة ‪ :‬تتم عملية اإليداع للمبالغ الموجبة فقط ‪.‬‬

‫❖ اذا تم اختيار العملية رقم ‪ 4‬يقوم البرنامج بطباعة رسالة مغادرة والرجوع للقائمة الرئيسية ‪.‬‬

You might also like