• Tidak ada hasil yang ditemukan

APLIKASI SISTEM PRESENSI ASISTEN LABORATORIUM KOMPUTER DI STMIK ATMA LUHUR PANGKALLPINANG MENGGUNAKAN WIRELESS FIDELITY BERBASIS ANDROID SKRIPSI

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI SISTEM PRESENSI ASISTEN LABORATORIUM KOMPUTER DI STMIK ATMA LUHUR PANGKALLPINANG MENGGUNAKAN WIRELESS FIDELITY BERBASIS ANDROID SKRIPSI"

Copied!
19
0
0

Teks penuh

(1)

APLIKASI SISTEM PRESENSI ASISTEN LABORATORIUM KOMPUTER DI STMIK ATMA LUHUR PANGKALLPINANG MENGGUNAKAN

WIRELESS FIDELITY BERBASIS ANDROID

SKRIPSI

Oleh:

AGAFIRDUS ERVANDUS BLUTUK 1511500151

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR PANGKALPINANG

(2)
(3)
(4)

iii

KATA PENGANTAR

Puji syukur Alhamdulillah kehadirat Tuhan Yang Maha Esa yang telah melimpahkan segala rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan salah satu persyaratan untuk menyelesaikan jenjang strata satu (S1) pada Program Studi Teknik Informatika STMIK Atma Luhur .

Penulis menyadari bahwa laporan skripsi ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati.

Dengan segala keterbatasan, penulis menyadari pula bahwa laporan skripsi ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada:

1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia 2. Bapak dan Ibu tercinta yang telah memberikan doa dan semangat.

3. Bapak Drs. Djaetun Hs yang telah mendirikan Atma Luhur.

4. Bapak Drs. Harry Sudjikianto, MM, MBA Selaku Ketua Yayasan Atmaluhur. 5. Bapak Dr. Husni Teja Sukmana, S.T., M.Sc. selaku Ketua STMIK Atma Luhur. 6. Bapak R.Burham Isnanto Farid, S.Si., M. Kom Selaku Kaprodi Teknik

Informatika.

7. Bapak Chandra Kirana M. Kom selaku Sekprodi Teknik Informatika.

8. Bapak Rahmat sulaiman, M.Kom Selaku Dosen Pembimbing Skripsi yang telah mambantu dari awal sampai akhir proses skripsi ini.

9. Saudara dan sahabat-sahabatku terutama Kawan-kawan Angkatan 2015 yang telah memberikan dukungan moral untuk terus meyelesaikan skripsi ini.

Semoga Tuhan Yang Maha Esa membalas kebaikan dan selalu mencurahkan hidayah serta taufikNya, Amin.

Pangkalpinang, 05 Juli 2019

(5)

iv ABSTRACK

The use of an Android smartphone is enduring faster in all circles in everyday life. Supported by the development of innovative and varied mobile applications, is one of the causes. The development of mobile applications aims to support almost all human activities, especially in the world of work, therefore programmers create a presence system using wireless fidelity (WIFI) based on Android at the STMIK Atma Luhur Pangkalpinang laboratory. At the Atma Luhur STMIK laboratory still using the presence system manually. Through wireless fidelity programmers solve problems with prototype research models and Object Oriented Programming (OOP) methods. The software development tool is the Unified Modeling Language (UML). The application is created using encryption hash function in admin password and user password, and also added. Both encryption functions in the private password, even the admin and programmer do not know the contents of the user's password.

(6)

v ABSTRAK

Penggunaan smartphone android mewabah kian cepat di segala kalangan dalam kehidupan sehari-hari manusia. Didukung dengan adanya pengembangan aplikasi mobile yang begitu inovatif dan variatif, merupakan salah satu penyebabnya. Pengembangan aplikasi mobile bertujuan untuk mendukung hampir segala kegiatan manusia, terutama pada dunia kerja maka dari itu programmer mebuat sebuah sistem presensi menggunakan wireless fidelity (WIFI) berbasis android pada laboratorium STMIK Atma Luhur Pangkalpinang. Di laboratorium STMIK Atma Luhur masih menggunakan sistem presensi secara manual. Melalui wireless fidelity programmer memecahkan masalah dengan model penelitian prototype dan metode Object Oriented Programming (OOP). Alat bantu pengembangan perangkat lunak adalah Unified Modeling Language (UML). Aplikasi yang dibuat menggunakan enkripsi function hash pada password admin dan password user, serta juga menambahkan. Kedua enkripsi itu berfungsi pada private password, bahkan hingga admin dan programmer tidak mengetahui isi password user.

