🏆 Case Study

Restuban سیستم مدیریت رویدادهای صنفی و آکادمی رستوبان

یک پلتفرم کامل برای برگزاری رویدادهای صنفی، ثبت‌نام شرکت‌کنندگان، نظرسنجی، صدور کارت دعوت و گواهینامه با فرم‌ساز پویا و سیستم داوری پیشرفته.
ASP.NET MVC 5 Entity Framework 6 C# 7.0+ SQL Server Bootstrap jQuery iTextSharp ZXing
۱۵+ نوع فیلد فرم
۴ نوع رویداد
QR کارت دعوت و گواهینامه
OTP احراز هویت
چالش و راه‌حل
چرا این سیستم طراحی شد؟

❌ چالش

  • • مدیریت دستی و پراکنده ثبت‌نام رویدادها
  • • فرم‌های کاغذی و خطای انسانی
  • • عدم شفافیت در فرآیند داوری
  • • صدور دستی کارت دعوت و گواهینامه
  • • عدم امکان نظرسنجی از شرکت‌کنندگان

✅ راه‌حل

  • • سیستم یکپارچه ثبت‌نام رویدادها
  • • فرم‌ساز پویا با انواع فیلدها
  • • سیستم داوری شفاف با تایید/رد
  • • تولید خودکار کارت دعوت با QR Code
  • • سیستم نظرسنجی آنلاین
معماری سیستم
ساختار چندلایه و فناوری‌های استفاده‌شده
Presentation Layer (Razor Views, jQuery, Bootstrap 5)
Controllers (MVC Controllers + API)
Business Logic (Helpers, Utilities, Services)
Data Access (Entity Framework 6, Repositories)
Database (SQL Server)
Repository Pattern RBAC AES Encryption OTP Authentication QR Code (ZXing) PDF (iTextSharp)
ماژول‌های اصلی سیستم
بخش‌های عمومی و مدیریتی
📝

سیستم ثبت‌نام رویدادها

ثبت‌نام فردی و گروهی با فرم‌های پویا، اعتبارسنجی پیشرفته و ارسال پیامک تایید.

Group Registration Dynamic Forms SMS Confirmation
⚙️

فرم‌ساز پویا

ساخت فرم‌های پویا با ۱۵+ نوع فیلد، شرط‌های If-Then، گروه‌بندی و اعتبارسنجی.

15+ Field Types If-Then Conditions File Upload
👨‍⚖️

سیستم نظارت و داوری

تعیین داوران، بررسی ثبت‌نام‌ها، تایید/رد، ثبت یادداشت و ارسال پیامک.

Referee Assignment Approve/Reject Notes & SMS
💌

سیستم کارت دعوت

ثبت کارت دعوت، تولید QR Code، ارسال پیامک با لینک، تایید حضور و ثبت همراه.

QR Code Bulk SMS Check-in
📜

سیستم گواهینامه

تولید گواهینامه با کد یکتا، QR Code برای اعتبارسنجی و صفحه نمایش اختصاصی.

Unique Code QR Validation Public Display
📊

سیستم نظرسنجی

ثبت نظرسنجی با تایید OTP، انواع نظرسنجی و ذخیره نتایج.

OTP Verified Multiple Types Result Storage
🔐

احراز هویت OTP

ورود و ثبت‌نام با کد یکبارمصرف، لینک رمزنگاری‌شده و کوکی خودکار.

OTP Authentication LinkLogin Auto Login
📰

مدیریت محتوا

مدیریت خبر، مقاله، صفحات استاتیک، گالری و برچسب‌گذاری.

Post Management Pages & Gallery Tags
👥

مدیریت کاربران و دسترسی‌ها

مدیریت کاربران، گروه‌های دسترسی (RBAC) و سیستم قفل پس از ۵ تلاش.

RBAC Group Management Lock After 5
🎯

مدیریت رویدادها

ایجاد/ویرایش انواع رویداد، انتشار، تعیین دسترسی‌ها و مدیریت فرم‌ها.

Event Types Publish Control Form Management
فرم‌ساز پویا
۱۵+ نوع فیلد با قابلیت شرطی‌سازی

🧩 انواع فیلدهای پشتیبانی‌شده

متن کوتاه متن بلند عدد رادیو باتن چک‌باکس تاریخ زمان فایل آدرس کدپستی موبایل ایمیل وب‌سایت پول درصد

