• Tidak ada hasil yang ditemukan

APLIKASI ABSENSI MAHASISWA BERBASIS FINGERPRINT MENGGUNAKAN PHP

N/A
N/A
Protected

Academic year: 2018

Membagikan "APLIKASI ABSENSI MAHASISWA BERBASIS FINGERPRINT MENGGUNAKAN PHP"

Copied!
15
0
0

Teks penuh

(1)

APLIKASI ABSENSI MAHASISWA BERBASIS FINGERPRINT

MENGGUNAKAN PHP

1

Purwadi Budi Santoso

2

Alimudin

Program StudiTeknik Informatika, Sekolah Tinggi Teknologi Mandala Jl. Soekarno-Hatta 597

Telp. (022) 7301738, 70791003 Fax. (022)7304854 Bandung Email : sttali.mudin@gmail.com

Abstract

Applications fingerprint using a tool Fingerprint namely equipment attendance advanced to record a

person's fingerprint, thus it can avoid fraud is often done in the case of surrogate absent or manipulation

absent are often done by students and with these tools is expected to increase discipline in the campus

environment STT Mandala Bandung. The purpose of the Student Attendance Application design is to

know how the application was made and to the implementation of the Student Attendance

Application-Based Fingerprint Using PHP. From the results of this study will give birth to a Student

Attendance applications using the PHP-Based Fingerprint Devices Based Fingerprint In order to be a

tool to prevent fraud in the case of surrogate absent or manipulation of attendance done by the students

in STT Mandala Bandung. The method used in the manufacture of suatau Applications and author of the

report of this thesis is the method of interview, observation and library study. Systems Development

Method used by the author is using the linear sequential (Waterfall) This model proposes an approach to

software development is a systematic and sequential start at system level and progress on a whole needs

analysis, system design, writing code, testing program, program implementation and maintenance. In

adopting the draft that has been created, it takes some software to make the program Students Based

Fingerprint Attendance Application Using PHP programming language that is used in the research is the

PHP programming language and HTML to build applications Student Attendance and MySQL database.

It can be concluded that the Student Attendance applications that have been designed and implemented

with facilities covering absent Import data, display data absent, recap the course, students recap, recap

direction, course schedules, course participant.

Keywords: Attendance Application, Fingerprints, Waterfall Method

Abstrak

Aplikasi sidik jari menggunakan alat Sidik Jari yaitu peralatan kehadiran maju untuk merekam sidik jari seseorang, sehingga bisa terhindar dari kecurangan yang sering dilakukan pada kasus pengganti absen atau manipulasi absen yang sering dilakukan oleh siswa dan dengan alat ini diharapkan dapat meningkatkan

kedisiplinan di kampus. lingkungan STT Mandala Bandung. Tujuan dari desain aplikasi Student Attendance adalah untuk mengetahui bagaimana aplikasi dibuat dan penerapan Absensi Berbasis Aplikasi

Berbasis Sidik Jari Menggunakan PHP. Dari hasil penelitian ini akan melahirkan aplikasi Kehadiran Siswa dengan menggunakan Fingerprint Berbasis Sidik Jari Berbasis PHP Agar bisa menjadi alat untuk mencegah kecurangan dalam kasus pengganti absen atau manipulasi kehadiran yang dilakukan oleh siswa di STT

Mandala Bandung. . Metode yang digunakan dalam pembuatan aplikasi suatau dan penulis laporan tesis ini adalah metode wawancara, observasi dan studi pustaka. Metode Pengembangan Sistem yang digunakan

(2)

keseluruhan analisis kebutuhan, perancangan sistem, penulisan kode, program pengujian, program implementasi dan pemeliharaan. Dalam mengadopsi draf yang telah dibuat, dibutuhkan beberapa software

untuk membuat program Aplikasi Absensi Sidik Jari Berbasis Siswa Menggunakan bahasa pemrograman PHP yang digunakan dalam penelitian ini adalah bahasa pemrograman PHP dan HTML untuk membangun

aplikasi Student Absensi dan database MySQL. Dapat disimpulkan bahwa aplikasi Student Attendance yang telah dirancang dan diimplementasikan dengan fasilitas yang meliputi data absen Impor, data tampilan tidak ada, rekap kursus, rekap siswa, arah rekap, jadwal kursus, peserta kursus.

Kata Kunci: Aplikasi Kehadiran, Sidik Jari, Metode Air Terjun

1. PENDAHULUAN

Perkembangan ilmu pengetahuan di segala bidang dalam era globalisasi saat ini begitu pesat. Terutama dalam bidang TI yang semakin maju seiring dengan kebutuhan pemakai (user)untuk memperoleh suatu karya atau inovasi maksimal serta memperoleh kemudahan dalam segala aktivitas untuk mencapai suatu tujuan. Pada saat ini STT Mandala Bandung masih menggunakan fasilitas secara manual. Adapun kendala-kendala yang dihadapi selama menggunakan sistem manual yaitu banyak yang titip absen mengakibatkan terjadinya manipulasi absensi atau kecurangan dalam hal absensi. Oleh karena itu maka STT Mandala Bandung memerlukan suatu Aplikasi Absensi berbasisfingerprintmenggunakan PHP.

