KERJA PRAKTIK
ii
HALAMAN PERNYATAAN
iii
HALAMAN SURAT KETERANGAN INSTANSI TEMPAT
KERJA PRAKTIK
iv
HALAMAN MOTTO
v
HALAMAN PERSEMBAHAN
vi
KATA PENGANTAR
Segala puji bagi Allah SWT, atas limpahan rahmat dan karunia-Nya,
sehingga penulis dapat menyelesaikan laporan Kerja Praktik yang berjudul
“Rancang Bangun Sistem Penerimaan Peserta Didik Baru Berbasis Web (Studi
Kasus MI Muhamadiyah Pagondangan)” dengan tepat waktu.
Laporan Kerja Praktik ini dibuat untuk memenuhi salah satu syarat meraih
gelar Sarjana Pendidikan (S.Pd) pada Program Studi Pendidikan Teknologi
Informasi, Fakultas Bisnis dan Humaniora, Universitas Teknologi Yogyakarta.
Penulis menyadari bahwa dalam penyusunan laporan Kerja Praktik ini tidak
akan terselesaikan tepat waktu tanpa ada dukungan dan bantuan dari berbagai
pihak. Dengan segala kerendahan hati penulis mengucapkan terimakasih yang
sebesar-besarnya atas segala dukungan dan bantuannya yang berupa arahan,
bimbingan, semangat dan doa yang tulus kepada penulis. Oleh karena itu, penulis
menyampaikan banyak terimakasih kepada:
1. Bapak Dr. Bambang Moertono S., MM., Akt., CA selaku Rektor Universitas
Teknologi Yogyakarta.
2. Bapak Dr. R Yohanes Radjaban, M.Hum selaku Dekan Fakultas Bisnis dan
Humaniora.
3. Bapak Tri Widodo, S.T.,M.Kom selaku Kaprodi Pendidikan Teknologi
Informasi.
4. Ibu Oktavia Hardiyantari, S.Pd., M.Pd selaku dosen Pembimbing Kerja
Praktik yang telah memberikan bimbingan dan arahan selama proses
penyusunan Kerja Praktik.
5. Bapak Gunadi, S.Pd.i selaku kepala sekolah MI Muhamadiyah Pagondangan
yang telah bersedia menerima penulis untuk melaksanakan Kerja Praktik
(KP).
Penulis menyadari, bahwa laporan Kerja Praktik (KP) ini masih jauh dari
kata sempurna baik dari segi penyusunan, bahasa, maupun penulisanya. Penulis
berharap laporan Kerja Praktik (KP) ini bisa dipahami oleh siapapun yang
membacanya dan bisa bermanfaat serta menambah pengetahuan.
vii
Catur Bayu Pamungkas
viii
DAFTAR ISI
ix
4.3.2 Diagram Konteks..........................................................................21
4.3.3 Diagram Jenjang...........................................................................21
4.3.4 Entity Relational Diagram (ERD).................................................22
4.3.5 Diagram Alir Data (DAD)..............................................................23
4.3.6 Rancangan Antarmuka....................................................................23
4.3.7 Rancangan Database.......................................................................28
BAB V HASIL DAN PEMBAHASAN............................................................32
5.1 Hasil................................................................................................32
5.2 Pengujian Blackbox Testing...........................................................39
BAB VI PENUTUP..........................................................................................45
6. 1 Simpulan.........................................................................................45
6. 2 Saran................................................................................................45
DAFTAR PUSTAKA........................................................................................46
LAMPIRAN.......................................................................................................10
x
DAFTAR GAMBAR
Gambar 3. 1 Metode Waterfall..............................................................................14
Gambar 4. 1 Flowchart Login................................................................................18
Gambar 4. 2 Flowchart Sign up.............................................................................19
Gambar 4. 3 Flowchart Cetak Laporan..................................................................19
Gambar 4. 4 Flowchart Input Jadwal Pelajaran.....................................................20
Gambar 4. 5 Flowchart Konfirmasi Pendaftaran...................................................20
Gambar 4. 6 Diagram Konteks..............................................................................21
Gambar 4. 7 Diagram Jenjang................................................................................21
Gambar 4. 8 Entity Relational Diagram.................................................................22
Gambar 4. 9 Diagaram Alir Data...........................................................................23
Gambar 5. 1 Tampilan Login.................................................................................32
Gambar 5. 2 Tampilan Dashboard Admin.............................................................32
Gambar 5. 3 Tampilan Dashboard User.................................................................33
Gambar 5. 4 Tampilan Daftar Akun......................................................................33
Gambar 5. 5 Tampilan Form Data Diri Calon Siswa.............................................33
Gambar 5. 6 Tampilan Form Data Orang Tua.......................................................34
Gambar 5. 7 Tampilan Konfirmasi Data Pendaftar...............................................34
Gambar 5. 8 Tampilan Pendaftaran Berhasil.........................................................34
Gambar 5. 9 Tampilan Profil User.........................................................................35
Gambar 5. 10 Tampilan Persyaratan Pendaftaran..................................................35
Gambar 5. 11 Tampilan Rincian Pembayaran.......................................................35
Gambar 5. 12 Tampilan Konfirmasi Bukti Pembayaran........................................36
Gambar 5. 13 Tampilan Cetak Jadwal Pelajaran...................................................36
Gambar 5. 14 Tampilan Konfirmasi Pendaftaran..................................................36
Gambar 5. 15 Tampilan Konfirmasi Pembayaran Pendaftar.................................37
Gambar 5. 16 Tampilan Cetak Laporan.................................................................37
Gambar 5. 17 Tampilan Input Mata Pelajaran.......................................................37
Gambar 5. 18 Tampilan Input Jadwal Pelajaran....................................................38
Gambar 5. 19 Tampilan Buka Tutup Pendaftaran.................................................38
Gambar 5. 20 Tampilan Database..........................................................................38
xi
DAFTAR TABEL
Tabel 2. 1 Perbandingan kajian hasil penelitian......................................................6
Tabel 3. 1 Tabel Instrumen Pengujian Blackbox Testing......................................16
Tabel 4. 1 Kebutuhan Perangkat Lunak.................................................................17
Tabel 4. 2 Kebutuhan Perangkat Keras..................................................................18
xii
Catur, B. 2022. “Rancang Bangun Sistem Penerimaan Peserta Didik Baru ”.
Kerja Praktik. Yogyakarta: Program Studi Pendidikan Teknologi
Informasi Universitas Teknologi Yogyakarta. Pembimbing: Oktavia
Hardiyantari, S.Pd.,M.Pd.
ABSTRAK
Penerimaan siswa baru merupakan salah satu proses yang ada di instansi
pendidikan seperti sekolah yang berguna untuk menyaring calon siswa yang
terpilih sesuai kriteria yang ditentukan oleh sekolah tersebut untuk menjadi siswa
didiknya. Pada umumnya proses penerimaan siswa baru dilakukan melalui
tahapan pendaftaran, tes seleksi, dan pengumuman penerimaan siswa. Dalam
penelitian ini penerapannya pada MI Muhammadiyah Pagondangan yang selama
ini dilakukan secara manual atau sudah terkomputerisasi tetapi menggunakan
Microsoft Office Excel, yang memungkinkan masih banyak kekurangan data,
penghitungan nilai tes secara manual yang memungkinkan terjadinya kesalahan.
Tujuan dari penelitian ini adalah mengembangkan sistem penerimaan peserta
didik baru berbasis web sehingga dapat mempermudah dalam pengolahan data
serta pendaftaran calon peserta didik baru. Jenis penelitian yang digunakan adalah
System Development Life Cycle (SDLC) dengan model Waterfall yang terdiri dari
5 tahapan yaitu, Requirement, Design, Impelemntation, verification, dan
maintenance. Sistem informasi penerimaan siswa baru ini dibangun dengan
bahasa pemrograman PHP serta memanfaatkan database MySQL sebagai database
server. Hasil dari penelitian ini adalah sistem informasi penerimaan siswa baru
berbasis web yang memiliki kemampuan memberikan kemudahan bagi orang tua
calon siswa baru untuk memperoleh semua informasi tentang penerimaan siswa
baru dan melakukan proses pendaftaran secara online, hasil pengujian sistem yang
diujikan dengan metode Blackbox testing menunjukan bahwa sistem layak dan
siap untuk digunakan.
xiii
BAB I
PENDAHULUAN
1
2
dijangkau karena letaknya yang jauh dari keramaian dan jauh dari fasilitas
umum, hal tersebut mengakibatkan calon siswa dengan jarak tempat
tinggal yang jauh dari sekolah berpotensi terlambat melakukan
pendaftaran dikarenakan sekolah menerapkan sistem kuota dalam
penrimaan calon peserta didik baru, Hal inilah yang menjadi permasalahan
pihak sekolah selama bertahun-tahun.
Untuk itu sistem Penerimaan Peserta Didik Baru (PPDB) perlu
ditingkatkan agar memudahkan calon peserta didik mendaftar tanpa harus
datang kesekolah sehingga dapat menghemat biaya serta efisiensi waktu
yang digunakan. Selain itu sistem PPDB ini dapat membantu pihak
sekolah dalam menjangkau calon peserta didik dengan lebih luas.
1.2 Rumusan Masalah
Berdasarkan latar belakang masalah maka perumusan masalah yang
akan dikemukakan penulis, adalah sebagai berikut :
a. Bagaimana mengembangkan sistem PPDB berbasis web di MI
Muhammadiyah Pagondangan dapat mempermudah proses penerimaan
peserta didik baru?
b. Bagaimana hasil pengujian sistem Penerimaan Peserta Didik Baru berbasis
web terhadap efisiensi proses PPDB di MI Muhamdiyah Pagondangan?
6
7
Hasil/
No. Judul Penulis Metode
Kesimpulan
1 Pengujian Black Siti, M & System Hasil
Box Pada Sistem Linda, R. Development pengujian
Informasi Life Cycle sistem yang
Penerimaan Siswa (SDLC) dibuat
Baru Berbasis Web menghasilkan
bahwa sistem
tersebut siap
digunakan
2 Sistem Informasi Ramdhan, Pendekatan Menghasilkan
Penerimaan Peserta Nur kualitatif produk yang
Didik Baru (PPDB) Ariesanto, mempermudah
Berbasis Web di dan Dimas dalam
SMP Negri 1 Wahyudi mengelola
Wanasari Brebes penerimaan
peserta didik
baru dan
memudahkan
panitia PPDB
dalam proses
penerimaan
peserta didik
baru yang
8
Hasil/
No. Judul Penulis Metode
Kesimpulan
dapat
mempercepat
proses
pengolahan
data.
3 Sistem Informasi Hidayat, T. Waterfaal Menghasilkan
Penerimaan Peserta dkk Sistem
Didik Baru Online Informasi
Berbasis Website di Penerimaan
Yayasan Arya Jaya Peserta Didik
Sentika. Baru Berbasis
Web dan
untuk
memudahkan
orangtua siswa
atau siswa
untuk
melakukan
pendaftaran.
4 Perancangan Sistem Pahlevi, R Waterfaal Menghasilkan
Informasi dan produk berupa
Penerimaan Peserta Rosyani, P. Sistem
Didik Baru Informasi
Berbasis Web Pada Penerimaan
Mi Madinatunnjah Peserta Didik
Baru Berbasis
Web, adanya
sistem ini
dapat
mempermudah
pendaftaran
calon siswa
baru.
Seperti yang terlihat pada Tabel 2.1 persamaan dari ketiga referensi yang
dikaji pada sistem yang akan dibuat oleh peneliti yaitu membuat sistem
penerimaan peserta didik baru berbasis web, agar calon siswa dapat mudah untuk
melakukan pendaftaran. Perbedaan ketiga referensi ada di metode yang digunakan
oleh peneliti. Adapun kelebihan dari sistem pada penelitian Rancang Bangun
Sistem Berbasis Web (Studi kasus MI Muhammadiyah Pagondangan) adalah
mempermudah peserta didik baru melakukan pendaftaran dengan proses yang
9
lebih transparan karena proses seleksi dilakukan secara otomatis oleh sistem
sehingga mengurangi intervensi dari admin atau pihak sekolah.
2.2 Kajian Teori
2.2.1 Penerimaan Peserta Didik Baru (PPDB)
PPDB adalah sebuah kegiatan atau proses penerimaan peserta didik sebuah
lembaga, baik formal maupun non formal diberbagai tingkat atau satauan
pendidikan. Kegiatan PPDB ini merupakan hal yang wajib disebuah lembaga
pendidikan karena sebagai pintu pembuka dalam menjalankan amanah
mencerdaskan kehidupan bangsa seperti yang tertuang dipembukaan UUD
Republik Indonesia. Pelaksanaan PPDB pada umumnya dibagi menajdi 2 bagian
yaitu :
a. PPDB Offline
PPDB offline ialah proses penerimaan peserta didik yang dilakukan langsung
oleh pengurus atau pengelola kegiatan, kemudia calon peserta didik
mendaftarkan diri dengan syarat-syarat dan ketentuan tertentu.
b. PPDB Online
PPDB online merupakan digitalisasi proses penerimaan peserta didik yang
dilakukan melalui sebuah sistem yang dirancang untuk mengelola data input
dari pendaftar yang kemudian dikirim kesekolah yang menyelenggarakan
PPDB, pada umumnya proses ini dilakukan pada sebuah lama website, SMS
atau pesan aplikasi pesan singkat.
siswa baru di sebuah lembaga pendidikan tersebut. Dalam hal ini penerimaan
calon siswa baru dikelola secara kompeten. Serta dalam proses kegiatan
pembelajaran yang akan dilaksanakan dengan baik, oleh karna itu pembelajaran
ialah satu kesatuan antara tenaga tendik dengan peserta didik. Penerimaan itu
dilakukan dengan menerima semua calon peserta didik yang mendaftar ke sekolah
tersebut, Dengan menggunakan sistem itu sekolah yang biasanya pendaftarnya
kurang dari daya tampung yang telah ditentukan sebelumnya.
2.2.2 Sistem
Sistem merupakan suatu kesatuan yang terdiri dari beberapa komponen
yang saling terhubung secara bersamaan. Sistem memiliki beberapa ciri sebagai
berikut
a. Adanya Interdependensi
b. Output sesuai dan konsisten dengan tujuan yang sudah direncanakan
c. Eksistensi kesatuan dipengaruhi oleh komponen- komponenya dan sebaliknya
d. Sebagai satu kesatuan yang mempunyai input dan output atau tujuan tertentu.
Menurut Prehanto, D.R. (2020) sistem adalah kumpulan komponen yang
saling terkait satu sama lain dan bekerja sama untuk mencapai suatu tujuan.
Berdasarkan beberapa pakar, Sistem adalah kombinasi dari beberapa komponen,
baik perangkat maupun orang, yang bekerja sama untuk mencapai suatu tujuan
dalam waktu tertentu. Sistem pada dasarnya milik semua makhluk hidup di Bumi,
dan bahkan tubuh manusia memiliki sistem yang bekerja sama untuk mengatur
proses kehidupan. Demikian pula, organisasi membutuhkan sistem yang bekerja
sama untuk mencapai tujuan.
2.2.3 Web
Website merupakan kumpulan informasi atau kumpulan page yang diakses
melalui internet, maka setiap orang bisa bebas mengakses website selama
terhubung dengan jaringan internet.pengertian lain website merupakan
sekumpulan page yang tergabung dalam suatu domain atau subdomain. Menurut
11
a. Website Statis
Website Statis ialah website yang memiliki konten yang konstan atau tidak
berubah. Setiap laman yang ada diweb tersebut dibuat dengan kode HTML
dan menunjukan informasi yang sama kepada setiap user tanpa bisa
melakukan update konten, hanya developer atau masterweb yang bisa
melakukan update konten pada laman web.
b. Website Dinamis
Website Dinamis ialah website yang memiliki konten yang diupdate secara
berkala. Konten yang mengambil dari database yang biasanya hanya bisa
diakses oleh web master atau developer.
Selain jenis-jenis website diatas, sebuah website juga memiliki karakteristik yang
membuat website tersebut semakin menarik dan berkualitas agar user memiliki
kenyamanan dalam mengakses sebuah website, dalam hal ini sebuah website
memiliki beberapa karakteristik yaitu:
a. Mudah untuk dipelajari oleh pengguna
b. Mudah untuk diingat dan digunakan navigasinya oleh pengguna
c. Memperkecil tingkat kesalahan dalam penggunaan atau
mengoperasionalkan website tersebut
d. Memuaskan pengguna hingga akhirnya tertarik dan kembali lagi
Selain karakteristik dan jenis-jenis web diatas sebuah website juga harus memiliki
kualitas yang baik, Jika sebuah website memiliki kualitas yang bagus maka
website tersebut dapat menarik pengunjung atau user dari segi tampilan maupun
navigasi. Menurut Pamungkas, R., & Saifullah, S. (2019) kualitas website adalah
sebuah instrumen yang dikembangkan untuk menilai kegunaan, informasi dan
kualitas interaksi jasa dari website internet.
Menurut Romadhon, M. H., Yudhistira, Y., & Mukrodin, M. (2021),
website adalah sejumlah halaman web yang memiliki topik saling terkait antar
12
halaman satu kehalaman lainnya, yang biasanya di tempatkan pada sebuah server
web yang dapat di akses melalui jaringan internet maupun jaringan wilayah lokal
(LAN).
Menurut Zufria, I., & Azhari, M. H. (2017) Web dapat dipahami sebagai
media dengan internet sebagai sarana akses, salah satunya sebagai wadah
penyebaran informasi.
Dari pembahasan di atas, dapat dikatakan bahwa web adalah suatu
halaman dengan format HTML dan domain atau subdomain. Web tersebut
kemudian di-hosting di server hosting dengan tujuan utama sebagai wadah
transmisi informasi di Internet.
BAB III
METODE PENELITIAN
13
14
d. Verification
Tahap ini merupakan tahap pengujian untuk mengetahui kesalahan pada
sistem dan menentukan apakah sistem sudah sesuai dengan kebutuhan atau
tidak.
e. Maintenance
Tahap ini adalah tahapan akhir dalam proses waterfall yang mana sistem
tersebut siap digunakan oleh user dan selanjutnya dilakukan pemeliharaan
jika terjadi kesalahan-kesalahan. Namun dalam hal ini peneliti tidak sampai
pada tahap tersebut.
d. Observasi
Observasi adalah aktivitas yang dilakukan untuk mengamati secara
langsung suatu objek tertentu dengan tujuan memperoleh sejumlah data dan
informasi terkait objek tersebut. Dalam hal ini peneliti melakukan observasi
tentang struktur organisasi sekolah serta sistem PPDB yang sudah berjalan
sebelumnya.
18
19
b. Flowchart Sign up
1. Akun
31
Tabel Akun Berisi data user berupa email dan password user.
Nama Tipe Data Panjang Data Keterangan
Id INT 11 Primary Key
Email VARCHAR 255
Password VARCHAR 255
nama_admin VARCHAR 255
Role_user VARCHAR 255
Id_user INT 11 Foreign Key
2. Detail_pendaftaran
Tabel detail_pendaftaran berisi data pendaftar calon peserta didik.
Nama Tipe Data Panjang Keterangan
Data
Id INT 11 Primary
Key
id_user INT 11 ForeignKey
Id_admin INT 11 Foreign
Key
tanggal_daftar DATE
metode_pembayaran_pendaftaran VARCHAR 255
Kelas VARCHAR 255
Usia VARCHAR 255
Status_pendaftaran VARCHAR 255
Status_kegiatan INT 11
Biaya_kegiatan INT 11
Tanggal_kegiatan DATE
Bukti_konfirmasi_pembayaran_kegiata VARCHAR 255
n
3. Hari
Tabel hari berisi hari dalam jadwal pelajaran.
Nama Tipe Data Panjang Data Keterangan
Id INT 11 Primary Key
Hari VARCHAR 255
4. Jadwal
Tabel Jadwal berisi jadwal pelajaran.
Nama Tipe Data Panjang Data Keterangan
Id_jadwal INT 11 Primary key
Id_hari INT 11 Foreign Key
32
5. Mapel
Tabel Mapel berisi daftar mata pelajaran yang ada dijadwal pelajaran.
Nama Tipe Data Panjang Data Keterangan
Kode_mapel_kegiatan CHAR 5 Primary key
Nama_mapel_kegiatan VARCHAR 255
6. Pendaftaran
Tabel Pendaftaran berisi data diri calon peserta ddik baru.
Nama Tipe Data Panjang Data Keterangan
Id INT 11 Primary Key
Nama VARCHAR 255
Nama_panggilan VARCHAR 255
Tempat_lahir VARCHAR 255
Tanggal_lahir DATE
Jenis_kelamin CHAR 1
Anak_ke INT 11
Jumlah_saudara INT 11
Asal_sekolah VARCHAR 255
Nama_ayah VARCHAR 255
Tempat_lahir_ayah VARCHAR 255
Tanggal_lahir_ayah DATE
Pendidikan_terakhir_aya VARCHAR 255
h
Pekerjaan_ayah VARCHAR 255
Agama_ayah VARCHAR 255
Nama_ibu VARCHAR 255
Tempat_lahir_ibu VARCHAR 255
Tanggal_lahir_ibu DATE
Pendidikan_terakhir_ibu VARCHAR 255
Pekerjaan_ibu VARCHAR 255
Agama_ibu VARCHAR 255
Telp VARCHAR 255
Upload_akte VARCHAR 255
Upload_kartu_keluarga VARCHAR 255
Foto_anak VARCHAR 255
Foto_keluarga VARCHAR 255
7. Siswa
Tabel siswa berisi data diri siswa yang sudah diterima.
Nama Tipe Data Panjang Data Keterangan
Nis CHAR 6 Primary Key
Kelas VARCHAR 255
Id_detail_pendaftara INT 11
34
n
Nama VARCHAR 255
8. Bukti_Pendaftaran
Tabel Cicilan pendaftaran berisi data pembayaran pendaftaran calon siswa
Nama Tipe Data Panjang Data Keterangan
Id INT 11 Primary Key
Bukti_Pembayaran VARCHAR 255
Id_detail_pembayaran INT 11 Foreign Key
Nominal INT 11
Tanggal_pembayaran VARCHAR 255
Status_cicilan INT 11
Cicilan_ke INT 11
9. Pembayaran_spp
Tabel pembayaran SPP berisi
Nama Tipe Data Panjang Data Keterangan
Id INT 11 Primary Key
Tanggal_bayar_spp DATE
Cicilan_ke INT 11
Status_spp INT 11
User_id VARCHAR 255
BAB V
HASIL DAN PEMBAHASAN
5.1 Hasil
5.1.1 Tampilan web
Berikut hasil implementasi desain antarmuka sistem PPDB berbasis web MI
Muhamadiyah Pagondangan :
1. Tampilan Login
Pada tampilan login user dan admin dapat masuk kedalam sistem
35
36
Pada tampilan form data orang tua dapat mengisi data diri orang tua
dengan benar
a. Proses Login
Proses login adalah proses awal calon siswa dan admin sekolah untuk
masuk kedalam sistem. Berikut ini hasil dari pengujian fungsi pada
proses login:
g) Konfirmasi pendaftaran
6. 1 Simpulan
Berdasarkan dari pembahasan pada bab-bab sebelumnya, berikut
kesimpulan yang didapatkan terkait pengembangan sistem PPDB berbasis web di
MI Muhamadiyah Pagondangan:
a. Sistem Penerimaan Peserta Didik Baru berbasis web di MI
Muhamadiyah Pagondangan dikembangkan dengan menggunakan
bahasa pemrograman PHP 7.4 dan menggunakan framework Bootstrap
3.3. Fungsi yang terdapat didalam sistem antara lain :Olah data
pendaftaran seperti membuat akun user, input data calon siswa serta
orang tua, menampilkan profil user, mengunggah berkas persyaratan
pendaftaran dan foto bukti pembayaran, mencetak struk pembayaran,
mencetak jadwal pelajaran, konfirmasi pendaftaran, mencetak berkas
pendaftaran, konfirmasi pembayaran pendaftaran, menampilkan foto
bukti pembayaran, mencetak laporan pendaftaran dan pendapatan,
input mata pelajaran, mengatur limit pendaftaran,membuka
pendaftaran, menutup pendaftaran,menghapus data pendaftar, dan
input jadwal pelajaran
b. Hasil pengujian sistem menggunakan Blackbox testing menunjukan
bahwa fitur yang ada pada sistem berhasil berjalan dan berfungsi
sesuai dengan yang diharapkan, sehingga sistem PPDB MI
Muhamadiyah Pagondangan berbasis web ini mendapat predikat layak
untuk digunakan.
6. 2 Saran
Saran dibutuhkan untuk mengembangkan sistem PPDB MI Muhamadiyah
Pagondangan berbasis web menjadi lebih baik dikemudian hari seperti tampilan
antar muka dapat dikembangkan dengan desain yang lebih menarik sehingga
48
49
Masripah, S., & Ramayanti, L. (2019). Pengujian Black Box Pada Sistem
Informasi Penerimaan Siswa Baru Berbasis Web. INFORMATION SYSTEM
FOR EDUCATORS AND PROFESSIONALS: Journal of Information
System, 4(1), 1-12.
Pamungkas, R., & Saifullah, S. (2019). Evaluasi Kualitas Website Program Studi
Sistem Informasi Universitas PGRI Madiun Menggunakan Webqual
4.0. INTENSIF: Jurnal Ilmiah Penelitian Dan Penerapan Teknologi Sistem
Informasi, 3(1), 22-31.
Prehanto, D. R., Kom, S., & Kom, M. (2020). Buku Ajar Konsep Sistem
Informasi. Scopindo Media Pustaka.
50
LAMPIRAN
a. Source code Login
<?php
session_start();
include 'koneksi/koneksi.php';
if (isset($_POST['submit'])) {
if ($exec) {
if (mysqli_num_rows($exec) > 0) {
while ($rows = mysqli_fetch_array($exec))
{
if (password_verify($password,
$rows['password'])) {
$_SESSION['role_user'] =
$rows['role'];
$_SESSION['auth'] =
$rows['id_daftar'];
$_SESSION['status_aaa']
= $rows['uyee'];
10
$_SESSION['kuota_pendaftaran_aaa'] =
$rows['yeyeye'];
echo '<script>
window.location="dashboard/index.php"; </script> ';
} else {
echo 'Password Salah!';
}
}
} else {
if ($exec) {
if (mysqli_num_rows($exec) > 0) {
while ($rows =
mysqli_fetch_array($exec)) {
if
(password_verify($password, $rows['password'])) {
$_SESSION['role_user'] = $rows['role_user'];
$_SESSION['auth']
= $rows['id'];
$_SESSION['status_aaa'] = $rows['uyee'];
$_SESSION['kuota_pendaftaran_aaa'] =
$rows['yeyeye'];
echo '<script>
window.location="dashboard/index.php"; </script> ';
} else {
echo 'Password
Salah!';
}
}
} else {
echo 'Tidak ada user
terdaftar';
}
} else {
$exec = mysqli_query($conn,
$query);
}
}
} else {
echo mysqli_error($conn);
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Penerimaan Siswa Baru</title>
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css
/bootstrap.min.css"
integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm8
1iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jque
ry.min.js"></script>
<link rel="stylesheet"
href="https://use.fontawesome.com/releases/v5.6.1/css/all.cs
s" integrity="sha384-
gfdkjb5BdAXd+lj+gudLWI+BXq4IuLW5IT+brZEZsLFm+
+aCMlF1V92rMkPaX4PP" crossorigin="anonymous">
<link
href="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/css/bootstra
p.min.css" rel="stylesheet" id="bootstrap-css">
<link rel="stylesheet" href="assets/css/login.css">
<script
src="//maxcdn.bootstrapcdn.com/bootstrap/4.1.1/js/bootstrap.
min.js"></script>
<script
src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.mi
n.js"></script>
<!-- Include the above in your HEAD tag -->
</head>
<!--Coded with love by Mutiullah Samim-->
<body>
<div style="background-image:
url('assets/img/bg.jpg'); " class="h-100">
<div class="container h-100 ">
<div class="d-flex justify-content-center
h-100 ">
<div class="user_card">
<div class="d-flex justify-
content-center">
<div
class="brand_logo_container">
<img
src="assets/img/logo.png" class="brand_logo" alt="Logo">
</div>
</div>
<div class="d-flex
justify-content-center login_container mb-3">
<button
type="submit" name="submit" class="btn
login_btn">Login</button>
</div>
</form>
</div>
</html>
session_start();
session_destroy();
include 'koneksi/koneksi.php';
include '_is_open.php';
$redirect = "";
if (isset($_SESSION['is_data_student_exist'])) {
$redirect = "<script>
window.location='daftar_syarat.php'; </script>";
} else {
$redirect = "<script>
window.location='daftar_siswa_baru.php'; </script>";
}
if ($exac) {
$email_count = mysqli_num_rows($exac);
if ($email_count > 0) {
echo '<script>alert("Email sudah digunakan,
silahkan gunakan email lain..")</script>';
} else {
$cost = 10;
$hash = password_hash($password,
PASSWORD_BCRYPT, ["cost" => $cost]);
$_SESSION['password'] = $hash;
//check if session is not empty, then redirect
to daftar_data_orangtua.php
if (!empty($_SESSION)) {
echo $redirect;
print_r($_SESSION);
}
}
} else {
echo mysqli_error($conn);
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="apple-touch-icon" sizes="76x76"
href="../assets/img/apple-icon.png" />
<link rel="icon" type="image/png"
href="../assets/img/favicon.png" />
<meta http-equiv="X-UA-Compatible"
content="IE=edge,chrome=1" />
<title>Penerimaan Siswa Baru</title>
<meta content='width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=0' name='viewport' />
<meta name="viewport" content="width=device-width" />
<!-- Bootstrap core CSS -->
<link href="assets/css/bootstrap.min.css"
rel="stylesheet" />
<!-- Material Dashboard CSS -->
<link href="assets/css/material-dashboard.css?v=1.2.0"
rel="stylesheet" />
<!-- CSS for Demo Purpose, don't include it in your
project -->
<link href="assets/css/demo.css" rel="stylesheet" />
<!-- Fonts and icons -->
<link href="assets/css/font-awesome.min.css"
rel="stylesheet">
<link href='http://fonts.googleapis.com/css?
family=Roboto:400,700,300|Material+Icons' rel='stylesheet'
type='text/css'>
<link rel="stylesheet" href="assets/css/main.css">
<script src="assets/js/jquery-3.2.1.min.js"></script>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-12 col-md-8 col-lg-10 col-lg-
offset-1">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-group
label-floating">
<label
class="control-label">Password</label>
<input
type="password" class="form-control" name="password"
required>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-group
label-floating">
<label
class="control-label">Tanggal lahir Calon peserta
Didik</label>
<?php
//
//
$min = date('Y-m-d',
strtotime("-6 years 3 months"));
$max = date('Y-m-d',
strtotime("-8 years"));
// echo
var_dump($min);
// die();
?>
<input max="<?= $min
?>" min="<?= $max ?>" type="date" class="form-control"
name="birth_date" value="<?php
isset($_SESSION['birth_date']) ?
print($_SESSION['birth_date']) : print($max); ?>" required>
</div>
</div>
</div>
<?php
if
(isset($_SESSION['is_data_student_exist'])) {
?>
<button type="submit"
name="submit" class="btn btn-primary pull-right">Kembali <i
class="fa fa-arrow-right"></i></button>
<?php
} else {
?>
<button type="submit"
name="submit" class="btn btn-primary pull-right">Lanjut <i
class="fa fa-arrow-right"></i></button>
<?php
}
?>
<div class="clearfix"></div>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
d. Source code data diri calon siswa
<?php
include 'koneksi/koneksi.php';
include '_is_open.php';
$redirect = "";
if (isset($_SESSION['is_data_student_exist'])) {
$redirect = "<script>
window.location='daftar_syarat.php'; </script>";
} else {
$redirect = "<script>
window.location='daftar_data_orangtua.php'; </script>";
}
<head>
<meta charset="utf-8" />
<link rel="apple-touch-icon" sizes="76x76"
href="../assets/img/apple-icon.png" />
<link rel="icon" type="image/png"
href="../assets/img/favicon.png" />
<meta http-equiv="X-UA-Compatible"
content="IE=edge,chrome=1" />
<title>Penerimaan Siswa Baru</title>
<meta content='width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=0' name='viewport' />
<meta name="viewport" content="width=device-width" />
<!-- Bootstrap core CSS -->
<link href="assets/css/bootstrap.min.css"
rel="stylesheet" />
<!-- Material Dashboard CSS -->
<link href="assets/css/material-dashboard.css?v=1.2.0"
rel="stylesheet" />
<!-- CSS for Demo Purpose, don't include it in your
project -->
<link href="assets/css/demo.css" rel="stylesheet" />
<!-- Fonts and icons -->
<link href="assets/css/font-awesome.min.css"
rel="stylesheet">
<link href='http://fonts.googleapis.com/css?
family=Roboto:400,700,300|Material+Icons' rel='stylesheet'
type='text/css'>
<link rel="stylesheet" href="assets/css/main.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-12 col-md-8 col-lg-10 col-lg-
offset-1">
</div>
<div class="col-md-6">
<div class="form-group
label-floating">
<label
class="control-label">Jumlah Saudara Kandung</label>
<input type="number"
class="form-control" name="child_total" value="<?php
isset($_SESSION['child_total']) ?
print($_SESSION['child_total']) : ""; ?>" required>
</div>
</div>
</div>
<!-- start input tk-nama -->
<div class="row">
<div class="col-md-12">
<div class="form-group
label-floating">
<label
class="control-label">Asal Sekolah</label>
<input type="text"
class="form-control" name="asal_sekolah" value="<?php
isset($_SESSION['asal_sekolah']) ?
print($_SESSION['asal_sekolah']) : ""; ?>" required>
</div>
</div>
</div>
<!-- end input tk-nama -->
<?php
if
(isset($_SESSION['is_data_student_exist'])) {
?>
<button type="submit"
name="submit" class="btn btn-primary pull-right">Kembali <i
class="fa fa-arrow-right"></i></button>
<?php
} else {
?>
<button type="submit"
name="submit" class="btn btn-primary pull-right">Lanjut <i
class="fa fa-arrow-right"></i></button>
<?php
}
?>
<div class="clearfix"></div>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
e. Source code data diri orang tua
<?php
include 'koneksi/koneksi.php';
include '_is_open.php';
$redirect = "";
if (isset($_SESSION['is_data_parent_exist'])) {
$redirect = "<script>
window.location='daftar_syarat.php'; </script>";
} else {
$redirect = "<script>
window.location='daftar_syarat.php'; </script>";
}
if (isset($_POST['submit'])) {
foreach ($_POST as $key => $val) {
${$key} = $val;
$_SESSION['' . $key . ''] = $val;
}
if (!empty($_SESSION)) {
echo $redirect;
print_r($_SESSION);
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="apple-touch-icon" sizes="76x76"
href="../assets/img/apple-icon.png" />
<link rel="icon" type="image/png"
href="../assets/img/favicon.png" />
<meta http-equiv="X-UA-Compatible"
content="IE=edge,chrome=1" />
<title>Penerimaan Siswa Baru</title>
<meta content='width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=0' name='viewport' />
<meta name="viewport" content="width=device-width" />
<!-- Bootstrap core CSS -->
<link href="assets/css/bootstrap.min.css"
rel="stylesheet" />
<!-- Material Dashboard CSS -->
<link href="assets/css/material-dashboard.css?v=1.2.0"
rel="stylesheet" />
<!-- CSS for Demo Purpose, don't include it in your
project -->
<link href="assets/css/demo.css" rel="stylesheet" />
<!-- Fonts and icons -->
<link href="assets/css/font-awesome.min.css"
rel="stylesheet">
<link href='http://fonts.googleapis.com/css?
family=Roboto:400,700,300|Material+Icons' rel='stylesheet'
type='text/css'>
<link rel="stylesheet" href="assets/css/main.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-12 col-md-8 col-lg-10 col-lg-
offset-1">
<fieldset class="the-fieldset">
<legend class="the-
legend">Data Ayah</legend>
<!-- Father data form input
-->
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Nama Ayah</label>
<input
type="text" class="form-control" name="father_name" required
value="<?php isset($_SESSION['father_name']) ?
print($_SESSION['father_name']) : ""; ?>" autofocus>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-
group label-floating">
<label
class="control-label">Tempat lahir Ayah</label>
<input
type="text" class="form-control" name="birth_place_father"
value="<?php isset($_SESSION['birth_place_father']) ?
print($_SESSION['birth_place_father']) : ""; ?>" required>
</div>
</div>
<div class="col-md-6">
<div class="form-
group label-floating">
<label
class="control-label">Tanggal lahir Ayah</label>
<input
type="date" class="form-control" name="birth_date_father"
value="<?php isset($_SESSION['birth_date_father']) ?
print($_SESSION['birth_date_father']) : print("1980-01-01");
?>" required>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Pendidikan Terakhir Ayah</label>
<input
type="text" class="form-control"
name="father_last_education" required value="<?php
isset($_SESSION['father_last_education']) ?
print($_SESSION['father_last_education']) : ""; ?>">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Pekerjaan</label>
<input
type="text" class="form-control" name="father_job" required
value="<?php isset($_SESSION['father_job']) ?
print($_SESSION['father_job']) : ""; ?>">
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Agama</label>
<input
type="text" class="form-control" name="father_religion"
value="<?php isset($_SESSION['father_religion']) ?
print($_SESSION['father_religion']) : ""; ?>" required>
</div>
</div>
</div>
<!-- END Father data form
input -->
</fieldset>
<fieldset class="the-fieldset"
style="margin-top: 20px">
<legend class="the-
legend">Data Ibu</legend>
<!-- Father data form input
-->
<!-- Mother data form input
-->
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Nama Ibu</label>
<input
type="text" class="form-control" name="mother_name" required
value="<?php isset($_SESSION['mother_name']) ?
print($_SESSION['mother_name']) : ""; ?>" autofocus>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<div class="form-
group label-floating">
<label
class="control-label">Tempat lahir Ibu</label>
<input
type="text" class="form-control" name="birth_place_mother"
value="<?php isset($_SESSION['birth_place_mother']) ?
print($_SESSION['birth_place_mother']) : ""; ?>" required>
</div>
</div>
<div class="col-md-6">
<div class="form-
group label-floating">
<label
class="control-label">Tanggal lahir Ibu</label>
<input
type="date" class="form-control" name="birth_date_mother"
value="<?php isset($_SESSION['birth_date_mother']) ?
print($_SESSION['birth_date_mother']) : print("1980-01-01");
?>" required>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Pendidikan Terakhir Ibu</label>
<input
type="text" class="form-control"
name="mother_last_education" value="<?php
isset($_SESSION['mother_last_education']) ?
print($_SESSION['mother_last_education']) : ""; ?>"
required>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Pekerjaan</label>
<input
type="text" class="form-control" name="mother_job" value="<?
php isset($_SESSION['mother_job']) ?
print($_SESSION['mother_job']) : ""; ?>" required>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Agama</label>
<input
type="text" class="form-control" name="mother_religion"
value="<?php isset($_SESSION['mother_religion']) ?
print($_SESSION['mother_religion']) : ""; ?>" required>
</div>
</div>
</div>
<!-- END Mother data form
input -->
<div class="row">
<div class="col-md-12">
<div class="form-
group label-floating">
<label
class="control-label">Telp/HP</label>
<input
type="text" class="form-control" name="telp" value="<?php
isset($_SESSION['telp']) ? print($_SESSION['telp']) :
""; ?>" required>
</div>
</div>
</div>
</fieldset>
<?php
if
(isset($_SESSION['is_data_parent_exist'])) {
?>
<button type="submit"
name="submit" class="btn btn-primary pull-right">Kembali <i
class="fa fa-arrow-right"></i></button>
<?php
} else {
?>
<a
href="daftar_siswa_baru.php" class="btn btn-warning pull-
left"><i class="fa fa-arrow-left"></i> Kembali</a>
<button type="submit"
name="submit" class="btn btn-primary pull-right">Lanjut <i
class="fa fa-arrow-right"></i></button>
<?php
}
?>
<div class="clearfix"></div>
</form>
</div>
</div>
</div>
</div>
</body>
</html>
f. Source code syarat pendaftaran
<?php
include 'koneksi/koneksi.php';
include '_is_open.php';
if (!isset($_SESSION)) {
echo 'ada';
exit();
//echo'<script> window.location="index.php"; </script>
';
}
$_SESSION['is_data_parent_exist'] = "";
$_SESSION['is_data_student_exist'] = "";
$_SESSION['is_data_account_exist'] = "";
if (isset($_POST['submit'])) {
foreach ($_POST as $key => $val) {
${$key} = $val;
$_SESSION['' . $key . ''] = $val;
}
if (!empty($_SESSION)) {
echo '<script>
window.location="daftar_data_orangtua.php"; </script> ';
print_r($_SESSION);
}
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="apple-touch-icon" sizes="76x76"
href="../assets/img/apple-icon.png" />
<link rel="icon" type="image/png"
href="../assets/img/favicon.png" />
<meta http-equiv="X-UA-Compatible"
content="IE=edge,chrome=1" />
<title>Penerimaan Siswa Baru</title>
<meta content='width=device-width, initial-scale=1.0,
maximum-scale=1.0, user-scalable=0' name='viewport' />
<meta name="viewport" content="width=device-width" />
<!-- Bootstrap core CSS -->
<link href="assets/css/bootstrap.min.css"
rel="stylesheet" />
<!-- Material Dashboard CSS -->
<link href="assets/css/material-dashboard.css?v=1.2.0"
rel="stylesheet" />
<!-- CSS for Demo Purpose, don't include it in your
project -->
<link href="assets/css/demo.css" rel="stylesheet" />
<!-- Fonts and icons -->
<link href="assets/css/font-awesome.min.css"
rel="stylesheet">
<link href='http://fonts.googleapis.com/css?
family=Roboto:400,700,300|Material+Icons' rel='stylesheet'
type='text/css'>
<link rel="stylesheet" href="assets/css/main.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-12 col-md-8 col-lg-10 col-lg-
offset-1">
<div class="card" style="margin-top: 50px">
<div class="card-header" data-
background-color="blue">
<h4 class="title">Syarat
Pendaftaran</h4>
<p class="category">Isi Form
pendaftaran dengan benar</p>
</div>
<div class="card-content">
<h3>Berikut adalah syarat
pendaftaran siswa baru yang harus dipenuhi :</h3>
<ol>
<li>
<font
color="#2ecc71">Mengisi Formulir Pendaftaran <i class="fa
fa-check"></font></i>
</li>
<li> Scan akte kelahiran dan
kartu keluarga </li>
<li>Foto anak dan foto keluarga
ukuran 2R</li>
</ol>
<h6><i><b>*Catatan : Pengembalian
Formulir berikut persyaratannya paling lambar 2 minggu
setelah pengisian formulir secara online</b></i></h6>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12 col-md-8 col-lg-10 col-lg-
offset-1">
<div class="card" style="margin-top: 50px">
<div class="card-header" data-
background-color="blue">
<h4 class="title">Data
Pendaftar</h4>
<p class="category">Periksan data
anda dibawah, pastikan sudah benar</p>
</div>
<div class="card-content table-
responsive">
<a href="daftar_siswa_baru.php"
class="btn btn-primary pull-right"><i class="fa fa-
pencil"></i> Edit Data</a>
<h3 style="overflow:
hidden;"><b>Data Calon Siswa</b></h3>
<table class="table table-hover">
<tbody>
<tr>
<td><b>Email</b></td>
<td>:<?php
isset($_SESSION['email']) ? print($_SESSION['email']) :
""; ?> <a href="daftar_akun.php" class="btn btn-sm btn-
primary"><i class="fa fa-pencil"></i></a></td>
</tr>
<tr>
<td><b>Nama</b></td>
<td>: <?php
isset($_SESSION['full_name']) ?
print($_SESSION['full_name']) : ""; ?></td>
</tr>
<tr>
<td><b>Nama
Panggilan</b></td>
<td>: <?php
isset($_SESSION['nick_name']) ?
print($_SESSION['nick_name']) : ""; ?></td>
</tr>
<tr>
<td><b>TTL</b></td>
<td>: <?php
isset($_SESSION['birth_place']) ?
print($_SESSION['birth_place']) : ""; ?>, <?php
isset($_SESSION['birth_date']) ?
print($_SESSION['birth_date']) : "2009-01-01"; ?></td>
</tr>
<tr>
<td><b>Jenis
Kelamin</b></td>
<td>: <?php
isset($_SESSION['gender']) && $_SESSION['gender'] == "L" ?
print("Laki-laki") : print("Perempuan") ?></td>
</tr>
<tr>
<td><b>Anak Ke
-</b></td>
<td>: <?php
isset($_SESSION['child_number']) ?
print($_SESSION['child_number']) : ""; ?> dari <?php
isset($_SESSION['child_total']) ?
print($_SESSION['child_total']) : ""; ?> bersaudara</td>
</tr>
<tr>
<td><b>Asal
sekolah</b></td>
<td>: <?php
isset($_SESSION['asal_sekolah']) ?
print($_SESSION['asal_sekolah']) : ""; ?></td>
</tr>
</tbody>
</table>
<a href="daftar_data_orangtua.php"
class="btn btn-primary pull-right" style="margin-top:
30px;"><i class="fa fa-pencil"></i> Edit Data</a>
<h3><b>Data Orangtua</b></h3>
<table class="table table-hover">
<tbody>
<tr>
<td><b>Nama
Ayah</b></td>
<td>: <?php
isset($_SESSION['father_name']) ?
print($_SESSION['father_name']) : ""; ?></td>
</tr>
<tr>
<td><b>TTL</b></td>
<td>: <?php
isset($_SESSION['birth_place_father']) ?
print($_SESSION['birth_place_father']) : ""; ?>, <?php
isset($_SESSION['birth_date_father']) ?
print($_SESSION['birth_date_father']) : "1980-01-01";
?></td>
</tr>
<tr>
<td><b>Pendidikan
Terakhir</b></td>
<td>: <?php
isset($_SESSION['father_last_education']) ?
print($_SESSION['father_last_education']) : ""; ?></td>
</tr>
<tr>
<td><b>Pekerjaan</b></td
>
<td>: <?php
isset($_SESSION['father_job']) ?
print($_SESSION['father_job']) : ""; ?></td>
</tr>
<tr>
<td><b>Agama</b></td>
<td>: <?php
isset($_SESSION['father_religion']) ?
print($_SESSION['father_religion']) : ""; ?></td>
</tr>
<tr>
<td><b>Nama Ibu</b></td>
<td>: <?php
isset($_SESSION['mother_name']) ?
print($_SESSION['mother_name']) : ""; ?></td>
</tr>
<tr>
<td><b>TTL</b></td>
<td>: <?php
isset($_SESSION['birth_place_mother']) ?
print($_SESSION['birth_place_mother']) : ""; ?>, <?php
isset($_SESSION['birth_date_mother']) ?
print($_SESSION['birth_date_mother']) : "1980-01-01";
?></td>
</tr>
<tr>
<td><b>Pendidikan
Terakhir</b></td>
<td>: <?php
isset($_SESSION['mother_last_education']) ?
print($_SESSION['mother_last_education']) : ""; ?></td>
</tr>
<tr>
<td><b>Pekerjaan</b></td
>
<td>: <?php
isset($_SESSION['mother_job']) ?
print($_SESSION['mother_job']) : ""; ?></td>
</tr>
<tr>
<td><b>Agama</b></td>
<td>: <?php
isset($_SESSION['mother_religion']) ?
print($_SESSION['mother_religion']) : ""; ?></td>
</tr>
<tr>
<td><b>Telp/HP</b></td>
<td>: <?php
isset($_SESSION['telp']) ? print($_SESSION['telp']) :
""; ?></td>
</tr>
</tbody>
</table>
<hr>
<h3>Anda yakin data diatas
benar?</h3>
<a
href="proses_simpan_pendaftaran.php" class="btn btn-primary
pull-right">Yakin, kirim data pendaftaran</a>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
g. Source code limit kuota pendafataran
<?php
// mulai cek status pendaftaran
$query_cek_aaa = "SELECT status FROM akun WHERE
role_user='0' LIMIT 1";
if ($exac_cek_aaa) {
$value_cek_aaa = mysqli_fetch_assoc($exac_cek_aaa);
$status_cek_aaa = $value_cek_aaa['status'];
}
// selesai cek status pendaftaran
if ($exac_cek_bbb) {
$value_cek_bbb = mysqli_fetch_assoc($exac_cek_bbb);
$status_cek_bbb = $value_cek_bbb['kuota_pendaftaran'];
}
// selesai cek kuota pendaftaran
if ($exac_cek_ccc) {
$value_cek_ccc = mysqli_fetch_assoc($exac_cek_ccc);
$status_cek_ccc = $value_cek_ccc['jumlah'];
}
// selesai cek jumlah akun pendaftaran
include '../koneksi/koneksi.php';
if (isset($_POST['upload'])) {
$targetfolderBase = "../assets/uploads/";
$fileNameFotoAnak = date("h-m-s") .
basename($_FILES['foto_anak']['name']);
$fileNameFotoKeluarga = date("h-m-s") .
basename($_FILES['foto_keluarga']['name']);
$ok = 1;
$file_type = $_FILES['foto_anak']['type'];
$file_type2 = $_FILES['foto_keluarga']['type'];
if ($file_type == "image/jpeg" || $file_type ==
"image/png") {
if (move_uploaded_file($_FILES['foto_anak']
['tmp_name'], $targetfolder)) {
if ($exec) {
echo "<div class='alert alert-success alert-
dismissable'>
<a href='#' class='close' data-dismiss='alert'
aria-label='close'>×</a>
<strong>Berhasil!</strong> Upload Akte(JPEG,
PNG).
</div>";
}
} else {
if ($exec) {
echo "<div class='alert alert-success alert-
dismissable'>
<a href='#' class='close' data-
dismiss='alert' aria-label='close'>×</a>
<strong>Berhasil!</strong> Upload Kartu
Keluarga(JPEG, PNG).
</div>";
}
} else {
?>
<div class="row">
<div class="col-sm-12 col-md-8 col-lg-10 col-lg-offset-
1">
<div class="card" style="margin-top: 50px">
<div class="card-header" data-background-
color="blue">
<h4 class="title">Upload Anak (JPG/PNG) dan
Kartu Keluarga(JPEG, PNG) Ukuran 2R</h4>
<p class="category">Upload dengan format
yang benar(JPEG, PNG)</p>
<a href="index.php?page=4" class="btn btn-
primary btn-md pull-right" style="margin-top: -40px;"><i
class="fa fa-arrow-left"></i> Kembali</a>
</div>
<div class="card-content">
<form action="" method="post"
enctype="multipart/form-data">
<div class="row">
</div>
<div class="row">
<div class="form-group floating-
label" style="margin-left: 20px;">
<label class="col-sm-12">Kartu
Keluarga(JPEG, PNG) : </label>
<label class="btn btn-primary"
for="my-file-selector2">
<input id="my-file-
selector2" name="foto_keluarga" type="file"
style="display:none" onchange="$('#upload-file-
info2').html(this.files[0].name)">
Upload Foto Kartu
Keluarga(JPEG, PNG)
</label>
<span class='label label-info'
id="upload-file-info2"></span>
</div>
</div>
<hr>
include '../koneksi/koneksi.php';
if (isset($_POST['upload'])) {
$targetfolderBase = "../assets/uploads/";
$fileNameAkte = date("h-m-
s").basename( $_FILES['akte']['name']);
$fileNameFoto = date("h-m-
s").basename( $_FILES['foto2r']['name']);
$ok=1;
$file_type=$_FILES['akte']['type'];
$file_type2=$_FILES['foto2r']['type'];
if ($file_type=="image/png" || $file_type=="image/jpeg")
{
if(move_uploaded_file($_FILES['akte']['tmp_name'],
$targetfolder))
else {
else {
}
if ($file_type2=="image/png" ||
$file_type2=="image/jpeg") {
if(move_uploaded_file($_FILES['foto2r']['tmp_name'],
$targetfolder2))
if ($exec) {
echo "<div class='alert alert-success alert-
dismissable'>
<a href='#' class='close' data-
dismiss='alert' aria-label='close'>×</a>
<strong>Berhasil!</strong> Upload Kartu
Keluarga(JPEG, PNG).
</div>";
}
else {
}
}else{
echo "<div class='alert alert-danger alert-
dismissable'>
<a href='#' class='close' data-dismiss='alert'
aria-label='close'>×</a>
<strong>Gagal!</strong> Upload Kartu Kelarga harus
format(JPEG, PNG).
</div>";
}
?>
<div class="row">
<div class="col-sm-12 col-md-8 col-lg-10 col-lg-offset-
1">
<div class="card" style="margin-top: 50px">
<div class="card-header" data-background-
color="blue">
<h4 class="title">Upload Akte(JPEG, PNG) dan
Kartu Keluarga(JPEG, PNG)</h4>
<p class="category">Upload dengan format
yang benar(JPEG, PNG)</p>
<a href="index.php?page=4" class="btn btn-
primary btn-md pull-right" style="margin-top: -40px;"><i
class="fa fa-arrow-left"></i> Kembali</a>
</div>
<div class="card-content">
<form action="" method="post"
enctype="multipart/form-data">
<div class="row">
</div>
<div class="row">
<div class="form-group floating-
label" style="margin-left: 20px;">
<label class="col-sm-12">Kartu
Keluarga(JPEG, PNG) : </label>
<label class="btn btn-primary"
for="my-file-selector2">
<input id="my-file-
selector2" name="foto2r" type="file" style="display:none"
onchange="$('#upload-file-
info2').html(this.files[0].name)">
Upload Kartu Keluarga
Keluarga (JPEG, PNG)
</label>
<span class='label label-info'
id="upload-file-info2"></span>
</div>
</div>
<hr>
<?php
$kode2 ="P".$nol2.$nol;
}
else{
echo mysqli_error();
}
if (isset($_POST['submit'])) {
$_SESSION['message'] = "";
$valid = true;
$err = array();
if ($kode_mapel_kegiatan == "") {
array_push($err, "kode_mapel_kegiatan tidak
boleh kosong");
$valid = false;
}
if ($nama == "") {
array_push($err, "nama tidak boleh kosong");
$valid = false;
}
if ($valid == false) {
echo '<script>alert("tidak boleh ada field yang
kosong")</script>';
}else{
$query = "INSERT INTO mapel
VALUES('$kode_mapel_kegiatan', '$nama')";
$exec = mysqli_query($conn,
$query);
if ($exec) {
$_SESSION['message'] = "Berhasil tambah
mapel";
echo '<script>window.location =
"index.php?page=19"</script>';
}else{
echo mysqli_error($conn);
}
}
}else{
unset($_SESSION['kode_mapel_kegiatan']);
unset($_SESSION['nama']);
}
?>
<div class="row">
<div class="col-sm-12 col-md-8 col-lg-10 col-lg-offset-
1">
<div class="card" style="margin-top: 50px">
<div class="card-header" data-background-
color="blue">
<h4 class="title">Tambah mapel</h4>
<p class="category">Masukan data mapel
dengan benar</p>
</div>
<div class="card-content">
<a href="index.php?page=19" class="btn btn-
primary btn-md pull-right"><i class="fa fa-arrow-left"></i>
Kembali</a>
<h3 style="overflow: hidden;"><b>Data
mapel</b></h3>
<div class="form-group
floating-label">
<label for="nama">Nama
mapel</label>
<input type="text"
class="form-control" name="nama" value="<?php
isset($_SESSION['nama']) ? print($_SESSION['nama']) :
""; ?>">
</div>
<button type="submit"
name="submit" class="btn btn-primary pull-right"><i
class="fa fa-save"></i> Simpan</button>
<button type="reset"
class="btn btn-warning pull-right"><i class="fa fa-
eraser"></i> Bersihkan</button>
</form>
</div>
</div>
</div>
</div>