(7)

vi DAFTAR ISI

Halaman

LEMBAR PERNYATAAN ... i

LEMBAR PENGESAHAN ... ii

KATA PENGANTAR ... iii

ABSTRACT ... iv

ABSTRAK ... v

DAFTAR ISI ... vi

DAFTAR GAMBAR ... x

DAFTAR TABEL ... xii

DAFTAR ISTILAH ... xiv

DAFTAR SIMBOL ... xv

DAFTAR LAMPIRAN ... xix

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan dan Manfaat Penelitian ... 2

1.4.1 Tujuan Penelitian ... 2

1.4.2 Manfaat Penelitian ... 3

1.5 Sistematika Penulisan ... 3

BAB II LANDASAN TEORI 2.1 Definisi Model Pengembangan Perangkat Lunak ... 5

2.1.1 Model Prototype ... 5

(8)

vii

2.1.3 Tahapan Prototype ... 6

2.2 Definisi Metode Pengembangan Perangkat Lunak ... 7

2.2.1 Object Oriented Programming (OOP)... 8

2.3 Definsi Tool Pengembangan Perangkat Lunak ... 8

2.3.1 Unified Modelling Languange (UML)... 8

2.4 Definisi Teori Pendukung ... 9

2.4.1 Sistem Kehadiran Pegawai ... 10

2.4.2 Jaringan Wireless Fidelity (WI-FI) ... 10

2.4.3 Mac Address………...11 2.4.4 Java ... 11 2.4.5 Android ... 12 2.4.6 Web Server... 12 2.4.7 PHP (Hypertext Preprocessor) ... 13 2.4.8 MySQL ... 13

2.4.9 Pengujian Black Box ... 15

2.5 Tinjauan Studi ... 16

BAB III METODOLOGI PENELITIAN 3.1 Model Prototype ... 18

3.2 Metode Object Oriented Programming ... 19

3.3 Alat Bantu Pengembangan Sistem ... 20

BAB IV HASIL DAN PEMBAHASAN 4.1 STMIK Atma Luhur ... 21

4.1.1 Struktur Organisasi ... 22

4.1.2 Visi dan Misi ... 23

4.2 Analisis Kebutuhan ... 24

4.2.1 Analisis Kebutuhan Fungsional ... 24

(9)

viii

4.2.3 Analisis Masalah Sistem Berjalan ... 26

4.3 Perancangan Sistem ... 27

4.3.1 Analisis Kebutuhan Sistem Usulan ... 27

4.3.2 Rancangan Sistem ... 27

4.3.2.1 Use Case Diagram Admin ... 26

4.3.2.2 Use Case Diagram Aslab... 28

4.3.2.3 Activity Diagram Registrasi ... 28

4.3.2.4 Activity Diagram Absensi ... 30

4.3.2.5 Sequence Diagram Manajemen Presensi ... 31

4.3.2.6 Sequence Diagram Verifikasi Aslab ... 31

4.3.2.7 Sequence Diagram Registrasi ... 33

4.3.2.8 Sequence Diagram Presensi Aslab ... 34

4.3.2.9 Class Diagram ... 35

4.4 Rancangan Layar ... 35

4.4.1 Rancangan Web Server Admin ... 36

4.4.1.1 Login Admin ... 36

4.4.1.2 Halaman Utama Web Server Admin ... 36

4.4.1.3 Halaman Verifikasi ... 37

4.4.1.4 Halaman Presensi ... 38

4.4.2 Rancangan Layar Aplikasi Aslab... 38

4.4.2.1 Login Aslab ... 38

4.4.2.2 Registrasi ... 39

4.4.2.3 Halaman Finish Registrasi ... 40

4.4.2.4 Halaman Utama Presensi ... 41

4.4.2.5 Halaman Lihat Presensi ... 42

