Disusun oleh :
A11.2010.05611 Albertus Andy Setyaputra
BAB I
Pendahuluan
1.1
Latar belakang
Di era globalisasi saat ini, perkembangan ilmu pengetahuan di semua bidang
berkembang begitu pesat terutama dalam bidang teknologi informasi. Hal ini
didukung dengan kebutuhan pemakai (user) untuk memperoleh suatu karya secara
maksimal dan memperoleh kemudahan di dalam segala aktivitas. Dunia pendidikan
menggunakan teknologi informasi untuk meningkatkan kualitas sistem pendidikan.
Sistem informasi akademik yang baik adalah sistem yang bisa menunjang
kegiatan pendidikan yang terjadi pada suatu institusi pendidikan atau universitas.
Bagian dari sistem informasi akademik yaitu sistem absensi mahasiswa. Sistem
absensi itu bergungsi sebagai sarana penyedia informasi kehadiran mahasiswa dan
kedisiplinan mahasiswa. Sistem absensi mahasiswa yang baik berpengaruh besar
terhadap kelancaran kegiatan belajar mengajar yang nantinya diharapkan dapat
meningkatkan kualitas belajar mahasiswa.
Sampai saat ini absensi mahasiswa di Universitas Dian Nuswantoro (Udinus)
masih menggunakan metode manual yaitu dengan cara menyebarkan lembar
kehadiran untuk ditanda tangani oleh mahasiswa yang bersangkutan atau dengan cara
dosen memanggil nama lengkap mahasiswa guna memastikan bahwa mahasiswa yang
bersangkutan berada di kelas atau tidak masuk. Namun terdapat sejumlah dosen yang
hanya menyebarkan lembar absensi tanpa memanggilnya satu persatu, sehingga
timbul permasalahan yang diantaranya terjadi manipulasi data kehadiran yang
dilakukan oleh mahasiswa, sehingga terjadi ketidakakuratan data yang diinputkan
oleh pihak PSI.
Melalui sistem informasi absensi mahasiswa dengan menggunakan sidik jari
ini dipastikan dapat mengurangi permasalahan tersebut, mahasiswa diwajibkan dan
diharuskan untuk datang ke kampus dan absen menggunakan sidik jari mereka
masing-masing dan tidak lagi menggunakan tanda tangan. Sehingga penulis pastikan
tidak akan terjadi kembali manipulasi absensi kehadiran mahasiswa di Udinus.
Metode ini lebih efektif dibanding metode manual yang telah berlangsung hingga
kini, dan juga melalui metode ini orang tua mahasiswa dapat mengetahui tingkat
kedisiplinan anaknya melalui laporan data kehadiran yang akan dikirimkan sebulan
sekali melalui pihak PSI Udinus.
Sidik jari tiap manusia sedemikian uniknya, sehingga tidak ada seorang pun
yang memiliki sidik jari yang identik dengan orang lain, meskipun antara saudara
kembar. Uniknya lagi kesepuluh jari setiap orang pun berbeda. Menyadari fakta ini,
penggunaan sidik jari untuk absensi mahasiswa bisa menjadi solusi cara absensi yang
lebih baik dan efektif, karena dengan sidik jari tidak ada lagi istilah mahasiswa
menitipkan absen kepada temannya.
Diharapkan dengan adanya aplikasi ini mahasiswa serta orang tua dapat lebih
mudah memperoleh informasi kehadiran dan dapat menghilangkan kebiasaan buruk
mahasiswa selama ini yang berkaitan dengan absensi.
1.2
Rumusan masalah
Pada umumnya setiap kampus akan selalu dihadapkan pada permasalahan
dalam menjalankan suatu kegiatan belajar mengajar. Penulis bermaksud mengevaluasi
penggunaan
absensi
yang
belum
terkomputerisasi
(manual),
yang
sering
menimbulkan banyak masalah pada fakultas yang terkait. Semua itu membutuhkan
perhatian dan penanganan yang lebih agar masalah dapat teratasi. Sehingga kegiatan
belajar mengajar di dalam sebuah kampus dapat lebih efektif. Diharapkan dari
evaluasi tersebut akan diketahui :
a. Adanya kemungkinan manipulasi data kehadiran
b. Adanya kemungkinan hilangnya buku absensi (manual).
c. Kesulitan dalam rekapitulasi data kehadiran mahasiswa yang disebanbkan
mahasiswa tidak mengikuti perkuliahan sesuai dengan kelasnya
d. Kurangnya informasi yang didapatkan oleh orang tua mahasiswa mengenai
tingkat kedisiplinan mahasiswanya selama kuliah.
1.3
Batasan masalah
Dalam penelitian dan pembuatan sistem absensi sidik jari ini dibatasi oleh
beberapa faktor sebagai berikut :
a. Absensi hanya dapat dilakukan dengan menggunakan satu jari, yaitu ibu jari.
b. Data sidik jari yang benar akan direkam, sedangkan sidik jari yang salah akan di
abaikan.
c. Laporan absensi hanya dapat di cetak oleh administrator dan langsung dikirimkan
ke orang tua mahasiswa, supaya dapat mengetahui perkembangan kedisiplinan
d.
e.
f.
g.
h.
mahasiswanya.
Hasil absensi dapat dilihat secara online lewat internet.
Tidak membahas mengenai proses pembuatan jadwal kuliah dan jadwal ujian.
Tidak membahas tentang pembuatan KRS
Tidak membahas nilai pada mahasiswa jurusan Fakultas Ilmu Komputer
Fokus pada pencatatan kehadiran dan pemberian laporan informasi kehadiran
kepada orang tua dan mahasiswa jika ada mahasiswa yang tidak masuk kelas
perkuliahan sebanyak tiga kali dalam sebulan.
1.4
Tujuan penulisan
1.5
Manfaat penelitian
Manfaat dari penelitian dan pembuatan sistem informasi absensi sidik jari ini
ialah absensi menggunakan sidik jari ini diharapkan agar sistem ini dapat berguna
untuk meningkatkan kedisiplinan mahasiswa dalam mengikuti perkuliahan yang ada
sehingga mahsiswa tersebut akan terbiasa dengan dunia kerja saat ini, yang
membutuhkan intensitas kedisiplinan yang tinggi, disamping itu hal ini juga akan
meningkatkan kehadiran mahasiswa dalam proses belaja mengajar.
Manfaat penelitian diganti dengan : manfaat buat siapa, mahasiswa, akademik,
kampus, atau yang lain, sebutkan semua.
BAB II
Landasan Teori
2.1.1
Untuk itu sebaiknya kita mengetahui konsep dasar sistem terlebih dahulu. Dimana pada
definisi terdapat 2 kelompok pendekatan, yaitu :
1. Pendekatan Prosedur
Yaitu suatu jaringan kerja dari prosedur-prosedur yang berupa urutan kegiatan yang
saling berhubungan, berkumpul bersama-sama untuk mencapai tujuan tertentu.
2. Pendekatan Komponen/Elemen
Yaitu kumpulan komponen yang saling berkaitan dan bekerja sama untuk mencapai
suatu tujuan tertentu. Suatu sistem dapat terdiri dari beberapa sub-sub sistem, dan subsub sistem tersebut dapat pula terdiri dari beberapa sub-sub sistem yang lebih kecil.
Sistem informasi ialah suatu sistem dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang
bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan
kepada pihak luar tertentu dengan informasi yang diperlukan untuk pengambilan keputusan.
Sistem ini menyimpan, mengambil, mengubah, mengolah dan mengkomunikasikan informasi
yang diterima dengan menggunakan sistem informasi atau peralatan sistem lainnya.
Sidik jari ialah hasil reproduksi tapak jari baik yang sengaja diambil, dicapkan dengan
tinta, maupun bekas yang ditinggalkan pada benda karena pernah tersentuh kulit telapak
tangan atau kaki. Kulit telapak adalah kulit pada bagian telapak tangan mulai dari pangkal
pergelangan sampai kesemua ujung jari, dan kulit bagian dari telapak kaki mulai dari tumit
hingga ke ujung jari yang mana pada daerah tersebut terdapat garis halus menonjol yang
keluar satu sama lain yang dipisahkan oleh celah atau alur yang membentuk struktur tertentu
pada tiap-tiap manusia. Sidik jari biasanya berbentuk garis-garis horizontal dan vertikal atau
gabungan keduanya namun tetap memiliki bentuk lengkungan-lengkungannya.
Tidak ada sidik jari yang identik di dunia ini, sekalipun di antara dua saudara kembar,
pasti memiliki keunikan yang beragam. Sehingga tidak mungkin jika sidik jari dapat
dipalsukan atau dimanipulasi pada sistem informasi absensi sidik jari mahasiswa.
Biometrik merupakan teknik authentikasi yang mengambil karakteristik fisik
seseorang. Pengenalan sidik jari merupakan salah satu dari beberapa teknik yang sering
digunakan dalam authentikasi biometrik.
Aplikasi teknologi biometrik dapat dicontohkan seperti ketika kita hendak masuk
suatu ruangan dan memberikan tanda masuk ke ruangan tersebut atau akses ke komputer
melalui pemindai sidik jari, sehingga kita dapat memasuki ruangan tersebut setelah sidik jari
kita dikenali oleh sistem. Apabila sidik jari tidak sesuai atau tidak dikenali oleh sistem, maka
pintu daripada ruangan tersebut akan sulit untuk dibuka.
perubahan di dalam sidik jari (misal : terbakar dan bekas luka) atau faktor-faktor lain yang
menimbulkan gangguan pada gambar sensor.
Sistem scan sidik jari juga banyak digunakan untuk mengontrol akses dan
membedakan identitas tiap pegawai atau user pada banyak perusahaan, pabrik, sekolah dan
gedung pemerintahan dengan sistem keamanan yang tinggi. Produk ini juga bisa digunakan
sebagai pengontrol sistem kehadiran yang bisa mencegah penipuan dan manipulasi.
koneksi ke database.
Script tidak dapat diintip dengan menggunakan fasilitas view HTML source. Sehingga
keamanan terjamin.
Kelebihan PHP itu sendiri dapat melakukan semua aplikasi program CGI seperti mengambil
nilai form, menghasilkan web yang dinamis, berkomunikasi dengan layanan-layanan yang
menggunakan protokol IMAP, SNMP, NNTP, POP3, HTTP dll. Namun kelebihan PHP yang
sangat signifikan ialah kemampuannya untuk melakukan koneksi dengan berbagai macam
database. Saat ini, database yang didukung oleh PHP adalah adabas D, interbase,
portsgreSQL, dbase.mSQL, direct MS-SQL, velocis, IBM DB2, MySQL, informix, Oracle,
ingres dan semua database yang mempunyai provider ODBC.
PHP merupakan sebuah produk Open Source, sehingga source code PHP dapat
digunakan dan diubah. Keunggulan PHP selain sifatnya yang open source adalah multi
platform selain dapat dijalankan pada platform Linux, PHP juga dapat dijalanakan dengan
menggunakan Apache, dengan IIS pada Window NT atau PWS pada windows 98.
2.2.2 Database
Database atau basis data terdiri atas dua kata, yaitu Basis dan Data. Basis dapat
diartikan sebagai markas atau tempat berkumpul. Sedangkan Data adalah representasi fakta
dunia nyata yang mewakili suatu objek. Database adalah kumpulan dari data-data yang
membentuk suatu berkas (file) yang saling berhubungan (relation), dan juga merupakan
tempat penyimpanan sebuah data yang berupa informasi. Database sangat berpengatuh
penting terhadap penyimpanan sebuah aplikasi atau data tertentu, jadi
Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di
dalamnya, penjelasan ini disebut skema. Ada banyak cara untuk mengorganisasi skema, atau
memodelkan struktur database, ini disebut dengan model data. Model yang umum digunakan
sekarang adalah model relasional, yaitu mewakili semua informasi dalam bentuk tabel yang
saling berhubungan dimana setiap tabel terdiri dari baris dan kolom. Dalam model ini,
hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel.
Operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data dapat
meliputi :
Pemanfaatan basis data dilakukan untuk memenuhi sejumlah tujuan seperti berikut :
-
2.2.3 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau
DBMS yang miltithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL
juga merupakan sebuah aplikasi Relational Database Management Server (RDBMS) yang
sangat cepat dan kokoh yang didistribusikan secara gratis dibawah lisensi GPL (General
Public License).. Dengan menggunakan MySQL server maka data dapat diakses oleh banyak
pemakai secara bersamaan sekaligus dapat membatasi akses para pemakai berdasarkan hak
akses yang diberikan.
MySQL merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu
SQL (Structured Query Language). SQL adalah sebuah konsep dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Sehingga
MySQL menggunakan bahasa SQL karena SQL merupakan bahasa standar yang digunakan
untuk pemrograman database.
2.2.4 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi dan
merupakan pengembangan dari LAMP (Linux Apacher, MySQL, PHP dan PERL).
Fungsinya ialah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program
Apacher HTTP server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem
operasi apapun), Apacher, MySQL, PHP dan Perl.
Bagian penting XAMPP yang biasa digunakan pada umumnya :
Htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti
2.2.5 Notepad ++
Notepad++ adalah software editor untuk membangun kode program yang mendukung
berbagai macam bahasa pemrograman seperti C++, HTML, Java, PHP, Visual Basic dan
masih banyak lagi. Notepad ini dapat digunakan untuk sekedar belajar, mengetik HTTP,
membuat blog atau sebagai tempat sementara dalam pembangunan skrip dengan
menggunakan bahasa pemrograman tertentu. Sehingga apabila masih ada kesalahan dalam
melakukan pengcodingan, masih bisa diubah. Ukuran program ini kecil, sehingga daya CPU
untuk menjalankannya juga relatif kecil.
Keunggulan notepad++ ialah sebagai berikut:
Mempunyai fitur multi tab, sehingga denga satu notepad, kita dapat membuka
beberapa format dokumen sekaligus. Dengan fitur ini, kita dapat sekaligus
membangun tidak hanya 1 skrip saja, namun bisa lebih dari 2 skrip sekaligus.
Sehingga dapat melancarkan kinerja kita dalam membangung suatu program atau
website.
Mempunyai fitur Run. Kode yang anda buat bisa langsung di lihat hasilnya pada