• Tidak ada hasil yang ditemukan

Aplikasi Penjadwalan Pelayanan Majelis Jemaat GKI Guntur Menggunakan Algoritma Genetika.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Penjadwalan Pelayanan Majelis Jemaat GKI Guntur Menggunakan Algoritma Genetika."

Copied!
25
0
0

Teks penuh

(1)

ABSTRAK

Penjadwalan pelayanan dalam sebuah gereja merupakan hal yang rumit untuk dikerjakan secara konvensional karena banyaknya aspek yang harus dipertimbangkan diantaranya jumlah majelis jemaat, kategori kebaktian yang diadakan, dan waktu kebaktian yang diselenggarakan. Hingga saat ini, GKI Guntur masih melakukan penjadwalan pelayanan secara konvensional. Oleh karena itu, sebuah perangkat lunak harus dibuat untuk dapat mengatasi permasalahan tersebut. Perangkat lunak tersebut menggunakan metode akgoritma genetika. Dengan menggunakan algoritma genetika dapat membuat sistem penjadwalan pelayanan yang otomatis dengan memperhatikan berbagai aspek yang menjadi pertimbangan dan memiliki waktu proses yang lebih cepat dibandingkan dengan cara konvensional. Penelitian ini bertujuan untuk membuat penjadwalan pelayanan secara otomatis. Data yang dipakai dalam penelitian ini adalah data majelis jemaat GKI Guntur. Aplikasi ini dibuat dengan bahasa pemrograman Java serta menggunakan MySQL dengan tool phpMyAdmin sebagai basis datanya. Hasil pengujian menunjukan bahwa aplikasi mampu menghasilkan suatu jadwal pelayanan. Hasil terbaik yang didapat dalam laporan ini adalah nilai pindah silang = 1%, nilai mutasi = 5%.

(2)

ABSTRACT

Scheduling of services in a church is a complicated task to do conventionally because there are a lot of aspects that should be considered include the amount of person, the category of services held, and the time services are held. Until now, GKI Guntur is still using conventional way in scheduling. Because of that, a software should be developed which could handle this problem. The software that will be made use genetic algorithms method. Genetic algorithms can make an automated scheduling service system by taking into account various aspects into consideration and have a faster processing time than the conventional way. This research aims to create automated scheduling service. The data used in this research is data of persons on GKI Guntur. The application is built using Java programming language and MySQL with phpMyAdmin tool as its database. The test result showed that the application is able to generate a schedule. Based on this report the best results is crossover rate = 1% and mutation rate = 5%

