Anda di halaman 1dari 26

PERANCANGAN SISTEM PRESENSI MENGGUNAKAN QR-CODE

BERBASIS ANDROID DI UNIVERSITAS WIDYA DHARMA KLATEN

SKRIPSI

Untuk memenuhi sebagai persyaratan


Mencapai Derajat Sarjana
Program Studi Tekhnik Informatika

Disusun oleh :

Sulistiyawati

1471101657

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS WIDYA DHARMA

KLATEN

2019

I
HALAMAN PERSETUJUAN

Telah disetujui oleh Dosen Pembimbing untuk dipertahankan dihadapan Sidang

Dewan Penguji Skripsi Fakultas Ilmu Komputer Universitas Widya Dharma

Klaten.

Diajukan oleh :

Nama : Sulistiyawati

Nim : 1571101657

Jurusan : Teknik Informatika

Fakultas : Ilmu Komputer

Pembimbing I

Hendro Joko Prasetyo, M.Kom Tanggal : ........................


NIK.690 903 276
Pembimbing II

Heru Setiya Nugraha, M.Kom Tanggal : ........................


NIK.690 915 348
Mengetahui
Ketua Jurusan Teknik Informatika

Istri Sulistyowati, M.Kom Tanggal : ........................


NIK.690 011 322

II
HALAMAN PERNYATAAN

Yang bertanda tangan dibawah ini saya :

Nama : Sulistiyawati

NIM : 1471101657

Program Studi : Teknik Informatika

Fakultas : Ilmu Komputer

Menyatakan dengan sesungguhnya dan sejujurnya bahwa skripsi saya yang

berjudul : “PERANCANGAN SISTEM ABSENSI MENGGUNAKAN

QR-CODE BERBASIS ANDROID DI UNIVERSITAS WIDYA DHARMA

KLATEN” adalah hasil penelitian saya sendiri. Apabila dalam penulisan skripsi

ini saya terbukti sah dan meyakinkan melakukan tindakan mengcopy/plagiat hasil

dari orang lain maka saya siap menerima sanksi termasuk dilepas gelar sarjana saya.

Yang menyatakan

Sulistiyawati
1471101657

III
HALAMAN PENGESAHAN

Diterima dan disetujui oleh Panitia Penguji Fakultas Ilmu Komputer,

Universitas Widya Dharma Klaten

Hari :

Tanggal :

Tempat : Universitas Widya Dharma

Susunan Dewan Penguji :

Ketua Sekretaris

(……………………………) (……………………………)

Penguji I Penguji II

(……………………………) (……………………………)

Skripsi ini telah diterima dan disahkan sebagai salah satu persyaratan untuk

memperoleh gelar Sarjana oleh :

DEKAN FAKULTAS ILMU KOMPUTER

Dr.Th.Kriswianti Nugrahaningsih, M.Si.


NIP. 19590929 198803 2 005

IV
PERSEMBAHAN

Teriring rasa syukur kepada Allah SWT karya sederhana ini penulis persembahkan

kepada:

1. Ayah (Alm) Sunardi, Ibunda Siti Hanimah, kakak Sylvia Anggraeni dan adik

Ulfa Tri Hapsari tercinta terima kasih atas do’a dan kasih sayang yang tak

terkira sepanjang masa.

2. Suamiku Agus Safarudin yang selalu mendukungku dan selalu menunggu

keberhasilanku dalam menyelesaikan tugas akhir ini.

3. Ibu Istri Sulistyowati, M.Kom, Ketua Program Studi Teknik Informatika.

4. Bapak Hendro Joko Prasetyo, M.Kom, selaku Pembimbing I dan Bapak

Heru Setiya Nugraha, M.Kom selaku Pembimbing II di dalam penyusunan

Skripsi ini.

5. Bapak Ibu dosen Universitas Widya Dharma Klaten.

6. Seluruh staf karyawan Universitas Widya Dharma Klaten.

7. Sahabat-sahabatku inggit, destya, isna, wisang,ka tri dan kak oci yang selalu

bersama dalam suka maupun duka.

8. Teman – teman TI kelas P yang selalu kompak dan saling support

9. Seluruh pihak yang membantu selama proses pembuatan skripsi ini.

