الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مثال : لفحص يطاقات الائتمان

مغلق
بدأه اكسيرالحياة في 22 ديسمبر 2007 · 12 رد · 8,578 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

كل عام وأنتم بخير جميعا .. تقبل الله منا ومنكم صالح الأعمال ....... وبعد

هذا بريمج صغير ذو وظيفة محددة وهي فحص بطاقات الائتمان ويشمل الفحص الأنواع التالية :

1- American Express

2- Master Card

3- Visa

4- JCB

5- Discover

6- Carte Blanche

7- American Diners Club

8- EnRoute

9- Diners Club

والمثال عبارة عن فورم به مربع نص لإدخال رقم البطاقة .. ثم كوماند ( زر أمر ) إختبار

عند الضغط عليه إذا كان رقم البطاقة صحيح يظهر لك نوع البطاقة في التسمية أسفل عنصر مربع النص

أما إذا كانت الرقم غير صحيح فيعطيك في التسمية عبارة ( الرقم غير صحيح )

جرب رقم بطاقة صحيح مثلا بطاقتك .. وجرب أخر غير صحيح!

يمكن الاستفادة من المثال في مجالات شتى سيما المتعاملين مع حسابات وتحصيل ديون وإدارة أموال وغيرها

هذه صورة للفورم الرئيسي ...... والمثال في المرفقات .. راجيا لكم التوفيق .. ولاتنسونا من دعوة صالحة .

أخوكم : EKSEER

post-62347-1198350585_thumb.gif

EK_Credit_Card_Test.rar

2
#2

الأخ اكسير

السلام علليكم ورحمة الله وبركاته

كل عام وأنت بخير

حقيقة عند تصفح أمثلتك نجد فيهاابداعاتك التي تداعب اعجابي بها

وفقك الله وجزاك الله خير على ماقدمت

مع خالص تحياتي

#3
ekseer كتب:
السلام عليكم ورحمة الله

كل عام وأنتم بخير جميعا .. تقبل الله منا ومنكم صالح الأعمال ....... وبعد

هذا بريمج صغير ذو وظيفة محددة وهي فحص بطاقات الائتمان ويشمل الفحص الأنواع التالية :

1- American Express

2- Master Card

3- Visa

4- JCB

5- Discover

6- Carte Blanche

7- American Diners Club

8- EnRoute

9- Diners Club

والمثال عبارة عن فورم به مربع نص لإدخال رقم البطاقة .. ثم كوماند ( زر أمر ) إختبار

عند الضغط عليه إذا كان رقم البطاقة صحيح يظهر لك نوع البطاقة في التسمية أسفل عنصر مربع النص

أما إذا كانت الرقم غير صحيح فيعطيك في التسمية عبارة ( الرقم غير صحيح )

جرب رقم بطاقة صحيح مثلا بطاقتك .. وجرب أخر غير صحيح!

يمكن الاستفادة من المثال في مجالات شتى سيما المتعاملين مع حسابات وتحصيل ديون وإدارة أموال وغيرها

هذه صورة للفورم الرئيسي ...... والمثال في المرفقات .. راجيا لكم التوفيق .. ولاتنسونا من دعوة صالحة .

أخوكم : EKSEER

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

وألف شكر

:unsure: اخشى إستخدام البرنامج لأسباب أمنية :stop:

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#4

وعليكم السلام أخي عبدالله الثبيتي .. كل عام وانت طيب ياغالي

شاكر لك دعواتك الطيبة .. وفقك الله دوما وأبدا على طريق الخير

=================================

أخي Feras Nasser السلام عليكم - لاشكر على واجب

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

من الواضح أنك لم تطلع على كود البرنامج ... أخي الفاضل البرنامج يعتمد على دالتين إحداهما مسؤولة عن معرفة نوع البطاقة وهي الدالة

المسماه ElectronicCreditCard

وألية عملها تجعل رقم رقم البطاقة في متغير وتقوم بما يعادل الخوارزمية الاتية

إن كان المتغير أقل 14 رقما ....... خروج واعطاء نتيجة بطاقة مجهولة

إن كان الرقم أكبر من 14 ويحوي حروف ......... خروج واعطاء نتيجة بطاقة مجهولة

أن كان الرقم غير ذلك نقوم بفحص أول السلسلة بما يعادل التالي

اذا كان مدى الرقم 15 وكان أولة 34 أو 37 فهي بطاقة أمريكان أكسبرس

اذا كان مدى الرقم 14 وكان أولة 300 أو 305 فهي بطاقة دينارز كلوب

اذا كان مدى الرقم 14 وكان أولة 38 فهي بطاقة كريت بلنش

اذا كان مدى الرقم 16 وكان أولة 6011 فهي بطاقة إنروت

اذا كان مدى الرقم 16 وكان أولة 51 الى 55 فهي بطاقة ماستر كارد

اذا كان مدى الرقم 16 وكان أولة 4 فهي بطاقة فيزا

وهكذا ......... أما الدالة الاخرى فهي للتأكد من أن الرقم يخص بطاقة ائتمان وليس رقم عادي فقط

وهي الدالة المسماه CheckdCC وهي من النوع Boolean

بناء على مقارنات محددة موجوده في الكود ....... أذا توافق الرقم المدخل تعطي نتيجة True وأذا لم تتوافق تعطي False

