BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C...
Transcript of BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C...
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,
SMS Message, Workcode, Function Key.
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.
Microsoft Visual Basic .NET adalah sebuah alat atau bahasa pemrogaman berorientasi
objek yang di gunakan untuk membangun dan mengembangkan aplikasi atau program. Visual
basic .NET berjalan di atas sistem .NET Framework serta menggunakan bahasa BASIC. Dengan
visual basic .net pengguna dapat membangun aplikasi dengan mudah, terutama aplikasi windows
form, asp .net dan aplikasi lainya. Visual basic .net juga dapat didapatkan pada visual studio
berserta alat atau bahasa pemrogaman lainya[3].
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
Microsoft SQL Server adalah produk unggulan buatan microsoft dalam bidang
database. Sebagai database, fungsi utama dari microsoft sql server adalah untuk menyimpan dan
mengambil data yang diperintahkan oleh program/aplikasi lain. Microsoft sql server memiliki
kueri – kueri/perintah yang dapat digunakan untuk menulis data, mengambil data, menampilkan
data, menggabungkan data, dan banyak fungsi lainya. Pada microsoft sql server kita juga dapat
membuat tabel untuk data yang kita perlukan serta menghubungkan tabel tersebut dengan
berbagai macam relationship/hubungan. Sistem yang dianut microsoft sql server adalah RDBMS
(relational database management system) atau dalam bahasa indonesianya disebut sebagai
sistem manajemen basis data relasional[6].
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.
Gambar 2.1 Tampilan menu utama attendance management.
8
Gambar 2.2 Tampilan form daftar karyawan attendance management.
Gambar 2.3 Tampilan form upload dari komputer ke mesin 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.
Gambar 2.4 . Macam – macam class pada subnetmask