V
MOTTO

1. َ ‫َُ َْ مر َ مً ََْم ةٍ مَََّ ََ ََ ثْ مِ َْ مَنعَ َ َنم‬

“Barang siapa yang mengerjakan kebaikan seberat dzarrahpun, niscaya dia

akan melihat (balasan)nya. (Q.S. Al-Zalzalah : 7)”

2. Jika kau tak suka sesuatu, ubahlah ! Jika tak bisa, maka ubahlah cara

pandangnya. (Maya Angelou)

3. The way to get started is to quit talking, and begin doing (Walt Disney)

VI
KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT atas segala Rahmat dan

Anugrahnya penulis dapat menyelesaikan skripsi yang berjudul

“PERANCANGAN SISTEM ABSENSI MENGGUNAKAN QR-CODE

BERBASIS ANDROID DI UNIVERSITAS WIDYA DHARMA KLATEN”.

Penulis menyadari bahwa keberhasilan penyusun skripsi ini bukan semata-

mata kemampuan penulis melainkan karena karunia yang diberikan oleh Allah

SWT dan serta bantuan dari berbagai pihak yang bersifat langsung maupun tidak

langsung sehingga dapat menyelesaikan dengan sebaik-baiknya. Oleh karena it,

pada kesempatan ini penulis menyampaikan ucapan rasa terimakasih kepada :

1. Allah SWT.

2. Ayah, Ibu, Kakak dan AdikTercinta.

3. Bapak Rektor Universitas Widya Dharma Klaten.

4. Ibu Istri Sulistyowati, M.Kom, Ketua Program Studi Teknik Informatika.

5. Bapak Hendro Joko Prasetyo, M.Kom, selaku Pembimbing I dan Bapak Heru

Setiya Nugraha, M.Kom selaku Pembimbing II di dalam penyusunan Skripsi

ini.

6. Suamiku yang selalu mendukungku.

7. Bapak Eko, admin Fakultas Tekhnologi Informatika

8. Teman-teman semuanya Ilkom angkatan 2014.

9. Seluruh keluarga tercinta yang telah mendukung secara moral dan material

kepada penulis.

VII
Dengan segala kemampuan yang ada dan terbatas penulis telah berusaha

menyelesaikan pembuatan skripsi ini dengan sebaik-baiknya. Dan menyadari

bahwa penulis tidak lepas dari kesalahan dan kekurangan. Oleh karena itu, penulis

menerima segala kritik dan saran yang membangun dari semua pihak untuk

kesempurnaan proposal ini.

Akhirnya penulis berharap semoga tugas ini bermanfaat bagi penulis dan

pembaca serta bagi semua pihak yang membutuhkan.

Klaten,13 September 2019

Penulis

Sulistiyawati

VIII
DAFTAR ISI

HALAMAN JUDUL .......................................................................................... i

HALAMAN PERSETUJUAN ........................................................................... ii

SURAT PERNYATAAN ................................................................................... iii

HALAMAN PENGESAHAN ............................................................................ iv

HALAMAN PERSEMBAHAN ......................................................................... v

MOTTO .............................................................................................................. vi

KATA PENGANTAR ........................................................................................ vii

DAFTAR ISI ....................................................................................................... ix

DAFTAR GAMBAR

............................................................................................................................... xi

DAFTAR TABEL

............................................................................................................................... xv

ABSTRAK

............................................................................................................................... xv

ii

BAB I PENDAHULUAN

A. Latar Belakang ................................................................................... 1

1. Rumusan Masalah ........................................................................ 2

2. Batasan Masalah ........................................................................... 3

3. Tujuan Penelitian ......................................................................... 3

IX
4. Manfaat Penelitian ....................................................................... 3

B. Tujuan Penelitian ............................................................................... 4

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

A. Tintauan Pustaka ................................................................................ 6

1. Profil Universitas Widya Dharma ................................................ 6

2. Profil Fakultas Ilmu Komputer .................................................... 8

3. Penelitian Terdahulu .................................................................... 9

B. Landasan teori .................................................................................... 10

1. Telekomunikasi ............................................................................ 10

a. Information Source ................................................................. 10

b. Transmitter ............................................................................. 10

c. Channel .................................................................................. 10