4.5 Implementasi ... 43

4.5.1 Tampilan Layar Web Server Admin ... 43

4.5.1.1 Tampilan Halaman Login Admin ... 44

(10)

ix

4.5.1.3 Halaman Verifikasi ... 45

4.5.1.4 Halaman Presensi ... 46

4.5.2 Tampilan Layar Aslab... 47

4.5.2.1 Halaman Login Aslab ... 47

4.5.2.2 Halaman Registrasi ... 48

4.5.2.3 Halaman Finish Registrasi ... 49

4.5.2.4 Halaman Utama Presensi ... 50

4.5.2.5 Halaman Lihat Presensi ... 51

4.5.2.6 Pengujian Black Box ... 52

BAB V PENUTUP 5.1 Kesimpulan ... 55

5.2 Saran ... 55

DAFTAR PUSTAKA ... 56 LAMPIRAN ...

(11)

x

DAFTAR GAMBAR

Halaman

Gambar 2.1 : Model Prototype ... 5

Gambar 2.2 : Web Server ... 12

Gambar 4.1 : Struktur Organisasi Laboratorium Komputer STMIK Atma Luhur ... 23

Gambar 4.2 : Use case diagram Admin ... 27

Gambar 4.3 : Use case Diagram Aslab ... 28

Gambar 4.4 : Activity diagram Registrasi ... 29

Gambar 4.5 : Activity diagram Regestrasi Menu Utama ... 30

Gambar 4.6 : Sequence Digram Manajemen Presensi ... 31

Gambar 4.7 : Sequnce Diagram Verifikasi Aslab ... 32

Gambar 4.8 : Sequence Diagram Registrasi ... 33

Gambar 4.9 : Sequence Digram Presensi Aslab...34

Gambar 4.10 : Class diagram ... 35

Gambar 4.11 : Rancangan layar login web server Admin ... 36

Gambar 4.12 : Rancangan halaman utama web server admin...37

Gambar 4.13 : Rancangan layar Halaman Verifikasi...37

Gambar 4.14 : Rancangan layar halaman presensi...38

Gambar 4.15 : Rancang layar halaman login aslab...39

Gambar 4.16 : Rancang layar halaman registrasi... 40

Gambar 4.17 : Rancangan halaman finish registrasi ... 41

Gambar 4.18 : Rancangan layar halaman utama presensi... 42

Gambar 4.19 : Rancangan layar halaman layar presensi ... 43

Gambar 4.20 : Tampilan layar login admin ... 44

Gambar 4.21 : Tampilan layar halaman utama web server ... 45

(12)

xi

Gambar 4.23 : Tampilan halaman presensi ... 46

Gambar 4.24 : Layar login aslab...47

Gambar 4.25 : Tampilan layar registrasi Aslab ... 48

Gambar 4.26 : Tampilan layar halaman finish registrasi...49

Gambar 4.27 : Tampilan halaman utama presensi ... 50

(13)

xii

DAFTAR TABEL

Halaman

Tabel 2.1 : Tabel Penelitian Terdahulu ... 16

Tabel 4.1 : Tabel Spesifikasi Laptop... 25

Tabel 4.2 : Tabel Spesifikasi Smartphone... 25

Tabel 4.3 : Pengujian Black Box Admin Pada Web Server ... 52

(14)

xiii

DAFTAR ISTILAH

CF = Certainty Factor

OOP = Object Oriented Programming UML = Unified Modelling Language AI = Artificial Intelligence

PHP = Hypertext Preprocessor WIFI = Wireless Fidelity

(15)

xiv

DAFTAR SIMBOL

1. Simbol Use Case Diagram

No Simbol Keterangan

1 Use case

Gambaran fungsionalitas dari suatu sistem, sehingga pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun.

2 Actor

Sebuah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu.

3 Association

Merupakan abtraksi berupa garis tanpa panah yang menghubung antara aktor dan use case atau use case dengan use case.

4 Include

Menunjukkan bahwa suatu use case seluruhnya merupakan fungsionalitas dari use case lainnya.

5 Extend

Menunjukkan suatu use case merupakan tambahan fungsional dari use case lainnya jika suatu kondisi terpenuhi.