Adapun dengan menggunakan aplikasi

absensi ini maka akan diperoleh

keuntungan-keuntungan antara lain; Terhindar dari kecurangan dalam hal titipan absen atau manipulasi absensi yang sering dilakukan oleh mahasiswa karena data absensi mahasiswa disimpan langsung di database, dan kedisiplinan mahasiswa akan meningkat.

2. TINJAUAN PUSTAKA 2.1 Landasan Teori 2.1.1 Definisi Aplikasi

Menurut Jogiyanto ( 2005 : 12 ), aplikasi adalah penggunaan dalam suatu komputer, instruksi ( instructiom ) atau pernyataan ( statement ) yang disusun sedemikian rupa sehingga computer dapat memproses input menjadi output.

2.2 Sidik jari

Menurut Koesparmono (2007: 18) “sidik jari adalah gurat-gurat yang terdapat di kulit ujung jari. Fungsinya adalah untuk memberi gaya gesek lebih besar agar jari dapat memegang benda-benda lebih erat. Adapun Menurut Gumilang (1993: 90-91),

Identifikasi sidik jari dikenal dengan Daktiloskopi atau Daktilografi adalah yang mempelajari sidik jari untuk keperluan idetifikasi terhadap orang dan merumus pola sidik jari pada tapak tangan yang sama, kiri atau kanan. Adapun metoda yang digunakan atau dikenal adalah metodeHenry, Rocher dan Vucetich.

2.2.1 Sifat Sidik Jari

Sistem keamanan menggunakan sidik jari telah terbukti akurat, aman mudah dan nyaman untuk dipakai sebagai identifikasi. Hal ini dapat dilihat pada sifat yang dimiliki oleh sidik jari, antara lain :

1. Perennialnature, yaitu

guratan-guratan pada sidik jari yang melekat pada kulit manusia seumur hidup.

2. Immutability, yaitu sidik jari seseorang tidak pernah berubah, kecuali mendapat kecelakaan yang serius.

3. Individuality, pola sidik jari adalah unik dan berbeda untuk setiap orang.

2.2.2 Pemindai Sidik jari (Fingerprintscanner) Scan sidik jari ke komputer ketika memindai sidik jari kita melalui suatu alat yaitu pemindai sidik jari agar dapat dibaca oleh program komputer dengan cara menempelkan jari ke sensor alat tersebut.

Sistem ini meliputi sebuah perangkat keras pemindai dan perangkat lunak. Beberapa jenis aplikasi yang dapat diterapkan pada teknologi sidik jari adalah : police investment system, door access system, card access system, software access system, banking system, time and attendance system ID card system and systemkeamanan lainnya.

2.3 UML (Unifield Modeling Language) Unified Modeling Language merupakan salah satu alat bantu yang dapat digunakan dalam bahasa pemograman yang berorientasi objek, sebab pada dasarnya UML digunakan oleh banyak perusahaan raksasa seperti :

1. Microsoft

2. Oracle

(3)

Menjelaskan tentang pengertian UML, konsep Dasar UML, beserta diagram-digram dalam penggambaran model objek.

2.3.1 Pengertian UML

Menurut Nugroho (2016:6) bahwa UML adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma atau berorientasi objek,

pemodelan sesungguhnya digunakan untuk

penyederhanaan permasalahan yang kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami.

2.3.2 Konsep Dasar UML

Abstraksi konsep dasar UML yang terdiri dari structural classification, dynamic behavior, dan model management, bisa dipahami dengan mudah apabila melihat gambar diatas dari diagrams. Main concepts bisa dipandang sebagai term yang akan muncul pada saat membuat diagram. Danviewadalah kategori dari diagaram tersebut. Untuk menguasai UML, sebenarnya cukup dua hal yang harus diperhatikan.

1. Menguasai pembuatan diagram

UML.

2. Menguasai langkah-langkah dalam analisa dan pengembangan dengan UML.

2.3.3 Bagian-bagian UML

Bagian-bagain utama dari UML adalah view, diagram.

View digunakan untuk melihat sistem yang dimodelkan dari beberapa yang berbeda. Beberapa jenis view dalam UML antara lain: Use Case View, Logical View, Component View, Concurrency View dan Deployment View.

2.3.4 Diagram

Diagram merupakan bagian dari suatu View tertntu dan ketika digambarkan biasanya dialokasikan untuk View tertentu ada beberapa jenis diagram anatara lain.

1. Use Case Diagram

Use case Diagram Menurut Martin Fowler : (2005: 141) adalah teknik untuk merekam persyaratan fungsional sebuah sistem. Use Case Diagram menggambarkan interaksi antara use case danactors.

Gambar 2.1NotasiUse Case Diagram (Simonn Bennet, Steve Marcob dan Ray

Farmer :2006)

2. Class Diagram

Class diagramMenurut Munawar : (2005: 28) merupakan himpunan dari objek-objek yang sejenis.

Dalam UML, Class diagram ditunjukan

menggunakan notasi sebagai berikut :

Gambar 2.2Class Diagram (Wahono, R.S, 2003)

3. Activity Diagram

