ระบบการบันทึกเวลา (พื้นฐาน) Demo Website
ระบบนี้ช่วยให้คุณสามารถบันทึกเวลาทำงานของพนักงานลงใน Google Sheets ได้โดยอัตโนมัติ รองรับการดึงข้อมูลย้อนหลังและคำนวณเวลาทำงาน ฟีเจอร์หลัก ได้แก่:
- บันทึกเวลาเข้า-ออกงาน
- คำนวณชั่วโมงการทำงาน
- แสดงประวัติการทำงานล่าสุด
- รองรับการล็อกอินด้วยบัญชี Google
- ใช้ Google Sheets เป็นฐานข้อมูล
- สร้าง Sheet ใหม่ใน Google Drive และคัดลอก ID ของ Sheet (จาก URL)
- ไปที่ Google Cloud Console
- สร้างโปรเจกต์ใหม่
- เปิดใช้งาน Google Sheets API
- สร้าง API Key และ OAuth 2.0 Client ID
- ใส่
YOUR_API_KEY
(API Key ที่สร้างไว้) - ใส่
YOUR_CLIENT_ID
(Client ID ที่สร้างไว้) - ใส่
YOUR_SPREADSHEET_ID
(ID ของ Google Sheet ที่สร้างไว้)
- ล็อกอินด้วยบัญชี Google
- สร้าง Sheet ใหม่อัตโนมัติถ้ายังไม่มี
- บันทึกข้อมูลการทำงานลงใน Google Sheets
- ดึงข้อมูลจาก Google Sheets มาแสดงผล
- บันทึกวันที่, ชื่อพนักงาน, เวลาเข้า-ออกงาน
- คำนวณเวลาทำงานเป็นชั่วโมงและนาที
- แสดงประวัติการทำงานล่าสุด (เรียงจากใหม่ไปเก่า)
- รีเฟรชข้อมูลได้ทันทีเมื่อมีการอัพเดท
- ใช้ OAuth 2.0 สำหรับการให้สิทธิ์
- ตรวจสอบสิทธิ์การเข้าถึง Google Sheets
- สามารถออกจากระบบได้
- ไม่ต้องมีเซิร์ฟเวอร์หรือฐานข้อมูลแยกต่างหาก
- เข้าถึงข้อมูลได้จากทุกที่ผ่าน Google Drive
- สามารถแชร์ข้อมูลกับผู้อื่นได้ง่าย
- มีการสำรองข้อมูลอัตโนมัติ
- สามารถนำข้อมูลไปประมวลผลต่อใน Google Sheets ได้ทันที
- เปิดเว็บเพจ และกดปุ่ม "เข้าสู่ระบบด้วย Google"
- อนุญาตการเข้าถึง Google Sheets
- กรอกข้อมูลวันที่, ชื่อพนักงาน, เวลาเข้า-ออกงาน
- กดปุ่ม "บันทึกเวลา" เพื่อบันทึกข้อมูลลง Google Sheets
- ดูประวัติการทำงานได้ในตารางด้านล่าง
- กดปุ่ม "โหลดข้อมูลใหม่" เพื่อดึงข้อมูลล่าสุดจาก Google Sheets
หากคุณต้องการเพิ่มฟังก์ชัน เช่น ค้นหาหรือกรองข้อมูลตามชื่อพนักงาน สามารถทำได้โดยปรับแต่งโค้ดในไฟล์ script.js
ตามความต้องการของคุณ