SKRIPSI
IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN
PESERTA DIDIK BARU BERBASIS WEB
(STUDI KASUS : MTS. SAADATUL MAHABBAH)
AGITA PRIANGGI GUTAMI
Nomor Mahasiswa : 145410207
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2019
i
SKRIPSI
IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN
PESERTA DIDIK BARU BERBASIS WEB
(STUDI KASUS : MTS. SAADATUL MAHABBAH)
Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang strata
satu (S1)
Program Studi Teknik Informatika
Sekolah Tinggi Manajemen Informatika dan Komputer
Akakom
Yogyakarta
Disusun Oleh
AGITA PRIANGGI GUTAMI
Nomor Mahasiswa : 145410207
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER
YOGYAKARTA
2019
ii
HALAMAN PERSETUJUAN
Judul : Implementasi Crudigniter Pada Aplikasi Penerimaan Peserta
Didik Baru Berbasis Web
(Studi Kasus : MTs. Saadatul Mahabbah)
Nama : Agita Prianggi Gutami
No. Mhs : 145410207
Jurusan : Teknik Informatika
Jenjang : Strata Satu (S1)
Semester : 2019
Telah di periksa dan disetujui
Yogyakarta, ……….………………2019
Mengetahui
Dosen Pembimbing
Y. Yohakim Marwanta, S. Kom., M.Cs.
iii
HALAMAN PENGESAHAN
iv
HALAMAN PERSEMBAHAN
Dengan Rahmat Allah yang Maha Pengasih lagi Maha Penyayang, dengan ini
saya persembahkan karya tulis ini kepada :
Ibunda dan Ayahanda tercinta yang telah mendoakan, memberikan kasih sayang,
segala dukungan, dan cinta yang tidak terhingga.
Adikku yang selalu memberikan dukungan, semangat serta doa.
Bintang Falent Setiawan yang selalu memberikan semangat, perhatian dan
mendoakan agar segera menyelesaikan studi.
Keluarga besar yang telah mendukung serta bertanya “kapan lulus?” semoga
karya tulis ini menjadi jawaban atas pertanyaan tersebut.
Para sahabat dan semua pihak yang telah membantu selama proses penyelesaian
skripsi ini.
Terimaksih atas doa dan dukungan kalian semua.
v
MOTTO
Maka sesungguhnya bersama kesulitan itu ada kemudahan. Sesungguhnya
bersama kesulitan itu ada kemudahan.
-Q.S. Al Insyirah: 5-6-
Tidak ada kesuksesan melainkan dengan pertolongan Allah.
-Q.S. Huud: 88-
Mengapa lelah? Sementara Allah selalu menyemangati dengan Hayya ‘alal Falah,
bahwa jarak kemenangan hanya berkisar antara kening dan sajadah.
Karunia Allah yang paling lengkap adalah kehidupan yang didasarkan pada ilmu
pengetahuan.
-Ali bin Abi Thalib-
vi
INTISARI
Penelitian ini dilakukan dengan melatarbelakangi masalah yang ada
disekolah MTs. Saadatul Mahabbah, yaitu masih dilakukannya penerimaan
peserta didik baru secara langsung atau mendatangi sekolah. Maka perlu
dilakukan inovasi pengembangan aplikasi penerimaan peserta didik baru secara
online untuk mempermudah proses pendaftaran. Oleh karena itu diharapkan
dengan dibuatnya aplikasi ini dapat menjadi media pendaftaran peserta didik baru
dan memudahkan calon siswa untuk melakukan pendaftaran.
Pembuatan aplikasi ini dibangun dengan menggunakan framework
codeigniter serta penerapan CRUDigniter yang merupakan salah satu tools dari
framework codeigniter pada bagian formulir pendaftaran. Aplikasi ini dapat
melakukan pendaftaran peserta didik baru, menampilkan pengumuman
penerimaan siswa baru, dan menampilkan informasi tentang sekolah.
Aplikasi penerimaan peserta didik baru ini diharapkan dapat membantu
pengguna dalam melakukan proses penerimaan peserta didik baru dengan mudah
dan cepat.
Kata kunci : aplikasi, CRUDigniter, penerimaan siswa baru, framework
codeigniter.
vii
KATA PENGANTAR
Alhamdulillah segala puji bagi Allah SWT yang telah memberikan rahmat
dan karunia-Nya kepada penulis, sehingga penulis dapat menyelesaikan skripsi ini
dengan baik. Shalawat dan salam senantiasa tercurah kepada Rasulullah SAW
yang mengantarkan manusia dari zaman kegelapan ke zaman yang terang
benderang ini. Penyusunan skripsi ini dimaksudkan untuk memenuhi sebagian
syarat-syarat guna mencapai gelar Sarjana Komputer di STMIK AKAKOM
Yogyakarta.
Penulis menyadari bahwa penulisan ini tidak dapat terselesaikan tanpa
dukungan dari berbagai pihak baik moril maupun materil. Oleh karena itu, penulis
ingin menyampaikan ucapan terima kasih kepada semua pihak yang telah
membantu dalam penyusunan skripsi ini terutama kepada :
1. Allah SWT yang telah memberikan rahmat, kemudahan, serta kekuatan-
Nya dalam proses penulisan skripsi ini.
2. Kedua orang tua tercinta, ibunda tercinta Wati dan ayahanda tersayang
Yudi Herwanto yang selalu mendoakan, menyemangati dan mendukung.
3. Bapak Ir. Totok Suprawoto, M.M., M.T. selaku Ketua STMIK AKAKOM
Yogyakarta.
4. Ibu Dini Fakta Sari., S.T., M.T. selaku Ketua Program Studi Teknik
Informatika STMIK AKAKOM Yogyakarta.
5. Bapak Y. Yohakim Marwanta, S.Kom., M.Cs. selaku Dosen Pembimbing
yang telah bersedia meluangkan waktu untuk memberikan pengarahan
selama penyusunan skripsi.
viii
6. Bapak Ir. Sudarmanto, M.T. dan Bapak Pius Dian Widi Anggoro, S.Si.,
M.Cs. selaku Dosen Penguji yang telah banyak memberikan saran.
7. Bapak Tri Prabawa, Drs., M.Kom. selaku Dosen wali yang selalu
memberikan nasehat dan saran disetiap semester.
8. Seluruh jajaran dosen STMIK AKAKOM Yogyakarta yang telah
memberikan ilmu pengetahuan yang sangat bermanfaat dan mendidik
penulis.
9. Seluruh staf dan karyawan STMIK AKAKOM yang secara langsung
maupun tidak langsung telah membantu kelanjaran penulisan skripsi.
10. Adik tercinta Maulana Priangga Dwitama, terimakasih atas doa dan
dukungannya. Semoga semua usaha penulis dapat menjadi semangat.
11. Genk kocak, Aulia Oktaviani, Hami Rahma Hamita, dan Ifa Istita yang
selalu memberikan semangat, dukungan serta doa yang tulus kepada
penulis.
12. Sahabat di kos oren, Esta dan Endah untuk segala canda, tawa, semangat,
dan kebersamaan selama tinggal bersama.
13. Sahabat lintas angkatan “syantik”, Wuri, Siti, dan Devi untuk segala
canda, tawa, semangat, dan kebersamaan selama proses belajar dikampus.
14. Rekan-rekan STMIK AKAKOM angkatan 2014, terimakasih untuk segala
canda, tawa, pengalaman, pembelajaran dan kebersamaan.
15. Seluruh pihak yang tidak dapat penulis sebutkan satu persatu yang telah
membantu dan memberikan semangat dalam penyelesaian skripsi ini.
ix
Penulis menyadari bahwa skripsi ini masih jauh dari sempurna
dikarenakan terbatasnya pengalaman dan pengetahuan yang dimiliki penulis.
Oleh karena itu, penulis mohon maaf atas segala kesalahan yang dilakukan.
Semoga skripsi ini dapat bermanfaat untuk mendorong penelitian-penelitian
selanjutnya.
Yogyakarta, Agustus 2019
Agita Prianggi Gutami
x
DAFTAR ISI
HALAMAN JUDUL .................................................................................... i
HALAMAN PERSETUJUAN .................................................................... ii
HALAMAN PENGESAHAN ..................................................................... iii
HALAMAN PERSEMBAHAN ................................................................. iv
MOTTO.. ...................................................................................................... v
INTISARI .................................................................................................... vi
KATA PENGANTAR ................................................................................ vii
DAFTAR ISI ................................................................................................. x
DAFTAR GAMBAR ................................................................................. xiii
DAFTAR TABEL ..................................................................................... xiv
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah ................................................................. 1
1.2 Rumusan Masalah ........................................................................... 2
1.3 Ruang Lingkup ............................................................................... 2
1.4 Tujuan Penelitian ............................................................................ 3
1.5 Manfaat Penelitian .......................................................................... 3
1.6 Sistematika Penulisan ..................................................................... 3
BAB II TINJAUAN PUSTAKA DAN DASAR TEORI
2.1 Tinjauan Pustaka ........................................................................... 6
2.2 Dasar Teori .................................................................................... 8
2.2.1 Framework / Kerangka Kerja ............................................ 8
2.2.2 CodeIgniter ........................................................................ 9
xi
2.2.3 CRUDigniter. ................................................................... 11
BAB III METODE PENELITIAN
3.1 Bahan/Data .................... ..............................................................13
3.1.1 Kebutuhan Data ............................................................... 13
3.1.2 Kebutuhan Pengguna ....................................................... 14
3.2 Peralatan ......................... .............................................................14
3.2.1 Kebutuhan Perangkat Lunak ............................................ 14
3.2.2 Kebutuhan Perangkat Keras ............................................ 15
3.3 Prosedur Pengumpulan Data ...................................... .................15
3.4 Analisis dan Rancangan Sistem .. .................................................15
3.4.1 Use Case Diagram ........................................................... 16
3.4.2 Sequence Diagram ........................................................... 16
3.4.3 Activity Diagram ............................................................. 18
3.5 Perancangan Tabel Basisdata ................................ ......................19
3.5.1 Tabel Admin .................................................................... 19
3.5.2 Tabel Kuota ..................................................................... 19
3.5.3 Tabel Provinsi .................................................................. 19
3.5.4 Tabel Siswa Baru ............................................................. 20
3.5.5 Tabel Status Kelulusan .................................................... 21
3.5.6 Tabel Tanggal PPDB ....................................................... 22
3.5.7 Tabel Verifikasi ............................................................... 22
3.5.8 Relasi Antar Tabel ........................................................... 23
3.6 Perancangan Antarmuka Sistem ............ ......................................23
xii
BAB IV IMPLEMENTASI DAN PEMBAHASAN
4.1 Implementasi Sistem ................................................................... 25
4.1.1 Implementasi CRUDigniter Pada Formulir Pendaftaran . 25
4.2 Uji Coba ....................................................................................... 31
4.2.1 Formulir Pendaftaran Berhasil Disimpan ........................ 31
4.2.2 Formulir Pendaftaran Gagal Disimpan ............................ 33
4.3 Pengujian Sistem ......................................................................... 34
4.3.1 Pengujian Untuk Validation Rules Data Kosong ............. 34
4.3.2 Pengujian Untuk Validation Rules Data Angka .............. 34
4.4 Hasil Penggunaan CRUDigniter .................................................. 35
BAB V PENUTUP
5.1 Kesimpulan .................................................................................. 37
5.2 Saran ............................................................................................ 37
DAFTAR PUSTAKA ................................................................................. 38
LAMPIRAN
xiii
DAFTAR GAMBAR
Gambar 3.1 Use Case Diagram Aplikasi PPDB Online .................................16
Gambar 3.2 Sequence Diagram Melakukan Login .........................................16
Gambar 3.3 Sequence Diagram Melakukan Pendaftaran ...............................17
Gambar 3.4 Activity Diagram Cara Kerja Sistem ..........................................18
Gambar 3.5 Relasi Antar Tabel .......................................................................23
Gambar 3.9 Halaman Pendaftaran ..................................................................24
Gambar 4.1 Halaman Select Database............................................................26
Gambar 4.2 Halaman Table Option ................................................................27
Gambar 4.3 Halaman Get Code ......................................................................27
Gambar 4.4 Potongan Program View Formulir ..............................................28
Gambar 4.5 Potongan Program Controller Formulir ......................................29
Gambar 4.6 Halaman Formulir Pendafataran .................................................30
Gambar 4.7 Halaman Formulir Pendafataran Berhasil ...................................31
Gambar 4.8 Popup Berhasil ............................................................................32
Gambar 4.9 Daftar Siswa Baru .......................................................................32
Gambar 4.10 Halaman Formulir Pendafataran Gagal .....................................33
Gambar 4.11 Halaman Keterangan Formulir Pendafataran Gagal .................33
Gambar 4.12 Daftar Data Kosong ...................................................................34
Gambar 4.13 Potongan Program Validasi Data Kosong .................................34
Gambar 4.14 Daftar Data Nilai Berisi 0..........................................................35
Gambar 4.15 Potongan Program Validasi Data Angka ..................................35
xiv
DAFTAR TABEL
Tabel 2.1 Tinjauan Pustaka ...............................................................................6
Tabel 3.1 Tabel Admin ...................................................................................19
Tabel 3.2 Tabel Kuota .....................................................................................19
Tabel 3.3 Tabel Provinsi .................................................................................20
Tabel 3.4 Tabel Siswa Baru ............................................................................20
Tabel 3.5 Tabel Status Kelulusan....................................................................22
Tabel 3.6 Tabel Tanggal PPDB ......................................................................22
Tabel 3.7 Tabel Verifikasi ..............................................................................22