Activity diagram menurut Martin Fowler : (2005: 143) adalah teknik untuk menggambarkan logika prosedural, proses bisnis, dan jalur kerja.

4. Sequence Diagram

Sequence diagram Menurut Munawar : (2005: 187) adalah grafik dua dimensi dimana obyek ditunjukkan dalam dimensi horizontal, sedangkan lifeline ditunjukkan dalam dimensi vertikal. Berikut notasi sequence diagram seperti terlihat pada gambar dibawah ini :

Gambar 2.3NotasiSequence Diagram (Simonn Bennet, Steve Marcob dan Ray

Farmer :2005)

5. Collaboration Diagram

Collaboration diagram menurut Munawar : 2005 adalah perluasan dari objek diagram.

6. Component Diagram

Component diagram Menurut Munawar : (2005: 119) yaitu mempresentasikan dunia riil item yaitucomponent software.

7. Deployment Diagram

Deployment diagram menurut Munawar : (2005: 125) adalah menunjukkan tata letak sebuah sistem secara fisik, menampakkan bagian-bagian softwareyang berjalan pada bagian-bagianhardware.

2.3.5 Indikator Multiciplicity

(4)

danagregasi, beberapa contohmulticiplicityadalah :

Tabel 2.1 NotasiMulticiplicitydalamUML Simonn Bennet, Steve Marcob dan Ray

Farmer :2006)

Simbol Keterangan

* Banyak

0 Nol

1 Satu

0..* Antara nol sampai banyak 1..* Antara satu sampai banyak

0..1 Noa atau satu

1..1 Tepat satu

2.4 Metode Pengujian Perangkat Lunak dengan

Black-box

2.4.1 Black Box Testing

Black box testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak.

2.4.2 KelebihanBlack Box

1. Dapat memilih subset test secara efektif dan efisien

2. Dapat menemukan cacat 3. Memaksimalkan testing investmen

2.4.3 Kelemahan Black Box

1. Tester tidak pernah yakin apakah PL tersebut benar–benar lulus uji.

2.5 JavaScript

MenurutStendy B. Sakur “Javascriptadalah pendekatan lain untuk membuat halWebmenjadi lebih interaktif, baik dalam deteksi maupun tanggapan ke interaksi pengguna dengan halaman Web”.Javascriptdapat langsung digabungkan dengan HTML tanpa harus di-compileterlebih dahulu.

2.6 CSS

(Cascading Style Sheets)

CSSadalah singkatan dariCascading Style Sheet yang merupakan kumpulan perintah yang dibentuk dari berbagai sumber yang disusun menurut urutan tertentu sehingga mampu mengatasi konflikstyleatau bahasa yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup / markup language.

2.6.1 FungsiCSS

Fungsi utama CSS adalah merancang, merubah, mendisain, membentuk halamanwesite(blog juga website).dan isi dari halaman website adalahtag-tag html,logikanya css itu dapat merubah tag-tag html(yang sederhana) sehingga menjadi lebih fungsional dan menarik.

2.6.2 Cara kerjaCSS

Cara kerja CSSitu sangatlah mudah, kita hanya perlu menulis stylenya(selector id dan class tersesuaikan) maka secara otomatis akan bekerja pada document html.

2.6.3 Kelebihan dan Kekurangan CSS 2.6.3.1 Kelebihan :

1. Modifikasi Web template lebih mudah 2. Jika kita ingin mengubah suatu tema halaman

web, cukup modifikasi pada css saja 3. Satu CSS dapat digunakan banyak halaman

web dan masih banyak lagi.

2.6.3.2 Kekurangan CSS

1. Kadang juga terdapat browser yang tidak support CSS (browser lama).

2. Dibutuhkan waktu lebih lama dalam membuatnya.

3. Belum lagi ada bug/error dalam CSS

2.7 HTML ( HyperText Markup Language)

