سکریپت کارمندان آنلاین از سیستم حضور و غیاب خانه با PHP و SQLite: توضیح جامع
با این مقاله، یک نمای کلی و دقیق از چگونگی ساخت و پیادهسازی یک سیستم حضور و غیاب خانگی برای کارمندان با استفاده از PHP و پایگاه داده SQLite ارائه میکنم. هدف، ارائه یک نقشه راه مناسب است تا بتوانی از آن به عنوان پایه برای توسعه پروژهات استفاده کنی.
معماری کلی سیستم
طراحی دیتابیس (سِنتِکسِ پایه SQLite)
- id (Integer, کلید اصلی)
- username (Text, یونیک)
- password_hash (Text)
- full_name (Text)
- role (Text یا Integer برای سطح دسترسی)
- active (Boolean)
- id (Integer, کلید اصلی)
- employee_id (Integer، کلید خارجی به employees.id)
- clock_in (Datetime)
- clock_out (Datetime, nullable)
- date (Date) یا از clock_in استخراج میشود
- status (Text یا Integer مثل «Present», «Late», «Absent»)
- id
- start_time
- end_time
- granularity (مثلاً ساعتهای کار استاندارد)
- id
- employee_id
- action
- timestamp
- tổng ساعات کار، تاخیرها، حضور غائب
پیادهسازی منطق PHP و SQLite
- از PDO استفاده کن: new PDO('sqlite:database.db');
- آمادهسازی دستورات، استفاده از prepared statements برای
...