Anda di halaman 1dari 6

SITek: Jurnal Sains, Informatika, dan Tekonologi

E-ISSN : 2964-6901
APLIKASI BUKU TAMU MENGGUNAKAN FITUR KAMERA DAN
AJAX BERBASIS WEBSITE PADA KANTOR DISPORA
KOTA MEDAN

Kherina Surya Ningsih1 Nur Jamilah Aruan2Ahmad Taufik Al Afkari Siahaan3


123
Program Studi Ilmu Komputer, Universitas Islam Negeri Sumatera Utara
Email: kherinasry@gmail.com1, aruanbr612@gmail.com2, ahmadtaufikalafkari@uinsu.ac.id3

______________ Abstrak:
Article History: Kebanyakan beberapa perusahaan atau instansi melakukan sebuah
Received: 02 12, 2022 kegiatan dengan menggunakan aplikasi sebagai pengelolaan data dan
Revised: 12 12, 2022
Accepted: 20 12, 2022
penyimpanan data mereka. Akan tetapi, pengelolaan data pada buku
Published: 25 12, 2022 tamu masih menggunakan cara yang manual. Hal itu dapat
menyebabkan kekeliruan, ketidak akuratan, dan juga informasi
identitas tamu yang tidak lengkap. Namun, kebanyakan perusahan
_________ sama sekali tidak terfikirkan akan hal itu. Padahal, dengan adanya
Kata Kunci: aplikasi pengisian buku tamu dapat memudahkan perusahaan untuk
Perusahaan, Aplikasi, Buku Tamu mengelola data pada buku tamu secara akurat, efektif dan efisien tanpa
adanya kekeliruan data tersebut.
Aplikasi adalah suatu proses dari cara manual yang ditransformasikan
________________________
ke komputer dengan membuat sistem atau program agar data diolah
*Email Koresponden:
kherinasry@gmail.com lebih berdaya guna secara optimal agar menghasilkan program yang
berisikan perintah-perintah untuk melakukan pengelolahan data.

PENDAHULUAN Dengan pengisian buku tamu yang


Aplikasi merupakan sebuah perangkat masih manual akan menyebabkan sebuah
lunak yang berperan untuk membantu penyimpanan data tersebut menjadi kurang
pekerjaan manusia agar lebih mudah, efektif dan efisien, karena membutuhkan
ruangan yang besar dan data bisa saja
efektif dan efisien. Berbagai kegiatan yang
hilang atau rusak.
pada awalnya dilakukan secara manual,
sekarang dengan adanya aplikasi maka METODE
proses pengolahan data dan penyimpanan Aplikasi Pengisian Buku Tamu di
data dapat terselesaikan dengan waktu DINAS PEMUDA DAN OLAHRAGA
yang relatif lebih cepat. KOTA MEDAN ini dibuat dengan bahasa
DINAS PEMUDA DAN OLAHRAGA , pemrograman PHP dengan menggunakan
sebagai tempat Kerja Praktik ini style prosedural dalam penulisan kodenya
merupakan Perusahaan yang sangat sehingga lebih mudah dipelajari untuk
relevan bagi saya sebagai Mahasiswa pemula. Selain itu penulis juga
Fakultas Ilmu Komputer Universitas Islam menggunakan sistem MySQL.
Negeri Sumatera Utara, karena DINAS Aplikasi Pengisian Buku Tamu ini
PEMUDA DAN OLAHRAGA adalah dibuat dengan beberapa software dan
sebuah industri teknologi informasi bahasa pemrograman, berikut landasan
komunikasi di indonesia dan tentu saja teori dari alat bantu yang digunakan dalam
akan memberikan banyak masukkan data pembuatan aplikasi Pengisian Buku Tamu
informasi yang menyangkut teknologi. Berbasis Website :

Yayasan Insan Cipta Medan


BUKU TAMU MENGGUNAKAN KAMERA | Kherina dkk

a. PHP database adalah kumpulan data atau


