نظام المنهج
نظام الويب الذي يسمح بإنشاء وإدارة المناهج الدراسية ومعلوماتها ذات الصلة.
وصف:
الغرض من هذا المشروع هو توفير نظام متكامل يوفر مجموعة من الأدوات التي تساعد الشخصية المعينة على تصور وإنشاء وتعديل وإدارة مناهج الفصل الدراسي ، ومساعدتهم على مواءمة الأهداف مع المعايير التي تفرضها وكالات الاعتماد المختلفة ، وتقليل الأوراق.
الأهداف الرئيسية للتطبيق هي:
- السماح للشخصية الإدارية تحكم وسجلات لكل منهج فئة تم إنشاؤه لكل برنامج.
- السماح بتوزيع المناهج الدراسية للأساتذة.
- السماح بإنشاء البرامج والدورات التدريبية.
- السماح بالتحديثات لكل منهج.
- توفير أداة لمحاذاة هدف الدورة مع معايير كل وكالة الاعتماد.
- قلل من أرشيف مناهج الطبقة المادية المخزنة حاليًا.
- توفير قدرة البحث حسب برامج الدورة التدريبية ورموز الدورة التدريبية.
- إضافة قواعد الفصل.
المتطلبات الوظيفية:
- يجب أن يكون لدى المستخدم الخيار بعد العثور على المنهج المطلوب لتنزيله.
- سيتم تقسيم برامج الدراسات على درجة البكالوريوس ودرجة الماجستير والدكتوراه.
- يجب أن يكون كل منهج قادرًا على عرضه بمجرد العثور عليه.
- يجب أن يكون هيكل كل منهج عند عرضه هو نفس الهيكل الذي يمكن للمستخدم فيه تنزيل المنهج.
- يجب تنظيم مدخلات المستخدم لكل حقل في التطبيق لمهمة محددة عن طريق التحقق من الصحة.
- يجب أن يكون المستخدم قادرًا على تنفيذ جميع الإجراءات داخل التطبيق دون تنزيل أي ملفات على الكمبيوتر ، بصرف النظر عن خيار تنزيل المنهج حيث يتم تنزيل المنهج المحدد على الكمبيوتر.
- سيتم إجراء القسم الموضوعي من كل منهج في جدول.
- يجب السماح للموظفين الإداريين بإضافة برامج جديدة إلى النظام.
- يجب السماح للموظفين الإداريين بإضافة دورات جديدة إلى النظام.
- يجب السماح للموظفين الإداريين بإضافة قواعد دورة جديدة إلى النظام.
- يجب أن يكون الموظفون الإداريون قادرين على إضافة الدورات إلى البرامج.
- يجب أن يكون لدى المستخدم خيار البحث عن منهج معين عن طريق التحوم على شريط بحث وإدخال رموز الدورة أو أسماء الدورات أو جزء منها.
متطلبات الأمن:
- يجب أن تكون كلمات مرور المستخدمين مع المعلمات الصحيحة للحماية.
- يجب أن يتضمن كل مستخدم للتطبيق اسمه الكامل.
- إذا لم يكن لدى المستخدم أذونات لبعض الصفحات أو الإجراءات ، فيجب ألا تسمح صفحة الويب بالتفاعل مع المستخدم وإذا حاول الوصول إلى منطقة مقيدة لهم ، فإن النظام يعيد توجيههم إلى تسجيل الدخول.
متطلبات العرض
- يجب أن يكون التنفيذ يعمل على الويب على الويب على متصفحات الويب الحديثة لنظام التشغيل Windows مثل Chrome.
- يجب أن يكون شعار الجامعة موجودًا من خلال التطبيق.
- يجب أن تحتوي الروابط والأزرار والعلامات التفاعلية الأخرى على حدود مرئية لتحديد الاختلافات من بقية الويب.
- عند تحرير منهج ، يجب مراعاة أن حجم الصفحة قد يزداد أو ينخفض ، مما يغير موضع العناصر للطباعة والعرض.
- يجب أن تتطابق ألوان الويب الخاصة بألوان المؤسسة أو بظلال مماثلة.
متطلبات الأداء
- يجب أن تكون الخوارزميات التصميم تهدف إلى توفير أقل وقت انتظار للمستخدم.
- يجب أن تكون هناك صفحة مساعدة اعتمادًا على المكان المطلوب ، سيتم عرض المساعدة المقابلة لتلك المنطقة.
المعلومات المتعلقة بقاعدة البيانات:
endrenderb.sql هو البرنامج النصي الذي يجب تشغيله للتطبيق الذي تم إنشاؤه حديثًا ولن يكون لديه أي إدراج. للإدراج الأولي ، تحتاج إلى تشغيل البرنامج النصي populatedb.sql.
ويرد أدناه نموذج العلاقة بين الكيان:

معلومات تدفق الصفحة:
يشير تدفق الصفحة إلى أين يمكنك الانتقال من صفحة ويب معينة والشرط المطلوب لتتمكن من الانتقال إلى تلك الصفحة. تدفق الصفحة في الملف page_flow.drawio وتحتاج إلى استخدام موقع الويب التالي لفتحه ، https://app.diagrams.net/
ستقوم بتحديد ملف -> افتح من -> الجهاز ثم ابحث عن المكان الذي تقوم فيه بتنزيل الملف.
ملاحظات:
- يذهب مجلد الفئات إلى داخل دليل الجذر/الويب في Tomcat.
- تذكر إضافة معلومات classpath في متغيرات البيئة.
- أضف المكتبات المطلوبة في دليل LIB في Tomcat.
- لا تدخل النماذج الأولية للصفحات داخل Tomcat ، فهي فقط لمحة عامة عن تصميم الواجهة دون الحاجة إلى خادم الويب.
- يذهب دليل Syllabussystem داخل المجلد الجذر في Tomcat.
- لا ينبغي تعديل هيكل وأسماء المجلدات والملفات. الملفات الوحيدة التي يمكن حذفها هي مثالين لتوليد الملفات.
هذا المشروع هو لأغراض تعليمية فقط!
إخلاء المسؤولية عن حقوق الطبع والنشر بموجب المادة 107 من قانون حقوق الطبع والنشر لعام 1976 ، يتم تقديم بدل من أجل "الاستخدام العادل" لأغراض مثل النقد والتعليقات والتقارير الإخبارية والتعليم والمنح الدراسية والتعليم والبحث. الاستخدام غير الربحي أو التعليمي يميل التوازن لصالح الاستخدام العادل.