تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تركيب البرنامج على جهاز واحد فقط
#1
بسم الله الرحمن الرحيم

 

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

 

"تركيب البرنامج على جهاز واحد فقط"

 

أقدم إليكم طريقة تفعيل البرنامج عن طريق النت.

 

يجب أن يكون لدى المطور موقع خاص وثابت ليقوم بتفعيل البرامج المباعة للعملاء.

 

خطة العمل لتفعيل البرنامج (من جهة البرنامج):

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

بعدأن يقوم العميل بتركيب البرنامج ويتم تشغيل البرنامج لأول مرة يطلب البرنامج من العميل رقم التفعيل ويكون في نفس الوقت قد قرأ البرنامج بشكل داخلي رقم الجهاز (رقم المعالج مثلا).

بعد إدخال البيانات وقيام العميل بالضغط على زر [تفعيل] يقوم البرنامج بإرسال رقم الجهاز مع رقم التفعيل إلى موقع التفعيل ويتم الرد بناء على صحة البيانات المرسلة بـ [OK] أو [Error] مثلا.

 

هناك حالتين لتفعيل البرنامج ببيانات صحيحة ويكون الرد لكل منهما [OK] من موقع التفعيل:

أ:الحالة الأولى: أول مرة يتم فيها استخدام رقم التفعيل فهنا يتم اعتماد رقم أول جهاز يتم التركيب عليه.

ب:الحالة الثانية: سبق أن استخدم رقم التفعيل ويريد العميل بتركيب البرنامج على نفس الجهاز بعد فرمته.



في حالة كانت البيانات صحيحة واستلام الرد [OK] يتم تسجيل البرنامج في سجل النظام ويتم قراءته عند بداية تشغيل البرنامج والتحقق منه لاستمرار عمل البرنامج.


 

خطة العمل لتفعيل البرنامج (من جهة الموقع):

هناك عدة أساليب لإرسال البيانات وأبسطها عن طريق دمجها في العنوان مثل:

myWebSite.com/Activation.aspx?ActCode=a1b2c3&SoftCode=123456



ويتم إرسال هذا السطر من داخل البرنامج وليس عن طريق المتصفح وبشكل داخلي غير مرئي.

يستقبل الموقع المعلومات من البرنامج ويبحث في قاعدة البيانات عن رقم التفعيل فإن وجده يفحص حقل رقم الجهاز إن كان فارغاً يتم تعبئته برقم الجهاز المرسل من البرنامج ويعيد للبرنامج الرد [OK] وينتهي دوره، أما إن حقل رقم الجهاز فيه بيانات فيتم مطابقتها مع رقم الجهاز المرسل من البرنامج فإذا كانت متطابقة يعيد للبرنامج الرد [OK]وينتهي دوره.

عدا ذلك يعيد للبرنامج الرد [Error]
مع ملاحظة أنه لا يمكن تغيير رقم الجهاز المسجل مع رقم التفعيل في قاعدة بيانات الموقع إذا كان قد تم تسجيله في المرة الأولى.

 

في المرفقات يوجد مثالين:

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

والآخرمثال لتطبيق خاص بالعميل لتجربة تفعيل المثال به.

بالاضافة لاستضافة مجانية في موقع somee.com لتجربة البرنامج.

 

ستلاحظ وجود معامل DevID قدأضفته لتكون فرصة لعدد من الأعضاء لتجربة المثال بحيث كل عضو يختار إسم خاص به.

 

 

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

 





صورالبرنامج الخاص بالمطور






 




صورة البرنامج الخاص بالعميل (أثناء تفعيل البرنامج)


 







الملفات المرفقة
.zip   ActiveSample-01.zip (الحجم : 455.07 ك ب / التحميلات : 3,347)
الرد }}}


الردود في هذا الموضوع
تركيب البرنامج على جهاز واحد فقط - بواسطة @@أبورائد@@ - 21-09-13, 10:34 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  فكرة جميلة جدا : أزي تعمل عداد لعمر البرنامج بدون قاعدة بيانات(نسخة تجريبية) ggtt17121985 0 574 14-02-25, 02:55 AM
آخر رد: ggtt17121985
  جعل البرنامج لا يعمل على الاجهزة التي لاتدعم اللغة العربية العتيق 0 620 27-01-24, 08:08 PM
آخر رد: العتيق
  [مثال] تشغيل البرنامج لفترة محددة مع التفعيل Kamil 0 635 07-01-24, 01:43 AM
آخر رد: Kamil
Rainbow [مشروع] سحب عشوائي بالقرعه لفائز واحد محمد مسافر 2 1,660 13-03-23, 06:13 PM
آخر رد: سعود
Rainbow [كود] المشروع جاهز فقط اريد الكود الذي يظهر لي البحث لموظف واحد محمد مسافر 8 1,881 25-01-23, 11:40 PM
آخر رد: Taha Okla
Rainbow [كود] معلومات عن جهاز الكمبيوتر محمد مسافر 7 1,972 27-10-22, 12:02 PM
آخر رد: محمد مسافر
  الاتصال بقاعدة بيانات SQL بدون تنصيب البرنامج كامل ملهمـ 0 1,910 23-09-22, 12:28 AM
آخر رد: ملهمـ
  مثال إضافة وأزالة البرنامج من قائمة بدء التشغيل سيد درويش 0 1,113 26-08-22, 12:14 PM
آخر رد: سيد درويش
  [مشروع] واخيرا تم ايجاد حل عند تكبير البرنامج على حسب كل الشاشات shado1796 10 9,246 16-08-22, 05:43 PM
آخر رد: ahmadalsalami
  [مشروع] ابسط مثال تصوير الشاشة وحفظ الصور كلها بملف واحد مع الصوت وباقي التفاصيل سعود 9 2,533 24-07-22, 08:22 PM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم