اسکریپت MySchool | اسکریپت مدیریت مدرسه مجازی MySchool | اسکریپت حرفه ای مدرسه مجازی
تخفیف ویژه 30 درصد برای 3 سفارش بعدی (کد تخفیف:newmyschool)
همه نیاز های یک مدرسه مجازی را از ما بخواهید. (;
آپدیت نسخه 2.1.1 (09-09-1399):
1- رندوم شدن سوالات آزمون
2-آپلود سوالات آزمون به صورت اکسل(به زودی)
2-تعریف زمان بندی کلاس ها و تقویم آموزشی
3-ظاهر کاربری جدید و دسرسی سریع در صفحات اول پنل
4-تولید پیام ها و پاپ آپ ها از طرف مدیریت
5-خروجی اکسل نمرات از قسمت آزمون و نمرات طول سال
آپدیت نسخه 2.0.1 (20-07-1399):
آپدیت های اسکریپت(غیر رایگان):
1- آزمون آنلاین
2-مدیریت مالی (درگاه پرداخت)
3-انتخابات و نظر سنجی
4-دفتر کلاسی
5-آرشیو مطالب
6-پرینت کارنامه ها
7-نمره دهی تکالیف
و چند مورد دیگه…
آپدیت نسخه 1.0.1 (25-03-1399):
1-رفع باگ های گزارش شده از طرف خریداران
2-امکان اختصاص چند کلاس و چند درس مختلف برای یک دبیر
آپدیت بعدی:اضافه شدن درگاه پرداخت و قسمت مالی به همراه گزارشات مالی
اسکریپت MySchool :
قبل از هرچیزی این نکته قابل ذکر می باشد که تیم برنامه نویسی این اسکریپت بیش از یک سال است که روی این پروژه فعالیت دارد و هر روز در حال گسترش این اسکریپت و افزودن امکانات جدیدتر و کاربری راحت تر می باشد و حتما آپدیت های آن باعث جامع تر شدن محصول می شود.
اسکریپت MySchool قدم به قدم و با توجه به نیاز های یک مدرسه واقعی و با کاربری آسان و با سیستم امنیتی بالا و با فریم ورک محبوب لاراول طراحی شده است.
با ۲۰۲ صفحه و ۵۴ جدول همه ی نیاز های یک مدرسه مجازی را فراهم میکند.
موارد آموزشی :
صد درصد درک کد های پروژه به این بزرگی حتی برای خود طراح هم بعد ها پیچیده می شود چه برسد به خریدار محصول.پس رعایت برخی موارد که در ذیل به آن اشاره میکنم کاملا نیاز می باشد که خوشبختانه در این اسکریپت رعایت شده است.
- داکیومنت نویسی کدها: درکنترلرها و روت ها این مورد کاملا رعایت شده است.
- کدهای خوانا و مرتب:کدهای این اسکریپت بارها بازنویسی شده تا هم قابل درک تر شود و هم کد اضافه ای به سیستم تحمیل نگردد.
- رعایت MVC: این ساختار کاملا رعایت شده است و بارها در جاهای مختلف مشاهده میشود.
- COMPOSERSERVICE: حتما تا حالا پیش اومده که نیاز باشه یک متغییر رو توی همه ی صفحات لود کنید. برای پرهیز از تکرار کدها در همه ی کنترلرها می توان از این ویژگی لاراول استفاده کرد. در این اسکریپت هم به طور داینامیک در هر پنل(دبیر- دانش آموز- مدیر) از این ویژگی استفاده شده است.
موارد امنیتی
وقتی اطلاعات دانش آموزان و نمرات آن ها در میان است حتما باید موارد امنیتی رعایت بشه که در اسکریپت Myschool این موارد رعایت شده است.
- میدلورAUTH: در همه روت ها و کنترلرهایی که لازم می باشد این میدلور پیاده شده است.(درواقع در دو مرحله بررسی میشه که شخص مورد نظر حتما لاگین کرده باشه).
- میدلورTEACHERCHECK: این میدلور هم علاوه بر چک AUHT برای روت ها و کنترلرهای مربوط به دبیر اضافه گردیده تا چک کند که شخص لاگین شده حتما دبیر باشد و سپس اجازه ادامه فعالیت را بدهد.
- تعیین سطح دسترسی : برای قسمت های مختلف پنل ادمین سطح دسترسی تعیین شده است. برای ورود به آن بخش ابتدا امکان نمایش آن محدود شده است و سپس در صورت ورود دستی URL دسترسی فرد لاگین شده توسط میدلور CHECKROLE بررسی می شود و در صورت داشتن دسترسی لازم اجازه ورود به آن بخش داده می شود(دسترسی توسط مدیر اختصاص داده می شود.) در واقع این لایه امنیتی دیگه ای هست که به پنل اضافه شده است.
برخی موارد دیگه که در اسکریپت MySchool پیاده شده است:
- استفاده از خاصیت ایجاد جدول و اطلاعات جداول با توجه به دستور های لازم (همه ی جدول ها و سیدها نوشته شده و تنها با وارد کردن دستور های لازم جداول و اطلاعات داخل آن ایجاد میشود. مثل: PHP ARTISAN MIGRTATE و…
- حتما با وجود ۵۴ جدول باید رابطه ها نیز رعایت شود و از خاصیت رابطه ها در این فریم ورک استفاده شود. لازم به ذکر است رابطه های مختلف تک به تک – یک به چند – چند به چند به طور کامل پیاده شده است و جداول با کلید های خارجی به هم وصل شده اند.
- ولیدیشن های مختلف در کنترلرها پیاده شده تا دیتاهای مناسب ورود اطلاعات گردد.
- ریدارکت های مناسب در کنترلرها
- استفاده از پکیج UXWEB برای ارسال پیام های مختلف و زیبا (حذف – ویرایش-ایجاد و … )
- استفاده از پکیج RESIZE برای تغییر سایز عکس هایی که آپلود می شود.
- استفاده از پکیج CAPTCHA برای اعتبار سنجی هنگام ورود به سایت
- استفاده از پکیج چارت برای نمایش چارت های مختلف در همه ی پنل ها
- استفاده ازپکیج SUMMENOTE
- استفاده از پکیج MAATWEBSITE برای آپلود اطلاعات دانش آموزان که از سامانه سناد خروجی گرفته می شود و همچنین خروجی گرفتن از اطلاعات دانش آموزان و کامنت های مطالب
- DROPBOX برای آپلود عکس های گالری تصاویر
و موارد مختلفی که برای یک برنامه نویسی در فریم ورک لاراول لازم است پیاده شود.
امکانات اصلی اسکریپت در پنل های مختلف اسکریپت MySchool :
پنل های کاربری(مدیر – دبیر – دانش آموز – اولیا)
الف)صفحه مدیر:
- مشاهده آمار کلی مدرسه در اسکریپت MySchool
- مدیریت صفحه اول سایت (تولید محتوای آنلاین مطالب با دسته بندی های مشخص)
- بارگذاری اکسل خروجی از سامانه سناد و تولید خودکار اکانت برای دانش آموزان و اولیا با این کار
- مدیریت اعضای سایت (مشاهده و ویرایش و ایجاد و حذف دبیران و دانش آموزان و…) , ایجاد سطح دسرسی به اعضا
- اختصاص کلاس به دبیران و مشاهده برنامه حضور دبیران
- مدیریت هوشمند کتابخانه مدرسه (امانت – رزرو – تاریخچه و … به طور هوشمند)
- ثبت موارد انضباطی
- پیش ثبت نام ها
- درخواست همکاری
- مدیریت مدرسه: مدیریت کلاس ها و دورس و برنامه های درسی و برنامه های امتحانی (مشاهده و ویرایش و ایجاد و حذف)
- بخش کارنامه ها: ارسال درخواست تولید کارنامه به دبیران، مشاهده درخواست ها (مشخص کردن وضعیت فعال بودن کارنامه و مشاهده جزییات تولید کارنامه)، مشاهده کارنامه تک به تک دانش آموزان
- آمار و تحلیل:
-
- کلیه نمودار های لازم برای مدیریت دانش آموزان و دبیران
- نمودار های ماهانه پیشرفت نمرات(کل مدرسه – پایه محور – کلاس محور)
- نمودار مقایسه نمرات (پایه ای – کلاسی – دانش آموزی)
- و…
ب) صفحه دبیران:
- لیست اطلاعات دانش آموزان (مشاهده و ویرایش)
- ایجاد آیتم های نمره دهی در طول سال و مشاهده و ویرایش آن ها
- نمره دهی آنلاین به دانش آموزان
- تولید کارنامه های مختلف به صورت خودکار و دستی
- مشاهده کارنامه های تولیدی
- بارگذاری تکالیف برای دانش آموزان به همراه مشاهده تکالیف ارسالی و دریافتی
- نمودار های مختلفمقایسه ای و پیشرفتی دانش آموزان برای دبیر
- حضور غیاب دانش آموزان
- آپلود موارد آموزشی (فیلم و عکس و…)
- و …
ج) صفحه دانش آموز و اولیا در اسکریپت MySchool :
- مشاهده نمرات دروس
- مشاهده کارنامه تولید شده خودکار سایت
- مشاهده کارنامه تولید شده توسط دبیر
- دانلود برنامه های درسی و امتحانی
- رتبه در کلاس و پایه
- نمودارهای مختلف مقایسه نمرات و پیشرفت نمرات در دروس مختلف و کلی و …
- ارسال پاسخ تکالیف دبیران و مشاهده تکالیف ارسالی و دریافتی
- رزور و امانت کتاب
- مشاهده غیبت ها و موارد انضباطی
- و …
صفحه پیام :
- ارسال پیام به (یک نفر – یک کلاس – چند کلاس – همه ی دانش آموزان – همه ی اولیا – همه ی دبیران – همه ی اعضای سایت)
- باکس پیام های دریافتی و ارسالی و مهم
- امکان فوروارد پیام به افراد دیگر
- امکان جدا کردن پیام های مهم
صفحه پروفایل در اسکریپت MySchool:
- تکمیل اطلاعات
- تغییر رمز عبور
- آپلود عکس
- مشخص کردن روزهای کاری من ( دبیر )
صفحه اول سایت :
- مشاهده اخبار مدرسه (کلکسیون اخبار – آخرین اخبار- صفحه تکی ) با امکان ویرایش و ایجاد و حذف لحظه ای توسط ادمین
- مشاهده رویدادهای مدرسه (کلکسیون رویدادها– آخرین رویدادها- صفحه تکی ) با امکان ویرایش و ایجاد و حذف لحظه ای توسط ادمین
- مشاهده گالری تصاویر (کلکسیون تصاویر – آخرین تصاویر – صفحه تکی ) با امکان ویرایش و ایجاد و حذف لحظه ای توسط ادمین
- مشاهده پیام های مشاوره ای (کلکسیون پیام های مشاوره ای – آخرین پیام های مشاوره ای – صفحه تکی ) با امکان ویرایش و ایجاد و حذف لحظه ای توسط ادمین
- مشاهده خدمات مدرسه ( صفحه تکی ) با امکان ویرایش و ایجاد و حذف لحظه ای توسط ادمین
- مشاهده پرسنل مدرسه ( صفحه تکی ) با امکان ویرایش و ایجاد و حذف لحظه ای توسط ادمین
- مشاهده برترهای مدرسه با امکان ویرایش و ایجاد و حذف لحظه ای توسط ادمین
- سیستم کامنت گذاری هوشمند
- تولید و مشاهده وبلاگ توسط دانش آموزان
- تالارگفتمان
- و …
قسمت های مختلف سایت نیز در اسکریپت MySchool وجود دارد که شاید لیست کردن آن ها اینجا کمی حوصله سربر بود و نیاوردم. حتما در سایت مشاهده خواهید نمود.
بی شک این محصول با نظرات شما هر روز کامل تر نیز خواهد شد حتما نظراتتونو با تیم ما رو در میون بذارید تا در آپدیت های بعدی نظرات شمارو هم اعمال کنیم.