درباره سامانه

سامانه گزارش پیشرفت پروژه

ابزار حرفه‌ای مدیریت، پایش و گزارش‌دهی پیشرفت پروژه‌های سازمانی
◧

این سامانه چیست؟

سامانه گزارش پیشرفت پروژه یک پلتفرم وبی مبتنی بر استانداردهای مدیریت پروژه است که برای شکستن ساختار کار (WBS)، وزن‌دهی مراحل، پایش زمان‌بندی و گزارش‌دهی شفاف پیشرفت طراحی شده است. این سامانه به سازمان‌ها کمک می‌کند تا به‌جای گزارش‌های پراکنده و ذهنی، تصویری دقیق، عددی و قابل سنجش از وضعیت هر پروژه داشته باشند.

بر پایه منطق وزن‌دهی دوسطحی (مراحل اصلی و زیرمراحل) و تقویم شمسی، این سامانه امکان ردیابی دقیق پیشرفت را مانند نرم‌افزارهای برنامه‌ریزی حرفه‌ای (MSP/Primavera) بدون پیچیدگی‌های غیرضروری فراهم می‌کند.

✨ ویژگی‌های کلیدی سامانه

▤

ساختار شکست کار (WBS)

شکستن پروژه به مراحل دوسطحی با وزن‌دهی دقیق برای اندازه‌گیری پیشرفت.

📅

تقویم شمسی کامل

تمام تاریخ‌ها به شمسی وارد و نمایش داده می‌شوند — بدون نیاز به تبدیل دستی.

✓

جریان تایید چندمرحله‌ای

ثبت پیشرفت توسط راهبر → تایید/رد/بازگشت توسط مدیر → نمایش در گزارش.

📊

گزارش‌های بصری

داشبوردهای KPI، نمودارهای دونات، نقشه وزنی و جدول Gantt برای پایش لحظه‌ای.

⚠

تشخیص ریسک و تأخیر

تشخیص خودکار مراحل در معرض ریسک یا دارای تأخیر بر اساس تاریخ پایان.

◔

سطح‌بندی دسترسی

مدیر سامانه، راهبر سیستم و بیننده گزارش — هر نقش با دسترسی متناسب.

⚙️ تکنولوژی و معماری سامانه

🐘

PHP 8

زبان برنامه‌نویسی سمت سرور با تایپینگ سخت (declare(strict_types=1)) و معماری تمیز

🗄️

SQLite

دیتابیس سبک بدون نیاز به سرور جداگانه — کاملاً خودکار و قابل حمل

📝

PDO + Prepared Statements

دسترسی امن به دیتابیس با کوئری‌های پارامتری — محافظت در برابر SQL Injection

🎨

HTML5 + CSS3 + JavaScript

رابط کاربری مدرن و واکنش‌گرا با تم تیره/روشن و فونت وزیرمتن

📅

تقویم شمسی اختصاصی

الگوریتم شکست‌های ۳۳ ساله پیاده‌سازی‌شده در PHP و JavaScript

🔐

امنیت Password Hash

رمزنگاری رمزها با password_hash + سشن امن + کنترل دسترسی نقش‌محور

🛡️ کنترل‌های امنیتی سامانه

🔐

رمزنگاری پیشرفته

رمزهای عبور با الگوریتم password_hash (bcrypt) رمزنگاری می‌شوند — هرگز به‌صورت خام ذخیره نمی‌شوند.

🛡️

محافظت در برابر SQL Injection

تمام کوئری‌های دیتابیس با Prepared Statements (PDO) اجرا می‌شوند — ورودی کاربر هرگز مستقیماً در کوئری قرار نمی‌گیرد.

👤

احراز هویت و سشن امن

ورود با سشن امن + حذف واقعی کوکی هنگام خروج + جلوگیری از کش شدن صفحات پس از خروج.

🎭

محافظت XSS

تمام داده‌های ورودی هنگام نمایش با htmlspecialchars خنثی می‌شوند — جلوگیری از اسکریپت‌های مخرب.

🔑

کنترل دسترسی نقش‌محور (RBAC)

دسترسی به هر بخش فقط با مجوز نقش کاربر (مدیر/راهبر/بیننده) — حفاظت کامل در سطح صفحه.

⛔

محافظت در برابر آپلود مخرب

فایل‌های آپلودی با MIME Type بررسی و فقط فرمت‌های مجاز (PDF، تصویر، Word و ...) پذیرفته می‌شوند.

📡

محافظت از دیتابیس

فایل دیتابیس SQLite با قانون .htaccess از دسترسی مستقیم وب محافظت می‌شود.

📋

ثبت و ردیابی کامل

هر ورود/خروج و هر تغییر در لاگ فعالیت‌ها با IP و زمان ثبت می‌شود — قابل پیگیری در هر لحظه.

✅

