KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Tuhan yang Maha Esa karena atas kehendak-Nya penelitian berjudul “Perancangan Dan Implementasi Aplikasi Penerimaan Siswa Baru (PSB) dan Pembagian Kelas Berdasaran Nilai Kumulatif Ujian Nasional (UN) Berbasis Web” ini dapat terselesaikan tepat waktu. Tujuan dari proyek akhir ini adalah untuk merancang dan mengimplementasikan sistem PSB di SMA Negeri 1 Sekampung. Hasil dari proyek akhir ini diharapkan dapat membantu pihak sekolah dalam melakukan pengolahan data pada pelaksanaan PSB selanjutnya. Pada kesempatan ini Penulis mengucapkan terima kasih kepada Bapak Tora Fahrudin dan Bapak Asep Nugraha yang telah dengan sabar membimbing dan mengajari Penulis dalam menyelesaikan karya ilmiah ini. Penulis juga mengucapkan terima kasih pada Sekolah SMA Negeri 1 Sekampung Lampung Timur yang telah memberkan kesempatan bagi Penulis untuk mengimplementasikan PSB Online.’ Penulis menyadari bahwa selalu masih ada langit diatas langit, dan begitu juga dengan proyek akhir ini yang penulis yakin masih bisa untuk disempurnakan dan dikembangkan lagi. Oleh karena itu, penulis membuka diri untuk saran dan kritik yang membangun atas nama ilmu pengetahuan. Akhir kata, mudah-mudahan proyek akhir ini memberikan manfaat bagi kita semua, Amin Bandung, 05 September 2012
Penulis
i
DAFTAR ISI KATA PENGANTAR ................................................................................................................... i ABSTRAK ................................................................................................................................. ii ABSTRACT .............................................................................................................................. iii DAFTAR ISI ............................................................................................................................. iv DAFTAR GAMBAR .................................................................................................................. vi DAFTAR TABEL ......................................................................................................................viii DAFTAR LAMPIRAN................................................................................................................ ix BAB 1 PENDAHULUAN ......................................................................................................... 10 1.1
Latar Belakang ............................................................................................................ 10
1.2
Rumusan Masalah ....................................................................................................... 11
1.3
Tujuan ......................................................................................................................... 11
1.4
Batasan Masalah ......................................................................................................... 11
1.5
Definisi Operasional .................................................................................................... 12
1.6
Metode Pengerjaan .................................................................................................... 12
1.7
Jadwal Pengerjaan ...................................................................................................... 13
BAB 2 TINJAUAN PUSTAKA .................................................................................................. 14 2.1
Sistem ......................................................................................................................... 14
2.2
Sistem Penerimaan Siswa Baru ................................................................................... 14
2.3
PHP ............................................................................................................................. 15
2.4
Framework.................................................................................................................. 15
2.5
2.6
2.4.1
Codeigniter .............................................................................................. 15
2.4.2
Konsep Model-View-Controller (MVC)...................................................... 16
Basis Data (Database) ................................................................................................. 16 2.5.1
Pengolahan Data ...................................................................................... 16
2.5.2
MySQL ..................................................................................................... 17
Perancangan Aplikasi .................................................................................................. 17 2.6.1
SDLC ......................................................................................................... 17
2.6.2
Entity Relationship ................................................................................... 19
iv
2.7
2.6.3
UML (Unified Modeling Language) .......................................................... 19
2.6.4
Flowchart ................................................................................................. 20
Metode Pengujian....................................................................................................... 22 2.7.1
Black Box Testing ..................................................................................... 22
BAB 3 ANALISIS DAN PERANCANGAN .................................................................................. 23 3.1
Gambaran Sistem Saat Ini ........................................................................................... 23
3.2
Analisis Kebutuhan Sistem .......................................................................................... 24
3.3
Perancangan Basis Data .............................................................................................. 27
3.4
3.5
3.3.1
Entity Relationship ................................................................................... 27
3.3.2
Skema Relasi ............................................................................................ 27
Kebutuhan Perangkat Keras dan Perangkat Lunak ...................................................... 28 3.4.1
Pengembangan Sistem ............................................................................. 28
3.4.2
Implementasi Sistem................................................................................ 29
Desain Sistem.............................................................................................................. 30 3.5.1
Usecase .................................................................................................... 30
3.5.2
Deskripsi Usecase..................................................................................... 31
3.5.3
Diagram Sekuen ....................................................................................... 39
3.5.4
Diagram Aktivitas ..................................................................................... 44
3.5.5
Struktur Website ...................................................................................... 46
BAB 4 IMPLEMENTASI DAN PENGUJIAN .............................................................................. 49 4.1
Implementasi .............................................................................................................. 49
4.2
Pengujian .................................................................................................................... 57 4.2.1
Pengujian Pada Form Login ...................................................................... 57
4.2.2
Pengujian Pada Form Masukan Input Data Peserta .................................. 58
BAB 5 PENUTUP ................................................................................................................... 60 5.1
Kesimpulan ................................................................................................................. 60
5.2
Saran........................................................................................................................... 60
DAFTAR REFERENSI............................................................................................................... 61
v
DAFTAR GAMBAR Gambar 1. 1 Model Waterfall ............................................................................................................ 13
Gambar 2. 1 Bagian Dari Suatu Sistem ............................................................................................... 14 Gambar 2. 2 Siklus Pengolahan Data ................................................................................................. 17 Gambar 2. 3 Komponen Model Watefall ........................................................................................... 18 Gambar 2. 4 Diagram Keterkaitan UML ............................................................................................ 20
Gambar 3. 1 Gambaran Sistem Saat Ini.............................................................................................. 24 Gambar 3. 2 Analisis Kebutuhan Sistem............................................................................................. 25 Gambar 3. 3 Flowchart Analisis Kebutuhan Sistem ............................................................................ 26 Gambar 3. 4 Entity Relationship......................................................................................................... 27 Gambar 3. 5 Usecase PSB Online ....................................................................................................... 30 Gambar 3. 6 Diagram Sekuen Login ................................................................................................... 39 Gambar 3. 7 Diagram Sekuen Input Data Peserta .............................................................................. 40 Gambar 3. 8 Diagram Sekuen Membuat Laporan .............................................................................. 40 Gambar 3. 9 Diagram Sekuen Kelola Peserta ..................................................................................... 41 Gambar 3. 10 Diagram Sekuen Kelola Berita...................................................................................... 41 Gambar 3. 11 Diagram Sekuen Kelola Siswa ...................................................................................... 42 Gambar 3. 12 Diagram Sekuen Kelola Kontak .................................................................................... 42 Gambar 3. 13 Diagram Sekuen Kelola User ........................................................................................ 43 Gambar 3. 14 Diagram Sekuen Mengedit Data Pribadi ...................................................................... 43 Gambar 3. 15 Diagram Aktivitas Operator ......................................................................................... 44 Gambar 3. 16 Diagram Aktivitas Admin ............................................................................................. 45 Gambar 3. 17 Diagram Aktivitas Siswa ............................................................................................... 45 Gambar 3. 18 Struktur Halaman Admin ............................................................................................. 46 Gambar 3. 19 Struktur Halaman Operator ......................................................................................... 47 Gambar 3. 20 Struktur Halaman Siswa............................................................................................... 47 Gambar 3. 21 Struktur Halaman Pengunjung ..................................................................................... 48
Gambar 4. 1 Halaman Utama............................................................................................................. 49 Gambar 4. 2 Halaman Jadwal PSB ...................................................................................................... 50 Gambar 4. 3 Halaman Kontak Kami ................................................................................................... 50 Gambar 4. 4 Form Login .................................................................................................................... 51 Gambar 4. 5 Halaman Home (Admin) ................................................................................................ 51 Gambar 4. 6 Menu Pengelolaan User (Admin) ................................................................................... 52 Gambar 4. 7 Menu Pengelolaan Berita .............................................................................................. 52
vi
Gambar 4. 8 Menu Pengelolaan Siswa (Admin) ................................................................................. 53 Gambar 4. 9 Menu Pengelolaan Seleksi (Admin) ............................................................................... 53 Gambar 4. 10 Menu Pengelolaan Kontak (Admin) ............................................................................. 54 Gambar 4. 11 Menu Home (Operator) ............................................................................................... 54 Gambar 4. 12 Menu Jadwal PSB (Operator) ....................................................................................... 55 Gambar 4. 13 Menu Kelola Seleksi (Operator) .................................................................................. 55 Gambar 4. 14 Menu Home (Siswa) .................................................................................................... 56 Gambar 4. 15 Menu Hasil PSB Sementara (Siswa) ............................................................................. 56 Gambar 4. 16 Menu Hasil PSB Akhir .................................................................................................. 57
vii
DAFTAR TABEL
Tabel 1. 1 Jadwal Pengerjaan Proyek Akhir ............................................................. 13
Tabel 2. 1 Simbol Flowchart .................................................................................... 21
Tabel 3. 1 Spesifikasi Perangkat Keras Tahap Pengembangan ................................. 28 Tabel 3. 2 Spesifikasi Perangkat Lunak Tahap Pengembangan ................................ 28 Tabel 3. 3 Spesifikasi Perangkat Keras Tahap Implementasi.................................... 29 Tabel 3. 4 Spesifikasi Perangkat Lunak Tahap Implementasi ................................... 29 Tabel 3. 5 Melengkapi Data Pribadi ........................................................................ 31 Tabel 3. 6 Melihat Hasil PSB .................................................................................... 32 Tabel 3. 7 Melihat Pembagian Kelas ....................................................................... 32 Tabel 3. 8 Mencetak Bukti Kelulusan ...................................................................... 33 Tabel 3. 9 Menginputkan Peserta ........................................................................... 33 Tabel 3. 10 Membuat Laporan Daftar Peserta ........................................................ 34 Tabel 3. 11 Mengelola Peserta ................................................................................ 35 Tabel 3. 12 Mengelola Konfirmasi Peserta .............................................................. 36 Tabel 3. 13 Mengelola User .................................................................................... 37 Tabel 3. 14 Mengelola Berita .................................................................................. 38 Tabel 3. 15 Mengelola Kontak................................................................................. 39
Tabel 4. 1 Pengujian Pada Form Login..................................................................... 57 Tabel 4. 2 Pengujian Pada Form Input Data Peserta................................................ 58
viii
DAFTAR LAMPIRAN
ix