📦 Case Study

PetBox
سیستم مدیریت جامع مرکز پرورش و نگهداری حیوانات

یک سیستم ERP تخصصی برای مدیریت یکپارچه تمامی فرآیندهای مربوط به نگهداری، پرورش، درمان، فروش و مدیریت منابع در مراکز پرورش حیوانات.
ASP.NET MVC 5 Entity Framework 6 C# 7.0+ SQL Server Bootstrap 5 jQuery SignalR
۱۴+ ماژول اصلی
۱۰+ جدول دیتابیس
۴ نوع حیوان پشتیبانی‌شده
PWA قابلیت آفلاین
چالش و راه‌حل
چرا این سیستم طراحی شد؟

❌ چالش

  • • مدیریت پراکنده اطلاعات حیوانات
  • • عدم یکپارچگی بین فرآیندها
  • • خطاهای انسانی در ثبت داده‌ها
  • • عدم امکان پیگیری چرخه زندگی
  • • گزارش‌گیری دستی و زمان‌بر

✅ راه‌حل

  • • سیستم یکپارچه ERP تخصصی
  • • اتصال تمام ماژول‌ها به یکدیگر
  • • اتوماسیون و محاسبات خودکار
  • • مدیریت کامل چرخه حیات
  • • گزارش‌گیری لحظه‌ای و هوشمند
معماری سیستم
ساختار چندلایه و فناوری‌های استفاده‌شده
Presentation Layer (Razor Views, jQuery, Bootstrap 5)
Controllers (MVC Controllers + RESTful API)
Business Logic (Helpers, Utilities, Services)
Data Access (Entity Framework 6, Repositories)
Database (SQL Server)
Repository Pattern Unit of Work Dependency Injection SignalR Real-time AES Encryption RBAC
ماژول‌های اصلی سیستم
۱۴ ماژول یکپارچه برای مدیریت کامل
👥

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

سیستم احراز هویت پیشرفته با RBAC، مدیریت گروه‌های کاربری، پروفایل و آپلود تصویر.

RBAC Token-based Auth Session Management
🐕

مدیریت حیوانات

ثبت کامل پت‌ها با مشخصات، تصویر، میکروچیپ، مدارک و سیستم منشأ (Origin Codes).

Origin Codes Microchip Parent Tracking
📋

مدیریت وضعیت‌ها

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

Status Packages Bulk Apply Inventory Integration
📍

مدیریت محیط و مکان‌ها

ساختار سلسله‌مراتبی دفتر کار → محوطه → لانه با ظرفیت مشخص و انتساب پت‌ها.

Hierarchical Capacity Management Pet Assignment
🗺️

نقشه و ناوبری محیط

نمایش نقشه تعاملی با قابلیت Zoom، نمایش پت‌های هر لانه و آمار اشغال.

Interactive Map SVG Overlay Real-time Stats
📦

مدیریت انبار

ورود و خروج کالا، موجودی لحظه‌ای، تبدیل واحدها و گزارش‌های پیشرفته.

Unit Conversion Stock Alerts Consumption Tracking

لیست انتظار

سیستم یادآوری خودکار برای فحلی، جفت‌گیری، زایمان، واکسن‌ها و انگل‌زدایی.

Auto Calculation Due Date Alerts Vaccination Schedule

سیستم تسک‌ها

ایجاد و انتساب تسک، تغییر وضعیت، تاریخچه تغییرات و ارتباط با وضعیت‌های پت.

Task Assignment Status Tracking History Log
🔔

سیستم نوتیفیکیشن

ارسال اعلانات از طریق Inbox، SMS و Push Notification با دسته‌بندی هوشمند.

Multi-channel Category-based User Settings
⏱️

مدیریت حضور و غیاب

ثبت ورود/خروج با GPS، بررسی محدوده جغرافیایی، درخواست ویرایش و تأیید مدیر.

GPS Check Geo-fencing Edit Requests
📊

