Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form...

14
Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat SMP dan SMU Menggunakan CodeIgniter TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : ARI KUSPRIYANTO NIM : 06560121 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013

Transcript of Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form...

Page 1: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat

SMP dan SMU Menggunakan CodeIgniter

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

ARI KUSPRIYANTO

NIM : 06560121

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013

Page 2: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

LEMBAR PERSETUJUAN

Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk

Tingkat SMP dan SMU Menggunakan CodeIgniter

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Mengetahui / Menyetujui

Dosen Pembimbing I

Ir. Nur Alif Mardiyah, MT

NIP.10892030257

Dosen Pembimbing II

Ali S Kholimi, S.Kom_

NIDN. 0701038202

Page 3: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

LEMBAR PENGESAHAN

Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk

Tingkat SMP dan SMU Menggunakan CodeIgniter

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

ARI KUSPRIYANTO

NIM : 06560121

Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada

Tanggal 27 Juli 2013

Mengetahui / Menyetujui

Penguji I Penguji II

Zamah Sari Sofyan Arifianto. S.Si. M.Kom

Mengetahui,

Ketua Jurusan Teknik Informatika

Eko Budi Cahyono, S.Kom, MT

NIP: 10895040330

Page 4: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini :

NAMA : ARI KUSPRIYANTO

NIM : 06560121

FAK. / JUR. : TEKNIK / INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “Sistem

Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat

SMP dan SMU Menggunakan CodeIgniter “ beserta seluruh isinya

adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian

maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenar – benarnya. Apabila

kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya

ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap

menanggung segala bentuk resiko / sanksi yang berlaku.

Mengetahui,

Dosen Pembimbing

Ir. Nur Alif Mardiyah, MT

NIP. 10892030257

Malang 19 Juli 2013

Yang membuat pernyataan,

Ari Kuspriyanto

Page 5: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

KATA PENGANTAR

الر حمنه الر حيم بسم الله

Segala puji syukur kepada Allah SWT atas rahmat dan karunia-Nya sehingga

penulis dapat menyelesaikan Tugas Akhir yang berjudul :“ Sistem Informasi

Penerimaan Siswa Baru (PSB) Untuk Tingkat SMP dan SMU Menggunakan

CodeIgniter ”.

Shalawat serta salam semoga senantiasa tercurahkan kepada Rasulullah

Muhammad Saw yang menjadi kudwah dan uswah kita. Dan para nabi yang lain

,serta keluarganya dan para sahabat begitu pula orang –orang yang shalih.

Selama penyelesaian tugas akhir ini, penulis telah memperoleh banyak

bantuan, bimbingan, motivasi dan saran yang berguna dari berbagai pihak. Oleh

karena itu, pada kesempatan ini penulis ingin mengucapkan rasa terima kasih

kepada :

1. Ayah dan Ibu ( “Kusno ” dan “Endang”) yang telah banyak memberikan do’a,

pengorbanan dan curahan kasih sayangnya pada ananda yang tidak pernah akan

terbalaskan.

2. “Ibu Ir. Nur Alif Mardiyah, MT” dan “Bapak Ali S Kholimi, S.Kom” selaku

pembimbing tugas akhir saya yang telah memberikan waktu dan bimbingannya.

3. Bapak Eko Budi Cahyono selaku Bapak Ketua Jurusan Teknik Informatika.

4. Bapak dan Ibu Dosen jurusan Teknik Informatika yang telah memberikan bekal

ilmu dan pengalamannya selama studi ini. Semoga bermanfaat dan barokah.

5. Istriku Ratri Wulandari, M.Pd yang telah memberikan doa, kasih sayang,

semangat, motivasi, kebersamaan serta segala dukungan hingga terselesainya

penulisan tugas akhir.

6. Seluruh teman IT Angkatan 06 yang tidak dapat saya sebutkan satu persatu.

7. Pihak-pihak lain yang tidak bisa saya sebutkan satu persatu, yang telah banyak

membantu saya selama studi.

Page 6: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