(16)

xv

2. Simbol Activity Diagram

No Simbol Keterangan

1 Initial Node

Merupakan simbol untuk memulai Activity diagram.

2 Activity Final Node

Merupakan simbol untuk mengakhiri Activity diagram

3 Swimline

Menggambarkan pemisahan atau pengelompokan aktivitas berdasarkan actor.

4 Activity

Activity juga merupakan proses komputasi atau perubahan kondisi yang bisa berupa kata kerja atau ekspresi.

5 Transition

Menggambarkan aliran

perpindahan kontrol antara activity.

6 Decision

Merupakan cara untuk

menggabungkan ketika ada lebih dari 1 transisi yang masuk atau pilihan untuk mengambil keputusan.

7 Fork (Percabangan)

Mempunyai 1 transisi masuk dan 2 atau lebih transisi keluar.

8 Join (Penggabungan)

Mempunyai 2 atau lebih transisi masuk dan hanya 1 transisi keluar.

(17)

xvi

3. Simbol Class Diagram

No Simbol Keterangan

1 Class

Himpunan dari object yang berbagi atribut dan operasi yang sama.

2 Association

Merupakan abtraksi berupa garis tanpa panah yang menghubung antara class.

4. Simbol Sequence Diagram

No Simbol Keterangan

1 Actor

Menggambarkan seseorang atau sesuatu (seperti perangkat, sistem lain) yang berinteraksi dengan sistem.

2 Boundary

Mengambarkan interaksi antara satu atau lebih actor dengan sistem, memodelkan bagian dari sistem yang bergantung pada pihak lain disekitarnya dan merupakan pembatas sistem dengan dunia luar.

(18)

xvii

3 Control

Menggambarkan “perilaku untuk mengatur atau kegiatan mengontrol”, mengkoordinasikan perilaku sistem dan dinamika dari suatu sistem, menangani tugas utama dan mengontrol alur kerja suatu sistem.

4 Entity

Menggambarkan informasi yang harus disimpan oleh sistem (struktur data dari sebuah sistem).

5 Message

Menggambarkan pesan/hubungan antar objek yang menunjukkan urutan kejadian yang terjadi.

6 Self Message

Pesan yang dikirim untuk dirinya sendiri.

7 Loop Message

Menggambarkan dengan sebuah frame dengan label loop dan

sebuah kalimat yang

(19)

xviii

DAFTAR LAMPIRAN

Lampiran Surat Balasan Riset Lampiran Kartu Bimbingan Skripsi Lampiran Form Biodata Mahasiswa

Referensi

Dokumen terkait

Mulai dari kebingungan memilih alat seduh yang sesuai dengan kebutuhan di rumah, sampai dengan cara menyeduh kopi itu sendiri, seperti bagaimana menyeduh kopi

QR Code memiliki berbagai keunggulan yang cocok untuk menyimpan data mahasiswa dan menjadi sebuah alat identifikasi pada sebuah sistem presensi seperti tahan

Laporan kerja magang ini berisikan rancang bangun mobile application sistem presensi berbasis android yang merupakan sebuah projek di PT.. Solusi Karya

Hal ini mendukung penelitian yang di lakukan oleh Sutrisni (2010) dalam penelitiannya, Analisis Pengaruh Kualitas Produk, Kualitas Pelayanan, Desain Produk, Harga, dan

Negeri 5 Kepahiang dalam pelaksanaan sehingga dengan mengetahui besar pembiayaan maka dapat memperhitungkan sumber pembiayaan baik itu dari dana pemerintah melalui dana

Berapa banyak kamu yang hari ini setelah mendengarkan Firman Tuhan, kamu sadar bahwa seringkali kamu seperti anak ini yang sudah diselamatkan Tuhan Yesus tetapi setelah itu CUEK

Penggunaan bahan tambah kimia dalam pekerjaan beton harus didahului dengan percobaan serta disertai keahlian yang cukup untuk menghindari kerugian akibat penggunaan

Dalam mewujudkan pelaksanaan konvensi hak anak maka pemerintah Indonesia telah membuat aturan hukum dalam upaya melindungi anak.Aturan hukum tersebut telah tertuang