BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C...

6
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.

Transcript of BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C...

Page 1: BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C ...repository.uksw.edu/bitstream/123456789/14075/2/T1_612010031_BAB II...objek yang di gunakan untuk membangun dan mengembangkan

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.

Page 2: BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C ...repository.uksw.edu/bitstream/123456789/14075/2/T1_612010031_BAB II...objek yang di gunakan untuk membangun dan mengembangkan

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].

Page 3: BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C ...repository.uksw.edu/bitstream/123456789/14075/2/T1_612010031_BAB II...objek yang di gunakan untuk membangun dan mengembangkan

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].

Page 4: BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C ...repository.uksw.edu/bitstream/123456789/14075/2/T1_612010031_BAB II...objek yang di gunakan untuk membangun dan mengembangkan

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.

Page 5: BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C ...repository.uksw.edu/bitstream/123456789/14075/2/T1_612010031_BAB II...objek yang di gunakan untuk membangun dan mengembangkan

8

Gambar 2.2 Tampilan form daftar karyawan attendance management.

Gambar 2.3 Tampilan form upload dari komputer ke mesin attendance management.

Page 6: BAB II DASAR TEORI 2.1. Mesin Absensi Solution X100-C ...repository.uksw.edu/bitstream/123456789/14075/2/T1_612010031_BAB II...objek yang di gunakan untuk membangun dan mengembangkan

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