PHP merupakan script untuk informasi yang kompleks, data-data
pemrograman script web server-side, tersebut disusun menjadi beberapa
script yang membuat dokumen HTML kelompok dengan tipe data yang sejenis
secara on the fly, maksudnya dokumen disebut table/entity), di mana setiap
HTML yang dihasilkan dari suatu aplikasi datanya dapat saling berhubungan satu
bukan dokumen HTML yang dibuat sama lain atau dapat berdiri sendiri,
dengan menggunakan editor teks atau sehingga mudah diakses (Rini Sovia dan
editor HTML. PHP/FI merupakan nama Jimmy Febio, 2011).
awal dari PHP. PHP adalah Personal
Home Page, FI adalah Form Interface. d. XAMPP
Dibuat pertama kali oleh Rasmus Lerdoff. XAMPP adalah sebuah software web
PHP, awalnya merupakan program yang server apache yang didalamnya sudah
dikhususkan untuk menerima input tersedia database server MySQL dan dapat
melalui form yang ditampilkan dalam mendukung pemrograman PHP. XAMPP
browser web. Software ini disebarkan dan merupakan software yang mudah
dilisensikan sebagai perangkat lunak Open digunakan, gratis dan mendukung instalasi
Source. (Rini Sovia dan Jimmy Febio, di Linux dan Windows. Keuntungan
2011). Berikut sintaks dasar dari bahasa lainnya adalah cuma menginstal satu kali
pemograman php: sudah tersedia Apache Web Server,
MySQL Database Server, PHP Support
<?php
echo "Ya Allah ACC"; (PHP 4 dan PHP 5) dan beberapa modul
?> lainnya (Dinata et al., 2015).

