ABSTRACT
An information center for church member is services which gives spiritual information and news to church member. Web application which contain information such as News, Daily Bread, Assignment and Multimedia and also being able to broadcast messages using Short Message System (SMS) and email can help in managing and sending information to church member.
SMS is being used to broadcast church news, activity and schedules with the help of a SMS Gateway, email is being used to send daily bread automatically to church members every day. In searching for information, the system can provide search according to newest date or by implementing TF-IDF (Term Frequency-Inverse Document Frequency) in acquiring data according to relevance.
From evaluation conducted, the application could help church members in acquiring information they need. Evaluation is conducted to 25 samples with results showing that: 6 states strongly agree, 12 states agree, 5 neutral, 1 not entirely agree and 1 disagree on using SMS for information distribution.
ABSTRAK
Sebuah layanan informasi jemaat adalah layanan yang memberikan informasi rohani dan juga berita khusus kepada jemaat. Aplikasi berbasis web berisi informasi untuk jemaat seperti Berita, Renungan, jadwal dan Multimedia disertai dengan kemampuan mengirimkan SMS (Short Message System) dan email dapat membuat pengelolaan informasi dan pengiriman informasi menjadi mudah.
SMS digunakan untuk mengirimkan berita jemaat, kegiatan dan acara
dengan bantuan suatu SMS Gateway, sedangkan email digunakan untuk mengirimkan renungan harian secara otomatis kepada jemaat setiap hari. Dalam mencari berita dan renungan, sistem mengaplikasikan fitur pencarian sesuai tanggal atau menggunakan metode TF-IDF (Term frequency - Inverse document
frequency) yang dapat mencari data sesuai relevansi kata pencarian.
Dari hasil evaluasi, aplikasi yang telah dibuat membantu jemaat mendapatkan informasi layanan jemaat. Evaluasi dilakukan oleh 25 responden dengan hasil: 6 responden menyatakan sangat setuju, 12 menyatakan setuju, 5 netral, 1 kurang setuju dan 1 tidak setuju terhadap penggunaan SMS untuk pemberian informasi.
DAFTAR ISI
DAFTAR ISI ... i
DAFTAR GAMBAR ... v
DAFTAR TABEL ... viii
DAFTAR LAMPIRAN ... x
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang... 1
1.2 Rumusan Masalah ... 1
1.3 Tujuan ... 2
1.4 Batasan Masalah ... 2
1.5 Sistematika Pembahasan ... 2
BAB II LANDASAN TEORI ... 4
2.1 Website ... 4
2.2 Hypertext Markup Language ... 5
2.3 Cascading Style Sheet... 6
2.4 PHP Hypertext Processor ... 7
2.4.1 Jquery ... 7
2.4.2 cURL ... 8
2.4.3 Flowplayer ... 9
2.5 Basis Data ... 9
2.5.1 Data Flow Diagram ... 10
2.5.2 Entity Relationship Diagram ... 11
2.5.3 Skema Relasi ... 14
2.5.4 MySQL ... 15
2.6 Flowchart ... 16
2.7 Short Message System ... 17
2.7.1 SMS Gateway... 18
2.7.2 Gammu ... 18
2.9 Cron ... 19
2.10 Facebook API ... 20
2.11 Twitter API ... 20
2.12 TF-IDF ... 20
2.13 Kappa Statistic ... 21
BAB III ANALISIS DAN DISAIN ... 23
3.1 Analisis ... 23
3.2 Gambaran Keseluruhan ... 24
3.2.1 Persyaratan Antarmuka Eksternal ... 24
3.2.2 Antarmuka Dengan Pengguna ... 24
3.2.3 Antarmuka Perangkat Keras ... 25
3.2.4 Antarmuka Perangkat Lunak ... 25
3.2.5 Fitur-fitur Produk Perangkat Lunak ... 25
3.3 Disain Perangkat Lunak ... 36
3.3.1 Pemodelan Perangkat Lunak ... 36
3.3.2 Disain Penyimpanan Data ... 57
3.3.3 Disain Antarmuka ... 59
BAB IV PENGEMBANGAN PERANGKAT LUNAK ... 76
4.1 Halaman Beranda ... 76
4.2 Halaman Berita ... 78
4.3 Halaman Detail Berita ... 78
4.4 Halaman Renungan ... 81
4.5 Halaman Detail Renungan ... 83
4.6 Halaman Jadwal... 84
4.7 Halaman Foto ... 85
4.8 Halaman Detail Foto... 85
4.9 Halaman Video ... 86
4.10 Halaman Detail Video ... 86
4.11 Halaman Register ... 87
4.12 Halaman Login Admin ... 88
4.14 Halaman Kelola Berita... 89
4.15 Halaman Ubah Berita... 89
4.16 Halaman Kelola Renungan ... 90
4.17 Halaman Ubah Renungan ... 91
4.18 Halaman Kelola Jadwal ... 91
4.19 Halaman Ubah Kegiatan ... 92
4.20 Halaman Ubah Pelayan ... 92
4.21 Halaman Ubah Kontak... 92
4.22 Halaman Kelola Galeri ... 93
4.23 Halaman Ubah Galeri ... 93
4.24 Halaman SMS ... 94
4.25 Halaman Email ... 94
4.26 Halaman Kelola Jemaat ... 95
4.27 Halaman Login Server SMS ... 97
4.28 Halaman Server SMS ... 97
4.29 Halaman Outbox SMS ... 98
BAB V TESTING DAN EVALUASI SISTEM ... 99
5.1 Halaman Beranda ... 99
5.2 Halaman Berita ... 100
5.3 Halaman Detail Berita ... 100
5.4 Halaman Renungan ... 101
5.5 Halaman Detail Renungan ... 102
5.6 Halaman Jadwal... 103
5.7 Halaman Foto ... 103
5.8 Halaman Detail Foto... 104
5.9 Halaman Video ... 104
5.10 Halaman Detail Video ... 105
5.11 Halaman Register ... 106
5.12 Halaman Login Admin ... 106
5.13 Halaman Utama Admin ... 106
5.14 Halaman Kelola Berita... 107
5.16 Halaman Kelola Renungan ... 108
5.17 Halaman Ubah Renungan ... 108
5.18 Halaman Kelola Jadwal ... 109
5.19 Halaman Ubah Kegiatan ... 109
5.20 Halaman Ubah Pelayan ... 109
5.21 Halaman Ubah Kontak... 110
5.22 Halaman Kelola Galeri ... 110
5.23 Halaman Ubah Galeri ... 110
5.24 Halaman SMS ... 111
5.25 Halaman Email ... 111
5.26 Halaman Kelola Jemaat ... 111
5.27 Halaman Login Server SMS ... 112
5.28 Halaman Server SMS ... 112
5.29 Halaman Outbox SMS ... 112
5.30 Halaman Sent Item... 113
5.31 Fitur Cari ... 113
5.32 Hasil Respon Kuisioner ... 116
BAB VI KESIMPULAN DAN SARAN ... 117
6.1 Kesimpulan ... 117
6.2 Saran ... 119
DAFTAR PUSTAKA ... 120
DAFTAR GAMBAR
Gambar 2.1. Komponen DFD ... 11
Gambar 2.2. Relasi derajat satu... 12
Gambar 2.3. Relasi derajat dua ... 12
Gambar 2.4. Relasi derajat tiga ... 13
Gambar 2.5. Relasi One to One ... 14
Gambar 2.6. Relasi One to Many ... 15
Gambar 2.7. Relasi Many to One ... 15
Gambar 2.8. Relasi Many to Many ... 15
Gambar 2.9 Interpretasi nilai kappa ... 22
Gambar 3.1 Proses admin kelola berita... 36
Gambar 3.2 Proses admin kelola jadwal ... 37
Gambar 3.3 Proses admin kelola renungan ... 38
Gambar 3.4 Proses admin kelola artikel ... 39
Gambar 3.5 Proses admin kelola jemaat ... 40
Gambar 3.6 Proses admin kelola galeri... 41
Gambar 3.7 Proses admin kirim SMS ... 42
Gambar 3.8 Proses admin kirim email ... 43
Gambar 3.9 Proses jemaat di halaman utama ... 44
Gambar 3.10 Proses jemaat registrasi ... 45
Gambar 3.11 Proses jemaat di halaman berita ... 45
Gambar 3.12 Proses jemaat di halaman renungan ... 46
Gambar 3.13 Proses jemaat di halaman jadwal ... 47
Gambar 3.14 Proses jemaat di halaman foto ... 48
Gambar 3.15 Proses jemaat di halaman video ... 48
Gambar 3.16 Proses jemaat di halaman profil ... 49
Gambar 3.17 Proses jemaat komentar ... 50
Gambar 3.18 DFD level 0 ... 51
Gambar 3.19 DFD level 1 ... 52
Gambar 3.20 DFD level 2 proses 1 ... 53
Gambar 3.22 DFD level 2 proses 3 ... 54
Gambar 3.23 DFD level 2 proses 4 ... 55
Gambar 3.24 DFD level 2 proses 7 ... 56
Gambar 3.25 Entity Relationship Diagram ... 57
Gambar 3.26 Layout halaman beranda ... 59
Gambar 3.27 Layout halaman berita ... 60
Gambar 3.28 Layout halaman detail berita ... 60
Gambar 3.29 Layout halaman renungan ... 61
Gambar 3.30 Layout halaman detail renungan ... 61
Gambar 3.31 Layout halaman jadwal ... 62
Gambar 3.32 Layout halaman foto... 62
Gambar 3.33 Layout halaman detail foto ... 63
Gambar 3.34 Layout halaman video ... 63
Gambar 3.35 Layout halaman detail video ... 64
Gambar 3.36 Layout halaman register ... 64
Gambar 3.37 Layout halaman login ... 65
Gambar 3.38 Layout halaman utama admin ... 65
Gambar 3.39 Layout halaman kelola berita ... 66
Gambar 3.40 Layout halaman ubah berita ... 66
Gambar 3.41 Layout halaman kelola renungan ... 67
Gambar 3.42 Layout halaman ubah renungan ... 67
Gambar 3.43 Layout halaman kelola galeri ... 68
Gambar 3.44 Layout halaman ubah galeri ... 68
Gambar 3.45 Layout halaman kelola jadwal... 69
Gambar 3.46 Layout halaman ubah kegiatan ... 70
Gambar 3.47 Layout halaman ubah pelayan ... 70
Gambar 3.48 Layout halaman ubah kontak ... 71
Gambar 3.49 Layout halaman SMS ... 71
Gambar 3.50 Layout halaman email ... 72
Gambar 3.51 Layout halaman kelola jemaat... 72
Gambar 3.52 Layout halaman login server SMS ... 73
Gambar 3.54 Layout halaman outbox SMS ... 74
Gambar 4.1 Halaman beranda ... 76
Gambar 4.2 Halaman berita ... 78
Gambar 4.3 Halaman detail berita ... 78
Gambar 4.4 Halaman renungan... 81
Gambar 4.5 Halaman detail renungan ... 84
Gambar 4.6 Halaman jadwal ... 85
Gambar 4.7 Halaman foto ... 85
Gambar 4.8 Halaman detail foto ... 86
Gambar 4.9 Halaman video... 86
Gambar 4.10 Halaman detail video ... 87
Gambar 4.11 Halaman register ... 87
Gambar 4.12 Halaman login admin ... 88
Gambar 4.13 Halaman utama admin ... 88
Gambar 4.14 Halaman kelola berita... 89
Gambar 4.15 Halaman ubah berita... 90
Gambar 4.16 Halaman kelola renungan ... 90
Gambar 4.17 Halaman ubah renungan ... 91
Gambar 4.18 Halaman kelola jadwal ... 91
Gambar 4.19 Halaman ubah kegiatan ... 92
Gambar 4.20 Halaman ubah pelayan ... 92
Gambar 4.21 Halaman ubah kontak ... 93
Gambar 4.22 Halaman kelola galeri... 93
Gambar 4.23 Halaman ubah galeri... 94
Gambar 4.24 Halaman SMS ... 94
Gambar 4.25 Halaman email... 95
Gambar 4.26 Halaman kelola jemaat ... 95
Gambar 4.27 Halaman login server SMS ... 97
Gambar 4.28 Halaman server SMS ... 98
Gambar 4.29 Halaman outbox SMS ... 98
DAFTAR TABEL
Tabel 2.1 Simbol relasi entitas ... 13
Tabel 2.2 Simbol flowchart ... 16
Tabel 3.1 Fitur login ... 25
Tabel 3.2 Fitur logout ... 26
Tabel 3.3 Fitur input berita... 26
Tabel 3.4 Fitur ubah berita ... 26
Tabel 3.5 Fitur hapus berita ... 27
Tabel 3.6 Fitur input renungan ... 27
Tabel 3.7 Fitur ubah renungan ... 28
Tabel 3.8 Fitur hapus renungan ... 28
Tabel 3.9 Fitur input galeri... 29
Tabel 3.10 Fitur ubah galeri ... 29
Tabel 3.11 Fitur hapus galeri ... 30
Tabel 3.12 Fitur input kegiatan ... 30
Tabel 3.13 Fitur ubah kegiatan... 31
Tabel 3.14 Fitur hapus kegiatan ... 31
Tabel 3.15 Fitur ubah jadwal pelayan ... 32
Tabel 3.16 Fitur ubah kontak ... 32
Tabel 3.17 Fitur kirim SMS ... 32
Tabel 3.18 Fitur kirim email ... 33
Tabel 3.19 Fitur input jemaat ... 33
Tabel 3.20 Fitur kirim renungan harian ... 34
Tabel 3.21 Fitur komentar ... 34
Tabel 3.22 Fitur registrasi ... 35
Tabel 3.23 Keterangan DFD level 0 ... 51
Tabel 5.1 Pengujian halaman beranda ... 99
Tabel 5.2 Pengujian halaman berita ... 100
Tabel 5.3 Pengujian halaman detail berita ... 100
Tabel 5.4 Pengujian halaman renungan ... 101
Tabel 5.6 Pengujian halaman jadwal ... 103
Tabel 5.7 Pengujian halaman foto ... 103
Tabel 5.8 Pengujian halaman detail foto ... 104
Tabel 5.9 Pengujian halaman video ... 104
Tabel 5.10 Pengujian halaman detail video ... 105
Tabel 5.11 Pengujian halaman register ... 106
Tabel 5.12 Pengujian halaman login admin ... 106
Tabel 5.13 Pengujian halaman utama admin ... 106
Tabel 5.14 Pengujian halaman kelola berita ... 107
Tabel 5.15 Pengujian halaman ubah berita ... 107
Tabel 5.16 Pengujian halaman kelola renungan ... 108
Tabel 5.17 Pengujian halaman ubah renungan ... 108
Tabel 5.18 Pengujian halaman kelola jadwal ... 109
Tabel 5.19 Pengujian halaman ubah kegiatan ... 109
Tabel 5.20 Pengujian halaman ubah pelayan ... 109
Tabel 5.21 Pengujian halaman ubah kontak ... 110
Tabel 5.22 Pengujian halaman kelola galeri ... 110
Tabel 5.23 Pengujian halaman ubah galeri ... 110
Tabel 5.24 Pengujian halaman SMS ... 111
Tabel 5.25 Pengujian halaman email ... 111
Tabel 5.26 Pengujian halaman kelola jemaat ... 111
Tabel 5.27 Pengujian halaman login server SMS... 112
Tabel 5.28 Pengujian halaman server SMS ... 112
Tabel 5.29 Pengujian halaman outbox SMS ... 112
Tabel 5.30 Pengujian halaman sent item... 113
Tabel 5.31 Pengujian fitur cari ... 113
Tabel 5.32 Relevansi pencarian menggunakan ‘LIKE’ ... 114
DAFTAR LAMPIRAN
BAB I
PENDAHULUAN
Pada bab 1 ini akan dijelaskan latar belakang, rumusan masalah, tujuan, batasan masalah dan sistematika pembahasan dari karya ilmiah dengan judul Layanan Informasi Jemaat Departemen Pelayanan Mahasiswa Memanfaatkan
SMS dan Email di Gereja Kristen Kemah Daud.
1.1 Latar Belakang
Banyak cara yang dilakukan manusia untuk mendapatkan informasi. Dibalik tingkat kesibukan manusia yang meningkat dari tahun ke tahun, dorongan untuk tetap mendapatkan informasi dan mengirimkan informasi yang sesuai dengan cara yang mudah dan cepat mendorong perkembangan teknologi untuk dapat memenuhi kebutuhan tersebut. Mulai dari surat, kode morse, telepon, SMS dan saat ini berevolusi menjadi informasi lewat internet membuat setiap individu manusia dapat berkomunikasi satu sama lain tanpa dibatasi oleh jarak dan waktu.
Begitu juga tanpa kecuali dalam suatu kumpulan orang banyak seperti dalam suatu gereja. Setiap individu membutuhkan informasi yang berhubungan dengan kerohanian dan informasi-informasi yang berhubungan dengan kegiatan kerohanian atau informasi tentang jemaat. Dibutuhkan suatu alat bantu yang dapat memberi informasi kepada jemaat, tepat ketika informasi tersebut harus diberitakan dan juga kepada orang yang tepat.
Oleh karenanya, dengan adanya suatu aplikasi terpusat yang memberikan layanan informasi dan juga kemampuan untuk memberi informasi, dalam hal ini Layanan Informasi Jemaat dengan menggunakan SMS Gateway dan Email, maka jemaat dapat mendapat informasi dari gereja berupa SMS langsung ke perangkat telepon genggam yang dimiliki dan juga email ke akun email yang jemaat miliki.
1.2 Rumusan Masalah
Masalah yang akan dikaji adalah:
2
2. Bagaimana implementasi aplikasi layanan informasi jemaat dalam membantu penyebaran informasi?
3. Bagaimana mengatur dan mengelola data jemaat, kegiatan, artikel, dan komponen lain berisi informasi dalam suatu aplikasi layanan informasi jemaat?
1.3 Tujuan
Tujuan dari dibuatnya aplikasi adalah:
1. Membangun satu aplikasi terpusat yang dapat memberi informasi kepada orang banyak dalam hal ini jemaat gereja.
2. Memberi informasi rohani dan informasi jemaat secara umum melalui media SMS (Short Message System) dan email.
3. Mengimplementasikan aplikasi layanan informasi jemaat untuk menyebarkan informasi rohani dan jemaat secara umum.
4. Menyediakan suatu aplikasi terpusat dalam mengelola suatu data jemaat dan informasi yang berhubungan dengannya.
1.4 Batasan Masalah
Batasan masalah dari pembuatan Layanan Informasi Jemaat Departemen Pelayanan Mahasiswa Memanfaatkan SMS dan Email di Gereja Kristen Kemah Daud adalah sebagai berikut:
1. Aplikasi dibuat berbasis web.
2. Aplikasi akan memiliki kemampuan mengirim informasi berupa SMS dan email.
4. Yang bertanggung jawab mengelola informasi yang akan diberikan kepada jemaat adalah satu atau lebih administrator.
1.5 Sistematika Pembahasan
Secara umum sistematika pembahasan diuraikan sebagai berikut: BAB I PENDAHULUAN
3
BAB II LANDASAN TEORI
Bab II terdiri dari seluruh teori yang dipakai dalam penelitian yang relevan dan menunjang yang mendasari pembuatan aplikasi.
BAB III ANALISIS DAN DISAIN
Bab ini berisi pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi dan penjelasan dari sistem.
BAB IV PENGEMBANGAN PERANGKAT LUNAK
Bab ini berisi pembahasan implementasi kelas/modul, implementasi penyimpanan data, dan implementasi antarmuka.
BAB V TESTING DAN EVALUASI SISTEM
Bab ini berisi rencana pengujian, dan pelaksanaan pengujian dengan menggunakan metode white box atau black box.
BAB VI KESIMPULAN DAN SARAN
BAB
VI
KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dan saran yang dihasilkan dari proses pengembangan Layanan Informasi Jemaat Departemen Pelayanan Mahasiswa Memanfaatkan SMS dan Email di Gereja Kristen Kemah Daud.
6.1 Kesimpulan
Setelah melakukan analisa, perancangan, dan implementasi pembuatan Layanan Informasi Jemaat Departemen Pelayanan Mahasiswa Memanfaatkan
SMS dan Email di Gereja Kristen Kemah Daud dapat diambil kesimpulan sebagai
berikut:
1. Penggunaan media Short Message System (SMS) untuk pemberitaan informasi sangat efisien karena informasi langsung diterima di perangkat telepon genggam yang setiap jemaat miliki. Kesimpulan ini didapat dari hasil kuisioner yang dibagikan kepada 25 responden, dengan hasil: 6 responden menyatakan sangat setuju, 12 menyatakan setuju, 5 netral, 1 kurang setuju dan 1 tidak setuju.
2. Penggunaan email untuk pemberian renungan harian dan berita membuat jemaat dapat langsung menerima renungan atau berita secara langsung, selain itu kapasitas karakter teks di email yang lebih banyak dibandingkan dengan SMS dapat dimanfaatkan untuk mengirimkan informasi yang karakternya lebih dari 160.
3. Selain melalui SMS dan email, jemaat dapat pula mengakses informasi lewat website Departemen Pelayanan Mahasiswa Gereja Kristen Kemah Daud secara langsung untuk mencari informasi yang diperlukan sesuai dengan waktu yang diinginkan.
4. Dengan disimpannya data jemaat di satu tempat terpusat, maka kemungkinan informasi tidak tersampaikan kepada jemaat tertentu dapat diperkecil.
118
6. Otomatisasi pengiriman renungan lewat email dan berita lewat SMS pada kasus tertentu mengurangi pekerjaan admin dalam memberikan materi rohani dan informasi kepada jemaat.
7. Pencarian dengan menggunakan metode TF-IDF mampu menghasilkan hasil pencarian yang lebih relevan dibandingkan dengan pencarian
119
6.2 Saran
Berikut adalah beberapa saran yang dapat diaplikasikan untuk pengembangan perangkat lunak seperti Layanan Informasi Jemaat Departemen Pelayanan Mahasiswa Memanfaatkan SMS dan Email di Gereja Kristen Kemah Daud:
1. Karena aplikasi ini dibuat berbasis PHP prosedural, maka penggunaan Framework PHP seperti Code Igniter atau CakePHP akan membuat aplikasi web menjadi lebih baik dari segi tampilan dan juga kemudahan pembuatan/maintenance aplikasi.
DAFTAR PUSTAKA
Imbar, RV., Suteja, BR. Pemrograman Web-Commerce Dengan Oracle dan ASP. Bandung: Informatika Bandung.
Kadir, Abdul. 2003. Pemrograman Web Mencakup HTML, CSS, Javascript &
PHP. Yogyakarta: Penerbit Andi Yogyakarta.
Kadir, Abdul. 2008. Dasar Pemrograman Web Dinamis Menggunakan PHP
(Revisi). Yogyakarta: Penerbit ANDI.
Manning, Raghavan, Schutze. 2009. An Introduction to Information Retrieval. Cambridge: Cambridge University Press.
Nixon, Robin. 2009. Learning PHP, MySQL and Javascript. O’Reilly.
Purnamasari, Chindie. 2010. Jurnal PA: Implementasi SMS Gateway Dalam
Solusi Penyediaan Laporan Peserta Didik Kursus. Bandung: Politeknik
Telkom Bandung.
Suteja, Bernard Renaldy, dkk. 2005. Mudah dan Cepat Menguasai Pemrograman
Web. Bandung: Informatika Bandung.