خیلیها تصور میکنند اکسل فقط یک محیط ساده برای جدولکشی و محاسبات مالی است؛ اما در این پروژه، مرزهای اکسل را جابهجا کردم تا یک نرمافزار جامع، سریع و فوقالعاده زیبا برای «مدیریت و واگذاری اراضی» خلق کنم.
چالش پروژه چه بود؟
کارفرما به سیستمی نیاز داشت که بتواند لیست بلندی از متقاضیان و قطعات زمین را بدون کوچکترین خطای انسانی (مثل حذف شدن صفرهای کدملی یا ثبت دادههای تکراری) مدیریت کند. فرآیند واگذاری باید هم به صورت تصادفی و هم با رعایت قواعد خاص (مثل تخصیص مشترک یک قطعه به دو نفر) انجام میشد و در نهایت، یک خروجی کاملاً شکیل و آماده چاپ برای ارائه در جلسات رسمی تحویل میداد.
راهکار و دستاوردهای من در این پروژه:
رابط کاربری (UI) خیرهکننده: طراحی فرمها و داشبورد با استایل مدرن Dark Mode، افکتهای نئونی و تکنیک Glassmorphism (فرمهای شیشهای) که تجربه کاربری نرمافزارهای ردهبالا را به اکسل میآورد.
موتور پردازش سریع و ایزوله: توسعه کدهای VBA بهینهسازی شده (بدون لگ) که حتی با هزاران رکورد، در کسری از ثانیه قرعهکشی و واگذاری را انجام میدهد.
الگوریتم تخصیص مشترک: قابلیت هوشمند سیستم برای جستجوی همزمان و واگذاری یک قطعه زمین به شرکای چندگانه (بدون تداخل دادهها در حافظه سیستم).
فرمهای ورود اطلاعات (Data Entry) ضدخطا: جلوگیری هوشمند از ثبت دادههای تکراری و ثبت رگباری اطلاعات جهت افزایش سرعت اپراتور.
گزارشگیری اتوماتیک و استاندارد: تبدیل خودکار نتایج به یک جدولِ استایلدهی شده (Zebra Striping) با فونت و حاشیههای کاملاً تنظیمشده برای چاپ مستقیم (Ready-to-Print).
حل مشکل مقیاسپذیری ویندوز (DPI Scaling): کدنویسی یکپارچه با API های ویندوز برای جلوگیری از بههمریختگی فرمها در لپتاپها و مانیتورهای مختلف.
این پروژه نشان میدهد که با معماری درست، میتوان با کمترین هزینه، ابزاری خلق کرد که با نرمافزارهای تجاری گرانقیمت رقابت کند.