گزارش تولید‌شده توسط Antigravity

سند معرفی کامل و جامع پروژه ترنسیس (Transys ERP)

سیستم برنامه‌ریزی منابع سازمانی برای مدیریت یکپارچه ترابری، لجستیک، امور مالی و منابع انسانی در ساختار چندشرکتی.

Transys ERPنام نرم‌افزار
۳ فوریه ۲۰۲۶تاریخ شروع نسخه مدرن
Yii 1.1.15 + Bootstrap 3فناوری اصلی
فعال، در حال توسعهوضعیت فعلی
۰۱

نمای کلی پروژه

عنواناطلاعات
نام پروژه/نرم‌افزارسیستم مدیریت ترابری و لجستیک ترنسیس (Transys — Transport & Logistics ERP)
تاریخ شروع پروژه۳ فوریه ۲۰۲۶ (بر اساس اولین شناسه تغییرات مدرن REQ-2026-001)؛ هسته اولیه سیستم قدیمی‌تر است
وضعیت فعلیفعال و در حال توسعه؛ در فاز مدرن‌سازی صفحات، جداسازی کامل خرید/فروش، ذخیره‌سازی فایل و یکپارچه‌سازی RBAC
پلتفرم هدفتحت وب، بهینه‌شده برای مرورگرهای دسکتاپ

فناوری‌ها و ابزارهای کلیدی

فریم‌ورک و دیتابیس
  • Yii 1.1.15 (PHP 8.x)
  • MySQL — dbtrans، پیشوند tbl_
  • Apache + mod_rewrite (XAMPP)
رابط کاربری
  • Bootstrap 3 (YiiBooster 3.1.1)
  • jQuery + Font Awesome
  • تم mashaheer_v2
خروجی و ویرایش
  • TCPDF (PDF)
  • PHPExcel (اکسل)
  • NiceEditor (WYSIWYG)
۰۲

مقدمه کوتاه

سامانه ترنسیس (Transys) یک سیستم یکپارچه مدیریت ترابری و لجستیک است که به شرکت‌ها اجازه می‌دهد ناوگان خودرویی، کارکنان، رانندگان، سفارشات خرید و فروش، اسناد مالی، چک‌ها و انبارهای خود را در یک بستر متمرکز مدیریت نمایند. این سیستم به‌صورت چندشرکتی (Multi-Company) طراحی شده است؛ به این معنا که اطلاعات هر شرکت به‌طور کامل ایزوله بوده و کاربران بسته به دسترسی خود می‌توانند بین شرکت‌های مختلف سوئیچ نمایند.

۰۳

هدف پروژه

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

جلوگیری از انقضای مدارک

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

یکپارچه‌سازی مالی و عملیات

اتصال رسیدهای تحویل (Vouchers) به سیستم تراکنش‌های مالی و حساب‌های بانکی.

جداسازی داده‌های چندشرکتی: مدیریت شرکت‌های تابعه و شعب مختلف تحت یک پایگاه داده مشترک با حفظ استقلال کامل اطلاعات مالی و پرسنلی.

۰۴

کاربران هدف

  • مدیران لجستیک و ناوگان: کنترل وضعیت خودروها، ثبت رانندگان، صدور رسیدهای باربری، هماهنگی پروژه‌ها
  • حسابداران و مدیران مالی: مدیریت حساب‌ها، تراکنش‌های نقد/بانکی/چک، صدور فاکتورها، پیگیری چک‌های دریافتی
  • کارشناسان منابع انسانی: پرونده پرسنلی، مدیریت مرخصی‌ها، کنترل تاریخ مدارک هویتی و کاری
  • مدیران ارشد سازمانی: گزارش‌های جامع خرید و فروش، قیمت‌های مشتریان و تامین‌کنندگان، تغییرات ساختار سیستم
۰۵

ویژگی‌های اصلی

مدیریت لجستیک و ترابری

  • ثبت ناوگان: خودروها با جزئیات طبقه‌بندی (کشنده، تریلر، کامیون)، مشخصات فنی و راننده اختصاصی
  • رسیدهای تحویل (Vouchers): صدور رسیدهای بارنامه، تایید و چاپ دسته‌جمعی یا تکی PDF
  • پروژه‌ها و کارگاه‌ها: نقاط بارگیری/تخلیه با اطلاعات تماس و موقعیت مکانی (امارت/استان)

