Presensi Pengunjung Resource Center Berbasis J2SE
Presensi Pengunjung Resource Center Berbasis J2SE
Norhikmah
Fakultas Ilmu Komputer Universitas Amikom Yogyakarta, Indonesia
Abstrak
Mencatat kehadiran di suatu institusi mutlak diperlukan, pencatatan dapat digunakan sebagai bahan evaluasi bagi lembaga,
termasuk lembaga pendidikan, terutama bagian akhir data yang datang ke perpustakaan, menyimpan data pengunjung untuk
mencari tahu berapa banyak orang yang mengunjungi perpustakaan baik pengunjung internal maupun eksternal, karena
kehadiran pengunjung eksternal tidak hanya melaporkan berapa banyak orang yang datang tetapi juga dapat mengetahui dari
agensi mana dan kebutuhan untuk berkunjung. Data laporan dapat menjadi bahan pertimbangan untuk menambah koleksi dan
lainnya. Sistem informasi absensi pengunjung dilakukan melalui proses analisis Kinerja, Informasi, Ekonomi, Pengendalian,
Efisiensi, dan Layanan, output dari penelitian ini adalah aplikasi kehadiran pengunjung untuk siswa dan pengunjung dari luar
dengan menerapkan konsep akses data yang berorientasi atau disingkat sebagai DAO berbasis desktop yang mana konsep
DAO membagi objek menjadi beberapa kelas, yaitu kelas untuk model, implementasi, antarmuka, dan tampilan Kata Kunci: DAO, Kehadiran, Siswa, Pengunjung LuarAbstract
Recording attendance in an institution is absolutely necessary, recording can be used as an evaluation material
for the institution, including educational institutions, especially the end of the data section that comes to library,
storing visitor data in order to find out how many people visit the library both internal and external visitors , for
the presence of external visitors not only reports how many people come but also can know from which agency
and the need to visit. The report data can be a material consideration for adding collections and others. Visitor
attendance information system made through the analysis process of Performance, Information, Economics,
Control, Efficiency, and Service, the output of this study is a visitor presence application for students and
visitors from outside by applying the concept of data access oriented or abbreviated as DAO desktop-based
which is where the DAO concept divides objects into several classes, namely classes for models,
implementations, interfaces and views.Keywords: DAO, Presence, students, outside visitors
1. PENDAHULUAN
Presensi kehadiran merupakan suatu keharusan didalam sebuah instansi, terutama instansi pendidikan, yang mana didalam unitnya terdapat bagian resource center atau biasa kita sebut dengan nama perpustakaan, sistem informasi yang ada sekarang belum bisa mencatat data pengunjung dari luar, pencatatan data pengujung dari luar menggunakan buku tamu, yang mana perekapannya dilakukan dengan menghitung secara manual, sedangkan untuk pengunjung dari internal kampus menggunakan aplikasi excel dengan memasukkan secara manual nimnya atau menggunakan barcode, sedangkan untuk laporan dalam jangka waktu perhari, perminggu, perbulan, pertahun, menghitung secara excel juga dengan memasukkan rumus excel, yang dilakukan oleh karyawan resource center secara langsung. Untuk menyelesaikan permasalahan diatas maka diperlukan pengembangan sistem informasi presensi pengunjung berbasis dektop yaitu J2SE dengan menerapkan konsep DAO (Data Access yang dimana sistem informasi tersebut tidak hanya mencatat presensi pengunjung internal akan tetapi
Obkect),
eksternal juga tercatat secara komputerisasi, dengan tujuan mempermudah karyawan resource center dalam rekap laporan presensi Pada penelitian sebelumnya, Target yang ingin dicapai adalah tersusunnya sistem software yang memudahkan pustakawan menyusun laporan data pengunjung perpustakaan. Desain rancangan yang digunakan dalam penyusunan program ini adalah rancangan Prototype Model(Wulan,dkk.2016). Sistem pengolahan data presensi memanfaatkan teknologi fingerprint, proses pencatatan dan pelaporan kehadiran pegawai yang dihasilkan lebih akurat, serta proses pencarian data yang lebih cepat jika dibutuhkan, kesalahan dalam proses pencatatan dan pelaporan kehadiran pegawai pun dapat diminimalisir(W.Tresna,dkk.2013). Pengembangan sistem dalam penelitian ini menggunakan teknologi fingerprint dan pemrograman Visual Basic untuk input kehadiran, sedangkan untuk proses rekapitulasi kehadiran, perhitungan dan pelaporan honorarium menggunakan menggunakan PHP dan database MySQL. Teknologi Fingerprint adalah perangkat elektronik yang berfungsi sebagai pemindai sidik jari. Sidik jari banyak dipergunakan untuk mendeteksi kehadiran pegawai.(Wiyata.2016). Menggunakan Qr code presensi menjadi lebih cepat dan efiesien dibanding presensi secara manual, sehingga rekapitulasi laporan pun menjadi lebih cepat (Norhikmah,dkk.2016). Sedangkan Hasil penelitian ini adalah dengan menerapkan konsep DAO dalam presensi pengunjung baik yang internal maupun eksternal kampus berbasis J2SE (Dekstop).
2. TEORITIS
2.1 DAO
Menurut (Ifnu Bima, 2011) Dao adalah salah satu pattern yang digunakan untuk mengakses database.Pattern Dao ini digunakan untuk menerapkan “separation of concern” atau pemisahan kode proram berdasarkan fungsi kode program. Semua kode untuk akses data harus dipisahkan dengan kode untuk pengaturan user inteface. Dao pattern berisi semua kode untuk mengakses data, seperti query. Semua kode yang sepesifk terhadap implementasi akses data berhenti di sini, lapisan lebih atas tidak boleh tahu bagaimana akses data diterapkan, apakah menggunakan JDBC murni atau Hibernate atau JPA. Lapisan lainya hanya perlu tahu fungsionalitas dari suatu method di dalam DAO class, tidak perlu tahu bagimana method tersebut diimplementasikan. Class DAO akan mempunyai method seperti save, delete, getById atau getAll. Praktek yang lazim digunakan adalah satunya adalah Entity/Table akan mempunyai satu buah class DAO[4], seperti gambar 2 dibawah ini.
Gambar 2. Proses DAO
3. ANALISA DAN PEMBAHASAN
3.1 Metodologi Penelitian
Metode penelitian yang dilakukan untuk menganalisa permasalahan diatas menggunakan Research And
Development dilakukan dalam beberapa tahapan, sebagai berikut:
Gambar 1. Alir Diagram Penelitian Penjelasan detail dari gambar 1 diatas adalah: A.
Pengumpulan Data a.
Sumber Data yang digunakan dalam penelitian ini adalah data primer yaitu yang dimana data berasal dari sumber utama yaitu data mahasiswa, dan data tambahan pengunjung luar dari kampus/masyarakat umum.
b.
Teknik pengumpulan Data adalah: i.
Dokumentasi Pada penelitian ini dokumentasi yang dilakukan akan adalah mencatat data apa saja yang dibutuhkan saat presensi seperti nim, program studi, asal kampus, keperluan. ii.
Wawancara Wawancara dilakukan kepada pimpinan dan karyawan bagian pelayanan yaitu apa saja data yang dibutuhkan saat presensi, bagaimana proses bisnis presensi pengunjung mahasiswa dan masyarakat umum.
B.
Analisis Sistem Melakukan perbandingan sistem lama yaitu sistem excel dengan pengembangan sistem yang baru dibuat,menggunakan PIECES C.
Analisis Kebutuhan Sistem Terdiri dari aplikasi netbeans versi 8.02 dan sofware yang mendukung seperti web server yaitu xampp, serta analisis fungsionalitas dan no fungsionalitas
I. Implementasi
Information Tempat Diakses disatu komputer untuk presensi Diakses disatu komputer untuk presensi
Usecase Diagram Gambar 1. Use case Mahasiswa dan Karyawan
Perancangan sistem menggunakan yaitu UML: 1.
Service Pelayanan terhadap mahasiswa internal Pelayanan terhadap mahasiswa internal dan eksternal terkomputerisasi disatu sistem
Cukup memilih menu laporan mahasiswa internal atau eksternal berdasarkan bulan dan tahun
Economic Biaya Penambahan magnetic card Control Hak Akses Effiency Waktu Memerlukan waktu sedikit lebih lama .
Tabel 1. Analisi PIECES PIECES Parameter Sistem Lama Sistem yang akan diajukan Performance Kecepatan Hanya menggunakan Barcode Menggunakan teknologi Barcode dan magnetic card.
D.
Perancangan Aplikasi presensi pengunjung akan digunakan di Resource Center AMIKOM Analisis sistem yang digunakan adalah PIECES (Performance, Information, Economic, Control, Effiency, dan Service).
Revisi Development Sistem Selama uji coba ditemukan masih ada data presensi pengunjung yang tampil tidak sesuai , maka akan dilakukan perbaikan sistem.
H.
Uji coba menggunakan Black box testing dan whitebox testing yang akan dilakukan oleh pihak pimpinan atau karyawan resource center, yaitu data yang tampil sesuai data pengunjung yang presensi saat itu .
Development Pengembangan Sistem Presensi Pengunjung Resource Center berbasis dekstop G. Testing
Desain pengembangan sistem menggunakan metode SDLC F. Development
Desain Perancangan Sistem Desain perancangan sistem Menggunakan UML yaitu Use case, Activity,dan Class Diagram, E. Desain Pengembangan Sistem
3.2 Peracangan Sistem
Gambar 3 diatas menggambarkan bahwa disistem pengunjung user yang terlibat 3 user yaitu mahasiswa internal (amikom) dan pengunjung luar (umum) serta karyawan, apabila karyawan ingin mengakses sistem presensi, maka harus login terlebih dahulu.
2. Activity Pengunjung
Gambar 2. Activity Pengunjung Gambar 4 activity pengunjung diatas menjelaskan alur presensi yang pertama untuk mahasiswa internal amikom, yang dimana mahasiswa internal jika presensi cukup memasukkan nim saja sedangkan yang kedua mahasiswa luar (pengunjung luar) wajib mengisi nama, asal instansi, dan keperluan.
3. Activity Karyawan
Gambar 3. Activity Karyawan Gambar 5 activity karyawan diatas adalah karyawan diwajibkan login dahulu jika berhasil login maka sistem langsung mengarahkan kehalaman utama, dengan menu pilihan master, presensi, dan laporan
3.3 Penerapan DAO
Penerapan DAO diterapkan dalam proses pembagian beberapa kelas dan package seperti gambar dibawah ini: Gambar 6. Penerapan DAO
Gambar 6 diatas memperlihatkan pembagian class contoh untuk class presensi mahasiswa internal yang terbagi menjadi 6 kelas yaitu, class model (PresensiMhs), class interface (IntPresensiMhs), classView (ViewPresensiMahasiswa), classImplementasi(ImplemPresensiMhs), dan ditambahkan class factory sebagai penghubung antara interface dan Implementasi.
Gambar 7 Contoh Diagram Implementasi DAO Gambar 7 adalah contoh class-class yang diterapkan dimodel DAO, contoh class PresensiMHS, ImpelementaiMhs, InterfaceMhs, dan viewMhs,dengan detail penerapan sebagai berikut: a.
Class PresensiMhs.Java Gambar 8.Presensi Dao Mahasiswa Gambar 8 menunjukan srift program java yang menerapkan teknik encapsulasi yaitu getter and setter, terdiri filed nim,kodeProdi,prodi,tahun, tanggal.
b.
Class ImplementasiMhs.java Gambar 9.Implementasi Dao Mahasiswa
Gambar 9 menjelaskan bahwa bahwa class implemntasi tempat diman coding criftt untu logic program memanggil data dari database c.
Class InterfaceMhs.java Gambar 10.Interface DAO Mahasiswa
Gambar 10 menunjukkan metode yng akan digunakan diclass implementasi mahasisawa, contoh metode tampilMhs yang artinya data yang berkaitan dengan mahasiswa ditampilkan d.
Class ViewMhs.java Gambar 11.View DAO Mhs/Main
Gambar 11 diatas adalah class yang digunakan untuk mendesaign form a atau tampilan antar muka presensi mahasiswa.
4. IMPLEMENTASI
Berikut fitur-fitur aplikasi sistem presensi pengunjung: a.
Login
Gambar 12. Login Gambar diatas adalah halaman login untuk karyawan dengan tujuan agar bisa mengakses/ membuka aplikasi presensi pengunjung b.
Halaman Utama Gambar 13. Halaman Utama Presensi
Gambar diatas menerangkan setelah karyawan login berhasil maka akan diarahkan kehalaman utama, menu utama yang dimiliki yaitu menu data master (data instansi dan keperluan), presensi ( presensi pengunjung mahasiswa dan luar),serta laporan (perbulan dan pertahun).
c.
Presensi Pengunjung Mahasiswa Gambar 14. Presensi Pengunjung Mahasiswa
Gambar diatas menjelaskan data presensi yang ditampilkan dengan hanya memasukkan nim, maka sistem sudah bisa membaca mahasiswa tersebut prodi apa dan tahun angkatan berapa, serta waktu(tanggal, bulan, tahun,jam, menit, dan detik) presensi saat mengunjungi perpustakaan, tidak ada batasan mau berapa kali presensi dalam sehari. d.
Data Master Asal Kampus /Instansi Gambar 15. Data Master Instansi
Gambar diatas menjelaskan data instansi atau kampus memiliki form tersendiri untuk menambahkan , mengubah, dan menghapus, yang dimana data kampus atau instansi ditampikan saat presensi pengunjung luar.
e.
Presensi Pengunjung Luar Gambar 16. Presensi Pengunjung Luar
Gambar presensi pengunjung luar diatas menggambarkan bahwa form presensi yang harus diisi pengunjung dari luar kampus amikom adalah nama orang yang berkunjung, kampus atau instansi asal si pengunjung luar, dan keperluan mengunjungi perpustakaan amikom, keterangan wajib diisi apabila kampus atau instansi yang dipilih tidak ada pilihannya, sehingga pihak karyawan bisa menambahkan langsung ke data master instansi, dan akan otomatis ditampilkan pilihan menu kampus atau instansi f. Laporan Rekap Presensi
Gambar 17. Laporan Presensi Gambar laporan rekap presensi diatas menjelaskan bahwa sebelum menampilkan data laporan detail, maka karyawan diwajibkan memilih terlebih dahulu laporan bulan apa yang akan ditampilkan dan tahun, jika ingin rekap laporan dalam 1 tahun maka cukup pilih dari bulan january sampai desember tahun 2017.
g.
Laporan Excel Gambar 18. Laporan Presensi Excel
Gambaran laporan excel diatas memberitahukan bahwa laporan bisa disimpan berupa excel, dengan tujuan data laporan bisa diolah lagi menjadi informasi yang berbeda sesuai kebutuhan.
5. KESIMPULAN
Kesimpulan dari penelitian ini adalah Dapat mempermudah presensi pengunjung internal dan eksternal serta rekap laporan presensi perbulan dan pertahun. Saran dalam pengembangan aplikasi adalah menambahkan fitur statistik pengunjung setiap harinya dan level hak aksesnya
REFERENCES
WULAN RETNO RETTY KETUT AYU GUSTI NI DAN SUGATA NGURAH GEDE I, 2016.Rancangan Program Sistem Presensi
Pengunjung Berbasis ICT Di Perpustakaan Universitas Pendidikan Ganesh. Jurnal Sains dan Teknologi, ISSN: 2303-3142. Vol.5, No.2, pp. 833-843W.TRESNA WINA, SATRIA ERI, CAHYANA RINDA, 2013,Perancangan Sistem Pengolahan Data Presensi Pegawai Memanfaatkan
Teknologi Fingerprint Di Sekolah Tinggi Teknologi Garut. Jurnal Algoritma Sekolah Tinggi Teknologi Garut, ISSN : 2302-7339, Vol. 09, pp. 2-6. No. 34WIYATA, 2016. Rancang Bangun Sistem Informasi Honorarium Mengajar Dosen.Jurnal Teknologi Informasi dan Ilmu Komputer (JTIIK),
Vol.3.No1.Maret 2016, hlm 35-42.NORHIKMAH, AZIZAH RAHMA SAFITRI, LAILI SHOLIKHAN,2016.Penggunaan Qr Code Dalam Presensi Berbasis Android. Seminar
Nasional Teknologi Informasi dan Multimedia ,ISSN:2302-3805, 6-7
IFNU BIMA,2011.Java Desktop Aplikasi POS Berarsitektur Tri Tier Menggunakan Swing, Hibernate dan Spring, p 131-232, [e-book],
tersedia melalui:<http://ibnubima.org> [diakses 10/5/2016]