e. PhpMyAdmin
b. Visual Studio Code PhpMyAdmin adalah sebuah
Visual Studio Code adalah sebuah aplikasi/perangkat lunak bebas
teks editor ringan dan handal yang dibuat (opensource) yang ditulis dalam bahasa
oleh Microsoft untuk sistem operasi pemrograman PHP yang digunakan untuk
multiplatform, artinya tersedia juga untuk menangani administrasi database MySQL
versi Linux, Mac, dan Windows. Teks melalui jaringan lokal maupun internet.
editor ini secara langsung mendukung phpMyAdmin mendukung berbagai
bahasa pemrograman Javascript, operasi MySQL, diantaranya (mengelola
Typescript, dan Node. Js, serta bahasa basis data, tabel-tabel, bidang (fields),
pemrograman lainnya dengan bantuan relasi (relations), indeks, pengguna
plugin yang dapat dipasang via (users), perijinan (permissions), dan lain-
marketplace Visual Studio Code seperti : lain (Kholid, n.d.).
C++, C#, Python, Go, Java, PHP, dst.
(Ummy Gusti Salamah, 2021). f. MySQL
MySQL adalah suatu perangkat lunak
database relasi atau Relational Database
c. Database
management sistem (RDBMS) yang
Database secara sederhana, dapat kita
didistribusikan gratis di bawah lisensi GPL
sebut sebagai gudang data. secara teori,

SITek: Jurnal Sains, Informatika, dan Teknologi. Vol. (1). No. 3. (2022) | 95
xx
BUKU TAMU MENGGUNAKAN KAMERA | Kherina dkk

(General Public License). Dimana setiap Fungsional dan kebutuhan Non


orang bebas menggunakan MySQL, namun Fungsional, berikut penjelasannya :
tidak boleh dijadikan produk turunan yang
dijadikan closed source atau komersial a. Kebutuhan Fungsional
(Dinata et al., 2015) . Kebutuhan Fungsional adalah
kebutuhan yang berisi proses-proses apa
g. CSS Framework saja / layanan apa saja yang nantinya harus
Pengertian dasar dari Framework itu disediakan oleh sistem, mencakup
sendiri adalah sebuah konsep yang bagaimana sistem harus bereaksi pada
memiliki struktur serta terorganisir dalam input tertentu dan bagaimana perilaku
satu paket atau library. Dengan konsep ini, sistem pada situasi tertentu. Kebutuhan
diharapkan agar desainer dan developer fungsional sistem merupakan
lebih fokus pada projek yang sedang kebutuhan yang harus dimiliki sistem.
dikerjakannya tanpa harus memulainya (Arifin et al., 2017)
dari awal. CSS Framework itu sendiri Kebutuhan fungsional adalah fungsi dari
merupakan suatu kumpulan sintak dari aplikasi yang telah dibuat yaitu menambah
bahasa CSS yang telah diorganisir secara data, mengedit data, menghapus data dan
tersusun (Zulmy Alhamri, 2016). Berikut menyimpan data.
sintaks dasar dari bahasa pemograman b. Kebutuhan Non Fungsional
php: Kebutuhan Non Fungsional adalah
kebutuhan yang menitikberatkan pada
h1 {text-align: center; properti prilaku yang dimiliki oleh sistem,
color: red;} kebutuhan fungsional juga sering disebut
sebagai batasan layanan atau fungsi yang
1. Kebutuhan Sistem ditawarkan sistem seperti batasan waktu,
Dalam memahami kebutuhan batasan pengembangan proses,
pengguna tentunya harus terdapat sistem standarisasi dan lain lain. Kebutuhan
yang menunjang untuk kelancaran fungsional sistem merupakan kebutuhan
memahami serta memenuhi kebutuhan. yang harus dimiliki sistem. (Arifin et al.,
Kebutuhan sistem adalah pernyataan 2017)
tentang apa yang harus dilakukan oleh Kebutuhan non fungsional adalah sistem
sistem dan pernyataan tentang yang dibutuhkan oleh aplikasi yang dibuat.
karakteristik yang harus dimiliki sistem Dalam segi keamanan, aplikasi Pengisian
merupakan tujuan dari kebutuhan sistem. Buku Tamu ini membutuhkan username
Untuk merancang aplikasi Arsip data dan password untuk dapat masuk ke
pegawai ini dibutuhkan menganalisa halaman berikutnya
kebutuhan. Analisa kebutuhan itu sendiri
merupakan cara yang efektif untuk 2. Perancangan
mengidentifikasi layanan yang akan Perancangan basis data adalah proses
disediakan oleh sistem. Untuk merancang untuk menentukan isi dan pengaturan data
aplikasi arsip tersebut memerlukan yang dibutuhkan untuk mendukung
beberapa kebutuhan yaitu kebutuhan berbagai rancangan sistem. Berikut
penerapan perancangan pada aplikasi

SITek: Jurnal Sains, Informatika, dan Teknologi. Vol. (1). No. 3. (2022) | 96
xx
BUKU TAMU MENGGUNAKAN KAMERA | Kherina dkk

Pengisian Buku Tamu pada PT. GRAHA HASIL DAN PEMBAHASAN


INFORMATIKA NUSANTARA yaitu Use case diagram menggambarkan
sebagai berikut: fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah
“apa” yang diperbuat sistem, dan bukan
a. Hardware (Perangkat Keras) “bagaimana”. Sebuah use case
Hardware adalah merupakan suatu merepresentasikan sebuah interaksi antara
komponen yang terdapat dalam sebuah aktor dengan sistem. Use case merupakan
komputer, dapat dilihat dengan cara kasat sebuah pekerjaan tertentu, misalnya login
mata dan mampu disentuh secara fisik. ke sistem, meng-create sebuah daftar
belanja, dan sebagainya. Seorang/sebuah
Sistem tersebut menggunakan 1 unit aktor adalah sebuah entitas manusia atau
computer PC dengan spesifikasi sebagai mesin yang berinteraksi dengan sistem
berikut: untuk melakukan pekerjaan-pekerjaan
 Processor tertentu (Dharwiyanti & Wahono) Berikut
 Monitor use case diagram pada sistem Pengisian
 Mouse Buku Tamu:
 RAM
Perancangan Basis Data pada table
 Keyboard Tamu
b. Software (Perangkat Lunak) No Nama Jenis Length Extra Tidak
ternilai
1 Id_tamu Int 6 Auto_incremement Tidak
Software adalah merupakan kumpulan
2 Time Varchar 50 Tidak
data elektronik yang disimpan dan diatur 3 Nama Varchar 50 Tidak
oleh komputer. Data komputer yang 4 Alamat Varchar 150 Tidak
disimpan dapat berupa progam yang No Hp Varchar 20 Tidak
6 Pesan/Tujuan Text Tidak
berguna untuk menjalankan suatu perintah.
7 Gambar Varchar 50 Tidak
Aplikasi Yang Digunakan (Software)
sebagai berikut: php, database, xampp,
1. Implementasi
phpMyAdmin, mysql, css, uml.
 PHP (Hypertext Processor) Hasil dari perancangan akan
 Database diimplementasikan pada program dan
 Xampp menjadi bentuk tampilan sebuah Aplikasi
 PhpMyAdmin Pengisian Buku Tamu dapat dilihat
 MySQL dibawah ini:
 Visual Studio Code
a. Tampilan Halaman Login
 CSS
Dalam web Aplikasi Pengisian Buku Tamu
Selain perancangan kebutuhan aplikasi yang telah dibuat ini terdapat Halaman
yaitu software dan hardware dalam Login, berfungsi agar User bisa
perancangan pembuatan Aplikasi memasukkan Username dan Password
Pengisian Buku Tamu ada beberapa tahap yang telah didaftarkan oleh admin dari
perancangan lagi yang dilalui yaitu
web Aplikasi ini agar dapat masuk ke
perancangan basis data dan implementasi,
berikut penjelasan tentang Aplikasi Halaman Beranda. Password pada
Pengisian Buku Tamu : Halaman Login ini dapat di kombinasikan
antara huruf dan angka agar Password
yang dibuat semakin kuat tingkat

SITek: Jurnal Sains, Informatika, dan Teknologi. Vol. (1). No. 3. (2022) | 97
xx
BUKU TAMU MENGGUNAKAN KAMERA | Kherina dkk

keamanannya. Dan Password tidak berupa menu buka camera yang akan
teks “ telanjang” pada saat di input pada menampilkan wajah pengunjung, menu
inputan Form Password melainkan diubah simpan untuk menyimpan data yang
menjadi karakter bulat hitam. Serta diinginkan, dan menu hapus sebagai
Password sudah di enkripsi untuk penghapus data.
memperkuat keamanan data User dalam
web Aplikasi Pengisian Buku Tamu ini

Gambar 3 Tampilan Data Pengunjung


Gambar 1. Tampilan Halaman Login
b. Tampilan Halaman Beranda
c. Tampilan jika ingin menghapus data
Pada bagian Halaman Beranda dapat kita pengunjung
lihat terdapat form Pengisian Data yaitu
form untuk memasukkan isi data Jika ingin menghapus data-data bisa
pengunjung seperti: Nama Pengunjung, memilih tombol ok,jika tidak anda bisa
Alamat Pengunjung, No Hp Pengunjung, memilih tombol cancel.
Tujuan Pengunjung dan form Statistik
Pengunjung yaitu untuk mengetahui
tentang jumlah seperti : Jumlah
Pengunjung Hari Ini, Jumlah Pengunjung
Kemarin, Jumlah Pengunjung Bulan Ini,
Jumlah Pengunjung Keseluruhan

KESIMPULAN
Pada Laporan Akhir Kerja Praktik ini
Gambar 2 Tampilan Halaman Beranda penulis dapat menyimpulkan bahwa,
c. Tampilan Data Pengunjung penulis mengkreaasikan sebuah Aplikasi
Dalam Halaman Data Pengunjung dapat Pengisian Buku Tamu berbasis web
kita lihat terdapat beberapa menu, seperti menggunakan PHP dan MySQL pada

SITek: Jurnal Sains, Informatika, dan Teknologi. Vol. (1). No. 3. (2022) | 98
xx
BUKU TAMU MENGGUNAKAN KAMERA | Kherina dkk

DINAS PEMUDA DAN OLAHRAGA https://doi.org/10.19184/bst.v5i1.5


KOTA MEDAN untuk memudahkan 370
dalam Pengisian Data Buku Tamu. Dharwiyanti, S., & Wahono, R. S. (2003).
Pengantar Unified Modeling
Dari kreasi Aplikasi Pengisian Buku
Language (UML).
Tamu pada DINAS PEMUDA DAN IlmuKomputer.Com, 1–13.
OLAHRAGA KOTA MEDAN ini dapat http://www.unej.ac.id/pdf/yanti-
diperoleh fitur Pengisian Data, Statistik uml.pdf
Pengunjung, Rekapitulasi Data, dan Dinata, I., Sunanda, W., Februariyanti, H.,
Menyimpan File Data yang berfungsi Handoko, P., Hermawan, H., Jaya,
untuk membuat proses pengolaan Buku S., Iman, F. F., Kadir, A., Novianta,
M. A., Setyaningsih, E., Pranata, I.,
Tamu yang awalnya dilakukan secara
Nuryadi, S., Sistem, P., Aki, M.,
manuaal menjadi lebih efektif, baik, dalam Bermotor, K., Arduino, M.,
segi waktu, tenaga dan kerapian dalam Dengan, N., Smartphone, A.,
Pengisian Buku Tamu. Wicaksono, F. S., … Hidayat.
Aplikasi Pengisian Buku Tamu (2015). From Zero to A Pro
memiliki design yang memungkinkan user Arduino. Momentum, 17(2), 1–8.
untuk menginput Nama Pengunjung, Jogiyanto. 2004. Pengenalan Komputer,
Dasar Ilmu Komputer,
Alamat Pengunjung, No Hp Pengunjung,
Pemrograman Sistem Informasi
dan Tujuan Pengunjung. Selain itu user dan Intelegensi Buatan.
juga dapat menyimpan data, mengedit data Yogyakarta: Andi.
serta menghapus data yang telah diinput. Kholid, M. U. (n.d.). Perancangan Sistem.
Kesimpulan yang penulis dapat dari 3, 38–44.
pembuatan Aplikasi Pengisian Buku Tamu http://www.academia.edu/751141
0/Perancangan_Sistem_Menurut_J
berbasis website pada DINAS PEMUDA
ogiyanto_H
DAN OLAHRAGA KOTA MEDAN Rini Sovia dan Jimmy Febio. (2011).
adalah sebagai berikut: MEMBANGUN APLIKASI E-
1. Penulis dapat mengaplikasikan ilmu LIBRARY MENGGUNAKAN
yang didapat pada bangku perkuliahan HTML, PHP SCRIPT, DAN
kedalam dunia kerja. MYSQL DATABASE. Rini Sovia
2. Menjadikan proses penginputan dan dan Jimmy Febio. Processor, 6(2),
38–54.
penyimpanan data pada DINAS PEMUDA
Ummy Gusti Salamah, S. ST., MIT. 2021.
DAN OLAHRAGA KOTA MEDAN TUTORIAL VISUAL STUDIO
menjadi lebih efektif dan efesien. CODE. Kota Bandung : Media
Sains Indonesia.
Zulmy Alhamri, R. (2016). Aplikasi Data
REFERENSI Pokok Pendidikan Kota Kediri
Arifin, M., Slamin, S., & Retnani, W. E. Y. Dengan Mengimplementasian Css
(2017). Penerapan Metode Boostrap. Jurnal Informatika Dan
Certainty Factor Untuk Sistem Multimedia, 08(02), 38–50
Pakar Diagnosis Hama Dan
Penyakit Pada Tanaman
Tembakau. Berkala Sainstek, 5(1),
21.

SITek: Jurnal Sains, Informatika, dan Teknologi. Vol. (1). No. 3. (2022) | 99
xx

Anda mungkin juga menyukai