مدیریت بازرگانی و سفارشات

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

مدیریت مالی و چک‌ها

  • حساب‌های مالی: حساب بانکی، صندوق نقدی، کارت اعتباری؛ ثبت و به‌روزرسانی مانده افتتاحیه
  • تراکنش‌ها: واریز، برداشت، انتقال بین‌حسابی با امکان ضمیمه اسناد
  • دسته‌چک: ثبت دسته‌چک‌های بانکی و رهگیری وضعیت برگه‌های صادرشده
  • چک‌های دریافتی: رهگیری وضعیت (در جریان وصول، نقد شده، برگشتی)

منابع انسانی و مرخصی‌ها

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

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

  • تنظیمات ذخیره‌سازی: پیکربندی مسیر ذخیره فایل‌ها (دیسک محلی یا باینری در پایگاه داده)
  • پشتیبان‌گیری و ابزارها: پشتیبان‌گیری از پایگاه داده، بهینه‌سازی و تعمیر جداول از پنل مدیریت
۰۶

نحوه کارکرد نرم‌افزار

۱
ورود و احراز هویت: با نام کاربری و رمز عبور؛ پس از ۳ تلاش ناموفق، حساب به مدت ۳۰ دقیقه مسدود می‌شود.
۲
تعیین بستر شرکت فعال: در بدو ورود، شرکت پیش‌فرض فعال می‌شود؛ سوئیچ از طریق هدر سایت (قفل‌شده در صفحات ایجاد/ویرایش).
۳
داشبورد مدیریتی: دسترسی‌های سریع، هشدارهای انقضای مدارک، KPI، گزارش‌های فعالیت اخیر.
۴
ناوبری منو: Master Data، Operations، Commerce، Finance، People بر اساس دسترسی‌های تعیین‌شده.

منطق‌های کلیدی کسب‌وکار

  • اعتبارسنجی شماره تلفن امارات: فرمت محلی 05X XXX XXXX به‌طور خودکار اعمال می‌شود؛ شماره‌های بین‌المللی/نامعتبر رد می‌شوند
  • قوانین اعتبارسنجی سفارش فروش: تاریخ اعتبار سفارش باید مساوی یا بزرگ‌تر از تاریخ صدور و تاریخ شروع قیمت باشد
  • شماره‌گذاری هوشمند اسناد: شماره‌های سریال منحصربه‌فرد به‌ازای هر شرکت با قفل همزمانی پایگاه داده (SELECT ... FOR UPDATE)
۰۷

داده‌ها و اطلاعات مدیریت‌شده

اطلاعات ورودی کاربر
  • اطلاعات پایه: کشورها، استان‌ها/امارت‌ها، شهرها، بانک‌ها، برندهای خودرو، ارزها و نرخ VAT
  • اسناد باربری و تراکنش‌ها: رسیدهای بارنامه، مبالغ نقدی، شماره چک‌ها، سررسیدها
  • فایل‌های پیوست: گواهینامه‌ها، فاکتورها، قراردادها (JPG/PNG/PDF تا ۲ مگابایت)
اطلاعات تولیدشده توسط سیستم
  • ردپای حسابرسی (Audit Trail): کاربر ایجادکننده/ویرایش‌کننده و زمان
  • شناسه‌های سریالی اسناد بر اساس قالب‌های از پیش تنظیم‌شده
  • پشتیبان‌های پایگاه داده (فایل SQL)
۰۸

حریم خصوصی و امنیت

  • جداسازی داده‌ها: کلاس پایه CompanyScopedActiveRecord شرط company_id = active_company_id را به تمام کوئری‌های مدل‌های تجاری الصاق می‌کند تا هیچ کاربری به داده‌های شرکت دیگر دسترسی پیدا نکند.
  • رمزنگاری کلمات عبور: هش‌شده با md5(password + salt) در پایگاه داده.
  • RBAC: سلسله مراتب دسترسی ۵ لایه‌ای شامل غیرفعال، فقط خواندنی (R)، ایجادکننده (C) و دسترسی کامل (CRUD) به‌صورت مجزا برای هر ماژول.
  • انقضای رمز عبور: کاربران جدید یا ریست‌شده در اولین ورود به صفحه تغییر رمز هدایت می‌شوند.
