4 BAB II DASAR TEORI
Pada bagian ini akan dijabarkan teori yang akan digunakan dalam pembuatan sistem yang akan diaplikasikan pada skripsi ini.
2.1. Mesin Absensi Solution X100-C
Mesin Absensi Sidik Jari Solution X100-C ini adalah mesin absensi sidik jari yang memiliki fitur lengkap, berbagai pilihan jenis komunikasi , serta memiliki kapasitas memori yang cukup besar. Mesin ini juga support standalone / dapat berjalan sendiri tanpa komputer, spesifikasi lengkap mesin ini akan dijabarkan pada tabel di bawah[1].
Tabel 2.1 Spesifikasi Solution X100-C Merk : Solution
Type : X100-C
Standalone, Support tanpa komputer
Kapasitas User : 10.000 Sidikjari
Kapasitas Transaksi Log : 200.000 Transaksi
Jenis Komunikasi PC : TCP/IP (RJ45), RS232/RS485, USB Cable, USB Disk
Waktu respon : <= 1 detik Jenis Matching : 1:1 dan 1:N
Fitur Standard: TFT LCD Full Color 3 Inch, PhotoID, USB Flash Disk, Web Server, ADMS, Cloud Server, Schedule Bell,
5
2.2. Microsoft Visual Studio 2010 dan Microsoft Visual Basic .NET
Microsoft Visual Studio adalah sebuah aplikasi/perangkat lunak yang berfungsi untuk membangun/mengembangkan berbagai macam aplikasi menggunakan berbagai macam bahasa pemrogaman. Macam-macam aplikasi yang dapat dibangun pada visual studio adalah aplikasi windows form, aplikasi windows presenstation foundation/WPF, aplikasi web ASP .NET, aplikasi silverlight, dan lain-lain. Selain itu bahasa pemrogaman yang termasuk pada visual studio 2010 adalah Visual Basic, Visual C++, Visual C#, Visual F#, dan lain-lain. Visual studio juga mencakup SDK, IDE, dokumentasi dan kompiler sesuai bahasa pemrograman yang disediakan. Microsoft visual studio juga dapat digunakan untuk mengembangkan aplikasi mobile, aplikasi yang berjalan di atas .NET Framework ,dan aplikasi dalam bentuk bahasa mesin yang berjalan di atas windows (native code)[2].
Pada skripsi ini visual studio 2010 digunakan sebagai kompiler dan alat utama pada pembuatan program. Jenis program yang digunakan adalah windows forms application, sedangkan bahasa pemrograman yang digunakan adalah visual basic .net. Visual studio 2010 digunakan dalam skripsi ini dikarenakan memudahkan pembuat dalam membuat aplikasi windows. Kemudahan yang didapat oleh pembuat adalah kemudahan dalam menyusun tampilan program dengan macam-macam toolbox yang tersedia.
6 2.3. Telegram dengan Telegram Bot dan API
Telegram adalah aplikasi obrolan gratis yang berasal dari rusia. Telegram sangat populer di dunia dikarenakan keamanannya yang terkenal sangat kuat daripada aplikasi pesaingnya. Telegram juga sangat terkenal keramahannya kepada developer/pengembang aplikasi karena API dan Protocol terbuka yang disediakan. Telegram juga berbasis cloud sehingga dapat di akses dari banyak alat, serta telegram tersedia diberbagai sistem operasi (Windows, iOS, Android, Ubuntu)[4].
Bot pada telegram adalah akun telegram yang dioperasikan oleh perangkat lunak. Pengguna akun telegram dapat berinteraksi dengan bot telegram dengan cara mengirimkan pesan, perintah dan permintaan sebaris(inline mode). Bot telegram dapat dikendalikan menggunakan permintaan HTTPS(HTTPS Request) kepada API Bot yang disediakan telegram. Bot telegram juga dapat memiliki kecerdasan buatan[5].
API (application programming interface) atau yang disebut dengan antarmuka pemrograman aplikasi adalah sekumpulan perintah, fungsi, serta protokol yang dapat digunakan oleh programmer saat membangun perangkat lunak untuk sistem operasi tertentu. Api pada bot telegram berbasis hhtp dibuat agar pengembang tertarik dan memudahkan untuk membangun bot.
2.4. Microsoft SQL Server
7 2.5. Pendaftaran Pengguna dan Sidik Jari
Pada sistem skripsi ini, untuk mendaftarkan pengguna dan sidik jari pengguna digunakan
program attendance management dari solution x100c. Program tersebut juga dapat digunakan
untuk mengupload data dan sidik jari kepada mesin absensi. Langkah – langkah untuk
mendaftarkan pengguna, sidik jari pengguna, dan mengupload data ke mesin :
1. Buka program attendance management.
2. Pilih menu karyawan, makan akan muncul form daftar karyawan
3. Masukan data – data yang perlu didaftarkan
4. Pilih mesin dan jenis mesin yang akan digunakan untuk mendaftarkan sidik jari.
5. Koneksikan mesin dengan klik tombol koneksi mesin.
6. Klik tombol registrasi, lalu masukan sidik jari pengguna yang akan didaftarkan.
7. Jika sudah berhasil, jangan lupa klik simpan agar data yang dimasukan dapat tersimpan.
8. Jika ingin mendaftarkan admin cukup kembali ke menu utama lalu klik/pilih
administrator pada menu/tab pengaturan lalu pilih user yang akan diberi hak admin.
9. Untuk mengupload data pada mesin, pada menu utama pilih upload data dan sidik jari
karyawan pada tab/menu mesin/pengaturan mesin.
8
Gambar 2.2 Tampilan form daftar karyawan attendance management.
9 2.6. Ping, TTL, dan Subnetmask
Ping (Packet Internet Gopher) adalah sebuah program utilitas yang dapat digunakan untuk memeriksa Induktivitas jaringan berbasis teknologi Transmission Control Protocol/Internet Protocol (TCP/IP). Dengan menggunakan utilitas ini, dapat diuji apakah sebuah komputer terhubung dengan komputer lainnya. Hal ini dilakukan dengan mengirim sebuah paket kepada alamat IP yang hendak diujicoba konektivitasnya dan menunggu respon darinya[9].
TTL (Time To Live) adalah semacam penanda waktu agar packet kiriman ping tidak terus menerus terkirim. TTL menandakan bahwa packet ping harus berakhir dalam jangka waktu tertentu. Ketika packet dikirim dari sebuah komputer TTL-nya bernilai 255 setelah melewati sebuah router nilai TTL berkurang satu dan semakin banyak router yang dilewati maka makin kecil nilai TTL-nya dan habis atau expired[10].
Subnetmask (masker subjaringan) adalah penentu porsi Network-id dan Host-Id pada deretan angka binner. Subnetmask juga mengacu kepada angka biner 32 bit yang digunakan untuk membedakan network ID dengan host ID. Subnetmask juga dapat menunjukkan letak suatu host, apakah berada di jaringan lokal atau jaringan luar.