SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan...

132
SISTEM PRESENSI MAHASISWA BERBASIS WEB MENGGUNAKAN FINGER PRINT SCANNER Studi Kasus : Program Studi Teknik Informatika Universitas Sanata Dharma Yogyakarta SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika Disusun oleh: Elisabeth Febrina Tuto Burak Lamatokan 115314033 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2016 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Transcript of SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan...

Page 1: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

SISTEM PRESENSI MAHASISWA BERBASIS WEB

MENGGUNAKAN FINGER PRINT SCANNER

Studi Kasus : Program Studi Teknik Informatika

Universitas Sanata Dharma Yogyakarta

SKRIPSI

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Komputer

Program Studi Teknik Informatika

Disusun oleh:

Elisabeth Febrina Tuto Burak Lamatokan

115314033

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2016

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 2: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

ii

A WEB-BASED STUDENTS ATTENDANCE SYSTEM

USING FINGER PRINT SCANNER MACHINE

A Case Study: IT Department of

Sanata Dharma University Yogyakarta

A Thesis

Presented as Partial Fullfillment of The Requirements

To Obtain Sarjana Komputer Degree

In Informatic Engineering Department

by:

Elisabeth Febrina Tuto Burak Lamatokan

Student Number 115314033

INFORMATICS ENGINEERING STUDY PROGRAM

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2016

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 3: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

iii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 4: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

iv

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 5: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

v

HALAMAN PERSEMBAHAN

Karya ini saya persembahkan kepada:

Yesus Kristus, terima kasih sudah memberi kekuatan dan

kesabaran untuk menyelesaikan skripsi ini.

Keluarga tercinta, bapa, ema, kakak-kakak ku. Terima kasih

atas dukungan dan doanya.

Sahabat terdekat Paska dan Sisil, terima kasih banyak atas

semua bantuan, dukungan dan doanya sehingga saya bisa

menyelesaikan skripsi ini.

Teman-teman Teknik Informatika 2011, terima kasih atas

semua dukungan dan semangatnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 6: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

vi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 7: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

vii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 8: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

viii

ABSTRAK

Presensi mahasiswa Teknik Informatika Universitas Sanata

Dharma saat ini masih dikelola secara manual. Hal ini tidak menutup

kemungkinan kesalahan dalam mengelola data presensi dan kecurangan

mahasiswa dalam memalsukan kehadirannya.

Dari latar belakang tersebut, maka dibuat sistem presensi sidik jari

dimana pihak sekretariat mendata semua data kehadiran mahasiswa di

dalam sistem. Pendataan presensi mahasiswa dilakukan dengan merekam

sidik jari pada mesin finger print scanner. Data presensi dari mesin

kemudian diolah di dalam sistem. Selain itu, mahasiswa juga dapat

mengakses web untuk melihat status dan persentase kehadirannya. Sistem

yang dibangun menggunakan perangkat lunak PHP dan MySQL.

Hasil akhir yang diperoleh adalah sebuah sistem presensi

mahasiswa berbasis web menggunakan finger print scanner yang memiliki

kemampuan untuk melihat status dan persentase kehadiran, pendataan data

mahasiswa, matakuliah, dosen, jadwal kuliah dan merekap data kehadiran

mahasiswa. Uji coba dilakukan terhadap sekretariat Fakultas Sains dan

Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara

umum sistem ini mampu membantu pihak sekretariat dalam merekap data

kehadiran mahasiswa. Uji coba juga dilakukan terhadap mahasiswa,

diperoleh kesimpulan bahwa secara umum sistem dapat membantu

mahasiswa dalam melihat status dan presentase kehadirannya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 9: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

ix

ABSTRACT

The presence of the informatical technic students of Sanata

Dharma University is still managed manualy nowadays. This can possibly

make mistakes in managing the presence data and also it gives opportunity

to some students to give untrue datas of their presence.

Based on this background, I try to make a presence system by

using finger prints where the secretariat department can enter the presence

data of the students in this system. Entering the presence data of the

students is done by recording the students’finger prints in the finger print

scanner. The datas use then processed in the system. Beside that, the

students can also access the web for cheking the statues of their presence.

The system is developed by using the PHP and MySQL softwares.

The final result that we can get is a presence system of students

based on web that use finger print scanner. Using this system we can

check the status and the presence percentase, the students’entering data,

the subjects, the lectures, the lectures schedules, and make the

recapitulasition data of the students precentage. From the experiments that

have done, it can be concluded that generally, this system can help the

students to check their status and the precentage of their presence.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 10: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

x

KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa,

sehingga penulis dapat menyelesaikan tugas akhir sebagai salah satu mata

kuliah wajib dan merupakan syarat akademik pada jurusan Teknik

Informatika Universitas Sanata Dharma Yogyakarta.

Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada

pihak-pihak yang telah membantu penulis baik selama penelitian maupun

saat pengerjaan skripsi ini. Ucapan terima kasih penulis sampaikan di

antaranya kepada:

1. Ibu Agnes Maria Polina, S.Kom., M.Sc., sebagai Dosen Pembimbing

Tugas Akhir.

2. Orang tua tercinta, Antonius Wadan Sao dan Cristina Lisnawati atas

kesabaran, dukungan dan doa selama penyusunan skripsi.

3. Ferdinand Pascanata Driyarkara dan Priecielia Natasha Lolita yang selalu

ada disaat suka dan duka penulis, selalu menemani dan membantu penulis

dari awal hingga akhir penyusunan skripsi. Terima kasih banyak.

4. Kakak, Maryam Afra Lamatokan atas semua masukkan dan dukungan

yang diberikan selama penyusunan skripsi.

5. Keluarga, Mama Maria Goreti Lamatokan sekeluarga yang selalu

mendukung penulis dan memberi kekuatan lewat doa selama penyusunan

skripsi.

6. Krisantus Pati Tukan yang selalu memberi semangat dan dukungan kepada

penulis.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 11: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xi

7. Yunius Plue yang selalu mengingatkan penulis akan tugas dan tanggung

jawab dalam penyelesaian skripsi.

8. Juan, Dhiah, Simeon, Enda, dan teman-teman Teknik Informatika 2011

yang tidak bisa penulis sebutkan satu per satu yang selalu mendukung dan

memberi semangat kepada penulis.

9. Semua pihak yang tidak dapat disebut satu per satu yang telah membantu

dalam penyelesaian skripsi ini.

Akhirnya penulis berharap semoga skripsi ini dapat berguna bagi

pembaca.

Penulis,

Elisabeth Febrina Tuto Burak Lamatokan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 12: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xii

DAFTAR ISI

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

HALAMAN PERSETUJUAN .............................................................................. iii

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

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

PERNYATAAN KEASLIAN KARYA ............................................................... vi

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH vii

ABSTRAK ........................................................................................................... viii

KATA PENGANTAR ........................................................................................... x

DAFTAR ISI ........................................................................................................ xii

DAFTAR TABEL .............................................................................................. xvii

DAFTAR GAMBAR ......................................................................................... xvii

BAB I - PENDAHULUAN ..................................................................................... 1

1.1 Latar Belakang .............................................................................................. 1

1.2 Rumusan Masalah ......................................................................................... 3

1.3 Tujuan dan Manfaat Penelitian ..................................................................... 3

1.4 Batasan Masalah............................................................................................ 4

1.5 Metodologi Penelitian ................................................................................... 4

1.5.1 Survei Awal ............................................................................................ 4

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 13: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xiii

1.5.2 Studi Pustaka .......................................................................................... 4

1.5.3 Pembangunan Sistem Informasi ............................................................. 5

1.5.4 Uji Coba Terhadap User......................................................................... 6

1.6 Sistematika Penulisan ................................................................................... 7

BAB II - LANDASAN TEORI ............................................................................... 9

2.1 Biometrika Sidik Jari .................................................................................... 9

2.2 Mesin Sidik Jari .......................................................................................... 10

2.3 Sistem Informasi ......................................................................................... 11

2.3.1 Pengertian Sistem Informasi ................................................................ 11

2.3.2 Sistem Informasi Berbasis Web ........................................................... 13

2.4 Metode FAST .............................................................................................. 13

2.5 Data Flow Diagram (DFD) ......................................................................... 16

2.6 Entity Relationship Diagram (ERD) ........................................................... 18

2.7 PHP ............................................................................................................. 19

2.8 MYSQL ....................................................................................................... 20

2.8.1 Pengertian MYSQL .............................................................................. 20

2.8.2 SQL ...................................................................................................... 22

BAB III - ANALISIS DAN PERANCANGAN SISTEM .................................... 24

3.1 Analisis Sistem ............................................................................................ 24

3.1.1 Use Case Diagram ............................................................................... 26

3.1.1.1 Use Case Diagram ........................................................................ 26

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 14: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xiv

3.1.1.2 Narasi Use Case ............................................................................ 27

3.1.2. Pemodelan Proses (Data Flow Diagram) ........................................... 46

3.1.2.1. Diagram Konteks (Context Diagram) .......................................... 46

3.1.2.2. Diagram Berjenjang (Hierarchy Chart) ....................................... 47

3.1.2.3. Overview DFD ............................................................................. 48

3.1.2.4. DFD Level 2 Proses 1 .................................................................. 49

3.1.2.5. DFD Level 2 Proses 2 .................................................................. 50

3.1.2.5. DFD Level 2 Proses 3 .................................................................. 51

3.1.2.6. DFD Level 2 Proses 4 .................................................................. 52

3.1.2.7. DFD Level 2 Proses 5 .................................................................. 53

3.1.2.8. DFD Level 2 Proses 6 .................................................................. 54

3.1.2.9. DFD Level 2 Proses 7 .................................................................. 54

3.1.2.10. DFD Level 2 Proses 8 ................................................................ 55

3.2 Perancangan Sistem .................................................................................... 56

3.2.1 Perancangan Basis Data ....................................................................... 56

3.2.1.1 Database Conceptual Design......................................................... 56

3.2.1.2 Database Logical Design............................................................... 57

3.2.1.3 Database Physical Design ............................................................. 58

3.2.2 Perancangan Interface .......................................................................... 60

3.2.2.1 Halaman Awal ............................................................................... 60

3.2.2.2 Halaman Login .............................................................................. 61

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 15: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xv

3.2.2.3 Admin ............................................................................................ 61

3.2.2.4 Mahasiswa ..................................................................................... 69

BAB IV - IMPLEMENTASI HASIL ................................................................... 72

4.1. Spesifikasi Penrangkat Keras dan Perangkat Lunak .................................. 72

4.2 Gambaran Umum Proses Presensi .............................................................. 73

4.3 Implementasi Basis Data ............................................................................. 75

4.4 Implementasi Sistem ................................................................................... 78

4.4.1 Tampilan Awal Sistem ........................................................................ 78

4.4.2 Tampilan Login .................................................................................... 78

4.4.3 Admin ................................................................................................... 79

4.4.3.1 Beranda Admin ............................................................................. 79

4.4.3.2 Menu Mata Kuliah ........................................................................ 79

4.4.3.3 Menu Dosen .................................................................................. 83

4.4.3.4 Menu Mahasiswa .......................................................................... 85

4.4.3.5 Menu Rencana Studi ..................................................................... 88

4.4.3.6 Menu Presensi ............................................................................... 91

4.4.3.7 Menu Laporan ............................................................................... 93

4.4.3.8 Menu Log Aktivitas ...................................................................... 94

4.4.3.9 Menu Ubah Password ................................................................... 95

4.4.3.10 Menu Logout ............................................................................... 95

4.4.4 Mahasiswa ............................................................................................ 95

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 16: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xvi

4.4.4.1 Beranda Mahasiswa ...................................................................... 95

4.4.4.2 Menu Daftar Mata Kuliah ............................................................. 96

4.4.4.3 Menu Rencana Studi ..................................................................... 96

4.4.4.4 Menu Presensi ............................................................................... 97

4.4.4.5 Menu Laporan ............................................................................... 97

4.4.4.6 Menu Ubah Password ................................................................... 98

4.4.4.7 Menu Logout ................................................................................. 98

BAB V - ANALISA HASIL ................................................................................. 99

5.1 Analisa Hasil Perangkat Lunak ................................................................... 99

5.2 Analisa Hasil Uji Coba terhadap Pengguna .............................................. 100

5.2.1 Form Kuisioner .................................................................................. 100

5.2.2 Hasil dan Pembahasan........................................................................ 100

5.2.2.1 Hasil Uji Coba terhadap Mahasiswa ........................................... 100

5.2.2.2 Hasil Uji Coba terhadap Admin / Sekretariat ............................. 106

BAB VI - PENUTUP .......................................................................................... 108

6.1 Kesimpulan ............................................................................................... 108

6.2 Saran .......................................................................................................... 109

DAFTAR PUSTAKA ......................................................................................... 110

LAMPIRAN ........................................................................................................ 111

LAMPIRAN KE-1 : Form Kuisioner untuk Admin/ Sekretariat .................... 111

LAMPIRAN KE-2 : Form Kuisioner untuk Mahasiswa ................................ 112

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 17: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xvii

DAFTAR TABEL

Tabel 3.1 Dosen ............................................................................................ 58

Tabel 3.2 Mata Kuliah................................................................................... 58

Tabel 3.3 Mahasiswa ..................................................................................... 58

Tabel 3.4 KRS ............................................................................................... 58

Tabel 3.5 Jadwal............................................................................................ 58

Tabel 3.6 Absensi .......................................................................................... 59

Tabel 3.7 Login ............................................................................................. 59

Tabel 3.8 Laporan ......................................................................................... 59

Tabel 3.9 Log ................................................................................................ 60

Tabel 5.1 Hasil Kuisioner Pernyataan 1 ........................................................ 101

Tabel 5.2 Hasil Kuisioner Pernyataan 2 ........................................................ 102

Tabel 5.3 Hasil Kuisioner Pernyataan 3 ........................................................ 103

Tabel 5.4 Hasil Kuisioner Pernyataan 4 ........................................................ 104

Tabel 5.5 Hasil Kuisioner Pernyataan 5 ........................................................ 105

Tabel 5.6 Hasil Kuisioner Pernyataan 6 ........................................................ 106

DAFTAR GAMBAR

Gambar 2.1 Terminator DFD ........................................................................ 16

Gambar 2.2 Proses ....................................................................................... 16

Gambar 2.3 Alur Data ................................................................................... 17

Gambar 2.4 Penyimpanan Data..................................................................... 17

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 18: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xviii

Gambar 2.5 Entitas ........................................................................................ 18

Gambar 2.6 Atribut ....................................................................................... 18

Gambar 2.7 Relasi ......................................................................................... 19

Gambar 3.1 Diagram Use Case ..................................................................... 26

Gambar 3.2 Diagram Konteks....................................................................... 46

Gambar 3.3 Diagram Berjenjang .................................................................. 47

Gambar 3.4 Overview DFD .......................................................................... 48

Gambar 3.5 DFD Level 2 Proses 1 ............................................................... 49

Gambar 3.6 DFD Level 2 Proses 2 ............................................................... 50

Gambar 3.7 DFD Level 2 Proses 3 ............................................................... 51

Gambar 3.8 DFD Level 2 Proses 4 ............................................................... 52

Gambar 3.9 DFD Level 2 Proses 5 ............................................................... 53

Gambar 3.10 DFD Level 2 Proses 6 ............................................................. 54

Gambar 3.11 DFD Level 2 Proses 7 ............................................................. 54

Gambar 3.12 DFD Level 2 Proses 8 ............................................................. 55

Gambar 3.13 ER Diagram ............................................................................. 56

Gambar 3.14 Database Logical Design ......................................................... 57

Gambar 3.15 Interface Halaman Awal.......................................................... 60

Gambar 3.16 Interface Halaman Login ......................................................... 61

Gambar 3.17 Interface Menu Beranda Admin .............................................. 61

Gambar 3.18 Interface Halaman Mata Kuliah .............................................. 62

Gambar 3.19 Halaman Tambah / Edit .......................................................... 62

Gambar 3.20 Interface Halaman Edit Mata Kuliah ...................................... 63

Gambar 3.21 Interface Halaman Menu Dosen .............................................. 63

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 19: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xix

Gambar 3.22 Interface Halaman Edit Dosen ................................................ 64

Gambar 3.23 Interface Halaman Menu Mahasiswa ...................................... 64

Gambar 3.24 Interface Halaman Edit Mahasiswa......................................... 65

Gambar 3.25 Interface Halaman Menu Rencana Studi ................................. 65

Gambar 3.26 Interface Halaman Edit Rencana Studi ................................... 66

Gambar 3.27 Interface Halaman Menu Presensi........................................... 66

Gambar 3.28 Interface Halaman Menu Laporan........................................... 67

Gambar 3.29 Interface Laporan PDF ............................................................ 67

Gambar 3.30 Interface Halaman Menu Log Aktivitas .................................. 68

Gambar 3.31 Interface Halaman Menu Ubah Password ............................... 68

Gambar 3.32 Interface Halaman Menu Beranda Mahasiswa........................ 69

Gambar 3.33 Interface Halaman Menu Daftar Mata Kuliah ........................ 69

Gambar 3.34 Interface Halaman Menu Rencana Studi ................................. 70

Gambar 3.35 Interface Halaman Menu Presensi........................................... 70

Gambar 3.36 Interface Halaman Menu Laporan........................................... 71

Gambar 3.37 Interface Halaman Menu Ubah Password ............................... 71

Gambar 4.1 Tampilan Awal Sistem .............................................................. 78

Gambar 4.2 Tampilan Form Login ............................................................... 78

Gambar 4.3 Tampilan Beranda Admin ......................................................... 79

Gambar 4.4 Halaman Menu Mata Kuliah ..................................................... 79

Gambar 4.5 Halaman Tambah / Edit Mata Kuliah ....................................... 81

Gambar 4.6 Tampilan Edit Mata Kuliah ....................................................... 82

Gambar 4.7 Halaman Menu Dosen ............................................................... 83

Gambar 4.8 Tampilan Halaman Edit Dosen ................................................. 84

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 20: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

xx

Gambar 4.9 Tampilan Menu Mahasiswa ...................................................... 85

Gambar 4.10 Tampilan Edit Mahasiswa ....................................................... 87

Gambar 4.11 Tampilan Menu Rencana Studi ............................................... 88

Gambar 4.12 Tampilan Edit Rencana Studi .................................................. 90

Gambar 4.13 Tampilan Menu Presensi ......................................................... 91

Gambar 4.14 Tampilan Menu Laporan ......................................................... 93

Gambar 4.15 Tampilan Rekapitulasi Laporan Presensi ................................ 93

Gambar 4.16 Tampilan Laporan Presensi PDF............................................. 94

Gambar 4.17 Tampilan Menu Log Aktivitas ................................................ 94

Gambar 4.18 Tampilan Menu Ubah Password ............................................. 95