۰۹

بومی‌سازی و پشتیبانی از زبان‌ها

  • زبان پیش‌فرض: انگلیسی
  • ساختار ترجمه: فایل‌های پیام Yii، قابل به‌روزرسانی از طریق php protected/yiic.php message
  • پشتیبانی از RTL: استایل‌ها و منوهای mashaheer_v2 به‌گونه‌ای طراحی شده‌اند که قابلیت پشتیبانی RTL برای عربی/فارسی را در آینده دارا باشند (هنوز فعال نشده)
۱۰

رابط کاربری و تجربه کاربری

  • رویکرد طراحی: بر پایه Bootstrap 3 با چیدمانی مدرن و منعطف
  • منوی کناری آکاردئونی: وضعیت باز/بسته بخش‌ها در طول پیمایش حفظ می‌شود
  • صفحات نوسازی شده: اطلاعات پایه‌ای (کشورها، شهرها، رنگ‌ها، برندها) از جدول‌های سنتی به کارت‌های مدرن (Card Layouts) بازنویسی شده‌اند
۱۱

ابزارهای گزارش‌گیری، خروجی و پشتیبان‌گیری

  • گزارش‌های خروجی سفارشات: مقایسه قیمت‌ها، لیست قیمت مشتریان، وضعیت سفارش‌های معلق به‌صورت Excel یا PDF
  • ابزارهای پایگاه داده: پشتیبان‌گیری زنده و دانلود مستقیم فایل پشتیبان از منوی اختصاصی ابزارها
  • ماژول ذخیره‌سازی فایل: انتخاب بین ذخیره روی سرور (transys_storage) یا درون پایگاه داده (باینری)، با مدیریت انتقال فایل‌ها
۱۲

معماری فنی سیستم

ساختار کدنویسی از الگوی کلاسیک MVC پیروی می‌کند:

Client (mashaheer_v2: Bootstrap 3 / jQuery) → Routing (Yii Controllers — 45 فایل + MenuHelper RBAC) → Models (CompanyScopedActiveRecord → AppActiveRecord → AR — 64 فایل) → Database (MySQL: dbtrans) + StorageManager (local/db)

سلسله مراتب مدل‌ها: مدل‌ها از CompanyScopedActiveRecord ارث‌بری می‌کنند که خود فرزند AppActiveRecord است. تمام منطق تجاری در پوشه protected (کنترلرها، مدل‌ها، ویوها، دستورات و کامپوننت‌های هسته) قرار دارد.

۱۳

محدودیت‌ها و موارد حذف شده عمدی

  • عدم پشتیبانی از شماره‌های بین‌المللی: فیلدهای تماس فقط محدود به کدهای معتبر امارات هستند
  • عدم تجمیع خودکار ارزها: فرآیند تسعیر ارز و تبدیل خودکار برای تراز کل چندارزی پیاده‌سازی نشده
  • عدم انتقال خودکار وضعیت سفارشات: تغییر وضعیت با سررسید تاریخ به‌صورت خودکار انجام نمی‌گیرد؛ فقط هشدار صادر می‌شود
۱۴

ویژگی‌های تکمیل‌شده و موارد معلق

تکمیل‌شده
  • تفکیک کامل ماژول‌های سفارشات خرید و فروش
  • اعتبارسنجی شماره تماس امارات در سطح مدل
  • نوسازی گرافیکی صفحات اطلاعات پایه به مدل کارتی
  • پشتیبان‌گیری و تعمیر جداول کاملاً تحت وب
  • بازنویسی لایه امنیتی دسترسی‌ها (RBAC)
در حال توسعه و معلق
  • سیستم تعریف استان‌ها/امارت‌ها (tbl_state) و ارتباط با شهرها
  • نوسازی فازهای بعدی صفحات فرم به استایل کارتی Bootstrap
۱۵

توضیحات بازاریابی عمومی

ترنسیس (Transys ERP)؛ راهکاری هوشمند، امن و بومی‌سازی‌شده برای مدیریت مدرن ناوگان حمل‌ونقل و لجستیک سازمانی

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

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

خلاصه نهایی

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