دانلود اسکریپت سیستم مدیریت فاکتور آنلاین (فاکتورساز) با PHP و دیتابیس SQLite
دانلود اسکریپت سیستم مدیریت فاکتور آنلاین (فاکتورساز) با PHP و دیتابیس SQLite
📋 معرفی پروژه
یک سیستم مدیریت فاکتور آنلاین حرفهای با PHP و SQLite که تمام نیازهای یک کسبوکار کوچک تا متوسط برای مدیریت فاکتورها، مشتریان و محصولات را برآورده میسازد.
نمونه تصاویر در زمان اجرا


✨ ویژگیهای اصلی
🔐 سیستم احراز هویت امن
-
ورود و خروج کاربران با امنیت بالا
-
استفاده از
password_verify()برای هشگذاری رمز عبور -
مدیریت سشنها برای حفظ وضعیت کاربر
📊 مدیریت کامل فاکتورها
-
ایجاد، ویرایش و حذف فاکتورها
-
قابلیت افزودن چندین آیتم به هر فاکتور
-
محاسبه خودکار مبالغ (جمع کل، مالیات، تخفیف، مبلغ نهایی)
-
پشتیبانی از وضعیتهای مختلف فاکتور (در انتظار، پرداخت شده، لغو شده)
🏷️ مدیریت محصولات
-
ثبت و مدیریت محصولات با کد اختصاصی
-
ردیابی موجودی انبار به صورت لحظهای
-
هشدار کمبود موجودی هنگام صدور فاکتور
-
جلوگیری از انتخاب محصولات تکراری در یک فاکتور
👥 مدیریت مشتریان
-
ثبت اطلاعات کامل مشتریان
-
امکان جستجو و فیلتر کردن مشتریان
📱 رابط کاربری فارسی و ریسپانسیو
-
طراحی کاملاً راست به چپ (RTL)
-
سازگار با تمام دستگاهها (موبایل، تبلت، دسکتاپ)
-
استفاده از تقویم شمسی
🖨️ قابلیتهای چاپ و خروجی
-
تولید خودکار QR Code برای هر فاکتور
-
قابلیت چاپ فاکتور با فرمت زیبا
-
امکان ذخیره فاکتور به صورت PDF (قابل توسعه)
🔒 امنیت پیشرفته
-
جلوگیری از حملات XSS با تابع
sanitize() -
استفاده از prepared statements برای جلوگیری از SQL Injection
-
اعتبارسنجی کامل دادههای ورودی
-
مدیریت تراکنشهای دیتابیس برای حفظ یکپارچگی دادهها
🛠️ تکنولوژیهای استفاده شده
Backend
-
PHP 7.4+ (کدنویسی شیءگرا)
-
SQLite3 (دیتابیس سبک و قابل حمل)
-
Session Management
Frontend
-
HTML5 + CSS3 (طراحی مدرن و ریسپانسیو)
-
JavaScript (Vanilla)
-
تقویم شمسی جاوااسکریپت
کتابخانههای جانبی
-
Endroid QR Code برای تولید QR Code
-
jsPersianCalendar برای تقویم شمسی
-
jdf.php: تقویم جلالی برای php
-
TCPDF : برای ساخت فایل های pdf
📁 ساختار فایلها
📦 invoice-system/ │ ├── 📄 index.php # صفحه اصلی و ورود به سیستم ├── 📄 config.php # تنظیمات اصلی و اتصالات ├── 📄 database.php # کلاس مدیریت دیتابیس ├── 📄 create_database.php # ایجاد خودکار ساختار دیتابیس │ ├── 📁 مدیریت کاربران و پنل: │ ├── 📄 dashboard.php # داشبورد اصلی │ ├── 📄 logout.php # خروج از سیستم │ └── 📄 header.php # هدر سیستم │ ├── 📁 ماژول مشتریان: │ ├── 📄 customers.php # لیست مشتریان │ └── 📄 customers_new_edit.php # ایجاد/ویرایش مشتری │ ├── 📁 ماژول محصولات: │ ├── 📄 products.php # لیست محصولات │ └── 📄 products_new_edit.php # ایجاد/ویرایش محصول │ ├── 📁 ماژول فاکتورها: │ ├── 📄 invoices.php # لیست فاکتورها │ ├── 📄 invoices_new_edit.php # ایجاد/ویرایش فاکتور (اصلی) │ └── 📄 print_invoice.php # چاپ فاکتور │ ├── 📁 گزارشگیری و ابزارها: │ ├── 📄 reports.php # گزارشات و آمار │ ├── 📄 generate_pdf.php # تولید PDF فاکتور │ └── 📄 settings.php # تنظیمات سیستم │ ├── 📁 فایلهای استاتیک: │ ├── 📄 style.css # استایلهای اصلی │ ├── 📄 script.js # جاوااسکریپت │ └── 📄 sidebar.php # منوی کناری │ ├── 📁 کتابخانههای جانبی: │ ├── 📁 Endroid/ # کتابخانه تولید QR Code │ ├── 📁 TCPDF/ # کتابخانه تولید PDF │ ├── 📁 jsPersianCal/ # تقویم شمسی │ └── 📄 jdf.php # توابع تاریخ شمسی │ ├── 📁 دیتابیس و ذخیرهسازی: │ ├── 📄 invoices.db # دیتابیس SQLite │ ├── 📁 qrcodes/ # ذخیره QR Codeها │ └── 📁 uploads/ # آپلود فایلها │ └── 📄 .htaccess # تنظیمات سرور (اختیاری)
🚀 نحوه نصب و راهاندازی
-
پیشنیازها
-
سرور با پشتیبانی از PHP 7.4 یا بالاتر
-
فعال بودن extension SQLite3
-
دسترسی نوشتن در پوشهها (برای ذخیره QR Code)
-
-
مراحل نصب
# 1. آپلود فایلها روی هاست # 2. تنظیم دسترسی پوشه qr_codes به 755 # 3. بازدید از index.php
-
ورود به سیستم
-
نام کاربری پیشفرض:
admin -
رمز عبور پیشفرض:
admin123
-
🛡️ نکات امنیتی
-
تغییر رمز عبور پیشفرض پس از نصب
-
بکآپ منظم از دیتابیس SQLite
-
استفاده از SSL برای انتقال امن دادهها
-
محدود کردن دسترسی به فایل
database
برای شما کاربران عزیز پیشنهاد دانلود داده می شود.
ارسال نظر :
فایل های که ممکن است نیاز داشته باشید