d. Receiver .................................................................................. 11

e. Destination ............................................................................. 11

2. Absensi ......................................................................................... 11

a. Absensi Catatan Tangan ......................................................... 12

b. Absensi Almano ..................................................................... 12

c. Absensi Sidik Jari (Finger Scan) ............................................ 13

d. Absensi Telapak Tangan ........................................................ 13

3. QR code (Quick Response) ........................................................... 14

4. Konsep Database ......................................................................... 16

a. Entity ...................................................................................... 16

b. Atribut .................................................................................... 16

X
c. Data Value ............................................................................. 16

d. Record ....................................................................................

17

e. File ......................................................................................... 17

5. My SQL ......................................................................................... 17

6. PHP (Hypertext Propocessor) ..................................................... 19

7. Android ........................................................................................ 19

8. Android Studio ............................................................................. 20

BAB III METODOLOGI PENELITIAN

A. Bahan dan Materi Penelitian .............................................................. 22

B. Alat Penelitian .................................................................................... 22

1. Perangkat Keras ........................................................................... 22

2. Perangkat Lunak ........................................................................... 23

C. Jalannya Penelitian ............................................................................. 24

1. Pengumpulan Data ....................................................................... 24

2. Perancangan Sistem ..................................................................... 25

3. Perancangan Basis Data ( Database) ............................................ 30

a. Perancangan Basis Data Konseptual ...................................... 30

b. Perancangan Database Logic ................................................. 35

c. Desain Interface ..................................................................... 43

D. Hambatan Dalam Penelitian ............................................................... 49

BAB IV HASIL PENELITIAN DAN PEMBAHASAN

XI
A. Hasil Penelitian .................................................................................. 50

B. Hasil Pengujian Sistem ...................................................................... 63

1. Black Box Test ............................................................................. 64

2. White Box Test ............................................................................ 72

C. Pembahasan ........................................................................................ 78

BAB V KESIMPULAN DAN SARAN ............................................................. 79

A. Kesimpulan ......................................................................................... 79

B. Saran ................................................................................................... 80

DAFTAR PUSTAKA

LAMPIRAN

XII
DAFTAR GAMBAR

Gambar 3.1. Diagram Konteks ........................................................................ 25

Gambar 3.2. DFD level 1 Proses...................................................................... 27

Gambar 3.3. DFD level 2 Proses 1................................................................... 28

Gambar 3.4. DFD Level 2 Proses 2 Rekam Data Transaksi ............................ 29

Gambar 3.5. DFD Level 2 Proses 3 Pengelolaan Laporan .............................. 29

Gambar 3.6. Normalisasi Bentuk Pertama ....................................................... 31

Gambar 3.7. Normalisasi Bentuk Kedua ......................................................... 32

Gambar 3.8. Normalisasi Bentuk Ketiga ......................................................... 33

Gambar 3.9. Entity Relationship Diagram....................................................... 34

Gambar 3.10. Relasi Antar Tabel ...................................................................... 41

Gambar 3.11. Integritas Referensial Tabel Mahasiswa ..................................... 42

Gambar 3.12. Integritas Referensial Tabel Matkul ............................................ 42

Gambar 3.13. Integritas Referensial Tabel Absen ............................................. 43

Gambar 3.14. Form Login…….. ....................................................................... 44

XIII
Gambar 3.15. Form Menu Utama ...................................................................... 44

Gambar 3.16. Form Kelas .................................................................................. 45

Gambar 3.17. Form Jurusan ................................................................................ 45

Gambar 3.18. Form Dosen ................................................................................. 46

Gambar 3.19. Form Mata Kuliah ....................................................................... 46

Gambar 3.20 Form Mahasiswa ......................................................................... 47

Gambar 3.21. Form Tahun Ajaran .................................................................... 47

Gambar 3.22. Form Pengguna ........................................................................... 48

Gambar 3.23. Form Absen ................................................................................. 48

Gambar 3.24. Form Ijin ..................................................................................... 49

Gambar 4.1. Form Login.................................................................................. 51

Gambar 4.2. Form Jurusan ............................................................................... 52

Gambar 4.3. Form Kelas .................................................................................. 61

Gambar 4.4. Form Dosen ................................................................................ 62

