SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Disusun oleh:
Elisabeth Febrina Tuto Burak Lamatokan
115314033
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
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSEMBAHAN
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa,
sehingga penulis dapat menyelesaikan tugas akhir sebagai salah satu mata
antaranya kepada:
Tugas Akhir.
2. Orang tua tercinta, Antonius Wadan Sao dan Cristina Lisnawati atas
ada disaat suka dan duka penulis, selalu menemani dan membantu penulis
skripsi.
6. Krisantus Pati Tukan yang selalu memberi semangat dan dukungan kepada
penulis.
x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7. Yunius Plue yang selalu mengingatkan penulis akan tugas dan tanggung
yang tidak bisa penulis sebutkan satu per satu yang selalu mendukung dan
9. Semua pihak yang tidak dapat disebut satu per satu yang telah membantu
pembaca.
Penulis,
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3.2.2.3 Admin............................................................................................ 61
4.4.3 Admin................................................................................................... 79
xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR TABEL
DAFTAR GAMBAR
xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xx
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I
PENDAHULUAN
aktivitas manusia. Perkembangan zaman saat ini menuntut agar para lulusan
Hal ini sangat bergantung pada keaktifan seorang mahasiswa. Salah satu
dilaksanakan.
universitas yang diminati para pelajar lulusan Sekolah Menengah Atas sebagai
salah satu tempat untuk melanjutkan sekolah ke tingkat yang lebih tinggi.
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
Belum ada sistem yang otomatis dan komputerisasi yang mencatat data
1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Manusia pada dasarnya memiliki suatu identitas diri yang unik dan
khas yang hanya dimiliki oleh dirinya sendiri. Hal ini sangat mendukung
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
tangan pada temannya. Kerja dari sistem biometrik ini cepat memberikan
membangun sistem presensi ini dalam sebuah skripsi yang berjudul Sistem
Yogyakarta.
Print Scanner yang sesuai untuk Program Studi Teknik Informatika (TI)
ini efektif (tepat guna), efisien, dan mudah digunakan pihak sekretariat
matakuliah tertentu.
database MySQL.
Yogyakarta.
sebagai berikut:
1. Analisa Sistem
USD.
2. Desain Sistem
a. Logical Design
b. Decision Analysis
kekurangan sistem.
USD. Uji coba ini juga dilakukan dengan tujuan untuk mengetahui
mahasiswa.
Sistematika penulisan tugas akhir ini terdiri dari enam bab. Penjelasan
a. Bab I : Pendahuluan
Bab ini berisi analisa dan perancangan sistem yang akan dibangun,
pemrograman.
Bab ini berisi analisa dari hasil pembuatan sistem. Hasil pembahasan
tes).
f. Bab VI : Penutup
Bab ini berisi tentang kesimpulan dan saran penulis berkaitan dengan
BAB II
LANDASAN TEORI
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
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
pembentukan kulit pada janin, namun pembentukan sidik jari pada kulit itu
sendiri merupakan suatu kejadian yang acak. Sistem biometrika sidik jari
digunakan saat ini karena memiliki tingkat akurasi tinggi dan mudah
pappilary ridge, antara lain: Loop, Arch, Whorl, Tented Arch, Double Loop,
9
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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).
dengan kemampuan seperti mata manusia yang terlatih. Pada tingkat lokal,
sidik jari dipandang lebih detail. Pada tingkat ini dapat ditemukan titik
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
dari mesin dengan USB Flashdisk dalam format excel tanpa harus melalui
mengatur jam kerja shift atau karyawan yang mempunyai beberapa jam kerja.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
Jadwal kerja melekat pada karyawan sehingga anda tidak perlu mengatur
manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang
proses bisnis.
dan komputer sistem TIK, dan proses bisnis. Sistem informasi yang
12
sistem data di satu sisi dan sistem aktivitas di sisi lain. Sistem
dalam organisasi.
13
dalam pencapaian suatu tujuan, dan alat bantu ini berjalan pada suatu
stand alone.
(Whitten, 2004):
14
Pada tahap ini akan diteliti masalah-masalah yang muncul pada sistem
lama. Hasil dari tahap ini adalah peningkatan performa sistem yang akan
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
bisnis dari fase requirement analysis ke sistem model yang akan dibangun
nantinya. Dengan kata lain pada fase ini akan menjawab pertanyaan-
yang akan dibangun di dalam sistem. Tahap ini meliputi dua langkah,
yaitu:
15
(ER Diagram).
lunak dan keras yang nantinya akan dipilih dan dipakai dalam
yang nantinya akan dijadikan sebagai acuan dalam membuat sistem yang
program aplikasi dan antarmuka akan mulai dibangun pada tahap ini.
16
Yang dilakukan pada fase ini adalah instalasi sistem, training user,
1. Terminator
Terminator dapat disebut juga Kesatun Luar, yaitu suatu unit kerja/
jabatan, atau sejenisnya yang berada di luar sistem tetapi memberi andil atas
Pemberi data dan penerima data yang dimaksud adalah pihak yang
2. Proses
17
Proses adalah suatu tindakan yang akan diambil terhadap data yang
masuk. Karena proses adalah tindakan, maka proses berisi kata kerja. Proses
detilnya.
3. Alur Data
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.
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 panahn ya menuju ke
file data akan berubah karenanya. Sedangkan alur data yang anak panahnya
18
sehingga isi file tidak akan berubah karenanya. Penyimpanan data harus diberi
nama.
(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
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
2. Atribut
19
(field).
3. Relasi
2.7 PHP
Pengertian PHP
tentang PHP. Akan tetapi, kurang lebih PHP dapat kita ambil arti sebagai PHP
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
disebut Personal Home Page. Inilah awal munculnya PHP sampai saat ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
diluruskan dengan tiga atau empat baris kod saja. PHP adalah bahasa
HTML ke dinamic pages web yang berfungsi secara automatik seperti ASP,
LINUX sehingga membuat program ini menjadi free ware. Selanjutnya PHP
2.8 MYSQL
data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris,
2002: 65).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
21
Karena sifatnya yang open source, dia dapat dijalankan pada semua
dapat didukung oleh hampir semua program aplikasi baik yang open
source seperti PHP maupun yang tidak, yang ada platform Windows
22
2.8.2 SQL
Bahasa SQL
1. Membuat Database
2. Membuka Database
USE nama_database;
3. Membuat Tabel
tipe_data2,...);
nilai_field2,...);
SELECT (field1, field2, ...) FROM nama_tabel; atau bisa juga dengan
23
7. Mengurutkan Data
nama_tabel;
BAB III
ini dapat diakses oleh pihak sekretariat Fakultas Sain dan Teknologi (FST),
Data presensi yang digunakan adalah data yang diambil dari mesin finger
print.
dosen, data matakuliah, data KRS, data presensi, dan laporan absensi.
data tersebut dan membuat laporan absensi terkait data presensi mahasiswa.
dahulu melakukan proses login. Setelah proses login berhasil maka admin
akan masuk ke halaman utama sistem. Pada halaman utama terdapat bebera pa
mendaftar sidik jari pada mesin finger print yang akan digunakan untuk
24
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
setiap mahasiswa memiliki pola sidik jari yang berbeda satu dengan yang lain.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
Login
Data Mahasiswa
Data Dosen
Tambah Data Mahasiswa
Data Matakuliah
Data Presensi
Laporan
Import Data Presensi
Tampilkan Data Laporan
Cari Data Presensi
Simpan Laporan
Ubah Status Hadir
Reset Laporan
Lihat Data Presensi
Lihat laporan
Reset Data Presensi
Ubah Password
Mahasiswa
Logout
27
Aktor : Admin
Aktor : Mahasiswa
28
Aktor : Admin
Aktor : Admin
29
Skenario Abnormal
(bila yg data tidak ada atau salah
dimasukkan)
5. Sistem akan menampilkan
pesanTidak ada data!. Kembali
ke no.2
Aktor : Admin
Aktor : Admin
30
9. Klik Update
10. Sistem menyimpan hasil
update. Kembali ke no.2
Aktor : Admin
Aktor : Admin
Aktor : Admin
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Aktor : Admin
Aktor : Admin
32
Skenario Abnormal
(bila yg data tidak ada atau salah
dimasukkan)
5. Sistem akan menampilkan
pesanTidak ada data!. Kembali
ke no.2
Aktor : Admin
Aktor : Admin
33
Aktor : Admin
Aktor : Admin
34
Aktor : Admin
Aktor : Admin
Aktor : Admin
35
Aktor : Admin
Aktor : Admin
36
Aktor : Admin
Aktor : Admin
37
Aktor : Admin
Aktor : Admin
Aktor : Admin
38
Aktor : Admin
Aktor : Admin
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
Aktor : Admin
Aktor : Admin
40
Aktor : Admin
Aktor : Admin
41
status kehadiran.
Skenario Abnormal
(bila yg data tidak ada atau salah
dimasukkan)
5. Sistem akan menampilkan
pesanTidak ada data!. Kembali
ke no.2
Aktor : Admin
Aktor : Admin
Aktor : Admin
42
Aktor : Admin
Aktor : Admin
43
Aktor : Admin
Aktor : Admin
Aktor : Mahasiswa
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
Aktor : Mahasiswa
Aktor : Mahasiswa
45
Aktor : Mahasiswa
Aktor : Mahasiswa
Aktor : Mahasiswa
46
47
1 2 3 4 5 6 7 8
Tambah data Tambah data Tambah data Tambah data Import data Tampilkan Reset log
matakuliah dosen mahasiswa KRS presensi laporan aktivitas
Lihat data Lihat data Lihat data Lihat data Cari data Lihat 8.1
matakuliah dosen mahasiswa KRS presensi laporan
Ubah
1.3 2.3 3.3 4.3 5.3 6.3 password
Cari data Cari data Cari data Cari Data Lihat data Simpan
matakuliah dosen mahasiswa KRS presensi laporan
Hapus data Hapus data Hapus data Hapus data Reset data
matakuliah dosen mahasiswa KRS presensi
1.7
Edit jadwal
1.8
Reset data
matakuliah
48
Data dosen
Data dosen
2
dosen
Dosen Data dosen
Konfirmasi data dosen sudah
ditambah/ubah/hapus/reset
Data presensi
Mahasiswa
Data laporan
Data laporan
6
Data laporan laporan
Laporan Data laporan
Konfirmasi data laporan sudah
ditampilkan/disimpan
Data log
7
Data log log
Log Data log
Konfirmasi log aktivitas dihapus
Data user
49
1
Data matakuliah
Kode matakuliah, nama 1.1
matakuliah, sks
Kata kunci
1.3
Data matakuliah Kata kunci
Cari data
matakuliah
Data matakuliah
Admin
1.4
Data matakuliah
Konfirmasi perubahan data Edit data
matakuliah sudah tersimpan matakuliah
1.5 Id matakuliah
Id matakuliah
Hapus data mata
Konfirmasi data matakuliah kuliah
sudah dihapus
50
2
Data dosen
Id,NIP, nama lengkap, 2.1
email
2.2
Data dosen
Lihat data
dosen Data dosen
Kata kunci
2.3
Kata kunci
Cari data
Data dosen dosen
Admin
Data dosen 2.4
Data dosen
Konfirmasi perubahan data Edit data
dosen sudah tersimpan dosen
2.5 Id dosen
Id dosen
Hapus data
Konfirmasi data dosen dosen
sudah dihapus
2.6
Data dosen Data dosen
Reset data
dosen
Konfirmasi data dosen
sudah direset
51
3
Data mahasiswa
ID, id sidik, NIM, Nama 3.1
lengkap
3.2
Data mahasiswa
Lihat data
mahasiswa Data mahasiswa
Kata kunci
3.3
Kata kunci
Cari data
Data mahasiswa mahasiswa
Admin
Data mahasiswa 3.4
Data mahasiswa
Konfirmas perubahan data Edit data
mahasiswa sudah disimpan mahasiswa
3.5 Id mahasiswa
Id mahasiswa
Hapus data
Konfirmasi data mahasiswa mahasiswa
sudah dihapus
3.6
Data mahasiswa Data mahasiswa
Reset data
mahasiswa
Konfirmasi data mahasiswa
sudah direset
52
4
Data KRS
Matakuliah, dosen, 4.1
mahasiswa
Kata kunci
4.3
Kata kunci
Cari data
Data KRS KRS
Admin
Data KRS 4.4
Data KRS
Konfirmas perubahan data Eidt data
KRS sudah disimpan KRS
4.5 Id krs
Id krs
Hapus data
Konfirmasi data KRS sudah KRS
dihapus
4.6
Data KRS Data KRS
Reset data
KRS
Konfirmasi data KRS sudah
direset
53
5
Data presensi
File presensi 5.1
Data presensi
5.3
Data presensi
Data presensi Lihat data
presensi
Status baru
Admin
5.4
Status baru
Konfirmas perubahan status Ubah status
kehadiran sudah disimpan hadir
54
6
matakuliah
matakuliah 6.1
Tampilkan laporan
Data laporan laporan
6.2
Data laporan
Admin Data laporan
Lihat
laporan
Data laporan
6.4
Data laporan
Konfirmasi laporan Reset
sudah direset laporan
7
Data log aktivitas 7.1
Reset log
Log aktivitas
Admin
55
8
Password baru
8.1
Konfirmasi perubahan
password sudah tersimpan Ubah login
password
Password baru
Admin Password baru
Konfirmasi perubahan
password sudah tersimpan
Mahasiswa
56
(1,N) (1,N)
idKrs importKEbrp
ID
DeviceID
krs
(ambil)
presensi
idsj
nimMhs
(1,N) Status
namaMhs AttTime
(1,N) hari
(1,N) AttType
mahasiswa
(1,N)
hadir
kehadiran nim sakit
id id
laporan
log login
total
id
waktu password ijin
log username nama
matkul
alpa
57
matkuljadwal/kelas MK
dosen
PK nipDosen
jamAwal
jamAkhir
namaDosen
durTelat
email
durPlgAwal
ruang matkul
hari
PK kodeMatkul
jmlPertemuan
nip {FK}
** namaMatkul
kode {FK}
** sks
periode
tahun
semester
deviceId
kelas krs
PK idKrs
kode {FK} **
** nip {FK}
nim {FK} **
absensi
mahasiswa
importKEbrp PK nimMhs
DeviceID
ID idsj
nim ** namaMhs
AttType
AttTime
kode
**
hari
Status laporan login log
PK id PK id PK id
waktu
nim username log
nama password
matkul
hadir
sakit
ijin
alpa
total
kehadiran
58
1. Tabel Dosen
2. Tabel Matakuliah
3. Tabel Mahasiswa
4. Tabel KRS
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
7. Tabel Login
8. Tabel Laporan
60
9. Tabel Log
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
61
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.
3.2.2.3 Admin
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
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
62
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
Kembali
63
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
64
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
65
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
66
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
Choose File No file choosen Import Presensi Filter Pencarian Tampilkan Reset Presensi
67
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
68
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
...... .........................................................................
...... .........................................................................
JUDUL SISTEM
Beranda | Mata Kuliah | Dosen | Mahasiswa | Rencana Studi | Presensi | Laporan | Log Aktivitas | Ubah Password | Logout
69
3.2.2.4 Mahasiswa
JUDUL SISTEM
Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout
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
NIM Anda
(NIM)
JUDUL SISTEM
Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout
70
JUDUL SISTEM
Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout
JUDUL SISTEM
Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout
Tampilkan
71
JUDUL SISTEM
Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout
JUDUL SISTEM
Beranda | Daftar Mata Kuliah | Rencana Studi | Presensi | Laporan | Ubah Password | Logout
BAB IV
IMPLEMENTASI HASIL
sebagai berikut:
GHz
Harddisk : 320GB
Memory : 2GB
sebagai berikut:
DBMS : MySQL
72
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
Sekretariat (admin) membuat jadwal shift pada mesin finger print scan.
Sidik jari yang digunakan adalah sidik jari pada jari yang akan
sebagai nama.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
waktu pendaftaran.
g. Presensi Kelas
sekretariat (admin).
75
proses download.
laporannya.
dipilih.
semester.
yang dibangun terdiri dari tabel-tabel yang sudah dirancang pada bab
sebelunnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
77
78
sistem presensi. Untuk pengguna yang akan menggunakan sistem ini bisa
mengklik di sini yang terdapat pada halaman ini untuk melakukan login.
79
sistem presensi. Pengguna dapat mengisi username dan password pada form
4.4.3 Admin
Halaman ini merupakan halaman menu mata kuliah. Pada halaman ini
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
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
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>';
81
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
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'];
82
Pada menu mata kuliah ini selain jadwal, admin juga bisa mengedit data mata
kuliah yang sudah disimpan dengan mengklik tombol edit. Berikut tampilan
<?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
83
Halaman ini merupakan halaman dari menu dosen. Pada halaman ini
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
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
84
memasukkan data yang akan dicari dan mengklik tombol tampilkan. Sistem
akan menampilkan data yang dicari sesuai dengan filter pencarian yang
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> ';
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
<?php
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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>");
}
}
?>
memasukkan data mahasiswa pada form tambah mahasiswa yang tersedia dan
86
mahasiswa baru yang sudah tersimpan akan ditampilkan pada halaman menu
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());
}
data yang akan dicari kemudian mengklik tombol tampilkan. Sistem akan
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> ';
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
87
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:
<?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
88
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
<?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
89
dicari berdadarkan filter pencarian yang dipilih. Berikut listing program untuk
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>';
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
90
edit pada kolom kelola untuk mengedit data yang diinginkan. Berikut
<?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
91
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.
if(isset($_POST['saringkan'])){
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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'].' (<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">';
keadaan seperti mahasiswa yang ijin, sakit atau lupa untuk melakukan scan
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
93
admin dapat merekap, menyimpan data laporan ke dalam file PDF, dan
mereset data laporan. Admin dapat merekap data presensi mahasiswa untuk
94
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
95
data password lama dan dua kali password baru kemudian mengklik tombol
ubah password. Sistem akan menyimpan password baru yang sudah diubah.
<?php
session_start();
session_destroy();
header("location:index.php");
?>
4.4.4 Mahasiswa
96
halaman ini terdapat ucapan selamat datang dan juga tercantum NIM dari
Halaman ini merupakan halaman daftar mata kuliah. Pada halaman ini
mahasiswa dapat melihat daftar mata kuliah yang ada selama satu semester ke
depan.
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
97
Halaman ini merupakan halaman dari menu presensi. Pada halaman ini
keadaan seperti sakit, ijin, atau lupa melakukan scan sidik jari maka
98
memasukkan data password lama dan dua kali password baru kemudian
<?php
session_start();
session_destroy();
header("location:index.php");
?>
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB V
ANALISA HASIL
presensi sidik jari mahasiswa ini dapat berjalan dengan baik. Adapun
Kelebihan:
Kekurangan:
a. Mesin finger print tidak terintegrasi dengan sistem presensi ini sehingga hasil
b. Data-data presensi seperti data mahasiswa, dosen, mata kuliah dan jadwalnya,
serta rencana studi tiap mahasiswa belum terintegrasi dengan sistem informasi
manual.
99
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
100
total 20 orang.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
101
Pernyataan 1:
Pernyataan 1
14
12
10
8
6
4
2
0
Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat Tidak
Setuju
Jumlah Responden
umum Sistem Presensi Sidik Jari Mahasiswa Berbasis Web (SPSJM) ini
102
Pernyataan 2:
Pernyataan 2
14
12
10
8
6
4
2
0
Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat Tidak
Setuju
Jumlah Responden
Dari perhitungan table 5.2 di atas dapat dianalisa bahwa SPSJM ini
103
Pernyataan 3:
Pernyataan 3
12
10
0
Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat Tidak
Setuju
Jumlah Responden
Dari perhitungan table 5.3 di atas dapat dianalisa bahwa SPSJM ini
matakuliah tertentu yang diambil mahasiswa dengan skor 4.45 dari skala
1-5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
104
Pernyataan 4:
Pernyataan 4
12
10
0
Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat Tidak
Setuju
Jumlah Responden
menu SPSJM ini mudah dipahami dengan skor 4.55 dari skala 1-5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
105
Pernyataan 5:
Pernyataan 5
14
12
10
8
6
4
2
0
Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat Tidak
Setuju
Jumlah Responden
menu SPSJM ini mudah digunkan dengan skor 4.65 dari skala 1-5.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
106
Pernyataan 6:
Pernyataan 6
12
10
0
Sangat Setuju Setuju Ragu-Ragu Tidak Setuju Sangat Tidak
Setuju
Jumlah Responden
Dari perhitungan table 5.5 di atas dapat dianalisa bahwa SPSJM ini
memiliki tampilan yang menarik dengan skor 4.45 dari skala 1-5.
menyukai sistem ini daripada sistem manual. Hal ini dikarenakan sistem
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
107
matakuliah, jadwal, dan rencana studi, dari hasil jawaban yang diberikan
BAB VI
PENUTUP
6.1 Kesimpulan
Berdasarkan hasil analisa, desain, dan implementasi serta uji coba sistem
a. Sistem Presensi Sidik Jari Mahasiswa Berbasis Web ini berhasil dibuat
yang mendapat nilai akhir 4.6 dari skala 1-5, serta dapat dibuktikan
status kehadirannya.
yang mendapat nilai akhir 4.65 dari skala 1-5, serta dapat dibuktikan
persentase kehadirannya.
108
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
109
d. Sistem Presensi Sidik Jari Mahasiswa Berbasis Web ini membantu admin /
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
6.2 Saran
adalah:
secara manual.
b. Mesin scanner sidik jari sebaiknya terhubung dengan presensi ini sehingga
berkala.
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
LAMPIRAN
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
Saran : ...............
111
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
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
Saran : ...............
112