i KERJA PRAKTIK – IF184801
Rancang Bangun Aplikasi Sistem Penerimaan
Peserta Didik Baru (PPDB) SMA/SMK Provinsi
Jatim Berbasis Website
INFORMATIKA ITS
Institut Teknologi Sepuluh Nopember
Jalan Teknik Kimia, Keputih, Kec. Sukolilo, Kota Surabaya
Periode: 27 Mei 2020 - 30 September 2020
Oleh:
Pembimbing Jurusan
Yudhi Purwananto, S.Kom., M.Kom.
Pembimbing Lapangan
Dwi Sunaryono, S.Kom., M.Kom.
DEPARTEMEN TEKNIK INFORMATIKA
Fakultas Teknologi Elektro dan Informatika Cerdas
Institut Teknologi Sepuluh Nopember
ii
iii
LEMBAR PENGESAHAN
KERJA PRAKTIK
Rancang Bangun Aplikasi Sistem Penerimaan Peserta
Didik Baru (PPDB) SMA/SMK Provinsi Jatim Berbasis
Website
Oleh:
Abdur Rachman Wahed 05111840000004
Muhamat Samsu Dhuha 05111840000155
Mengetahui, Menyetujui, Pembimbing Lapangan Dosen Pembimbing
Kerja Praktik Kerja Praktik
Dwi Sunaryono, S.Kom., M.Kom. Yudhi Purwananto, S.Kom., M.Kom. NIP. 197205281997021001 NIP. 197007141997031002
SURABAYA OKTOBER 2020
iv
v
Rancang Bangun Aplikasi Sistem Penerimaan
Peserta Didik Baru (PPDB) SMA/SMK Provinsi Jatim
Berbasis Website
Nama Mahasiswa : Abdur Rachman Wahed
NRP : 05111840000004
Nama Mahasiswa : Muhamat Samsu Dhuha
NRP : 05111840000155
Departemen : Informatika ELECTICS-ITS
Pembimbing Jurusan : Yudhi Purwananto, S.Kom., M.Kom.
Pembimbing Lapangan : Dwi Sunaryono, S.Kom., M.Kom.
ABSTRAK
Dalam rangka pelaksanaan PPDB Jatim tahun ajaran 2020 untuk siswa reguler dan kejar paket di Provinsi Jatim, tim dari Informatika ITS bekerja sama dengan Dinas Pendidikan Provinsi Jatim dalam menyusun sebuah aplikasi berbasis web. Aplikasi ini adalah Aplikasi Penerimaan Peserta Didik Baru (PPDB) yang merupakan aplikasi untuk manajemen penerimaan peserta didik baru SMA/SMK negeri di Jatim. Sistem ini dapat memfasilitasi tiga jenis pengguna dengan lebih mudah, antara lain operator dinas, operator sekolah, dan pendaftar. Dengan adanya Aplikasi PPDB ini, diharapkan kegiatan pendaftaran peserta didik baru menjadi lebih
vi
praktis, mudah dan seluruh pengguna dapat mengikuti proses pendaftaran yang sedang berlangsung.
Kata kunci: Penerimaan Peserta Didik Baru, Provinsi Jatim, Website
vii
KATA PENGANTAR
Puji syukur kami haturkan kepada Allah SWT karena berkat rahmat-Nya kami dapat melaksanakan salah satu kewajiban kami sebagai mahasiswa Departemen Informatika, yakni Kerja Praktik (KP).
Kami menyadari masih ada kekurangan baik dalam pelaksanaan kerja praktik maupun penyusunan buku laporan ini. Namun, kami berharap buku laporan ini dapat menambah wawasan pembaca dan dapat menjadi sumber referensi. Kami mengharapkan kritik dan saran yang membangun untuk kesempurnaan buku laporan kerja praktik ini. Melalui buku ini, kami juga ingin menyampaikan rasa terima kasih kepada orang-orang yang telah membantu, baik langsung maupun tidak langsung, dalam pelaksanaan kerja praktik hingga penyusunan laporan. Orang-orang tersebut antara lain adalah:
1. Kedua orang tua penulis.
2. Bapak Yudhi Purwananto, S.Kom., M.Kom., selaku dosen pembimbing kerja praktik.
3. Bapak Ary Mazharuddin Shiddiqi, S.Kom., M.Comp., Ph.D selaku koordinator Kerja Praktik.
4. Bapak Dwi Sunaryono, S.Kom., M.Kom. selaku pembimbing lapangan kami di Departemen Informatika ITS
Surabaya, Oktober 2020 Abdur Rachman Wahed, Muhamat Samsu Dhuha
viii
ix
DAFTAR ISI
LEMBAR PENGESAHAN ... iii
ABSTRAK ... v
KATA PENGANTAR ... vii
DAFTAR ISI ... ix DAFTAR TABEL ... xi DAFTAR GAMBAR ... xi BAB I PENDAHULUAN ... 1 1.1. Latar Belakang ... 1 1.2. Tujuan ... 2 1.3. Manfaat ... 2 1.4. Rumusan Masalah ... 3
1.5. Lokasi dan Waktu Kerja Praktik ... 3
1.6. Metodologi Kerja Praktik ... 3
1.7. Sistematika Laporan ... 5
BAB II PROFIL PERUSAHAAN ... 7
2.1 Sejarah Departemen Informatika ITS ... 7
2.2 Visi dan Misi Departemen Informatika ITS ... 8
2.3 Tujuan Departemen Informatika ITS ... 9
BAB III TINJAUAN PUSTAKA ... 11
3.1. Visual Studio Code ... 11
3.2. CodeIgniter ... 11
x 3.4. PHP ... 12 3.5. CSS ... 12 3.6. JavaScript ... 12 3.7. MySQL ... 13 3.8. DigitalOcean ... 13
BAB IVANALISIS DAN PERANCANGAN SISTEM ... 15
4.1 Analisis Sistem ... 15
4.2 Perancangan Sistem ... 36
BAB V IMPLEMENTASI SISTEM ... 57
5.1 Implementasi Source Code ... 57
5.2 Implementasi Antarmuka Pengguna ... 73
BAB VI EVALUASI ... 83
6.1 Rekap Data Penerimaan PPDB Jatim 2020 ... 83
BAB VII KESIMPULAN DAN SARAN ... 85
7.1 Kesimpulan ... 85
7.2 Saran ... 85
DAFTAR PUSTAKA ... 87
BIODATA PENULIS I ... 89
xi
DAFTAR TABEL
Tabel 4.4.1.1 Tabel data_siswa_sma ... 36
Tabel 4.4.1.2 Tabel data_siswa_smk ... 37
Tabel 4.4.1.3 Tabel information_kantor ... 37
Tabel 4.4.1.4 Tabel data_siswa_smp ... 38
Tabel 4.4.1.5 Tabel sekolah ... 46
Tabel 4.4.1.6 Tabel users2 ... 51
Tabel 4.4.1.7 Tabel nilai ... 52
Tabel 4.4.1.8 Tabel data_pin_siswa_smp ... 52
Tabel 4.4.1.9 Tabel wilayah ... 53
Tabel 4.4.1.10 Tabel kota_kabupaten ... 53
Tabel 4.4.1.11 Tabel kota_kabupaten_tetangga ... 54
Tabel 4.4.1.12 Tabel kecamatan ... 54
Tabel 4.4.1.13 Tabel zonasi_kecamatan ... 54
Tabel 4.4.1.14 Tabel zonasi ... 55
DAFTAR GAMBAR
Gambar 5.1.1 Halaman Auth ... 57Gambar 5.1.2 Halaman Daftar Ulang ... 58
Gambar 5.1.3 Halaman Dashboard ... 59
Gambar 5.1.4 Halaman Kecamatan ... 60
Gambar 5.1.5 Halaman Monitoring ... 61
Gambar 5.1.6 Halaman Pagu ... 63
Gambar 5.1.7 Halaman Pendaftaran ... 65
Gambar 5.1.8 Halaman Pin ... 67
Gambar 5.1.9 Halaman Rapor ... 69
Gambar 5.1.10 Halaman Validasi Semi Online... 70
Gambar 5.1.11 Halaman Verifikasi Data ... 71
Gambar 5.1.12 Halaman Zona ... 72
Gambar 5.2.1.1 Halaman Login Kantor ... 73
xii
Gambar 5.2.1.3 Halaman Kelola Pagu ... 74
Gambar 5.2.1.4 Halaman Siswa Selesai di Verifikasi ... 75
Gambar 5.2.1.5 Halaman Validasi Pendaftaran Per Jalur ... 75
Gambar 5.2.1.6 Halaman Cek Berkas Per Jalur ... 76
Gambar 5.2.1.7 Halaman Monitoring Pin ... 76
Gambar 5.2.2.1 Halaman Dashboard Operator Dinas ... 77
Gambar 5.2.2.2 Halaman Siswa Belum di Verifikasi ... 78
Gambar 5.2.2.3 Halaman Verifikasi Data ... 78
Gambar 5.2.2.4 Halaman Siswa Revisi Data ... 79
Gambar 5.2.2.5 Halaman Siswa Validasi Alamat ... 79
Gambar 5.2.2.6 Halaman Siswa Sudah Verfikasi... 80
Gambar 5.2.2.7 Halaman Siswa Berkas Salah ... 80
Gambar 5.2.2.8 Halaman Monitoring Pin ... 81
Gambar 5.2.2.9 Halaman Monitoring Rapor ... 81
Gambar 6.1.1 Data Penerimaan SMA ... 83
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Pendidikan merupakan senjata untuk memajukan bangsa. Melalui pendidikan yang baik, diperoleh hal-hal baru sehingga dapat digunakan untuk menciptakan sumber daya manusia yang berkualitas. Suatu bangsa apabila memiliki sumber daya manusia yang berkualitas, tentunya mampu membangun bangsanya menjadi lebih maju. Untuk mencapai hal tersebut, pemerintah memiliki banyak kebutuhan tahunan terkait dengan pendidikan.
Penerimaan Peserta Didik Baru (PPDB) untuk sekolah negeri merupakan salah satu kebutuhan tahunan pada dunia pendidikan pada tingkat SD, SMP, SMA dan SMK. Jumlah daya tampung lembaga pendidikan negeri yang tidak sebanding dengan jumlah tamatan dari jenjang sebelumnya menjadikan seleksi calon peserta didik untuk lembaga pendidikan negeri mutlak diperlukan. Adanya pandemi COVID-19 juga menyulitkan Dinas Pendidikan Provinsi Jatim untuk melaksanakan proses penerimaan siswa baru karena adanya larangan untuk berkumpul.
Berlatar belakang permasalahan diatas, Departemen Informatika ITS dan Dinas Pendidikan Provinsi Jatim bekerjasama untuk membuat sistem seleksi penerimaan peserta didik baru melalui sistem online dengan menggunakan metode perangkingan yang realtime untuk memenuhi kebutuhan tersebut pada jenjang SMA/SMK.
2 1.2. Tujuan
Adapun tujuan dari pembuatan sistem seleksi penerimaan peserta didik baru dalam pelaksanaan kerja praktik ini adalah sebagai berikut.
1. Untuk memudahkan Dinas Pendidikan Provinsi Jatim dan sekolah-sekolah di Provinsi Jatim dalam hal manajemen penerimaan peserta didik baru.
2. Untuk mempermudah siswa-siswi atau calon peserta didik baru dalam hal pendaftaran ke SMA atau SMK tujuannya. 3. Optimasi sistem dari cara manual menjadi terkomputerisasi
dan terpusat. 1.3. Manfaat
Adapun manfaat dari pembuatan sistem seleksi penerimaan peserta didik baru dalam pelaksanaan kerja praktik ini adalah sebagai berikut.
1. Manajemen penerimaan peserta didik baru Provinsi Jatim menjadi lebih mudah dan efisien.
2. Mempermudah siswa-siswi atau calon peserta didik baru dalam hal pendaftaran ke SMA atau SMK tujuannya. 3. Data peserta didik dapat tersimpan dalam sistem dengan rapi
3 1.4. Rumusan Masalah
Adapun rumusan masalah pada kerja praktik ini adalah sebagai berikut.
1. Bagaimana alur penerimaan peserta didik baru secara online? 2. Bagaimana sistem pembuatan dari aplikasi berbasis website
mengenai penerimaan peserta didik baru? 1.5. Lokasi dan Waktu Kerja Praktik
Kerja praktik ini dilaksanakan pada waktu dan tempat sebagai berikut:
Lokasi :Departemen Informatika ITS
Alamat :Jalan Teknik Kimia ITS, Sukolilo, Surabaya
Waktu : 27 Mei 2020 - 30 September 2020 Hari Kerja : Senin - Minggu
Jam Kerja : 08.00 WIB – 17.00 WIB
Kerja praktik dilaksanakan secara dari dikarenakan pandemi COVID-19.
1.6. Metodologi Kerja Praktik
Tahapan pengerjaan kerja praktik dapat dijabarkan sebagai berikut:
4 1.6.1 Perumusan Masalah
Untuk mengetahui kebutuhan-kebutuhan fungsional dan non-fungsional dari sistem, kami mengikuti rapat-rapat bersama Dinas Pendidikan Provinsi Jatim dan operator sekolah. Pada rapat tersebut, dijelaskan tentang bagaimana alur PPDB Jatim yang selama ini telah berlangsung dan bagaimana kondisi masyarakat di Provinsi Jatim. Setelah rapat, tim membuat alur pendaftaran siswa baru yang bisa diaplikasikan secara online.
1.6.2 Studi Literatur
Setelah ditentukan kebutuhan sistem dari PPDB Jatim online ini, seperti database, bahasa pemrograman, dan serta tools tambahan yang akan digunakan, dilakukan studi literatur mengenai cara implementasinya, dalam hal ini tinjauan dilakukan terhadap
framework CodeIgniter 3, software database MySQL dengan bahasa
pemrograman php, html, css, dan javascript. Pada tahap ini dilakukan proses pencarian, pembelajaran, pengumpulan dan pemahaman informasi serta literatur yang berkaitan untuk membantu dalam implementasi segala bentuk code atau query yang ada.
1.6.3 Analisis dan Perancangan Sistem
Setelah melakukan tinjauan pustaka, untuk merancang sistem yang baik perlu adanya sebuah desain arsitektur sistem. Pada website ini tim developer setuju untuk menggunakan arsitektur desain MVC (Model - View - Controller).
5
Implementasi merupakan realisasi dari tahap perancangan. Pada tahap ini kami memperbaiki website yang sudah pernah ada sebelumnya.
1.6.5 Pengujian dan Evaluasi
Pengujian dilakukan dengan menguji fitur-fitur yang telah dibuat. Tahap awal setelah query jadi akan diupload ke website yang nantinya akan bisa diperiksa oleh pembimbing lapangan kerja praktik apakah website dan fitur-fitur yang telah dibuat di dalamnya sesuai dengan yang dibutuhkan termasuk runtime dari fungsi yang dibuat. Hal ini akan menentukan apakah hasil evaluasi terhadap sistem sudah sesuai dengan tujuan dan kebutuhan sistem yang sudah di analisis. 1.6.6 Kesimpulan dan Saran
Pengujian yang dilakukan ini telah memenuhi syarat dan sesuai dengan desain yang diinginkan. Fitur-fitur aplikasi juga berjalan dengan baik dan lancar walaupun sempat terjadi kendala saat website diakses oleh banyak orang. Dalam pengembangan website ini diperlukan penjelasan secara detail terkait alur yang ada agar pengguna mampu memahami alur pada website dengan baik. 1.7. Sistematika Laporan
Laporan kerja praktik ini terdiri dari tujuh bab dengan rincian sebagai berikut:
1.7.1 Bab I Pendahuluan
Pada bab ini dijelaskan tentang latar belakang permasalahan, tujuan, waktu pelaksanaan, serta sistematika pengerjaan kerja praktik dan juga penulisan laporan kerja praktik.
6 1.7.2 Bab II Profil Perusahaan
Pada bab ini, dijelaskan secara rinci tentang profil perusahaan tempat kami melaksanakan kerja praktik, yakni Departemen Informatika ITS.
1.7.3 Bab III Tinjauan Pustaka
Pada bab ini, dijelaskan mengenai tinjauan pustaka dan literatur yang digunakan dalam penyelesaian kerja praktik di Departemen Informatika ITS.
1.7.4 Bab IV Analisis dan Perancangan Sistem
Bab ini berisi mengenai tahap analisis sistem aplikasi dalam menyelesaikan proyek kerja praktik.
1.7.5 Bab V Implementasi Sistem
Bab ini berisi uraian tahap - tahap yang dilakukan untuk proses implementasi sistem.
1.7.6 Bab VI Evaluasi
Bab ini berisi evaluasi dari aplikasi yang telah dikembangkan selama pelaksanaan kerja praktik.
1.7.7 Bab VII Kesimpulan dan Saran
Bab ini memaparkan kesimpulan dan saran yang didapat dari proses pelaksanaan kerja praktik.
7
2.
BAB II
PROFIL PERUSAHAAN
2.1 Sejarah Departemen Informatika ITS
Sebagai perkiraan untuk saat ini dan masa yang akan datang, teknologi informasi menjadi tulang punggung pertumbuhan ekonomi bangsa. Saat ini pun invasi teknologi informasi sudah terasa di berbagai bidang kehidupan manusia. Hal ini sepenuhnya disadari oleh pemerintah, sehingga sejak Repelita V yang lalu, pemerintah telah mencanangkan bahwa pengembangan pendidikan tinggi dalam bidang komputer dan informatika merupakan salah satu program prioritas, bersama-sama dengan disiplin ilmu lainnya seperti rekayasa, perilaku, manajemen, akuntansi, dan kesenian.
Pendidikan tinggi diarahkan untuk mempersiapkan bangsa Indonesia dalam menghadapi era pembangunan industri dan informasi. Untuk itu pemerintah melalui Direktorat Jendral Pendidikan Tinggi pada tahun 1985 menginstruksikan untuk membuka Program Studi S1 baru untuk bidang ilmu teknologi komputer di empat universitas atau institut di mana ITS termasuk di dalamnya. Di ITS, program ini awalnya diberi nama Program Studi Teknik Komputer. Namun sejak tahun 1993, nama Program Studi Teknik Komputer diubah menjadi Jurusan Teknik Komputer. Akhirnya, pada tahun 1996 secara resmi jurusan ini berganti nama menjadi Jurusan Teknik Informatika berdasarkan Surat Keputusan Direktur Jendral Pendidikan Tinggi Nomor 224/DIKTI/Kep/1996, tanggal 11 Juli 1996. Pada saat ini, Jurusan Teknik Informatika memperoleh nilai akreditasi A berdasarkan Surat Keputusan Badan Akreditasi Nasional Perguruan Tinggi (BAN-PT) Nomor 003/BAN-PT/Ak-X/S1/V/2006, tanggal 18 Mei 2006.
8
Selain program Sarjana (S1), Jurusan Teknik Informatika juga menyelenggarakan program Pasca Sarjana (S2) yang dirintis sejak tahun 1994, dengan surat keputusan Direktur Jendral Pendidikan Tinggi No. 2851/D/T/2001, perihal ijin penyelenggaraan Program-Program Studi Jenjang Program-Program Strata-2 (S2) pada Institut Teknologi Sepuluh Nopember Surabaya. Dan pada tahun 2011, Jurusan Teknik Informatika mulai menyelenggarakan program Doktor (S3).
2.2 Visi dan Misi Departemen Informatika ITS
2.2.1. Visi
Sejalan dengan visi ITS yaitu menjadi perguruan tinggi dengan reputasi internasional dalam ilmu pengetahuan, teknologi, dan seni, terutama yang menunjang industri dan kelautan yang berwawasan lingkungan, maka visi Departemen Informatika adalah menjadi inovator bidang informatika yang unggul di tingkat nasional dengan reputasi internasional, serta berperan aktif dalam upaya memajukan dan mensejahterakan bangsa
2.2.2. Misi
Departemen Informatika memiliki misi sebagai berikut: 1. Menyelenggarakan proses pembelajaran yang berkualitas, dan
memenuhi standar nasional maupun internasional.
2. Melaksanakan penelitian yang inovatif, bermutu, dan bermanfaat.
3. Meningkatkan pemanfaatan teknologi informasi dan komunikasi untuk masyarakat.
4. Menjalin kemitraan dengan berbagai lembaga, baik di dalam maupun
9
2.3 Tujuan Departemen Informatika ITS
Tujuan dari Departemen Informatika ITS adalah sebagai berikut.
1. Menghasilkan lulusan yang kompeten di bidang Informatika, serta memiliki daya saing dan kemandirian untuk berkompetisi di tingkat nasional dan internasional.
2. Melakukan perbaikan proses pembelajaran secara berkesinambungan.
3. Menghasilkan karya penelitian yang inovatif dan bermanfaat bagi masyarakat, serta publikasi di jurnal nasional ataupun internasional bereputasi.
4. Memberikan kontribusi bagi peningkatan mutu kehidupan masyarakat.
5. Mengambil peran aktif dalam kegiatan bidang Informatika pada tingkat nasional dan internasiona
l.
10
11
BAB III
TINJAUAN PUSTAKA
3.1. Visual Studio Code
Visual Studio Code adalah editor source code yang dikembangkan oleh Microsoft untuk Windows, Linux dan MacOS (Wahyuda, 2014). Dalam teks editor ini mendukung banyak bahasa pemrograman seperti javascript, typescript, dan node.js, serta bahasa pemrograman lainnya yang membutuhkan bantuan plugin yaitu phyton, go, java, c++, c#, dan yang lainnya.
3.2. CodeIgniter
CodeIgniter adalah sebuah web application network yang bersifat open source yang digunakan untuk membangun aplikasi PHP dinamis. CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP yang dapat mempercepat pengembangan untuk membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang lengkap disertai dengan contoh implementasi kodenya (IdCloudhost, 2017).
3.3. HTML
HTML adalah kependekan dari Hyper Text Markup Language, yang artinya tata cara penulisan yang digunakan dalam dokumen Web. Atau dapat juga diartikan sebagai bahasa yang digunakan untuk merancang sebuah halaman web (Aspriyono, 2013).
12 3.4. PHP
PHP singkatan dari PHP:Hypertext Prepocessor. Php merupakan bahasa script yang dijalankan pada sisi server (SSS : Server Side Scripting). Database yang didukung PHP antara lain : MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC. PHP adalah software Open Source, bebas untuk diunduh dan digunakan (Erawan, 2014).
3.5. CSS
Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman. CSS dapat mengatur ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen (Chotim, 2013).
3.6. JavaScript
Java Script adalah bahasa script yang berdasar pada objek yang memperbolehkan pemakai untuk mengendalikan banyak aspek interaksi pemakai pada suatu dokumen HTML. Dimana objek tersebut dapat berupa suatu window, frame, URL, dokumen, form, button atau item yang lain. Yang semuanya itu mempunyai properti yang saling berhubungan dengannya dan masingmasing memiliki nama, lokasi, warna nilai dan atribut lain (Wahyuda, 2011).
13 3.7. MySQL
MySQL merupakan database engine atau server database yang mendukung bahasa database pencarian SQL. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multi-user (Edel, 2016).
3.8. DigitalOcean
Digital ocean adalah nama besar dalam dunia server, mereka menyediakan infrastruktur berbasis cloud dan bagusnya semua menggunakan SSD jadi kecepatan baca tulisnya jauh lebih cepat dibandingkan dengan harddisk (Chandra, 2016).
14
15
4.
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem
Pada bab ini akan dijelaskan mengenai tahapan dalam pembangunan aplikasi PPDB SMA/SMK Jatim 2020, yaitu analisis dari sistem yang dibangun. Penjelasan dibagi menjadi dua, yaitu definisi umum aplikasi dan deskripsi fungsional.
4.2. Definisi Umum Aplikasi
Aplikasi PPDB SMA/SMK Jatim adalah sebuah aplikasi pendaftaran peserta didik baru untuk tingkat Sekolah Menengah Akhir (SMA) dan Sekolah Menengah Kejuruan (SMK) secara online oleh calon pendaftar. Calon Pendaftar dapat melakukan pendaftaran SMA/SMK secara online dengan menggunakan Nomor Ujian Nasional dan NISN.
Pengguna aplikasi PPDB Jatim ini antara lain adalah sebagai berikut.
1. Calon Pendaftar
Syarat calon pendaftar adalah telah lulus dan mengikuti Ujian Sekolah. Calon pendaftar dikelompokan menjadi dua, yaitu:
a. Siswa lulusan SMP/MTs Jatim 2020
b. Siswa lulusan SMP/MTs luar Jatim, siswa SMP/MTs lulusan Tahun 2019, dan siswa lulusan kejar paket B. 2. Operator SMA/SMK
Operator SMA/SMK adalah orang yang berperan dalam melakukan verifikasi data pendaftar SMA/SMK.
3. Operator Dinas dan Administrator
Operator dinas dan administrator adalah orang yang berperan dalam monitoring pendaftar SMA/SMK dan mengurus pembatalan pendaftaran.
16 4.3. Deskripsi Fungsional
Pada deskripsi fungsional ini akan ditampilkan setiap use case dalam pembangunan aplikasi PPDB SMA/SMK Jatim 2020.
4.3.1. F001 : Login Operator Sekolah dan Dinas
Tabel 4.3.1 berikut merupakan tabel use case dari Aplikasi PPDB Jatim melakukan login.
Table 4.3.1 Tabel Use Case PPDB Jatim Melakukan Login
Nama Use Case Melakukan login kantor
Nomor 001
Aktor Operator Sekolah dan Dinas
Deskripsi Operator Sekolah dan Dinas
melakukan login untuk masuk ke akun kantor
Relasi -
Kondisi Awal Belum login ke akun kantor Kondisi Akhir Telah login ke akun kantor Alur Kejadian Normal
Aktor Sistem 1. a Memasukkan username dan password 1.1 Menampilkan dashboard kantor
17 Alur Kejadian Alternatif
Aktor Sistem
1. a Memasukkan username dan password namun tidak terdeteksi
1. a Muncul pemberitahuan bahwa username dan password tidak sesuai
4.3.2. F002 : Melihat dan Mengunduh Data Pendaftaran Siswa Tabel 4.3.2 berikut merupakan tabel use case dari Aplikasi PPDB Jatim menampilkan dan mengunduh pendaftaran siswa.
Table 4.3.2 Tabel Use Case PPDB Jatim Menampilkan dan Mengunduh Pendaftaran Siswa
Nama Use Case Menampilkan dan mengunduh
data pendaftaran siswa
Nomor 002
Aktor Operator Sekolah
Deskripsi Sistem mampu menampilkan
data pendaftaran dan Operator Sekolah dapat mengunduh data tersebut dalam bentuk excel sesuai session operator
Relasi -
Kondisi Awal Data pendaftaran belum
tertampilkan
Kondisi Akhir Data pendaftaran telah tertampilkan
18 Alur Kejadian Normal
Aktor Sistem
1.1 Memilih menu Detail Pendaftaran
1.1.1 Menampilkan detail pendaftaran siswa di sekolah terkait
1.2 Memilih menu Daftar Siswa Keluar Ranking
1.2.1 Menampilkan daftar siswa yang keluar perangkingan sekolah terkait
1.3 Memilih menu Daftar Siswa Lulus
1.3.1 Menampilkan daftar siswa yang lulus perangkingan sekolah terkait
1.4 Memilih menu Daftar Siswa Verifikasi Ditolak
1.4.1 Menampilkan daftar siswa yang verifikasinya telah ditolak 2. Mengunduh data
pendaftaran terkait dalam format excel dengan memilih button excel.
2.1 Data pendaftaran terkait telah diunduh
Alur Kejadian Alternatif -
4.3.3. F003 : Mengganti Password Akun
Tabel 4.3.3 berikut merupakan tabel use case dari Aplikasi PPDB Jatim mengganti password akun.
Table 4.3.3 Tabel Use Case PPDB Jatim Mengganti Password Akun
19
Nomor 003
Aktor Operator Sekolah dan Dinas
Deskripsi Operator Sekolah dan Dinas
melakukan reset password
Relasi -
Kondisi Awal Belum reset password
Kondisi Akhir Telah reset password Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Ganti Password
1.1 Menampilkan halaman ganti password
2. Mengisi data password lama, password baru, dan konfirmasi password baru lalu pilih Ganti Password
2.1 Password telah terganti
Alur Kejadian Alternatif -
4.3.4. F004 : Melakukan Verifikasi Data Siswa
Tabel 4.3.4 berikut merupakan tabel use case dari Aplikasi PPDB Jatim melakukan verifikasi data siswa.
20
Table 4.3.4 Tabel Use Case PPDB Jatim Melakukan Verifikasi Data Siswa
Nama Use Case Melakukan verifikasi data siswa
Nomor 004
Aktor Operator Sekolah
Deskripsi Operator sekolah melakukan
verifikasi terhadap data siswa yang mendaftar.
Relasi -
Kondisi Awal Belum terverifikasi
Kondisi Akhir Telah terverifikasi Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Verifikasi Data
1.1 Menampilkan siswa yang belum terverifikasi
2. Memilih siswa yang belum terverifikasi
2.1 Menampilkan data-data pendaftaran siswa.
3. a Memverifikasi siswa (apakah ditolak atau diverifikasi).
3.1 Menyimpan status verifikasi siswa
21 3. a Membatalkan verifikasi siswa
3.1 Kembali verifikasi
4.3.5. F005 : Menambahkan Paket Keahlian
Tabel 4.3.5 berikut merupakan tabel use case dari Aplikasi PPDB Jatim menambah paket keahlian.
Table 4.3.5 Tabel Use Case PPDB Jatim Menambah Paket Keahlian
Nama Use Case Menambah paket keahlian
Nomor 005
Aktor Operator Sekolah
Deskripsi Operator sekolah melakukan
penambahan paket keahlian
Relasi -
Kondisi Awal Paket keahlian belum
ditambahkan Kondisi Akhir Paket keahlian telah
ditambahkan Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Pagu SMK 1.1 Menampilkan paket keahlian dan pagu masing-masing paket keahlian
22 2. Memilih button Tambah Paket Keahlian
2.1 Menampilkan data-data yang perlu diisi seperti nama bidang keahlian, nama paket keahlian, rombel, jumlah siswa per-rombel.
3. Mengisi data-data seperti nama bidang keahlian, nama paket keahlian, rombel, jumlah siswa per-rombel dan klik save changes.
3.1 Menyimpan ke database.
Alur Kejadian Alternatif -
4.3.6. F006 : Mengedit Pagu Jurusan
Tabel 4.3.6 berikut merupakan tabel use case dari Aplikasi PPDB Jatim mengedit pagu jurusan
Table 4.3.6 Tabel Use Case PPDB Jatim Mengedit pagu jurusan
Nama Use Case Mengedit pagu jurusan
Nomor 006
Aktor Operator Sekolah
Deskripsi Operator sekolah
melakukan edit pagu
23
Kondisi Awal Pagu jurusan belum diedit
Kondisi Akhir Pagu jurusan belum diedit
Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Pagu SMK 1.1 Menampilkan jurusan dan pagu jurusan
2. Memilih pilihan button, yaitu pagu awal, tidak naik, pagu adem, dan delete.
2.1 Mengisi jumlah pagu yang hendak diubah.
Alur Kejadian Alternatif -
4.3.7. F007 : Mengedit Profil Sekolah
Tabel 4.3.7 berikut merupakan tabel use case dari Aplikasi PPDB Jatim mengedit profil sekolah.
Table 4.3.7 Tabel Use Case PPDB Jatim Mengedit Profil Sekolah
Nama Use Case Mengedit profil sekolah
Nomor 007
Aktor Operator Sekolah
Deskripsi Operator sekolah melakukan
24
Relasi -
Kondisi Awal Profil sekolah belum diedit Kondisi Akhir Profil sekolah telah diedit Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Profil Sekolah
1.1 Menampilkan profil sekolah dan jurusan serta pagu jurusan 2. Memilih button edit profil
sekolah
2.1 Menampilkan data-data yang perlu diisi.
3. Mengisi data-data profil sekolah seperti Nama Kepala Sekolah, NIP Kepala
Sekolah, Telepon Sekolah, E-mail Sekolah, Garis Lintang Sekolah, Garis Bujur Sekolah lalu klik Simpan
3.1 Menyimpan perubahan profil sekolah
Alur Kejadian Alternatif -
4.3.8. F008 : Monitoring Pendaftaran Sekolah
Tabel 4.3.8 berikut merupakan tabel use case dari Aplikasi PPDB Jatim monitoring pendaftaran sekolah.
25
Table 4.3.8 Tabel Use Case PPDB Jatim Monitoring Pendaftaran Sekolah
Nama Use Case Monitoring Pendaftaran Sekolah
Nomor 008
Aktor Operator Dinas
Deskripsi Operator dinas melihat data
pendaftaran keseluruhan dan per sekolah pada kota yang dipilih
Relasi -
Kondisi Awal Operator dinas belum
mengetahui data pendaftaran keseluruhan dan per sekolah pada satu kota
Kondisi Akhir Operator dinas telah
mengetahui data pendaftaran keseluruhan per sekolah pada satu kota
Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Monitoring Pendaftaran.
1.1 Menampilkan dropdown kota di provinsi Jatim. 2. Memilih kota dari
dropdown kota yang ada.
2.1 Menampilkan data
26
dan data pendaftaran per sekolah pada kota tersebut.
Alur Kejadian Alternatif -
4.3.9. F009 : Monitoring Lokasi Pendaftar
Tabel 4.3.9 berikut merupakan tabel use case dari Aplikasi PPDB Jatim Monitoring Lokasi Pendaftar.
Table 4.3.9 Tabel Use Case PPDB Jatim Monitoring Lokasi Pendaftar
Nama Use Case Monitoring Lokasi Pendaftar
Nomor 009
Aktor Operator Dinas
Deskripsi Operator dinas memvalidasi
data lokasi pendaftar jalur tempatan
Relasi -
Kondisi Awal Data lokasi pendaftar jalur tempatan belum divalidasi Kondisi Akhir Data lokasi pendaftar jalur tempatan sudah divalidasi Alur Kejadian Normal
27
Aktor Sistem
1. Memilih menu Monitoring Lokasi.
1.1 Menampilkan list pendaftar jalur tempatan yang lokasi koordinatnya perlu divalidasi. 2. Memilih pendaftar untuk
divalidasi lokasinya.
3.a Memilih lokasi pilihan pendaftar atau pilihan operator sekolah yang sesuai dengan alamat pendaftar.
2.1 Menampilkan data diri, alamat, dan titik koordinat yang diisikan pendaftar dan operator sekolah.
3.1 Menyimpan lokasi pilihan operator dinas.
Alur Kejadian Alternatif 3.a Lokasi pilihan siswa dan pilihan operator sekolah tidak sesuai dengan alamat
pendaftar.
4. Mengontak operator sekolah terkait untuk memperbaiki input lokasi.
4.3.10. F010 : Mengecek Status Pendaftaran
Tabel 4.3.10 berikut merupakan tabel use case dari Aplikasi PPDB Jatim mengecek status pendaftaran siswa
28
Table 4.3.10 Tabel Use Case PPDB Jatim Mengecek Status Pendaftaran Siswa
Nama Use Case Mengecek Status Pendaftaran Siswa
Nomor 010
Aktor Operator Dinas
Deskripsi Operator dinas mengecek status
pendaftaran siswa
Relasi -
Kondisi Awal Operator dinas belum
mengetahui status pendaftaran siswa
Kondisi Akhir Operator dinas telah
mengetahui status pendaftaran siswa
Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Cek Status Siswa.
1.1 Menampilkan search bar dengan memasukkan Nomor Ujian Nasional.
2.a Memasukkan Nomor Ujian Nasional siswa.
2.1 Menampilkan data diri dan status pendaftaran siswa.
29 2.a Nomor Ujian Nasional yang dimasukkan tidak terdaftar.
2.1.a Menampilkan pesan
Nomor Ujian Nasional tidak ditemukan.
4.3.11. F011 : Melihat Data Pendaftar SMA/SMK
Tabel 4.3.11 berikut merupakan tabel use case dari Aplikasi PPDB Jatim melihat data pendaftar SMA/SMK.
Table 4.3.11 Tabel Use Case PPDB Jatim Melihat Data Pendaftar SMA/SMK
Nama Use Case Melihat Data Pendaftar SMA/SMK
Nomor 011
Aktor Operator Dinas
Deskripsi Operator dinas melihat data
pendaftar pada sekolah yang dipilih
Relasi -
Kondisi Awal Operator dinas belum
mengetahui data pendaftar pada sekolah yang dipilih
Kondisi Akhir Operator dinas telah
mengetahui data pendaftar pada sekolah yang dipilih
30
Aktor Sistem
1. Memilih menu Data Siswa SMP.
1.1 Menampilkan dropdown kota di provinsi Jatim dan sekolah yang terdapat pada kota tersebut.
2. Memilih kota dari
dropdown kota yang ada serta
sekolah yang diinginkan.
2.1 Menampilkan data pendaftar pada sekolah yang dipilih.
Alur Kejadian Alternatif -
4.3.12. F012 : Melihat Profil Sekolah
Tabel 4.3.12 berikut merupakan tabel use case dari Aplikasi PPDB Jatim melihat profil sekolah
Table 4.3.12 Tabel Use Case PPDB Jatim Melihat Profil Sekolah
Nama Use Case Melihat Profil Sekolah
Nomor 012
Aktor Operator Dinas
Deskripsi Operator dinas melihat profil sekolah
31
Kondisi Awal Operator dinas belum
mengetahui profil sekolah Kondisi Akhir Operator dinas telah
mengetahui profil sekolah Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Profil Sekolah.
1.1 Menampilkan dropdown kota di provinsi Jatim dan sekolah yang terdapat pada kota tersebut.
2. Memilih kota dari
dropdown kota yang ada serta
sekolah yang diinginkan.
2.1 Menampilkan profil dan data pagu sekolah.
Alur Kejadian Alternatif -
4.3.13. F013 : Membatalkan Pendaftaran
Tabel 4.3.13 berikut merupakan tabel use case dari Aplikasi PPDB Jatim membatalkan pendaftaran.
Table 4.3.13 Tabel Use Case PPDB Jatim Membatalkan Pendaftaran
Nama Use Case Membatalkan Pendaftaran
32
Aktor Operator Dinas
Deskripsi Operator dinas membatalkan
pendaftaran siswa
Relasi -
Kondisi Awal Status pendaftaran siswa terdaftar dan masuk perangkingan SMA/SMK Kondisi Akhir Status pendaftaran siswa tidak
memiliki pendaftaran aktif Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Pembatalan Pendaftaran.
1.1 Menampilkan search bar dengan memasukkan Nomor Ujian Nasional.
2.a Memasukkan Nomor Ujian Nasional siswa.
3. Mengonfirmasi pembatalan pendaftaran siswa.
2.1 Menampilkan data diri siswa yang akan dibatalkan pendaftarannya.
3.1 Mengubah status
pendaftaran siswa menjadi tidak
memiliki pendaftaran aktif.
33 2.a Nomor Ujian Nasional yang dimasukkan tidak terdaftar.
2.1.a Menampilkan pesan
Nomor Ujian Nasional tidak ditemukan.
4.3.14. F014 : Menambah Jadwal Baru
Tabel 4.3.14 berikut merupakan tabel use case dari Aplikasi PPDB Jatim menambah jadwal baru.
Table 4.3.14 Tabel Use Case PPDB Jatim Menambah Jadwal Baru
Nama Use Case Menambah Jadwal Baru
Nomor 014
Aktor Operator Dinas
Deskripsi Operator dinas menambahkan
jadwal pada timeline PPDB SMA/SMK Jatim 2020
Relasi -
Kondisi Awal Operator dinas belum
menambahkan jadwal baru pada timeline PPDB SMA/SMK Jatim 2020
Kondisi Akhir Jadwal baru pada timeline PPDB SMA/SMK Jatim 2020 ditambahkan
34 Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Jadwal. 1.1 Menampilkan halaman jadwal PPDB SMA/SMK Jatim 2020.
2. Memilih menu Tambah Jadwal.
3. Mengisi nama jadwal, tanggal mulai, dan tanggal berakhir.
2.1 Menampilkan halaman tambah jadwal.
3.1 Menyimpan jadwal baru.
Alur Kejadian Alternatif -
4.3.15. F015 : Mengubah Jadwal
Tabel 4.3.15 berikut merupakan tabel use case dari Aplikasi PPDB Jatim mengedit jadwal.
Table 4.3.15 Tabel Use Case PPDB Jatim Mengedit Jadwal
Nama Use Case Mengedit Jadwal
Nomor 015
Aktor Operator Dinas
Deskripsi Operator dinas mengubah
35
Relasi -
Kondisi Awal Operator dinas belum
mengubah jadwal
Kondisi Akhir Operator dinas telah melakukan perubahan pada jadwal
Alur Kejadian Normal
Aktor Sistem
1. Memilih menu Jadwal. 1.1 Menampilkan halaman jadwal PPDB SMA/SMK Jatim 2020.
2.a Memilih menu edit jadwal yang bersimbolkan pensil biru.
3. Mengubah data nama jadwal, tanggal mulai, tanggal selesai, dan user khusus yang terlibat.
2.1 Menampilkan halaman edit data jadwal.
3.1 Menyimpan perubahan jadwal.
Alur Kejadian Alternatif 2.a Memilih menu hapus jadwal yang bersimbolkan tempat sampah merah.
3. Mengonfirmasi penghapusan jadwal.
2.1.a Menampilkan popup konfirmasi hapus jadwal
3.1 Menyimpan perubahan jadwal.
36 4.4. Perancangan Sistem
Pada perancangan sistem ini akan ditampilkan tabel database dalam pembangunan aplikasi PPDB SMA/SMK Jatim 2020.
4.4.1 Tabel dalam Sistem
4.4.1.1. Tabel data_siswa_sma.
Tabel 4.4.1.1 berikut adalah tabel data_siswa_sma yang berfungsi untuk menyimpan data Siswa yang mendaftar di SMA seluruh Jawa Timur.
Tabel 4.4.1.1 Tabel data_siswa_sma
4.4.1.2. Tabel data_siswa_smk.
Tabel 4.4.1.2 berikut adalah tabel data_siswa_smk yang berfungsi untuk menyimpan data Siswa yang mendaftar di SMK seluruh Jawa Timur.
37
Tabel 4.4.1 .2 Tabel data_siswa_smk
4.4.1.3. Tabel information_kantor.
Tabel 4.4.1.3 berikut adalah table information_kantor yang digunakan untuk menyimpan terkait informasi dan pengumuman yang akan di tampilkan pada halaman web kantor.
38 4.4.1.4. Tabel data_siswa_smp
Tabel 4.4.1.4 berikut adalah tabel data_siswa_smp yang digunakan untuk menyimpan data seluruh siswa SMP se-Jawa Timur.
45 4.4.1.5. Tabel sekolah
Tabel 4.4.1.5 berikut adalah tabel sekolah yang digunakan untuk menyimpan data sekolah SMA/SMK se-Jawa Timur.
46
51 4.4.1.6. Tabel users2
Tabel 4.4.1.6 berikut adalah tabel users2 yang digunakan untuk menyimpan data akun dinas dan operator sekolah.
52 4.4.1.7. Tabel nilai
Tabel 4.4.1.7 berikut adalah tabel nilai yang digunakan untuk menyimpan data nilai seluruh pendaftar.
Tabel 4.4.1.1.7 Tabel nilai
4.4.1.8. Tabel data_pin_siswa_smp
Tabel 4.4.1.8 berikut adalah tabel data_pin_siswa_smp yang digunakan untuk menyimpan data pin yang diperoleh pendaftar melalu website PPDB Jatim.
53 4.4.1.9. Tabel wilayah
Tabel 4.4.1.9 berikut adalah tabel wilayah yang digunakan untuk menyimpan data wilayah wilayah se-Jawa Timur.
Tabel 4.4.1.1.9 Tabel wilayah
4.4.1.10. Tabel kota_kabupaten
Tabel 4.4.1.10 berikut adalh tabel kota_kabupaten yang digunakan untuk menyimpan data kota dan kabupaten se-Jawa Timur
54
4.4.1.11. Tabel kota_kabupaten_tetangga
Tabel 4.4.1.11 berikut adalah tabel kota_kabupaten_tetangga yang digunakan untuk menyimpan data kota kota yang saling berdekatan.
Tabel 4.4.1.1.11 Tabel kota_kabupaten_tetangga
4.4.1.12. Tabel kecamatan.
Tabel 4.4.1.12 berikut adalah tabel kecamatan yang digunakan untuk menyimpan data kecamatan se-Jawa Timur.
Tabel 4.4.1.1.12 Tabel kecamatan
4.4.1.13. Tabel zonasi_kecamatan
Tabel 4.4.1.13 berikut adalah tabel zonasi_kecamatan yang digunakan untuk menyimpan data zonasi per kecamatan.
55 4.4.1.14. Tabel zonasi
Tabel 4.4.1.14 berikut adalah tabel zonasi yang digunakan untuk menyimpan data zonasi pada tiap kota atau kabupaten.
56
57
BAB V
IMPLEMENTASI SISTEM
5.1 Implementasi Source Code
Pada bab ini akan ditampilkan source code dalam pembangunan aplikasi PPDB SMA/SMK Jatim 2020.
5.1.1 Auth.php
Pada auth.php berisi source code untuk menampilkan halaman login pada website PPDB Jatim. Berikut adalah potongan code pada auth.php yang dapat dilihat pada gambar 5.1.1
58 5.1.2 daftar_ulang.php
Pada daftar_ulang.php berisi source code untuk menampilkan halaman daftar ulang pada website PPDB Jatim. Berikut adalah potongan code pada daftar_ulang .php yang dapat dilihat pada gambar 5.1.2
59 5.1.3 dashboard.php
Pada dashboard.php berisi source code untuk menampilkan halaman dashboard pada halaman kantor website PPDB Jatim. Berikut adalah potongan code pada dashboard.php yang dapat dilihat pada gambar 5.1.3
60 5.1.4 kecamatan_controller.php
Pada kecamatan_controlller.php berisi source code untuk menampilkan halaman mengelola data kecamatan. Berikut adalah potongan code pada kecamatan_controller.php yang dapat dilihat pada gambar 5.1.4
61 5.1.5 monitoring.php
Pada monitoring.php berisi source code untuk menampilkan seluruh halaman monitoring yang ada pada website PPDB Jatim. Berikut adalah potongan code pada monitoring.php yang dapat dilihat pada gambar 5.1.5
62
63 5.1.6 pagu.php
Pada pagu.php berisi source code untuk menampilkan halaman mengelola data pagu sekolah. Berikut adalah potongan code pada pagu.php yang dapat dilihat pada gambar 5.1.6
64
65 5.1.7 pendaftaran.php
Pada pendaftaran.php berisi source code untuk menampilkan halaman pendaftaran pada website PPDB Jatim. Berikut adalah potongan code pada pendaftaran.php yang dapat dilihat pada gambar 5.1.7
66
67 5.1.8 pin.php
Pada pin.php berisi source code untuk menampilkan halaman mengelolad data pin yang akan di peroleh oleh pendaftar di website PPDB Jatim. Berikut adalah potongan code pada pin.php yang dapat dilihat pada gambar 5.1.8
68
69 5.1.9 rapor.php
Pada rapor.php berisikan source code untuk menampilkan halaman rapor untuk mengelola data rapor siswanya oleh pihak sekolah di website PPDB Jatim. Berikut adalah potongan code pada rapor.php yang dapat dilihat pada gambar 5.1.9
70 5.1.10 validasisemionline.php
Pada validasisemionline.php berisikan source code untuk menampilkan halaman validasi pendaftaran untuk setiap jalur di website PPDB Jatim. Berikut adalah potongan code pada validasisemionline.php yang dapat dilihat pada gambar 5.1.10
71 5.1.11 verifikasidata.php
Pada verifikasidata.php berisikan source code untuk menampilkan halaman verifikasi untuk memastikan data yang di unggah oleh pendaftar sesuai dengan ketentuan. Berikut adalah potongan code pada verifikasidata.php yang dapat dilihat pada gambar 5.1.11
72
Kode 4.4.1.11 Halaman Verifikasi Data
5.1.12 zona.php
Pada zona.php berisikan source code untuk menampilkan halaman pengaturan zona pada wilayah di Jawa Timur. Berikut adalah potongan code pada zona.php yang dapat dilihat pada gambar 5.1.12
73
5.2 Implementasi Antarmuka Pengguna
Pada bagian ini akan ditampilkan antarmuka halaman aplikasi PPDB SMA/SMK Jatim 2020 yang terbagi menjadi sisi operator sekolah (kantor.ppdbjatim.net), dan sisi operator dinas (kantor.ppdbjatim.net).
5.2.1 Sisi Operator Sekolah
Berikut adalah tampilan antarmuka untuk aplikasi dari sisi operator sekolah.
5.2.1.1 Halaman Login Kantor
Pada gambar 5.2.1.1 berikut menampilkan halaman yang ditampilkan sebuah form untuk melakukan login sebelum masuk ke halaman kantor.
74 5.2.1.2 Dashboard Operator Sekolah
Pada gambar 5.2.1.2 berikut menampilkan halaman dashboard yang berisikan informasi serta menu menu yang dapat diakses oleh operator sekolah.
Gambar 5.2.1.1.2 Halaman Dashboard Operator Sekolah
5.2.1.3 Halaman Kelola Pagu
Pada gambar 5.2.1.3 berikut menampilkan halaman untuk mengatur jumlah pagu untuk sekolahnya.
75
5.2.1.4 Halaman Siswa Selesai Diverifikasi
Pada gambar 5.2.1.4 berikut menampilkan halaman yang berisikan list dan jumlah siswa yang telah selesai deverifikasi.
Gambar 5.2.1.4 Halaman Siswa Selesai Diverifikasi
5.2.1.5 Halaman Validasi Pendaftaran Per Jalur
Pada gambar 5.2.1.5 berikut menampilkan halaman yang berisikan informasi seperti list siswa yang mendaftar pada jalur tersebut, jumlah yang mendaftar, total pagu, jumlah yang diterima dll.
76 5.2.1.6 Halaman Cek Berkas Per Jalur
Pada gambar 5.2.1.6 berikut menampilkan halaman informasi berkas untuk setiap siswa yang mendaftar pada setiap jalur. Serta jika berkas sudah memenuhi dan sesuai maka dapat dilakukan validasi.
Gambar 5.2.1.1.6 Halaman Cek Berkas Per Jalur
5.2.1.7 Halaman Monitoring Pin
Pada gambar 5.2.1.7 berikut menampilkan halaman yang berisikan informasi seperti jumlah yang mengajukan pin, jumlah yang sudah mendapatkan pin, jumlah berkas salah, dll.
77 5.2.2 Sisi Operator Dinas
Untuk Operator Dinas, login dilakukan pada website yang sama seperti Operator Sekolah. Yang berbeda adalah fitur yang diberikan. Berikut adalah tampilan antarmuka untuk aplikasi dari sisi operator dinas.
5.2.2.1 Halaman Dashboard Operator Dinas
Pada gambar 5.2.2.1 berikut menampilkan halaman yang berisikan informasi untuk operator dinas serta menu menu yang dapat diakses oleh operator dinas.
Gambar 5.2.2.1 Halaman Dashboard Operator Dinas
78
5.2.2.2 Halaman Siswa Belum Diverifikasi
Pada gambar 5.2.2.2 berikut menampilkan halaman yang berisikan informoasi list seluruh siswa yang berkasnya belum diverfikasi. Terdapat tombol cek berkas untuk melihat berkas siswa tersebut serta melakukan verifikasi data berkas.
Gambar 5.2.2.2 Halaman Siswa Belum Diverifikasi
5.2.2.3 Halaman Siswa Belum Diverifikasi
Pada gambar 5.2.2.3 berikut menampilkan halaman yang berisikan informoasi list seluruh siswa yang berkasnya harus direvisi. Terdapat tombol cek berkas untuk melihat berkas siswa tersebut serta melakukan verifikasi data berkas.
79 5.2.2.4 Halaman Siswa Revisi Data
Pada gambar 5.2.2.4 berikut menampilkan halaman yang berisikan informasi list dan jumlah siswa yang sudah melakukan revisi data.
Gambar 5.2.2.4 Halaman Siswa Revisi Data
5.2.2.5 Halaman Siswa Revisi Data
Pada gambar 5.2.2.5 berikut menampilkan halaman yang berisikan informasi list siswa yang harus melakukan validasi alamat.
80 5.2.2.6 Halaman Siswa Sudah Verifikasi
Pada gambar 5.2.2.6 berikut menampilkan halaman yang berisikan informasi list dan jumlah siswa yang sudah diverifikasi.
Gambar 5.2.2.6 Halaman Siswa Sudah Verifikasi
5.2.2.7 Halaman Siswa Berkas Salah
Pada gambar 5.2.2.7 berikut menampilkan halaman informasi list siswa yang berkasnya salah yang telah di cek oleh operator.
81 5.2.2.8 Halaman Monitoring Pin
Pada gambar 5.2.2.8 berikut menampilkan halaman yang berisikan informasi seperti total yang mengajukan pin, total yang menerima pin, total berkas yang salah, dll. Beserta list total per sekolah sesuai dengan akun dinas yang sedang digunakan.
Gambar 5.2.2.8 Halaman Monitoring Pin
5.2.2.9 Halaman Monitoring Rapor
Pada gambar 5.2.2.9 berikut menampilkan halaman yang berisikan informasi seperti total rapor yang sudah terinput dari semester 1 sampai 5 beserta list sekolah dan total input rapor per semesternya. Data yang muncul sesuai dengan akun dinas yang sedang digunakan.
82
83
BAB VI
EVALUASI
Bab ini menjelaskan tentang pelaksanaan Penerimaan Peserta Didik Baru (PPDB) Jatim 2020. Evaluasi dilakukan dengan rekap data penerimaan yang diambil dari data-data yang masuk ke dalam database server PPDB Jatim 2020.
6.1 Rekap Data Penerimaan PPDB Jatim 2020
Berikut adalah hasil rekap data penerimaan PPDB Jatim 2020. 6.1.1 Data Penerimaan SMA PPDB Jatim 2020
Pada gambar 6.1.1 berikut menampilkan data jumlah penerimaan SMA tiap kota/kabupaten dan berdasarkan jalur yang diterima.
84
6.1.2 Data Penerimaan SMK PPDB Jatim 2020
Pada gambar 6.1.2 berikut menampilkan data jumlah penerimaan SMK tiap kota/kabupaten dan berdasarkan jalur yang diterima.
85
5.
BAB VII
KESIMPULAN DAN SARAN
7.1 Kesimpulan
Kesimpulan yang didapat setelah merancang aplikasi Penerimaan Peserta Didik Baru Provinsi Jatim 2020 adalah sebagai berikut.
1. Dengan adanya aplikasi ini, pelaksanaan PPDB dapat tetap berjalan secara online guna mengurangi persebaran COVID-19.
2. Penyimpanan data pendaftar dilakukan secara digital sehingga memudahkan bagi pihak sekolah untuk mengolahnya.
7.2 Saran
Dalam pengerjaannya, sistem yang dibuat masih memiliki kekurangan. Saran untuk pengembangan sistem aplikasi Penerimaan Peserta Didik Baru Provinsi Jatim 2020 adalah sebagai berikut.
1. Adanya fitur untuk mengunggah Kartu keluarga serta mengisi data yang bersesuaian untuk pendaftar pada tiap jalur supaya memudahkan operator sekolah dalam memperoleh data siswa yang diterima.
86
87
DAFTAR PUSTAKA
[ 1]
Aspriyono, Hari. 2013. Tutorial HTML.
https://dosen.unived.ac.id/hari/wp-
content/uploads/sites/3/2013/03/hariaspriyono-dasarwebdanhtml.pdf. Diakses tanggal 29 Oktober 2020.
[ 2]
Chandra. 2016. Review DigitalOcean.
https://servernesia.com/557/digitalocean-cloud-server-murah-fleksibel/. Diakses tanggal 29 Oktober 2020.
[ 3]
Chotim, Muhammad. 2013. CSS Tutorial. http://eprints.binadarma.ac.id/588/1/PERANCANGAN%20%
26%20PEMROG.%20INTERNET%20materi%202.pdf.
Diakses tanggal 29 Oktober 2020.
1 4]
Edel. 2016. Pengertian MySQL.
http://edel.staff.unja.ac.id/blog/artikel/Pengertian-MySQL.html. Diakses tanggal 29 Oktober 2020.
1 5]
Erawan, L. 2014. Dasar Dasar PHP.
https://dinus.ac.id/repository/docs/ajar/modul8teori_-_PHP.pdf. Diakses tanggal 29 Oktober 2020.
1 6]
IdCloudhost. 2017. Belajar Cepat Framework CodeIgniter
untuk
content/uploads/2017/08/Panduan-Belajar-Cepat-Framework-88
Codeigniter-untuk-Pemula-IDCloudHost.pdf. Diakses tanggal
29 Oktober 2020. 1
7]
Wahyuda, TA. 2014. BAB II Tinjauan Pustaka dan Landasan
Teori.
http://eprints.mercubuana-yogya.ac.id/2513/9/BAB%20II.pdf. Diakses tanggal 29
Oktober 2020. 1
8]
Wahyuda, TA. 2011. Belajar Javascript. https://repository.unikom.ac.id/35257/1/java%20script%2020
89
BIODATA PENULIS I
Nama : Abdur Rachman Wahed
Tempat, Tanggal Lahir : Surabaya, 24 Oktober 1999 Jenis Kelamin : Laki-Laki
Agama : Islam
Status : Belum Menikah
Alamat Asal : Jl. Manukan Kasman 1/36 Alamat Surabaya : Jl. Manukan Kasman 1/36
Telepon :
Email : abdurrachmanwahed@gmail.com
PENDIDIKAN FORMAL
2018 – sekarang : Mahasiswa S1 Informatika ITS 2015 – 2018 : SMK Negeri 2 Surabaya 2012 – 2015 : SMP Negeri 26 Surabaya 2006 – 2012 : SD Negeri Manukan Wetan II KEMAMPUAN
- Web Programming (HTML, PHP, CSS, Javascript) - Programming (C, C++, Java)
- Database Manajemen (Oracle, MySQL)
- Software Perkantoran (Microsoft Word, Excel, PowerPoint) - Bahasa (Indonesia, Inggris)
AKADEMIS
Kuliah : Departemen Informatika, Fakultas Teknologi Elektro dan Informatika Cerdas, Institut Teknologi Sepuluh Nopember Surabaya
Angkatan : 2018 Semester : 5 (Lima)
90
91
BIODATA PENULIS II
Nama : Muhamat Samsu Dhuha
Tempat, Tanggal Lahir : Samarinda, 18 April 2001 Jenis Kelamin : Laki-Laki
Agama : Islam
Status : Belum menikah
Alamat Asal : Jl. Kebon Agung No. 40
Alamat Surabaya : Jl. Keputih Tegal Timur 3C No. 31
Telepon : 085156114884
Email : msamsudhuha9@gmail.com
PENDIDIKAN FORMAL
2018 – sekarang : Mahasiswa S1 Informatika ITS 2015 – 2018 : SMA Negeri 1 Samarinda
2012 – 2015 : SMP Islam Bunga Bangsa Samarinda 2006 – 2012 : SD Islam Bunga Banga Samarinda KEMAMPUAN
- Web Programming (HTML, PHP, CSS, Javascript) - Programming (C, C++)
- Database Management (Oracle, MySQL)
- Software Perkantoran (Microsoft Word, Excel, PowerPoint) AKADEMIS
Kuliah : Departemen Informatika, Fakultas Teknologi Elektro dan Informatika Cerdas, Institut Teknologi Sepuluh Nopember Surabaya
Angkatan : 2018 Semester : 5 (Lima)
92