• Tidak ada hasil yang ditemukan

Rancang Bangun Aplikasi Sistem Penerimaan Peserta Didik Baru (PPDB) SMA/SMK Provinsi Jatim Berbasis Website

N/A
N/A
Protected

Academic year: 2021

Membagikan "Rancang Bangun Aplikasi Sistem Penerimaan Peserta Didik Baru (PPDB) SMA/SMK Provinsi Jatim Berbasis Website"

Copied!
104
0
0

Teks penuh

(1)

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

(2)

ii

(3)

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

(4)

iv

(5)

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

(6)

vi

praktis, mudah dan seluruh pengguna dapat mengikuti proses pendaftaran yang sedang berlangsung.

Kata kunci: Penerimaan Peserta Didik Baru, Provinsi Jatim, Website

(7)

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

(8)

viii

(9)

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

(10)

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

(11)

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 ... 57

Gambar 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

(12)

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

(13)

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.

(14)

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

(15)

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:

(16)

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).

(17)

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.

(18)

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.

(19)

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.

(20)

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

(21)

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.

(22)

10

(23)

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).

(24)

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).

(25)

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).

(26)

14

(27)

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.

(28)

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

(29)

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

(30)

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

(31)

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.

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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.

(37)

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

(38)

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

(39)

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

(40)

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.

(41)

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

(42)

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

(43)

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

(44)

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.

(45)

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

(46)

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

(47)

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.

(48)

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.

(49)

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.

(50)

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.

(51)
(52)
(53)
(54)
(55)
(56)
(57)

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.

(58)

46

(59)
(60)
(61)
(62)
(63)

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.

(64)

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.

(65)

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

(66)

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.

(67)

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.

(68)

56

(69)

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

(70)

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

(71)

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

(72)

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

(73)

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

(74)

62

(75)

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

(76)

64

(77)

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

(78)

66

(79)

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

(80)

68

(81)

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

(82)

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

(83)

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

(84)

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

(85)

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.

(86)

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.

(87)

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.

(88)

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.

(89)

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

(90)

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.

(91)

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.

(92)

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.

(93)

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.

(94)

82

(95)

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.

(96)

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.

(97)

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.

(98)

86

(99)

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

(100)

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

(101)

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)

(102)

90

(103)

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)

(104)

92

Gambar

Tabel  4.3.1  berikut  merupakan  tabel  use  case  dari  Aplikasi  PPDB Jatim melakukan login
Table 4.3.2 Tabel Use Case PPDB Jatim Menampilkan dan Mengunduh  Pendaftaran Siswa
Tabel  4.3.3  berikut  merupakan  tabel  use  case  dari  Aplikasi  PPDB Jatim mengganti password akun
Tabel  4.3.4  berikut  merupakan  tabel  use  case  dari  Aplikasi  PPDB Jatim melakukan verifikasi data siswa
+7

Referensi

Dokumen terkait

Hubungan Motivasi Kerja dengan Kinerja Asuhan Keperawatan dalam Pengkajian dan Implementasi Perawat Pelaksana di Ruang Rawat Inap Rumah Sakit Nur Hidayah bantul. Fakultas

Berdasarkan pendapat tersebut maka dapat dideskripsikan, bahwa langkah-langkah keterampilan proses sains untuk anak usia dini adalah sebagai beri- kut: (1) membangkitkan

Sementara itu, berdasarkan dari data hasil pengujian pada penelitian ini, maka Kualitas Penyalaan seperti Nilai Kalor, Kadar Air, Kadar Abu, Warna Nyala dan

Dengan diketahuinya faktor-faktor yang mempengaruhi seperti pertimbangan pasar kerja, pelatihan profesional, gaji, pengakuan profesional, nilai-nilai sosial, lingkungan

Pada penelitian ini digunakan 100 data pelatihan dan 40 data pengujian; penggunaan data pelatihan yang jauh lebih banyak kemungkinan akan menghasilkan kinerja yang lebih

atas variasi sudut evacuated glass tube sebesar 15 0 , 30 0 , 45 0 , dan 60 0 , sekaligus akan diuji pembebanan tegangan von misses yang terjadi pada frame

Pada sisi lain, tuntutan tersebut membuktikan bahwa perkembangan ilmu pengetahuan begitu dinamis dan tak terelakkan.Untuk memperoleh hasil penelitian yang memiliki

Tujuan penelitian ini adalah: 1) Untuk mengetahui dan menganalisis efektivitas penanggulangan peredaran dan penyalahgunaan narkotika di Badan Narkotika Nasional