Gambar 4.5. Form Mahasiswa ........................................................................ 63

Gambar 4.6. Form Mata Kuliah ....................................................................... 63

Gambar 4.7. Form Tahun Ajaran .................................................................... 65

Gambar 4.8. Form Absensi .............................................................................. 66

Gambar 4.9. Form Ijin...................................................................................... 69

XIV
DAFTAR TABEL

Tabel 3.1. Struktur tabel Jurusan..................................................................... 36

Tabel 3.2. Struktur Tabel Kelas ..................................................................... 36

Tabel 3.3. Struktur Tabel Dosen ..................................................................... 37

Tabel 3.4. Struktur Tabel Mahasiswa ............................................................. 37

Tabel 3.5. Struktur Tabel Matkul ................................................................... 38

Tabel 3.6. Struktur Tabel TA .......................................................................... 38

Tabel 3.7. Struktur Tabel Absen ..................................................................... 39

Tabel 3.8. Struktur Tabel Ijin ......................................................................... 40

Tabel 4.1. Pengujian Login ............................................................................ 53

Tabel 4.2. Pengujian Menu Kelas .................................................................. 54

Tabel 4.3. Pengujian Menu Jurusan ............................................................... 55

Tabel 4.4. Pengujian Menu Dosen .................................................................. 56

Tabel 4.5. Pengujian Menu Mata Kuliah ........................................................ 57

Tabel 4.6. Pengujian Menu Mahasiswa ......................................................... 58

XV
Tabel 4.7. Pengujian Menu Tahun Ajaran ..................................................... 59

Tabel 4.8. Pengujian Menu Pengguna ............................................................. 60

Tabel 4.9. Penggujian Menu Laporan ............................................................. 61

Tabel 4.10 White Box Test................................................................................ 62

ABSTRAK

Penelitian ini bertujuan untuk merancang sistem baru yang lebih baik, ramah
lingkungan dan mewujudkan ke dalam sistem presensi berbasis android secara
sistematis, terstruktur, terarah dan lengkap yang dapat digunakan dengan mudah
dan cepat.
Penelitian ini merupakan jenis penelitian dan pengembangan atau Research
and Development (R&D). Pada penelitian ini terdapat tujuh tahapan penelitian yaitu
tahap pertama potensi dan masalah, tahapan kedua pengumpulan informasi dan
data, tahap ketiga (desain produk dan sistem), tahap keempat (validasi desain),
tahap lima (implementasi), tahap enam (ujicoba produk), dan tahap tujuh (analisis
hasil pengujian). Bahan dalam penelitian ini yaitu data mahasiswa, data dosen, data
mata kuliah, dan data admin. Alat penelitian untuk mendukung pembuatan program
aplikasi ini yaitu perangkat keras (hardware) dan perangkat lunak (software)
Hasil penelitian menunjukkan bahwa sistem presensi menggunakan qr code
juga bisa mendukung pengurangan penggunaan kertas yaitu penggantian manual
menjadi sistem yang menggunakan qr code berbasis android. Selain itu, sistem
presensi menggunakan qr code memberikan kemudahan bagi mahasiswa dan dosen
dalam melakukan presensi. Perancangan sistem ini menghasilkan informasi yang
lebih cepat bagi dosen dan bagian administrasi dalam pengolahan data presensi.
Sistem penyajian informasi ini menjadi bentuk eksistensi dalam menanggapi
perkembangan teknologi segingga mengurangi terjadinya kehilangan data karena
semua data berhubungan dengan kartu rencana studi telah disimpan dalam sistem
ini.

Kata kunci: presensi, qr code

XVI
XVII
BAB I

PENDAHULUAN

A. Latar Belakang

Lembaga,instansi,dan perusahaan khususnya di Indonesia saat ini

banyak menggunakan kertas untuk membuat laporan atau tulisan penting

lainnya. Seiring dengan perkembangan zaman, mereka sudah mulai

mengurangi penggunaan kertas. Selain tidak ekonomis, kertas juga tidak

efisien berbeda dengan media- media digital yang biasa digunakan untuk

kemudahan keperluannya. Hal ini menyebabkan instansi, perusahaan, dan