Gambar 4.19 Tampilan Beranda Mahasiswa ................................................ 95

Gambar 4.20 Tampilan Daftar Mata Kuliah ................................................. 96

Gambar 4.21 Tampilan Menu Rencana Studi ............................................... 96

Gambar 4.22 Tampilan Menu Presensi Mahasiswa ...................................... 97

Gambar 4.23 Tampilan Menu Laporan Mahasiswa ...................................... 97

Gambar 4.24 Tampilan Menu Ubah Password ............................................. 98

Gambar 5.1 Grafik Pernyataan 1 ................................................................... 101

Gambar 5.2 Grafik Pernyataan 2 ................................................................... 102

Gambar 5.3 Grafik Pernyataan 3 ................................................................... 103

Gambar 5.4 Grafik Pernyataan 4 ................................................................... 104

Gambar 5.5 Grafik Pernyataan 5 ................................................................... 105

Gambar 5.6 Grafik Pernyataan 6 ................................................................... 106

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 21: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi informasi saat ini yang sangat pesat

memungkin semua hal dilakukan dengan basis komputerisasi untuk membantu

aktivitas manusia. Perkembangan zaman saat ini menuntut agar para lulusan

perguruan tinggi harus memiliki kemampuan dan kompetensi di bidangnya.

Hal ini sangat bergantung pada keaktifan seorang mahasiswa. Salah satu

faktor yang mempengaruhi adalah kehadiran pada perkuliahan yang

dilaksanakan.

Universitas Sanata Dharma Yogyakarta merupakan salah satu

universitas yang diminati para pelajar lulusan Sekolah Menengah Atas sebagai

salah satu tempat untuk melanjutkan sekolah ke tingkat yang lebih tinggi.

Univesitas Sanata Dharma Yogyakarta menerapkan sistem penilaian terhadap

kehadiran mahasiswa dalam mengikuti perkuliahan sebesar 75% kehadiran.

Dalam banyak kasus mahasiswa yang tidak hadir dapat menitipkan tanda

tangan pada temannya untuk mengisi daftar presensi yang disebarkan di dalam

kelas, hal ini tentu sangat disayangkan. Pada akhir semester setiap absensi

mahasiswa dihitung dan dimasukkan ke dalam komputer secara manual.

Belum ada sistem yang otomatis dan komputerisasi yang mencatat data

kehadiran setiap mahasiswa. Hal ini juga memungkinkan terjadi kesalahan

dalam menginputkan data presensi mahasiswa.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 22: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

2

Manusia pada dasarnya memiliki suatu identitas diri yang unik dan

khas yang hanya dimiliki oleh dirinya sendiri. Hal ini sangat mendukung

gagasan untuk membuat suatu identitas diri menggunakan keunikan tersebut

menggunakan teknologi yang disebut biometrik.

Biometrik adalah pengembangan metode dasar untuk

mengindentifikasi atau mengenali seseorang berdasarkan karakteristik fisik

atau perilakunya. Biometrik pada era teknologi sekarang ini sudah menjadi hal

yang tidak asing lagi. Perkembangan pada saat ini bukan hanya pada sidik jari

tetapi dengan pola wajah, pola suara, dan bahkan lapisan iris pada mata

seseorang. Karakteristik pada manusia yang dibahas dalam skripsi ini adalah

sidik jari. Sidik jari (fingerprint) adalah gurat-gurat yang terdapat di kulit

ujung jari. Para pakar membuktikan bahwa tidak ada dua individu yang

mempunyai pola ridge yang serupa. Pola ridge tidak dapat diwariskan.

Kararteristik sidik jari merupakan gabungan dari pola bukit (ridge) dan

lembah (valley). Presensi sidik jari dapat dipakai sebagai salah satu solusi

untuk mengatasi masalah ketidakhadiran mahsiswa yang menitipkan tanda

tangan pada temannya. Kerja dari sistem biometrik ini cepat memberikan

laporan kedatangan ataupun kepulangan berdasarkan waktu yang ada pada

komputer. Pencatatan dan pengambilan informasi kehadiran masing-masing

mahasiswa tentu akurat karena berdasarkan sidik jari mahasiswa.

Berdasarkan latar belakang tersebut, penulis tertarik untuk membangun

sistem presensi mahasiswa berbasis web menggunakan identitas sidik jari

yang dapat membantu kinerja para pegawai dalam mengelola presensi

mahasiswa di sekretariat Fakultas Sains dan Teknologi Universitas Sanata

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 23: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

3

Dharma Yogyakata khususnya Program Studi Teknik Informatika. Penulis

membangun sistem presensi ini dalam sebuah skripsi yang berjudul “Sistem

Presensi Mahasiswa Berbasis Web Menggunakan Finger Print Scanner. Studi

kasus di: Program Studi Teknik Informatika Universitas Sanata Dharma

Yogyakarta”.

1.2 Rumusan Masalah

Permasalahan pada penulisan tugas akhir ini adalah:

a. Bagaimana membangun Sistem Presensi Mahasiswa Menggunakan Finger

Print Scanner yang sesuai untuk Program Studi Teknik Informatika (TI)

Universitas Sanata Dharma Yogyakarta?

b. Apakah Sistem Presensi Mahasiswa Menggunakan Finger Print Scanner

ini efektif (tepat guna), efisien, dan mudah digunakan pihak sekretariat

Fakultas Sains dan Teknologi (FST)?

1.3 Tujuan dan Manfaat Penelitian

Tujuan penulisan tugas akhir ini adalah:

Menyediakan Sistem Presensi Mahasiswa Berbasis Web Menggunakan Finger

Print Scanner yang bermanfaat untuk:

a. membantu mahasiswa dalam mengetahui status kehadirannya pada

matakuliah tertentu.

b. membantu pihak sekretariat FST dalam membuat laporan absensi

mahasiswa program studi Teknik Informatika.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 24: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

4

1.4 Batasan Masalah

Batasan-batasan yang terdapat dalam membangun sistem ini, antara lain:

a. Sistem mengolah data presensi sidik jari mahasiswa yang diunduh

(download) dari mesin scan sidik jari.

b. Sistem menentukan status kehadiran setiap mahasiswa dari jam masuk

dan jam pulang.

c. Sistem presensi dibangun menggunakan bahasa pemrograman PHP dan

database MySQL.

d. Pengambilan data sidik jari menggunakan alat fingerprint scanner.

e. Pengguna sistem yaitu pihak sekretariat FST dan mahasiswa program

studi Teknik Informatika USD (Universitas Sanata Dharma)

Yogyakarta.

1.5 Metodologi Penelitian

Metodologi yang digunakan dalam pembuatan tugas akhir ini adalah

sebagai berikut:

1.5.1 Survei Awal

Dilakukan survei awal dengan observasi di sekretariat FST

Universistas Sanata Dharma untuk mengetahui pengolahan data

presensi mahasiswa selama ini.

1.5.2 Studi Pustaka

Studi pustaka dilakukan guna mencari dan mempelajari teori-teori

mengenai bahasa pemrograman PHP, MySQL dan biometrika sidik

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 25: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

5

jari serta informasi-informasi lain yang mendukung dalam pembuatan

sistem informasi ini.

1.5.3 Pembangunan Sistem Informasi

Pembangunan sistem presensi mahasiswa ini menggunakan metode

rekayasa perangkat lunak secara terstruktur, yaitu metode Framework

for the Application of System Technique (Whitten et.al, 2004) dengan

tahap-tahap sebagai berikut:

1. Analisa Sistem

1) Scope Defenition (Defenisi Lingkup)

Hal yang dilakukan pada tahap ini adalah mendefinisikan ruang

lingkup dengan cara melakukan pengumpulan data sidik jari.

Pada kasus ini diambil contoh mahasiswa TI angkatan 2014

dengan pengambilan sidik jari mahasiswa TI angkatan 2014 yang

mengambil matakuliah Lab Work of Database dan Praktikum

Basis Data serta pengambilan data mahasiswa di sekretariat FST

USD.

2) Problem Analysis (Analisa Permasalahan)

Pada tahap ini yang dilakukan adalah menganalisa masalah-

maslah yang terdapat di sekretariat dalam pembuatan laporan

akhir absensi mahasiswa.

3) Requirement Analysis (Analisa Kebutuhan)

Pada tahap ini dilakukan analisa kebutuhan sistem dengan cara

mengumpulkan data kebutuhan pengguna sistem yang kemudian

dimodelkan dalam diagram use case.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 26: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

6

2. Desain Sistem

a. Logical Design

Hal yang dilakukan pada tahap ini adalah menggambarkan logical

data model, logical process model dan logical interface model.

b. Decision Analysis

Hal yang dilakukan pada tahap ini adalah memutuskan proses

bisnis dan model yang paling sesuai..

c. Physical Design and Integration

Hal yang dilakukan pada tahap ini adalah mengimplementasikan

sistem secara teknik dengan membuat physical database design

dan physical user interface.

d. Construction and Testing

Hal yang dilakukan pada tahap ini adalah mengimplementasikan

rancangan sistem ke dalam program menggunakan PHP dan

MySQL sebagai pengolah database serta dilakukan pengujian

terhadap sistem melalui α tes untuk mengetahui kekurangan-

kekurangan sistem.

3. Uji Coba Perangkat Lunak

Pada tahap ini dilakukan pengujian sistem untuk mengetahui sejauh

mana sistem yang dibangun dapat berfungsi dengan baik.

1.5.4 Uji Coba Terhadap User

Pada tahap ini dilakukan uji coba terhadap pengguna untuk

mengetahui kekurangan program. Tujuan pengujian ini adalah untuk

menghasilkan sistem informasi yang benar-benar memenuhi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 27: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

7

kebutuhan pengguna. Responden untuk uji coba sistem informasi ini

adalah 1 orang staff sekretariat FST USD dan 20 orang mahasiswa TI

USD. Uji coba ini juga dilakukan dengan tujuan untuk mengetahui

apakah sistem presensi mahasiswa yang dibangun mudah digunakan

dan dapat membantu dalam proses pembuatan laporan absensi

mahasiswa.

1.6 Sistematika Penulisan

Sistematika penulisan tugas akhir ini terdiri dari enam bab. Penjelasan

per bab sebagai berikut:

a. Bab I : Pendahuluan

Bab ini berisi latar belakang, rumusan masalah, batasan masalah,

tujuan penelitian, metodologi penelitian, dan sistematika penulisan.

b. Bab II : Landasan Teori

Bab ini berisi teori-teori yang berhubungan dengan perancangan dan

pembangunan Sistem Presensi Sidik Jari Mahasiswa Berbasis Web

menggunakan PHP dan MySQL.

c. Bab III : Analisa dan Perancangan Sistem

Bab ini berisi analisa dan perancangan sistem yang akan dibangun,

meliputi diagram use case, diagram ER (Entity Relationship), diagram

aliran data, dan metode penyelesaian yang akan digunakan untuk

menyelesaikan masalah dalam sistem informasi ini.

d. Bab IV : Implementasi Sistem

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 28: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

8

Bab ini berisi implementasi dari hasil perancangan ke dalam bahasa

pemrograman.

e. Bab V : Analisa Hasil dan Pembahasan

Bab ini berisi analisa dari hasil pembuatan sistem. Hasil pembahasan

meliputi hasil pengujian-pengujian sistem secara α tes untuk mencari

kekurangan-kekurangan sistem maupun uji coba terhadap pengguna (β

tes).

f. Bab VI : Penutup

Bab ini berisi tentang kesimpulan dan saran penulis berkaitan dengan

sistem yang telah dibangun.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 29: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

9

BAB II

LANDASAN TEORI

2.1 Biometrika Sidik Jari

Sidik jari (fingerprint) adalah gurat-gurat yang terdapat di kulit ujung

jari. Sistem pengamanan menggunakan sidik jari sudah diterapkan oleh

penjara negara bagian New York pada tahun 1903. Namun pada tahun-tahun

sebelumnya sistem sidik jari ini sudah mulai dikembangkan. Pada tahun 1892,

Sir Galton menulis studi mendetail dari sidik jari yang menggunakan

kesepuluh jari (Darma Putra, 2009). Karakteristik (minutiae) ini masih

digunakan hingga sekarang.

Para pakar membuktikan bahwa tidak ada dua individu yang

mempunyai pola ridge yang serupa. Pola ridge tidak dapat diwariskan.

Kararteristik sidik jari merupakan gabungan dari pola bukit (ridge) dan

lembah (valley). Bentuk dari bukit dan lembah merupakan kombinasi dari

faktor genetik dan faktor lingkungan. DNA memberikan arah dalam

pembentukan kulit pada janin, namun pembentukan sidik jari pada kulit itu

sendiri merupakan suatu kejadian yang acak. Sistem biometrika sidik jari

merupakan sistem autentifikasi berbasis biometrika yang paling banyak

digunakan saat ini karena memiliki tingkat akurasi tinggi dan mudah

diterapkan. Dari hasil penelitian, ditemukan tujuh macam pola utama

pappilary ridge, antara lain: Loop, Arch, Whorl, Tented Arch, Double Loop,

Central Pocked Loop, dan Accidental.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 30: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

10

Dari ketujuh pola tersebut, yang paling utama dan sering ditemukan di

masyarakat adalah arch, loop, dan whorl. Tipe loop merupakan pola yang

paling banyak ditemukan. Menurut Galton, sekitar 60% sidik jari bertipe loop,

30% bertipe whorl, dan 10% bertipe arch (Darma Putra, 2009).

Komputer dapat menganalisa garis-garis perubahan arah bentuk ridge,

dengan kemampuan seperti mata manusia yang terlatih. Pada tingkat lokal,

sidik jari dipandang lebih detail. Pada tingkat ini dapat ditemukan titik

minusi. Titik minusi merupakan titik-titik informasi yang dapat mencirikan

suatu sidik jari pada setiap orang.

2.2 Mesin Sidik Jari

Mesin yang digunakan pada penelitian ini adalah KANA SF-800+. SF-

800+ merupakan mesin absensi yang tidak hanya mampu membaca sidik jari

kurang dari 1 detik dengan akurat, tetapi juga tidak memerlukan instalasi

kabel yang rumit. Mesin ini mempunyai koneksi USB Flashdisk yang sangat

cocok jika mesin terpasang jauh dari komputer. Selain sidik jari, anda dapat

menggunakan password sebagai alat verikasi cadangan.

SF-800+ dilengkapi fitur SSR (Self Service Reader) yang

memungkinkan anda melakukan pengaturan jam kerja langsung didalam

mesin. Laporan perhitungan absensi karyawan dapat diambil secara langsung

dari mesin dengan USB Flashdisk dalam format excel tanpa harus melalui

proses perhitungan di software absensi.

Dengan menggunakan jadwal kerja berpola memungkinkan anda

mengatur jam kerja shift atau karyawan yang mempunyai beberapa jam kerja.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 31: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

11

Jadwal kerja melekat pada karyawan sehingga anda tidak perlu mengatur

jadwal kerja secara berulang–ulang.

2.3 Sistem Informasi

2.3.1 Pengertian Sistem Informasi

Menurut sumber Wikipedia Bahasa Indonesia, Sistem Informasi

(SI) adalah kombinasi dari teknologi informasi dan aktivitas orang

yang menggunakan teknologi itu untuk mendukung operasi dan

manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang

sering digunakan merujuk kepada interaksi antara orang, proses

algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini

digunakan untuk merujuk tidak hanya pada penggunaan organisasi

teknologi informasi dan komunikasi (TIK), tetapi juga untuk cara di

mana orang berinteraksi dengan teknologi ini dalam mendukung

proses bisnis.

Ada yang membuat perbedaan yang jelas antara sistem informasi,

dan komputer sistem TIK, dan proses bisnis. Sistem informasi yang

berbeda dari teknologi informasi dalam sistem informasi biasanya

terlihat seperti memiliki komponen TIK. Hal ini terutama berkaitan

dengan tujuan pemanfaatan teknologi informasi. Sistem informasi

juga berbeda dari proses bisnis. Sistem informasi membantu untuk

mengontrol kinerja proses bisnis.

Alter berpendapat untuk sistem informasi sebagai tipe khusus dari

sistem kerja. Sistem kerja adalah suatu sistem di mana manusia

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 32: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

12

dan/atau mesin melakukan pekerjaan dengan menggunakan sumber

daya untuk memproduksi produk tertentu dan/atau jasa bagi

pelanggan. Sistem informasi adalah suatu sistem kerja yang

kegiatannya ditunjukan untuk pengolahan (menangkap, transmisi,

menyimpan, mengambil, memanipulasi dan menampilkan) informasi.

Dengan demikian, sistem informasi antar-berhubungan dengan

sistem data di satu sisi dan sistem aktivitas di sisi lain. Sistem

informasi adalah suatu bentuk komunikasi sistem di mana data yang

mewakili dan diproses sebagai bentuk dari memori sosial. Sistem

informasi juga dapat dianggap sebagai bahasa semi formal yang

mendukung manusia dalam pengambilan keputusan dan tindakan.

Sistem informasi merupakan fokus dari studi untuk disiplin sistem

informasi dan organisasi informatika.

Sistem informasi adalah gabungan yang terorganisasi dari manusia,

perangkat lunak, perangkat keras, jaringan komunikasi dan sumber

data dalam mengumpulkan, mengubah, dan menyebarkan informasi

dalam organisasi.

Sistem informasi adalah suatu sistem di dalam suatu organisasi

yang mempertemukan kebutuhan pengolahan transaksi harian,

mendukung operasi, bersifat manajerial, dan kegiatan strategi dari

suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-

laporan yang diperlukan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 33: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

13

2.3.2 Sistem Informasi Berbasis Web

Menurut Budi Sunaryo, sistem informasi berbasis web adalah alat

bantu yang dapat digunakan sebagai penyampaian informasi dari data-

data yang telah dikumpulkan dan diolah untuk memenuhi kebutuhan

dalam pencapaian suatu tujuan, dan alat bantu ini berjalan pada suatu

aplikasi lain yang berjalan pada suatu jaringan komputer yaitu

internet, serta memungkinkan pula berjalan pada suatu komputer

stand alone.

2.4 Metode FAST

FAST (Framework for the Application of Systems Technique) adalah

kerangka cerdas yang menyediakan tipe-tipe berbeda proyek dan strategi.

Dalam merancang, membuat, dan menyelesaikan sistem informasi ini,

digunakan metodologi FAST. Hal ini dikarenakan metodologi ini merupakan

metodologi yang sesuai dengan rekayasa perangkat lunak yang dikembangkan

secara terstruktur. Metodologi FAST memiliki fase-fase sebagai berikut

(Whitten, 2004):

a. Scope Defenition Phase

Pada tahap ini dilakukan pengumpulan informasi yang akan diteliti

tingkat feasibility dan ruang lingkup proyek yaitu dengan menggunakan

