SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan...

15
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

Transcript of SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan...

Page 1: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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

Page 2: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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

Page 3: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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.

Page 4: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

iii

HALAMAN PENGESAHAN

Page 5: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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.

Page 6: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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-

Page 7: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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.

Page 8: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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.

Page 9: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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.

Page 10: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru 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

Page 11: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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

Page 12: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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

Page 13: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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

Page 14: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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

Page 15: SKRIPSI IMPLEMENTASI CRUDIGNITER PADA APLIKASI PENERIMAAN …€¦ · penerimaan siswa baru, dan menampilkan informasi tentang sekolah. Aplikasi penerimaan peserta didik baru ini

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