lembaga beralih ke media digital. Alangkah baiknya jika hal tersebut juga

dilakukan oleh perguruan tinggi yang ada di Indonesia.

Mayoritas peruruan tinggi di Indonesia menggunakan presensi untuk

mengetahui tingkat kehadiraan mahasiswanya. Presensi tersebut biasanya

berupa lembaran kertas yang harus diisi oleh mahasiswa. Jika presensi tersebut

diadakan setiap semester, setiap mata kuliah, dan untuk banyak kelas, maka

akan membutuhkan banyak sekali kertas.

Saat ini proses presensi di FIK Universitas Widya Dharma masih

menggunakan metode tanda tangan pada lembaran presensi yang dibagikan

setiap perkuliahan. Metode ini dianggap kurang efektif dan praktis karena

melihat lembar presensi yang hanya berupa lembaran memungkinkan untuk

hilang dan mungkin akan terjadi kecurangan.

Smartphone android bukanlah hal yang baru bagi mahasiswa. Saat ini

1
2

rata rata mahasiswa memiliki smartphone android. Saat ini mahasiswa

kebanyakan hanya memanfaatkan smartphone android sebagai komunikasi di

sosial media dan sumber informasi. Ada baiknya penggunaan smartphone .

Dari permasalahan diatas, dirancang suatu sistem menggunakan

tekhnologi mobile berbasis android. Android merupakan sistem operasi yang

mudah digunakan. Pemasangan aplikasi pada sistem operasi Android dapat

dilakukan oleh pengguna dengan mudah. Penggunaannya yang mudah juga

memungkinkan semua kalangan untuk menggunakannya . Sistem ini juga

mendukung kegiatan yang saat ini digalakkan yaitu Go Green.

Dalam pelaksanaannya, mahasiswa memiliki masing masing qr-code

pada masing masing handphone mahasiswa. Mahasiswa dapat melakukan

pengambilan presensi dengan melakukan scan qr code menggunakan

smartphone android yang memiliki aplikasi pembaca qr-code. Sistem presensi

ini juga memberikan laporan rekap absen, sehingga tidak perlu melakukan

perhitungan absen secara manual lagi.

1. Rumusan masalah

a. Bagaimana cara untuk mengurangi penggunaan kertas dengan

penggantian sistem presensi manual dengan menggunakan sistem

presensi qr-code berbasis android

b. Bagaimana merancang sistem kehadiran mahasiswa menggunakan

qrcode berbasis android ?


3

c. Bagaimana sistem ini menjadi lebih cepat dalam pelaksanaan

pengambilan absen ?

2. Batasan Masalah

Sesuai dengan perumusan masalah di atas maka penulis perlu

membatasi masalah agar tidak menyimpang dari tujuan semula.

a. Sistem ini belum bisa digunakan untuk handphone berbasis IOS

b. Sistem ini hanya mencatat data kehadiran mahasiswa

c. Sistem ini belum bisa menangani masalah handphone yang tertinggal

dan kehabisan baterai.

3. Tujuan Penelitian

Tujuan dari penelitian ini adalah untuk dapat merancang sistem baru

yang lebih baik,ramah lingkungan dan mewujudkan ke dalam sistem

presensi berbasis android secara sistematis, terstruktur, terarah dan lengkap

yang dapat digunakan dengan mudah dan cepat.

4. Manfaat Penelitian

a. Bagi Fakultas Ilmu Komputer Universitas Widya Dharma Klaten

1) Membantu pendataan dan daftar hadir siswa dengan memberikan

suatu solusi yang tidak manual tetapi berbasis data dengan

menggunakan qrcode pada android.


4

2) Meningkatkan kedisiplinan mahasiswa

3) Memberikan input perbaikan sistem yang sudah ada agar lebih

optimal dan mengubah presensi yang manual menjadi suatu sistem

presensi menggunakan android.

4) Meminimalisir penggunaan kertas

b. Bagi Universitas Widya Dharma Klaten

Sebagai dokumen di perpustakaan Universitas Widya Dharma Klaten

guna menambah perbendaharaan buku yang bersifat ilmiah.

c. Bagi Peneliti

Diharapkan penelitian ini dapat menjadi acuan guna mengukur dan

