DAFTAR ISI LEMBAR PENGESAHAN... i ABSTRACT... ii ABSTRAK... iii KATA PENGANTAR... iv DAFTAR ISI... vi DAFTAR TABEL... x DAFTAR GAMBAR... xi DAFTAR SIMBOL... xiv DAFTAR LAMPIRAN... xvi BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... I-1 1.2 Rumusan Masalah... I-2 1.3 Tujuan Penelitian... I-3 1.4 Batasan Masalah... I-3 1.5 Metodologi Penelitian... I-3 1.6 Sistematika Penulisan... I-7 BAB II LANDASAN TEORI 2.1 Sistem Manajemen Kontes... II-1 2.1.1 Pengertian Sistem... II-1 2.1.2 Sistem Informasi... II-1 2.2 Microchip Implant untuk Hewan... II-2 2.2.1 Kegunaan dan Manfaat... II-3 2.2.2 Komponen Microchip... II-4 2.2.3 Lokasi Penanaman... II-5 2.2.4 Jenis Hewan... II-5 2.3 Unified Modeling Language(UML)2... II-6 2.4 PHP... II-14 2.5 Apache Web/HTTP Server... II-15 2.6 MySQL... II-16 2.7 Perangkat Lunak / Aplikasi... II-18 vi
BAB III BAB IV 2.8 Basis Data/ Database... II-19 2.9 Pemrograman Berorientasi Objek... II-20 2.10 PhpMyAdmin... II-22 ANALISIS SISTEM 3.1 Identifikasi Masalah... III-1 3.2 Prinsip Kerja Sistem yang Lama... III-2 3.3 Hasil Analisis... III-6 3.4 Analisis Kebutuhan Perangkat Lunak yang dikembangkan.. III-6 3.4.1 Use Case Diagram... III-6 3.4.2 Deskripsi Use Case... III-7 3.4.2.1 Deskripsi Use Case Mengakses Website... III-7 3.4.2.2 Deskripsi Use Case Pendaftaran Kontes... III-9 3.4.2.3 Deskripsi Use Case Manajemen Ikan... III-10 3.4.2.4 Deskripsi Use Case Mengakses Penjurian.. III-11 3.4.2.5 Deskripsi Use Case Backoffice... III-12 3.4.2.6 Deskripsi Use Case Manajemen Kontes... III-13 3.4.2.7 Deskripsi Use Case Manajemen User... III-16 3.4.3 Sequence Diagram... III-19 PERANCANGAN SISTEM 4.1 Deskripsi Sistem... IV-1 4.2 Pengguna Sistem... IV-1 4.3 Perancangan Sistem... IV-2 4.3.1 Activity Diagram... IV-2 4.3.2 Class Diagram... IV-9 4.3.3 Perancangan Database... IV-10 4.4 Perancangan Antarmuka... IV-13 4.4.1 Tampilan Halaman Utama... IV-14 4.4.2 Tampilan Halaman Login Juri... IV-15 4.4.3 Tampilan Halaman Login Member... IV-16 4.4.4 Tampilan Halaman Edit Profile... IV-17 4.4.5 Tampilan Halaman Manajemen Ikan... IV-18 4.4.6 Tampilan Halaman Status Kontes... IV-19 vii
BAB V 4.4.7 Tampilan Halaman Jadwal Kontes... IV-20 4.4.8 Tampilan Halaman Tata Cara Kontes... IV-21 4.4.9 Tampilan Halaman Hasil Kontes... IV-22 4.4.10 Tampilan Halaman Pendaftaran Kontes... IV-23 4.4.11 Tampilan Halaman About... IV-24 4.4.12 Tampilan Halaman Kontak Us... IV-25 4.4.13 Tampilan Halaman Informasi Louhan... IV-26 4.4.14 Tampilan Halaman Event News... IV-27 4.4.15 Tampilan Halaman Gallery... IV-28 4.4.16 Tampilan Halaman Forum... IV-29 4.4.17 Tampilan Halaman Manajemen Kontes untuk Kontes Baru... IV-30 4.4.18 Tampilan Halaman Manajemen Kontes untuk List Kontes... IV-31 4.4.19 Tampilan Halaman Manajemen Kontes untuk Data Peserta... IV-31 4.4.20 Tampilan Halaman Penjurian Fase 1... IV-32 4.4.21 Tampilan Halaman Penjurian Fase 2... IV-33 4.4.22 Tampilan Halaman Penjurian Fase 3 / Final... IV-34 IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Lingkungan Implementasi... V-1 5.1.1 Lingkungan Perangkat Keras (Hardware)... V-1 5.1.2 Lingkungan Perangkat Lunak (Software)... V-1 5.2 Lingkungan Pembangunan Aplikasi... V-1 5.3 Implementasi Antarmuka... V-2 5.3.1 Tampilan Menu Halaman Utama Aplikasi Manajemen Kontes Louhan... V-3 5.3.2 Tampilan Menu Login Member... V-5 5.3.3 Tampilan Menu Edit Profile... V-6 5.3.4 Tampilan Menu Manajemen Ikan... V-7 5.3.5 Tampilan Menu Status Kontes... V-9 5.3.6 Tampilan Menu Jadwal Kontes... V-10 viii
5.3.7 Tampilan Menu Tata Cara Kontes... V-11 5.3.8 Tampilan Menu Hasil Kontes... V-12 5.3.9 Tampilan Menu Pendaftaran Kontes... V-13 5.3.10 Tampilan Menu About... V-14 5.3.11 Tampilan Menu Kontak Us... V-15 5.3.12 Tampilan Menu Informasi Louhan... V-16 5.3.13 Tampilan Menu Event News... V-17 5.3.14 Tampilan Menu Galeri... V-18 5.3.15 Tampilan Menu Forum... V-19 5.3.16 Tampilan Menu Manajemen User... V-20 5.3.17 Tampilan Menu Buat User Baru... V-21 5.3.18 Tampilan Menu Manajemen Kontes untuk Kontes Baru... V-22 5.3.19 Tampilan Menu Manajemen Kontes untuk List Kontes... V-23 5.3.20 Tampilan Menu Manajemen Kontes untuk Data Peserta... V-24 5.3.21 Tampilan Menu Login Penjurian... V-25 5.3.22 Tampilan Menu Penjurian Fase 1... V-25 5.3.23 Tampilan Menu Penjurian Fase 2... V-26 5.3.24 Tampilan Menu Penjurian Fase 3 / Finish... V-27 5.3.24 Tampilan Peringatan Nomor Chip Ikan Telah Menjadi Juara... V-28 5.4 Pengujian (Testing)... V-29 BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan... VI-1 6.2 Saran... VI-2 DAFTAR PUSTAKA LAMPIRAN ix
DAFTAR TABEL Tabel 2.1 Table Jenis Diagran UML 2.0... II-13 Tabel 3.1 Deskripsi Use Case Mengakses Website... III-8 Tabel 3.2 Deskripsi Use Case Pendaftaran Kontes... III-9 Tabel 3.3 Deskripsi Use Case Manajemen Ikan... III-10 Tabel 3.4 Deskripsi Use Case Mengakses Penjurian... III-11 Tabel 3.5 Deskripsi Use Case Backoffice... III-12 Tabel 3.6 Deskripsi Use Case Manajemen Kontes... III-13 Tabel 3.7 Deskripsi Use Case Manajemen User... III-17 Tabel 4.1 Table_Tipe Ikan... IV-10 Tabel 4.2 Table_kelas... IV-11 Tabel 4.3 Table_status... IV-11 Tabel 4.4 Table_event... IV-11 Tabel 4.5 Table_ikan... IV-11 Tabel 4.6 Table_detevent... IV-11 Tabel 4.7 Table_event... IV-11 Tabel 4.8 Table_Jos_users... IV-12 Tabel 5.1 Penjelasan Pengujian Aplikasi Manajemen Kontes Louhan... V-29 x
DAFTAR GAMBAR Gambar 1.1 Fountain Model... I-4 Gambar 2.1 Microchip Implant For Fish... II-3 Gambar 2.2 Alat pendeteksi Microchip... II-3 Gambar 2.3 Lokasi dan Cara Penanaman Microchip... II-5 Gambar 2.4 Klasifikasi Jenis Diagram UML... II-12 Gambar 3.1 Alur kontes sistem lama... III-3 Gambar 3.2 Alur kontes sistem baru... III-4 Gambar 3.3 Use Case Diagram... III-7 Gambar 3.4 Sequence Diagram untuk Use Case Mengakses Website... III-19 Gambar 3.5 Sequence Diagram untuk Use Case Pendaftaran Kontes... III-20 Gambar 3.6 Sequence Diagram untuk Use Case Manajemen Ikan... III-21 Gambar 3.7 Sequence Diagram untuk Use Case Mengakses Penjurian... III-22 Gambar 3.8 Sequence Diagram untuk Use Case Backoffice... III-22 Gambar 3.9 Sequence Diagram untuk Use Case Manajemen Kontes... III-23 Gambar 3.10 Sequence Diagram untuk Use Case Manajemen User... III-24 Gambar 4.1 Activity Diagram untuk Use Case Mengakses Website... IV-2 Gambar 4.2 Activity Diagram untuk Use Case Pendaftaran Kontes... IV-3 Gambar 4.3 Activity Diagram untuk Use Case Manajemen Ikan... IV-4 Gambar 4.4 Activity Diagram untuk Use Case Mengakses Penjurian... IV-5 Gambar 4.5 Activity Diagram untuk Use Case Backoffice... IV-6 Gambar 4.6 Activity Diagram untuk Use Case Manajemen Kontes... IV-7 Gambar 4.7 Activity Diagram untuk Use Case Manajemen User... IV-8 Gambar 4.8 Class Diagram untuk Aplikasi Manajemen Kontes Louhan IV-26 Gambar 4.9 Perancangan Database Aplikasi Manajemen Kontes Louhan IV-27 Gambar 4.10 Desain Tampilan Halaman Menu Utama... IV-14 Gambar 4.11 Desain Tampilan Halaman Login Juri... IV-15 Gambar 4.12 Desain Tampilan Halaman Login Member... IV-16 Gambar 4.13 Desain Tampilan Halaman Edit Profile... IV-17 Gambar 4.14 Desain Tampilan Halaman Manajemen Ikan... IV-18 Gambar 4.15 Desain Tampilan Halaman Status Kontes... IV-19 xi
Gambar 4.16 Desain Tampilan Halaman Jadwal Kontes... IV-20 Gambar 4.17 Desain Tampilan Halaman Tata Cara Kontes... IV-21 Gambar 4.18 Desain Tampilan Halaman Hasil Kontes... IV-22 Gambar 4.19 Desain Tampilan Halaman Pendaftaran Kontes... IV-23 Gambar 4.20 Desain Tampilan Halaman About... IV-24 Gambar 4.21 Desain Tampilan Halaman Kontak Us... IV-25 Gambar 4.22 Desain Tampilan Halaman Informasi Louhan... IV-26 Gambar 4.23 Desain Tampilan Halaman Event News... IV-27 Gambar 4.24 Desain Tampilan Halaman Gallery... IV-28 Gambar 4.25 Desain Tampilan Halaman Forum... IV-29 Gambar 4.26 Desain Tampilan Halaman Manajemen Kontes untuk Kontes Baru... IV-30 Gambar 4.27 Desain Tampilan Halaman Manajemen Kontes untuk List Kontes... IV-31 Gambar 4.28 Desain Tampilan Halaman Manajemen Kontes untuk Data Peserta... IV-31 Gambar 4.29 Desain Tampilan Halaman Panjurian Fase 1... IV-32 Gambar 4.30 Desain Tampilan Halaman Penjurian Fase 2... IV-33 Gambar 4.31 Desain Tampilan Halaman Penjurian Fase 3 / Final... IV-34 Gambar 5.1 Tampilan Menu Utama Aplikasi Manajemen Kontes Louhan IV-3 Gambar 5.2 Tampilan Menu Login Member... IV-5 Gambar 5.3 Tampilan Menu Edit Profile... IV-6 Gambar 5.4 Tampilan Menu Manajemen Ikan... IV-7 Gambar 5.5 Tampilan Menu Status Kontes... IV-9 Gambar 5.6 Tampilan Menu Jadwal Kontes... IV-10 Gambar 5.7 Tampilan Menu Tata Cara Kontes... IV-11 Gambar 5.8 Tampilan Menu Hasil Kontes... IV-12 Gambar 5.9 Tampilan Menu Pendaftaran Kontes... IV-13 Gambar 5.10 Tampilan Menu About... IV-14 Gambar 5.11 Tampilan Menu Kontak Us... IV-15 Gambar 5.12 Tampilan Menu Informasi Louhan... IV-16 Gambar 5.13 Tampilan Menu Event News... IV-17 xii
Gambar 5.14 Tampilan Menu Galeri... IV-18 Gambar 5.15 Tampilan Menu Forum... IV-19 Gambar 5.16 Tampilan Menu Manajemen User... IV-20 Gambar 5.17 Tampilan Menu Buat User Baru... IV-21 Gambar 5.18 Tampilan Menu Manajemen Kontes untuk Buat Kontes Baru IV-22 Gambar 5.19 Tampilan Menu Manajemen Kontes untuk List Kontes... IV-23 Gambar 5.20 Tampilan Menu Manajemen Kontes untuk Data Peserta... IV-24 Gambar 5.21 Tampilan Menu Login Penjurian... IV-25 Gambar 5.22 Tampilan Menu Penjurian Fase 1... IV-25 Gambar 5.23 Tampilan Menu Penjurian Fase 2... IV-26 Gambar 5.24 Tampilan Menu Penjurian Fase 3 / Finish... IV-27 Gambar 5.24 Tampilan Pesan Verivikasi Gagal... IV-28 xiii
DAFTAR SIMBOL Simbol Deskripsi Definisi Aktor Aktor menggambarkan user atau pengguna yang berinteraksi dengan sistem. Use Case Class Abstraksi dari interaksi antara sistem dan aktor. Cetak biru suatu objek yang memuat atribute dan behavior dari suatu objek. Association State Start state End State Simbol Association, menggambarkan relas asosiasi. State, menggambarkan state untuk suatu objek. Simbol Start state,menggambarkan aliran kerja berawal. Simbol End state, menggambarkan aliran kerja berakhir. Decision Simbol Decision, menggambarkan Titik keputusan pada aliran kerja. Unidirectional Simbol Unidirectional Association, Association menggambarkan relasi antar aktor dan use case Message to Self Message to Self, menggambarkan pesan yang menuju dirinya sendiri. xiv
Note Note digunakan untuk memberikan keterangan atau komentar tembahan dari suatu elemen sehingga bisa langsung terlampir dalam model <Extend> Extend Extend digunakan untuk menggambarkan hubungan antar use case yang menunjukkan bahwa satu use case merupakan fungsionalitas dari use case yang lain jika kondisi atau syarat tertentu dipenuhi. xv
DAFTAR LAMPIRAN Lampiran A : Kartu Bimbingan Tugas Akhir Lampiran B : Daftar Riwayat Hidup Lampiran C : Form Administrasi dan Pelaksanaan Kontes. Lampiran D : Quesioner Lampiran E : Listing Program xvi