Project details
نظام ويب لمكتب قبولات دراسية في النجف يتابع ملف كل طالب من التسجيل حتى المباشرة في جامعته بإيران، مع تطبيق يتابع فيه الطالب ملفه.
التقنيات المستخدمة:
- الواجهة: HTML وCSS وJavaScript، وتطبيق الطالب PWA يُثبَّت على الهاتف، ومكتبة SheetJS لقراءة ملفات Excel وكتابتها.
- الخادم: JavaScript على Cloudflare Workers بإطار Hono.
- قاعدة البيانات: Cloudflare D1 (SQL)، والمرفقات في Cloudflare R2، والنسخ الاحتياطية مضغوطة في Cloudflare KV.
- مهام مجدولة (Cron Triggers) للنسخة الاحتياطية اليومية.
المميزات:
- ملف لكل طالب يمر بثماني مراحل من الاستفسار حتى المباشرة، مع حالة كل مستمسك (ناقص، مستلم، مترجم، مصدّق) ومرفقاته: صور المستمسكات وكتاب القبول وصورة التسجيل بالجامعة ووصولات الدفع.
- لكل مرحلة قسم مسؤول ومدة يحددها المدير، ومهام تُنشأ تلقائياً عند دخول الملف إليها، والملفات المتجاوزة لمدتها تظهر أولاً عند المسؤول عنها.
- تطبيق للطالب يدخل إليه برقم ملفه، فيرى مرحلته الحالية والمستمسكات المطلوبة منه، والمدفوع والمتبقي إذا فعّل المكتب عرضه، ويراسل المكتب على واتساب أو يتصل به من التطبيق.
- تسجيل الدفعات بالدينار والدولار مع طريقة الدفع ومن استلمها، وحسابات المعقبين ودفعاتهم المجمّعة، والاستفسارات اليومية لكل قناة، والخدمات الأخرى، ومصروفات المكتب.
- تقرير شهري للمقبوض والمصروفات والصافي لكل عملة وللتسجيلات حسب الجامعة والمعقب، وكشف بالمتبقي على الطلاب وأرصدة المعقبين.
- استيراد ملفات Excel التي يعمل بها المكتب، ومنها أوراق الجامعات بالفارسية والتاريخ الشمسي، مع عرض ما سيُضاف وما سيُحدَّث قبل الحفظ، وتصدير ملفات الطلاب إلى Excel.
- صلاحيات لكل قسم يحددها المدير، وسجل نشاط لكل ملف، والحذف يمر بسلة محذوفات قابلة للاسترجاع، ويُحفظ أثر دائم لكل حذف نهائي.
- نسخة احتياطية يومية تلقائية، ونسخة تلقائية قبل كل استرجاع وقبل الاستيراد الذي يستبدل البيانات.