احترافيمتقدم

نظام معادلة المقررات الجامعية

نظام جامعي داخلي لإدارة طلبات معادلة المقررات، مبني حول مسار موافقة صارم متعدد المراحل مع سجل تدقيق كامل.

نظام معادلة المقررات الجامعية
— نظرة عامة

نظرة عامة على البنية

graph LR
    A["الطالب"] -->|من مسودة إلى مُقدَّم| B["الطلب"]
    B --> C["فرز الموظف"]
    C -->|إحالة| D["مراجعة اللجنة"]
    D -->|قبول| E["إدارة اللجنة"]
    D -->|رفض / إعادة| F["ملاحظة إلزامية"]
    F --> B
    E -->|إنهاء| G["قرار PDF"]
    B & C & D & E --> H[("سجل التدقيق")]

تطبيق ASP.NET متكامل يدير طلبات معادلة المقررات داخل كلية جامعية. يغطي النظام المعادلات الداخلية والخارجية وبين الكليات، ويُبقي كل قرار يدويًا عن قصد: البرنامج يوجّه المعاملة ويسجّل من فعل ماذا، بدل أن يقرّر نيابة عن أصحاب الشأن.

يمرّ كل طلب بسلسلة مسؤولية ثابتة. يقدّم الطالب، ثم يفرز الموظف ويحيل، ثم تقبل اللجنة أو ترفض أو تعيد الطلب، ثم يُنهيه مسؤول اللجنة ويولّد وثيقة القرار. ولا يمكن حفظ أي رفض أو إعادة دون ملاحظة مكتوبة.

الميزات الرئيسية:

  • مسار المسودة ثم التقديم لطلبات الطلاب
  • فرز الموظفين وإحالة الطلب إلى اللجنة المختصة
  • مراجعة اللجنة مع القبول أو الرفض أو الإعادة للتعديل
  • ملاحظة تبريرية إلزامية على كل قرار سلبي أو مُعاد
  • إنهاء من مسؤول اللجنة مع توليد قرار بصيغة PDF
  • تعليقات متسلسلة مرفقة بكل طلب
  • سجل تدقيق كامل يغطي كل إجراء وكل فاعل
  • صلاحيات حسب الدور تفصل بين الطلاب والموظفين واللجان والإدارة

التقنيات المستخدمة:

  • الخلفية: ASP.NET Core، C#، Entity Framework Core
  • الواجهة: صفحات Razor، HTML5، CSS3، JavaScript
  • قاعدة البيانات: SQL Server

طُوّر بالتعاون مع زميلة في الدراسة لصالح قسم الرياضيات التطبيقية. النظام مملوك ومخصص للاستخدام الداخلي، لذلك يبقى المستودع خاصًا.

— التقنيات
ASP.NET CoreBootstrapPostgreSQLC#Entity Framework Core