aplikasi izin siswa berbasis web …spmi.poltekba.ac.id/spmi/fileta/150309281293_2018.pdfii aplikasi...
TRANSCRIPT
i
APLIKASI IZIN SISWA BERBASIS WEB
MENGGUNAKAN PHP DAN MySQL DI SMP N 3
SAMBOJA
TUGAS AKHIR
SARDIANSYAH
150309281293
POLITEKNIK NEGERI BALIKPAPAN
JURUSAN TEKNIK ELEKTRONIKA
2018
ii
APLIKASI IZIN SISWA BERBASIS WEB
MENGGUNAKAN PHP DAN MySQL DI SMP N 3
SAMBOJA
TUGAS AKHIR
KARYA TULIS INI DIAJUKAN SEBAGAI SALAH SATU SYARAT
UNTUK MEMPEROLEH GELAR AHLI MADIYA DARI POLITEKNIK
NEGERI BALIKPAPAN
SARDIANSYAH
150309281293
POLITEKNIK NEGERI BALIKPAPAN
JURUSAN TEKNIK ELEKTRONIKA
2018
Karya ilmiah ini kupersembahkan kepada
Ayahanda dan ibunda tercinta
Darwis dan Salbiah
Saudara-saudariku yang saya cintai
Ardiansyah
Fitriani
Juliansyah
Hasbiansyah
Kekasih yang q sayang (Rizky Fauzia)
Dan sahabat-sahabat saya yang saya banggakan
Yuliana suwardina
Julia Maulinda
Windawati
Triyas Aprilia
Peny
Risna
3 TE 2 ( TKJ)
KOSGANTENG
ABSTRAK
Seiring dengan semakin berkembangnya zaman atau duni teknologi dan
informasi saat ini. Pengelolaan data dan penyebaran informasi akan dirasakan
kurang efektif dan efisien apabila sumber informasi tersebut dalam bentuk yang
sulit diakses oleh masyarakat umum. Oleh karena itu maka dibutuhkan suatu solusi
berupa media pendukung yang berupa sebuah sistem informasi yang berbasiskan
website . Pada sekolah SMP N 3 Samboja ,penyebaran informasi dan izin masih
menggunakan sistem manual, informasi izin yang diberikan masih menggunakan
media kertas. Dan diharapkan aplikasi izin yang berbasiskan website ini dapat
memberikan kemudahan kepada siswa SMP N 3 Samboja untuk menyampaikan
sebuah pemberitahuan kepada pihak sekolah bahwa siswa tersebut tidak dapat
hadir/izin.
Tujuan dari dibuatnya sebuat sistem informasi yang berbasiskan website di SMP
N 3 Samboja ini adalah untuk membantu sistem izin dan absensi yang akan lebih
terstruktur. informasi kepada pihak sekolah yang berupa data siswa yang izin, akan
langsung tersimpan di dalam aplikasi izin tersebut. Untuk mengetahui lebih
mendalam mengenai informasi yang ada di SMP N 3 Samboja, di antara lain ialah
informasi visi dan misi sekolah. Dalam proses pengumpulan data mengenai SMP
N 3 Samboja dilakukan dengan cara melakukan penelitian dari berbagai sumber
seperti observasi langsung , buku, wawancara, serta dengan mencari refrensi di
website maupun internet.
Hasil perancangan website ini ialah berupa aplikasi izin yang memiliki fungsi
untuk menampilkan data siswa yang izin, adapun informasi yang ada berupa,visi
dan misi, data pengajar, dan lain – lain.
Keyword :Informasi, Website, Absensi,siswa
ABSTRAK
Along with the development of the era or world of technology and information today.
Data management and information dissemination will be felt less effective and efficient if
the source of information is in a form that is difficult to access by the general public. Therefore, a solution is needed in the form of supporting media in the form of an
information system based on the website. At the Samboja N 3 junior high school, the
dissemination of information and permits is still using a manual system, the permit
information provided still uses paper media. And it is expected that the permit application based on this website can provide convenience for students of SMP S 3 Samboja to deliver
a notice to the school that the student cannot attend / permit.
The purpose of creating an information system based on the website in SMP N 3
Samboja is to help the system of permits and absences that will be more structured.
information to the school in the form of student data that is permitted, will be immediately
stored in the permit application. To find out more about the information in Samboja N 3
Junior High School, among others is information on the school's vision and mission. In
the process of collecting data about Samboja Middle School 3, research is carried out
from various sources such as direct observation, books, interviews, and by looking for
references on websites and the internet.
The results of designing this website are in the form of a permit application that has a
function to display student data that is licensed, as for the information in the form of,
vision and mission, teaching data, and others.
Keyword: Information, website, student
x
DAFTAR ISI
JUDUL......................................................... ................................................ ii
LEMBAR PENGESAHAN... ...................................................................... iii
SURAT PERNYATAAN... ......................................................................... iv
LEMBAR PERSEMBAHAN.. .................................................................... v
LEMBAR PERNYATAN PERSETUJUAN............................................... vi
ABSTRAK ................................................................................................. vii
KATA PENGANTAR ................................................................................. ix
DAFTAR ISI ................................................................................................ x
DAFTAR GAMBAR ................................................................................. xii
DAFTAR TABEL ..................................................................................... xiv
DAFTAR LAMPIRAN .............................................................................. xv
BAB I PENDAHULUAN ........................................................................... 1
1.1 Latar Belakang ....................................................................................... 1
1.2 Rumusan Masalah .................................................................................. 2
1.3 Batasan Masalah ..................................................................................... 2
1.4 Tujuan Penelitian .................................................................................... 3
1.5 Manfaat Penelitian .................................................................................. 3
BAB II LANDASAN TEORI .................................................................... 4
2.1 Pengertian Aplikasi ................................................................................ 4
2.2 Pengertian XAMPP ................................................................................. 5
2.3 Pengertian Notepad ++ .......................................................................... 6
2.4 Pengertian Cpanel .................................................................................. 6
2.5 Pengertian PhpMyadmin ........................................................................ 6
2.6 Pengertian MySQL .................................................................................. 7
2.6.2 Sejarah ................................................................................................. 8
2.6.3 Pengertian Database............................................................................ 8
2.7 Pengertian Web Browser ....................................................................... 8
BAB III METODOLOGI PENELITIAN................................................. 9
3.1 Jenis Penelitian ....................................................................................... 9
xi
3.2 Tempat Dan Waktu Penelitian ............................................................... 9
3.3 Perangkat Keras Dan Perangkat Lunak Yang Di Gunakan .................... 9
3.3.1. Perangkat Keras .................................................................................. 9
3.3.2 Perangkat Lunak ................................................................................ 10
3.4.1 Metodologi Pengumpulan Data ......................................................... 10
3.4.2 Diagram Alir...................................................................................... 12
3.5 Rancangan Aplikasi Izin Berbasis Website .......................................... 16
3.5 Rancangan Database .............18
BAB IV RANCANGAN KEGIATAN ................................................... 20
4.1 Proses Manual izin ............................................................................... 20
4.2 Hasil...................................................................................................... 20
4.2.1 Halama Login ................................................................................... 20
4.2.2 Halaman Home User ......................................................................... 21
4.2.3 Halaman Daftar Guru ........................................................................ 22
4.2.4 Halaman Informasi ............................................................................ 23
4.2.5 Halaman Daftar Izin .......................................................................... 24
4.2.6 Form Login ........................................................................................ 25
4.2.7 Halaman Form Izin ............................................................................ 26
4.2.8 Database ............................................................................................ 27
4.3 Hosting ................................................................................................. 30
4.3.1 Web Aplikasi Izin .............................................................................. 31
4.3.2 Deskripsi Proses Login Form ............................................................ 31
4.3.3 Deskripsi Proses ................................................................................ 32
4.3.4 Hasil Izin ........................................................................................... 33
4.4 Manfaat Program .................................................................................. 33
4.5 Deskripsi Use Case ............................................................................... 34
4.5.1 Use Case Spesification Login............................................................ 34
4.5.2 Use Case Spesification Data Izin ...................................................... 35
4.5.3 Use Case Spesification Home ........................................................... 36
4.5.4 Use Case Spesification Informasi...................................................... 37
xii
4.5.5 Use Case Spesification Data Guru .................................................... 37
4.5.6 Use Case Spesification Form Izin ..................................................... 38
BAB V PENUTUP .................................................................................... 40
5.1 Kesimpulan ........................................................................................... 40
5.2 Saran ..................................................................................................... 40
DAFTAR PUSTAKA................................................................................. 41
LAMPIRAN ............................................................................................... 42
xiii
DAFTAR GAMBAR
Gambar 2.1 phpMyadmin .........................................................................6
Gambar 2.2 MysQl.. .................................................................................7
Gambar 3.1 Alir Pngumpulan Data.. ........................................................10
Gambar 3.2 Use Case ...............................................................................11
Gambar 3.3 ERD ......................................................................................11
Gambar 3.4 Alir masuk Admin... .............................................................12
Gambar 3.5 Diagram Alir User ................................................................13
Gambar 3.6 Diagram input User ..............................................................14
Gambar 3.7 Diagram Alir Ubah Guru ......................................................15
Gambar 3.8 Login .....................................................................................16
Gambar 3.9 Layout Home ........................................................................16
Gambar 3.10 Login Form Izin ................................................................ 17
Gambar 3.11 Formulir Pendaftaran ........................................................ 17
Gambar 4.1 Tampilan Login .................................................................. 20
Gambar 4.2 Code Tampilan Login ......................................................... 21
Gambar 4.3 Home .................................................................................. 21
Gambar 4.4 Code Pemanggil Konten ..................................................... 22
Gambar 4.5 Halaman Guru .................................................................... 22
Gambar 4.6 Code Tampilan Halaman Guru Piket ................................. 23
Gambar 4.7 Halaman Informasi ............................................................. 23
Gambar 4.8 Code Informasi ................................................................... 24
Gambar 4.9 Halaman Tabel Izin ............................................................ 24
Gambar 4.10 Code Program Tabel Izin .................................................. 25
Gambar 4.11 Form Login ....................................................................... 25
Gambar 4.12 Code Proram Login Form ................................................. 26
Gambar 4.13 Halaman form ................................................................... 26
Gambar 4.14 Code Program Home ........................................................ 27
Gambar 4.15 Database Aplikasi ............................................................. 27
xiv
Gambar 4.16 Database Formulir izin ..................................................... 28
Gambar 4.17 Database Login ................................................................. 28
Gambar 4.18 Database Tambah Guru .................................................... 29
Gambar 4.19 Halaman Login Hosting .................................................... 30
Gambar 4.20 Halaman Web Aplikasi Izin ............................................. 31
Gambar 4.21 Input Password Form ....................................................... 31
Gambar 4.22 Form Izin .......................................................................... 32
Gambar 4.23 Hasil Input Data Izin ........................................................ 33
xiv
DAFTAR TABEL
Tabel 3.1.Admin ............................................................................................... 18
Tabel 3.2 Guru Piket ........................................................................................ 18
Tabel 3.3 Login User ........................................................................................ 19
Tabel 3.4 Form Perizinan ................................................................................. 19
Tabel 3.5 Database Login Form ....................................................................... 19
iii
DAFTAR LAMPIRAN
Lampiran 1 Home User Skrip php ............................................................... 42
Lampiran 2 Halaman Daftar Guru ............................................................... 45
Lampiran 3 Halaman Informasi Skrip Php .................................................. 48
Lampiran 4 Halaman Daftar Izin Skrip Php ................................................ 53
Lampiran 5 Halaman Login Form Skrip Php ............................................... 56
Lampiran 6 Halaman Form Izin Skrip Php .................................................. 57
Lampiran 7 Halaman Home Admin ............................................................. 62
Lampiran 8 Halaman Admin Daftar Guru ................................................... 65
Lampiran 9 Halaman Admin Tambah Guru ................................................ 68
Lampiran 10 Login Admin .......................................................................... 69
Lampiran 11 Act Ad Guru Admin ............................................................... 70
Lampiran Act Form Admin .......................................................................... 71
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Di era moderen seperti ini tentunya sudah banyak cara untuk
menyampaikan informasi kepada sekolah, dan saat ini sistem informasi di
dunia pendidikan juga mulai harus dikembangkan. Di era serba online ini
tentunya dunia pendidikan sangat penting untuk memiliki sesuatu yang dapat
memudahkan kinerja sekolah dalam mengolah data siswa agar lebih falid, dan
mudah untuk di gunakan bagi sekolah dan siswa. Hal tersebut dapat di lakukan
tentunya karna adanya internet, diera seperti ini sangat penting untuk
menggunakannya sebagai salah satu perkembangan zaman yang harus diikuti
oleh dunia pendidikan.
Dalam dunia pendidikan sistem informasi dan komunikasi siswa dan
sekolah merupakan sebuah sistem yang memang harus ada pada dunia
pendidikan, dikarenakan banyaknya siswa yang sering izin untuk hal-hal yang
tak terduga bisa berupa sakit, berupa kegiatan, Dan lain-lain. Yang membuat
siswa tersebut tidak dapat pergi ke sekolah untuk meminta izin ke sekolahnya.
Oleh sebab itulah aplikasi berbasis web ini dibuat untuk mempermudah
perizinan siswa di sekolah tersebut.
kelebihan website sebagai sistem informasi untuk menghemat biaya dan
waktu. Kemudahan mengakses sebuat internet dapat menjadi suatu alasan untuk
mengembangkan sebuah sistem izin siswa berbasis aplikasi website.
Dari sistem yang digunkan oleh sekolah yang berada di Samboja, masih
menggunakan cara manual untuk dapat izin dari sekolah, cara manual tersebut
dapat berupa mengirim surat, mendatangi sekolah, Menggunakan sms, dan lain-
lain.
Hal ini jugalah yang mendasari perlunya penerapan sisitem izin yang
berbasis online ke pada SMP N 3 Samboja, agar sistem perizinan lebih teratur
dan mudah untuk siswa yang memiliki kendala untuk hadir dalam pelajaran
sekolah. Dimana dari 10 sekolah di Samboja belum ada yang memiliki sistem
2
aplikasi perizinan berbasis website. banyak nya sistem manual yang digunakan
membuat absensi siswa menjadi tidak tertata dengan baik, yang mengharuskan
siswa harus mengirim surat terlebih dahulu ke sekolah yang terkadang tidak
dibaca oleh guru.
Dengan adanya aplikasi izin untuk SMP N 3 Samboja ini, di harapkan
siswa dapat menjadi lebih mudah untuk memproses izin jika berhalangan hadir.
Didalam aplikasi tersebut siswa dapat memberikan informasi mengenai ketidak
hadiran melalui aplikasi perizinan yang berbasis web, dan dapat melihat
absensi dirinya.
Mengingat pentingnya hal itu maka dukungan sistem aplikasi perizinan
yang cepat dan akurat sangat dibutuhkan di tempat tersebut. Untuk mengatasi
hal tersebut oleh karena itu penulis dalam tugas akhir ini membuat sistem
aplikasi perizinan di SMP N 3 samboja menggunakan bahasa PHP dan
MySQL yang berbasiskan aplikasi website. Dikarenakan dengan menggunakan
aplikasi perizinan berbasis website, dapat menghubungkan beberapa jaringan
yang ada pada suatu daerah, yang memungkinkan seluruh siswa yan
mengunakan internet dapat mengakses dan melihat absensi mereka, dan
dengan menggunakan tampilan yang menarik, sehingga pembaca tertarik untuk
membacanya.
3
1.2. Rumusan Masalah
Sesuai dengan latar belakang yang di uraikan di atas, maka rumusan
masalah yang di selesaikan adalah :
1. Bagaimana cara mempermudah izin siswa di SMP N 3 Samboja
dengan aplikasi izin yang berbasis web ?
2. Bagaimana mempermudah manajemen absensi dan izin di SMP N
3 Samboja ?
1.3.Batasan Masalah
Agar pembahasan ini tidak menyimpang dari rumusan masalah yang di
angkat dan yang telah di tentukan, maka perlu di adakan pembatasan masalah
yaitu penelitian untuk tugas akhir ini membahas mengenai aplikasi perizinan
berbasis web yang menggunakan aplikasi PHP dan MySQL.
1.4.Tujuan Penelitian
Tujuan saya membuat Aplikasi izin berbasis web menggunakan PHP
dan MySQL di SMP N 3 Samboja adalah :
1. Mempermudah izin siswa SMP N 3 Samboja dengan sistem yang
berbasis web.
2. Mempermudah manajemen absensi dan izin agar lebih efektif dan
efisien di SMP N 3 Samboja.
1.5 Manfaat Penelitian
Dengan adanya aplikasi izin berbasis Web di SMP N3 Samboja maka di
harapkan dapt memberikan manfaat-manfaat sebagai berikut :
1. Memberikan kemudahan dalam managemen absensi siswa.
2. Memberikan fasilitas izin dengan cara mudah.
3. Menghemat waktu, biaya, dengan cara izin onlie
4
BAB II
LANDASAN TEORI
2.1 Pengertian Aplikasi
Pengertian aplikasi adalah program siap pakai yang dapat di gunakan untuk
menjalankan perintah-perintah dari pengguna aplikasi tersebut, dengan
tujuan pembuatan aplikasi tersebut, aplikasi mempunyai sebuah arti yaitu
pemecahan masalah yang menggunakan salah satu teknik pemrosesan data
aplikasi yang biasanya berpacu pada sebuah kompetensi yang di inginkan
atau diharapkan maupun pemrosesan data yang di harapkan.
Pengertian aplikasi secara umum adalah alat terapan yang difungsikan
secara khusus dan terpadu sesuai kemampuan yang dimilikinya, aplikasi
merupakan suatu perangkat komputer yang siap pakai bagi user. ( Miftahul
Huda & Supiah : 2009/2015 ).
a) Pengertian aplkasi menurut kamus-kamus besar bahasa indonesia
(1998 :52 adalah penerapan dari rancangan sistem untuk mengelolah
data yang menggunakan atauran atau ketentuan bahasa
pemrograman tertentu. Aplikasi adalah suatu perogram komputer
yang di buat untuk mengerjakan dan melaksanakan tugas khusus dari
pengguna.
b) Pengertian aplikasi menurut Jogyanto (1999:12) adalah penggunaan
dalam suatu komputer, atau instruksi ( instruction) atau sebagai
pernyataan (statment ) yang disusun sedemikian rupa sehingga
komputer dapat memproses sebuah input menjadi output.
c) Menurut Rackhmat Hakim S aplikasi adalah perangkat lunak yang
di gunakan untuk tujuan tertentu, seperti mengelola dokumen,
mengatur windows & permainan (game), dan sebagainya.
d) Menurut wikipedia aplikasi adalah suatu subkelas perangkat lunak
komputer yang memanfaatkan kemampuan komputer langsung
5
e) untuk melakukan suatu tugas yang diinginkan oleh pengguna.
f) Menurut Harip Santoso aplikasi adalah suatu kelompok file yaitu berupa (
form, class report ) yang bertujuan untuk melakukan aktivitas tertentu
yang saling terkait, misalnya aplikasi payroll, aplikasi fixed asset, dan
lain-lain.
2.2 Xampp
Xampp adalah sebuah software web server apache yang didalamnya
sudah tersedia database server mysql dan support php programming.
XAMPP merupakan software yang mudah digunakan, gratis dan
mendukung instalasi di Linux dan Windows. Keuntungan lainnya adalah
cuma menginstal satu kali sudah tersedia Apache Web Server, MySQL
Database Server, PHP Support (PHP 4 dan PHP 5) dan beberapa modul
lainnya. Hanya bedanya kalau yang versi untuk Windows sudah dalam
bentuk instalasi grafis dan linux dalam bentuk file terkompresi. Kelebihan
lain yang berbeda dari versi untuk Windows adalah memiliki fitur untuk
mengaktifkan sebuah server secara grafis, sedangkan Linux masih berupa
perintah-perintah di dalam console. Oleh karena itu yang versi untuk Linux
sulit untuk dioperasikan. Dulu XAMPP untuk Linux dinamakan LAMPP,
sekarang diganti namanya menjadi XAMPP FOR LINUX.
XAMPP merupakan tool yang menyediakan paket perangkat lunak ke
dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi
melakukan instalasi dan konfigurasi web server Apache, PHP
dan MySQL secara manual. XAMPP akan menginstalasi dan
mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi.
6
2.3.Notepad ++
Notepad++ adalah suatu text editor yang berjalan pada Operating
System (OS) Windows. Notepad disini menggunakan komponen-
komponen Scintilla agar dapat menampilkan dan menyunting teks dan berkas
source code berbagai bahasa pemrograman. Notepad++ didistribusikan sebagai
Free Software (gratis) Proyek ini dilayani oleh Sourceforge.net dengan telah
diunduh lebih dari 27 juta kali dan dua kali memenangkan
penghargaan SourceForge Community Choice Award for Best Developer Tool.
2.4 Cpanel
cPanel adalah sebuah control panel web hosting pada Linux yang
memberikan tampilan grafis dan peralatan automasi yang dibuat untuk
memudahkan proses hosting di sebuah situs web. cPanel menggunakan 3 tingkat
struktur untuk memberikan fungsi administrator, agen, dan pemilik situs web
untuk mengatur berbagai macam aspek dari situs web dan administrasi server
melalui sebuah penjelajah web standar. Selain memberikan Guide User
Interface untuk memudahkan pengguna, cPanel juga dilengkapi dengan perintah
dalam teks dan berdasarkan API agar vendor perangkat lunak pihak ketiga,
organisasi web hosting dan pengembang untuk automasi sistem standar proses
administrasinya.
2.5 phpMyAdmin
Gambar 2.1 Logo PHP MyAdmin
(Sumber: http://hernawati123.blogspot.co.id)
Menurut Sibero ( 2011: 376 ) phpMyadmin adalah aplikasi web yang di buat
oleh PhpMyadmin.net. PhpMyadmin digunakan untuk administrasi database
MySQL. Program ini di gunakan untuk mengakses database MySQL. Perintah
7
untuk membuat tabel mengunakan form yangsudah tersediah pada PhpMyadmin
atau dapat langsung menuliskan scrip pada menu SQL.
Menurut Arief ( 2011: 429 ) PhpMyadmin adalah salah satu aplikasi GUI
(Graphical User Interface) yang di gunakan untuk mengelolah database
MySQL. Menurut Kurniawan ( 2008: 8 ) PhpMyadmin adalah halaman yang
terdapat pada webserver, fungsi dari halaman ini adalah sebagai pengendali
database MySQL menggunakan webserver.
2.6 MySQL
Gambar 2.2 database MySQL
( Sumber http://miianurul369.blogspot.co.id/ )
MySQL adalah sistem manajemen database yang digunakan untuk menyimpan
data dalam tabel terpisah dan menempatkan semua data dalam satu gudang besar.
Struktur database disusun dalam file fisik dioptimalkan untuk kecepatan. Model logis,
dengan benda-benda seperti database, tabel, baris, dan kolom, menawarkan
lingkungan pemrograman yang fleksibel.
2.6.2 Sejarah
MySQL pada awalnya diciptakan pada tahun 1979, oleh Michael Monty
Widenius, seorang programmer komputer asal swedia. Monty mengembangkan
sebuah sistem database sederhana yang dinamakan UNIREG yang menggunakan
koneksi low-level ISAM database engine dengan indexing. Pada saat itu Monty bekerja
pada perusahaan bernama TcX di Swedia. SQL bagian dari MySQL singkatan
dari "Structured Query Language". SQL adalah bahasa standar yang paling umum
digunakan untuk mengakses database.
2.6.3 Pengertian Database
Basis data (database) adalah kumpulan data yang disimpan secara
sistematis di dalam komputer yang dapat diolah atau dimanipulasi
menggunakan perangkat lunak (program aplikasi) untuk menghasilkan
8
informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data,
struktur data dan juga batasan-batasan pada data yang akan disimpan. Basis
data merupakan aspek yang sangat penting dalam sistem informasi karena
berfungsi sebagai gudang penyimpanan data yang akan diolah lebih lanjut.
Basis data menjadi penting karena dapat mengorganisasi data, menghidari
duplikasi data, menghindari hubungan antar data yang tidak jelas dan juga
update yang rumit (.termasmedia.com ).
2.7 Web Browser
Web browser secara umum adalah suatu perangkat lunak atau software
yang digunakan untuk mencari informasi atau mengakses situs-situs yang ada
di internet. Perangkat ini akan lebih memudahkan pengguna dalam mengakses
data atau mencari referensi yang dibutuhkan. Ada berbagai macam perangkat
web browser yang kini digunakan seperti Mozilla Firefox, Google Chrome,
Opera, Safari, Internet Explorer dan lain sebagainya.
9
BAB III
METODOLOGI PENELITIAN
3.1. Jenis Penelitian
Jenis Penelitian adalah perancangan dan pembuatan aplikasi
perizinan siswa untuk mempermudah sistem perizinan dan managemen
absensi kehadiran siswa agar lebih efektif dan efisien .
3.2 Tempat dan Waktu Penelitian
Tempat penelitian dilaksanakan di kampus Politeknik Negeri
Balikpapan Jln. Soekarno Hatta km 8 Balikpapan Utara dan tempat
pengambilan data di laksanakan di SMP N 3 Samboja. Jln. Ambalat
Amborawang Laut. Waktu penelitian di mulai pada tanggal 6 Maret 2018
sampai dengan sekarang.
3.3.Perangkat Keras dan Perangkat Lunak Yang Digunakan
Penelitian mengenai pembuatan aplikasi izin siswa berbasis web
dengan menggunakan PHP dan MySQL ini dapat di gunakan sebagai
sistem untuk izin tidak dapat menghadiri pembelajaran di SMP N 3
Samboja, terdapat perangkat keras dan perangkat lunak yang di gunakan
sebagai sistem pendukung pembuatan aplikasi ini dan pengerjaan tugas
akhir .
3.3.1.Perangkat Keras
Berikut adalah daftar perangkat keras yang di gunakan antara lain:
Spesifikasi.
1. Laptop ASUS AMD E10 –X455D
- Processor AMD A10-8700P Radeon R6, 1.80 GHz
- RAM 4,00 GB ( 3,45 GB usable )
- Baterai lifespan
- CPU
10
3.3.2 Perangkat Lunak
Berikut adalah perangkat lunak yang di gunakan antara lain:
1. PHP MyAdmin
2. Apache
3. Browser
4. Notepad++
5. XAMPP
6. MySQL
7. C Panel
3.4.1 Metodologi Pengumpulan Data
Sebelum melakukan perancangan dan pembuatan aplikasi
perizinan berbasis web, perlu adanya perancangan gambaran prinsip kerja
dari program aplikasi yang akan di buat, agar mengetahui bagaimana
program aplikasi ini bekerja sesuai dengan harapan penulis. Di bawah ini
merupakan Flowchart mengenai metode pengumpulan data.
Gambar 3.1 Diagram Alir pengumpulan Data
11
Gambar 3.2 Use Case
Pada gambar 3.2 mengenai use case tersebut menjelaskan bahwa akses
untuk dapat masuk ke dalam aplikasi bila itu user tidak perlu melakukan login
dan dapat melihat isi aplikasi seperti yang sudah di tunjukkan pada gambar di
atas. Dan apabila itu admin maka akan memiliki akses sendiri sesuai dengan
tuga admin yaitu update/ edit data.
Gambar 3.3 ERD Aplikasi
12
3.4.2Diagram Alir
Pada pembuatan aplikasi izin untuk SMP 3 Samboja yang berbasis
website , terapat flowchart yang dapat menjelaskan bagaimana perancangan
kerja dari aplikasi izin berbasis website ini, agar dapat membantu proses izin
siswa. Dan untuk memahami sistem kerja dari aplikasi website yang penulis
buat.
A.Diagram Alir Admin
Gambar 3.4 Diagram Alir Proses Masuk Admin
16
3.5 Rancangan Aplikasi Izin Berbasis Web
Berikut ini adalah rancangan halaman login untuk user dan admin
mengakses website.
a. Layout Login
Gambar 3.8 Login
b. Layout Home
Gambar 3.9 Halaman Home
Berisi informasi
17
a. Layout Login User
Gambar 3.10 Login form izin
b. Layout Form Izin
Gambar 3.11 formulir Pendaftaran
3.6 Rancangan Database
Formulir Izin Ketidakhadiran
18
3.6.1 Database Admin
Nama field
Tipe data Panjang
Username
Varchar 100
Password
Varchar 100
Tabel 3.1 Admin
Nama Filed
Tipe Data
Panjang
Nama
Varchar
30
Nip
Varchar
30
No.HP
Varchar 30
Tabel 3.2 Guru Piket
Nama Filed Tipe Data Panjang
Username
Varchar 50
Password
Varchar 50
Tabel 3.3 Login User
19
Nama Filed Tipe Data Panjang
Nis
Varchar 50
Guru _piket
Varchar 50
Tanggal_ izin
Varchar 50
Bukti_perizinan
Varchar
Alasan
Varchar 100
Keterangan_alasan
Varchar 200
Nama_Orang Tua Varchar 30
Alamat_Orang Tua Varchar 100
No_Telfon Varchar 50
Tabel 3.4 form Perizinan
Gambar 3.5 Database login form
Nama field
Tipe data Panjang
Username
Varchar 100
Password
Varchar 100
20
BAB IV
HASIL DAN PEMBAHASAN
4.1 Proses Manual Izin
Adapun Pembuatan aplikasi ini dimaksudkan untuk mengatasi proses-
proses izin yang dilakukan dengan cara manual. Cara-cara manual yang masih
digunakan dalam proses tersebut seperti mengirim surat, datang langsung ke
instansi/ sekolah untuk dapat izin, yang dimana proses tesebut dapat memakan
waktu yang banyak, dan kurang efisien untuk proses izin. Dari beberapa sekolah
yang ada di Samboja masih menggunakan sistem manual seperti itu. Oleh sebab
itu perlunya aplikasi yang dapat memudahkan proses izin mereka, dan juga
menjadikan proses absensi lebih terstruktur di sekolah tersebut ,khususnya di
SMP N 3 Samboja.
4.2 Hasil
4.2.1 Halaman Login Admin
Halaman Login ini Berisi password dan user yang digunakan untuk
mengakses aplikasi izin yang berbasis website ini.
Gambar 4.1.Tampilan Login Admin
21
Gambar 4.2 Code Tampilan Login
Pada Halaman ini terdapat beberapa code program yang memiliki fungsi
sebagai pemanggil/tempat penulisan sebuah judul. Selain head terdapat juga
beberapa code yang memiliki berbagai fungsi. Dalam code yang tertera di 4.2
di atas dapat juga berupa permintaan untuk memasukkan perintah username dan
password. Halaman ini memiliki fungsi multi user dimana akses admin dan user
berada di login ini, namun berbeda password. Dan akses login tersebut hanya
untuk admin. Sekrip lengkapnya ada pada lampiran 11 Halaman 67.
4.2.2 Halaman Home user
Halaman home merupakan sebuah halaman awal yang akan muncul jika
user sudah masuk. Dalam halaman home terdapat informasi mengenai aplikasi
dan sistem izin siswa.
22
Gambar 4.3 Home
Gambar 4.4 Code Pemanggil Isi Konten
Code yang berada di gambar 4.4 di atas merupakan code program yang
menampilkan konten tulisan . Dan code tersebut berupa <div> dan diisi dengan
code <p>. Pada halaman program ini, berisi informasi yang ada di dalam
halaman home, yang berfungsi sebagai pemberi informasi kepada pengguna
khusunya siswa sebagai di SMP N 3 Samboja. Lampiran Lengkapnya ada pada
halaman 37 Lampiran 1.
4.2.3 Halaman Daftar Guru
Halaman daftar guru merupakan halaman yang berisi daftar nama – nama
guru yang ada di SMPN 3 Samboja, dan jadwal guru yang bertugas menjadi guru
piket.
Gambar 4.5 Halaman Guru
23
Gambar 4.6 Code Tampilan Halaman Guru Piket
Code program yang ada di Gambar 4.6 merupakan code yang berisikan
nama dan pemanggil database yang berupa code $result Koneksi “select form
izin. Di mana code tersebut berfungsi sebagai koneksi ke dalam database tabel
izin. Untuk sekrip lengkapnya ada pada halaman 58 lampiran 7.
4.2.4 Halaman Informasi
Halaman informasi merupakan halaman yang berisi mengenai visi dan
misi sekolah, dan juga beris mengenai tujuan yag ingin di capai oleh pihak
sekolah.
Gambar 4.7 Halaman Informasi
24
Gambar 4.8 Code Informasi
Gambar diatas merupakan code program pemanggil konten berupa
informasi yang berada dalam halaman pada aplikasi izin. Dalam halaman
program ini terdapat code-code seperti <div> yang digunakan untuk menampung
beberapa element menjadi satu kelompok dan <p> sebagai pemanggil konten
tulisan. Untuk skrip lengkapnya ada pada lampiran 3 halaman 43.
4.2.5 Halaman daftar izin
Halaman daftar izin adalah halaman yang berisikan data siswa yang
sudah mengisi form izin, maka data mereka akan otomatis terinput kedalam
tabel daftar zin. User juga dapat melihat apakah data sudah masuk apa belum
kedalam daftar izin tersebut.
Gambar 4.9 Halaman Tabel Izin
25
Gambar 4.10 Code Program Tabel izin
` Code program yang ada pada gambar 4.10 merupakan code pemanggil
teks yang ada dalam halaman tabel izin. Konten yang berupa nama-nama tabel,
code perintah yang di gunakan <thead> , <tr> sebagai pemanggil, dan perintah
<table border> digunakan untuk membuat tabel. Untuk skrip lengkapnya dapat
dilihat pada halaman 48 lampiran 4.
4.2.6 Form Login
Login form merupakan sebuah akses untuk user/siswa yang ingin
meminta izin kepada pihak sekolah.
Gambar 4.11 Login Form
26
Gambar 4.12 Code Program login Form
Code program yang berada di gambar 4.12 merupakan code yang
berisikan sebuah desain login. Didalam code tersebut terdapat beberapa conten
code seperti <title> , <link>,<body> dan <img> dimana tiap code memiliki
fungsi yang berbeda, sebagaimana fungsinya. Skrip lengkap ada pada halaman
51 Lamipiran 5.
4.2.7 Halaman Form Izin
Halaman form izin merupakan halam dimana siswa yang ingin izin /
tidak dapat hadir dalam proses pembelajaran di waktu tertentu dikarenakan
memiliki kendala apapun , maka siswa tersebut harus mengisi form terlebih
dahulu.
Gambar 4.13 Halaman Form
27
Gambar 4.14 Code Program Form
Code program pada gabar 4.14 berisikan konten-konten yang ada dalam
tampilan form izin seperti code program <div class>, didalamnya terdapat code
program <conten class>. Code-code tersebut memiliki fungsi sebagai pemanggil
konten-konten nama form. Untuk skrip lengkap ada pada halaman 52 lampiran
6.
4.2.8 Database
PhpMyamin adalah Database sebuah system yang di buat untuk
mengorganisasi, menyimpan dan menarik data dengan mudah. Database terdiri
dari kumpulan data yang terorganisir untuk 1 atau lebih penggunaan, dalam
bentuk digital. Database digital di manage menggunakan Database
Management System (DBMS), yang menyimpan isi database, mengizinkan
pembuatan dan maintenance data dan pencarian dan akses yang lain. Beberapa
Database yang ada saat ini adalah : Mysql, Sql Server, Ms.Access, Oracle, dan
PostgreSql.
Gambar 4.15 Database Aplikasi
Database formulir yang di gunakan untuk memanggil data yang
dimasukkan dalam formulir, agar dapat terinput kdalam tabel izin
28
Gambar 4.16 Database formulir izin
Setiap login memiliki database yang berfungsi sebaga penyimpan data
dari user yang mengakses, dan data tersebut sudah di atur oleh pembuat aplikasi
izin/ketidakhadiran siswa di SMP N 3 Samboja. Dan database yang di gunakan
dalam akses login ialah password dan nama user pengguna. Maka data yang
dimasukkan kedalam password yang berupa NIS Dan Nama user, dapat
langsung terinput ke dalam form izin
Gambar 4.17 Database login
Database login multiuser tersebut memiliki fungsi sebagai tempat atau
wadah penyimpanan password dan username, agar dapat masuk kedalam
aplikasi izin siswa yang di buat oleh penulis seperti pada gambar 4.17 diatas.
29
Database tabah guru, merupakan database dari edit untuk mengubah
data-data yang ada di halaman guru piket, yang memugkinkan untuk merubah
data mengenaik guru-guru yang baertugas di hari itu.
Gambar 4.18 Database Tambah Guru
Database tambah guru berfungsi sebagai tempat untuk menyimpan data
dari setiap pendataan dalam penambahan atau mengubah data guru yang ingin
diubah oleh admin. Dalam tiap penambahan data maka akan langsung terinput
kedalam database tersebut seperti pada gambar 4.18 diatas.
30
4.3 Hosting
Setiap proses pembuatan websiite pasti akan di publikasikan , dan
tempat pengaplotan berbeda , disini penulis membuat sistem informasi berupa
aplikasi izin berbasis website di SMP N 3 Samboja menggunakan cPanel seperti
gambar di bawah ini.
Gambar 4.19 Halaman Login Hosting
Pada gambar 4.12 merupakan gambar dari login cPanel, untuk dapat masuk
kedalam halaman home cPanel, dalam proses hosting setiap user yang ingin
melakukan publikasi/pembelian nama domain maka akan melewati terlebih
dahulu proses login seperti gambar yang tercantum diatas.
31
4.3.1 Web Aplikasi Izin
Jika http://www.izinsmp3samboja.jasalayanan.com/loginmulti.php
halaman web ini dibuka maka akan langsung masuk kedalam tampilan seperti
gambar dibawah ini.
Gambar 4.20 Halaman Web aplikasi izin
Dalam proses pembuatan nama domain agar dapat di gunakan oleh
publik maka harus mendaftar terlebih dahulu, dan melakukan proses-proses yang
membuat kita memiliki nama domain sendiri seperti yang tertera di gambar 4.13
diatas.
4.3.2 Deskripsi Proses Login Form
Gambar 4.21 Input password Form
32
Setelah masuk kedalam web izin, maka user/siswa yang ingin izin akan
masuk kedalam login lagi, dimana login tersebut untuk dapat mengaksesnya
siswa menggunakan password dengan menggunakan nama user dan NIS siswa
yang dimana nama dan nis yang di gunakan sebagai password untuk dapat masuk
kedalam form izin, akan langsung terinput kedalam database, dan akan otomatis
tercatat kedalam form.
4.3.3 Deskripsi Proses
Gambar 4.22 Form izin
Setelah siswa yang mendaftarkan dirinya melalui login maka akan
terinput langsung kedalam form izin, yang berupa nama dan NIS mereka.
Setelah itu siswa diharuskan melengkapi data mereka agar proses izin dapat di
lihat oleh admin
33
4.3.4 Hasil Izin
Gambar 4.23 Hasil Input Data Izin
Halman ini berfungsi sebagai tempat penyimpanan data siswa yang
ingin izin . Setiap siswa yang mengisi form akan langsung terinput ke dalam
halaman admin, seperti yang tertera di gambar 4.16 diatas.
4.4 Manfaat Program
Dari apa yang penulis buat, berupa aplikasi izin ketidak hadiran di SMP
N 3 Samboja memiliki manfaat yang sangat banyak bagi instansi tersebut,
dikarenakan aplikasi izin berbasis website ini dapat mempermudah sistem
absensi sekolah. Dikarenakan dengan adanya aplikasi izin ini maka siswa yang
tidak dapat hadir dalam waktu tertentu, tidak harus menulis surat untuk dikirim
ke sekolah, yang dimana cara tersebut kurang efisien dan memakan banyak
waktu. Oleh sebab itu sistem online seperti ini sangat membantu untuk sistem
izin siswa di sekolah. Di zaman serba online ini , perlunya sebuah sistem yang
dapat mempermudah siswa. Dan diharapkan aplikasi izin yang berbasiskan
online ini dapat membantu bagi instansi yang menggunakannya.
Kelebihan yang dimiliki aplikasi izin ini adalah, siswa yang
mengaksesnya dapat melihatdaftar guru dan informasi terbaru mengenai SMP N
3 Samboja. Dan guru pun sebagai user dapat langsung melihat daftar siswa yang
tidak dapat hadir dalam proses pembelajaran. Disaat yang sama pun data siswa
yang tidak hadir tersimpan ke database dan tidak perlu mencari seperti izin
menggunakan SMS maupun WA.
34
Di karenakan aplikasi izin yang berbasis website ini sudah memiliki
tgl,dan data yang di perlukan untuk mendata siswa yang tidak dapat hadir atau
yang telah mengisi formulir izin tersebut.
Sistem aplikasi izin ini menggunakan jaringan online untuk dapat
mengaksesnya. Saat siswa maupun admin dan guru yang ingin masuk ke dalam
website ini harus menggunakan password yang sudah ditentukan.
Khusus siswa yang ingin izin , saat masuk kedalam aplikasi ini maka
siswa tersebut akan login ke dalam login form terlebih dahulu dengan
menggunakan password dari NIS dan Nama mereka.
Dan saat pengguna login maka data mereka akan masuk kedalam
database, di sini penulis menggunakan PhpMayadmin sebagai tempat database
tersebut.
Untuk pengimplementasian aplikasi ke online , penulis telah
memepersiapkan hosting, dan nama domain . Penulis menggunakan nama
domain yaitu: http//www.izinsmp3samboja.jasalayanan.com dan pada
pengujian sistem aplikasi ini sudah sesuai dengan rancangan awal penulis,
sehingga diperoleh hasil yang dapat di lihat pada BAB IV.
4.5 Spesifikasi /Deskripsi Use Case
4.5.1 Use Case Spesipication : Login
a. Brief Description
Use Case ini digunakan oleh user untuk dapat masuk kedalam sistem
b. Primary Actor
Admin
c. Suporting Actor
None
d. Basic Flow
1. Use case ini dimulai ketika Admin memilih untuk melakukan login
35
2. Sistem menampilkan antar muka untuk login
e. Alternatif Flow
None
f. Error Flow
None
g. Pre condtion
None
h. Post Condition
Actor akan masuk mealui login khusus admin
4.5.2 Use Case Spesification : Data Izin
a. Brief Description
Use Case ini digunakan oleh admin untuk melihat data izin yang sudah
masuk kedalam tabel izin. Dan admin dapat menhapus data yang ada di
dalam tabe tersebut.
b. Primary Actor
Admin
c. Supporting Actor
None
d. Basic Flow
1. Use case ini dimulai ketika admin masuk kedalam sistem
2. Sistem akan menampilkan halaman home
3. Admin memilih halaman
4. Sistem akan menampilakan halaman data
5. Admin mengedit data izin
6. Use case ini selesai
e. Alternatif Flow
None
f. Error Flow
None
36
g. Pre Condition
None
h. Post Condition
Admin masuk ke dalam sistem dan menghapus data
4.5.3 Use Case Spesification : Home
a. Brief Descriptione
Use case ini digunakan actor untuk melihat informasi dan menu apa saja
yang ada dalam aplikasi.
b. Primary Actor
Admin dan Sisw
c. Suporting Actor
None
d. Basic Flow
1. Use case ini dimulai dari login ke aplikasi
2. Sistem akan menampilkan halaman home
3. Admin akan melihat menu-menu aplikasi
4. Use case selesai
e. Alternatif Flow
None
f. Error Flow
None
g. Pre Condition
None
h. Post Condition
Admin masuk ke dalam sistem dan mengedit data
37
4.5.4 Use Case Spesification : Informasi
a. Brief Description
Use case ini digunakan oleh actor untuk melihat informasi mengenai
sekolah
b. Primary Actor
Admin dan Siswa
c. Suporting actor
None
d. Basic Flow
1. Use case ini dimulai dari login ke sistem aplikasi
2. Sistem akan menampilkan home dan menu
3. Actor akan masuk ke dalam menu
4. Actor akan melihat informasi
5. Use case selesai
e. Alternatif flow
None
f. Error Flow
None
g. Pre Condition
None
h. Post condition
Admin dapat mengedit informasi
4.5.5 Use Case Spesification : Data Guru
a. Brief Description
Use case ini digunakan oleh actor untuk melihat data-data guru yang
ada di SMP N 3 Samboja.
b. Primary Actor
38
Admin dan Siswa
c. Supporting Actor
None
d. Basic Flow
1. Use case ini dimulai dari actor login ke sistem
2. Sistem akan menampilkan halaman home
3. Actor akan melihat menu daftar guru
4. Actor menginput data guru piket di form izin
5. Actor mengubah/menambah data guru
6. Use case selesai
e. Alternatif Flow
None
f. Error Flow
None
g. Pre condition
None
h. Post conditione
1. Actor dapat melihat data guru
2. Admin dapat mengubah data guru
4.5.6 Use case Spesification : Form izin
a. Bref Description
Use case ini digunakan actor sebagai wadah mengisi data izin
b. Primary Actor
Siswa
c. Supporting Actor
None
39
d. Basic Flow
1. Use case dimulai dari actor masuk ke dalam sistem aplikasi
2. Sistem akan menampilkan home
3. Actor akan masuk ke dalam login form izin
4. Actor akan berhadapan dengan form izin
5. Actor akan mengisi data izin
6. Data izin akan terinput kedalam tabel data izin
7. Use case selesai
e. Alternatif Flow
None
f. Error Flow
None
g. Pre condition
None
h. Post conditione
1. Actor mengisi data form izin dan akan langsung masuk ke dalam
tabel izin.
2. Admin dapat mengubah data guru
40
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dalam penulisan tugas akhir ini penulis telah mendapatkan beberapa
kesimpulan dalam pembuatan aplikasi izin berbasis website di SMP N 3
Samboja yaitu:
a) Aplikasi izin ini dapat digunakan sebagai sistem terbaru dari izin siswa
yang memiliki kendala untuk tidak dapat mengikuti pelajaran disaat
tertentu.
b) Sistem aplikasi izin ini dapat membantu dalam manajemen ketidak
hadiran siswa.
c) Aplikasi izin ini dapat menyimpan data didalam database
5.2 Saran
Adapun saran penulis pada penelitian ini untuk dapat dikembangkan
lebih lanjut ialah.:
a) Dibutuhkan pengembangan lebih lanjut dengan penambahan fitur-fitur
yang lebih lengkap lagi.
b) Dibutuhkan juga pengeditan pada fungsi-fungsi yang ada dalam aplikasi
izin yang penulis buat.
41
DAFTAR PUSTAKA
Huda, Miftahul & Supiah. (2015 ) . Pengertian aplikasi secara umum di akses
tgl 15 april 2016.
Santoso, Harip. (2010).Pengertian aplikasi suatu kelompok file yaitu berupa (
form, class report )
Hernawati (Sumber: http://hernawati123.blogspot.co.id) Pengertian Database.
Sofwan, Akhmad,. (2012).Belajar MySQL Menggunakan Phpmyadmin. Di Akses
pada tanggal 15 april 2016.
Nurul, Mia. (2102). Pengertian mengenai MySQL dan fungsinya ( Sumber
http://miianurul369.blogspot.co.id/ ).
Pujantoko, Yoga. (2009). Tugas Akhir : Pembuatan Website Di SMA Negeri 1
Pracamintaro Menggunakan PHP Dan MySQL. Universitas Sebelas Maret.
Surakarta