Semoga dengan ucapan terima kasih ini bisa mengobati kerinduan hati dan

perekat silaturahmi diantara kita. Semoga semua jerih payah usaha dan bantuan yang

telah diberikan mendapatkan balasan yang lebih baik dari Allah SWT.

Saya menyadari dengan karya sederhana ini tentu masih jauh dari

kesempurnaan. Oleh karena itu, saran dan kritik yang membangun dari berbagai

pihak tentu diperlukan agar skripsi ini menjadi lebih baik. Akhir kata semoga

skripsi ini bisa bermanfaat bagi yang membaca.

Malang, 19 Juli 2013

Ari Kuspriyanto

Page 7: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

DAFTAR ISI

ABSTRAK .................................................................................................... i

ABSTRACT..................................................................................................... ii

KATA PENGANTAR ................................................................................... iii

DAFTAR ISI ................................................................................................. v

DAFTAR TABEL ......................................................................................... ix

DAFTAR GAMBAR .................................................................................... x

BAB I PENDAHULUAN

1.1 Latar Belakang........................................................................................ 1

1.2 Rumusan Masalah .................................................................................. 2

1.3 Tujuan ..................................................................................................... 2

1.4 Batasan Masalah...................................................................................... 2

1.5 Metodologi.............................................................................................. 3

a...Pemahaman Sistem Dan Studi Literatur ............................................ 3

b. Desain Sistem................................................................................... 3

c. Implementasi.................................................................................... 5

d. Uji coba dan Evaluasi....................................................................... 5

e. Penyusunan Laporan Tugas Akhir................................................... 5

1.6 Sistematika Pembahasan......................................................................... 6

BAB II LANDASAN TEORI

2.1 Tentang PHP ............................................................................................ 7

2.1.1 Sejarah PHP ................................................................................... 7

2.2.2 Kelebihan PHP .............................................................................. 7

2.2 Konsep MVC (Model- View – Controller)............................................... 8

2.3 CodeIgniter Framework ......................................................................... 10

2.3.1 Tentang CodeIgniter Framework .................................................. 10

2.3.2 Macam-macam File pada CodeIgniter ......................................... 11

v

Page 8: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

2.3.3 Struktur Folder di CodeIgniter ......................................................14

2.4 MySQL .................................................................................................... 16

2.4.1 Tentang MySQL ............................................................................ 16

2.4.2 Alasan Menggunakan MySQL ...................................................... 16

2.5 Sistem Informasi ...................................................................................... 17

2.5.1 Konsep Dasar Informasi ................................................................ 17

2.5.2 Kualitas Informasi ......................................................................... 18

2.5.3 Sistem Informasi ........................................................................... 19

2.5.3.1 Konsep Dasar Sistem Informasi ....................................... 19

2.3.5.2 Definisi Sistem Informasi ................................................. 20

2.5.3.3 Komponen Sistem Informasi ............................................ 21

2.6 Tinjauan Umum Sekolah ......................................................................... 23

2.7 Contoh Desain Sistem ............................................................................. 24

2.7.1 Use Case ........................................................................................ 24

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

2.7.3 Sequence Diagram ......................................................................... 29

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa .................................................................................................... 30

3.1.1 Analisa Masalah ............................................................................ 30

3.1.2 Kebutuhan Perangkat Keras .......................................................... 30

3.1.3 Kebutuhan Perangkat Lunak ......................................................... 30

3.2 Perancangan Sistem ................................................................................ 31

3.2.1 Use Case Diagram......................................................................... 31

3.2.1.1 Use Case Diagram pada admin ......................................... 32

3.3.1.2 Use Case Diagram Pada User ........................................... 33

3.2.2 Activity Diagram ........................................................................... 34

3.2.2.1 Activity Diagram Pada Admin ......................................... 36

3.2.2.1.1 Activity Diagram Login Pada Admin ................36

vi

Page 9: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

3.2.2.1.2 Activity Diagram Registrasi Pada Manajemen

User ...................................................................37

3.2.2.2 Activity Diagram Pada User ............................................. 38

