تفاصيل العمل

نظام لارسال عروض اسعار عبر الايميلات في شكل مناسب ويمكن تعديله على حسب الرغبة وذلك عبر واجهة HTML

نظام الاقتباس: هو عبارة عن تصميم بسيط ب Google Appscript مرتبط مع قاعدة بيانات مخزنة في Spreadsheet in Google sheet. تفاصيل:

1- الكود الموجود في ال Appscript عبارة عن جزئين Frontend and Backend:

* ال Frontend تم تصميمة بال HTML + CSS + Javascript: عمل الكود عرض الواجهة التي تظهر للمستخدم مع ربطها بالكود في Backend وهناك 4 اجزاء للواجهة التي تظهر للمستخدم:

1. الجزء الاول: خانة البحث.

2. الجزء الثاني: جدول النتائج وتظهر فقط اسم التخصص والجامعة الذي يوجد فيها ومربع لتحديد الجامعات المرغوب بارسال عروض السعر لها وفيه ميزة اختيار عدد محدد للجامعات بحيث لايستطيع المستخدم اختيار اكثر من 2 جامعات وقد يزيد او ينقص حسب رغبتكم.

3. الجزء الثالث: عرض اولي لجدول عرض السعر الذي سيتم ارساله عبر الايميل ويظهر في هذا الجدول المبلغ الذي تم وضعه في قاعدة البيانات للجامعات التي قام المستخدم بتحديدها.

4. الجزء الرابع: خانة ادخال الايميل التي يقوم المستخدم بإدخال الايميل الذي سيتم ارسال عرض السعر اليه.

*ال Backend تم تصميمة بال Appscript: هناك 4 دوال رئيسية في الكود وعملها كالآتي:

1. دالة searchDatabase: وتقوم هذه الدالة بالبحث في قاعدة البيانات بالتخصص الذي يقوم المستخدم بإدخالة من الصحفة واظهارها كنتائج في البوكس المحدد لها في الصفحة.

2. دالة getSelectedResultsTabel: وعملها تقوم بقرأة البيانات التي قام المستخدم بتحديدها من النتائج التي ظهرت له بعد عملية البحث باسم التخصص فتقوم الدالة بأخذ البيانات التي قام بتحديدها المستخدم واعادة بنائها داخل جدول HTML وحقن الجدول داخل Email template يتم تعديل تصميمة حسب الرغبة.

3. دالة updateEmailLog: وتقوم بتسجيل الايميل الذي تم ارسال طلب السعر اليه في ورقة جديدة في نفس ال Spreadsheet التابعة لقاعدة البيانات حتى مستقبلا لاضافة ميزة تحديد مرات ارسال العرض لنفس الايميل وتكون مرة او مرتين حسب رغبتكم.

4. دالة sendEmailWithAttachment: وهذه الدالة الرئيسية التي تربط بين الدوال داخل الكود وتقوم بعملية ارسال العرض الى الايميل الذي تم ادخالة من قبل المستخدم.

2- قاعدة البيانات عبارة عن ورقتين:

* الورقة الاولى: هي الورقة الرئيسية لقاعدة البيانات وفيها الاعمدة التالية(universitymajorpriceurlid).

* الورقة الثانية: التي يتم تخزين الايميلات فيها لأغراض تحسين الامان والمراقبة في المستقبل.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
17
تاريخ الإضافة
تاريخ الإنجاز
المهارات