kerangka PIECES (Performance, Information, Economics, Control,

Efficiency, Servise). Hal ini dilakukan untuk menemukan inti dari

masalah-masalah yang ada, kesempatan untuk meningkatkan kinerja

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 34: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

14

organisasi, dan kebutuhan-kebutuhan baru. Pada tahap ini juga ditentukan

apa masalah yang sedang dihadapi sehingga harus diselesaikan.

b. Problem Analysis Phase

Pada tahap ini akan diteliti masalah-masalah yang muncul pada sistem

lama. Hasil dari tahap ini adalah peningkatan performa sistem yang akan

memberikan keuntungan dari segi bisnis perusahaan. Hasil lain dari

tahapan ini adalah sebuah laporan yang menerangkan tentang problems,

causes, effects, dan solution benefits.

c. Requirement Analysis Phase

Pada tahap ini akan dilakukan pengurutan prioritas dari kebutuhan-

kebutuhan bisnis yang ada. Tujuan dari tahap ini adalah mengidentifikasi

data, proses dan antarmuka yang diinginkan pengguna dari sistem yang

baru. Alat bantu untuk memahami kebutuhan bisnis yang ada adalah

dengan pemodelan use case.

d. Logical Design Phase

Tujuan dari tahap ini adalah mentransformasikan kebutuhan-kebutuhan

bisnis dari fase requirement analysis ke sistem model yang akan dibangun

nantinya. Dengan kata lain pada fase ini akan menjawab pertanyaan-

pertanyaan seputar penggunaan teknologi (data, process, interface) yang

menjamin usability, reliability, completeness, performance, dan quality

yang akan dibangun di dalam sistem. Tahap ini meliputi dua langkah,

yaitu:

1. Data Modelling, yaitu memodelkan tabel-tabel yang akan

digunakan untuk menyimpan data-data ke dalam database. Untuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 35: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

15

menyelesaikan tahapan ini digunakan Entity Relationship Diagram

(ER Diagram).

2. Process Modelling, yaitu memodelkan proses-proses yang akan

terjadi dalam suatu sistem. Untuk menyelesaikan tahapan ini

digunakan data flow diagram (DFD).

e. Decision Analysis Phase

Pada tahap ini akan dipertimbangkan beberapa kandidat dari perangkat

lunak dan keras yang nantinya akan dipilih dan dipakai dalam

implementasi sistem sebagai solusi atas problems dan requirement yang

sudah didefinisikan pada tahapan-tahapan sebelumnya.

f. Physical Design and Integration Phase

Tujuan dari tahapan ini dalah mentransformasikan kebutuhan bisnis

yang direpresentasikan sebagai logical design menjadi physical design

yang nantinya akan dijadikan sebagai acuan dalam membuat sistem yang

akan dikembangkan. Jika di dalam logical design bergantung kepada

berbagai solusi teknis, maka physical design merepresentasikan solusi

teknis yang lebih spesifik.

g. Construction and Testing Phase

Setelah membuat physical design, maka akan dimulai untuk

mengkonstruksi dan melakukan tahap uji coba terhadap sistem yang

memenuhi kebutuhan-kebutuhan bisnis dan spesifikasi desain. Basis data,

program aplikasi dan antarmuka akan mulai dibangun pada tahap ini.

h. Installation and Delivery Phase

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 36: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

16

Yang dilakukan pada fase ini adalah instalasi sistem, training user,

manual sistem, mengkonversi file dan database yang ada ke dalam

database yang baru, final testing dan menyiapkan prosedur konversi.

2.5 Data Flow Diagram (DFD)

DFD merupakan salah satu komponen dalam serangkaian pebuatan

perancangan sebuah sistem komputerisasi. DFD menggambarkan aliran data

dari sumber pemberi data (input) ke penerima data (output). Komponen-

komponen DFD terdiri atas: (Asnawati, 2015)

1. Terminator

Gambar 2.1. Terminator DFD

Terminator dapat disebut juga ‘Kesatun Luar’, yaitu suatu unit kerja/

jabatan, atau sejenisnya yang berada di luar sistem tetapi memberi andil atas

pemberian atau penerimaan data dari sistem secara langsung.

Pemberi data dan penerima data yang dimaksud adalah pihak yang

sangat dekat dan memiliki hubungan langsung dengan sistem.

2. Proses

Gambar 2.2. Proses

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 37: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

17

Proses adalah suatu tindakan yang akan diambil terhadap data yang

masuk. Karena proses adalah tindakan, maka proses berisi kata kerja. Proses

diberikan identifikasi (nomor) agar mempermudah sekuen untuk diagram

detilnya.

3. Alur Data

Gambar 2.3. Alur Data

Alur data menggambarkan data yang mengalir dari terminator ke

proses atau dari proses ke proses lainnya. Data yang dibawa oleh alur data

harus disebutkan dan diletakan diatas lambang alur data. Data yang

menempati alur data dapat berupa elemen data tunggal, maupun kumpulan

elemen data.

4. Penyimpanan Data (Data Store)

Gambar 2.4. Penyimpanan Data (Data Store)

Data yang akan disimpan perlu ditempatkan ke satu tempat

penyimpanan data. Data yang disimpan dapat berupa data manual maupun

data digital. Untuk data digital, penyimpanan data tersebut kelak akan

dijadikan file data di komputer. Alur data yang anak panahnya menuju ke

penyimpanan data, kegiatannya adalah menulis/ merekam data sehingga isi

file data akan berubah karenanya. Sedangkan alur data yang anak panahnya

menuju ke proses dari penyimpanan data, kegiatannya adalah membaca data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 38: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

18

sehingga isi file tidak akan berubah karenanya. Penyimpanan data harus diberi

nama.

2.6 Entity Relationship Diagram (ERD)

ERD adalah gambaran mengenai berelasinya antar entitas. Entitas

(entity/entity set) memiliki banyak istilah dalam ilmu komputer seperti tabel

(table), berkas (data file), penyimpanan data (data store), dan sebagainya.

Komponen-komponen ERD:

1. Entitas

Gambar 2.5. Entitas

Seperti yang telah dijelaskan di atas, entitas adalah tempat

penyimpanan data, maka entitas yang digambarkan dalam ERD ini merupakan

data store yang ada di DFD dan akan menjadi file data di komputer. Entitas

adalah suatu objek dan memiliki nama. Secara sederhana dikatakan bahwa

jika objek ini tidak ada di suatu enterprice (lingkungan tertentu), maka

enterprice tersebut tidak dapat berjalan dengan normal.

2. Atribut

Gambar 2.6. Atribut

Di dalam entitas ‘MAHASISWA’ berisi elemen-elemen data (biodata

mahasiswa) yang terdiri atas NPM, NAMA, KELAS, ALAMAT, dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 39: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

19

sebagainya. NPM, NAMA, KELAS, dan ALAMAT disebut dengan atribut

(field).

3. Relasi

Gambar 2.7. Relasi

Relasi adalah penghubung antara satu entitas dengan entitas lain di

dalam sebuah sistem komputer.

2.7 PHP

Pengertian PHP

Menurut Bunafit Nugroho (2004 : 139), ada beberapa pengertian

tentang PHP. Akan tetapi, kurang lebih PHP dapat kita ambil arti sebagai PHP

Hypertext Preeprocesor. Ini merupakan bahasa yang hanya dapat berjalan

pada server yang hasilnya dapat ditampilkan pada klien.

PHP merupakan bahasa standar yang digunakan dalam dunia website.

PHP adalah bahasa program yang berbentuk script yang diletakan di dalam

server web. Jika kita lihat dari sejarah, mulanya PHP diciptakan dari ide

Rasmus Lerdof yang membuat sebuah script perl. Script tersebut sebenarnya

dimaksudkan untuk digunakan sebagai program untuk dirinya sendiri. Akan

tetapi, kemudian dikembangkan lagi senhingga menjadi sebuah bahasa yang

disebut “Personal Home Page”. Inilah awal munculnya PHP sampai saat ini.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 40: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

20

PHP telah dicipta terutama untuk kegunaan web dan boleh

menghubungkan query database dan menggunakan simple task yang boleh

diluruskan dengan tiga atau empat baris kod saja. PHP adalah bahasa

programing yang baru dibangun sekitar tahun 1994/ 1995. Malah

penggunaannya masih baru di Malaysia dan sedang meningkat popular

kegunaannya. PHP dapat menukarkan static website yang menggunakan

HTML ke dinamic pages web yang berfungsi secara automatik seperti ASP,

CGI, dan sebagainya.

PHP sebenarnya merupakan program yang berjalan pada platform

LINUX sehingga membuat program ini menjadi free ware. Selanjutnya PHP

mengalami perkembangan yakni dibuat dalam versi Windows.

2.8 MYSQL

2.8.1 Pengertian MYSQL

MySQL adalah multiuser database yang menggunakan bahasa

Structured Query Language (SQL). MySQL dalam operasi client-

server melibatkan server daemon MySQL di sisi server dan berbagai

macam program serta library yang berjalan di sisi client. MySQl

mampu menangani data yang cukup besar. Perusahaan yang

mengembangkan MySQL yaitu TcX, mengaku mampu menyimpan

data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris,

totalnya kurang lebih 100 Gigabyte data (Bimo Sunarfrihantono,

2002: 65).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 41: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

21

Menurut Bunafit Nugroho (2004: 29), MySQL (My Structure

Query Language) atau yang biasa di baca “mai-se-kuel” adalah

sebuah program pembuat database yang bersifat open source, artinya

siapa saja boleh menggunakannya dan tidak dicekal. Saat kita

mendengar open source, kita ingat dengan sistem operasi keturunan

Unix, yaitu Linux.

MySQL sebenarnya produk yang berjalan pada platform Linux.

Karena sifatnya yang open source, dia dapat dijalankan pada semua

platform baik Windows maupun Linux. Selain itu MySQL juga

merupakan program pengakses database yang bersifat jaringan

sehingga dapat digunakan untuk aplikasi multiuser (banyak

pengguna). Saat ini database MySQL telah digunakan hampir oleh

semua programer database, apalagi dalam pemrograman web.

Kelebihan lain dari MySQL adalah ia menggunakan bahasa query

standar yang dimiliki SQL (Structure Query Language). SQL adalah

suatu bahasa permintaan yang terstruktur yang telah distandarkan

untuk semua program pengakses database seperti Oracle, Posgres

SQL, SQL Server, dan lain-lain.

Sebagai sebuah pogram penghasil database, MySQL tidak dapat

berjalan sendiri tanpa adanya sebuah aplikasi lain (interface). MySQL

dapat didukung oleh hampir semua program aplikasi baik yang open

source seperti PHP maupun yang tidak, yang ada platform Windows

seperti Visual Basic, Delphi, dan lainnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 42: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

22

2.8.2 SQL

Structured Query Language (SQL) adalah bahasa standar yang

digunakan untuk mengakses database server. Bahasa ini pada

awalnya dikembangkan oleh IBM, namun telah diadopsi dan

digunakan sebagai standar industri. Dengan menggunakan SQL,

proses akses database menjadi lebih user-friendly dibandingkan

dengan menggunakan dBASE atau Clipper yang masih menggunakan

perintah-perintah pemrograman (Bimo Sunarfrihantono, 2002 : 65).

Bahasa SQL

1. Membuat Database

CREATE DATABASE nama_database;

2. Membuka Database

USE nama_database;

3. Membuat Tabel

CREATE TABLE nama_tabel (nama_field1 tipe_data1, nama_field2

tipe_data2,...);

4. Memasukkan Data ke Tabel

INSERT INTO nama_tabel (field1, field2,...) VALUES (nilai_field1,

nilai_field2,...);

5. Menampilkan Data dari Tabel

SELECT (field1, field2, ...) FROM nama_tabel; atau bisa juga dengan

SELECT * FROM nama_tabel;

6. Menyaring Hasil Penampilan Data dengan WHERE

SELECT (field1, field2, ...) FROM nama_tabel WHERE kriteria;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 43: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

23

7. Mengurutkan Data

SELECT (field1, field2, ...) FROM nama_tabel ORDER BY kriteria;

8. Menghapus Data dalam Tabel

Untuk menghapus data dengan kondisi tertentu menggunakan

DELETE FROM nama_tabel WHERE kriteria; sedangkan untuk

menghapus data pada satu tabel menggunakan DELETE FROM

nama_tabel;

9. Mengubah Data dalam Tabel

UPDATE nama_tabel SET nama_field1 = nilai_baru1, nama_field2 =

nilai_baru2, ... WHERE kriteria;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 44: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

24

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Sistem presensi mahasiswa adalah sistem yang berbasis web. Sistem

ini dapat diakses oleh pihak sekretariat Fakultas Sain dan Teknologi (FST),

Program Studi Teknik Informatika (TI) dan mahasiswa TI Universitas Sanata

Dharma Yogyakarta. Sistem akan mengelolah data presensi mahasiswa TI.

Data presensi yang digunakan adalah data yang diambil dari mesin finger

print.

Pihak sekretariat (admin) dapat mengelolah data mahasiswa TI, data

dosen, data matakuliah, data KRS, data presensi, dan laporan absensi.

Sekretariat dapat melihat, mencari, menambah, mengedit, menghapus data-

data tersebut dan membuat laporan absensi terkait data presensi mahasiswa.

Mahasiswa TI dapat melihat data absensinya berdasarkan pencarian ID dan

NIM. Mahasiswa juga dapat mengganti passwordnya pada sistem.

Untuk masuk ke dalam sistem, pihak sekretariat (admin) harus terlebih

dahulu melakukan proses login. Setelah proses login berhasil maka admin

akan masuk ke halaman utama sistem. Pada halaman utama terdapat beberapa

menu, pihak admin dapat melakukan beberapa pekerjaan yakni mengganti

password login, menambah, mengedit, menghapus, mencari dan membuat

laporan absensi mahasiswa. Sedangkan mahasiswa harus terlebih dahulu

mendaftar sidik jari pada mesin finger print yang akan digunakan untuk

presensi mahasiswa. Mahasiswa akan melakukan presensi ketika akan masuk

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 45: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

25

kuliah. Mahasiswa melakukan proses scanning sidik jari pada mesin saat

presensi. Data presensi yang tersimpan di mesin berupa nama dan jam masuk

serta jam pulang akan di-download dan akan diolah pada sistem yang

dibangun. Kelebihan dari sistem presensi menggunakan sidik jari adalah

mahasiswa tidak dapat melakukan kecurangan pada saat presensi karena

setiap mahasiswa memiliki pola sidik jari yang berbeda satu dengan yang lain.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 46: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

26

3.1.1 Use Case Diagram

3.1.1.1 Use Case Diagram

Gambar 3.1. Diagram Use Case

Laporan

Tampilkan Data Laporan

Simpan Laporan

Reset Laporan

Data KRS

Lihat Data KRS

Cari Data KRS

Tambah Data KRS

Edit Data KRS

Hapus Data KRS

Reset Data KRS

Data Presensi

Import Data Presensi

Cari Data Presensi

Ubah Status Hadir

Lihat Data Presensi

Reset Data Presensi

Data Matakuliah

Tambah Data Matakuliah

Lihat Data Matakuliah

Cari Data Matakuliah

Eidt Data Matakuliah

Hapus Data Matakuliah

Tambah Jadwal

Data Dosen

Tambah Data Dosen

Lihat Data Dosen

Cari Data Dosen

Edit Data Dossen

Hapus Data Dosen

Data Mahasiswa

Tambah Data Mahasiswa

Cari Data Mahasiswa

Lihat Data Mahasiswa

Edit Data Mahasiswa

Hapus Data Mahasiswa

Reset Data Mahasiswa

Logout

Login

Mahasiswa

Admin

Edit Jadwal

Reset Matakuliah

Reset Data Dosen

Reset Log Aktivitas

Ubah Password

Lihat laporan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 47: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

27

3.1.1.2 Narasi Use Case

Nama Use Case : Login

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Mengisi username dan

password pada form login

2.Klik tombol “Login”

(Jika username dan password

benar)

3.Sistem menampilkan halaman

utama yaitu halaman utama admin

Skenario Abnormal

(Bila username/ password salah)

3.Sistem akan menampilkan pesan

“Username / password salah”,

kembali ke no.1

Nama Use Case : Login

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Mengisi username dan

password pada form login

2.Klik tombol “Login”

(Jika username dan password

benar)

3.Sistem menampilkan halaman

utama yaitu halaman utama

mahasiswa

Skenario Abnormal

(Bila username/ password salah)

3.Sistem akan menampilkan pesan

“Username / password salah”,

kembali ke no.1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 48: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

28

Nama Use Case : Logout

Aktor : Admin dan Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Klik menu “Logout”

2.Sistem akan keluar menuju

halaman pertama sebelum login.

Nama Use Case : Menambah data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Mahasiswa”

2.Sistem menampilkan halaman

tambah mahasiswa

3. Mengisi id sidik, nama

lengkap, dan nim pada form

tambah data mahasiswa

4. Klik tombol “Tambah”

5. Sistem menyimpan data

mahasiswa.

Nama Use Case : Mencari data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman

mahasiswa

3. Pilih kategori “id sidik”,

“NIM” atau “Nama Mahasiswa”.

Mengisi data sesuai dengan jenis

yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data

mahasiswa sesuai dengan

masukan yang dicari, kembali ke

no.2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 49: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

29

Skenario Abnormal

(bila yg data tidak ada atau salah

dimasukkan)

5. Sistem akan menampilkan

pesan”Tidak ada data!”. Kembali

ke no.2

Nama Use Case : Melihat data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman

mahasiswa

(bila sebelumnya dilakukan

pencarian)

3.Klik “Tampilkan Semua”

4. Sistem menampilkan semua

data mahasiswa

Nama Use Case : Mengedit data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman

mahasiswa

3. Pilih kategori “id sidik”,

“NIM” atau “Nama Mahasiswa”.

Mengisi data sesuai dengan jenis

yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data

mahasiswa sesuai dengan

masukan yang dicari, kembali ke

no.2

6. Pilih edit pada samping data

mahasiswa

7. Sistem menampilkan halaman

edit mahasiswa

8. Edit data mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 50: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

30

9. Klik “Update”

10. Sistem menyimpan hasil

update. Kembali ke no.2

Nama Use Case : Menghapus data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman

mahasiswa

3. Pilih kategori “id sidik”,

“NIM” atau “Nama Mahasiswa”.

Mengisi data sesuai dengan jenis

yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data

mahasiswa sesuai dengan

masukan yang dicari, kembali ke

no.2

6. Pilih hapus pada samping data

mahasiswa

7. Sistem menghapus data

mahasiswa. Kembali ke no.2

Nama Use Case : Mereset data mahasiswa

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mahasiswa”.

2.Sistem menampilkan halaman

mahasiswa

