آموزش اتصال دستگاه حضور و غیاب به نرم افزار در سی شارپ
همانطور که می دانید امروزه استفاده از دستگاه های حضور و غیاب، به امری رایج تبدیل شده و کمتر سازمان، شرکت یا مجموعه ای را خواهید یافت که از اینگونه دستگاه ها استفاده نکند و همگی برای ثبت تردد پرسنل خود از دستگاه حضور و غیاب استفاده می کنند. به همین دلیل شما باید برای نرم افزارهای خود امکان اتصال به دستگاه حضور و غیاب را فراهم کنید.
ما در این دوره به صورت کامل و از صفر تا ۱۰۰ به این موضوع خواهیم پرداخت و نحوه اتصال دستگاه حضور و غیاب به نرم افزار در سی شارپ را به شما آموزش خواهیم داد.
مواردی که در آموزش اتصال دستگاه حضور و غیاب به نرم افزار در سی شارپ بررسی شده است:
بخش اول: مقدمه
- معرفی دوره
- آشنایی با دستگاه حضور و غیاب
- معرفی انواع دستگاه های حضور و غیاب
- مناسب ترین نوع دستگاه حضور و غیاب کدام است؟
- جهت تهیه دستگاه حضور و غیاب باید چه مواردی را در نظر بگیریم؟
- معرفی بهترین برندهای دستگاه حضور و غیاب
- معرفی شرکت مناسب جهت خرید دستگاه حضور و غیاب در ایران
بخش دوم: کار با دستگاه حضور و غیاب و اتصال آن به کامپیوتر
- آشنایی کلی با دستگاه
- بررسی نحوه راه اندازی دستگاه
- آشنایی با قسمت های مختلف دستگاه(مانیتور، صفحه کلید، حسگر اثر نگشت، کارتخوان، پورت ها و…)
- انجام تنظیمات مختلف روی دستگاه
- بررسی نحوه تغییر نوع تردد(ورود، خروج و…) هنگام ثبت تردد
- تنظیم تعداد اثر انگشت قابل ثبت برای پرسنل
- انجام تنظیمات مربوط به تاریخ و زمان(تنظیم تاریخ، تنظیم زمان، فرمت تاریخ و زمان، ساعت تابستانی و…)
- تنظیم شماره دستگاه، زبان، میزان صدا و…
- مشاهده ظرفیت و میزان اطلاعات ذخیره شده روی دستگاه
- مشاهده اطلاعات دستگاه(شماره دستگاه، سریال و…)
- تعریف پرسنل جدید داخل دستگاه
- تنظیم شناسه، نام، اثر انگشت و کارت برای پرسنل
- بررسی نحوه تنظیم چند اثر انگشت برای یک شخص
- تنظیم نقش برای پرسنل(مدیر یا پرسنل عادی بودن)
- تنظیم شیفت برای پرسنل
- ویرایش شیفت ها
- تنظیم قواعد حضور(زمان مجاز تاخیر، زمان مجاز تعجیل و…)
- بررسی نحوه مشاهده لیست پرسنل
- کار با بخش داده ها(دریافت ترددها، حذف تمام پرسنل، حذف تمام ترددها، تنظیمات اولیه و…)
- اتصال دستگاه به کامپیوتر با روش های مختلف
- انجام تنظیمات مربوط به شبکه و سرور(آی پی، پورت و…)
- بررسی موارد مورد نیاز برای اتصال دستگاه به کامپیوتر
- انجام تنظیمات مورد نیاز روی دستگاه جهت اتصال به کامپیوتر
- انجام تنظیمات مورد نیاز روی کامپیوتر جهت اتصال به دستگاه
- نصب موارد مورد نیاز روی کامپیوتر
- بیان دو نکته جهت افزایش طول عمر باطری دستگاه
بخش سوم: ایجاد پایگاه داده
- ایجاد پروژه
- تجزیه و تحلیل سیستم
- بررسی موجودیت ها
- بررسی ویژگی های هر موجودیت
- بررسی کلیدهای اصلی و خارجی
- بررسی روابط بین موجودیت ها
- ایجاد مدل داده ای
- ایجاد روابط
- تنظیم کانکشن استرینگ
- ایجاد پایگاه داده داخل SQL Server از روی مدل داده ای
بخش چهارم: ظاهر پروژه
- طراحی ظاهر و کلیه قسمت های پروژه
- طراحی تمامی بخش ها در فرم های جداگانه و لود در داخل فرم اصلی
بخش پنجم: اتصال نرم افزار به دستگاه
- ایجاد و طراحی بخش اتصال نرم افزار به دستگاه
- ذخیره اطلاعات مورد نیاز جهت ارتباط نرم افزار با دستگاه داخل پایگاه داده
- دریافت اطلاعات مورد نیاز جهت ارتباط نرم افزار با دستگاه از پایگاه داده
- دریافت مشخصات دستگاه(مک آدرس، شماره سریال، تاریخ، ساعت، زبان، تعداد کاربران و…)
- کدنویسی قسمت حذف کلیه اطلاعات دستگاه
- کدنویسی قسمت حذف کلیه ترددها
- کدنویسی قسمت حذف کلیه پرسنل
- کدنویسی قسمت همزمانی تاریخ و ساعت کامپیوتر و دستگاه
- کدنویسی قسمت فعال و غیرفعال کردن دستگاه
- کدنویسی قسمت خاموش کردن دستگاه
بخش ششم: پرسنل
- ایجاد و طراحی بخش پرسنل
- نمایش لیست پرسنل
- تعریف پرسنل جدید
- ویرایش پرسنل
- غیر فعال کردن پرسنل
- بررسی نحوه هماهنگ سازی پرسنل داخل دستگاه با پرسنل داخل نرم افزار
- بررسی صحت کد ملی(واقعی یا فیک بودن کد ملی بر اساس الگوریتم سازمان ثبت و احوال کشور)
- جستجو بر اساس شناسه کاربری، کد پرسنلی و کد ملی(از داخل یک تکست باکس)
- فیلتر پرسنل بر اساس نمایش همه، نمایش پرسنل فعال و نمایش پرسنل غیر فعال
- کدنویسی قسمت دریافت لیست پرسنل از دستگاه
- ذخیره پرسنل دریافت شده از دستگاه، داخل نرم افزار
- عدم ذخیره سازی پرسنل ذخیره شده
بخش هفتم: ثبت ترددها داخل نرم افزار
- ایجاد و طراحی بخش ثبت ترددها
- آشنایی با انواع تردد(ورود، خروج، مرخصی، ماموریت، شروع اضافه کاری و پایان اضافه کاری)
- آشنایی با انواع روش های شناسایی(اثرانگشت، چهره و کارت)
- بررسی انواع روش های دریافت و ثبت ترددها داخل نرم افزار
- دریافت ترددها مستقیم از دستگاه و ذخیره در نرم افزار
- دریافت تمام ترددها
- دریافت ترددهای دریافت نشده
- بررسی نحوه تخلیه اطلاعات(ترددها) روی فلش(ذخیره در فایل)
- دریافت ترددها از فایل و ذخیره در نرم افزار
- نمایش بازه تاریخی و تعداد ترددهای موجود در داخل فایل
- دریافت ترددها در بازه تاریخی دلخواه
- نمایش اطلاعات ترددهای دریافت شده(شناسه کاربری، تاریخ، ساعت، نوع تردد و نوع شناسایی)
- ثبت تردد به صورت دستی
- عدم ذخیره سازی ترددهای ذخیره شده(در همه روش ها)
- بررسی امکان دریافت ترددها به صورت آنی و بلادرنگ از دستگاه
بخش هشتم: شیفت
- ایجاد و طراحی بخش شیف
- مشخص کردن ساعت شروع کار
- مشخص کردن ساعت پایان کار
بخش نهم: اطلاعات شرکت
- ایجاد و طراحی بخش اطلاعات شرکت
- نمایش اطلاعات شرکت
- ذخیره و ویرایش اطلاعات شرکت(نام، تلفن، سایت، ایمیل، آدرس و لوگو)
- ذخیره تلفن به تعداد دلخواه
بخش دهم: گزارش گیری از ترددها
- ایجاد و طراحی بخش گزارش گیری از ترددها
- نمایش ترددهای همه پرسنل
- نمایش ترددهای یک پرسنل
- نمایش ترددها در بازه تاریخی دلخواه
- نمایش تمام ترددهای همه پرسنل در یک روز(ورود، خروج، مرخصی، ماموریت، شروع اضافه کاری و پایان اضافه کاری)
- نمایش تمام ترددهای یک پرسنل در یک روز(ورود، خروج، مرخصی، ماموریت، شروع اضافه کاری و پایان اضافه کاری)
- نمایش فقط ترددهای ورود و خروج همه پرسنل
- نمایش فقط ترددهای ورود و خروج یک پرسنل
- نمایش ترددهای ناقص
- چاپ ترددهای نمایش داده شده
- تفکیک تمام ترددهای هر شخص در هر روز
- محاسبه میزان کارکرد، عجله برای رفتن(خروج زودتر از زمان پایان شیفت) و تاخیر (ورود دیرتر از زمان شروع شیفت) برای پرسنل
- مشخص کردن نحوه ثبت تردد(دستی یا دستگاه)
- مشخص کردن نوع شناسایی تردد(اثرانگشت، چهره و کارت)
بخش یازدهم: طراحی فرم اصلی و داشبورد
- ایجاد و طراحی بخش داشبورد
- نمایش فرم لاگین قبل از ورود به نرم افزار
- درخواست ثبت نام کاربر در اولین اجرای نرم افزار
- امکان تغییر نام کاربری و کلمه عبور
- نمایش روز هفته، روز ماه، نام ماه و سال
- نمایش ساعت سیستم
- نمایش لوگو و نام شرکت
- نمایش تعداد حاضرین و غایبین(در روز جاری) روی نمودار
- نمایش تعداد ترددهای ثبت شده برای انواع تردد(در روز جاری) روی نمودار
- نمایش آخرین تردد ثبت شده همراه با مشخصات تردد و پرسنل
- نمایش لیست پرسنل حاضر و غایب
- نمایش مشخصات کامل پرسنل با کلیک روی هر شخص(در قسمت نمایش لیست پرسنل حاضر و غایب)
- امکان اتصال نرم افزار به دستگاه از طریق داشبورد
- بررسی موارد مورد نیاز برای اجرای نرم افزار روی سیستم مقصد(جهت اتصال به دستگاه)
ابزارها و تکنولوژی های مورد استفاده:
- Visual Studio
- SQL Server
- Entity Framework مدل Code First
- DevComponents DotNetBar
- Stimulsoft
- دستگاه حضور و غیاب
محتوای محصول دریافتی:
- آموزش ویدیویی
- سورس پروژه
نحوه ارائه محصول دریافتی:
- محافظت شده(مشاهده در پلیر اختصاصی)
- قابل مشاهده حداکثر در یک دستگاه(کامپیوتر یا موبایل اندرویدی)
مشاهده دموی اول آموزش در آپارات
مشاهده دموی دوم آموزش در آپارات