جلوگیری از بازگشت به صفحه پس از خروج

با تنظیم هدرهای no-store / no-cache، دکمه «بازگشت» مرورگر بعد از خروج، صفحه قبلی را نمایش نمی‌دهد.

👥 نقش‌های کاربری و وظایف

◈

مدیر سامانه

دسترسی کامل
  • تعریف و مدیریت پروژه‌ها
  • طراحی ساختار شکست (سطح ۱ و ۲) و وزن‌دهی
  • مدیریت کاربران و سطح دسترسی آن‌ها
  • تایید، رد یا بازگرداندن پیشرفت‌های ارسالی
  • مشاهده لاگ کامل فعالیت‌ها
▦

راهبر سیستم

ثبت پیشرفت
  • ثبت و به‌روزرسانی درصد پیشرفت مراحل
  • بارگذاری فایل پیوست برای مستندات
  • دریافت موارد بازگشتی برای اصلاح
  • مشاهده کارتابل جدیدها و اصلاح‌ها
  • ثبت توضیحات برای شفاف‌سازی هر مرحله
◔

بیننده گزارش

فقط مشاهده
  • مشاهده داشبورد مقایسه پروژه‌ها
  • دسترسی فقط به پروژه‌های تخصیص‌یافته
  • مشاهده گزارش کامل هر پروژه (Gantt / KPI)
  • بدون امکان تغییر در داده‌ها
  • مناسب مدیران ارشد و ذی‌نفعان

📐 منطق و استانداردهای مدیریت پروژه

۱

شکست ساختار کار (WBS)

پروژه به مراحل اصلی (سطح ۱) و زیرمراحل (سطح ۲) شکسته می‌شود؛ مجموع اوزان سطح ۱ حداکثر ۱۰۰٪ است.

۲

وزن‌دهی و اهمیت

هر مرحله وزنی متناسب با اهمیت آن در کل پروژه می‌گیرد؛ پیشرفت از میانگین وزنی زیرمراحل محاسبه می‌شود.

۳

پایش زمان‌بندی

هر مرحله دارای تاریخ شروع و پایان است؛ وضعیت‌ها (تکمیل، در جریان، ریسک، تأخیر) به‌صورت خودکار تشخیص داده می‌شوند.

۴

ارزش کسب‌شده (EVM)

پیشرفت کلی بر اساس «ارزش وزنی کسب‌شده» محاسبه می‌شود — همان منطق ارزش کسب‌شده در مدیریت پروژه.

۵

کنترل کیفیت داده

جریان تایید چندمرحله‌ای تضمین می‌کند که فقط داده‌های تاییدشده در گزارش‌ها نمایش داده شوند.

۶

شفافیت و پاسخگویی

ثبت کامل لاگ فعالیت‌ها + دلیل بازگشت‌ها + پیوست مستندات = پاسخگویی کامل و شفاف.

🎯 این سامانه به درد چه کسانی می‌خورد؟

🏢مدیران سازمان: داشبورد یکپارچه همه پروژه‌ها و تصمیم‌گیری مبتنی بر داده
📋مدیران پروژه: طراحی WBS و پایش دقیق پیشرفت با نقشه وزنی
🛠️تیم اجرایی: ثبت ساده پیشرفت با فایل پیوست و توضیحات
📊ذی‌نفعان و مشتریان: گزارش نهایی حرفه‌ای برای ارزیابی سلامت پروژه

💡 بیشتر با سامانه آشنا شوید

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

به‌دلیل طراحی وزن‌محور (Value-based)، اگر یک زیرمرحله مهم با وزن بالا پیشرفت نکند، تأثیر آن در پیشرفت کلی پروژه به‌وضوح دیده می‌شود — برخلاف سیستم‌های شمارشی ساده که همه مراحل را یکسان می‌بینند. این رویکرد برگرفته از مفاهیم ارزش کسب‌شده (Earned Value Management) در مدیریت پروژه‌های حرفه‌ای است.

همچنین لاگ کامل فعالیت‌ها و ثبت دلیل بازگشت موارد باعث می‌شود هر تصمیم و تغییری در سامانه قابل ردیابی باشد — این برای سازمان‌هایی که به شفافیت و پاسخگویی اهمیت می‌دهند ضروری است. پشتیبانی از چند پروژه هم‌زمان به سازمان اجازه می‌دهد سبد پروژه‌های خود را در یک نگاه مقایسه کرده و منابع را به‌درستی تخصیص دهد.

سامانه گزارش پیشرفت پروژه — نسخه ۲.۰ | طراحی و توسعه: عبدالله عبدی

👨‍💻

طراحی و توسعه

عبدالله عبدی

سامانه گزارش پیشرفت پروژه — نسخه ۲.۰

📧 برای ارتباط: abdollah.abdi1367@gmail.com

ورود به سامانه