Menurut Stendy menyatakan “HyperText Markup Language(HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman Web, menampilkan berbagai informasi di dalam sebuah Web browser internet dan formating hypertextsederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi”.

2.8 Booststrap

Bootstrap adalah sebuah library framework CSS yang dibuat khusus untuk bagian pengembangan front-end website. Bootstrap juga merupakan salah satu framework HTML, CSS dan javascript yang paling populer di kalangan web developer yang digunakan untuk mengembangkan sebuah website yang responsive.

2.8.1 FungsiBootstrap

Bootstrap merupakan framework untuk membangun desain web secara responsif. Fitur ini bisa diaktifkan ataupun dinon-aktifkan sesuai dengan keinginan kita sendiri. Dengan bootstrap kita juga bisa membangun web dinamis ataupun statis.

2.8.2 KelebihanBootstrap

1. Tampilanwebakan tetap rapi dibuka dengan media apapun baik itu handphone, tablet, laptop ataupun PC desktop.

2. Dapat mempercepat waktu proses pembuatan front-end website

3. Tampilanbootstrapyang sudah cukup terlihat modern.

2.8.3 Kelemahan Bootstrap

1. Minim gambar karena menggunakanCSS3. 2. Belum mampu memberikan tampilan yang

sesuai di semuaweb browser.

3. Membuat kita menjadi kurang kreatif karena terpaku dengan coding yang dikembangkan olehdeveloper.

(5)

Menurut Abdul Kadir (2008:2), PHP merupakan singkatan dari PHP Hypertext Preprocessor, yang merupakan bahasa berbentuk script yang ditempatkan dalam server dan diproses di server.

PHP memiliki beberapa kekuatan termasuk diantaranya ialah : Performa yang tinggi, Integrasi Database, Library yang built-in, Mudah dipelajari dan digunakan,Portabilitas, PHP dapat digunakan pada banyak sistem operasi dan Ketersediaan Source code

2.10 MySQL

Menurut Betha Sidik (2014:333) “database MySQL merupakan sistem manajemen berbasis data SQL yang sangat terkenal dan bersifatopensource”.

Fitur utamaMySQLadalah :

1. Bekerja dalam berbagai platform (misalnya Mac Os X, Solaris, Sun OS, Unix, Novel Netware, Windows,dan lain-lain).

2. MySQL mempunyai library yang dapat ditempelkan pada aplikasi yang berjalan sendiri, sehingga aplikasi tersebut dapat digunakan pada komputer yang tidak mempunyai jaringan.

3. Dapat menangani basis data dalam skala besar, basis data dalamserver MqSQLdapat berisi 50 jutarecord.

MySQL termasuk jenis RDBMS (Relational Database Management System).

2.11 XAMPP

XAMPP adalah software web server apache yang di dalamnya tertanam server MySQLyang didukung dengan bahasa pemrograman PHP untuk membuat website yang dinamis. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas programApache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Untuk mendapatkanya dapat mendownloadlangsung dari web resminya.

3. MATERI PENELITIAN DAN

PEMBAHASAN

Proses analisa dan perancangan sistem yang digunakan penulis mengunakan diagram UML (Unified Modelling Language)berbasis objek. 3.1 Proses Analisis sistem

Di dalam teorisoftware egineering, setiap aspek pada UML adalah penting untuk digunakan. Dalam melakukan proses analisis pada tahapan ini digunakanICONIX Processyang merupakan sebuah pendekatan yang minimalis dan efisien, yang terfokus pada daerah yang berada di antarause casedancode. Gambar dibawah ini memperlihatkan proses analisa dan prancangan sistem informasi dengan ICONIX

proses :

Gambar 3.1ICONIX proses

(Sumber :

https://thesolidsnake.files.wordpress.com/2013/02/fig1

.jpg)

Proses ini selanjutnya akan berjalan pada proses perancangan sistem aplikasi fingerprint berbasis web.

3.2 Diagram proses.

Diagram proses menggambarkan secara umum proses aliran data pada sistem pengolah data fingerprintberbasisweb:

Gambar 3.2Diagram Proses Sistem pengolah data fingerprintBerbasisWeb.

Secara umum diagram proses ini

menggambarkan proses kerja dari sistem pengolah data fingerprint web yang akan dibangun, berikut ini penjelasannya :

Penjelasannya :

1. data adalah mesin fingerprint, dimana

mahasiswa melakukan absen pada saat mengikuti perkuliahan.

2. Data yang dihasilkan pada perangkat

(6)

3. Data absen yang tersimpan pada server selanjutnya akan diolah menggunakan aplikasi berbasis web yang penulis buat melalui komputerclientyang terhubung pada jaringanLAN.

3.2.1 Flowcart Diagram

Flowcart diagaram merupakan gambaran aliran data pada saat aplikasi mulai berjalan, berikut aliran data yang digambarkan dalam bentuk flowchart:

Gambar 3.3GambarFlowchartSistemfingerprint berbasisweb

Penjelasannya :

1. Start menjalankan aplikasi fingerprint, aplikasiyang dijalankan adalah aplikasi yang dikembangkan oleh penulis merupakan aplikasi berbasisweb.

2. Data absen, di dapat pada perangkat mesin fingerprint, data absen merupakan data yang dihasilkan dari mesin fingerprint yang berbentukfile berextension .xls.

3. Membaca data absen, sebelum dilakukan import data ke sistem di sarankan untuk mengkoreksi data absen hasil dari mensin fingerprint agar data sesuai dengan format

yang valid, membaca data abasen

menggunakanaplikasi Microsoft excel. 4. Import Data Absen, Proses sistem yang

dilakukan pada aplikasi fingerprint yang dikembangkan oleh penulis, dimana proses ini merupakan proses extraksi data dari data excel kedalamdatabase MYSQL.

5. Selesai, Proses akhir dari aplikasi fingerprint.

3.3 ModelingUse Case

Berdasarkan fitur-fitur dalam rancangan sistem absensi fingerprint berbasis web yang telah dibuat pada tahap sebelumnya, maka dapat digambarkan use-case diagram sebagai berikut :

Gambar 3.4Use Case Aplikasi Fingerprint

Dari gambar diatas dapat dijelaskan sebagai berikut :

1. Sistem memiliki satu actor yang

berhubungan dengan fungsi-fungsi sistem, yaitu administrator. Administrator memiliki authority penuh terhadap semua fungsi sistem seperti meregistrasikan pengguna, input,update,delete data user, jadwal perkulihan.

2. Sistem memiliki 5 fungsi, yaitu sebagai berikut :

2.1. Login

Fungsi ini digunakan proses login pengguna.

2.2. Import Data Absen

Import data absensi merupakan proses penyimpanan data absen yang tersimpan dalam sebuah file .xls kedalam database aplikasi fingerprint, proses ini dilakukan olehadministrator.

2.3. Input Jadwal Perkuliahan

Fungsi ini merupakan fungsi untuk menginput, edit, delete data jadwal perkuliahan.

2.4. Input Peserta Perkuliahan

(7)

menginput, edit, delete data peserta perkuliahan.

2.5. Rekap Data

Fungsi ini bertujuan untuk membuat proses rekap data sesuai kebutuhan.

3.3.1 Establising The Domain Model

Gambar 3.5Class Diagram Sistem Absensi

Fingerprint Berbasis Web.

3.3.2 Pemodelan Analisis

3.3.2.1 Activity Diagram

Activity diagram menggambarkan alur kegiatan dari suatu fungsi dalam sistem. Dalam sistem ini terdapat 5 (lima) activity diagram.

1. Activity Diagram Untuk Proses Login

Gambar 3.6Activity Diagram Proses Login

2. Activity Diagram Untuk Proses Import

Data Absensi

Gambar 3.7Activity Diagram Proses Import Data

Absen

3. Activity Diagram Untuk Proses Jadwal

Perkuliahan

Gambar 3.8Activity Diagram Proses Jadwal

Perkuliahan

4. Activity Diagram Untuk Proses Peserta

(8)

Gambar 3.9Activity Diagram Proses Peserta

Perkuliahan

5. Activity Diagram Untuk Proses Pelaporan

/ Rekapan

Gambar 3.10Activity Diagram Proses Pelaporan

3.3.3 Desain

Sistem informasi absensi fingerprint akan dibangun berbasis web dengan menggunakan bahasa

pemrograman PHP web programming dengan

database MySql. Pertimbangannya adalah pengguna sistem tidak harus menginstall aplikasi dan aplikasi dapat berjalan di semua sistem operasi asalkan memiliki aplikasi browser. Dalam arsitektur desain sistem ini, sistem direpresentasikan menjadi 3 (tiga) layer, yaitu:

1. Layer presentasi, yaitu layer yang memberikan user interface kepada pengguna seperti HTTP, layer inilah yang berinteraksi secara langsung terhadap pengguna. Layer ini dibangun direncanakan dibangun dengan bahasa pemrograman PHP.

2. Layer Aplikasi, yaitu layer yang menjembatani antara layer presentasi dan layer database. Dalam layer ini meneruskan dan menerima request dari pengguna.

Request akan diteruskan ke model dan akan diteruskan ke database.

3. Layer Database, yaitu layer yang berhubungan langsung dengan database server, seperti entitas dan utility koneksi ke database. Layer ini akan dibangun dengan menggunakan script PHP programming.

3.3.3.1 Component diagram

Component diagram menggambarkan

struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (depedency) di antaranya. Komponen piranti lunak adalah modul berisi kode, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun runtime.

Gambar 3.11Component Diagram Aplikasi

Absensi Fingerprint berbasis web.

Pada gambar di atas terdapat beberapa komponen diagram diantaranya personal computer / PC, alat finger print, database, webserver

3.3.3.2 Deployment Diagram

(9)

Gambar 3.12Deployment Diagram Aplikasi Absensi

Fingerprint Berbasis Web.

Asumsi yang digunakan pada perangkat lunak ini memakai sistem client server, ada beberapa komponen yang terlibat dalam pengembangan aplikasi ini diantaranya komponen client, web server, application, data tier.

3.3.3.3 Struktur Menu

Struktur menu di desain untuk merancang semua menu-menu yang akan digunakan oleh aplikasi. Berikut struktur menu dari aplikasi absensi fingerprint berbasis web.

Gambar 3.14Struktur Menu Aplikasi Absensi

Finggerprint

3.4 Implementasi

Implementasi adalah sebuah tahap

pengembangan rancangan menjadi kode program. Selain itu disajikan juga tampilan Aplikasi Absensi Mahasiswa Berbasis Fingerprint Menggunakan PHP setelah diimplementasikan pada Fingerprint dan Aplikasi Attendance Management untuk mengambil data bentuk xls dari mesin Figerprint

3.4.1 Implementasi Antar Muka Aplikasi

Absensi Mahasiswa

Implementasi adalah sebuah tahapan yang

bertujuan mengubah hasil dari rancangan sistem menjadi bentuk yang nyata, maka dalam hal ini, berupa Aplikasi Absensi Mahasiswa Berbasis Finger Print Menggunakan PHP.

1. Implementasi Tampilan Halaman Login

Gambar 3.15Tampilan Halaman Login

2. Implementasi Tampilan Menu Utama

Gambar 3.16Tampilan Menu Utama

3. Implementasi Tampilan Form input

(10)

Gambar 3.17Tampilan Form input jadwal perkulihan

4. Implementasi Tampilan jadwal kuliah

Gambar 3.18Tampilan jadwal kuliah

5. Implementasi Tampilan Form input data

peserta matakuliah

Gambar 3.19Tampilan form input data peserta matakuliah

6. Implementasi Tampilan Data Peserta

matakuliah

Gambar 3.20Tampilan data peserta matakuliah

7. Implementasi Halaman Data Absensi

Mahasiswa

Gambar 3.21Tampilan Halaman Data Absensi Mahasiswa

8. Implementasi Halaman Import Data Absensi Mahasiswa

Gambar 3.22Tampilan Halaman Import Data Absensi Mahasiswa

(11)

Gambar 3.23Tampilan Rekap Mahasiswa

10. Tampilan Rekap data absen matakuliah

Gambar 3.24Tampilan Rekap data absen matakuliah

11. Tampilan Halaman Rekap Semester

Jurusan

Gambar 3.25Tampilan Rekap Semester Jurusan

3.5 Pengujian

Pengujian merupakan bagian penting dalam siklus pembuatan atau pengembangan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian perangkat lunak ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas dan dapat di gunakan.

Pengujian perangkat lunak ini menggunakan metode pengujian black box.

3.5.1 Rencana Pengujian

Adapun rencana pengujian sistem yang akan diuji dengan teknik pengujian BlackBox akan penyusun kelompokan dalam table dibawah ini. Berikut ini adalah hasil dari pengujian aplikasi absensi mahasiswa.

Tabel 3.1Rancangan Pengujian Aplikasi Absensi Item Uji Detail Pengujian Jenis Uji

Login Verifikasi User Name Black box

Verifikasi Password Black box

Menu Utama

Verifikasi Data Absen Black box

Verifikasi Menu

Tools

Black box

Verifikasi Rekap data Absen

Verifikasi User Name Black box Verifikasi Password

Verifikasi Username Black box Verifikasi E-mail Black box

(12)

Berdasarkan rencana pengujian yang telah dibuat, maka dapat dilakukan pengujian terhadap sistem sebagai berikut :

1. Login

Tabel 3.2 Uji data normal pada login

Kasus dan Hasil Uji (Data Normal)

Data Masukan User name : admin. Yang

diharapkan

Data user name dapat dimasukan.

Pengamatan User name dapat diisi, sesuai dengan yang diharapkan.

Kesimpulan Diterima.

Data Masukan Password : admin. Yang

diharapkan

Data password dapat dimasukan. Dapat masuk ke menu utama.

Pengamatan Password dapat diisi, sesuai dengan yang diharapkan.

Dapat masuk ke menu utama, sesuai dengan yang diharapkan.

Kesimpulan Diterima.

Data Masukan Klik tombol Sign In. Yang

diharapkan

Klik tombol Sign In, maka akan dilakukan pengecekan user name, apabila user name terdapat pada database maka akan dilanjutkan dengan pengecekan password kemudian akan muncul pesan ”Sign In

berhasil”.

Pengamatan Tombol Sign In berfungsi, sesuai dengan yang diharapkan.

Kesimpulan Diterima.

2. Input Jadwal Perkuliahan

Tabel 3.3 Uji data normal pada Input Jadwal

Perkuliahan

Kasus dan Hasil Uji (Data Normal)

Data Masukan Matakuliah : Pilih pada box ’Matematika’.

Jam : isi box.

Hari : pilih pada box ’ senin’.

Dosen : pilih pada box ’Taufik Rahman’.

Yang

Pengamatan Matakuliah dapat dipilih, sesuai dengan yang diharapkan.

Jam dapat diisi, sesuai dengan yang diharapkan.

Hari dapat dipilih, sesuai dengan yang diharapkan

Dosen dapat dipilih, sesuai dengan yang diharapkan

Kesimpulan Diterima

Data Masukan Klik tombol simpan.

Yang

diharapkan

Data tersimpan dalam database. Muncul pesan “telah tersipan ‘kembali’”.

Pengamatan Data tersimpan dalam database, sesuai dengan yang diharapkan.

Muncul pesan “telah tersimpan

‘Kembali’”, sesuai dengan yang

diharapkan. Kesimpulan Diterima.

3. Input Data Peserta Matakuliah

Tabel 3.4 Uji data normal pada Input Data Peserta

Matakuliah

Kasus dan Hasil Uji (Data Normal)

Data Masukan Matakuliah : Pilih pada box ’Matematika’.

Tahun Akademik : isi box. Semester : pilih pada box ’ Ganjil’.

Mahasiswa : pilih pada box ’Alimudin’.

Yang diharapkan Matakuliah dapat dipilih. Tahun Akademik dapat diisi. Semester dapat dipilih. Mahasiswa dapat dipilih.

Pengamatan Matakuliah dapat dipilih, sesuai dengan yang diharapkan.

Tahun Akademik dapat diisi, sesuai dengan yang diharapkan.

(13)

Mahasiswa dapat dipilih, sesuai dengan yang diharapkan

Kesimpulan Diterima

Data Masukan Klik tombol simpan.

Yang diharapkan Data tersimpan dalam database. Muncul pesan “telah tersipan

‘kembali’”.

Pengamatan Data tersimpan dalam database, sesuai dengan yang diharapkan.

Muncul pesan “telah tersimpan

‘Kembali’”, sesuai dengan yang

diharapkan. Kesimpulan Diterima.

4. Import Data Absensi Mahasiswa

Tabel 3.5 Uji data normal pada Import Data

Absensi Mahasiswa

Kasus dan Hasil Uji (Data Normal)

Data Masukan Klik Tombol Browse

Yang diharapkan dapat membaca file berextensi. Xls dapat mencari file berextensi. xls Pengamatan dapat membaca file berextensi. Xls ,

sesuai dengan yang diharapkan. Dapat mencari file berextensi. Xls, sesuai dengan yang diharapkan.

Kesimpulan Diterima

Data Masukan Klik tombol Import/upload Yang diharapkan Data tersimpan dalam database.

Muncul pesan “ file telah terupload

‘kembali’”.

Pengamatan Data tersimpan dalam database, sesuai dengan yang diharapkan.

Muncul pesan “ File telah tersimpan

‘Kembali’”, sesuai dengan yang

diharapkan. Kesimpulan Diterima.

5. Rekap Semester Mahasiswa

Tabel 3.6 Uji data normal pada Rekap Semester

Mahasiswa

Kasus dan Hasil Uji (Data Normal)

Data Masukan Nim : Pilih pada box ’Alimudin’.

Tahun Akademik : isi box. Semester : pilih pada box ’ Ganjil’.

Yang

diharapkan

Nim dapat dipilih. Tahun Akademik dapat diisi. Semester dapat dipilih.

Pengamatan Nim dapat dipilih, sesuai dengan yang diharapkan.

Tahun Akademik dapat diisi, sesuai dengan yang diharapkan.

Semester dapat dipilih, sesuai dengan yang diharapkan

Kesimpulan Diterima

Data Masukan Klik tombol simpan. Yang

diharapkan

Data tersimpan dalam database.

Muncul pesan “telah tersimpan

‘kembali’”.

Pengamatan Data tersimpan dalam database, sesuai dengan yang diharapkan.

Muncul pesan “telah tersimpan

‘Kembali’”, sesuai dengan yang

diharapkan. Kesimpulan Diterima.

6. Rekap Data Absen Matakuliah

Tabel 3.7 Uji data normal pada Rekap Data Absen

Matakuliah

Kasus dan Hasil Uji (Data Normal)

Data Masukan Matakuliah : Pilih pada box ’Matematika’.

Tahun Akademik : isi box. Semester :pilih pada box ’ Ganjil’. Yang diharapkan Matakuliah dapat dipilih.

Tahun Akademik dapat diisi. Semester dapat dipilih.

Pengamatan Matakuliah dapat dipilih, sesuai dengan yang diharapkan.

Tahun Akademik dapat diisi, sesuai dengan yang diharapkan.

(14)

Kesimpulan Diterima

Data Masukan Klik tombol simpan.

Yang diharapkan Data tersimpan dalam database. Muncul pesan “telah tersimpan

‘kembali’”.

Pengamatan Data tersimpan dalam database, sesuai dengan yang diharapkan.

Muncul pesan “telah tersimpan

‘Kembali’”, sesuai dengan yang

diharapkan. Kesimpulan Diterima.

7. Rekap Semester Jurusan

Tabel 3.8 Uji data normal pada Rekap Semester

Jurusan

Kasus dan Hasil Uji (Data Normal)

Data Masukan Jurusan : Pilih pada box ’Teknik Informatika’.

Tahun Akademik : isi box. Semester : pilih pada box ’ Ganjil’.

Yang diharapkan Jurusan dapat dipilih. Tahun Akademik dapat diisi. Semester dapat dipilih.

Pengamatan Jurusan dapat dipilih, sesuai dengan yang diharapkan.

Tahun Akademik dapat diisi, sesuai dengan yang diharapkan.

Semester dapat dipilih, sesuai dengan yang diharapkan

Kesimpulan Diterima

Data Masukan Klik tombol simpan.

Yang diharapkan Data tersimpan dalam database. Muncul pesan “telah tersimpan ‘kembali’”.

Pengamatan Data tersimpan dalam database, sesuai dengan yang diharapkan.

Muncul pesan “telah tersimpan

‘Kembali’”, sesuai dengan yang

diharapkan. Kesimpulan Diterima.

3.5.3 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian dengan kasus Black box yang telah dilakukan dapat ditarik kesimpulan bahwa aplikasi sudah berjalan cukup maksimal, tetapi tidak menutup kemungkinan dapat terjadi kesalahan suatu saat pada saat aplikasi

digunakan, sehingga membutuhkan proses

maintenance untuk lebih mengetahui kekurangan dari aplikasi.

4. KESIMPULAN DAN SARAN 4.1 Simpulan

Mulai dari proses perancangan hingga sampai pada tahap implementasi dan pengujian yang dilakukan pada aplikasi absensi mahasiswa berbasis fingerprint menggunakan Php, maka penulis dapat mengambil kesimpulan dan saran sebagai berikut : 1. Penerapan absensi dengan sidik jari di STT

Mandala Bandung dapat menghindari

terjadinya kecurangan dalam hal titipan absen atau manipulasi absensi yang sering dilakukan oleh mahasiswa karena data absensi mahasiswa disimpan langsung di database, dan kedisiplinan mahasiswa akan meningkat.

2. Sistem yang dibangun berbasis fingerprint

dan menggunakan database sebagai

penyimpanan data, tidak seperti sistem sebelumnya tidak menggunakan database sebagai penyimpanannya dan belum secara menggunakan komputer masih manual. 3. Aplikasi yang dibangun dapat memenuhi

kebutuhan dan tuntutan di STT Mandala Bandung dalam proses hal absensi dapat menghindari terjadinya kecurangan dalam hal titipan absen atau manipulasi absensi yang sering dilakukan oleh mahasiswa karena data absensi mahasiswa disimpan langsung di database, dan kedisiplinan mahasiswa akan meningkat.

4.2 Saran

(15)

tidak seperti sistem sekarang bahwa basisdata tersimpan di masing-masing mesin absensi 2. Input data otomatis dari fingerprint ke

program langsung No Communication type USB, Communication Serial Port/RS485,

Communication type Ethernet

3. Peneliti selanjutnya diharapkan dapat melakukan penelitian dalam penambahan pemindai sidik jari sehingga pemindai yang digunakan oleh satu komputer bisa lebih dari satu buah pemindai dan sistem bisa melakukan pengelolaan data switch otomatis antara pemindai yang satu dan lainnya.

4. BikinSMS Gateway

DAFTAR PUSTAKA

Abdul Kadir, 2003. Pengenalan Sistem Informasi.

Yogyakarta : Penerbit Andi.

Abdul Kadir, 2008. Dasar Pemrograman WEB

Dinamis Menggunakan PHP. Yogyakarta : Penerbit

Andi.

Betha,Sidik 2014. Pemrograman Web dengan PHP.

Bandung : Penerbit Informatika Bandung

Bunafit,Nugroho 2001. Membuat Website Sendiri

dengan PHP-MyAdmin.Jakarta : Penerbit Maxikom.

Gumilang, 1993 Kriminalistik (Pengetahuan Tentang

Teknik dan Taktik Penyidikan), Cet.3, hal. 87-88.

Gumilang, 1993 Kriminalistik (Pengetahuan Tentang

Teknik dan Taktik Penyidikan), Cet.3, hal. 90-91.

Jogiyanto, H.M.,MBA,Ph.D., 2005. PhSistem

Informasi Konsep dan Aplikasi.Yogyakarta : Penerbit

Andi

Koesparmono Irsan, 2007 Ilmu Forensik (Ilmu

Kedokteran Kehakiman), Cet.7, hal. 18.

Martin Fowler. 2005. Object-Oriented Software

Engineering. Needham sebuah kota di county

Choctaw, Alabama, Amerika Serikat : Penerbit Object

Management Group (OMG).

Munawar. 2005. Analisis Dan Desain. Yogyakarta :

PenerbitAndi Offset.

Nugroho.Adi. 2006. Rekayasa Perangkat Lunak

Menggunakan UML & Java. Yogyakarta: Penerbit

Andi Offset.

Rochiati, 2008. Langkah Mudah Penelitian Tindakan

Gambar

Gambar 2.2 Class Diagram
Tabel 2.1 Notasi Multiciplicity dalam UML
Gambar 3.2 Diagram Proses Sistem pengolah data
Gambar 3.4 Use Case Aplikasi Fingerprint
+7

Referensi

Dokumen terkait

Dalam pilihan raya umum pada Maret 2004, Dato' Seri Abdullah Ahmad Badawi memimpin Barisan Nasional untuk mencapai keputusan yang besar, yang mana

Penularan dapat terjadi melalui hubungan intim (vaginal, anal, ataupun oral), transfusi darah, jarum suntik yang terkontaminasi, antara ibu dan bayi selama kehamilan, bersalin,

Seperti pemotongan pajak perusahaan, dimana saat ini pajak perusahaan di Amerika Serikat mencapai 35%, hal yang membuat Apple mengalihkan usahanya ke Irlandia

ISO 26000 mengakui untuk mendapatkan kredibilitas yang tinggi, suatu laporan tanggung jawab sosial harus mencakup kinerja tanggung jawab sosial organisasi berdasarkan objektifnya,

Skripsi Eko Pratama Putra yang berjudul Problematika Talak Di luar Pengadilan Bagi Masyarakat di Wilayah Tigaraksa, persamaan skripsi ini dengan skripsi penulis

In view of decreasing interest in type B segment (primarily due to the popularity of listings of mainland Chinese companies on a stock exchange in Hong Kong and lifting of

Demikian biodata ini saya buat dengan sebenarnya untuk memenuhi salah satu persyaratan dalam pengajuan Hibah PKM-M Pengaplikasian SIMS (Sistem Informasi

Pertanyaan yang ada dalam kuesioner ini hanya untuk data peneiitian dalam rangka menyusun Skripsi dengan judul "Pengaruh Kualitas Laporan Keuangan, Kualitas Penerapan