3. Klik “Reset Data Mahasiswa”.

4. Sistem menghapus semua data

mahasiswa. Kembali ke no.2

Nama Use Case : Menambah data matakuliah

Aktor : Admin

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 51: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

31

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Mata Kuliah”

2.Sistem menampilkan halaman

tambah mata kuliah

3. Mengisi kode, nama mata

kuliah, dan sks pada form tambah

data mata kuliah

4. Klik tombol “Tambah”

5. Sistem menyimpan data mata

kuliah.

Nama Use Case : Melihat data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman

mata kuliah

(bila sebelumnya dilakukan

pencarian)

3.Klik “Tampilkan Semua”

4. Sistem menampilkan semua

data mata kuliah

Nama Use Case : Mencari data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman

mata kuliah

3. Pilih kategori “Kode Mata

Kuliah” atau “Nama Mata

Kuliah”. Mengisi data sesuai

dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data mata

kuliah sesuai dengan masukan

yang dicari, kembali ke no.2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 52: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

32

Skenario Abnormal

(bila yg data tidak ada atau salah

dimasukkan)

5. Sistem akan menampilkan

pesan”Tidak ada data!”. Kembali

ke no.2

Nama Use Case : Mengedit data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman

mata kuliah

3. Pilih kategori “Kode Mata

Kuliah” atau “Nama Mata

Kuliah”. Mengisi data sesuai

dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data mata

kuliah sesuai dengan masukan

yang dicari, kembali ke no.2

6. Pilih edit pada samping data

mata kuliah

7. Sistem menampilkan halaman

edit mata kuliah

8. Edit data mata kuliah

9. Klik “Update”

10. Sistem menyimpan hasil

update. Kembali ke no.2

Nama Use Case : Menghapus data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman

mata kuliah

3. Pilih kategori “Kode Mata

Kuliah” atau “Nama Mata

Kuliah”. Mengisi data sesuai

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 53: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

33

dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data mata

kuliah sesuai dengan masukan

yang dicari, kembali ke no.2

5. Pilih hapus pada samping data

mata kuliah

6. Sistem menghapus data mata

kuliah. Kembali ke no.2

Nama Use Case : Mereset data mata kuliah

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Mata Kuliah”.

2.Sistem menampilkan halaman

mata kuliah

3. Klik “Reset Mata Kuliah”.

4. Sistem menghapus semua data

mata kuliah. Kembali ke no.2

Nama Use Case : Menambah jadwal

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Mata Kuliah”

2.Sistem menampilkan halaman

tambah mata kuliah

3. Pilih matakuliah yang akan

ditambahkan jadwal

4. Klik tombol “Jadwal”

5. Sistem menampilkan halaman

tambah jadwal.

6. Mengisi data jadwal yang

sesuai

7. Klik “Simpan”

8. Sistem menyimpan jadwal.

Kembali ke no.2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 54: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

34

Nama Use Case : Mengedit jadwal

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Mata Kuliah”

2.Sistem menampilkan halaman

tambah mata kuliah

3. Pilih matakuliah yang akan

diedit jadwalnya

4. Klik tombol “Jadwal”

5. Sistem menampilkan halaman

edit jadwal.

6. Mengisi ulang data jadwal

yang baru

7. Klik “Simpan”

8. Sistem menyimpan jadwal baru.

Kembali ke no.2

Nama Use Case : Menambah data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Dosen”

2.Sistem menampilkan halaman

tambah dosen.

3. Mengisi nip, nama dosen, dan

email pada form tambah dosen

4. Klik tombol “Tambah”

5. Sistem menyimpan data dosen.

Nama Use Case : Melihat data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman

dosen.

(bila sebelumnya dilakukan

pencarian)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 55: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

35

3.Klik “Tampilkan Semua”

4. Sistem menampilkan semua

data dosen.

Nama Use Case : Mencari data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman

dosen

3. Pilih kategori “NIP Dosen”

atau “Nama Dosen” atau “Email”.

Mengisi data sesuai dengan jenis

yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data dosen

sesuai dengan masukan yang

dicari, kembali ke no.2

Skenario Abnormal

(bila yg data tidak ada atau salah

dimasukkan)

5. Sistem akan menampilkan

pesan”Tidak ada data!”. Kembali

ke no.2

Nama Use Case : Mengedit data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman

dosen.

3. Pilih kategori “NIP Dosen”

atau “Nama Dosen” atau “Email”.

Mengisi data sesuai dengan jenis

yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data dosen

sesuai dengan masukan yang

dicari, kembali ke no.2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 56: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

36

6. Pilih edit pada samping data

dosen

7. Sistem menampilkan halaman

edit dosen

8. Edit data dosen

9. Klik “Update”

10. Sistem menyimpan hasil

update. Kembali ke no.2

Nama Use Case : Menghapus data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman

dosen.

3. Pilih kategori “NIP Dosen”

atau “Nama Dosen” atau “Email”.

Mengisi data sesuai dengan jenis

yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data dosen

sesuai dengan masukan yang

dicari, kembali ke no.2

5. Pilih hapus pada samping data

dosen

6. Sistem menghapus data dosen.

Kembali ke no.2

Nama Use Case : Mereset data dosen

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Dosen”.

2.Sistem menampilkan halaman

dosen.

3. Klik “Reset Data Dosen”.

4. Sistem menghapus semua data

dosen. Kembali ke no.2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 57: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

37

Nama Use Case : Menambah data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Rencana Studi”

2.Sistem menampilkan halaman

tambah KRS

3. Mengisi mata kuliah, dosen,

dan mahasiswa pada form tambah

data KRS

4. Klik tombol “Tambah”

5. Sistem menyimpan data KRS.

Nama Use Case : Melihat data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman

KRS

(bila sebelumnya dilakukan

pencarian)

3.Klik “Tampilkan Semua”

4. Sistem menampilkan semua

data KRS

Nama Use Case : Mencari data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman

KRS

3. Pilih kategori “Kode Mata

Kuliah” atau “NIP Dosen” atau

“NIM Mahasiswa”. Mengisi data

sesuai dengan jenis yang ingin

dicari.

4. Klik “Tampilkan”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 58: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

38

5. Sistem menampilkan data KRS

sesuai dengan masukan yang

dicari, kembali ke no.2

Skenario Abnormal

(bila yg data tidak ada atau salah

dimasukkan)

5. Sistem akan menampilkan

pesan”Tidak ada data!”. Kembali

ke no.2

Nama Use Case : Mengedit data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman

KRS

3. Pilih kategori “Kode Mata

Kuliah” atau “NIP Dosen” atau

“NIM Mahasiswa”. Mengisi data

sesuai dengan jenis yang ingin

dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data KRS

sesuai dengan masukan yang

dicari, kembali ke no.2

6. Pilih edit pada samping data

KRS

7. Sistem menampilkan halaman

edit KRS

8. Edit data KRS

9. Klik “Update”

10. Sistem menyimpan hasil

update. Kembali ke no.2

Nama Use Case : Menghapus data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 59: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

39

KRS

3. Pilih kategori “Kode Mata

Kuliah” atau “NIP Dosen” atau

“NIM Mahasiswa”. Mengisi data

sesuai dengan jenis yang ingin

dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data KRS

sesuai dengan masukan yang

dicari, kembali ke no.2

5. Pilih hapus pada samping data

KRS

6. Sistem menghapus data KRS.

Kembali ke no.2

Nama Use Case : Mereset data KRS

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Rencana Studi”.

2.Sistem menampilkan halaman

KRS

3. Klik “Reset Data KRS”.

4. Sistem menghapus semua data

KRS. Kembali ke no.2

Nama Use Case : Mengimport data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Plih menu “ Presensi”

2.Sistem menampilkan halaman

presensi

3. Pilih “Choose File”

4. Pilih file presensi yang mau

diimportkan.

5. Klik tombol “Import Presensi”

5. Sistem menyimpan dan

menampilkan data presensi.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 60: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

40

Nama Use Case : Mencari data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman

presensi

3. Pilih kategori “Mata Kuliah”

atau “NIM Mahasiswa” atau

“Tanggal”. Mengisi data sesuai

dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data

presensi sesuai dengan masukan

yang dicari, kembali ke no.2

Skenario Abnormal

(bila yg data tidak ada atau salah

dimasukkan)

5. Sistem akan menampilkan

pesan”Tidak ada data!”. Kembali

ke no.2

Nama Use Case : Ubah status kehadiran data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman

presensi

3. Pilih kategori “Mata Kuliah”

atau “NIM Mahasiswa” atau

“Tanggal”. Mengisi data sesuai

dengan jenis yang ingin dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data

presensi sesuai dengan masukan

yang dicari, kembali ke no.2

6. Pilih status pada samping data

presensi mahasiswa yang akan

diubah.

7. Klik “OK”.

8. Sistem menyimpan perubahan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 61: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

41

status kehadiran.

Skenario Abnormal

(bila yg data tidak ada atau salah

dimasukkan)

5. Sistem akan menampilkan

pesan”Tidak ada data!”. Kembali

ke no.2

Nama Use Case : Melihat data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman

presensi

(bila sebelumnya dilakukan

import)

3. Sistem menampilkan semua

data presensi

Nama Use Case : Mereset data presensi

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman

Presensi

3. Klik “Reset Presensi”.

4. Sistem menghapus semua data

presensi. Kembali ke no.2

Nama Use Case : Menampilkan Laporan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Laporan”.

2.Sistem menampilkan halaman

laporan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 62: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

42

3. Pilih mata kuliah yang akan

ditampilkan.

4. Klik “Tampilkan Rekapitulasi”

5. Sistem menampilkan data

keseluruhan sesuai dengan mata

kuliah yang dipilih. Kembali ke

no.2

Nama Use Case : Menyimpan laporan ke PDF

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Laporan”.

2.Sistem menampilkan halaman

laporan

3. Pilih mata kuliah yang akan

ditampilkan.

4. Klik “Tampilkan Rekapitulasi”

5. Sistem menampilkan data

keseluruhan sesuai dengan mata

kuliah yang dipilih. Kembali ke

no.2

6. Klik “Simpan Laporan”.

7. Sistem akan membuka tab baru

dan menampilkan laporan dalam

bentuk PDF.

Nama Use Case : Mereset data laporan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Laporan”.

2.Sistem menampilkan halaman

laporan

3. Klik “Reset Laporan”.

4. Sistem menghapus semua data

laporan. Kembali ke no.2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 63: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

43

Nama Use Case : Mereset data log aktivitas

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Log Aktivitas”.

2.Sistem menampilkan halaman

log aktivitas

3. Klik “Reset Log”.

4. Sistem menghapus semua data

log. Kembali ke no.2

Nama Use Case : Ubah password

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Ubah Password”.

2.Sistem menampilkan halaman

ubah password

3. Masukkan password lama dan

password baru.

4. Klik “Ubah Password”

5. Sistem menyimpan password

yang baru dan menampilkan

“Password Anda telah berhasil

diubah”, kembali ke no.2

Skenario Abnormal

(bila password baru yang di

masukkan tidak sama)

5. Sistem menampilkan “Password

baru yang Anda masukkan belum

dikonfirmasi. Masukkan password

konfirmasi dengan password baru

Anda”

(bila password lama salah)

5. Sistem menampilkan “Password

yang anda masukkan salah(tidak

ada dalam database)”.

Nama Use Case : Ubah password

Aktor : Mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 64: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

44

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Ubah Password”.

2.Sistem menampilkan halaman

ubah password

3. Masukkan password lama dan

password baru.

4. Klik “Ubah Password”

5. Sistem menyimpan password

yang baru dan menampilkan

“Password Anda telah berhasil

diubah”, kembali ke no.2

Skenario Abnormal

(bila password baru yang di

masukkan tidak sama)

5. Sistem menampilkan “Password

baru yang Anda masukkan belum

dikonfirmasi. Masukkan password

konfirmasi dengan password baru

Anda”

(bila password lama salah)

5. Sistem menampilkan “Password

yang anda masukkan salah(tidak

ada dalam database)”.

Nama Use Case : Melihat data mata kuliah

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “ Daftar Mata

Kuliah”.

2.Sistem menampilkan semua data

mata kuliah pada halaman mata

kuliah

Nama Use Case : Melihat data KRS

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “ Rencana Studi”.

2.Sistem menampilkan semua data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 65: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

45

KRS mahasiswa tersebut pada

halaman KRS

Nama Use Case : Melihat Presensi

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “ Presensi”.

2.Sistem menampilkan semua data

presensi mahasiswa tersebut pada

halaman presensi.

Nama Use Case : Melihat Laporan

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “ Laporan”.

2.Sistem menampilkan semua data

laporan persentase presensi

mahasiswa tersebut pada halaman

laporan.

Nama Use Case : Mencari data presensi

Aktor : Mahasiswa

Aksi Aktor Reaksi Sistem

Skenario Normal

1.Pilih menu “Presensi”.

2.Sistem menampilkan halaman

presensi

3. Pilih kategori “Mata Kuliah”

atau “Tanggal”. Mengisi data

sesuai dengan jenis yang ingin

dicari.

4. Klik “Tampilkan”

5. Sistem menampilkan data

presensi sesuai dengan masukan

yang dicari, kembali ke no.2

Skenario Abnormal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 66: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

46

(bila yg data tidak ada atau salah

dimasukkan)

5. Sistem akan menampilkan

pesan”Tidak ada data!”. Kembali

ke no.2

3.1.2. Pemodelan Proses (Data Flow Diagram)

3.1.2.1. Diagram Konteks (Context Diagram)

Gambar 3.2. Diagram Konteks

0

SISTEM PRESENSI

MAHASISWA BERBASIS

WEB MENGGUNAKAN

FINGER PRINT SCANNER

Admin Mahasiswa

Data mahasiswa, data dosen, data

matakuliah, data KRS, data

jadwal, data presensi, ubah

password

Rekap presensi, laporan

presensi

Data presensi,

matakuliah, KRS,

laporan

Data perubahan password

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 67: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

47

3.1.2.2. Diagram Berjenjang (Hierarchy Chart)

Gambar 3.3. Diagram Berjenjang

SISTEM PRESENSI MAHASISWA BERBASIS WEB

MENGGUNAKAN FINGER PRINT SCANNER

0

Data

Matakuliah

1

Data

Dosen

2

Data

Mahasiswa

3

Data KRS

4

Data

Presensi

5

Laporan

6

Log

7

Data

User

8

Tambah data

matakuliah

1.1

Lihat data

matakuliah

1.2

Cari data

matakuliah

1.3

Eidt data

matakuliah

1.4

Hapus data

matakuliah

1.5

Tambah

jadwal

1.6

Tambah data

dosen

2.1

Lihat data

dosen

2.2

Cari data

dosen

2.3

Edit data

dosen

2.4

Hapus data

dosen

2.5

Reset data

dosen

2.6

Tambah data

mahasiswa

3.1

Lihat data

mahasiswa

3.2

Cari data

mahasiswa

3.3

Edit data

mahasiswa

3.4

Hapus data

mahasiswa

3.5

Reset data

mahasiswa

3.6

Tambah data

KRS

4.1

Lihat data

KRS

4.2

Cari Data

KRS

4.3

Edit data KRS

4.4

Hapus data

KRS

4.5

Import data

presensi

5.1

Cari data

presensi

5.2

Lihat data

presensi

5.3

Ubah status

hadir

5.4

Tampilkan

laporan

6.1

Lihat

laporan

6.2

Simpan

laporan

6.3

Reset log

aktivitas

7.1

Ubah

password

8.1

Reset data

presensi

5.5

Edit jadwal

1.7

Reset data

matakuliah

1.8

Reset data

KRS

4.5

Reset laporan

6.4

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 68: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

48

3.1.2.3. Overview DFD

Gambar 3.4. Overview DFD

1

Matakuliah

2

Dosen

3

Mahasiswa

5

Presensi

6

Laporan

7

Log

8

User

Admin

Mahasiswa

matkul

dosen

mahasiswa

absensi

laporan

log

login

Data mahasiswa Data mahasiswa

Data mahasiswaKonfirmasi data mahasiswa sudah

ditambah/ubah/hapus/reset

Data dosenData dosen

Data dosenKonfirmasi data dosen sudah

ditambah/ubah/hapus/reset

Data matakuliah, jadwalData matakuliah

Data matakuliah

Konfirmasi data matakuliah, jadwal

sudah ditambah/ubah/hapus/reset

Data presensi

Data presensi

Data presensi

Konfirmasi data presensi sudah

ditambah/import/ubah/hapus/reset

Data presensi

Data laporan

Data laporan

Data laporan

Konfirmasi data laporan sudah

ditampilkan/disimpan

Data KRS

Data KRS

Data KRS

Konfirmasi data KRS sudah

ditambah/ubah/hapus/reset

Data user

Data user

Data user

Konfirmasi data user sudah diubah

Data user

Konfirmasi password sudah diubah

4

KRS

krs

matkuljadwal

Data jadwal

Data jadwal

Data KRS

Data matakuliah, jadwal

Konfirmasi log aktivitas dihapus

Data log

Data logData log

Data laporan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 69: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

49

3.1.2.4. DFD Level 2 Proses 1

1

Tambah data

matakuliah

1.1

Lihat data

matakuliah

1.2

Cari data

matakuliah

1.3

Edit data

matakuliah

1.4

Hapus data mata

kuliah

1.5

Tambah jadwal

1.6

matkul

Admin

Kode matakuliah, nama

matakuliah, sks

Data matakuliah

Kata kunci

Kata kunci

Data matakuliah

Data matakuliah

Data matakuliah

Data matakuliah

Konfirmasi perubahan data

matakuliah sudah tersimpan

Data matakuliah

Id matakuliahId matakuliah

Konfirmasi data matakuliah

sudah dihapus

Jam mulai, jam selesai, durasi

telat, durasi pulang awal, ruang,

hariData jadwal

Konfirmasi data jadwal

sudah disimpan

Edit jadwal

1.7

Reset data

matakuliah

1.8

matkuljadwal

Data jadwal

Konfirmasi perubahan data

jadwal sudah tersimpan

Data jadwal

Data matakuliah,

jadwalData jadwal

Konfirmasi data matakuliah

sudah disimpan

Konfirmasi data matakuliah,

jadwal sudah disimpan

Mahasiswa Data matakuliah

Data matakuliah

Gambar 3.5. DFD Level 2 Proses 1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 70: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

50

3.1.2.5. DFD Level 2 Proses 2

2

Tambah data

dosen

2.1

Lihat data

dosen

2.2

Cari data

dosen

2.3

Edit data

dosen

2.4

Hapus data

dosen

2.5

Reset data

dosen

2.6

dosen

Admin

Id,NIP, nama lengkap,

email

Data dosen

Kata kunci

Data dosen

Data dosen

Kata kunci

Data dosen

Data dosen