3.2.2.2.1 Activity Diagram User Login ............................ 38

3.2.2.2.2 Activity Diagram menu Pendaftaran User ......... 39

3.2.3 Sequence Diagram ......................................................................... 40

3.2.3.1 Sequence Diagram Login Pada Admin ............................. 40

3.2.3.2 Sequence Diagram Create User Pada Admin ................... 41

3.2.3.3 Sequence Diagram Pendaftaran Pada Admin ................... 41

3.2.3.4 Sequence Diagram Pengumuman Pada Admin ................ 42

BAB IV HASIL DAN PEMBAHASAN

4.1 Implementasi Sistem .............................................................................. 44

4.2 Evaluasi Sistem....................................................................................... 44

4.2.1 Class-Clas yang dibutuhkan .......................................................... 45

4.2.1.1 Method Untuk menampilkan Form Login User ............... 45

4.21.2 Method Login Pada User ................................................... 46

4.2.1.3 Method Form Registrasi Pendaftaran Calon Siswa Baru . 47

4.2.1.4 Method Registrasi User .................................................... 48

4.2.1.5 Method Form Login Pada Admin ..................................... 48

4.2.1.6 Method Login Pada Admin ............................................... 49

4.2.1.7 Method Form Registrasi Admin ....................................... 49

4.2.1.8 Method Registrasi Admin ................................................. 50

4.2.1.9 Method Seleksi Pendaftaran ............................................. 50

4.3 Pengujian ................................................................................................. 51

4.3.1 Pelaksanaan Uji Coba .................................................................... 51

4.3.1.1 Tampilan Halaman Awal .................................................. 51

4.3.1.2 Info Pendaftaran Siswa Baru ............................................ 52

4.3.1.3 Form Pendaftaran PSB ...................................................... 52

vii

Page 10: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

4.3.1.4 Menu Pengumuman Pendaftaran ...................................... 54

4.3.1.5 Form Login Edit Data Pendaftar ....................................... 54

4.3.1.6 Form Login admin ............................................................ 56

4.3.1.7 Form Registrasi Admin ..................................................... 56

4.3.1.8 Modul Penseleksian Pendaftaran Siswa Baru ................... 57

4.3.1.9 Modul Pengumuman Hasil Seleksi ................................... 58

BAB V PENUTUP

5.1 Kesimpulan .............................................................................................. 59

5.2 Saran ........................................................................................................ 59

DAFTAR PUSTAKA................................................................................... 60

viii

Page 11: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

DAFTAR TABEL

Tabel 2.1 Model -View-Controller ................................................................ 13

Tabel 4.1 Pengujian form pendaftaran .......................................................... 53

Tabel 4.2 Pengujian Form Login ................................................................... 55

Tabel 4.3 Pengujian Form Login Admin ....................................................... 56

Tabel 4.4 Pengujian Penseleksian Pendaftaran Siswa Baru .......................... 58

ix

Page 12: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

DAFTAR GAMBAR

Gambar 2.1 Model -View-Controller ............................................................ 9

Gambar 2.2 Contoh Usecase Diagram Sistem PSB Online Secara

Keseluruhan .............................................................................. 25

Gambar 2.3 Contoh Usecase Diagram PSB................................................... 26

Gambar 2.4 Contoh Activity Diagram Menghapus Akun Pengguna Lain..... 27

Gambar 2.5 Contoh Activity Diagram Sistem Pendaftaran Siswa Baru

Berbasis..................................................................................... 28

Gambar 2.6 Contoh Sequence Diagram Login Modul Rekomendasi............ 29

Gambar 3.1 UseCase Diagram Pada Admin ................................................. 32

Gambar 3.2 Use Case Diagram Pada User .................................................... 33

Gambar 3.3 Activity Diagram Sistem Pendaftaran Siswa Baru Secara

Keseluruhan .............................................................................. 35

Gambar 3.4 Actifity Diagram Login Pada Admin ........................................ 36

Gambar 3.5 Activity Diagram Registrasi Pada Menejemen User ................ 37