🔧 ویژگی‌های پیشرفته

  • فیلدهای اجباری/اختیاری (IsRequired)
  • اتوکامپلیت (IsAutoComplete)
  • شرطی (IsIf) - نمایش بر اساس انتخاب قبلی
  • فیلتر (IsFilter) - برای جستجو
  • گروه‌بندی (FormSection)
  • ترتیب (SortOrder)

🔗 سیستم شرط‌ها (If-Then)

  • اگر گزینه خاصی در RadioButton انتخاب شود
  • بخش‌های خاصی از فرم نمایش داده می‌شود
  • امکان تعریف بخش‌های شرطی برای هر گزینه
  • فرم‌های چندگانه (FormMulti)
  • حداقل و حداکثر تعداد قابل ثبت
فرآیندهای کلیدی
چرخه‌های کاری اصلی سیستم

۱. فرآیند ثبت‌نام در رویداد

۱ ورود با OTP
۲ انتخاب رویداد
۳ انتخاب کاربر
۴ تکمیل فرم‌ها
۵ ثبت اطلاعات
۶ دریافت SMS تایید
۷ بررسی توسط داور

۲. فرآیند صدور کارت دعوت

۱ ثبت کارت
۲ تولید QR Code
۳ ارسال پیامک
۴ بازدید لینک
۵ تایید حضور
۶ اسکن QR

۳. فرآیند داوری

۱ ثبت‌نام کاربر
۲ تخصیص به داور
۳ بررسی
۴ تایید/رد
۵ ثبت یادداشت
۶ ارسال SMS
قابلیت‌های ویژه
نوآوری‌های طراحی‌شده در این سیستم

📱 تعامل با کاربران

  • احراز هویت با کد یکبارمصرف (OTP)
  • سیستم معرف (Referral) با لینک رمزنگاری‌شده
  • داشبورد کاربری با تاریخچه ثبت‌نام
  • پروفایل کامل با کد ملی و تاریخ تولد

📨 ارتباطات پیشرفته

  • ارسال کارت دعوت با پیامک و QR Code
  • ارسال کد OTP با قالب اختصاصی
  • اطلاع‌رسانی ثبت‌نام موفق
  • ارسال نوتیف‌های مدیریتی

🔐 امنیت

  • رمزنگاری کوکی‌ها و داده‌های حساس
  • سیستم دسترسی‌های دقیق (RBAC)
  • قفل شدن پس از ۵ تلاش ناموفق
  • Anti-Forgery Tokens

📄 تولید خودکار

  • تولید کارت دعوت با QR Code
  • تولید گواهینامه با کد یکتا
  • صفحه نمایش اختصاصی برای اعتبارسنجی
  • تولید PDF با iTextSharp
نقش من در این پروژه
از تحلیل تا طراحی، توسعه و استقرار
📋

تحلیل و طراحی

تحلیل نیازمندی‌های آکادمی رستوبان، طراحی معماری، طراحی دیتابیس و ساختار فرم‌ساز پویا

💻

توسعه

پیاده‌سازی تمام ماژول‌ها، فرم‌ساز پویا، سیستم OTP، تولید QR و PDF، یکپارچه‌سازی با Ghasedak API

🚀

مدیریت و استقرار

مدیریت پروژه، برنامه‌ریزی، هماهنگی با ذی‌نفعان، استقرار، آموزش کاربران و داوران

نتایج و دستاوردها
ارزش‌آفرینی برای آکادمی رستوبان
  • یکپارچگی کامل مدیریت رویدادها و ثبت‌نام شرکت‌کنندگان
  • کاهش چشمگیر زمان ثبت‌نام با فرم‌ساز پویا
  • شفافیت کامل در فرآیند داوری با سیستم تایید/رد
  • اتوماسیون صدور کارت دعوت و گواهینامه با QR Code
  • افزایش تعامل کاربران با سیستم OTP و پروفایل شخصی
  • مدیریت خودکار نظرسنجی‌ها و تحلیل نتایج
  • قابلیت مقیاس‌پذیری برای رویدادهای با هر اندازه
  • گزارش‌گیری لحظه‌ای از ثبت‌نام‌ها و وضعیت داوری

نیاز به سیستم مدیریت رویداد و ثبت‌نام دارید؟

من می‌توانم از تحلیل نیازمندی‌ها تا طراحی، توسعه و استقرار یک پلتفرم کامل رویداد برای سازمان شما همراه باشم. تجربه من در Restuban نشان‌دهنده توانایی در طراحی سیستم‌های تعاملی با فرم‌ساز پویا و داوری پیشرفته است.