mengevaluasi seberapa jauh kemampuan dalam hal pemrograman dan

analisis kebutuhan program berdasarkan kondisi objek penelitian.

B. Tujuan Penelitian

Setiap penelitian memiliki tujuan dari penelitian yang dilakukan penulis

yaitu :

1. Untuk menganalisis sistem yang sudah berjalan pada presensi

mahasiswa.

2. Untuk membangun sistem presensi yang dapat berjalan secara otomatis


5

sesuai dengan keadaan sehingga presensi dapat memudahkan dosen

dalam memonitor langsung ketika mahasiswa melakukan presensi.

3. Untuk memperoleh gelar sarjana di Universitas Widya Dharma Klaten.


BAB V

KESIMPULAN DAN SARAN

Dari beberapa uraian tentang penelitian dan analisis data yang telah

dijelaskan pada bab sebelumnya, maka untuk bab selanjutnya penulis akan

menyampaikan kesimpulan dan saran yang dapat digunakan sebagai bahan

masukan dan pertimbangan bagi pihak Universitas Widya Dharma Klaten

melanjutkan proses pengembangan dan menyempurnakan program absensi

supaya lebih baik.

A. Kesimpulan

Dengan menyelesaikan Sistem Presensi Menggunakan QR-Code pada

Universitas Widya Dharma Klaten ini, maka dari permasalahan yang

penulis peroleh dapat diambil kesimpulan sebagai berikut :

1. Sistem presensi menggunakan qr-code juga bisa mendukung

pengurangan penggunaan kertas yaitu penggantian manual menjadi

sistem yang menggunakan qr-code berbasis android.

2. ” Sistem Presensi Menggunakan QR-Code pada Universitas

Widya Dharma Klaten ” memberikan kemudahan bagi

mahasiswa dan dosen dalam melakukan presensi.

3. Perancangan sistem ini menghasilkan informasi yang lebih cepat

bagi dosen dan bagian administrasi dalam pengolahan data absensi.

79
80

4. Sistem penyajian informasi ini menjadi bentuk eksistensi dalam

menanggapi perkembangan teknologi sehingga mengurangi

terjadinya kehilangan data karena semua data yang berhubungan

dengan kartu rencana studi telah disimpan dalam sistem ini.

B. Saran

Mengingat berbagai keterbatasan, sehingga menimbulkan banyak

kelemahan yang berdampak pada sistem ini, maka diperlukan

penyampaian beberapa saran untuk kesempurnaan sistem ini untuk waktu

selanjutnya. Adapun saran-saran tersebut antara lain :

1. Dalam segi interface, program ini dapat lebih dikembangkan

karena bagaimanapun juga interface merupakan salah satu faktor

pendukung dari sistem yang ada. Dengan interface yang menarik

dan user friendly, maka proses komunikasi lebih lancar.

2. Aplikasi bisa dikembangkan dalam bentuk aplikasi mobile yang

bisa digunakan oleh dosen dan mahasiswa untuk memantau laporan

absensi.
DAFTAR PUSTAKA

Kadir Abdul. (2008). Belajar database menggunakan MySQL. Yogyakarta: Andi

OFFSET.

Kasman Akhmad Dharma (2018). Trik Kolaborasi Android dengan PHP &

MySQL. Yogyakarta: Lokomedia

O’Brein, James A. (2005). Pengantar Sistem Informasi. Jakarta: Salemba 4.

Witarto. (2004). Memahami Sistem Informasi. Bandung: Informatika Bandung.

Kristanto, A. (2007). Perancangan Sistem Informasi Dan Aplikasinya. Klaten:

Gava Media

Fathansyah, 1999. ”Basis Data”. Bandung: Penerbit Informatika.

Heni A. Puspitosari. (2011). Pemrograman Web Database dengan PHP & MySQL

Tingkat Lanjut, Yogyakarta : Skripta Media Creative.

Setiawan, A. (2004) . Pemrograman HTML. Yrama Widya. Bandung

Fajar Suk Madi. (2016). Sistem informasi presensi siswa dengan barcode pada smk

negri 1 ngawen, Skripsi, Fakultas Teknik Informatika, Universitas Widya Dharma,

Klaten.

Anda mungkin juga menyukai