Gambar 3.6 Activity Diagram User Login .................................................... 38

Gambar 3.7 Activity Diagram Menu Pendaftaran User ................................ 39

Gambar 3.8 Sequence Diagram Login .......................................................... 40

Gambar 3.9 Sequence Diagram Create User pada Admin ............................ 41

Gambar 3.10 Sequence Diagram Pendaftar .................................................. 41

Gambar 3.11 Sequence Diagram Pengumuman ............................................ 42

Gambar 3.12 Class Diagram ......................................................................... 43`

Gambar 4.1 Menampilkan Form Login User ................................................ 45

Gambar 4.2 Method Login Pada User ........................................................... 46

Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ......... 47

Gambar 4.4 Method Regritrasi User ............................................................. 48

Gambar 4.5 Method Form Login Admin ...................................................... 48

x

Page 13: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

Gambar 4.6 Method Login Pada Admin ....................................................... 49

Gambar 4.7 Method Form Regristasi Admin ................................................ 49

Gambar 4.8 Method Regritrasi Admin .......................................................... 50

Gambar 4.9 Method Seleksi Pendaftar .......................................................... 50

Gambar 4.10 Tampilan awal ......................................................................... 51

Gambar 4.11 Tampilan Info Pendaftaran ...................................................... 52

Gambar 4.12 Form Pendaftaran PSB ............................................................ 52

Gambar 4.13 Cetak bukti pendaftaran ........................................................... 53

Gambar 4.14 Pengumuman hasil selksi administrasi .................................... 54

Gambar 4.15 Form Login Edit Data Pendaftar ............................................. 54

Gambar 4.16 Tampilan dan menu edit data pendaftar .................................. 55

Gambar 4.17 Form Login Admin .................................................................. 56

Gambar 4.18 Form Regristrasi Admin .......................................................... 57

Gambar 4.19 Modul Penseleksian Pendaftaran Siswa Baru ......................... 57

Gambar 4.20 Modul Pengumuman Hasil Seleksi ......................................... 58

xi

Page 14: Sistem Informasi Penerimaan Siswa Baru (PSB) Untuk Tingkat ... · Gambar 4.3 Method Form Regristrasi Pendaftaran Calon Siswa Baru ... Sistem Penerimaan Mahasiswa Baru ... net/php/pengertian-dan-kelebihan-database-mysql/,

60

DAFTAR PUSTAKA

[1] Pusparani Sholikhah – Khakim Ghozali, Rancang Bangun Sistem Informasi

Penerimaan Siswa Baru Online, Modul: Rekomendasi, Institut Teknologi

Sepuluh Nopember.

[2] Muhammad Dahlan Kurnia,Perancangan Sistem Informasi Pendaftaran Siswa

Baru Berbasis Sms Gateway pada sekolah XYZ, Mercubuana.

[3] Bayu Afrianzy, Sistem Penerimaan Mahasiswa Baru Berbasiskan Website

pada Bogor Hotel Institute (BHI), Universitas Gunadarma.

[4] Rival Roecksintain, Sistem Pendukung Keputusan Penerimaan Siswa Baru

SMU Negeri 1 Cikampek, Universitas computer Indonesia (UNIKOM).

[5] http://hastomo.net/php/pengertian-dan-sejarah-php/, waktu akses 15 Januari

2013, 13:00 WIB, Durasi: 1 jam.

[6] http://fresdyani.wordpress.com/2013/04/16/kelebihan-php/, waktu akses 15

Januari 2013, 13:00 WIB, Durasi: 1 jam.

[7] Awan Pribadi Basuki. 2010. Membangun Web Berbasis PHP Dgn Framework

CodeIgniter

[8] http://hastomo.net/php/pengertian-dan-kelebihan-database-mysql/, waktu

akses 15 Januari 2013, 13:00 WIB, Durasi: 1 jam.

[9] Abdul Kadir. 2002. Pengenalan Sistem Informasi

[10] Andri kristanto, perancangan sistem informasi dan aplikasinya, gava media,

Jogyakarta