گزارش فعالیت‌ها

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

Activity Log Heat Map KPI Reports
📦

مدیریت پکیج‌های وضعیت

تعریف پکیج‌های از پیش‌تعیین‌شده با وضعیت‌ها و آیتم‌های مصرفی مرتبط.

Pre-defined Packages Bulk Apply Access Control
🔗

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

RESTful API با پشتیبانی از دستورات طبیعی، احراز هویت با API Key و دسترسی‌های امنیتی.

RESTful API NLP Support API Key Auth
🧪

سیستم تست و دمو

ایجاد داده‌های تست، تست ارسال نوتیفیکیشن، SMS، API و اجرای Jobهای روزانه.

Test Data Generator Debug Tools Job Tester
چرخه زندگی حیوانات در سیستم
مدیریت کامل از تولد تا فروش
۱ ثبت پت
۲ انتساب به لانه
۳ ثبت وضعیت‌ها
۴ فحلی
۵ جفت‌گیری
۶ زایمان
۷ توله‌ها
۸ قیمت‌گذاری
۹ فروش

🔑 ویژگی‌های کلیدی چرخه زندگی

  • محاسبه خودکار تاریخ‌های بعدی فحلی (هر ۶ ماه)
  • تعیین بهترین روزهای جفت‌گیری (روزهای ۳، ۵ و ۷ پس از فحلی)
  • محاسبه خودکار تاریخ زایمان (۶۲ روز پس از جفت‌گیری)
  • ایجاد خودکار توله‌ها با کد منشأ P (متولد مجموعه)
  • سیستم منشأ (Origin Codes): M(مولد), P(متولد), K(خریداری), V(وارداتی), T(آموزشی), J(مهمان), B(پانسیون)
  • تاریخچه قیمت‌گذاری و تعیین وضعیت آماده فروش
قابلیت‌های ویژه
نوآوری‌های طراحی‌شده در این سیستم

🤖 هوشمندی سیستم

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

🔐 امنیت پیشرفته

  • احراز هویت با توکن AES-256
  • سیستم دسترسی‌های دقیق (RBAC)
  • محدودیت تلاش ورود (قفل پس از ۵ بار)
  • ثبت کامل تمام فعالیت‌ها

📱 تجربه کاربری

  • رابط کاربری واکنش‌گرا (Responsive)
  • قابلیت PWA و کار در محیط آفلاین
  • نقشه تعاملی با نمایش لحظه‌ای
  • داشبورد مدیریتی کامل

🔗 یکپارچگی

  • RESTful API برای اتصال به سیستم‌های خارجی
  • پشتیبانی از دستورات طبیعی
  • اتصال به ربات‌های تلگرام و اینستاگرام
  • خروجی PDF/Excel برای گزارش‌ها
نقش من در این پروژه
از تحلیل تا طراحی، توسعه و استقرار
📋

تحلیل و طراحی

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

💻

توسعه

پیاده‌سازی تمام ماژول‌ها با ASP.NET MVC، Entity Framework، طراحی UI و یکپارچه‌سازی

🚀

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

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

نتایج و دستاوردها
ارزش‌آفرینی برای کسب‌وکار
  • یکپارچگی کامل تمام فرآیندهای مرکز پرورش در یک سیستم
  • کاهش خطاهای انسانی با اتوماسیون محاسبات و هشدارها
  • مدیریت دقیق انبار و جلوگیری از اتمام موجودی
  • افزایش بهره‌وری با سیستم تسک‌ها و نوتیفیکیشن
  • گزارش‌گیری لحظه‌ای و تصمیم‌گیری داده‌محور
  • قابلیت مقیاس‌پذیری برای مراکز پرورش با هر اندازه
  • API برای یکپارچه‌سازی با سیستم‌های فروش و بازاریابی

علاقه‌مند به طراحی چنین سیستمی برای کسب‌وکار خود هستید؟

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