• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
14
0
0

Teks penuh

(1)

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

(2)
(3)
(4)

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.

(5)

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.

(6)

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

(7)

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.

(8)

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.

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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

(14)

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

Referensi

Dokumen terkait

Hasil penelitian ini menunjukkan bahwa makna simbolik yang terdapat dalam tradisi “Rebo Bontong” (1) Ongsongan, bermakna pemberian persembahan kepada penjaga lautan

Bank SulutGo KCP Ranotana berkaitan denga piutang usaha telah berjalan dengan baik, aktivitas pengawasan yang diterapkan melibatkan seksi-seksi terkait yang bertugas

Setidaknya ada dua pertanyaan yang hendak di jawab dalam artikel ini, siapakah Luqman al-Hakim dan relevansinya terhadap orang tua dalam pola asuh anak, dan bagaimana

Kontribusi dari variabel efektifiats kerja dan variabel budaya kerja untuk meningkatkan variabel prestasi kerja guru pada Sunshine Playgroup Medan adalah sebesar

monitoring dan data dari izin serta tidak memiliki data fasilitas lainnya (penggunaan air, jumlah karyawan, kapasitas produksi dan output produk) dapat menggunakan nilai

SINERGI Integra Services sebagai suatu perusahaan yang bergerak di bidang outsourcing dengan karyawan cleaner yang menerima gaji di bawah standar UMP sangat menarik

Dakwah sekarang dipahami bukan hanya proses penyampaian pesan Islam dalam bentuk ceramah, khutbah di podium atau mimbar saja, yang biasa dilakukan oleh para penceramah atau

CV Lima Belas merupakan salah satu perusahaan yang bergerak dalam bidang percetakan yang berusaha untuk meningkatkan kualitas produknya dengan menekan tingkat produk