# rollcalls

# جدول ثبت تردد

## مقدمه

این جدول برای ثبت رویدادهای حضور و غیاب، ورود، مأموریت و مرخصی اپراتورها استفاده می‌شود. هر رکورد معرف یک رویداد زمانی مشخص بوده و اطلاعات آن می‌تواند از روش‌های مختلف (دستی، موقعیت مکانی، تشخیص چهره یا ترکیبی) ثبت شده باشد.

## ساختار جدول

<div class="container align-right" id="bkmrk-%D8%B3%D8%AA%D9%88%D9%86-%D9%86%D9%88%D8%B9-%D8%AF%D8%A7%D8%AF%D9%87-%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7"><table style="width: 94.0594%; height: 516.648px;"><thead><tr style="height: 29.7017px;"><th style="width: 15.1477%; height: 29.7017px;">ستون</th><th style="width: 40.7086%; height: 29.7017px;">نوع داده</th><th style="width: 44.1317%; height: 29.7017px;">توضیحات</th></tr></thead><tbody><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">id</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">BIGINT UNSIGNED</td><td style="width: 44.1317%; height: 29.7017px;">شناسه یکتای رکورد ثبت تردد</td></tr><tr style="height: 46.5057px;"><td class="ltr" style="width: 15.1477%; height: 46.5057px;">operator</td><td class="ltr" style="width: 40.7086%; height: 46.5057px;">INT UNSIGNED</td><td style="width: 44.1317%; height: 46.5057px;"> شناسه اپراتور مرتبط با این تردد متصل به جدول اپراتور ها </td></tr><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">personnel\_id</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">VARCHAR(255)</td><td style="width: 44.1317%; height: 29.7017px;">شناسه کاربر در دستگاه یا سامانه ثبت‌کننده</td></tr><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">office</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">INT</td><td style="width: 44.1317%; height: 29.7017px;">شناسه دفتر</td></tr><tr style="height: 46.5057px;"><td class="ltr" style="width: 15.1477%; height: 46.5057px;">gateway</td><td class="ltr" style="width: 40.7086%; height: 46.5057px;">ENUM('manual','location','face','combined','device')</td><td style="width: 44.1317%; height: 46.5057px;">روش یا درگاه ثبت تردد</td></tr><tr style="height: 80.1136px;"><td class="ltr" style="width: 15.1477%; height: 80.1136px;">type</td><td class="ltr" style="width: 40.7086%; height: 80.1136px;">INT</td><td style="width: 44.1317%; height: 80.1136px;">نوع تردد:   
1 = ورود   
2 = مأموریت   
3 = مرخصی</td></tr><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">date</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">VARCHAR(8)</td><td style="width: 44.1317%; height: 29.7017px;">تاریخ ثبت تردد (فرمت فشرده)</td></tr><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">time</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">VARCHAR(4)</td><td style="width: 44.1317%; height: 29.7017px;">ساعت ثبت تردد (فرمت فشرده)</td></tr><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">status</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">INT</td><td style="width: 44.1317%; height: 29.7017px;">وضعیت فعال یا معتبر بودن رکورد</td></tr><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">updated\_at</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">DATETIME</td><td style="width: 44.1317%; height: 29.7017px;">زمان آخرین ویرایش رکورد</td></tr><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">updated\_by</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">BIGINT</td><td style="width: 44.1317%; height: 29.7017px;">شناسه کاربری که آخرین ویرایش را انجام داده است</td></tr><tr style="height: 46.5057px;"><td class="ltr" style="width: 15.1477%; height: 46.5057px;">updated\_note</td><td class="ltr" style="width: 40.7086%; height: 46.5057px;">VARCHAR(255)</td><td style="width: 44.1317%; height: 46.5057px;">یادداشت مربوط به ویرایش رکورد</td></tr><tr style="height: 29.7017px;"><td class="ltr" style="width: 15.1477%; height: 29.7017px;">description</td><td class="ltr" style="width: 40.7086%; height: 29.7017px;">LONGTEXT</td><td style="width: 44.1317%; height: 29.7017px;">توضیحات تکمیلی درباره رویداد تردد</td></tr></tbody></table>

</div>## نتیجه‌گیری

جدول ثبت تردد، هسته عملیاتی سیستم حضور و غیاب محسوب می‌شود و تمامی گزارش‌ها، محاسبات کارکرد و کنترل‌های مدیریتی بر پایه داده‌های این جدول انجام می‌گیرد. طراحی آن به‌گونه‌ای است که از چندین روش ثبت و سناریوهای متنوع پشتیبانی کند.

<div class="container align-right" id="bkmrk-%D9%85%D8%B3%D8%AA%D9%86%D8%AF-%D9%BE%D8%A7%DB%8C%DA%AF%D8%A7%D9%87-%D8%AF%D8%A7%D8%AF%D9%87-%E2%80%93-"><footer>مستند پایگاه داده – جدول Roll Calls</footer></div>