Konfirmasi perubahan data

dosen sudah tersimpan

Data dosen

Id dosenId dosen

Konfirmasi data dosen

sudah dihapus

Data dosen Data dosen

Konfirmasi data dosen

sudah direset

Data dosen

Gambar 3.6. DFD Level 2 Proses 2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 71: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

51

3.1.2.5. DFD Level 2 Proses 3

3

Tambah data

mahasiswa

3.1

Lihat data

mahasiswa

3.2

Cari data

mahasiswa

3.3

Edit data

mahasiswa

3.4

Hapus data

mahasiswa

3.5

Reset data

mahasiswa

3.6

mahasiswa

Admin

ID, id sidik, NIM, Nama

lengkap

Data mahasiswa

Data mahasiswa

Data mahasiswa

Kata kunci

Kata kunci

Data mahasiswa

Data mahasiswa

Konfirmas perubahan data

mahasiswa sudah disimpan

Data mahasiswa

Id mahasiswaId mahasiswa

Konfirmasi data mahasiswa

sudah dihapus

Data mahasiswa Data mahasiswa

Konfirmasi data mahasiswa

sudah direset

Data mahasiswa

Gambar 3.7. DFD Level 2 Proses 3

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 72: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

52

3.1.2.6. DFD Level 2 Proses 4

4

Tambah data

KRS

4.1

Lihat data

KRS

4.2

Cari data

KRS

4.3

Eidt data

KRS

4.4

Hapus data

KRS

4.5

Reset data

KRS

4.6

krs

Admin

Matakuliah, dosen,

mahasiswa

Data KRS

Data KRS

Data KRS

Kata kunci

Kata kunci

Data KRS

Data KRS

Konfirmas perubahan data

KRS sudah disimpan

Data KRS

Id krsId krs

Konfirmasi data KRS sudah

dihapus

Data KRS Data KRS

Konfirmasi data KRS sudah

direset

Data KRS

Mahasiswa

Data KRS

Gambar 3.8. DFD Level 2 Proses 4

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 73: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

53

3.1.2.7. DFD Level 2 Proses 5

5

Import data

preseni

5.1

Cari data

presensi

5.2

Lihat data

presensi

5.3

Ubah status

hadir

5.4

Reset data

presensi

5.5

absensi

Admin

File presensi

Data presensi

Data presensi

Data presensi

Data presensi

Kata kunci

Status baru

Konfirmas perubahan status

kehadiran sudah disimpan

Status baru

Data presensiData presensi

Konfirmasi data presensi

sudah direset

Data presensi

Mahasiswa

Kata kunci

Kata kunci

Data presensi

Data presensi

Gambar 3.9. DFD Level 2 Proses 5

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 74: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

54

3.1.2.8. DFD Level 2 Proses 6

Gambar 3.10. DFD Level 2 Proses 6

3.1.2.9. DFD Level 2 Proses 7

7

Reset

Log aktivitas

7.1

log

Admin

Data log aktivitas

Data log aktivitasKonfirmasi log aktivitas

sudah direset

Gambar 3.11. DFD Level 2 Proses 7

6

Tampilkan

laporan

6.1

Simpan

laporan

6.3

Reset

laporan

6.4

laporan

Admin

matakuliah

matakuliah

Data laporan

Data laporanData laporan

Data laporan

Konfirmasi laporan

sudah direset

Data laporan

Lihat

laporan

6.2

Data laporanData laporan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 75: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

55

3.1.2.10. DFD Level 2 Proses 8

8

Ubah

password

8.1

login

Admin

Password baru

Password baru

Konfirmasi perubahan

password sudah tersimpan

Mahasiswa

Password baru

Konfirmasi perubahan

password sudah tersimpan

Gambar 3.12. DFD Level 2 Proses 8

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 76: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

56

3.2 Perancangan Sistem

3.2.1 Perancangan Basis Data

3.2.1.1 Database Conceptual Design

Gambar 3.13. ER Diagram

dosen matkul

mahasiswa

kelas MK

(ajar)

nipDosen

namaDosen

email

durPlgAwal

durTelat

jamAwal

jamAkhir

hari

ruang

kodeMatkulnamaMatkul

sks

(1,N)(1,N)

krs

(ambil)

namaMhs

nimMhsidsj

(1,N)

(1,N)

presensi

ID

importKEbrp

DeviceID

AttTime

AttType

Status

hari

(1,N)

(1,N)

laporan

nimhadir

sakit

namamatkul

ijin

login

id

usernamepassword

jumlahPertemuan

alpa

total

kehadiran

log

id

waktulog

id

idKrs

(1,N)

(1,N)

(1,N)

periode

tahun

semester

deviceIdkelas

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 77: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

57

3.2.1.2 Database Logical Design

Gambar 3.14. Database Logical Design

dosen

PK nipDosen

namaDosen

email

matkul

PK kodeMatkul

namaMatkul

sks

matkuljadwal/kelas MK

jamAwal

jamAkhir

durTelat

durPlgAwal

ruang

hari

jmlPertemuan

nip {FK}

kode {FK}

periode

tahun

semester

deviceId

kelas

mahasiswa

PK nimMhs

idsj

namaMhs

krs

PK idKrs

kode {FK}

nip {FK}

nim {FK}absensi

importKEbrp

DeviceID

ID

nim

AttType

AttTime

kode

hari

Status laporan

PK id

nim

nama

matkul

hadir

sakit

ijin

alpa

total

kehadiran

login

PK id

username

password

****

**

log

PK id

waktu

log

****

**

**

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 78: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

58

3.2.1.3 Database Physical Design

1. Tabel Dosen

Nama Field Tipe Keterangan

nipDosen varchar(20) Primary key untuk tabel dosen

namaDosen varchar (100) Field untuk nama dosen

email varchar (50) Field untuk alamat email dosen

Tabel 3.1. Tabel Dosen

2. Tabel Matakuliah

Nama Field Tipe Keterangan

kodeMatkul varchar(20) Primary key untuk tabel matakuliah

namaMatkul varchar (100) Field untuk nama matakuliah

sks varchar (10) Field untuk SKS matakuliah

Tabel 3.2. Tabel Matakuliah

3. Tabel Mahasiswa

Nama Field Tipe Keterangan

idsj varchar(5) Field untuk id sidik jari mahasiswa

nimMhs varchar(20) Primary key untuk tabel mahasiswa

namaMhs varchar (100) Field untuk nama mahasiswa

Tabel 3.3. Tabel Mahasiswa

4. Tabel KRS

Nama Field Tipe Keterangan

idKrs int(5) Field untuk id krs

kode varchar(20) Field untuk kode matakuliah

nip varchar(20) Field untuk nip dosen

nim varchar (20) Field untuk nim mahasiswa

Tabel 3.4. Tabel KRS

5. Tabel Matkuljadwal (jadwal)

Nama Field Tipe Keterangan

jamAwal time Field untuk jam awal

jamAkhir time Field untuk jam akhir

durTelat int (10) Field untuk durasi telat

durPlgAwal int(10) Field untuk durasi pulang awal

ruang varchar (50) Field untuk ruang

hari varchar (50) Field untuk hari

jmlPertemuan Int(5) Field untuk jumlah pertemuan satu

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 79: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

59

semester

nip varchar (20) Foreign key untuk nip dosen

kode varchar (20) Foreign key untuk kode matakuliah tahun varchar (20) Field untuk tahun ajaran

periode varchar (20) Field untuk periode (genap/gasal)

semester varchar (10) Field untuk semester (1,2,3, dst)

kelas varchar (5) Field untuk kelas mata kuliah

deviceId varchar (10) Field untuk id mesin

Tabel 3.5. Tabel Jadwal

6. Tabel Absensi

Nama Field Tipe Keterangan

importKEbrp int(5) Field untuk import ke berapa

DeviceID varchar (10) Field untuk device id

ID varchar (20) Field untuk id sidik jari mahasiswa

nim varchar (20) Field untuk nim mahasiswa

AttType varchar (20) Field untuk att type

AttTime timestamp Field untuk tanggal dan jam

presensi

kode varchar (20) Field untuk kode matakuliah

hari varchar (10) Field untuk hari

Status varchar (50) Field untuk status presensi

Tabel 3.6. Tabel Absensi

7. Tabel Login

Nama Field Tipe Keterangan

id int(5) Primary key untuk tabel login

username varchar (20) Field untuk username

password varchar (50) Field untuk password

Tabel 3.7. Tabel Login

8. Tabel Laporan

Nama Field Tipe Keterangan

id int(5) Primary key untuk tabel laporan

nim int (10) Field untuk nim mahasiswa

nama varchar (1000) Field untuk nama mahasiswa

matkul varchar (1000) Field untuk nama matakuliah

nama varchar (1000) Field untuk nama mahasiswa hadir int (5) Field untuk status kehadiran

sakit int (5) Field untuk status kehadiran

ijin int (5) Field untuk status kehadiran

alpa int (5) Field untuk status kehadiran

total int (5) Field untuk total status kehadiran

kehadiran varchar (50) Field untuk persentase kehadiran satu

semester

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 80: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

60

Tabel 3.8. Tabel Laporan

9. Tabel Log

Nama Field Tipe Keterangan

id int(5) Primary key untuk tabel log

waktu timestamp Field untuk waktu log

log varchar (1000) Field untuk log aktivitas

Tabel 3.9. Tabel Log

3.2.2 Perancangan Interface

3.2.2.1 Halaman Awal

JUDUL SISTEM

Selamat Datang

Sistem ini dibuat sebagai proyek Tugas Akhir

yang merupakan syarat kelulusan menjadi Sarjana Komputer

di Program Studi Teknik Informatika

Universitas Sanata Dharma Yogyakarta 2016

Silahkan login di sini untuk mulai menggunakan sistem ini

Gambar 3.15. Interface Halaman Awal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 81: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

61

3.2.2.2 Halaman Login

JUDUL SISTEM

Halaman Login

Silahkan login terlebih dahulu untuk mulai menggunakan sistem ini.

Mahasiswa dapat login dengan mengisikan NIM Anda pada username

dengan password default menggunakan NIM Anda juga.

Atau kembali ke halaman awal.

Silahkan login untuk mulai menggunakan sistem ini

Username Password Login

Gambar 3.16. Interface Halaman Login

3.2.2.3 Admin

3.2.2.3.1 Menu Beranda Admin

JUDUL SISTEM

Selamat Datang

Sistem ini dibuat sebagai proyek Tugas Akhir

yang merupakan syarat kelulusan menjadi Sarjana Komputer

di Program Studi Teknik Informatika

Universitas Sanata Dharma Yogyakarta 2016

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

Gambar 3.17. Interface Menu Beranda Admin

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 82: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

62

3.2.2.3.2 Halaman Menu Mata Kuliah

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No Kode Nama Mata Kuliah SKS TAMBAH

Tampilkan Tampilkan Semua Reset Mata Kuliah

No Kode Nama Mata Kuliah SKS Kelola

Jadwal Edit Hapus

Jadwal Edit Hapus

Jadwal Edit Hapus

Jadwal Edit Hapus

...... ...... ................................................................

...... ...... ................................................................

...... ...... ................................................................

...... ...... ................................................................

......

......

......

......

Gambar 3.18. Interface Halaman Menu Mata Kuliah

3.2.2.3.3. Halaman Tambah / Edit Jadwal Mata Kuliah

Gambar 3.19. Halaman Tambah / Edit Jadwal Mata Kuliah

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

Anda belum pernah menetapkan jadwal untuk mata kuliah ini.

Kembali

Nama Mata Kuliah

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 83: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

63

3.2.2.3.3 Halaman Edit Mata Kuliah

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No Kode Nama Mata Kuliah SKS UPDATE

Gambar 3.20. Interface Halaman Edit Mata Kuliah

3.2.2.3.4 Halaman Menu Dosen

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No NIP Nama Dosen Email TAMBAH

Tampilkan Tampilkan Semua Reset Data Dosen

No NIP Nama Dosen Email Kelola

Edit Hapus

Edit Hapus

Edit Hapus

Edit Hapus

...... ...... ................................................................

...... ...... ................................................................

...... ...... ................................................................

...... ...... ................................................................

......

......

......

......

Gambar 3.21. Interface Halaman Menu Dosen

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 84: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

64

3.2.2.3.5 Halaman Edit Dosen

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No NIP Nama Dosen Email UPDATE

Gambar 3.22. Interface Halaman Edit Dosen

3.2.2.3.6 Halaman Menu Mahasiswa

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No ID Sidik NIM Nama Mahasiswa TAMBAH

Tampilkan Tampilkan Semua Reset Data Mahasiswa

No ID Sidik NIM Nama Mahasiswa Kelola

Edit Hapus

Edit Hapus

Edit Hapus

Edit Hapus

...... ...... ................................................................

...... ...... ................................................................

...... ...... ................................................................

...... ...... ................................................................

......

......

......

......

Gambar 3.23. Interface Halaman Menu Mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 85: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

65

3.2.2.3.7 Halaman Edit Mahasiswa

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No ID Sidik NIM Nama Mahasiswa UPDATE

Gambar 3.24. Interface Halaman Edit Mahasiswa

3.2.2.3.8 Halaman Menu Rencana Studi

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No Mata Kuliah Dosen Mahasiswa TAMBAH

Tampilkan Tampilkan Semua Reset Data KRS

No Mata Kuliah Dosen Mahasiswa Kelola

Edit Hapus

Edit Hapus

Edit Hapus

Edit Hapus

...... ......

...... ......

...... ......

...... ......

......

......

......

......

......

......

......

......

Gambar 3.25. Interface Halaman Menu Rencana Studi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 86: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

66

3.2.2.3.9 Halaman Edit Rencana Studi

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No Mata Kuliah Dosen Mahasiswa UPDATE

Gambar 3.26. Interface Halaman Edit Rencana Studi

3.2.2.3.10 Halaman Menu Presensi

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

No file choosen Reset Presensi

Mata Kuliah HariMahasiswa Ubah Status

Pilih Status OK......

......

......

......

......

......

......

......

......

......

......

......

Filter PencarianChoose File Import Presensi Tampilkan

Waktu (Clock-in) Kehadiran

......

......

......

......

......

......

......

......

Pilih Status OK

Pilih Status OK

Pilih Status OK

Gambar 3.27. Interface Halaman Menu Presensi

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 87: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

67

3.2.2.3.11 Halaman Menu Laporan

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

Tampilkan Rekapitulasi Reset Laporan

No Nama MahasiswaNIM Kehadiran

......

......

......

......

......

......

......

......

......

......

......

......

Pilih Mata Kuliah Simpan Laporan

Hadir

......

......

......

......

......

......

......

......

Sakit TotalAlpaIjin

......

......

......

......

......

......

......

......

......

......

......

......

......

......

......

......

Gambar 3.28. Interface Halaman Menu Laporan

3.2.2.3.12 Desain Laporan (PDF)

JUDUL SISTEM

No Nama MahasiswaNIM Kehadiran

......

......

......

......

......

......

......

......

......

......

......

......

Hadir

......

......

......

......

......

......

......

......

Sakit TotalAlpaIjin

......

......

......

......

......

......

......

......

......

......

......

......

......

......

......

......

Logo

(Kode Mata Kuliah) Nama Mata Kuliah

Hari (jam masuk-jam pulang) Ruang

Gambar 3.29. Interface Laporan (PDF)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 88: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

68

3.2.2.3.13 Halaman Menu Log Aktivitas

JUDUL SISTEM

Waktu RESET LOGLog Aktivitas

......

......

......

......

.........................................................................

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

.........................................................................

.........................................................................

.........................................................................

Gambar 3.30. Interface Halaman Menu Log Aktivitas

3.2.2.3.14 Halaman Menu Ubah Password

JUDUL SISTEM

Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout

Password Lama Password Baru Password Baru (Lagi) Ubah Password

Gambar 3.31. Interface Halaman Menu Ubah Password

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 89: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

69

3.2.2.4 Mahasiswa

3.2.2.4.1 Menu Beranda Mahasiswa

Gambar 3.32. Interface Halaman Menu Beranda Mahasiswa

3.2.2.4.2. Halaman Menu Daftar Mata Kuliah

Gambar 3.33. Interface Halaman Menu Daftar Mata Kuliah

JUDUL SISTEM

Selamat Datang

Sistem ini dibuat sebagai proyek Tugas Akhir

yang merupakan syarat kelulusan menjadi Sarjana Komputer

di Program Studi Teknik Informatika

Universitas Sanata Dharma Yogyakarta 2016

Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout

NIM Anda

(NIM)

JUDUL SISTEM

No Kode Nama Mata Kuliah SKS

.................................

.................................

.................................

.................................

.................................

.................................

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

.......

Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 90: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

70

3.2.2.4.3. Halaman Menu Rencana Studi

Gambar 3.34. Interface Halaman Menu Rencana Studi

3.2.2.4.4. Halaman Menu Presensi

Gambar 3.35. Interface Halaman Menu Presensi

JUDUL SISTEM

No Mata Kuliah Dosen Mahasiswa

.................................

.................................

.................................

.................................

.................................

.................................

.......

.......

.......

.......

.......

.......

.................................

.................................

.................................

.................................

.................................

.................................

.................................

.................................

.................................

.................................

.................................

.................................

Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout

JUDUL SISTEM

Mata Kuliah Waktu(Clock-in)Mahasiswa

.................................

.................................

.................................

.................................

.................................

.................................

.................................

.................................

.................................

.................................

........

.........

.........

..........

..........

Tampilkan

KehadiranHari

........

.........

.........

..........

..........

.................................

.................................

.................................

.................................

.................................

Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 91: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

71

3.2.2.4.5. Halaman Menu Laporan

Gambar 3.36. Interface Halaman Menu Laporan

3.2.2.4.6. Halaman Menu Ubah Password

Gambar 3.37. Interface Halaman Menu Ubah Password

JUDUL SISTEM

Mata Kuliah Hadir

.................................

.................................

.................................

.................................

.................................

........

.........

.........

..........

..........

KehadiranSakit

........

.........

.........

..........

..........

Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout

No

........

.........

.........

..........

..........

........

.........

.........

..........

..........

Ijin

........

.........

.........

..........

..........

Alpa Total

........

.........

.........

..........

..........

........

.........

.........

..........

..........

JUDUL SISTEM

Password Lama Password Baru Password Baru (Lagi) Ubah Password

Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 92: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

72

BAB IV

IMPLEMENTASI HASIL

4.1. Spesifikasi Penrangkat Keras dan Perangkat Lunak

Perangkat keras yang digunakan untuk membangun sistem ini adalah

sebagai berikut:

Processor : Intel(R) Celeron(R) CPU 847 @ 1.10GHz 1.10

GHz

Harddisk : 320GB

Memory : 2GB

Perangkat lunak yang digunakan untuk membangun sistem ini adalah

sebagai berikut:

Sistem Operasi : Windows 7 32-bit

Bahasa Pemrograman : PHP

DBMS : MySQL

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 93: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

73

4.2 Gambaran Umum Proses Presensi

a. Membuat Shift (jadwal) di Mesin

Sekretariat (admin) menyiapkan mesin finger print scan.

Sekretariat (admin) membuat jadwal shift pada mesin finger print scan.

b. Tambah Data Dosen

Sekretariat (admin) melakukan login ke sistem.

Sekretariat (admin) menambahkan data dosen ke sistem yang

kemudian disimpan ke dalam database.

Sekretariat (admin) keluar sistem (logout).

c. Tambah Data Mata Kuliah dan Jadwal

Sekretariat (admin) melakukan login ke sistem.

Sekretariat (admin) menambahkan data mata kuliah ke sistem yang

kemudian disimpan ke dalam database.

Sekretariat (admin) mengatur / menambahkan jadwal pada mata kuliah

yang sudah ditambahkan.

Sekretariat (admin) keluar sistem (logout).

d. Daftar Sidik jari

Mahasiswa melakukan enroll ke mesin finger print scan.

Enroll dilakukan sebanyak 3 kali.

Sidik jari yang digunakan adalah sidik jari pada jari yang akan

digunakan pada proses presensi berikutnya.

Sekretariat (admin) memasukkan identitas berupa NIM mahasiswa

sebagai nama.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 94: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

74

Mesin akan menyimpan data mahasiswa secara berurutan berdasarkan

waktu pendaftaran.

e. Tambah Data Mahasiswa

Sekretariat (admin) mendownload data user dari mesin finger print

scan untuk melihat id sidik masing-masing mahasiswa.

Sekretariat (admin) melakukan login ke sistem.

Sekretariat (admin) menambahkan data mahasiswa ke sistem yang

kemudian disimpan ke dalam database.

Sekretariat (admin) keluar dari sistem (logout).

f. Tambah Data KRS

Sekretariat (admin) melakukan login ke sistem.

Sekretariat (admin) menambahkan data KRS masing-masing

mahasiswa ke sistem yang kemudian disimpan ke dalam database.

Sekretariat (admin) keluar dari sistem (logout).

g. Presensi Kelas

Mahasiswa melakukan scan sidik jari pada saat masuk kuliah.

Mesin mencatat waktu presensi masuk mahasiswa.

Mahasiswa melakukan scan sidik jari pada saat perkulihan berakhir

Mesin mencatat waktu presensi keluar mahasiswa.

h. Download Data Presensi Dari Mesin

Sekretariat (admin) memasukkan flashdisk ke mesin finger print scan.

Mesin akan menampilkan pilihan data-data yang bisa didownload oleh

sekretariat (admin).

Sekretariat (admin) mendownload data Attandance Report.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 95: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

75

Sekretariat (admin) mencabut flashdisk dari mesin setelah selesai

proses download.

i. Tambah Data Presensi Ke Sistem

Sekretariat (admin) melakukan login ke sistem.

Sekretariat (admin) melakukan proses import data presensi ke dalam

sistem yang kemudian disimpan ke dalam database.

Sekretariat (admin) keluar dari sistem (logout).

j. Rekap dan Simpan Laporan

Sekretariat (admin) melakukan login ke sistem.

Sekretariat (admin) masuk ke menu laporan.

Sekretariat (admin) memilih mata kuliah yang akan direkap

laporannya.

Sistem menampilkan data hasil rekap berdasarkan mata kuliah yang

dipilih.

Sekretariat (admin) memilih tombol simpan laporan untuk

menampilkan hasil rekapitulasi laporan ke dalam PDF yang kemudian

dicetak untuk digunakan sebagai laporan absensi mahasiswa diakhir

semester.

4.3 Implementasi Basis Data

Pada tahap ini dilakukan pembangunan basis data. Pembangunan ini

menggunakan MySQL untuk menunjang sistem yang dibangun. Basis data

yang dibangun terdiri dari tabel-tabel yang sudah dirancang pada bab

sebelunnya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 96: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

76

Berikut query yang digunakan untuk membuat database dengan nama

“psjm” beserta tabel-tabel di dalamnya:

