0% menganggap dokumen ini bermanfaat (0 suara)
456 tayangan10 halaman

Tarik Data Mesin Absensi X100C Ke MySQL - Menampilkan DGNPHP Part-1

Tarik Data dari Mesin Absensi X100C ke MySQL dan Menampilkan Kembali dengan PHP (Part-1) Artikel ini menjelaskan langkah-langkah untuk menarik data absensi dari mesin X100C, menambahkannya ke tabel MySQL, dan menampilkannya kembali dengan PHP. Data diekstrak dari mesin ke Excel, disinkronkan dengan tabel MySQL menggunakan add-in MySQL for Excel, lalu ditampilkan menggunakan query dan PHP.

Diunggah oleh

akuisal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
456 tayangan10 halaman

Tarik Data Mesin Absensi X100C Ke MySQL - Menampilkan DGNPHP Part-1

Tarik Data dari Mesin Absensi X100C ke MySQL dan Menampilkan Kembali dengan PHP (Part-1) Artikel ini menjelaskan langkah-langkah untuk menarik data absensi dari mesin X100C, menambahkannya ke tabel MySQL, dan menampilkannya kembali dengan PHP. Data diekstrak dari mesin ke Excel, disinkronkan dengan tabel MySQL menggunakan add-in MySQL for Excel, lalu ditampilkan menggunakan query dan PHP.

Diunggah oleh

akuisal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

Tarik Data dari Mesin Absensi X100C ke MySQL dan

Menampilkan Kembali dengan PHP (Part-1)


budiarto82.blogspot.co.id/2015/07/tarik-data-dari-mesin-absensi-x100c-ke.html

Catatan kali ini saya mencoba mendokumentasikan proses penarikan data dari mesin absensi Solution X100C
kemudian menambahkan data tersebut ke dalam tabel MySQL dan menampilkannya kembali dengan skrip PHP.
Cara alternatif yang saya gunakan ini 'sedikit tradisional' serta prosesnya lebih panjang dibandingkan dengan
cara menarik data langsung dengan metode SOAP (tarik data menggunakan SOAP). Berikut persiapan dan
Tools yang saya gunakan untuk penarikan data:
Akses ke mesin absensi X100C (Alamat IP, User dan Password). Lihat di buku manual atau tanyakan ke
pihak SDM/terkait yang mengetahui,
MySQL for Excel Add-In, tool untuk mengekspor/import data dari MS Excel ke MySQL dan sebaliknya.
[Download MySQL for Excel] [Dokumentasi MySQL for Excel ]
MySQL Manager, saya menggunakan aplikasi HeidiSQL untuk melakukan operasi pada tabel,
XAMPP for Windows, untuk server Apache dan server DB MySQL,
Codelobster, editor PHP.
Berikut langkah-langkah penarikan data dari mesin X100C:
1. Buka halaman web konfigurasi mesin X100C:
2. Masukkan login dan password. Secara default, Login: Administrator
dan Password: 123456. Jika mesin terhubung ke jaringan publik
(internet) sebaiknya password diganti!
3. Setelah masuk ke dalam sistem, pilih menu: Terminal-> Download,
kemudian atur periode waktu penarikan data. File yang di download
memiliki ekstensi .dat.
4. Selanjutnya buka file hasil download dengan MS Excel dan pastikan
MySQL for Excel sudah terinstal dengan baik. Open 'All Files' untuk
mengenali ekstensi dat

Mesin Absensi Solution X100C

5. Akan muncul kotak dialog 'Text Import Wizard' yang akan


mengkonversi isi dari file dat ke format yang
dikenali oleh Excel, tidak ada yang perlu diubah
pada bagian ini
6. Berikut hasil penarikan data setelah di konversi
ke format Excel. Kolom A: Id di presensi, Kolom
B: Nama Karyawan, Kolom C: Waktu presensi
(Datetime). Untuk kolom D dan E saya abaikan.

Contoh alamat web mesin absensi

7. Dikarenakan ID Presensi dan ID Karyawan pada tabel milik saya berbeda, harus dilakukan penyesuaian
data. Field yang ada pada tabel absensi (nama tabel: presensi_tarik_data) yaitu: idpresensi(Primary Key),
idmm (ID karyawan yang merupakan Foreign Key dari tabel karyawan_data_pribadi) dan att (mencatat
waktu kehadiran).
8. Selanjutnya lakukan penyesuaian data sesuai dengan kebutuhan pada tabel MySQL baik menghilangkan
kolom yang tidak diperlukan maupun pengubahan data:
9. Berikut contoh hasil penyesuaian data dimana kolom A:idpresensi(nomor record),kolom B:ID Karyawan
dan Kolom C: Waktu Presensi (lihat desain tabel diatas-nomor 7):

1/10

10. Satu hal yang perlu diperhatian pada kolom A


yaitu idpresensi, pada contoh data tabel diatas
record yang masuk sudah mencapai ribuan, oleh
karena itu harus dilihat record terakhir pada
tabel sebelum kita mengekspor/menambahkan
data excel ke MySQL. Cek dengan HeidiSQL
atau aplikasi lain pada tabel absensi
(presensi_tarik_data):
Jika terjadi duplikat nilai pada kolom [idpresensi]
maka, proses ekspor akan gagal, dikarenakan
terjadi duplikasi pada primary key [idpresensi].
11. Langkah berikutnya adalah mengaktifkan MySQL
for Excel dari Menu Data->MySQL for Excel:

Halaman Login

12. Buat koneksi baru ke database:


13. Kemudian pilih Database dan Tabel yang
menjadi tujuan ekspor data:
14. Pilih semua cell yang berisi data pada sheet
Excel:
15. Kemudian pilih tombol [Append Excel Data to
Table]
16. Akan Muncul dialog box ekspor data, pastikan
'Mapping Method' yang dipilih adalah [Automatic]
kemudian tekan tombol [Append]
17. Jika berhasil akan muncul seperti dibawah ini:

Download Data Absensi

18. Berikutnya cek data yang diekspor pada tabel


MySQL
Fungsi MySQL for Excel dapat digunakan secara luas
selama data pada kolom Excel dan tabel di MySQL
tersinkronisasi dengan baik. Pada tutorial berikutnya
akan kita bahas cara menampilkan data hasil ekpor
dari Excel menggunakan MySQL query dan PHP.
Bersambung ...

Buka file hasil download dengan MS Excel

2/10

Text Import Wizard

3/10

Delimiter(pemisah) yang dipilih adalah [Tab]

Hasil Konversi Data

Desain Tabel Karyawan dan Absensi

4/10

Menghilangkan Kolom yang Tidak Diperlukan

Sorting Data

Penambahan ID Karyawan menggantikan ID Presensi Mesin

5/10

Hasil Penyesuaian Data

Perhatikan Nilai tertinggi (Max) pada Kolom [idpresensi]

Penambahan nomor record baru (No record terakhir di DB + 1)

Mengatifkan MySQL for Excel

6/10

Membuat Koneksi Baru ke Database:

Pilih Skema Database

7/10

Pilih Tabel yang Menjadi Tujuan Expor Data

Pastikan cell dan tabel tujuan terpilih

8/10

Proses Ekspor ke Tabel MySQL

Jika Proses Ekspor Data Berhasil

9/10

Penambahan Data pada Tabel

10/10

Anda mungkin juga menyukai