اقتباس
اخشى إستخدام البرنامج لأسباب أمنية

أطمئن أخي الكريم مجرد مثال بسيط ليس له أي اتصال خارجي مطلقا .. وإن كنت خايف بعد أفصل النت وجرب :haha:

بالتوفيق إن شاء الله

EKSEER

#5

مشرفنا الغالي اكسير

الله يبارك فيك مثال ودوال أكثر من رائعة

أكيد سوف نستفاد من هذه الدوال الرائعة

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#6
ekseer كتب:
وعليكم السلام أخي عبدالله الثبيتي .. كل عام وانت طيب ياغالي

شاكر لك دعواتك الطيبة .. وفقك الله دوما وأبدا على طريق الخير

=================================

أخي Feras Nasser السلام عليكم - لاشكر على واجب

من الواضح أنك لم تطلع على كود البرنامج ... أخي الفاضل البرنامج يعتمد على دالتين إحداهما مسؤولة عن معرفة نوع البطاقة وهي الدالة

المسماه ElectronicCreditCard

وألية عملها تجعل رقم رقم البطاقة في متغير وتقوم بما يعادل الخوارزمية الاتية

إن كان المتغير أقل 14 رقما ....... خروج واعطاء نتيجة بطاقة مجهولة

إن كان الرقم أكبر من 14 ويحوي حروف ......... خروج واعطاء نتيجة بطاقة مجهولة

أن كان الرقم غير ذلك نقوم بفحص أول السلسلة بما يعادل التالي

اذا كان مدى الرقم 15 وكان أولة 34 أو 37 فهي بطاقة أمريكان أكسبرس

اذا كان مدى الرقم 14 وكان أولة 300 أو 305 فهي بطاقة دينارز كلوب

اذا كان مدى الرقم 14 وكان أولة 38 فهي بطاقة كريت بلنش

اذا كان مدى الرقم 16 وكان أولة 6011 فهي بطاقة إنروت

اذا كان مدى الرقم 16 وكان أولة 51 الى 55 فهي بطاقة ماستر كارد

اذا كان مدى الرقم 16 وكان أولة 4 فهي بطاقة فيزا

وهكذا ......... أما الدالة الاخرى فهي للتأكد من أن الرقم يخص بطاقة ائتمان وليس رقم عادي فقط

وهي الدالة المسماه CheckdCC وهي من النوع Boolean

بناء على مقارنات محددة موجوده في الكود ....... أذا توافق الرقم المدخل تعطي نتيجة True وأذا لم تتوافق تعطي False

أطمئن أخي الكريم مجرد مثال بسيط ليس له أي اتصال خارجي مطلقا .. وإن كنت خايف بعد أفصل النت وجرب :haha:

بالتوفيق إن شاء الله

EKSEER

الف شكر ودائما أخي أكسير تطلعنا على ما هو مميز من أعمالك :clapping: فكرة بسيطة ولكن جداً فعاله.

:hot: كنت متخوف في البدايه لأني لا أجرب شيء لست متأكد منه. ولكن بعد شرحك وإطلاعي على الكود سأجربه. لأن أي شي له علاقة بالمال :cash: يجب أن تكون حذر في التعامل معه.

تحياتي لك

سبحان الله وبحمده عدد خلقه ورضا نفسه وزنة عرشه ومداد كلماته

#7

بسم الله الرحمن الرحيم

بارك الله فيك اخي اكسير

وشكرا على التوضيح قبل تجربة البرنامج

#8

اخي اكسير اكيد برنامج جميل جدا،،،

نتمنى ان تطوره اكثر ويستخدم باسمك في المحلات الكبيرة...

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#9

الأخي والمشرف الغالي الأستاذ اكسير

ألف ألف شكر مثال رائع

#10

لكن لي ملاحظة بسيطة

هذا البرنامج لا يمكناستعماله في التعاملات المالية بكل بساطة لأنه لا يعتمد الا على شروط محددة لمعرفة نوع البطاقة فقط و قدد تتغير في أي وقت أيضا ماذا سيفيدني لو كنت صاحب محل مثلا يتعامل بالبطاقات كونه لا يعطيني امكانية معرفة صلاحية البطاقة و كم فيها من المال حتى أعرف هل سآخذ مالي منها أم لا و هذه الأمور، طبعا من أجل عمل هذه الأمور (فحص صلاحية البطاقة) هناك API's يكون مصدرها شركات البطاقات نفسها تمكن من التحقق من كل ما يتعلق ببطاقات الائتمان

#11

أهلا أخي أيوب

اقتباس
هذا البرنامج لا يمكناستعماله في التعاملات المالية

كلامك صحيح .. القصد من البرنامج ( فحص ماإذا كان الرقم لبطاقة إئتمان أم لا )

ولايعرف البرنامج هل لديها رصيد !!!!! للأسف

أخوك : EKSEER

#12

اخي اكسير

الله يجزاك كل خير

إبداع من مبدع .. تحفه رائعة

ابو ليان

إذا دعتك قدرتك على ظلم العباد فتذكر قدرة الله عليك

#13

مشكور وماقصرت

masters09

هذا الموضوع مغلق.

مواضيع مشابهة