مقدمة
هذا المشروع عبارة عن نظام استعلام تعليمي بسيط وآمل أن يساعد هذا المشروع العملي الصغير الجميع على التعرف على التطوير المتكامل لـ SSM.
استخدم التكنولوجيا
حاوية IOC: الربيع
إطار الويب: SpringMVC
إطار عمل ORM: Mybatis
الإطار الأمني: شيرو
مصدر البيانات: C3P0
السجل: log4j
إطار الواجهة الأمامية: Bootstrap
ابدأ بسرعة
1. بيئة التشغيل والأدوات المطلوبة
- المترجم: IntelliJ IDEA
- أداة بناء المشروع: Maven
- قاعدة البيانات: Mysql
- نسخة JDK: jdk1.8
- إصدار Tomcat: Tomcat8.x
2. تهيئة المشروع
- في Mysql الخاص بك، قم بإنشاء قاعدة بيانات باسم قاعدة البيانات Exposition_system وقم باستيراد ملف .sql الذي قدمته،
- أدخل src/main/resources لتعديل ملف التكوين mysql.properties وتغيير اسم تسجيل الدخول وكلمة المرور لقاعدة البيانات إلى تلك المحلية الخاصة بك.
- استخدم IntelliJ IDEA لاستيراد المشروع، وحدد خيار مشروع Maven، ثم انقر فوق "التالي" طوال الطريق بعد استيراد المشروع، إذا لم يتم عرض دليل src وما إلى ذلك، فلا تتعجل في استخدام Maven لبناء المشروع أولاً.
- في IntelliJ IDEA، قم بتكوين Tomcat الخاص بنا، ثم أضف المشروع الذي تم إنشاؤه باستخدام Maven إلى Tomcat
- يجري
- حساب تسجيل الدخول
- حساب المسؤول: المشرف
- حساب المعلم: 1001
- حساب الطالب: 10001
- كلمات المرور هي: 123
مقدمة وحدة الوظيفة
1. وظيفة وحدة تسجيل الدخول
استخدم إطار عمل إدارة أذونات Shiro لتنفيذ التحقق من تسجيل الدخول وتخزين معلومات تسجيل الدخول، وتوزيع أدوار الأذونات وفقًا لحسابات تسجيل الدخول المختلفة، وتعيين الأدوار لعناوين URL المختلفة للصفحات
2. وظيفة وحدة المسؤول
يمكن للمسؤولين إضافة معلومات المعلم ومعلومات الطالب ومعلومات الدورة التدريبية وحذفها وتعديلها والتحقق منها. ويمكن لحسابات المسؤول إعادة تعيين كلمات المرور لحسابات غير المسؤولين.
- إدارة الدورة التدريبية: عندما يتم تحديد الدورة التدريبية بنجاح من قبل الطلاب، لا يمكن حذفها.
- إدارة الطلاب: عند إضافة معلومات الطالب، ستتم إضافة معلوماتهم أيضًا إلى نموذج تسجيل الدخول
- إدارة المعلمين: نفس ما ورد أعلاه
- إعادة تعيين كلمة مرور الحساب:
- تغيير كلمة المرور:
3. وظيفة وحدة المعلم
بعد أن يقوم المعلم بتسجيل الدخول، يمكنه الحصول على قائمة المقررات التي قام بتدريسها وتقييم الطلاب الذين اختاروا المقرر بالفعل ولا يمكن إجراء العمليات الثانوية على الطلاب الذين حصلوا على درجات بالفعل.
4. وظيفة وحدة الطالب
بعد تسجيل دخول الطلاب، يمكنهم الحصول على الدورات التي اختاروها والدورات التي أكملوها بناءً على معلوماتهم.
- جميع الدورات: خذ الدورات الاختيارية هنا. بعد التحديد، ستنتقل تلقائيًا إلى خيارات الدورة المحددة.
- المقررات المختارة: ما يظهر هنا هي المقررات التي لم تكتمل بعد، أي أن المعلم لم يقم بإعطاء الدرجات بعد، وبما أنه لم يتم إعطاء الدرجات بعد، يمكنك الانسحاب من المقرر من هنا.
- الدورات التي تم تعلمها: تعرض الدورات التي تم إكمالها وقام المعلم بإعطاء الدرجات لها
- تغيير كلمة المرور: