🏛️ Case Study

سیستم مدیریت پروانه‌های کسب سامانه جامع مدیریت اصناف و پروانه‌های کسب - Ettet

یک سیستم کامل برای مدیریت اطلاعات اصناف، پروانه‌های کسب، اعضا و رویدادهای صنفی با فرم‌ساز پویا و قابلیت Import داده‌های Excel.
ASP.NET MVC 5 Entity Framework 6 C# 7.0+ SQL Server Bootstrap jQuery ExcelDataReader Ghasedak API
۱۰+ وضعیت پروانه
۱۵+ نوع فیلد فرم
Excel Import داده
OTP احراز هویت
چالش و راه‌حل
چرا این سیستم طراحی شد؟

❌ چالش

  • • مدیریت پراکنده اطلاعات اعضا و پروانه‌ها
  • • فرآیند دستی و کاغذی ثبت‌نام در رویدادها
  • • عدم وجود سیستم یکپارچه برای اصناف
  • • وارد کردن داده‌های انبوه از Excel
  • • عدم شفافیت در وضعیت پروانه‌ها

✅ راه‌حل

  • • سیستم یکپارچه مدیریت اعضا و پروانه‌ها
  • • فرم‌ساز پویا برای ثبت‌نام رویدادها
  • • سامانه جامع اصناف با جستجوی پیشرفته
  • • سیستم Import داده‌های Excel
  • • مدیریت وضعیت‌های ۱۰+ گانه پروانه
معماری سیستم
ساختار چندلایه و فناوری‌های استفاده‌شده
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 Excel Import API Integration
ماژول‌های اصلی سیستم
بخش‌های عمومی و مدیریتی
📜

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

ثبت کامل پروانه با شماره، تاریخ اعتبار، رسته صنفی، نوع فعالیت و وضعیت‌های ۱۰+ گانه.

License Management Status Tracking History Log
👥

مدیریت اعضا

ثبت کامل اطلاعات فردی، تکمیلی، تحصیلات، وضعیت تاهل و نظام وظیفه.

Member Management Complete Profile License History
⚙️

فرم‌ساز پویا

ساخت فرم‌های پویا با انواع فیلدها، شرط‌های If-Then و قابلیت کپی فرم.

Dynamic Forms If-Then Conditions Form Copy
📝

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

ثبت‌نام در رویدادهای صنفی با فرم‌های پویا و اعتبارسنجی پیشرفته.

Event Registration Dynamic Forms Bulk Registration
📊

سیستم Import داده

خواندن فایل‌های Excel، تطبیق با کد ملی و بروزرسانی انبوه اطلاعات.

Excel Import Auto Matching Bulk Update
🔗

سیستم API یکپارچه

دریافت خودکار اخبار از API خارجی، ذخیره تصاویر و پاکسازی محتوا.

API Integration Auto Fetch Image Save
🔐

احراز هویت OTP

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

OTP Authentication AES Encryption Auto Login
📰

مدیریت محتوا

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

Post Management Pages & Gallery Tags
👨‍💼

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

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

RBAC Group Management Lock After 5
🏠

بخش عمومی سایت

نمایش اخبار، اطلاعات اعضا، جستجوی پیشرفته پروانه‌ها و صفحات اختصاصی.

Member Search License Lookup Load More
وضعیت‌های پروانه
مدیریت کامل ۱۰+ وضعیت پروانه‌های کسب
۱ در حال بررسی
۲ تایید نشده
۳ صادر شده
۴ تمدید شده
۵ فعال
۶ باطل شده
۷ در انتظار تمدید
۹ غیرفعال شده
۱۰ منقضی شده
۱۱ وضعیت خاص

🔑 اطلاعات تکمیلی پروانه

  • مدیریت آدرس‌های متعدد (محل کار، محل سکونت)
  • آپلود مدارک (تصویر، PDF)
  • ثبت فیش‌های پرداختی
  • ثبت یادداشت برای هر پروانه
  • تاریخچه تغییرات وضعیت
  • خروجی PDF (PrintLicense)
فرم‌ساز پویا
انواع فیلدها با قابلیت شرطی‌سازی و کپی فرم

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

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

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

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

📋 فرم‌های چندگانه

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

۱. فرآیند مدیریت پروانه

۱ ثبت عضو
۲ ایجاد پروانه
۳ تکمیل اطلاعات
۴ تایید پروانه
۵ مدیریت مستمر

۲. فرآیند Import داده از Excel

۱ دریافت فایل Excel
۲ تطبیق داده‌ها
۳ بروزرسانی اطلاعات
۴ تایید تغییرات

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

۱ ورود با OTP
۲ انتخاب رویداد
۳ تکمیل فرم‌ها
۴ ثبت اطلاعات
۵ تایید نهایی
قابلیت‌های ویژه
نوآوری‌های طراحی‌شده در این سیستم

📊 مدیریت داده‌های انبوه

  • Import داده‌های Excel با ExcelDataReader
  • تطبیق خودکار با کد ملی
  • بروزرسانی انبوه اطلاعات
  • اضافه کردن آدرس‌ها

🔍 جستجوی پیشرفته

  • جستجوی اعضا با کد ملی، نام، برند
  • فیلتر بر اساس منطقه و دسته‌بندی
  • مشاهده جزئیات هر عضو
  • صفحه اختصاصی هر عضو

🔐 امنیت

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

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

  • احراز هویت با کد یکبارمصرف (OTP)
  • داشبورد کاربری
  • پیگیری وضعیت ثبت‌نام‌ها
  • تکمیل پروفایل
نقش من در این پروژه
از تحلیل تا طراحی، توسعه و استقرار
📋

تحلیل و طراحی

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

💻

توسعه

پیاده‌سازی تمام ماژول‌ها، فرم‌ساز پویا، سیستم OTP، Import Excel، API و مدیریت پروانه‌ها

🚀

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

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

نتایج و دستاوردها
ارزش‌آفرینی برای اتحادیه صنفی
  • یکپارچگی کامل مدیریت اعضا، پروانه‌ها و رویدادها
  • کاهش چشمگیر زمان ثبت‌نام با فرم‌ساز پویا
  • شفافیت کامل در وضعیت پروانه‌ها با ۱۰+ وضعیت
  • اتوماسیون Import داده‌های Excel و بروزرسانی انبوه
  • افزایش تعامل کاربران با سیستم OTP و پروفایل شخصی
  • دریافت خودکار اخبار از API خارجی
  • جستجوی پیشرفته اعضا و پروانه‌ها
  • گزارش‌گیری لحظه‌ای از ثبت‌نام‌ها و وضعیت پروانه‌ها

نیاز به سیستم مدیریت اصناف و پروانه‌های کسب دارید؟

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