(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii

PRAKATA ... iv

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... xiv

DAFTAR TABEL ... xvii

DAFTAR NOTASI/ LAMBANG ... xviii

DAFTAR SINGKATAN ... xxii

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup ... 2

1.5 Sumber Data ... 2

1.6 Sistematika Penyajian ... 3

BAB 2 KAJIAN TEORI ... 4

2.1 Algoritma Genetika ... 4

2.1.1 Komponen-komponen Algoritma Genetika ... 4

2.1.1.1 Skema Pengkodeaan ... 4

2.1.1.2 Nilai Fitness ... 5

(4)

2.1.1.4 Pindah Silang (Crossover) ... 6

2.1.1.5 Mutasi ... 8

2.1.1.6 Elitisme ... 8

2.1.1.7 Kriteria Penghentian... 9

2.2 Entity Relationship Diagram (ERD) ... 9

2.2.1 Entity ... 9

2.2.2 Relationship ... 9

2.2.3 Attribute ... 10

2.2.4 Cardinality ... 10

2.3 UML (Unified Modelling Langugue) ... 10

2.3.1 Activity Diagram ... 11

2.3.2 Class Diagram ... 11

BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 12

3.1 Analisis Implementasi Algoritma Genetika ... 12

3.2 Analisa Basis Data ... 20

3.2.1 Entity Relationship Diagram (ERD) ... 20

3.2.2 ER to Table ... 21

3.3 Analisis UML (Unified Modeling Language) ... 25

3.3.1 Use Case Diagram ... 25

3.3.1.1 Use Case Aplikasi Penjadwalan Pelayanan Majelis Jemaat GKI Guntur ... 25

3.3.1.2 Use Case dan Scenario Mengelola Data User ... 26

3.3.1.3 Use Case dan Scenario Mengelola Data Majelis Jemaat ... 27

3.3.1.4 Use Case dan Scenario Mengelola Data Penjadwalan ... 29

3.3.1.5 Use Case dan Scenario Mengelola Data Pelayanan ... 31

(5)

3.3.1.7 Use Case dan Scenario Mengelola Data Aktif Pelayanan ... 33

3.3.2 Activity Diagram ... 35

3.3.2.1 Activity Diagram Login ... 35

3.3.2.2 Activity Diagram Add User ... 36

3.3.2.3 Activity Diagram Edit User ... 37

3.3.2.4 Activity Diagram View User ... 38

3.3.2.5 Activity Diagram Search User ... 39

3.3.2.6 Activity Diagram Add Majelis Jemaat... 40

3.3.2.7 Activity Diagram Edit Majelis Jemaat ... 41

3.3.2.8 Activity Diagram View Majelis Jemaat ... 42

3.3.2.9 Activity Diagram Search Majelis Jemaat ... 43

3.3.2.10 Activity Diagram Add Pelayanan ... 44

3.3.2.11 Activity Diagram View Pelayanan ... 45

3.3.2.12 Activity Diagram Add Kebaktian ... 46

3.3.2.13 Activity Diagram View Kebaktian ... 47

3.3.2.14 Activity Diagram Add Jumlah Pelayan ... 48

3.3.2.15 Activity Diagram View Jumlah Pelayan ... 49

3.3.2.16 Activity Diagram Add Aktif Pelayanan ... 50

3.3.2.17 Activity Diagram View Aktif Pelayanan ... 51

3.3.3 Class Diagram ... 51

3.3.3.1 Class Diagram Aktif ... 51

3.3.3.2 Class Diagram Detail Pelayanan ... 52

3.3.3.3 Class Diagram Detail Pelayanan Kebaktian ... 52

3.3.3.4 Class Diagram Jadwal Kebaktian ... 53

3.3.3.5 Class Diagram Kebaktian ... 53

(6)

3.3.3.7 Class Diagram Pelayanan ... 55

3.3.3.8 Class Diagram Role ... 55

3.3.3.9 Class Diagram User ... 56

3.4 Rancangan Antarmuka ... 56

3.4.1 Rancangan Antarmuka Form Login ... 57

3.4.2 Rancangan Antarmuka Menu Utama ... 58

3.4.3 Rancangan Antarmuka Tambah User ... 59

3.4.4 Rancangan Antarmuka Dialog Kata Kunci Koordinator ... 60

3.4.5 Rancangan Antarmuka Dialog Password Lama User ... 60

3.4.6 Rancangan Antarmuka Daftar User ... 61

3.4.7 Rancangan Antarmuka Edit User... 62

3.4.8 Rancangan Antarmuka Tambah Majelis Jemaat ... 63

3.4.9 Rancangan Antarmuka Daftar Majelis Jemaat ... 64

3.4.10 Rancangan Antarmuka Edit Majelis Jemaat ... 65

3.4.11 Rancangan Antarmuka Pilih Pelayanan ... 66

3.4.12 Rancangan Antarmuka Generate Jadwal Pelayanan ... 67

3.4.13 Rancangan Antarmuka Jadwal Pelayanan ... 68

3.4.14 Rancangan Antarmuka Tambah Pelayanan ... 69

3.4.15 Rancangan Antarmuka Tambah Kebaktian ... 70

3.4.16 Rancangan Antarmuka Tambah Jumlah Pelayan ... 71

3.4.17 Rancangan Antarmuka Lihat Jumlah Pelayan ... 71

3.4.18 Rancangan Antarmuka Tambah Aktif Pelayanan ... 72

BAB 4 IMPLEMENTASI ... 73

4.1 Halaman Login ... 73

4.2 Halaman Utama Aplikasi ... 74

(7)

4.4 Dialog Kata Kunci Koordinator ... 76

4.5 Dialog Password Lama User ... 76

4.6 Halaman Daftar User ... 77

4.7 Halaman Edit User ... 78

4.8 Halamam Tambah Majelis Jemaat ... 79

4.9 Halaman Pilih Pelayanan ... 80

4.10 Halaman Daftar Majelis Jemaat ... 81

4.11 Halaman Edit Majelis Jemaat... 82

4.12 Halaman Generate Jadwal Pelayanan ... 83

4.12.1 Proses Inisialisasi ... 84

4.12.2 Proses Penentuan Aturan Individu & Populasi ... 84

4.12.3 Proses Seleksi Orang Tua... 87

4.12.4 Proses Pindah Silang / Crossover ... 88

4.12.5 Proses Mutasi ... 89

4.13 Halaman Jadwal Pelayanan ... 90

4.14 Halaman Tambah Pelayanan ... 91

4.15 Halaman Tambah Kebaktian ... 92

4.16 Halaman Tambah Jumlah Pelayan ... 93

4.17 Halaman Lihat Jumlah Pelayan ... 93

4.18 Halaman Tambah Aktif Pelayanan ... 94

BAB 5 PENGUJIAN ... 95

5.1 Pengujian Halaman Login ... 95

5.2 Pengujian Halaman Utama ... 96

5.2.1 Pengujian Halaman Utama Koordinator ... 96

5.2.2 Pengujian Halaman Utama Majelis Jemaat ... 98

(8)

5.3.1 Pengujian Fitur Tambah User ... 99

5.3.2 Pengujian Fitur Edit User... 102

5.3.3 Pengujian Fitur Daftar User ... 103

5.4 Pengujian Menu Majelis Jemaat ... 106

5.4.1 Pengujian Fitur Tambah Majelis Jemaat ... 106

5.4.2 Pengujian Fitur Edit Majelis Jemaat ... 109

5.4.3 Pengujian Fitur Daftar Majelis Jemaat ... 112

5.5 Pengujian Menu Penjadwalan ... 113

5.5.1 Pengujian Fitur Jadwal Pelayanan ... 113

5.5.2 Pengujian Fitur Generate Jadwal ... 115

5.6 Pengujian Menu Tambah Pelayanan ... 117

5.7 Pengujian Menu Tambah Kebaktian ... 117

5.7.1 Pengujian Fitur Tambah Kebaktian ... 117

5.7.2 Pengujian Fitur Tambah Jumlah Pelayan ... 118

5.8 Pengujian Menu Tambah Aktif Pelayanan ... 120

5.9 Pengujian Nilai Crossover dan Nilai Mutasi ... 120

BAB 6 SIMPULAN DAN SARAN ... 123

6.1 Simpulan ... 123

6.2 Saran ... 123

(9)

DAFTAR GAMBAR

Gambar 2.1 Contoh seleksi orang tua menggunakan metode roulette-wheel ... 6

Gambar 2.2 Pindah Silang Satu Titik. ... 7

Gambar 2.3 Pindah Silang Banyak Titik ... 7

Gambar 2.4 Pindah Silang Pola Seragam ... 7

Gambar 2.5 Contoh mutasi tingkat kromosom. ... 8

Gambar 2.6 Contoh mutasi tingkat gen ... 8

Gambar 2.7 Contoh mutasi tingkat bit ... 8

Gambar 3.1 Alur Proses Algoritma Genetika ... 12

Gambar 3.2 ERD Aplikasi Penjadwalan Pelayanan Majelis Jemaat GKI Guntur 21 Gambar 3.3 Use Case Penjadwalan Pelayanan Majelis Jemaat GKI Guntur ... 25

Gambar 3.4 Use Case Mengelola Data User ... 26

Gambar 3.5 Use Case Pengelolaan Data Majelis Jemaat ... 27

Gambar 3.6 Use Case Mengelola Data Penjadwalan... 29

Gambar 3.7 Use Case Mengelola Data Pelayanan... 31

Gambar 3.8 Use Case Mengelola Data Kebaktian... 32

Gambar 3.9 Use Case Mengelola Data Aktif Pelayanan ... 33

Gambar 3.10 Activity Diagram Login ... 35

Gambar 3.11 Activity Diagram Add User ... 36

Gambar 3.12 Activity Diagram Edit User ... 37

Gambar 3.13 Activity Diagram View User ... 38

Gambar 3.14 Activity Diagram Search User ... 39

Gambar 3.15 Activity Diagram Add Majelis Jemaat ... 40

Gambar 3.16 Activity Diagram Edit Majelis Jemaat ... 41

Gambar 3.17 Activity Diagram View Majelis Jemaat ... 42

Gambar 3.18 Activity Diagram Search Majelis Jemaat ... 43

Gambar 3.19 Activity Diagram Add Pelayanan ... 44

Gambar 3.20 Activity Diagram View Pelayanan ... 45

Gambar 3.21 Activity Diagram Add Kebaktian ... 46

Gambar 3.22 Activity Diagram View Kebaktian ... 47

(10)

Gambar 3.24 Activity Diagram View Jumlah Pelayan ... 49

Gambar 3.25 Activity Diagram Add Aktif Pelayanan ... 50

Gambar 3.26 Activity Diagram View Aktif Pelayanan ... 51

Gambar 3.27 Class Diagram Aktif ... 51

Gambar 3.28 Class Diagram Detail Pelayanan ... 52

Gambar 3.29 Class Diagram Detail Pelayanan Kebaktian ... 52

Gambar 3.30 Class Diagram Jadwal Kebaktian ... 53

Gambar 3.31 Class Diagram Kebaktian ... 53

Gambar 3.32 Class Diagram Majelis Jemaat ... 54

Gambar 3.33 Class Diagram Pelayanan ... 55

Gambar 3.34 Class Diagram Role ... 55

Gambar 3.35 Class Diagram User ... 56

Gambar 3.36 Rancangan Antarmuka Form Login ... 57

Gambar 3.37 Rancangan Antarmuka Menu Utama ... 58

Gambar 3.38 Rancangan Antarmuka Tambah User ... 59

Gambar 3.39 Rancangan Antarmuka Dialog Kata Kunci Koordinator ... 60

Gambar 3.40 Rancangan Antarmuka Dialog Password Lama User... 60

Gambar 3.41 Rancangan Antarmuka Daftar User ... 61

Gambar 3.42 Rancangan Antarmuka Edit User ... 62

Gambar 3.43 Rancangan Antarmuka Tambah Majelis Jemaat ... 63

Gambar 3.44 Rancangan Antarmuka Daftar Majelis Jemaat ... 64

Gambar 3.45 Rancangan Antarmuka Edit Majelis Jemaat ... 65

Gambar 3.46 Rancangan Antarmuka Pilih Pelayanan ... 66

Gambar 3.47 Rancangan Antarmuka Generate Jadwal Pelayanan ... 67

Gambar 3.48 Rancangan Antarmuka Jadwal Pelayanan... 68

Gambar 3.49 Rancangan Antarmuka Tambah Pelayanan ... 69

Gambar 3.50 Rancangan Antarmuka Tambah Kebaktian ... 70

Gambar 3.51 Rancangan Antarmuka Tambah Jumlah Pelayan ... 71

Gambar 3.52 Rancangan Antarmuka Lihat Jumlah Pelayan ... 71

Gambar 3.53 Rancangan Antarmuka Tambah Aktif Pelayanan ... 72

Gambar 4.1 Halaman Login ... 73

(11)

Gambar 4.3 Halaman Tambah User... 75

Gambar 4.4 Dialog Kata Kunci Koordinator ... 76

Gambar 4.5 Dialog Password Lama User ... 76

Gambar 4.6 Halaman Daftar User ... 77

Gambar 4.7 Halaman Edit User ... 78

Gambar 4.8 Halaman Tambah Majelis Jemaat ... 79

Gambar 4.9 Halaman Pilih Pelayanan ... 80

Gambar 4.10 Halaman Daftar Majelis Jemaat ... 81

Gambar 4.11 Halaman Edit Majelis Jemaat ... 82

Gambar 4.12 Halaman Generate Jadwal Pelayanan ... 83

Gambar 4.13 Proses Inisialisasi ... 84

Gambar 4.14 Proses Penentuan Aturan Pertama Individu ... 85

Gambar 4.15 Proses Penentuan Aturan Kedua Individu ... 85

Gambar 4.16 Proses Penentuan Aturan Populasi ... 86

Gambar 4.17 Proses Seleksi Orang Tua ... 87

Gambar 4.18 Proses Pindah Silang / Crossover ... 88

Gambar 4.19 Proses Mutasi ... 89

Gambar 4.20 Halaman Jadwal Pelayanan ... 90

Gambar 4.21 Halaman Tambah Pelayanan ... 91

Gambar 4.22 Halaman Tambah Kebaktian ... 92

Gambar 4.23 Halaman Tambah Jumlah Pelayan ... 93

Gambar 4.24 Halaman Lihat Jumlah Pelayan ... 93

(12)

DAFTAR TABEL

Tabel 3.1 Tabel Majelis Jemaat ... 13

Tabel 3.2 Tabel Jenis Kebaktian ... 13

Tabel 3.3 Tabel Pelayanan ... 14

Tabel 3.4 Tabel Kebaktian ... 14

Tabel 3.5 Tabel Aturan dan Nilai Penalti... 15

Tabel 3.6 Tabel User ... 21

Tabel 3.7 Tabel Role ... 22

Tabel 3.8 Tabel Majelis ... 22

Tabel 3.9 Tabel Aktif ... 23

Tabel 3.10 Tabel Pelayanan ... 23

Tabel 3.11 Tabel Detail Pelayanan Majelis ... 23

Tabel 3.12 Tabel Detail Pelayanan Kebaktian ... 24

Tabel 3.13 Tabel Kebaktian ... 24

Tabel 3.14 Tabel Jadwal Kebaktian ... 24

Tabel 5.1 Tabel Pengujian Halaman Login ... 95

Tabel 5.2 Tabel Penujian Halaman Utama Koordinator ... 96

Tabel 5.3 Tabel Pengujian Halaman Utama Majelis Jemaat ... 98

Tabel 5.4 Tabel Pengujian Fitur Tambah User ... 99

Tabel 5.5 Tabel Pengujian Fitur Edit User ... 102

Tabel 5.6 Tabel Pengujian Fitur Daftar User ... 103

Tabel 5.7 Tabel Pengujian Fitur Tambah Majelis Jemaat ... 106

Tabel 5.8 Tabel Pengujian Fitur Edit Majelis Jemaat ... 109

Tabel 5.9 Tabel Pengujian Fitur Daftar Majelis Jemaat ... 112

Tabel 5.10 Tabel Pengujian Fitur Jadwal Pelayanan ... 113

Tabel 5.11 Tabel Pengujian Fitur Generate Jadwal ... 115

Tabel 5.12 Tabel Pengujian Fitur Tambah Pelayanan ... 117

Tabel 5.13 Tabel Pengujian Fitur Tambah Kebaktian ... 117

Tabel 5.14 Tabel Pengujian Fitur Tambah Jumlah Pelayan ... 118

Tabel 5.15 Tabel Pengujian Menu Tambah Aktif Pelayanan ... 120

(13)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Flowchart Manual operation

Menyatakan suatu menghasilkan dua

kemungkinan

Flowchart Offline Storage

Menunjukkan

ERD Entitas (persegi

panjang)

Digunakan untuk menggambarkan

(14)
(15)

Jenis Notasi/Lambang Nama Arti

Use Case Association

Association

Class Class adalah

dekripsi kelompok

Diagram Start/Initial State Titik awal

Activity

Diagram End/Final State Titik akhir

(16)

Jenis Notasi/Lambang Nama Arti

Activity

Diagram Decision

Pilihan untuk mengambil

keputusan Activity

Diagram Control Flow

Perpindahan dari satu proses ke

(17)

DAFTAR SINGKATAN

AG Algoritma Genetika

ERD Entity Relationship Diagram

GKI Gereja Kristen Indonesia

MJ Majelis Jemaat

(18)

BAB 1

PENDAHULUAN

1.1Latar Belakang

GKI Guntur berdiri pada bulan Juli 1955 dan beralamatkan di Jalan Guntur No.13 Bandung. GKI Guntur merupakan salah satu anggota Gereja Kristen Indonesia yang berada di Kota Bandung. Dalam sebuah gereja, proses penjadwalan pelayanan merupakan hal yang penting untuk diperhatikan. Pada dasarnya kegiatan kebaktian dalam sebuah gereja akan berjalan lancar jika penyusunan jadwal sesuai dengan kebutuhan, serta kondisi di suatu gereja tersebut.

Proses penjadwalan pelayanan majelis jemaat di gereja dilakukan setiap bulan dan merupakan hal yang rumit untuk dikerjakan secara manual. Selain itu penjadwalan pelayanan yang manual akan memakan waktu yang lama karena banyaknya aspek yang harus dipertimbangkan. Aspek-aspek tersebut antara lain adalah jumlah majelis jemaat, kategori kebaktian yang diadakan, waktu kebaktian yang diselenggarakan. Sistem penjadwalan pelayanan di GKI Guntur sampai saat ini masih dilakukan secara manual, yaitu dengan pencarian blok-blok atau kolom-kolom mana saja yang masih kosong, kemudian menempatkan nama majelis jemaat pada blok atau kolom jadwal yang kosong tersebut. Jadwal yang dihasilkan dengan cara seperti ini memerlukan waktu yang cukup lama dan cenderung mengabaikan berbagai aspek tersebut. Sehingga jadwal pelayanan yang sudah dibuat seringkali perlu dilakukan perbaikan lagi.

(19)

2

1.2Rumusan Masalah

Melihat latar belakang yang ada, maka dapat dirumuskan masalah tersebut menjadi sebagai berikut :

1. Bagaimana menghasilkan sebuah aplikasi yang mampu mengelola data master yaitu data pengguna, data majelis jemaat, dan data jadwal pelayanan? 2. Bagaimana menghasilkan sebuah aplikasi yang mampu mempermudah

pembuatan jadwal pelayanan majelis jemaat pada kebaktian minggu?

1.3Tujuan Pembahasan

Berdasarkan rumusan masalah, maka tujuan pembuatan sistem adalah:

1. Menganalisis, merancang, dan membuat aplikasi yang mengelola data master yaitu data pengguna, data majelis jemaat, data kebaktian, data pelayanan, data aktif pelayanan dan data jadwal pelayanan.

2. Menggunakan algoritma genetika untuk menentukan penjadwalan pelayanan majelis jemaat.

1.4Ruang Lingkup

Batasan masalah yang ditetapkan adalah sebagai berikut: 1. Aplikasi ini mengambil studi kasus pada GKI Guntur Bandung. 2. Aplikasi ini memuat data majelis jemaat GKI Guntur Bandung.

3. Aplikasi ini menggunakan algoritma genetika dalam menentukan majelis jemaat yang melayani di kebaktian minggu.

1.5Sumber Data

(20)

3

1.6Sistematika Penyajian

Laporan ini disusun dengan keterangan sebagai berikut :

BAB 1. PENDAHULUAN

Bab ini digunakan untuk menjelaskan tentang latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, serta sistematika penyajian dari peneliatian ini.

BAB 2. KAJIAN TEORI

Bab ini digunakan untuk menjelaskan teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada.

BAB 3. ANALISIS DAN RANCANGAN SISTEM

Bab ini berisi penjelasan analisa yang digunakan, gambaran hasil akhir, bentuk antarmuka, dan fitur – fitur yang terdapat pada aplikasi ini.

BAB 4. HASILPENELITIAN

Bab ini berisi implementasi dari seluruh hasil rancangan yang ada pada BAB 3, baik berupa implementasi class, hasil capture aplikasi.

BAB 5. TESTING DAN EVALUASI APLIKASI

Bab ini berisi tentang penjelasan testing aplikasi yang telah dibuat dan pencarian error yang harus ditangani.

BAB 6. SIMPULAN DAN SARAN

Bab ini berisi tentang proses pembuatan aplikasi ini dari awal hingga akhirnya dapat diterima dan digunakan oleh client serta kata-kata penutup dalam Laporan Tugas Akhir.

DAFTAR PUSTAKA

(21)

BAB 6

SIMPULAN DAN SARAN

Setelah melaksanakan penelitian mengenai Aplikasi Penjadwalan Pelayanan Majelis Jemaat GKI Guntur maka dapat ditarik sebuah simpulan dan saran dari penelitian ini, yaitu sebagai berikut:

6.1Simpulan

Berdasarkan hasil pembahasan diatas dan hasil yang dicapai dalam pembuatan Aplikasi Penjadwalan Pelayanan Majelis Jemaat ini, maka dapat ditarik simpulan sebagai berikut:

1. Aplikasi dapat membantu proses pengelolaan data master yaitu data pengguna, data majelis jemaat, dan data jadwal pelayanan.

2. Aplikasi dapat membantu proses menentukan jadwal pelayanan majelis jemaat dengan menggunakan metode algoritma genetika dan menurut pengujian di laporan ini didapatkan hasil terbaik dengan nilai crossover sebesar 1% dan mutasi sebesar 5%.

6.2Saran

Saran untuk pengembangan aplikasi ini lebih lanjut di masa mendatang adalah sebagai berikut:

1. Perlu dikembangkan aplikasi ini ke model web dan mobile application agar lebih mudah mengelola jadwal pelayanan majelis jemaat.

(22)

APLIKASI PENJADWALAN PELAYANAN

MAJELIS JEMAAT GKI GUNTUR

MENGGUNAKAN ALGORITMA GENETIKA

TUGAS AKHIR

Diajukan untuk Memenuhi Persyaratan Akademik dalam

Menyelesaikan Pendidikan pada Program Studi

S1 Teknik Informatika Universitas Kristen Maranatha

Oleh

Gideon Satrio Ayudinoto

1272115

PROGRAM STUDI S1 TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS KRISTEN MARANATHA

BANDUNG

(23)

PRAKATA

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala berkat dan karunia yang telah dilimpahkan kepada penulis sehingga laporan penelitian ini dapat terselesaikan.

Penelitian yang berjudul “Aplikasi Penjadwalan Pelayanan Majelis Jemaat GKI Guntur Menggunakan Algoritma Genetika” ini merupakan salah satu syarat kelulusan mata kuliah Tugas Akhir tahun pembelajaran 2015/2016 di Universitas Kristen Maranatha.

Dalam penyelesaian penelitian ini, penulis banyak mendapat kesulitan dan hambatan. Namun kendala tersebut dapat teratasi dan terselesaikan karena bantuan dari Bapak Andreas Widjaja, PhD selaku dosen pembimbing yang telah berkenan memberi bimbingan dan saran.

Pada kesempatan ini penulis mengucapkan terima kasih kepada pihak-pihak yang telah berkontribusi dan membantu penulis dalam penyelesaian penelitian ini, yaitu sebagai berikut:

1. Bapak Dr. Hapnes Toba, M. Sc. selaku Dekan Fakultas Teknologi Informasi; 2. Bapak Robby Tan, S.T., M.Kom. selaku Ketua Jurusan Teknik Informatika; 3. Ibu Meliana Christianti, S. Kom., M.T. selaku Koordinator Tugas Akhir; 4. Dosen-dosen yang membantu dalam proses penyelesain penelitian;

5. Gereja GKI Guntur dalam proses pengambilan data serta bimbingan lapangan; dan

6. Orang tua, kekasih, beserta teman-teman yang memberikan dukungan dalam doa dan semangat;

Penulis menyadari sepenuhnya bahwa dalam peyusunan penelitian ini masih banyak kekurangan. Oleh karena itu, penulis dengan segala kerendahan hati mohon maaf yang sebesar-besarnya dan mengharapkan segala kritik dan saran yang bersifat membangun sehingga dapat memperkaya pemikiran penulis.

(24)

Demikianlah prakata ini dibuat, dengan diakhiri “Jangan menyerah atas impianmu, impian memberimu tujuan hidup. Ingatlah, sukses bukan kunci kebahagiaan, melainkan kebahagiaanlah kunci kesuksesan”.

Bandung, Desember 2016

(25)

DAFTAR PUSTAKA

[1] R. V. Imbar dan Jayanti, “Implementasi Algoritma Genetika Pada Aplikasi

Penjadwalan Dengan Studi Kasus pada SMP X,” SETISI 2011, pp. 36-41, 2011.

[2] T. S. Widodo, Komputasi Evolusioner Algoritma Genetik, Pemrograman Genetik, dan Pemrograman Evolusioner, Yogyakarta: Graha Ilmu, 2012. [3] Suyanto, Artificial Intelligence, Bandung: Informatika Bandung, 2014. [4] Fatansyah, Basis Data, Bandung: Informatika, 2002.

[5] D. Pinole dan N. Pitman, UML 2.0 in a Nutshell, California: O'Reilly Media, Inc., 2005.

[6] I. Nugraha, Aplikasi Algoritma Genetika untuk Optimasi Penjadwalan, Bandung: Institut Teknologi Bandung, 2008.

[7] A. Basuki, “ALGORITMA GENETIKA Suatu Alternatif Penyelesaian

Permasalahan Searching, Optimasi, dan Machine Learning,” Politeknik

Elektronika Negeri Surabaya PENS-ITS, Surabaya, 2003.

[8] S. N. Sivanandam dan S. N. Deepa, Introduction to Genetic Algorithms, New York: Springer, 2008.

[9] D. Hermawanto, “IlmuKomputer.com,” [Online]. Available:

Referensi

Dokumen terkait

a. Memberikan sumbangsih ilmiah dalam pengembangan sistem dengan metode algoritma genetika. Mahasiswa dapat memahami masalah-masalah yang ada dalam sebuah perusahaan,

Pada penelitian ini, ditentukan alur petri net proses pelayanan di PLN kemudian dibangun sebuah model penjadwalan pelayanan di PLN dengan menggunakan Aljabar

Pada DFD level 0 aplikasi penjadwalan ujian terdapat delapan proses yaitu melakukan login untuk pengguna, mengelola data master, menentukan sebaran waktu , menentukan

berbenturan. Pada analisis sistem ditujukan untuk mencari solusi dari analisis permasalahan yang terjadi pada studi kasus utama yaitu masalah penjadwalan mengenai

Penelitian ini dikerjakan agar dapat memberikan manfaat pada bidang pabrik industri dalam menentukan penjadwalan NWFS pada lebih dari satu mesin menggunakan metode

Pada penelitian Tugas Akhir ini dirancang sebuah sistem informasi penjadwalan yang digunakan untuk membuat jadwal shift kerja pada Togamas Soekarno Hatta secara

Dengan menganggap bahwa pada tiap waktu, suatu unit bisa dalam kondisi on maupun off, maka untuk UC dengan 10 unit pembangkit dan 24 jam periode penjadwalan,

a. Memberikan sumbangsih ilmiah dalam pengembangan sistem dengan metode algoritma genetika. Mahasiswa dapat memahami masalah-masalah yang ada dalam sebuah perusahaan,