vi
Universitas Kristen Maranatha
ABSTRAK
Pemberian informasi kepada jemaat seperti warta jemaat, paideia, pastoral message,
kegiatan dan jadwal kegiatan pada Gereja Kristen Indonesia – Perumahan Citra 1 masih
dilakukan secara manual. Oleh karena itu, dibutuhkan sebuah sistem yang dapat
membantu jemaat tersebut untuk mendapatkan informasi secara mudah, cepat dan kapan
saja. Sebelumnya, sudah dikembangkan aplikasi yang dapat memberikan informasi
kepada jemaat secara otomatis berbasis Android. Karena tidak semua pengguna
menggunakan Android, pada penelitian ini dibuatlah aplikasi berbasis iOS untuk
melengkapi sistem yang sudah ada. Sistem ini memiliki beberapa fitur antara lain,
memberikan informasi warta jemaat, paideia, pastoral message, kegiatan, jadwal
kegiatan, mengolah data kegiatan dan jadwal kegiatan melakukan approval content.
Diharapkan dengan adanya aplikasi berbasis iOS ini akan menambah kelengkapan sistem
yang sudah ada pada Gereja Kristen Indonesia – Perumahan Citra 1.
vii
Universitas Kristen Maranatha
ABSTRACT
Provision of information to the church as the church bulletin, paideia, pastoral message,
activities and schedule of activities on the Indonesian Christian Church - Perumahan
Citra 1 was still done manually. Therefore, we need a system that can help these people
to get the information easily, quickly and at any time. Previously, an Android application
have been developed to provide information automatically. Considering that not all users
are using Android, this research aimed at developing iOS applicationthat will add to the
current applications available. This system has several features, giving the church
bulletin information, paideia, pastoral message, activities, schedule events, activities and
schedule of data processing activities do content approval. Hopefully with this iOS-based
applications will supplement the existing system on the Indonesian Christian Church -
Perumahan Citra.
viii
Universitas Kristen Maranatha
DAFTAR ISI
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... I
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ...III
PRAKATA ... IV
ABSTRAK ... VI
ABSTRACT ... VII
DAFTAR ISI ... VIII
DAFTAR GAMBAR ... XI
DAFTAR NOTASI/ LAMBANG... XII
DAFTAR SINGKATAN ... XIII
BAB 1. PENDAHULUAN ... 1
1.1 LATAR BELAKANG ... 1
1.2 RUMUSAN MASALAH ... 2
1.3 TUJUAN 2 1.4 BATASAN MASALAH ... 2
1.5 SISTEMATIKA PEMBAHASAN ... 3
BAB 2. LANDASAN TEORI ... 4
2.1 GEREJA KRISTEN INDONESIA PERUMAHAN CITRA 1 ... 4
BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 11
3.1 ANALISIS ... 11
3.1.1 Arsitektur Sistem ... 11
ix
Universitas Kristen Maranatha
3.2.1 Persyaratan Antarmuka Eksternal ... 12
3.2.2 Antarmuka dengan Pengguna ... 12
3.2.3 Antarmuka Perangkat Keras ... 14
3.2.4 Antarmuka Perangkat Lunak ... 14
3.2.5 Antarmuka Komunikasi ... 15
3.2.6 Fitur – fitur Produk Perangkat Lunak ... 15
3.3 DISAIN PERANGKAT LUNAK... 31
3.3.1 Pemodelan Perangkat Lunak ... 31
3.3.2 Disain Penyimpanan Data ... 33
3.3.3 Disain Antarmuka ... 33
BAB 4. PENGEMBANGAN PERANGKAT LUNAK... 52
4.1 IMPLEMENTASI MODUL ... 52
4.1.1 Implementasi Class Diagram ... 52
4.2 IMPLEMENTASI PENYIMPANAN DATA ... 62
4.2.1 Tabel Article ... 62
4.2.2 Tabel Category ... 63
4.2.3 Tabel JadwalKegiatan ... 63
4.3 IMPLEMENTASI ANTARMUKA ... 63
4.3.1 Antarmuka Warta Jemaat ... 64
4.3.2 Antarmuka Detail Warta Jemaat ... 64
4.3.3 Antarmuka Menu sebelum log in ... 65
4.3.4 Antarmuka Register ... 66
4.3.5 Antarmuka Log in ... 66
4.3.6 Antarmuka Menu setelah log in ... 67
4.3.7 Antarmuka Profil ... 68
4.3.8 Antarmuka Change Password ... 68
4.3.9 Antarmuka Menu Kegiatan ... 69
4.3.10 Antarmuka Detail Kegiatan ... 70
4.3.11 Antarmuka Jadwal Kegiatan ... 70
4.3.12 Antarmuka Pastoral Message ... 71
4.3.13 Antarmuka Paideia ... 72
x
Universitas Kristen Maranatha
4.3.15 Antarmuka Menu Tambah Kegiatan dan Jadwal Kegiatan ... 74
4.3.16 Antarmuka Tambah Kegiatan ... 74
4.3.17 Antarmuka Tambah Jadwal Kegiatan ... 75
4.3.18 Antarmuka Dashboard Kunjungan ... 76
4.3.19 Antarmuka Komentar ... 76
BAB 5. PEMBAHASAN DAN HASIL UJI COBA PENELITIAN... 78
5.1 BLACK BOX TESTING ... 78
5.1.1 Pengujian Modul Warta Jemaat ... 78
5.1.2 Pengujian Modul Login ... 79
5.1.3 Pengujian Modul Pastoral Message ... 81
5.1.4 Pengujian Modul Paideia ... 81
5.1.5 Pengujian Modul Kegiatan ... 82
5.1.6 Pengujian Modul Jadwal Kegiatan ... 83
5.2 PENGUJIAN APLIKASI KE PENGGUNA ... 84
BAB 6. KESIMPULAN DAN SARAN ... 85
6.1 KESIMPULAN ... 85
xi
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 3.1 Use Case System Aplikasi Mobile Gereja Kristen Indonesia –
Perumahan Citra 1 ... 32
Gambar 3.5 Entity Relationship Diagram (ERD) Aplikasi Mobile Gereja Kristen Indonesia – Perumahan Citra 1 ... 33
Gambar 3.6 Rancangan Antarmuka Warta Jemaat ... 34
Gambar 3.7 Rancangan Antarmuka Menu Sebelum Login ... 35
Gambar 3.8 Rancangan Antarmuka Register ... 36
Gambar 3.9 Rancangan Antarmuka Login... 37
Gambar 3.10 Rancangan Antarmuka Menu Setelah Login ... 38
Gambar 3.11 Rancangan Antarmuka Profil ... 39
Gambar 3.12 Rancangan Antarmuka Change Password... 40
Gambar 3.13 Rancangan Antarmuka Detail Warta Jemaat ... 41
Gambar 3.14 Rancangan Antarmuka Kegiatan ... 42
Gambar 3.15 Rancangan Antarmuka Detail Kegiatan ... 43
Gambar 3.16 Rancangan Antarmuka Jadwal Kegiatan ... 44
Gambar 3.17 Rancangan Antarmuka Pastoral Message ... 45
Gambar 3.18 Rancangan Antarmuka Detail Pastoral Message ... 46
Gambar 3.19 Rancangan Antarmuka Paideia ... 47
Gambar 3.20 Rancangan Antarmuka Detail Paideia ... 48
Gambar 3.21 Rancangan Antarmuka Menu Tambah Kegiatan dan Jadwal Kegiatan ... 49
Gambar 3.22 Rancangan Antarmuka Tambah Kegiatan... 50
xii
Universitas Kristen Maranatha
DAFTAR NOTASI/ LAMBANG
DESKRIPSI GAMBAR
Actor
Use Case
Communication
System Boundary
Include
xiii
Universitas Kristen Maranatha
DAFTAR SINGKATAN
1
Universitas Kristen Maranatha
BAB 1.
PENDAHULUAN
Bab ini menjelaskan dan membahas tentang latar belakang dibuatnya laporan ini dengan disertai masalah-masalah yang didapat oleh penulis diikuti dengan tujuan dari dibuatnya laporan ini dan sistem penyajian laporannya. Selain itu, pada bab ini akan dijelaskan juga fitur-fitur yang akan ada dalam program.
1.1 Latar Belakang
Dunia pendidikan, pemerintahan, bisnis, dan usaha, bahkan kesehatan serta kebutuhan masyarakat lainnya selalu membutuhkan keberadaan informasi. Dengan berkembangnya Teknologi Informasi menjadikan Teknologi Informasi ini masuk kedalam kehidupan masyarakat karena Teknologi Informasi berkembang kearah yang sangat erat hubungannya dengan kehidupan dan kebutuhan masyarakat.
Pada Gereja Kristen Indonesia – Perumahan Citra 1 yang beralamat di Perumahan Citra 1 Blok B12 Jakarta 11840, pemberian informasi kepada jemaatnya seperti warta jemaat, paideia, pastoral message, kegiatan dan jadwal kegiatan masih dilakukan secara manual. Untuk itu dibutuhkan aplikasi mobile yang dapat membantu jemaatnya dalam mendapatkan informasi seperti warta jemaat, paideia, pastoral message dan jadwal kegiatan komisi secara cepat dan mudah. Untuk itu dibutuhkan sebuah sistem yang dapat menunjang kebutuhan tersebut. Saat ini, sudah ada aplikasi mobile Gereja Kristen Indonesia Citra 1 berbasis Android. Mengingat pengguna mobile di Gereja Kristen Indonesia Citra 1 adalah tidak hanya Android, maka dibutuhkan sebuah aplikasi Gereja Kristen Indonesia Citra 1 yang berbasis iOS.
2
Universitas Kristen Maranatha
1.2 Rumusan Masalah
Berdasarkan uraian latar belakang masalah, masalah – masalah yang muncul dan dapat diidentifikasikan sebagai berikut :
1) Bagaimana membuat aplikasi yang dapat membantu operator/admin dalam mengelolah data warta jemaat, paideia, pastoral message, kegiatan dan jadwal kegiatan pada Gereja Kristen Indonesia Citra 1?
2) Bagaimana membuat aplikasi yang dapat memberikan informasi warta jemaat, paideia, pastoral message, kegiatan dan jadwal kegiatan kepada jemaat di Gereja Kristen Indonesia Citra 1?
1.3 Tujuan
Berdasarkan latar belakang dan rumusan masalah, maka dapat diambil tujuannya antara lain :
1) Membuat aplikasi yang dapat membantu operator/admin dalam mengelolah data warta jemaat, paideia, pastoral message, kegiatan dan jadwal kegiatan pada Gereja Kristen Indonesia PerumahanCitra 1.
2) Membuat aplikasi yang dapat memberikan informasi warta jemaat, paideia, pastoral message, kegiatan dan jadwal kegiatan kepada jemaat di Gereja Kristen Indonesia - Perumahan Citra 1.
1.4 Batasan Masalah
Dalam penyusunan laporan tugas akhir ini, diberikan pembatasan
masalah agar pembahasan lebih terarah dan tidak menyimpang dari tujuan penelitian. Adapun batasan masalah yang diberikan adalah sebagai berikut :
1) Perancangan Aplikasi Mobile Gereja Kristen Indonesia Perumahan Citra 1 berbasis iOS.
2) Aplikasi Mobile Gereja Kristen Indonesia Perumahan Citra 1 yang dibangun memiliki fasilitas :
a. Dapat melihat warta jemaat dan paideia.
b. Dapat melihat jadwal kegiatan & kegiatan masing – masing komisi. c. Dapat melihat pastoral message.
3
Universitas Kristen Maranatha f. Dapat mengolah data kegitan dan jadwal kegiatan.
g. Dapat mengolah data diri.
3) Sistem ini akan menggunakan bahasa pemrograman Objective-C dan Swift dalam pembuatan programnya, JSON (JavaScript Object Notation) sebagai format data Web Services, dan Core Data sebagai media penyimpanan data.
1.5 Sistematika Pembahasan
Sistematika penyajian laporan ini nantinya akan disusun sebagai berikut : BAB I. Pendahuluan
Pada bab ini menjelaskan tentang latar belakang masalah, rumusan masalah, tujuan, ruang lingkup kajian, sumber data, sistematika penyajian.
BAB II. Landasan Teori
Pada bab ini menjelaskan tentang teori-teori yang berkaitan dengan pembuatan sistem dan mendukung pembuatan sistem yang ada. BAB III. Analisis dan Desain
Pada bab ini berisi tentang penjelasan analisis suatu keadaan, kebutuhan sistem, perancangan sistem, UML, ERD, dan gambaran arsitektur sistem.
BAB IV. Pengembangan Perangkat Lunak
Pada bab ini tentang penjelasan perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsional dan User Interface Design yang sudah dibuat. BAB V. Testing dan Evaluasi Sistem
Pada bab ini berisi tentang penjelasan perencanaan pengujian sistem serta testing akan diuji dan dilakukan.
BAB VI. Kesimpulan dan saran
85
Universitas Kristen Maranatha
BAB 6.
KESIMPULAN DAN SARAN
Bab ini akan membahas kesimpulan dan saran atas aplikasi yang telah dibangun. Berikut kesimpulan dan saran akan dijabarkan pada sub bab-sub bab sebagai berikut.
6.1 Kesimpulan
Dari hasil pembahasan ditariklah kesimpulan sebagai berikut :
1. Aplikasi dapat memberikan informasi seuptar Gereja Kristen Indonesia – Perumahan Citra 1.
2. Aplikasi dapat membantu operator/admin dalam mengelolah data warta jemaat, paideia, pastoral message, kegiatan dan jadwal kegiatan pada Gereja Kristen Indonesia PerumahanCitra 1
Secara umum, aplikasi ini dapat dikatakan berhasil dalam membantu jemaat dalam mendapatkan informasi seputar Gereja Kristen Indonesia – Perumahan Citra 1.
6.2 Saran
Saran yang dapat diambil untuk pengembangan aplikasi Gereja Kristen Indonesia – Perumahan Citra 1 adalah :
1. Pada penelitian ini, tampilan Aplikasi Mobile Gereja Kristen Indonesia – Perumahan Citra 1 masih sebatas tampilan pada iPhone. Sehingga pada saat aplikasi dijalankan di device iPad, tampilan menjadi stretch. Diperlukan kebutuhan tampilan di iPad agar lebih menarik, mengingat jemaat Gereja Kristen Indonesia – Perumahan Citra 1 tidak selalu pengguna iPhone.
86
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1] GKI Citra 1. 2014. Sejarah. [online]. (
http://www.gki-citra1.org/anda-perlu-tahu/sejarah.html, diakses tanggal 7 Agustus 2014)
[2] Apple Inc. 2013. Model – View - Controller. [online].
(https://developer.apple.com/library/mac/documentation/General/Conceptua
l/DevPedia-CocoaCore/MVC.html, diakses tanggal 25 Juni 2015)
[3] Apple Inc. 2013. iOS Technology Overview. [online].
(https://developer.apple.com/library/ios/documentation/miscellaneous/conceptual/i
phoneostechoverview/Introduction/Introduction.html, diakses tanggal 7 Agustus
2014)
[4] Apple Inc. 2013. iOS Developer Tools. [online].
(https://developer.apple.com/library/ios/documentation/miscellaneous/conceptual/i
phoneostechoverview/iPhoneOSDeveloperTools/iPhoneOSDeveloperTools.html#//
apple_ref/doc/uid/TP40007898-CH7-SW1, diakses tanggal 7 Agustus 2014)
[5] Apple Inc. 2013. UIKit Framework Reference. [online].
(https://developer.apple.com/library/ios/documentation/uikit/reference/uikit_frame
work/Introduction/Introduction.html#//apple_ref/doc/uid/TP40006955-CH1-SW2,
diakses tanggal 7 Agustus 2014)
[6] Apple Inc. 2014. Core Data Programming Guide. [online].
(https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreD
ata/Articles/cdTechnologyOverview.html#//apple_ref/doc/uid/TP40009296-SW1,
diakses tanggal 7 Agustus 2014)
[7] The Restkit Project. 2014. [online]. (http://restkit.org/, diakses tanggal 7 Agustus
2014)
[8] Bennett, Fisher, & Lees. 2010. Objective-C for Absolute Beginners iPhone, iPad
and Mac Programming Made Easy. Apress.
[9] Apple Inc. 2015. About Swift. [online].
(https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptua
l/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097-CH3-ID0, diakses tanggal 25 Juni 2015)
[10] Apple Inc. 2013. Storyboard. [online].
(https://developer.apple.com/library/ios/documentation/General/Conceptual/Devpe