CREATE TABLE `mahasiswa` (

`idsj` varchar(5) NOT NULL,

`nimMhs` varchar(20) NOT NULL,

`namaMhs` varchar(100) NOT NULL,

PRIMARY KEY (`nimMhs`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `dosen` (

`nipDosen` varchar(20) NOT NULL,

`namaDosen` varchar(100) NOT NULL,

`email` varchar(50) NOT NULL,

PRIMARY KEY (`nipDosen`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `matkul` (

`kodeMatkul` varchar(20) CHARACTER SET latin1 NOT NULL,

`namaMatkul` varchar(100) CHARACTER SET latin1 NOT NULL,

`sks` varchar(10) CHARACTER SET latin1 NOT NULL,

PRIMARY KEY (`kodeMatkul`)

) ENGINE=InnoDB DEFAULT CHARSET=dec8;

CREATE TABLE `matkuljadwal` (

`jamAwal` time NOT NULL,

`jamAkhir` time NOT NULL,

`durTelat` int(10) NOT NULL,

`durPlgAwal` int(10) NOT NULL,

`ruang` varchar(50) NOT NULL,

`hari` varchar(50) NOT NULL,

`jmlPertemuan` int(5) NOT NULL,

`nip` varchar(20) NOT NULL,

`kode` varchar(20) NOT NULL,

`tahun` varchar(20) NOT NULL,

`periode` varchar(20) NOT NULL,

`semester` varchar(10) NOT NULL,

`kelas` varchar(5) NOT NULL,

`deviceId` varchar(10) NOT NULL,

KEY `nip` (`nip`),

KEY `kode` (`kode`),

CONSTRAINT `kode_fk` FOREIGN KEY (`kode`) REFERENCES `matkul`

(`kodeMatkul`) ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT `nip_fk` FOREIGN KEY (`nip`) REFERENCES `dosen`

(`nipDosen`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `krs` (

`idKrs` int(5) NOT NULL AUTO_INCREMENT,

`kode` varchar(20) NOT NULL,

`nip` varchar(20) NOT NULL,

`nim` varchar(20) NOT NULL,

KEY `id` (`idKrs`), KEY `nim` (`nim`),

KEY `kode` (`kode`), KEY `nip` (`nip`),

CONSTRAINT `kode` FOREIGN KEY (`kode`) REFERENCES `matkul`

(`kodeMatkul`) ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT `nim` FOREIGN KEY (`nim`) REFERENCES `mahasiswa`

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 97: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

77

(`nimMhs`) ON DELETE CASCADE ON UPDATE CASCADE,

CONSTRAINT `nip` FOREIGN KEY (`nip`) REFERENCES `dosen`

(`nipDosen`) ON DELETE CASCADE ON UPDATE CASCADE

) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=latin1;

CREATE TABLE `absensi` (

`importKEbrp` int(5) NOT NULL,

`DeviceID` varchar(10) NOT NULL,

`ID` varchar(20) NOT NULL,

`nim` varchar(20) NOT NULL,

`AttType` varchar(20) NOT NULL,

`AttTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE

CURRENT_TIMESTAMP,

`kode` varchar(20) NOT NULL,

`hari` varchar(10) NOT NULL,

`Status` varchar(50) NOT NULL,

KEY `nim` (`nim`) USING BTREE,

KEY `kode` (`kode`) USING BTREE

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `laporan` (

`id` int(5) NOT NULL AUTO_INCREMENT,

`nim` int(10) NOT NULL,

`nama` varchar(1000) NOT NULL,

`matkul` varchar(1000) NOT NULL,

`hadir` int(5) NOT NULL,

`sakit` int(5) NOT NULL,

`ijin` int(5) NOT NULL,

`alpa` int(5) NOT NULL,

`total` int(5) NOT NULL,

`kehadiran` varchar(50) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=latin1;

CREATE TABLE `log` (

`id` int(5) NOT NULL AUTO_INCREMENT,

`waktu` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE

CURRENT_TIMESTAMP,

`log` varchar(1000) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=156 DEFAULT CHARSET=latin1;

CREATE TABLE `login` (

`id` int(5) NOT NULL AUTO_INCREMENT,

`username` varchar(50) NOT NULL,

`password` varchar(50) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=latin1;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 98: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

78

4.4 Implementasi Sistem

4.4.1 Tampilan Awal Sistem

Gambar 4.1. Tampilan Awal Sistem

Halaman ini merupakan halaman paling awal ketika menjalankan

sistem presensi. Untuk pengguna yang akan menggunakan sistem ini bisa

mengklik di sini yang terdapat pada halaman ini untuk melakukan login.

4.4.2 Tampilan Login

Gambar 4.2. Tampilan Form Login

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 99: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

79

Halaman ini merupakan halaman login untuk bisa masuk ke dalam

sistem presensi. Pengguna dapat mengisi username dan password pada form

di halaman ini untuk dapat masuk ke sistem.

4.4.3 Admin

4.4.3.1 Beranda Admin

Gambar 4.3. Tampilan Beranda Admin

Beranda admin merupakan halaman awal dan sekaligus menu beranda

admin pada saat pengguna melakukan login sebagai admin.

4.4.3.2 Menu Mata Kuliah

Gambar 4.4. Halaman Menu Mata Kuliah

Halaman ini merupakan halaman menu mata kuliah. Pada halaman ini

admin dapat menambah, melihat, mencari, mengedit, menghapus dan mereset

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 100: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

80

data mata kuliah. Admin juga bisa menambahkan jadwal untuk masing-

masing mata kuliah. Untuk menambahkan data matakuliah baru admin hanya

perlu memasukkan data baru pada form kemudian mengklik tombol tambah

dan data akan tersimpan. Berikut contoh listing program untuk menambahkan

data mata kuliah:

if(isset($_POST['tambahMatkul'])){

include('koneksi.php');

$kode = $_POST['kode'];

$nama = $_POST['nama'];

$sks = $_POST['sks'];

$input = mysql_query("INSERT INTO matkul (kode, nama, sks)

VALUES ('$kode', '$nama', '$sks')") or die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Tambah mata kuliah

$nama ($kode)')") or die(mysql_error());

}

Pada halaman ini juga admin dapat melihat data mata kuliah yang sudah

tersimpan. Untuk mencari data mata kuliah admin bisa memilih berdasarkan

filter pencarian yakni kode mata kuliah dan nama mata kuliah. Listing

program untuk pencarian sebagai berikut:

if(isset($_POST['saringkan'])){

$filter = $_POST['filter'];

$kunci = $_POST['kunci'];

$query = mysql_query("SELECT * FROM matkul WHERE $filter LIKE

'%$kunci%'") or die(mysql_error());

if(mysql_num_rows($query) == 0){

echo'<tr height="40px" bgcolor="#FFFFFF"><td colspan="5"

align="center">Tidak ada data !</td></tr>';

} else {

$no = 0;

while($data = mysql_fetch_assoc($query)){

if($no%2==0) {

echo '<tr height="40px" bgcolor="#FFFFFF">';

} else {

echo '<tr height="40px" bgcolor="#DDDDFF">';

}

$no++;

echo '<td align="center">'.$no.'</td>';

echo '<td align="center">'.$data['kodeMatkul'].'</td>';

$show2 = mysql_query("SELECT * FROM matkuljadwal WHERE

kode='".$data['kodeMatkul']."'");

if(mysql_num_rows($show2) == 0){

echo '<td>'.$data['namaMatkul'].' - <font size="2">(<i>jadwal

belum ditetapkan</i>)</font></td>';

} else {

$data2 = mysql_fetch_assoc($show2);

echo '<td>'.$data['namaMatkul'].' - <font size="2">'.$data2['hari'].'

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 101: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

81

('.$data2['jamAwal'].' - '.$data2['jamAkhir'].') @'.$data2['ruang'].'

('.$data2['jmlPertemuan'].' pertemuan)</font></td>';

}

echo '<td align="center">'.$data['sks'].'</td>';

Admin juga dapat menambahkan jadwal pada mata kuliah yang belum

ditetapkan jadwalnya dengan mengklik tombol jadwal. Selain itu admin juga

bisa mengedit jadwal pada mata kuliah yang sudah ditetapkan jika terjadi

kesalahan. Berikut adalah tampilan halaman tambah / edit jadwal:

Gambar 4.5. Halaman Tambah / Edit Jadwal Mata Kuliah

Berikut listing program untuk menambahkan jadwal mata kuliah:

if(isset($_POST['simpanJadwal'])){

include('koneksi.php');

$jamAwal = $_POST['jamAwal'];

$jamAkhir = $_POST['jamAkhir'];

$durTelat = $_POST['durTelat'];

$durPlgAwal = $_POST['durPlgAwal'];

$hari = $_POST['hari'];

$ruang = $_POST['ruang'];

$jmlPertemuan = $_POST['jmlPertemuan'];

$namaMatkul = $_POST['matkul'];

$dosen = $_POST['dosen'];

$tahun = $_POST['tahun'];

$periode = $_POST['periode'];

$semester = $_POST['semester'];

$kelas = $_POST['kelas'];

$deviceId = $_POST['deviceId'];

$getKode = mysql_query("SELECT * FROM matkul WHERE namaMatkul

LIKE '$namaMatkul'") or die(mysql_error());

$kode = mysql_fetch_assoc($getKode);

$kodeMatkul = $kode['kodeMatkul'];

$show2 = mysql_query("SELECT * FROM matkuljadwal WHERE

kode='$id'");

if(mysql_num_rows($show2) == 0){

$input = mysql_query("INSERT INTO matkuljadwal (jamAwal,

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 102: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

82

jamAkhir, durTelat, durPlgAwal,ruang, hari, jmlPertemuan, nip, kode,

tahun, periode, semester, kelas, deviceId)

VALUES ('$jamAwal', '$jamAkhir', '$durTelat', '$durPlgAwal', '$ruang',

'$hari', '$jmlPertemuan', '$dosen', '$kodeMatkul', '$tahun',

'$periode', '$semester', '$kelas', '$deviceId')") or

die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Tetapkan jadwal untuk mata

kuliah $kode ($hari; $ruang; ($jamAwal + $durTelat) - ($jamAkhir -

$durPlgAwal); $jmlPertemuan kali pertemuan; $tahun; $periode;

$semester; $kelas; $deviceId)')") or die(mysql_error());

} else {

$input = mysql_query("UPDATE matkuljadwal SET

jamAwal='$jamAwal', jamAkhir='$jamAkhir', durTelat='$durTelat',

durPlgAwal='$durPlgAwal', ruang='$ruang',

hari='$hari', jmlPertemuan='$jmlPertemuan', tahun='$tahun',

periode='$periode', semester='$semester', kelas='$kelas',

deviceId='$deviceId' WHERE kode='$id'");

mysql_query("INSERT INTO log (log) VALUES ('Update jadwal untuk mata

kuliah $kodeMatkul ($hari; $ruang; ($jamAwal + $durTelat) - ($jamAkhir

- $durPlgAwal); $jmlPertemuan kali pertemuan; $tahun; $periode;

$semester; $kelas; $deviceId)')") or die(mysql_error());

}

Pada menu mata kuliah ini selain jadwal, admin juga bisa mengedit data mata

kuliah yang sudah disimpan dengan mengklik tombol edit. Berikut tampilan

halaman edit data mata kuliah:

Gambar 4.6. Tampilan Edit Mata Kuliah

Berikut listing program untuk mengedit data mata kuliah:

<?php

if(isset($_POST['editMatkul'])){

include('koneksi.php');

$kode = $_POST['kode'];

$nama = $_POST['nama'];

$sks = $_POST['sks'];

$Xkode = $_POST['Xkode'];

$Xnama = $_POST['Xnama'];

$Xsks = $_POST['Xsks'];

$input = mysql_query("UPDATE matkul SET kodeMatkul='$kode',

namaMatkul='$nama', sks='$sks' WHERE kodeMatkul='$id'") or

die(mysql_error());

$input2 = mysql_query("UPDATE matkuljadwal SET kode='$kode' WHERE

kode='$id'") or die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Update mata kuliah

($Xkode > $kode) ($Xnama > $nama) ($Xsks > $sks)')") or

die(mysql_error());

if($input){

header('Location: matkul.php');

} else {

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 103: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

83

echo '<script language="javascript">';

echo 'alert("Telah terjadi kesalahan pada

matkul_edit.php")';

echo '</script>';

echo("<script>window.history.back()</script>");

}

}

?>

4.4.3.3 Menu Dosen

Gambar 4.7. Halaman Menu Dosen

Halaman ini merupakan halaman dari menu dosen. Pada halaman ini

admin dapat menambah, mencari, melihat, mengedit, menghapus, dan mereset

data dosen. Untuk menambah data dosen yang baru admin memasukkan data

pada form tambah dosen kemudian mengklik tombol tambah dan data akan

tersimpan dan akan ditampilkan pada halaman menu dosen ini. Berikut listing

program untuk menambah data dosen:

if(isset($_POST['tambahDosen'])){

include('koneksi.php');

$nip = $_POST['nip'];

$nama = $_POST['nama'];

$email = $_POST['email'];

$input = mysql_query("INSERT INTO dosen (nip, nama, email) VALUES

('$nip', '$nama', '$email')") or die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Tambah dosen $nama

($nip)')") or die(mysql_error());

}

Selain fitur untuk menambah data dosen, admin juga dapat mencari

data dosen tertentu dengan memilih berdasarkan filter pencarian kemudian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 104: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

84

memasukkan data yang akan dicari dan mengklik tombol tampilkan. Sistem

akan menampilkan data yang dicari sesuai dengan filter pencarian yang

dimasukkan. Berikut listing program untuk mencari data dosen:

if(isset($_POST['saringkan'])){

$filter = $_POST['filter'];

$kunci = $_POST['kunci'];

$query = mysql_query("SELECT * FROM dosen WHERE $filter LIKE

'%$kunci%'") or die(mysql_error());

if(mysql_num_rows($query) == 0){

echo '<tr height="40px" bgcolor="#FFFFFF"><td colspan="5"

align="center">Tidak ada data !</td></tr>';

} else {

$no = 0;

while($data = mysql_fetch_assoc($query)){

if($no%2==0) {

echo '<tr height="40px" bgcolor="#FFFFFF">';

} else {

echo '<tr height="40px" bgcolor="#DDDDFF">';

}

$no++;

echo '<td align="center">'.$no.'</td>';

echo '<td align="center">'.$data['nipDosen'].'</td>';

echo '<td>'.$data['namaDosen'].'</td>';

echo '<td align="center">'.$data['email'].'</td>';

echo '<td align="center"><a

href="dosen_edit.php?id='.$data['nipDosen'].'"><button

style="width:60px;">Edit</button></a>&nbsp;';

echo '<a href="dosen_hapus.php?id='.$data['nipDosen'].'"

onclick="return confirm(\'Apakah Anda ingin menghapusnya ?\')"><button

style="width:60px;">Hapus</button></a></td>';

echo '</tr>';

}

}

Admin dapat mengedit data dosen bila terjadi kesalahan data dosen

yang kurang tepat. Untuk mengedit admin dapat mengklik tombol edit pada

samping data dosen yang ditampilkan kemudian mengedit dan menyimpan

data kembali. Berikut adalah tampilan untuk edit data dosen:

Gambar 4.8. Tampilan Halaman Edit Data Dosen

Berikut listing program untuk mengedit data dosen:

<?php

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 105: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

85

if(isset($_POST['editDosen'])){

include('koneksi.php');

$nip = $_POST['nip'];

$nama = $_POST['nama'];

$email = $_POST['email'];

$Xnip = $_POST['Xnip'];

$Xnama = $_POST['Xnama'];

$Xemail = $_POST['Xemail'];

$input = mysql_query("UPDATE dosen SET nipDosen='$nip',

namaDosen='$nama', email='$email' WHERE nipDosen='$id'") or

die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Update dosen ($Xnip >

$nip) ($Xnama > $nama) ($Xemail > $email)')") or die(mysql_error());

if($input){

header('Location: dosen.php');

} else {

echo '<script language="javascript">';

echo 'alert("Telah terjadi kesalahan pada dosen_edit.php")';

echo '</script>';

echo("<script>window.history.back()</script>");

}

}

?>

4.4.3.4 Menu Mahasiswa

Gambar 4.9. Tampilan Menu Mahasiswa

Halaman ini merupakan halaman menu mahasiswa. Pada halaman ini

admin dapat menambah, mencari, melihat, mengedit, menghapus, dan mereset

data mahasiswa. Untuk menambahkan data mahasiswa yang baru, admin

memasukkan data mahasiswa pada form tambah mahasiswa yang tersedia dan

mengklik tombol tambah untuk menyimpan ke dalam database. Data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 106: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

86

mahasiswa baru yang sudah tersimpan akan ditampilkan pada halaman menu

mahasiswa. Berikut listing program untuk menambah data mahasiswa:

if(isset($_POST['tambahMahasiswa'])){

include('koneksi.php');

$idsj = $_POST['idsj'];

$nim = $_POST['nim'];

$nama = $_POST['nama'];

$input = mysql_query("INSERT INTO mahasiswa (idsj, nim, nama)

VALUES ('$idsj', '$nim', '$nama')") or die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Tambah mahasiswa $nama

($nim)')") or die(mysql_error());

}

Admin dapat melakukan pencarian data mahasiswa yang sudah

tersimpan dengan memilih berdasarkan filter pencarian. Admin memasukkan

data yang akan dicari kemudian mengklik tombol tampilkan. Sistem akan

menampilkan data mahasiswa yang dicari berdasarkan filter pencarian yang

dipilih. Berikut listing program untuk mencari data mahasiswa:

if(isset($_POST['saringkan'])){

$filter = $_POST['filter'];

$kunci = $_POST['kunci'];

$query = mysql_query("SELECT * FROM mahasiswa WHERE $filter LIKE

'%$kunci%' ORDER BY nimMhs") or die(mysql_error());

if(mysql_num_rows($query) == 0){

echo '<tr height="40px" bgcolor="#FFFFFF"><td colspan="5"

align="center">Tidak ada data !</td></tr>';

} else {

$no = 0;

while($data = mysql_fetch_assoc($query)){

if($no%2==0) {

echo '<tr height="40px" bgcolor="#FFFFFF">';

} else {

echo '<tr height="40px" bgcolor="#DDDDFF">';

}

$no++;

echo '<td align="center">'.$no.'</td>';

echo '<td align="center">'.$data['idsj'].'</td>';

echo '<td align="center">'.$data['nimMhs'].'</td>';

echo '<td>'.$data['namaMhs'].'</td>';

echo '<td align="center"><a

href="mahasiswa_edit.php?id='.$data['nimMhs'].'"><button

style="width:60px;">Edit</button></a>&nbsp;';

echo '<a href="mahasiswa_hapus.php?id='.$data['nimMhs'].'"

onclick="return confirm(\'Apakah Anda ingin menghapusnya ?\')"><button

style="width:60px;">Hapus</button></a></td>';

echo '</tr>';

}

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 107: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

87

Selain mencari admin juga dapat mengedit data mahasiswa. Pada

kolom kelola di tabel data mahasiswa yang ditampilkan terdapat menu edit

dan hapus. Untuk mengedit data mahasiswa admin dapat mengklik edit pada

data mahasiswa yang akan diubah. Berikut tampilan untuk edit data

mahasiswa:

Gambar 4.10. Tampilan Edit Data Mahasiswa

Berikut listing program edit data mahasiswa:

<?php

if(isset($_POST['editMahasiswa'])){

include('koneksi.php');

$idsj = $_POST['idsj'];

$nim = $_POST['nim'];

$nama = $_POST['nama'];

$Xidsj = $_POST['Xidsj'];

$Xnim = $_POST['Xnim'];

$Xnama = $_POST['Xnama'];

$input = mysql_query("UPDATE mahasiswa SET idsj='$idsj',

nimMhs='$nim', namaMhs='$nama' WHERE nimMhs='$id'") or

die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Update mahasiswa

($Xidsj > $idsj) ($Xnim > $nim) ($Xnama > $nama)')") or

die(mysql_error());

if($input){

header('Location: mahasiswa.php');

} else {

echo '<script language="javascript">';

echo 'alert("Telah terjadi kesalahan pada

mahasiswa_edit.php")';

echo '</script>';

echo("<script>window.history.back()</script>");

}

}

?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 108: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

88

4.4.3.5 Menu Rencana Studi

Gambar 4.11. Tampilan Menu Rencana Studi / KRS

Halaman ini merupakan halaman menu rencana studi. Menu ini

membantu admin untuk melihat hubungan dari mahasiswa, mata kuliah, dan

dosen. Pada halaman menu ini admin dapat menambah, mencari, melihat,

mengedit, menghapus, dan mereset data KRS. Untuk menambahkan data KRS

admin memasukkan data baru sesuai dengan form yang ada dan mengklik

tombol tambah. Sistem akan menyipan data tersebut ke database dan

kemudian ditampilkan pada halaman menu rencana studi. Berikut listing

program untuk menambah data KRS:

<?php

if(isset($_POST['tambahKRS'])){

include('koneksi.php');

$namaMatkul = $_POST['matkul'];

$dosen = $_POST['dosen'];

$mahasiswa = $_POST['mahasiswa'];

$getKode = mysql_query("SELECT * FROM matkul WHERE namaMatkul LIKE

'$namaMatkul'") or die(mysql_error());

$kode = mysql_fetch_assoc($getKode);

$kodeMatkul = $kode['kodeMatkul'];

$input = mysql_query("INSERT INTO krs (kode, nip, nim) VALUES

('$kodeMatkul','$dosen', '$mahasiswa')") or die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Tambah KRS $mahasiswa

($namaMatkul - $dosen)')") or die(mysql_error());

}

?>

Ada fitur untuk mencari data KRS. Admin dapat mencari data KRS

dengan memasukkan data sesuai dengan filter pencarian yang dipilih

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 109: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

89

kemudian mengklik tombol tampilkan. Sistem akan menampilkan data yang

dicari berdadarkan filter pencarian yang dipilih. Berikut listing program untuk

mencari data KRS:

if(isset($_POST['saringkan'])){

$filter = $_POST['filter'];

$kunci = $_POST['kunci'];

$query = mysql_query("SELECT * FROM krs WHERE $filter LIKE

'%$kunci%' ORDER BY kode, nip, nim") or die(mysql_error());

//$query = mysql_query("SELECT kodeMatkul, kode, nip, nim,

namaMatkul FROM krs INNER JOIN matkul WHERE kode=kodeMatkul AND

//$filter LIKE '%$kunci%' ORDER BY kode, nip, nim") or

die(mysql_error());

if(mysql_num_rows($query) == 0){

echo '<tr height="40px" bgcolor="#FFFFFF"><td colspan="5"

align="center">Tidak ada data !</td></tr>';

} else {

$no = 0;

while($data = mysql_fetch_assoc($query)){

if($no%2==0) {

echo '<tr height="40px" bgcolor="#FFFFFF">';

} else {

echo '<tr height="40px" bgcolor="#DDDDFF">';

}

$no++;

echo '<td align="center">'.$no.'</td>';

$qMatkul = mysql_query("SELECT * FROM matkul WHERE

kodeMatkul='".$data['kode']."'") or die(mysql_error());

$dMatkul = mysql_fetch_assoc($qMatkul);

echo '<td>'.$data['kode'].' - <font

size="2">'.$dMatkul['namaMatkul'].'</font></td>';

$qDosen = mysql_query("SELECT * FROM dosen WHERE

nipDosen='".$data['nip']."'") or die(mysql_error());

$dDosen = mysql_fetch_assoc($qDosen);

echo '<td>'.$dDosen['nipDosen'].' - <font

size="2">'.$dDosen['namaDosen'].'</font></td>';

$qMahas = mysql_query("SELECT * FROM mahasiswa WHERE

nimMhs='".$data['nim']."'") or die(mysql_error());

$dMahas = mysql_fetch_assoc($qMahas);

echo '<td>'.$dMahas['nimMhs'].' - <font

size="2">'.$dMahas['namaMhs'].'</font></td>';

echo '<td align="center"><a

href="krs_edit.php?id='.$data['idKrs'].'"><button

style="width:60px;">Edit</button></a>&nbsp;';

echo '<a href="krs_hapus.php?id='.$data['idKrs'].'"

onclick="return confirm(\'Apakah Anda ingin menghapusnya ?\')"><button

style="width:60px;">Hapus</button></a></td>';

echo '</tr>';

}

}

Admin juga dapat mengedit data KRS yang sudah disimpan bila terjadi

kesalahan dalam memasukkan data sebelumnya. Pada tabel data KRS yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 110: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

90

ditampilkan di halaman menu rencana studi, admin dapat mengklik tombol

edit pada kolom kelola untuk mengedit data yang diinginkan. Berikut

tampilan edit data KRS:

Gambar 4.12. Tampilan Edit Data KRS

Berikut listing program edit data KRS:

<?php

if(isset($_POST['editKRS'])){

include('koneksi.php');

$resultMatkul = $_POST['matkul'];

$resultMatkulExplode = explode('|', $resultMatkul);

$matkul = $resultMatkulExplode[0];

$kode = $resultMatkulExplode[1];

$dosen = $_POST['dosen'];

$mahasiswa = $_POST['mahasiswa'];

$XnamaMatkul = $_POST['XnamaMatkul'];

$Xkodematkul = $_POST['Xkodematkul'];

$Xnip = $_POST['Xnip'];

$Xnim = $_POST['Xnim'];

$input = mysql_query("UPDATE krs SET kode='$kode', nip='$dosen',

nim='$mahasiswa' WHERE idKrs='$id'") or die(mysql_error());

mysql_query("INSERT INTO log (log) VALUES ('Update KRS

($Xkodematkul > $kode) ($XnamaMatkul > $matkul) ($Xnip > $dosen) ($Xnim >

$mahasiswa)')") or die(mysql_error());

if($input){

?><script type="text/javascript">window.location.href =

'krs.php';</script><?php

} else {

echo '<script language="javascript">';

echo 'alert("Telah terjadi kesalahan pada krs_edit.php")';

echo '</script>';

echo("<script>window.history.back()</script>");

}

}

?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 111: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

91

4.4.3.6 Menu Presensi

Gambar 4.13. Tampilan Menu Presensi

Halaman ini merupakan halaman menu presensi. Pada halaman ini

admin dapat mengimport, mencari, melihat, mengubah status kehadiran, dan

mereset data presensi mahasiswa. Untuk mengimport data presensi admin

dapat mengklik tombol choose file kemudian pilih tombol import presensi

untuk data di simpan ke database. File yang diimport merupakan file .xls

excel. Data yang sudah dimport akan ditampilkan pada halaman menu ini.

Berikut listing program untuk mengimport data presensi:

for ($i=2; $i<=$hasildata; $i++){

$deviceId = $dataX->val($i,1);

$ID = $dataX->val($i,2);

$name = $dataX->val($i,3);

$attType = $dataX->val($i,4);

$attTimes = $dataX->val($i,5);

$attTime = new DateTime($attTimes);

$status = "";

$queryy = mysql_query("INSERT INTO absensi (importKEbrp,

DeviceID,ID,Nama,AttType,AttTime)

VALUES('$CimportKeBrp',

'$deviceId','$ID','$name','$attType','".$attTime->format('Y-m-d

H:i:s')."')");

if ($queryy) $sukses++;

else $gagal++;

}

Admin dapat mencari data presensi yang sudah tesimpan. Pencarian

dilakukan dengan memilih berdasarkan filter pencarian. Berikut listing untuk

mencari data presensi:

if(isset($_POST['saringkan'])){

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 112: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

92

$filter = $_POST['filter'];

$kunci = $_POST['kunci'];

//$query = mysql_query("SELECT * FROM absensi WHERE $filter LIKE

'%$kunci%' ORDER BY kode, nim ASC, AttTime") or die(mysql_error());

$query = mysql_query("SELECT importKEbrp, DeviceID, ID, nim,

AttType, AttTime, kode, hari, Status, namaMatkul FROM absensi

INNER JOIN matkul WHERE kode=kodeMatkul AND $filter LIKE

'%$kunci%' ORDER BY kode, nim ASC, AttTime") or die(mysql_error());

if(mysql_num_rows($query) == 0){

echo '<tr height="40px" bgcolor="#FFFFFF"><td colspan="6"

align="center">Tidak ada data !</td></tr>';

} else {

$no = 0;

while($data = mysql_fetch_assoc($query)){

if($no%2==0) {

echo '<tr height="40px" bgcolor="#FFFFFF">';

} else {

echo '<tr height="40px" bgcolor="#DDDDFF">';

}

$no++;

$qMatkul = mysql_query("SELECT * FROM matkul WHERE

kodeMatkul='".$data['kode']."'") or die(mysql_error());

$dMatkul = mysql_fetch_assoc($qMatkul);

echo '<td align="center">'.$dMatkul['namaMatkul'].'</td>';

echo '<td align="center">'.$data['nim'].'&nbsp;&nbsp;&nbsp;(<b>ID

'.$data['ID'].'</b>)</td>';

echo '<td align="center">'.$data['hari'].'</td>';

echo '<td align="center">'.$data['AttTime'].'</td>';

echo '<td align="center">'.$data['Status'].'</td>';

echo '<td align="center">';

Admin dapat mengubah status kehadiran mahasiswa jika terjadi

keadaan seperti mahasiswa yang ijin, sakit atau lupa untuk melakukan scan

sidik jari. Berikut listing program untuk mengubah status kehadiran:

if(isset($_POST['ubahStatus'])){

include('koneksi.php');

$id = $_POST['id'];

$AttTime = $_POST['attTime'];

$statusBaru = $_POST['statusBaru'];

$cek = mysql_query("SELECT * FROM absensi WHERE id='$id' AND

DATE(AttTime)='$AttTime'") or die(mysql_error());

$data = mysql_fetch_assoc($cek);

if(mysql_num_rows($cek) == 0){

echo '<script>window.history.back()</script>';

} else {

$update = mysql_query("UPDATE absensi SET Status='$statusBaru',

AttTime=AttTime WHERE id='$id' AND DATE(AttTime)='$AttTime'") or

die(mysql_error());

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 113: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

93

4.4.3.7 Menu Laporan

Gambar 4.14. Tampilan Menu Laporan

Tampilan ini merupakan halaman menu laporan. Pada halaman ini

admin dapat merekap, menyimpan data laporan ke dalam file PDF, dan

mereset data laporan. Admin dapat merekap data presensi mahasiswa untuk

dijadikan dokumen penilaian diakhir semester dengan memilih berdasarkan

mata kuliah tertentu. Berikut tampilan rekapitulasi laporan:

Gambar 4.15. Tampilan Rekapitulasi Laporan Presensi

Admin dapat menyimpan hasil rekapitulasi laporan ke dalam file PDF

dengan mengklik tombol simpan laporan. Berikut tampilan laporan PDF:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 114: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

94

Gambar 4.16. Tampilan Laporan Presensi dalam PDF

4.4.3.8 Menu Log Aktivitas

Gambar 4.17. Tampilan Menu Log Aktivitas

Halaman ini merupakan halaman menu log aktivitas. Halaman ini

berisi aktivitas yang dilakukan admin selama login ke sistem presensi ini.

Admin dapat melihat aktivitas apa yang dilakukan pada waktu tertentu.

Admin juga dapat mereset data log ini bila sudah terlalu banyak.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 115: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

95

4.4.3.9 Menu Ubah Password

Gambar 4.18. Tampilan Menu Ubah Password

Halaman ini merupakan halaman menu ubah password. Pada halaman

ini admin dapat mengubah passwordnya jika diperlukan dengan memasukkan

data password lama dan dua kali password baru kemudian mengklik tombol

ubah password. Sistem akan menyimpan password baru yang sudah diubah.

4.4.3.10 Menu Logout

Listing program untuk menu logout:

<?php

session_start();

session_destroy();

header("location:index.php");

?>

4.4.4 Mahasiswa

4.4.4.1 Beranda Mahasiswa

Gambar 4.19. Tampilan Beranda Mahasiswa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 116: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

96

Halaman ini merupakan halaman beranda dari mahasiswa. Pada

halaman ini terdapat ucapan selamat datang dan juga tercantum NIM dari

masing-masing mahasiswa yang melakukan login ke sistem.

4.4.4.2 Menu Daftar Mata Kuliah

Gambar 4.20. Tampilan Menu Daftar Mata Kuliah

Halaman ini merupakan halaman daftar mata kuliah. Pada halaman ini

mahasiswa dapat melihat daftar mata kuliah yang ada selama satu semester ke

depan.

4.4.4.3 Menu Rencana Studi

Gambar 4.21. Tampilan Menu Rencana Studi

Halaman ini merupakan halaman menu rencana studi. Pada halaman ini

mahasiswa dapat melihat data KRS yang diambil pada semester ini. Data yang

ditampilkan adalah data mata kuliah, dosen yang mengampu mata kuliah

tersebut, dan data mahasiswa yang bersangkutan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 117: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

97

4.4.4.4 Menu Presensi

Gambar 4.22. Tampilan Menu Presensi Mahasiswa

Halaman ini merupakan halaman dari menu presensi. Pada halaman ini

mahasiswa bersangkutan dapat melihat mata kuliah yang dihadiri dengan

catatan waktu(clock-in) dan status kehadirannya. Halaman ini membantu

mahasiswa untuk dapat melihat status kehadirannya sehingga jika terjadi

keadaan seperti sakit, ijin, atau lupa melakukan scan sidik jari maka

mahasiswa dapat ke pihak admin untuk meminta mengubahnya.

4.4.4.5 Menu Laporan

Gambar 4.23. Tampilan Menu Laporan

Halaman ini merupakan halaman menu laporan. Pada halaman ini

mahasiswa dapat melihat besar persentase kehadirannya sendiri pada mata

kuliah tertentu yang diambil dalam satu semester.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 118: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

98

4.4.4.6 Menu Ubah Password

Gambar 4.24. Tampilan Menu Ubah Password

Halaman ini merupakan halaman menu ubah password. Pada halaman

ini mahasiswa dapat mengubah passwordnya jika diperlukan dengan

memasukkan data password lama dan dua kali password baru kemudian

mengklik tombol ubah password. Sistem akan menyimpan password baru

yang sudah diubah.

4.4.4.7 Menu Logout

Listing program untuk menu logout:

<?php

session_start();

session_destroy();

header("location:index.php");

?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 119: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

99

BAB V

ANALISA HASIL

5.1 Analisa Hasil Perangkat Lunak

Berdasarkan hasil implementasi sistem presensi mahasiswa

menggunakan finger print scanner, dapat disimpulkan bahwa aplikasi sistem

presensi sidik jari mahasiswa ini dapat berjalan dengan baik. Adapun

kelebihan dan kekurangan dari sistem ini adalah sebagai berikut:

Kelebihan:

a. Sistem presensi ini menggunakan sidik jari mahasiswa sehingga dapat

menghindari kecurangan dalam presensi pada matakuliah tertentu. Sidik jari

mahasiswa diambil dari mesin finger print scanner.

b. Sistem presensi ini dapat membuat laporan rekapitulasi presensi mahasiswa

dalam suatu periode waktu tertentu sehingga sekretariat tidak perlu

membuatnya secara manual.

c. Mahasiswa dapat mengetahui status dan persentase kehadirannya dengan

mengakses sistem ini secara online.

Kekurangan:

a. Mesin finger print tidak terintegrasi dengan sistem presensi ini sehingga hasil

scan sidik jari harus diimport secara manual.

b. Data-data presensi seperti data mahasiswa, dosen, mata kuliah dan jadwalnya,

serta rencana studi tiap mahasiswa belum terintegrasi dengan sistem informasi

akademik kampus sehingga data-data tersebut masih perlu diinput secara

manual.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 120: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

100

5.2 Analisa Hasil Uji Coba terhadap Pengguna

Uji coba terhadap pengguna dilakukan dengan menyebar kuisioner ke

21 orang. Sasaran penyebaran kuisioner tersebut terdiri dari 1 orang admin

(sekretariat) dan 20 orang mahasiswa.

5.2.1 Form Kuisioner

Form kuisioner yang disebarkan untuk calon pengguna sistem

presensi sidik jari ini adalah sebagai berikut:

a. Form untuk admin / sekretariat (lihat lampiran ke-1)

b. Form untuk mahasiswa (lihat lampiran ke-2)

5.2.2 Hasil dan Pembahasan

Hasil jawaban responden kemudian diolah sehingga memperoleh

gambaran sebagai berikut:

5.2.2.1 Hasil Uji Coba terhadap Mahasiswa

Pernyataan 1 sampai 6 dijawab oleh seluruh responden dengan

total 20 orang.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 121: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

101

Pernyataan 1:

Sistem Presensi Sidik Jari Mahasiswa Berbasis Web (SPSJM) ini

membantu melihat status kehadiran pada matakuliah yang saya ambil.

Jawaban Bobot Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

Sangat Setuju 5 12 60 60%

Setuju 4 8 32 40%

Ragu-Ragu 3 0 0 0%

Tidak Setuju 2 0 0 0%

Sangat Tidak Setuju 1 0 0 0%

Total 20 92 -

NILAI AKHIR (Total Hasil (1-5)/Total Jumlah Responden) 4.6

Table 5.1. Tabel Hasil Kuisioner Pernyataan 1

Gambar 5.1. Grafik Pernyataan 1

Dari perhitungan table 5.1 di atas dapat dianalisa bahwa secara

umum Sistem Presensi Sidik Jari Mahasiswa Berbasis Web (SPSJM) ini

membantu melihat status kehadiran pada matakuliah yang diambil

mahasiswa dengan skor 4.6 dari skala 1-5.

0

2

4

6

8

10

12

14

Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat TidakSetuju

Pernyataan 1

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 122: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

102

Pernyataan 2:

SPSJM ini membantu melihat persentase kehadiran pada matakuliah

tertentu yang saya ambil.

Jawaban Bobot Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

Sangat Setuju 5 13 65 65%

Setuju 4 7 28 35%

Ragu-Ragu 3 0 0 0%

Tidak Setuju 2 0 0 0%

Sangat Tidak Setuju 1 0 0 0%

Total 20 93 -

NILAI AKHIR (Total Hasil (1-5)/Total Jumlah Responden) 4.65

Table 5.2. Tabel Hasil Kuisioner Pernyataan 2

Gambar 5.2. Grafik Pernyataan 2

Dari perhitungan table 5.2 di atas dapat dianalisa bahwa SPSJM ini

membantu melihat persentase kehadiran pada matakuliah tertentu yang

diambil mahasiswa dengan skor 4.65 dari skala 1-5.

0

2

4

6

8

10

12

14

Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat TidakSetuju

Pernyataan 2

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 123: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

103

Pernyataan 3:

SPSJM ini menghemat waktu untuk melihat status dan persentase

kehadiran pada matakuliah tertentu yang saya ambil.

Jawaban Bobot Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

Sangat Setuju 5 10 50 50%

Setuju 4 9 36 45%

Ragu-Ragu 3 1 3 5%

Tidak Setuju 2 0 0 0%

Sangat Tidak Setuju 1 0 0 0%

Total 20 89 -

NILAI AKHIR (Total Hasil (1-5)/Total Jumlah Responden) 4.45

Table 5.3. Tabel Hasil Kuisioner Pernyataan 3

Gambar 5.3. Grafik Pernyataan 3

Dari perhitungan table 5.3 di atas dapat dianalisa bahwa SPSJM ini

menghemat waktu untuk melihat status dan persentase kehadiran pada

matakuliah tertentu yang diambil mahasiswa dengan skor 4.45 dari skala

1-5.

0

2

4

6

8

10

12

Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat TidakSetuju

Pernyataan 3

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 124: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

104

Pernyataan 4:

Menu-menu pada SPSJM ini mudah dipahami.

Jawaban Bobot Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

Sangat Setuju 5 11 55 55%

Setuju 4 9 36 45%

Ragu-Ragu 3 0 0 0%

Tidak Setuju 2 0 0 0%

Sangat Tidak Setuju 1 0 0 0%

Total 20 91 -

NILAI AKHIR (Total Hasil (1-5)/Total Jumlah Responden) 4.55

Table 5.4. Tabel Hasil Kuisioner Pernyataan 4

Gambar 5.4. Grafik Pernyataan 4

Dari perhitungan table 5.4 di atas dapat dianalisa bahwa menu-

menu SPSJM ini mudah dipahami dengan skor 4.55 dari skala 1-5.

0

2

4

6

8

10

12

Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat TidakSetuju

Pernyataan 4

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 125: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

105

Pernyataan 5:

Menu-menu SPSJM ini mudah digunakan.

Jawaban Bobot Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

Sangat Setuju 5 13 65 65%

Setuju 4 7 28 35%

Ragu-Ragu 3 0 0 0%

Tidak Setuju 2 0 0 0%

Sangat Tidak Setuju 1 0 0 0%

Total 20 93 -

NILAI AKHIR (Total Hasil (1-5)/Total Jumlah Responden) 4.65

Table 5.5. Tabel Hasil Kuisioner Pernyataan 5

Gambar 5.5. Grafik Pernyataan 5

Dari perhitungan table 5.5 di atas dapat dianalisa bahwa menu-

menu SPSJM ini mudah digunkan dengan skor 4.65 dari skala 1-5.

0

2

4

6

8

10

12

14

Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat TidakSetuju

Pernyataan 5

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 126: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

106

Pernyataan 6:

SPSJM ini memiliki tampilan menarik.

Jawaban Bobot Jawaban

(1-5)

Jumlah

Responden

Hasil

(1-5) Total

Sangat Setuju 5 11 55 55%

Setuju 4 7 28 35%

Ragu-Ragu 3 2 6 10%

Tidak Setuju 2 0 0 0%

Sangat Tidak Setuju 1 0 0 0%

Total 20 89 -

NILAI AKHIR (Total Hasil (1-5)/Total Jumlah Responden) 4.45

Table 5.6. Tabel Hasil Kuisioner Pernyataan 6

Gambar 5.6. Grafik Pernyataan 6

Dari perhitungan table 5.5 di atas dapat dianalisa bahwa SPSJM ini

memiliki tampilan yang menarik dengan skor 4.45 dari skala 1-5.

5.2.2.2 Hasil Uji Coba terhadap Admin / Sekretariat

Dari hasil jawaban yang diberika responden (admin sekaligus

sekretariat) dapat diketahui bahwa secara umum admin / sekretariat lebih

menyukai sistem ini daripada sistem manual. Hal ini dikarenakan sistem

0

2

4

6

8

10

12

Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat TidakSetuju

Pernyataan 6

Jumlah Responden

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 127: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

107

presensi ini dapat mengatasi masalah perhitungan persentase kehadiran

mahasiswa dalam penyusunan laporan yang masih manual.

Sedangkan untuk penambahan data-data seperti mahasiswa, dosen,

matakuliah, jadwal, dan rencana studi, dari hasil jawaban yang diberikan

dapat diperoleh kesimpulan bahwa admin /sekretariat menginginkan untuk

lebih baiknya data-data tersebut dapat diunggah sehingga lebih efisien.

Adapun tabel hasil jawaban yang diberikan adalah sebagai berikut:

Pertayaan Kategori SS S R TS STS

Secara umum, Sistem Presensi Sidik Jari

Mahasiswa Berbasis Web (SPSJM) ini

efektif membantu (tepat guna) dalam

mengelola data presensi mahasiswa

Effective √

SPSJM ini membantu dalam penyusunan

laporan absensi mahasiswa Effective √

SPSJM ini membantu dalam perhitungan

persentase kehadiran mahasiswa Effective √

SPSJM ini membantu menghindari

kecurangan pemalsuan kehadiran

mahasiswa

Effective √

Secara umum, SPSJM menghemat waktu

untuk menghitung persentase kehadiran

mahasiswa

Efficient √

SPSJM ini menghemat waktu untuk

merekap data presensi mata kuliah

tertentu

Efficient √

Menu-menu di SPSJM ini mudah

dipahami dan digunakan Easy of Use √

Proses menambah, mengimport,

mengubah dan menghapus data terkait

dengan data mata kuliah, dosen,

mahasiswa, KRS dan presensi dapat

dilakukan dengan mudah

Easy of Use √

SPSJM memiliki tampilan menarik Easy of Use √

Secara umum, saya lebih menyukai

SPSJM ini daripada proses rekapitulasi

absensi secara manual

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 128: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

108

BAB VI

PENUTUP

6.1 Kesimpulan

Berdasarkan hasil analisa, desain, dan implementasi serta uji coba sistem

ini dapat disimpulkan bahwa:

a. Sistem Presensi Sidik Jari Mahasiswa Berbasis Web ini berhasil dibuat

dengan menggunakan bahasa pemrograman PHP dan basis data MySQL.

b. Sistem Presensi Sidik Jari Mahasiswa Berbasis Web ini membantu

mahasiswa dalam melihat dan mengetahui status kehadirannya pada

matakuliah yang diambil. Hal ini dibuktikan dengan pernyataan tersebut

yang mendapat nilai akhir 4.6 dari skala 1-5, serta dapat dibuktikan

dengan 12 dari 20 responden (60%) menyatakan sangat setuju dan 8 dari

20 responden (40%) menyatakan setuju bahwa Sistem Presensi Sidik Jari

Mahasiswa Berbasis Web ini dapat membantu mahasiswa dalam melihat

status kehadirannya.

c. Sistem Presensi Sidik Jari Mahasiswa Berbasis Web ini membantu

mahasiswa dalam melihat dan mengetahui persentase kehadirannya pada

matakuliah yang diambil. Hal ini dibuktikan dengan pernyataan tersebut

yang mendapat nilai akhir 4.65 dari skala 1-5, serta dapat dibuktikan

dengan 13 dari 20 responden (65%) menyatakan sangat setuju dan 7 dari

20 responden (35%) menyatakan setuju bahwa Sistem Presensi Sidik Jari

Mahasiswa Berbasis Web ini dapat membantu mahasiswa dalam melihat

persentase kehadirannya.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 129: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

109

d. Sistem Presensi Sidik Jari Mahasiswa Berbasis Web ini membantu admin /

sekretariat dalam pengolahan data mahasiswa, dosen, matakuliah, jadwal

,rencana studi, dan perhitungan persentase serta merekap laporan akhir

presensi kehadiran mahasiswa.

e. Sistem Presensi Sidik Jari Mahasiswa Berbasis Web ini mudah digunakan

baik untuk mahasiswa dan admin / sekretariat. Hal ini dibuktikan dengan

pernyataan tersebut yang mendapat nilai akhir 4.65 dari skala 1-5, serta

dapat dibuktikan dengan 13 dari 20 responden (65%) menyatakan sangat

setuju, 7 dari 20 responden (35%) menyatakan setuju, dan admin /

sekretariat yang menyatakan setuju bahwa Sistem Presensi Sidik Jari

Mahasiswa Berbasis Web ini mudah digunakan.

6.2 Saran

Saran yang penulis dapat berikan dalam mengembangkan sistem ini

adalah:

a. Sistem presensi ini sebaiknya diintegrasikan dengan sistem informasi

akademik kampus sehingga admin (sekretariat) tidak perlu menginputkan

data-data presensi (data mahasiswa, dosen, mata kuliah, rencana studi)

secara manual.

b. Mesin scanner sidik jari sebaiknya terhubung dengan presensi ini sehingga

admin (sekretariat) tidak perlu melakukan proses import presensi secara

berkala.

c. Perlu ada tambahan fitur notifikasi atau pengumuman yang ditujukan

kepada mahasiswa yang kehadirannya kurang dari tetapan kampus.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 130: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

110

DAFTAR PUSTAKA

Nugroho, Bunafit. 2004. PHP dan MySQL dengan Editor Dreamweaver MX. CV

Penerbit Andi : Yogyakarta.

Nurhantara, Andi. 2011. Sistem Informasi Presensi Menggunakan Sidik Jari.

Universitas Ahmad Dahlan : Yogyakarta.

Putra, Darma. 2009. Sistem Biometrika: Konsep Dasar, Teknik Analisis Citra dan

Tahapan Membangun Aplikasi Sistem Biometrika. Penerbit Andi :

Yogyakarta.

Sunarfrihantono, Bimo. 2002. PHP dan MySQL untuk Web. Penerbit Andi :

Yogyakarta.

Theodora, Queen Aurellia Zetta.. 2013. Sistem Informasi Perpustakaan

Menggunakan Webcam Scanner: Studi Kasus di SMA Pangudi Luhur St.

Louis IX Sedayu. Universitas Sanata Dharma : Yogyakarta.

Utami, Feri Hari dan Asnawati. 2015. Rekayasa Perangkat Lunak. CV Budi

Utama : Yogyakarta.

Referensi Web

http://id.wikipedia.org/

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 131: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

111

LAMPIRAN

LAMPIRAN KE-1 : Form Kuisioner untuk Admin/ Sekretariat

KUISIONER

SISTEM PRESENSI SIDIK JARI MAHASISWA BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQL

Studi Kasus: Program Studi Teknik Informatika

Universitas Sanata Dharma Yogyakarta

Nama :

Status : Staff Sekretariat / Admin

Tanggal :

SS : Sangat Setuju

S : Setuju

R : Ragu-ragu

TS : Tidak Setuju

STS : Sangat Tidak Setuju

Pertayaan Kategori SS S R TS STS

Secara umum, Sistem Presensi Sidik Jari

Mahasiswa Berbasis Web (SPSJM) ini

efektif membantu (tepat guna) dalam

mengelola data presensi mahasiswa

Effective

SPSJM ini membantu dalam penyusunan

laporan absensi mahasiswa Effective

SPSJM ini membantu dalam perhitungan

persentase kehadiran mahasiswa Effective

SPSJM ini membantu menghindari

kecurangan pemalsuan kehadiran mahasiswa Effective

Secara umum, SPSJM menghemat waktu

untuk menghitung persentase kehadiran

mahasiswa

Efficient

SPSJM ini menghemat waktu untuk merekap

data presensi mata kuliah tertentu Efficient

Menu-menu di SPSJM ini mudah dipahami

dan digunakan Easy of Use

Proses menambah, mengimport, mengubah

dan menghapus data terkait dengan data mata

kuliah, dosen, mahasiswa, KRS dan presensi

dapat dilakukan dengan mudah

Easy of Use

SPSJM memiliki tampilan menarik Easy of Use

Secara umum, saya lebih menyukai SPSJM

ini daripada proses rekapitulasi absensi

secara manual

Saran : ...............

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 132: SISTEM PRESENSI MAHASISWA BERBASIS WEB ...Teknologi Universitas Sanata Dharma, diperoleh kesimpulan bahwa secara umum sistem ini mampu membantu pihak sekretariat dalam merekap data

112

LAMPIRAN KE-2 : Form Kuisioner untuk Mahasiswa

KUISIONER

SISTEM PRESENSI SIDIK JARI MAHASISWA BERBASIS WEB

MENGGUNAKAN PHP DAN MYSQL

Studi Kasus: Program Studi Teknik Informatika

Universitas Sanata Dharma Yogyakarta

Nama :

NIM :

Status : Mahasiswa

Tanggal :

SS : Sangat Setuju

S : Setuju

R : Ragu-ragu

TS : Tidak Setuju

STS : Sangat Tidak Setuju

Pertanyaan Kategori SS S R TS STS

Sistem Presensi Sidik Jari Mahasiswa

Berbasis Web (SPSJM) ini membantu

melihat status kehadiran pada mata kuliah

yang saya ambil

Effective

SPSJM ini membantu melihat persentase

kehadiran pada mata kuliah tertentu yang

saya ambil

Effective

SPSJM ini menghemat waktu untuk melihat

status dan persentase kehadiran pada mata

kuliah tertentu yang saya ambil

Efficient

Menu-menu pada SPSJM ini mudah

dipahami Easy of Use

Menu-menu pada SPSJM ini mudah

digunakan Easy of Use

SPSJM memiliki tampilan menarik Easy of Use

Saran : ...............

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI