SISTEM INFORMASI PENERIMAAN PESERTA DIDIK BARU SEKOLAH MENENGAH ATAS MA AL-ISLAM JAMSAREN SURAKARTA MENGGUNAKAN FRAMEWORK CODEIGNITER.

SISTEM INFORMASI PENERIMAAN PESERTA DIDIK BARU SEKOLAH
MENENGAH ATAS MA AL-ISLAM JAMSAREN SURAKARTA
MENGGUNAKAN FRAMEWORK CODEIGNITER

Tugas Akhir untuk memenuhi sebagian persyaratan mencapai derajat Ahli Madya
Program Studi Diploma III Teknik Informatika

Diajukan oleh
Malina Mar’atush Sholikhah
M3112086

PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN AALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2015

i

ii


iii

ABSTRACT
Malina

Mar’atush

Sholikhah,

2015,

INFORMATION

SYSTEM

FRAMEWORK CODEIGNITTER OF NEW STUDENT RECRUITMENT
PROCESS AT MA AL ISLAM JAMSAREN SURAKARTA. Diploma III of
Information Enginering,

Faculty


of

Mathematic

and

Natural

Sciences,

University March Surakarta Information.

As of now, a new student recruitment process at MA Al Islam Jamsaren
Surakarta still use manual registration process which is usually done by the
committe. That process need more time and cause a new student candidate has to
come back and front the school to do the registration process. The selection of
new student candidates still based on result of internal meeting. The internal
meeting is based on interview by writing and reading Arabic (BTA) test result.
After done with all the tests a new student candidate has to come to school to get

the selection result at specified date and time.
Building the information system, Framework CodeIgniter of new student
recruitment process at MA Al Islam Jamsaren Surakarta and is used bootstrap as
appearance is expected to be able to help the new student recruitment process only
need less time and easier. The registration workflow and online test will be use an
online registration system, which a new student candidate process will be done
registration and test by online system. Implementation of the new online system
of new student recruitment process is expected to be applicable to overcome
existing problems and it can help the committe to get the true of short list
candidate. Announcement a new student recruitment process through sms gateway
being sent. Exams are conducted online are majors or interests aptitude test
prospective students towards the desired direction.

Keyword: registration online, CodeIgniter, SMS Gateway

iv

ABSTRAK
Malina Mar’atush Sholikhah 2015, SISTEM INFORMASI PENERIMAAN
PESERTA DIDIK BARU BERBASIS FRAMEWORK CODEIGNITER

STUDI KASUS MA AL-ISLAM JAMSAREN SURAKRTA. Program DIII
Teknik Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam.
Universitas Sebelas Maret Surakarta.
Penerimaan Peserta Didik Baru pada MA Al-Islam Jamsaren Surakarta masih
menggunakan pendaftaran secara manual yang biasanya dilakukan oleh panitia
sehingga pendaftaran peserta didik baru bisa berlangsung lama dan membuat para
calon siswa harus datang ke sekolah untuk melakukan pendaftaran. Untuk
melakukan penyeleksian peserta didik baru, masih menggunakan rapat intern dari
pihak sekolah. Hasil rapat intern didasarkan pada hasil tes wawancara dan tes
Baca Tulis Arab (BTA). Setalah melakukan tes, calon siswa harus kembali ke
sekolah untuk mengetahui hasil keputusan seleksi peserta didik baru berdasarkan
tanggal yang telah ditentukan. Dan untuk melakukan pendaftaran ulang dan ujian
penjurusan siswa harus datang sendiri ke sekolah.
Pembangunan sistem informasi penerimaan peserta didik baru di MA Al-Islam
Jamsaren Surakarta menggunakan Framework CodeIgniter dan menggunakan
bootstrap

untuk

tampilannya.


Alur

pendaftaran

dan

ujian

penjurusan

menggunakan sistem pendaftaran online, yaitu calon siswa menjalani pendaftaran
secara online dan melakukan ujian secara online. Implementasi sistem informasi
penerimaan peserta didik baru dengan sistem Online dapat diterapkan untuk
mengatasi permasalahan yang terjadi seperti yang dipaparkan di atas dan
digunakan

untuk

membantu


pihak

panitia pendaftaran peserta didik baru

mendapatkan calon dengan cepat. Pengumuman penerimaan peserta didik baru
melalui sms gateway yang dikirmkan. Ujian yang dilakukan secara online
merupakan ujian penjurusan atau minat bakat calon siswa terhadap jurusan yang
diinginkan.
Kata kunci: PPDB online, Framework CodeIgniter, SMS Gateway.

v

MOTTO
“Kita semua hidup dalam ketegangan, dari waktu ke waktu, serta dari hari ke hari,
dengan kata lain, kita adalah pahlawan dari cerita kita sendiri”.

Mary McCarthy

vi


HALAMAN PERSEMBAHAN
Tugas Akhir ini penulis persembahkan kepada:
1. Kedua orang tua umiy Suwarsi dan Abah Budi Setiadi.
2. Keluarga tercinta Zuyyina Bimar’atash Sholikhah, Zainul Walidatish
Sholikhah, Hafidzur Rosyad Al-Makhi, Abdullah Yahya, Aulia’
Khoirun Nisa’.
3. Pembimbing yang selalu memberikan bimbingan dan arahan yang
bermanfaat Pak Liliek Triyono, S.T, M.Kom.
4. Mega K, Mega D, Isni, Nila, Luluw, Meli dan teman-teman
seperjuangan dalam pembuatan tugas akhir.

vii

KATA PENGANTAR
Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan
barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul
“Sistem Informasi Penerimaan Peserta Didik Baru Sekolah Menengah Atas

di


MA

Al-Islam

Jamsaren

Surakarta

Menggunakan

framework

CodeIgniter”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu
syarat dalam memperoleh gelar Amd. Pada Program Studi Diploma III Teknik
Informatika Universitas Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini
penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.
Penulis mengucapkan terima kasih yang tak terhingga kepada:
1. Allah SWT, yang telah memberikan rahmat dan hidayah-Nya. Pendengar

setia yang selalu mendengar keluh kesah tanpa diminta, dan selalu
memberikan kemudahan kepada penulis untuk menyelesaikan laporan dan
project ini.
2. Prof. Ir. Ari Handono Ramelan, M.Sc (Hons), Ph.D, selaku Pimpinan
Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada
penulis untuk belajar.
3. Abdul Azis, S.Kom. , M.Kom selaku Ketua Program Studi Diploma III
Teknik Informatika Universitas Sebelas Maret yang memberikan izin
kepada penulis untuk belajar.
4. Liliek Triyono, S.T., M.Kom, selaku dosen pembimbing yang telah dengan
penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik
kepada penulis.
5. Para Dosen Program Studi Diploma III Teknik Informatika Universitas
Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
6. Para Karyawan/wati Program Studi Diploma III Teknik Informatika
Universitas Sebelas Maret yang telah membantu penulis dalam proses

viii

belajar.

7. Big thanks for Ibu dan Bapak serta segenap keluarga yang penulis sayangi
yang telah memberikan doa, restu, dukungan dan semangatnya.
8. Teman-teman angkatan 2012 dan khususnya mahasiswa DIII Teknik
Informatika B2 Fakultas MIPA yang mendorong semangat penulis saat
mengalami kepenatan dan permasalahan selama proses penyelesaian
laporan ini.
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh
dari sempurna. Semoga tulisan ini dapat memberikan manfaat dan memberikan
wawasan tambahan bagi para pembaca dan khususnya bagi penulis sendiri.

Surakarta, 1 Maret 2015

Malina Mar’atush Sholikhah

ix

DAFTAR ISI

HALAMAN PERSETUJUAN ............................... Error! Bookmark not defined.
HALAMAN PENGESAHAN ................................ Error! Bookmark not defined.

ABSTRACT ........................................................................................................... iv
ABSTRAK .............................................................................................................. v
MOTTO.................................................................................................................. vi
HALAMAN PERSEMBAHAN ........................................................................... vii
KATA PENGANTAR ........................................................................................... viii
DAFTAR ISI ........................................................................................................... x
DAFTAR GAMBAR ............................................................................................ xii
DAFTAR TABEL................................................................................................. xiv
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang .................................................................................................. 1
1.2 Perumusan masalah ........................................................................................... 2
1.3 Batasan Masalah Penelitian............................................................................... 2
1.4 Tujuan Penelitian ............................................................................................... 2
1.5 Manfaat Penelitian ............................................................................................ 3
BAB II LANDASAN TEORI ................................................................................. 4
2.1

Sistem ...................................................................................................... 4

2.2

Sistem Informasi ..................................................................................... 4

2.3

Database .................................................................................................. 4

2.4

MySQL.................................................................................................... 5

2.5

PHP ......................................................................................................... 5

2.6

Model View Control (MVC) ................................................................... 6

2.7

CodeIgniter .............................................................................................. 7

2.1.1

Pengertian CodeIgniter............................................................................ 7

2.1.2

Sistem Pada Framework CodeIgniter ..................................................... 9

2.8

SMS Gateway ....................................................................................... 10

2.9

UML ...................................................................................................... 10

1.

Use Case ................................................................................................ 10

x

2.

Squence Diagram .................................................................................. 12

3.

Activity Diagram ................................................................................... 14

4.

Class Diagram ....................................................................................... 15

5.

ERD (Entity Relationship Diagram) ..................................................... 16

2.10

Pengujian Black Box ............................................................................. 18

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ............. 19
3.1.

Alat dan Bahan ...................................................................................... 19

3.1.1.

Alat ........................................................................................................ 19

3.1.2.

Bahan..................................................................................................... 19

3.2.

Gambaran Umum Sistem ...................................................................... 20

3.3.

Analisis Kebutuhan Sistem ................................................................... 20

3.3.1.

Kebutuhan Non Fungsional................................................................... 22

3.3.2.

Kebutuhan Fungsional .......................................................................... 23

3.4.

Perancangan Sistem .............................................................................. 23

3.4.1

Deskripsi Aktor ..................................................................................... 23

3.4.2

Use Case Diagram ................................................................................ 24

3.4.3

Deskripsi Use Case ............................................................................... 26

3.4.4

Activity Diagram ................................................................................... 27

3.4.5

Sequence Diagram ................................................................................ 36

3.4.6

Class Diagram ...................................................................................... 47

3.5.

Perancangan Basis Data ........................................................................ 48

3.5.1.

ERD (Entity Relationship Diagram) ..................................................... 48

3.5.2.

Relasi Antar Table ................................................................................. 49

3.5.3.

Table Fisik ............................................................................................. 51

3.6.

Perancagan Interface ............................................................................. 60

BAB IV IMPLEMENTASI DAN ANALISA ....................................................... 71
4.1.

Implementasi Sistem ............................................................................. 71

4.2.

Pengujian BlackBox .............................................................................. 86

BAB V PENUTUP ................................................................................................ 92
DAFTAR PUSTAKA ............................................................................................ 93

xi

DAFTAR GAMBAR

Gambar 2.1 Alur Program Aplikasi ....................................................................... 7
Gambar 2.2 Skema Sistem pada Framework CI ................................................... 9
Gambar 2.3 Notasi Class Diagram....................... Error! Bookmark not defined.
Gambar 2.4 Entitas One to One ........................................................................... 17
Gambar 2.5 Entitas One to Many ........................................................................ 17
Gambar 2.6 Entitas Many to many ...................................................................... 18
Gambar 3.1 Proses Bisnis Sistem Informasi PPDB ............................................ 21
Gambar 3.2 Use Case Diagram Sistem Informasi PPDB .................................... 25
Gambar 3.3 Activity Diagram Pendaftaran oleh calon siswa............................... 28
Gambar 3.4 Activity Diagram edit profil siswa oleh calon siswa ........................ 28
Gambar 3.5 Activity Diagram ujian penjurusan oleh calon siswa ....................... 29
Gambar 3.6 Activity Diagram lihat profil calon siswa oleh Admin ..................... 29
Gambar 3.7 Activity Diagram lihat profil calon siswa oleh Admin ..................... 30
Gambar 3.8 Activity Diagram hapus data calon siswa oleh Admin ..................... 30
Gambar 3.9 Activity Diagram tambah data admin oleh admin ............................ 31
Gambar 3.10 Activity Diagram edit data admin oleh admin................................ 31
Gambar 3.11 Activity Diagram hapus data admin oleh admin ............................ 32
Gambar 3.12 Activity Diagram tambah data soal ujian oleh admin .................... 32
Gambar 3.13 Activity Diagram edit data soal ujian oleh admin .......................... 33
Gambar 3.14 Activity Diagram edit data waktu ujian oleh admin ....................... 33
Gambar 3.15 Activity Diagram edit data berita oleh admin ................................ 34
Gambar 3.16 Activity Diagram verifikasi data calon siswa oleh admin .............. 34
Gambar 3.17 Activity Diagram SMS Gateway oleh admin .................................. 35
Gambar 3.18 Activity Diagram edit data diri oleh kepala sekolah ...................... 35
Gambar 3.19 Activity Diagram tampil data calon siswa oleh kepala sekolah ..... 36
Gambar 3.20 Activity Diagram cetak data calon siswa oleh kepala sekolah ....... 36
Gambar 3.21 Sequnce Diagram tambah data calon siswa ................................... 37
Gambar 3.22 Sequnce Diagram edit data calon siswa ......................................... 38
Gambar 3.23 Sequnce Diagram ujian penjurusan ............................................... 38
Gambar 3.24 Sequnce Diagram verifikasi calon siswa ....................................... 39
Gambar 3.25 Sequnce Diagram rekap calon siswa.............................................. 40
Gambar 3.26 Sequnce Diagram cetak data calon siswa ...................................... 40
Gambar 3.27 Sequnce Diagram hapus data calon siswa ..................................... 41
Gambar 3.28 Sequnce Diagram edit data berita .................................................. 41
Gambar 3.29 Sequnce Diagram edit data waktu ujian......................................... 42
Gambar 3.30 Sequnce Diagram tambah data soal ujian penjurusan .................... 42
Gambar 3.31 Sequnce Diagram edit data soal ujian penjurusan ......................... 43
Gambar 3.32 Sequnce Diagram hapus data ujian penjurusan ............................. 43
Gambar 3.33 Sequnce Diagram tambah data admin............................................ 44
Gambar 3.34 Sequnce Diagram edit data admin ................................................. 44
Gambar 3.35 Sequnce Diagram hapus data admin .............................................. 45
Gambar 3.36 Sequnce rekap calon siswa............................................................. 46
Gambar 3.37 Sequnce Diagram edit data kepala sekolah .................................... 46

xii

Gambar 3.38 Class Diagram Sistem Informasi PPDB ........................................ 47
Gambar 3.39 ERD Sistem Informasi PPDB ........................................................ 48
Gambar 3.40 Relasi Antar Table Sistem Informasi PPDB .................................. 49
Gambar 3.41 Relasi Antar Table Gammu Sms Gateway ..................................... 50
Gambar 3.42 Halaman home ............................................................................... 61
Gambar 3.43 Halaman Pendaftaran ..................................................................... 61
Gambar 3.44 Halaman Login .............................................................................. 62
Gambar 3.45 Halaman cetak bukti pendaftaran .................................................. 62
Gambar 3.46 Halaman profil calon siswa ........................................................... 63
Gambar 3.47 Halaman edit data calon siswa ....................................................... 63
Gambar 3.48 Halaman ujian penjurusan ............................................................. 64
Gambar 3.49 Halaman index admin .................................................................... 64
Gambar 3.50 Halaman data calon siswa .............................................................. 65
Gambar 3.51 Halaman data detail calon siswa .................................................... 65
Gambar 3.52 Halaman cetak data calon siswa .................................................... 66
Gambar 3.53 Halaman berita ............................................................................... 66
Gambar 3.54 Halaman edit berita ........................................................................ 67
Gambar 3.55 Halaman tambah soal ujian ............................................................ 67
Gambar 3.56 Halaman edit soal ujian ................................................................. 68
Gambar 3.57 Halaman waktu soal ujian .............................................................. 68
Gambar 3.58 Halaman edit waktu soal ujian ....................................................... 69
Gambar 3.59 Halaman tambah data admin ......................................................... 69
Gambar 3.60 Halaman edit data admin ............................................................... 70
Gambar 3.61 Halaman SMS Gateway ................................................................. 70
Gambar 4.1 Halaman login user .......................................................................... 71
Gambar 4.2 Halaman daftar................................................................................. 72
Gambar 4.3 Halaman cetak bukti pendaftaran .................................................... 74
Gambar 4.4 Halaman profil data calon siswa ...................................................... 75
Gambar 4.5 Halaman update data calon siswa .................................................... 77
Gambar 4.6 Halaman ujian penjurusan ............................................................... 78
Gambar 4.7 Halaman cetak data calon siswa ...................................................... 79
Gambar 4.8 Halaman tambah data admin ........................................................... 80
Gambar 4.9 Halaman edit data admin ................................................................. 81
Gambar 4.10 Halaman edit data berita ................................................................ 81
Gambar 4.11 Halaman tambah data soal ujian .................................................... 82
Gambar 4.12 Halaman edit data soal ujian .......................................................... 83
Gambar 4.13 Halaman edit data waktu ujian ...................................................... 83
Gambar 4.14 Halaman verifikasi data calon siswa.............................................. 84
Gambar 4.14 Halaman SMS Gateway ................................................................. 85

xiii

DAFTAR TABEL

Tabel 2.1 Simbol Use Case. .......................................................................................11
Tabel 2.2 Simbol Squence Diagram ..........................................................................13
Tabel 2.3 Simbol Squence Diagram. .........................................................................15
Tabel 2.4 Tabel Simbol Komponen class diagram ....................................................16
Tabel 3.1 Tabel Deskripsi Aktor ................................................................................23
Tabel 3.2 Deskripsi Use Case ....................................................................................26
Tabel 3.3 Tabel siswa .................................................................................................51
Tabel 3.4 Tabel orang_tua..........................................................................................52
Tabel 3.5 Tabel Kategori_kel .....................................................................................52
Tabel 3.6 Tabel Saudara .............................................................................................53
Tabel 3.7 Tabel Riwayat_Pend ..................................................................................53
Tabel 3.8 Tabel mapelskhu ........................................................................................53
Tabel 3.9 Tabel Ujian .................................................................................................54
Tabel 3.10 Tabel Nilai_Ujian .....................................................................................54
Tabel 3.11 Tabel Soal .................................................................................................55
Tabel 3.12 Tabel jenis_soal........................................................................................55
Tabel 3.13 Tabel waktu_ujian ....................................................................................55
Tabel 3.14 Tabel Berita ..............................................................................................56
Tabel 3.15 Tabel Admin .............................................................................................56
Tabel 3.16 Tabel Inbox ..............................................................................................57
Tabel 3.17 Tabel outbox_multipart ............................................................................57
Tabel 3.18 Tabel outbox ............................................................................................58
Tabel 3.19 Tabel sentitems ........................................................................................59
Tabel 3.20 Tabel pbk..................................................................................................59
Tabel 3.21 Tabel pbk_groups .....................................................................................60
Tabel 3.22 Tabel gammu............................................................................................60
Tabel 4.1 Tabel Analisis .............................................................................................86

xiv