سامانه گزارش پیشرفت پروژه یک پلتفرم وبی مبتنی بر استانداردهای مدیریت پروژه است که برای شکستن ساختار کار (WBS)، وزندهی مراحل، پایش زمانبندی و گزارشدهی شفاف پیشرفت طراحی شده است. این سامانه به سازمانها کمک میکند تا بهجای گزارشهای پراکنده و ذهنی، تصویری دقیق، عددی و قابل سنجش از وضعیت هر پروژه داشته باشند.
بر پایه منطق وزندهی دوسطحی (مراحل اصلی و زیرمراحل) و تقویم شمسی، این سامانه امکان ردیابی دقیق پیشرفت را مانند نرمافزارهای برنامهریزی حرفهای (MSP/Primavera) بدون پیچیدگیهای غیرضروری فراهم میکند.
شکستن پروژه به مراحل دوسطحی با وزندهی دقیق برای اندازهگیری پیشرفت.
تمام تاریخها به شمسی وارد و نمایش داده میشوند — بدون نیاز به تبدیل دستی.
ثبت پیشرفت توسط راهبر → تایید/رد/بازگشت توسط مدیر → نمایش در گزارش.
داشبوردهای KPI، نمودارهای دونات، نقشه وزنی و جدول Gantt برای پایش لحظهای.
تشخیص خودکار مراحل در معرض ریسک یا دارای تأخیر بر اساس تاریخ پایان.
مدیر سامانه، راهبر سیستم و بیننده گزارش — هر نقش با دسترسی متناسب.
زبان برنامهنویسی سمت سرور با تایپینگ سخت (declare(strict_types=1)) و معماری تمیز
دیتابیس سبک بدون نیاز به سرور جداگانه — کاملاً خودکار و قابل حمل
دسترسی امن به دیتابیس با کوئریهای پارامتری — محافظت در برابر SQL Injection
رابط کاربری مدرن و واکنشگرا با تم تیره/روشن و فونت وزیرمتن
الگوریتم شکستهای ۳۳ ساله پیادهسازیشده در PHP و JavaScript
رمزنگاری رمزها با password_hash + سشن امن + کنترل دسترسی نقشمحور
رمزهای عبور با الگوریتم password_hash (bcrypt) رمزنگاری میشوند — هرگز بهصورت خام ذخیره نمیشوند.
تمام کوئریهای دیتابیس با Prepared Statements (PDO) اجرا میشوند — ورودی کاربر هرگز مستقیماً در کوئری قرار نمیگیرد.
ورود با سشن امن + حذف واقعی کوکی هنگام خروج + جلوگیری از کش شدن صفحات پس از خروج.
تمام دادههای ورودی هنگام نمایش با htmlspecialchars خنثی میشوند — جلوگیری از اسکریپتهای مخرب.
دسترسی به هر بخش فقط با مجوز نقش کاربر (مدیر/راهبر/بیننده) — حفاظت کامل در سطح صفحه.
فایلهای آپلودی با MIME Type بررسی و فقط فرمتهای مجاز (PDF، تصویر، Word و ...) پذیرفته میشوند.
فایل دیتابیس SQLite با قانون .htaccess از دسترسی مستقیم وب محافظت میشود.
هر ورود/خروج و هر تغییر در لاگ فعالیتها با IP و زمان ثبت میشود — قابل پیگیری در هر لحظه.
با تنظیم هدرهای no-store / no-cache، دکمه «بازگشت» مرورگر بعد از خروج، صفحه قبلی را نمایش نمیدهد.
پروژه به مراحل اصلی (سطح ۱) و زیرمراحل (سطح ۲) شکسته میشود؛ مجموع اوزان سطح ۱ حداکثر ۱۰۰٪ است.
هر مرحله وزنی متناسب با اهمیت آن در کل پروژه میگیرد؛ پیشرفت از میانگین وزنی زیرمراحل محاسبه میشود.
هر مرحله دارای تاریخ شروع و پایان است؛ وضعیتها (تکمیل، در جریان، ریسک، تأخیر) بهصورت خودکار تشخیص داده میشوند.
پیشرفت کلی بر اساس «ارزش وزنی کسبشده» محاسبه میشود — همان منطق ارزش کسبشده در مدیریت پروژه.
جریان تایید چندمرحلهای تضمین میکند که فقط دادههای تاییدشده در گزارشها نمایش داده شوند.
ثبت کامل لاگ فعالیتها + دلیل بازگشتها + پیوست مستندات = پاسخگویی کامل و شفاف.
این سامانه در حقیقت یک مرکز فرماندهی پایش پروژه است. تفاوت آن با گزارشهای ساده اکسل یا اسناد مرسوم در این است که هر دادهای که در سامانه ثبت میشود، ابتدا از جریان تایید عبور میکند و سپس بهصورت خودکار در محاسبات پیشرفت کلی پروژه اعمال میشود. این یعنی مدیران همیشه تصویری سالم و مورد تایید از وضعیت واقعی پروژه دارند.
بهدلیل طراحی وزنمحور (Value-based)، اگر یک زیرمرحله مهم با وزن بالا پیشرفت نکند، تأثیر آن در پیشرفت کلی پروژه بهوضوح دیده میشود — برخلاف سیستمهای شمارشی ساده که همه مراحل را یکسان میبینند. این رویکرد برگرفته از مفاهیم ارزش کسبشده (Earned Value Management) در مدیریت پروژههای حرفهای است.
همچنین لاگ کامل فعالیتها و ثبت دلیل بازگشت موارد باعث میشود هر تصمیم و تغییری در سامانه قابل ردیابی باشد — این برای سازمانهایی که به شفافیت و پاسخگویی اهمیت میدهند ضروری است. پشتیبانی از چند پروژه همزمان به سازمان اجازه میدهد سبد پروژههای خود را در یک نگاه مقایسه کرده و منابع را بهدرستی تخصیص دهد.
سامانه گزارش پیشرفت پروژه — نسخه ۲.۰ | طراحی و توسعه: عبدالله عبدی