طراحی و توسعه سامانه جامع آموزشگاهی آکادمی مسیر نو
معرفی پروژه
پروژه جامع آموزشگاهی آکادمی مسیر نو یک سامانه جامع برای مدیریت آموزشگاهها، مؤسسات آموزشی و برگزارکنندگان دورهها و اردوهای آموزشی است. این پروژه با هدف یکپارچهسازی فرآیند ثبتنام هنرجویان، مدیریت دورهها، پرداخت شهریه، اقساط، اطلاعرسانی و مدیریت کاربران طراحی و پیادهسازی شده است.
در این سامانه، مدیران مجموعه میتوانند تمام فرآیندهای آموزشی و مالی را از طریق یک پنل مدیریتی متمرکز کنترل کنند و کاربران نیز از طریق پنل شخصی خود به دورهها، اردوها، پرداختها و اقساطشان دسترسی داشته باشند.
فناوریهای استفادهشده
این پروژه با استفاده از ASP.NET Core 8، Razor Pages و SQL Server توسعه داده شده است. ساختار سامانه بهصورت ماژولار و قابل توسعه طراحی شده تا بتوان در آینده امکانات جدیدی مانند آزمون آنلاین، صدور گواهینامه، کلاسهای مجازی و گزارشهای مدیریتی پیشرفته را به آن اضافه کرد.
چالش اصلی پروژه
یکی از مهمترین چالشهای این پروژه، مدیریت همزمان فرآیندهای آموزشی و مالی بود. هر دوره یا اردو میتواند شرایط ثبتنام متفاوتی داشته باشد و پرداخت آن نیز ممکن است بهصورت نقدی یا اقساطی انجام شود.
در پرداخت اقساطی لازم بود مدیر بتواند مبلغ پیشپرداخت، تعداد اقساط، مبلغ هر قسط و تاریخ سررسیدها را مشخص کند. همچنین مجموع پیشپرداخت و اقساط باید دقیقاً با مبلغ نهایی دوره یا اردو برابر باشد.
از طرف دیگر، کاربران باید بتوانند با روشهای ساده و امن وارد حساب کاربری خود شوند، دورههای موردنظر را انتخاب کنند و وضعیت پرداختهای خود را مشاهده کنند.
راهکار ارائهشده
برای حل این نیازها، یک سیستم جامع مدیریت آموزشگاه طراحی شد که بخشهای ثبتنام، احراز هویت، دورهها، اردوها، پرداختها، اقساط و اطلاعرسانی را در یک ساختار یکپارچه در اختیار مجموعه قرار میدهد.
مدیر میتواند برای هر دوره یا اردو، ظرفیت، قیمت، تاریخ شروع و پایان، شرایط ثبتنام و نوع پرداخت را تعیین کند. در صورت انتخاب پرداخت اقساطی، برنامه اقساط میتواند بهصورت خودکار یا دستی ایجاد شود.
ثبتنام و ورود کاربران
کاربران میتوانند با استفاده از شماره موبایل یا ایمیل وارد سامانه شوند. برای احراز هویت، یک کد یکبارمصرف از طریق پیامک یا ایمیل برای کاربر ارسال میشود.
این روش باعث میشود کاربران بدون نیاز به حفظ رمز عبور، سریع و ساده وارد حساب کاربری خود شوند. پس از ورود، اطلاعات ثبتنام، دورهها، اردوها، پرداختها و اقساط کاربر در پنل شخصی او نمایش داده میشود.
مدیریت دورهها و اردوها
مدیران سامانه میتوانند دورهها و اردوهای آموزشی را ایجاد و مدیریت کنند. برای هر دوره یا اردو اطلاعاتی مانند عنوان، توضیحات، تصاویر، ظرفیت، مبلغ، مدرس، محل برگزاری و تاریخهای مربوطه قابل ثبت است.
امکانات این بخش شامل موارد زیر است:
• ایجاد و ویرایش دورههای آموزشی
• تعریف اردوها و برنامههای جانبی
• تعیین ظرفیت ثبتنام
• تعیین تاریخ شروع و پایان
• مشخصکردن مدرس یا مسئول دوره
• تعریف مبلغ و شرایط پرداخت
• فعال یا غیرفعالکردن ثبتنام
• نمایش وضعیت ظرفیت باقیمانده
• مدیریت تصاویر و محتوای معرفی دوره
• مشاهده فهرست شرکتکنندگان
مدیریت پرداخت نقدی و اقساطی
یکی از بخشهای اصلی EduMaster، سیستم مدیریت شهریه و اقساط است. مدیر میتواند برای هر دوره یا اردو تعیین کند که پرداخت فقط بهصورت نقدی، فقط اقساطی یا به هر دو روش امکانپذیر باشد.
در حالت اقساطی، امکان تعیین پیشپرداخت، تعداد اقساط و تاریخ سررسید وجود دارد. اقساط میتوانند به دو روش ایجاد شوند:
ایجاد خودکار اقساط
در این حالت، مدیر مبلغ پیشپرداخت و تعداد اقساط را تعیین میکند و سامانه مبلغ و تاریخ هر قسط را بهصورت خودکار محاسبه میکند.
با تغییر مبلغ کل، مبلغ پیشپرداخت یا تعداد اقساط، برنامه پرداخت نیز بهصورت خودکار بهروزرسانی میشود.
ایجاد دستی اقساط
در حالت دستی، مدیر میتواند مبلغ و تاریخ سررسید هر قسط را بهصورت جداگانه مشخص کند. سامانه مجموع مبالغ را بررسی میکند تا مبلغ پیشپرداخت و اقساط با مبلغ نهایی دوره یا اردو برابر باشد.
پنل کاربری هنرجویان
هر کاربر پس از ورود به سامانه، به پنل شخصی خود دسترسی دارد. در این پنل، اطلاعات مربوط به ثبتنامها، پرداختها و اقساط بهصورت تفکیکشده نمایش داده میشود.
کاربران میتوانند:
• دورهها و اردوهای ثبتنامشده را مشاهده کنند
• وضعیت ثبتنام خود را بررسی کنند
• اقساط پرداختشده و پرداختنشده را ببینند
• تاریخ سررسید هر قسط را مشاهده کنند
• اقساط را بهصورت آنلاین پرداخت کنند
• سوابق پرداختهای خود را بررسی کنند
• اطلاعات حساب کاربری را مدیریت کنند
تقویم و تاریخ شمسی
تمام تاریخهای سامانه بر اساس تقویم شمسی نمایش داده میشوند. مدیران میتوانند تاریخ شروع دورهها، زمان اردوها و سررسید اقساط را با استفاده از انتخابگر تاریخ شمسی مشخص کنند.
استفاده از تاریخ شمسی باعث شده کار با سامانه برای مدیران و کاربران ایرانی سادهتر و قابل فهمتر باشد.
درگاه پرداخت آنلاین
سامانه به درگاه پرداخت زرینپال متصل شده است و کاربران میتوانند هزینه ثبتنام یا اقساط خود را بهصورت آنلاین پرداخت کنند.
پس از بازگشت کاربر از درگاه، نتیجه تراکنش بررسی شده و در صورت موفقیت، وضعیت پرداخت، ثبتنام یا قسط مربوطه بهصورت خودکار بهروزرسانی میشود.
اطلاعات تراکنشها، شماره پیگیری، مبلغ پرداختی و وضعیت پرداخت در پنل مدیریت و پنل کاربر قابل مشاهده است.
اطلاعرسانی پیامکی
برای اطلاعرسانی بهتر به کاربران، سامانه به پنل پیامکی متصل شده است. پیامکها میتوانند برای رویدادهای مختلف ارسال شوند؛ از جمله:
• ارسال کد ورود یکبارمصرف
• تأیید ثبتنام در دوره یا اردو
• یادآوری سررسید اقساط
• اعلام موفقیتآمیز بودن پرداخت
• اطلاعرسانی تغییر زمان یا برنامه دوره
• ارسال پیامهای مدیریتی به هنرجویان
مدیر سامانه میتواند تنظیمات پنل پیامکی و متن پیامهای موردنیاز را از طریق بخش تنظیمات مدیریت کند.
پنل مدیریت
پنل مدیریت EduMaster برای کنترل کامل بخشهای مختلف سامانه طراحی شده است. مدیران از طریق این پنل میتوانند کاربران، دورهها، اردوها، ثبتنامها، پرداختها و اقساط را مدیریت کنند.
مهمترین امکانات پنل مدیریت عبارتاند از:
• مدیریت کاربران و هنرجویان
• مدیریت دورهها و اردوها
• مشاهده و مدیریت ثبتنامها
• ایجاد خودکار و دستی اقساط
• مشاهده اقساط نزدیک به سررسید
• مشاهده اقساط عقبافتاده
• ثبت پرداختهای آنلاین و دستی
• مدیریت تنظیمات درگاه پرداخت
• مدیریت تنظیمات پنل پیامکی
• مدیریت محتوای عمومی سایت
• مشاهده گزارشهای مالی و ثبتنامی
• تعیین فونت و ظاهر سایت
سطوح دسترسی مدیران
برای افزایش امنیت، مدیران سامانه دارای سطوح دسترسی متفاوت هستند.
ادمین معمولی میتواند بخشهای اجرایی مانند کاربران، دورهها، اردوها، ثبتنامها و پرداختها را مدیریت کند.
سوپر ادمین علاوه بر امکانات مدیر معمولی، به تنظیمات حساس سامانه مانند درگاههای پرداخت، پنل پیامکی، فونت، قالب و تنظیمات اصلی سایت دسترسی دارد.
این ساختار باعث میشود اطلاعات مهم سامانه فقط در اختیار مدیران مجاز قرار بگیرد.
قالب و شخصیسازی ظاهر سایت
یکی از قابلیتهای EduMaster، امکان مدیریت ظاهر سایت از طریق پنل مدیریت است. مدیر میتواند قالب، رنگهای اصلی، فونت و حالت نمایش سایت را مشخص کند.
سامانه از حالت روشن و تاریک پشتیبانی میکند و چند فونت فارسی مناسب نیز برای انتخاب مدیر در نظر گرفته شده است. تنظیمات انتخابشده در تمام بخشهای عمومی و پنل کاربران اعمال میشوند.
طراحی واکنشگرا
رابط کاربری EduMaster بهصورت کاملاً واکنشگرا طراحی شده است و کاربران میتوانند از طریق موبایل، تبلت و دسکتاپ به سامانه دسترسی داشته باشند.
صفحات ثبتنام، پنل کاربری، فهرست دورهها، پرداخت اقساط و بخشهای مدیریتی متناسب با اندازه نمایشگر تنظیم میشوند. منوها، فرمها و دکمهها نیز برای استفاده راحتتر در موبایل بهینهسازی شدهاند.
امنیت سامانه
در طراحی EduMaster، امنیت اطلاعات کاربران و تراکنشهای مالی در نظر گرفته شده است. ورود کاربران با کد یکبارمصرف انجام میشود و دسترسی مدیران نیز بر اساس نقش و سطح دسترسی کنترل میشود.
همچنین در عملیات مهم مانند ثبتنام، پرداخت، تغییر تنظیمات و مدیریت اطلاعات، اعتبارسنجیهای لازم در سمت سرور انجام میشود.
نتیجه نهایی پروژه
خروجی پروژه EduMaster یک سامانه جامع، مدرن و قابل توسعه برای مدیریت آموزشگاهها و مؤسسات آموزشی است.
این سامانه فرآیندهای ثبتنام، مدیریت دوره و اردو، پرداخت شهریه، اقساط، پیامک، مدیریت کاربران و گزارشگیری را در یک محیط یکپارچه در اختیار مجموعه قرار میدهد.
استفاده از ساختار فنی استاندارد و ماژولار باعث شده EduMaster علاوه بر پاسخگویی به نیازهای فعلی مجموعه، امکان توسعه و افزودن قابلیتهای جدید در آینده را نیز داشته باشد.
