Implementasi Aplikasi Nirkabel untuk Pencarian Berita dan Jadwal Keberangkatan Haji dan Umroh dalam Perangkat Mobile dengan Aplikasi Desktop.
ABSTRAK
Haji dan Umroh merupakan salah satu kegiatan dari masyarakat Indonesia yang mayoritas memeluk agama Islam. Hampir ribuan jemaah diberangkatkan dari Indonesia menuju Arab Saudi setiap tahunnya. Ribuan jemaah ini tentunya memiliki panduan standard dalam menjalankan ibadah haji dan umrohnya. Dalam praktek yang ada saat ini jemaah haji masih menggunakan buku panduan yang bisa dibilang praktis dan kecil. Biasanya dalam bentuk buku saku yang dapat digantungkan di leher jemaah haji. Namun ada kalanya informasi yang ada di dalam buku tersebut dirasa kurang, karena tidak dapat menyediakan data atau informasi yang terbaru. Maka dari itu, hendaklah dibuat suatu aplikasi yang dapat menyediakan informasi terbaru bagi para jemaah haji dan umroh menggunakan aplikasi Adobe Flash. Dengan laporan Tugas Akhir ini, penulis berharap mudah-mudahan siapapun yang membaca laporan ini akan mendapatkan inspirasi agar dapat menciptakan pengembangan dari aplikasi yang dibuat oleh penulis agar menjadi aplikasi yang paling berguna bagi jemaah haji dan umroh di Indonesia. Dalam pengerjaannya tentunya tidak selalu berjalan dengan sempurna, aplikasi ini juga memiliki beberapa kelemahan yang tidak dapat dihindari begitu saja. Namun pada akhirnya fungsi utama dari aplikasi ini yakni mengetahui jadwal dapat tercapai.
(2)
iv
ABSTRACT
Haji and Umroh is one of religious event for Indonesian people which majority believe on Islamic religion. Almost thousand of Indonesian goes to Saudi Arabia every year. This people of course having standard guide to do Haji and Umroh. Practically today participant still using guide book which is still consider as a little and practical thing. Usually in form of pocket book that they can hang it on their neck. But there a time that information in the pocket book feel not enough because it can’t provide the new data and information. In this case turn up an idea to make an application which can provide the newest information for haji and umroh participant by using Adobe Flash application. With this final report, writer expect everyone who read this report will get inspiration to make a greater development of this application that can be useful for participant of haji and umroh. During development, not every step will be right on the track, this application also have several weakness that can’t be avoid. But in the end the main purpose of this application which is know about schedule will be achieve.
(3)
Daftar Isi
KATA PENGANTAR ... i
ABSTRAK ... iii
ABSTRACT ... iv
Daftar Isi... v
Daftar Gambar ... viii
Daftar Tabel ... xii
BAB I PERSYARATAN PRODUK ... 1
I.1 Pendahuluan ... 1
I.1.1 Tujuan ... 1
I.1.2 Ruang Lingkup ... 3
I.1.3 Definisi, Akronim, dan Singkatan ... 3
I.1.4 Overview Laporan ... 5
I.2 Gambaran Keseluruhan ... 7
I.2.1 Perspektif Produk... 7
I.2.2 Fungsi Produk ... 7
I.2.3 Karakteristik Pengguna ... 9
I.2.4 Batasan – Batasan... 9
I.2.5 Asumsi dan Ketergantungan ... 11
BAB II SPESIFIKASI PRODUK ... 12
II.1 Persyaratan Antarmuka External ... 12
II.1.1 Antarmuka dengan Pengguna ... 12
II.1.2 Antarmuka Perangkat Keras ... 13
II.1.3 Antarmuka Perangkat Lunak ... 14
II.1.4 Antarmuka Komunikasi ... 15
II.2 Fitur Produk Perangkat Lunak ... 15
II.2.1 Fitur 1 Mobile : Pencari Jadwal ... 15
II.2.2 Fitur 2 Mobile : Panduan Haji ... 16
(4)
vi
II.2.4 Fitur 4 Mobile : Ruang Percakapan... 17
II.2.5 Fitur 4 Desktop : Pengaturan Peserta ... 18
II.2.6 Fitur 4 Desktop : Pengaturan Jadwal ... 19
II.2.7 Fitur 4 Desktop : Pengaturan Berita ... 19
II.2.8 Fitur 4 Desktop : Ruang Percakapan ... 20
II.2.9 Fitur 4 Desktop : Tes Aplikasi ... 21
BAB III DESAIN PERANGKAT LUNAK... 22
III.1 Pendahuluan ... 22
III.1.1 Identifikasi ... 22
III.1.2 Overview Sistem ... 22
III.2 Keputusan Desain Perangkat Lunak Secara Keseluruhan ... 24
III.2.1 Use Case Diagram ... 24
III.2.2 Activity Diagram ... 32
III.3 Arsitektur Perangkat Lunak ... 41
III.3.1 Komponen Perangkat Lunak ... 41
III.3.2 Desain Antarmuka ... 42
BAB IV PENGEMBANGAN SISTEM ... 53
IV.1 Perencanaan Tahap Implementasi ... 53
IV.1.1 Pembagian Implementasi ActionScript ... 53
IV.1.2 Keterkaitan Antar ActionScript ... 56
IV.2 Perjalanan Tahap Implementasi(Coding) ... 58
IV.2.1 Implementasi Top Down ... 60
IV.2.2 Implementasi Server ... 130
IV.2.3Struktur Data XML ... 146
IV.2.4 Debugging ... 147
IV.2.5 Ulasan Realisasi Fungsionalitas ... 148
IV.2.6 Ulasan Realisasi Antar Muka Pengguna ... 153
BAB V TESTING DAN EVALUASI SISTEM... 169
(5)
V.1.1 Test Case ... 169
V.1.2 Uji Fungsionalitas ActionScript - Mobile ... 179
V.1.3 Uji Fungsionalitas ActionScript - Desktop ... 180
V.2 Perjalanan Metodologi Pengujian ... 182
V.2.1 Black Box ... 182
V.2.2 Pesan Kesalahan ... 195
V.2.3 Survey / Wawancara dengan Target Aplikasi ... 197
V.3 Ulasan Hasil Evaluasi ... 198
V.4 Kelemahan Aplikasi... 198
V.5 Sekuritas Aplikasi ... 200
BAB VI KESIMPULAN DAN SARAN ... 201
VI.1 Kesimpulan berdasarkan Hasil Evaluasi ... 201
VI.2 Saran berdasarkan Hasil Evaluasi ... 202
VI.3 Rencana Perbaikan / Implementasi terhadap Saran Diberikan .. 202
Daftar Pustaka ... xiv Lampiran Manual Penggunaan Aplikasi ... L.1
(6)
viii
Daftar Gambar
Gambar 3.1 Use Case Diagram - Mobile ... 24
Gambar 3.2 Use Case Diagram - Desktop... 28
Gambar 3.3 Activity Diagram Pencari Jadwal ... 32
Gambar 3.4 Activity Diagram Panduan Ibadah ... 33
Gambar 3.5 Activity Diagram Pencari Berita ... 34
Gambar 3.6 Activity Diagram Percakapan ... 35
Gambar 3.7 Activity Diagram Pengaturan Peserta ... 36
Gambar 3.8 Activity Diagram Pengaturan Jadwal ... 37
Gambar 3.9 Activity Diagram Pengaturan Berita ... 38
Gambar 3.10 Activity Diagram Ruang Percakapan ... 39
Gambar 3.11 Activity Diagram Tes Aplikasi ... 40
Gambar 3.12 Arsitektur Sistem ... 41
Gambar 3.13 Mobile - Form Menu Utama... 42
Gambar 3.14 Mobile - Form Pencari Jadwal ... 43
Gambar 3.15 Mobile - Form Pencari Jadwal 1 ... 44
Gambar 3.16 Mobile - Form Pencari Jadwal 2 ... 44
Gambar 3.17 Mobile - Form Pencari Berita... 45
Gambar 3.18 Mobile - Form Pencari Jadwal Isi Berita ... 45
Gambar 3.19 Mobile - Form Ruang Percakapan 1 ... 46
Gambar 3.20 Mobile - Form Ruang Percakapan 2 ... 47
Gambar 3.21 Desktop - Form Menu ... 48
Gambar 3.22 Desktop - Form Pengaturan Peserta ... 48
Gambar 3.23 Desktop - Form Pengaturan Jadwal ... 49
Gambar 3.24 Desktop - Form Pengaturan Berita ... 50
Gambar 3.25 Desktop - Form Ruang Percakapan 1 ... 51
Gambar 3.26 Desktop - Form Ruang Percakapan 2 ... 51
Gambar 3.27 Desktop - Form Tes Aplikasi ... 52
Gambar 4.1 Keterkaitan Antar Modul - Mobile ... 57
(7)
Gambar 4.3 Frame Utama - Mobile ... 58
Gambar 4.4 Keterangan Timeline ... 59
Gambar 4.5 Keterangan Ponsel ... 59
Gambar 4.6 Frame Utama - Desktop ... 60
Gambar 4.7 Logo Perusahaan ... 153
Gambar 4.8 Logo Aplikasi ... 153
Gambar 4.9 Form Introduksi ... 153
Gambar 4.10 Form Introduksi ... 153
Gambar 4.11 Form Introduksi ... 154
Gambar 4.12 Form Menu ... 154
Gambar 4.13 Form Pilihan ... 155
Gambar 4.14 Form jadwal pengisian kode peserta ... 155
Gambar 4.15 Form jadwal menampilkan jadwal peserta ... 156
Gambar 4.16 Memilih Panduan ... 156
Gambar 4.17 Pilihan Haji ... 157
Gambar 4.18 Pilihan Umroh... 157
Gambar 4.19 Pilihan Berita ... 157
Gambar 4.20 Isi Berita ... 157
Gambar 4.21 Prakata Fitur... 158
Gambar 4.22 Ruang Percakapan ... 158
Gambar 4.23 Form Sekilas ... 158
Gambar 4.24 Form Bantuan ... 159
Gambar 4.25 Form Intro 1... 159
Gambar 4.26 Form Intro 2... 160
Gambar 4.27 Form Intro 3... 160
Gambar 4.28 Form Menu ... 161
Gambar 4.29 Form Jadwal Utama ... 161
Gambar 4.30 Form Jadwal Tambah ... 162
Gambar 4.31 Form Jadwal Hapus ... 162
Gambar 4.32 Form Jadwal Perbaharui ... 163
Gambar 4.33 Form Peserta Utama ... 163
(8)
x
Gambar 4.35 Form Peserta Hapus ... 164
Gambar 4.36 Form Peserta Perbaharui ... 165
Gambar 4.37 Form Berita Utama ... 165
Gambar 4.38 Form Berita Tambah ... 166
Gambar 4.39 Form Berita Hapus ... 166
Gambar 4.40 Form Berita Perbaharui ... 167
Gambar 4.41 Form Percakapan Masuk ... 167
Gambar 4.42 Form Percakapan Kondisi Percakapan ... 168
Gambar 4.43 Form Tes Aplikasi ... 168
Gambar 5.1 Adobe Device Central ... 182
Gambar 5.2 Adobe Flash Payer ... 183
Gambar 5.3 Pesan Kesalahan Mobile - Salah ... 195
Gambar 5.4 Pesan Kesalahan Mobile - Berhasil ... 195
Gambar 5.5 Pesan Kesalahan Desktop – Tak Lengkap ... 196
Gambar 5.6 Pesan Kesalahan Desktop – Berhasil ... 196 Gambar L.1 Jendela Komponen ... L.1 Gambar L.2 XMLConnector ... L.2 Gambar L.3 Impor Skema ... L.2 Gambar L.4 Skema XML... L.3 Gambar L.5 Tambah Binding ... L.3 Gambar L.6 Pilih Binding ... L.4 Gambar L.7 Pilih Bound To ... L.4 Gambar L.8 Tambah Properti ... L.5 Gambar L.9 Tambah Binding ... L.5 Gambar L.10 Pilih Binding ... L.6 Gambar L.11 Pilih Bound To ... L.6 Gambar L.12 Pilih Binding ... L.7 Gambar L.13 Pilih Bound To ... L.7 Gambar L.14 Tampilan Data ... L.8 Gambar L.15 Nokia PCSuite ... L.9 Gambar L.16 Kunerilite ... L.10 Gambar L.17 Tampilan Menu ... L.10
(9)
Gambar L.18 Isikan data ... L.11 Gambar L.19 Isikan data ... L.11 Gambar L.20 Isikan data ... L.12 Gambar L.21 SWFKit Pro ... L.13 Gambar L.22 Isikan data ... L.13 Gambar L.23 Isikan data ... L.14 Gambar L.24 Isikan data ... L.14 Gambar L.25 Isikan data ... L.15
(10)
xii
Daftar Tabel
Tabel 3.1 Notasi Use Case Jadwal ... 24
Tabel 3.2 Notasi Use Case Panduan ... 25
Tabel 3.3 Notasi Use Case Berita ... 26
Tabel 3.4 Notasi Use Case Ruang Percakapan... 27
Tabel 3.5 Notasi Use Case Mengelola Peserta ... 28
Tabel 3.6 Notasi Use Case Mengelola Jadwal ... 29
Tabel 3.7 Notasi Use Case Mengelola Berita ... 30
Tabel 3.8 Notasi Use Case Ruang Percakapan... 30
Tabel 3.9 Notasi Use Case Tes Aplikasi ... 31
Tabel 4.1 Realisasi Fungsionalitas Aplikasi ... 148
Tabel 5.1 Test Case Mobile Form Introduksi ... 169
Tabel 5.2 Test Case Mobile Form Menu ... 169
Tabel 5.3 Test Case Mobile Form Pilihan ... 170
Tabel 5.4 Test Case Mobile Form Jadwal ... 170
Tabel 5.5 Test Case Mobile Form Panduan... 171
Tabel 5.6 Test Case Mobile Form Berita... 172
Tabel 5.7 Test Case Mobile Form Percakapan ... 173
Tabel 5.8 Test Case Mobile Form Sekilas ... 174
Tabel 5.9 Test Case Mobile Form Bantuan... 174
Tabel 5.10 Test Case Desktop Form Introduksi ... 174
Tabel 5.11 Test Case Desktop Form Menu ... 174
Tabel 5.12 Test Case Desktop Form Jadwal ... 175
Tabel 5.13 Test Case Desktop Form Peserta ... 176
Tabel 5.14 Test Case Desktop Form Berita ... 177
Tabel 5.15 Test Case Desktop Form Percakapan ... 178
Tabel 5.16 Test Case Desktop Form Tes ... 178
Tabel 5.17 Pengujian Form Introduksi ... 183
Tabel 5.18 Pengujian Form Menu ... 184
Tabel 5.19 Pengujian Form Pilihan ... 184
(11)
Tabel 5.21 Pengujian Form Panduan ... 186
Tabel 5.22 Pengujian Form Berita ... 187
Tabel 5.23 Pengujian Form Percakapan ... 188
Tabel 5.24 Pengujian Form Sekilas ... 189
Tabel 5.25 Pengujian Form Bantuan ... 189
Tabel 5.26 Pengujian Form Introduksi ... 189
Tabel 5.27 Pengujian Form Menu ... 190
Tabel 5.28 Pengujian Form Jadwal ... 190
Tabel 5.29 Pengujian Form Peserta ... 191
Tabel 5.30 Pengujian Form Berita ... 192
Tabel 5.31 Pengujian Form Percakapan ... 194
Tabel 5.32 Pengujian Form Tes ... 194
(12)
Universitas Kristen Maranatha | 1
BAB I
PERSYARATAN PRODUK
I.1 Pendahuluan
Ibadah haji adalah salah satu ibadah yang diwajibkan bagi kaum muslim untuk dilaksanakan apabila telah memenuhi syarat. Ibadah haji ini rutin diadakan setiap tahunnya dan jumlahnya bertambah. Dalam praktiknya ibadah haji tidaklah mudah, karena kita harus memiliki cukup tenaga dan energi untuk dapat menjalankannya. Waktu ibadah haji dianjurkan selama satu bulan penuh, yakni tiga puluh hari lamanya. Dengan waktu yang lama maka setiap jemaah haji, istilah bagi peserta ibadah haji, wajib mengetahui kapan waktunya dalam menjalankan urutan ibadah yang wajib dan ibadah yang disunahkan(tidak diwajibkan). Jemaah haji sering kali kerepotan dalam mencari jadwal keberangkatan haji, urutan waktu apa yang harus dijalani, dan kapan memulai suatu waktu ibadah. Untuk itu penulis berusaha untuk dapat membuat aplikasi perangkat lunak yang dapat membantu para jemaah haji menyelesaikan ibadahnya dengan lancar dan teratur.
I.1.1 Tujuan
Aplikasi ini bertujuan untuk dapat memudahkan para jemaah haji dalam menjalankan ibadahnya dengan tanpa kekurangan informasi mengenai ibadah haji yang beritanya hadir dalam waktu nyata. Untuk mempermudah pembaca dalam memahami tujuan dari pembuatan aplikasi ini maka tujuan penulis buat dalam dua versi yang saling berkaitan yaitu versi Mobile(Telpon Genggam) dan Desktop(Perangkat Komputer). Berikut penulis sampaikan mengenai tujuan aplikasi ini secara terperinci :
(13)
I.1.1.1 Bagi Pengguna Perangkat Mobile
a. Menyediakan fitur untuk mencari data jadwal haji dan umroh bagi perorangan dengan adanya form dasar untuk penginputan data.
b. Menyediakan fitur untuk mengetahui tahapan ibadah haji dengan memperlihatkan gambar – gambar. Serta dapat mengingatkan kembali akan runtutan kegiatan rutin secara garis besarnya. c. Menyediakan fitur untuk mengetahui berita seputar
ibadah haji dan umroh terbaru.
d. Menyediakan fitur untuk dapat berkomunikasi secara langsung dengan pengguna lain baik itu sesama pengguna Mobile atau perangkat Desktop.
I.1.1.2 Bagi Pengguna Perangkat Desktop
a. Menyediakan fitur bagi kantor penyelenggara ibadah agar dapat mengelola data peserta ibadahnya.
b. Menyediakan fitur bagi kantor penyelenggara ibadah agar dapat mengelola jadwal para peserta ibadah baik itu rute hingga waktunya sehingga peserta ibadah tidak pernah ketinggalan informasi mengenai jadwalnya.
c. Menyediakan fitur bagi kantor penyelenggara ibadah agar dapat mengelola berita yang akan disampaikan kepada peserta ibadahnya.
d. Menyediakan fitur bagi kantor penyelenggara ibadah agar dapat berkomunikasi secara langsung dengan para peserta ibadahnya yang juga sebagai pengguna perangkat mobile.
(14)
Universitas Kristen Maranatha | 3
I.1.2 Ruang Lingkup Proyek
Aplikasi ini ditujukan bagi para jemaah haji yang akan berangkat menunaikan ibadah haji ke tanah suci Mekah serta ditujukan pula bagi kantor pusat penyelenggara agar mudah dalam pengelolaannya. Pada pengerjaannya aplikasi ini dapat dikerjakan dalam kurun waktu dua semester. Dalam pengerjaan aplikasi ini, tentunya penulis tidak melakukannya sendiri melainkan dibantu dengan pihak – pihak dari yayasan haji yang mempercayakan penulis untuk membuatkan aplikasi ini.
Aplikasi ini juga diutamakan untuk membahas mengenai : 1. Bagaimana seorang jemaah dapat melihat jadwal ibadahnya
dan mengetahui berita terbaru.
2. Kantor pusat penyelenggara dapat mengelola jadwal dan berita yang akan disampaikan kepada jemaahnya tersebut.
3. Bagaimana pengguna dapat berkomunikasi dengan pengguna
yang lain dengan fitur “Percakapan”.
I.1.3 Definisi, Akronim, dan Singkatan
Berikut daftar istilah yang perlu diketahui dalam penulisan laporan Tugas Akhir ini :
a. Haji, adalah ibadah wajib kaum muslim apabila telah memenuhi syarat ibadah haji, yakni beragama Islam, berusia dewasa, memiliki biaya yang cukup.
b. Umroh, adalah ibadah yang tidak diwajibkan. Namun urutan ibadahnya hampir serupa dengan ibadah haji. Maka dari itu ibadah umrah sering disebut ibadah haji kecil.
(15)
c. Jemaah , adalah orang yang melakukan ibadah haji atau umroh. Atau biasa disebut peserta ibadah.
d. Mekah, adalah kota suci tujuan utama ibadah haji dan umroh. e. Madinah, adalah kota suci salah satu tujuan ibadah haji dan
umroh selain kota Mekah.
f. Adobe Flash, perangkat lunak yang dapat menggabungkan gambar grafis dengan skrip pemrograman. Memiliki bahasa pemrograman disebut Actionscript.
g. Actionscript, bahasa pemrograman yang terdapat pada aplikasi pemrograman Adobe Flash.
h. FlashLite, adalah sebuah bahasa pemrograman turunan dari bahasa flash yang ditujukan bagi pemrograman skala kecil pada perangkat mobile.
i. Symbian S60 3rd Edition, adalah sebuah sistem operasi yang terdapat pada perangkat mobile. Biasanya terdapat pada produk bermerek Nokia.
j. Kunerilite, adalah perangkat lunak tambahan untuk membuat installer untuk diinstalasikan pada perangkat mobile.
k. Nokia PCSuite, adalah perangkat lunak yang digunakan untuk terkoneksi dengan perangkat mobile bermerek Nokia.
l. SWFkit Pro 3, adalah perangkat lunak yang digunakan untuk membuat file hasil keluaran Adobe Flash berupa file dengan
ekstensi “.swf” menjadi aplikasi yang dapat diinstalasikan
pada perangkat Desktop pengguna.
m. UML, adalah singkatan dari Unified Modeling Language yaitu sebagai standar model perancangan yang digunakan penulis dalam merancang aplikasi ini.
(16)
Universitas Kristen Maranatha | 5 n. Softkey, terdapat pada hampir semua perangkat mobile dengan system operasi symbian. Terdiri dari tombol kanan dan tombol kiri.
o. Four Way Navigation, hampir seluruh perangkat mobile sekarang memiliki fungsi ini berupa tombol empat arah yakni kanan, kiri, atas, bawah, dan enter sebagai tombol tambahan. p. Adobe Device Central, aplikasi sebagai emulator telpon
genggam pada komputer.
q. Adobe Photoshop, aplikasi digunakan untuk menciptakan gambar-gambar grafis.
r. Adobe Dreamweaver, aplikasi yang digunakan untuk mengelola file PHP dan XML.
s. Active Perl, aplikasi tambahan sebagai pembantu dari aplikasi Kunerilite.
t. Java J2RE 1.4.2, aplikasi tambahan sebagai pembantu dari aplikasi Kunerilite.
u. XML, merupakan standar pengelolaan data untuk digunakan sebagai penyimpan data.
v. PHP, merupakan bahasa pemrograman tambahan yang digunakan dalam pemrosesan pada server di internet.
I.1.4 Overview Laporan
Dokumen pada bab I dan bab II disusun dengan menggunakan pendekatan terhadap teori UML. Bab – bab selanjutnya disusun menggunakan pendekatan Rekayasa Perangkat Lunak. Organisasi dari penulisan dokumen dari awal adalah sebagai berikut:
(17)
1. BAB I Persyaratan Produk
Bagian ini berisi tentang pendahuluan, tujuan pengembangan software, ruang lingkup dan penjelasan produk. Bagian ini juga menyediakan gambaran mengenai keseluruhan dokumen. Bagian ini ditulis dengan menggunakan sedikit bahasa teknis agar memudahkan pemahaman untuk orang awam.
2. BAB II Spesifikasi Produk
Bagian ini merupakan penjelasan dari BAB I yang dijabarkan lebih mendalam dan mendetail. Isi dari bagian ini menggambarkan fitur – fitur yang akan dibuat pada perangkat lunak, sehigga semua persyaratan, fungsionalitas dan kemampuan perangkat lunak dapat dipaparkan dengan jelas.
3. BAB III Desain Perangkan Lunak
Bagian ini menjelaskan isi dari desain – desain produk secara lengkap dan menggambarkan pemikiran penulis bagaimana perangkat lunak akan dibangun dengan memperhatikan beberapa faktor. Faktor – faktir yang termasuk didalamnya yaitu:
a) Rancangan UML b) Rancangan antarmuka
Faktor – faktor tersebut akan dijabarkan lagi lebih mendetil dan terstruktur pada bab ini.
4. BAB IV Pengembangan Sistem
Bagian ini menjelaskan tentang bagaimana sebuah desain yang telah disusun secara terstruktur dan jelas menjadi sebuah produk yang dapat diimplementasikan. Bagian ini juga berisi screenshot dari aplikasi dan keterangannya.
5. BAB V Testing dan Evaluasi
Bagian ini berisikan implementasi dan pengujian terhadap program. Dan juga berisikan hasil dari evaluasi dari pengujuan program tersebut.
(18)
Universitas Kristen Maranatha | 7
6. BAB VI Kesimpulan dan Saran
Kesimpulan berisi uraian singkat produk yang dihasilkan berdasarkan pembuatan. Saran berisi hal – hal apa saja yang dapat dikembangkan untuk memberikan kemampuan lebih kepada produk yang dibangun baik secara teknis maupun dokumentasi.
I.2 Gambaran Keseluruhan
Berikut adalah detail mengenai aplikasi yang telah penulis sebutkan pada subbab diatas.
I.2.1 Perspektif Produk
Aplikasi ini adalah merupakan sistem yang baru dengan memiliki beberapa fitur yang berguna dalam melihat informasi mengenai ibadah haji. Aplikasi ini menggunakan tampilan form yang dibuat menggunakan Adobe Flash dengan bahasa action script. Dipastikan tampilan form akan menjadi mudah diaplikasikan dan lebih user friendly. Dan dari segi penampilan memiliki desain yang sangat menarik.
I.2.2 Fungsi Produk
Berikut detail mengenai fungsionalitas aplikasi sebagaimana yang diinginkan oleh pemberi order dengan nama fitur sesuai dengan perangkat yang menjalankannya :
I.2.2.1 Perangkat Mobile
a. Pencari Jadwal : mempermudah pengguna untuk mencari data jadwal haji dan umroh bagi perorangan dengan adanya form dasar untuk penginputan data.
(19)
b. Panduan Haji : mempermudah pengguna untuk mengetahui tahapan ibadah haji dengan memperlihatkan gambar – gambar.
c. Berita Terkini : mempermudah pengguna untuk melihat berita – berita terbaru.
d. Ruang Percakapan : mempermudah setiap jemaah untuk berkomunikasi satu sama lain baik itu dengan sesama jemaah atau dengan kantor penyelenggara yang berada di Indonesia.
I.2.2.2 Perangkat Desktop
a. Pengatur Peserta : mempermudah kantor pusat penyelenggara untuk dapat mengatur data peserta ibadah haji atau umroh.
b. Pengatur Jadwal : mempermudah kantor pusat penyelenggara untuk dapat mengatur setiap jadwal keberangkatan para jemaah haji atau umroh.
c. Pengatur Berita : mempermudah kantor pusat penyelenggara untuk dapat terus memberikan berita yang terbaru untuk disebarkan kepada seluruh pengguna.
d. Ruang Percakapan : mempermudah kantor pusat penyelenggara untuk berkomunikasi dengan para pengguna Mobile.
e. Tes Aplikasi : digunakan untuk pengelola kegiatan untuk memastikan bahwa data yang ditampilkan sesuai dengan keinginan dengan menampilkan tampilan pada aplikasi mobile.
(20)
Universitas Kristen Maranatha | 9
I.2.3 Karakteristik Pengguna
Pihak – pihak yang akan menggunakan aplikasi ini adalah merupakan jemaah haji dan pegawai kantor yang biasanya kisaran dewasa hingga lanjut usia. Kemampuan yang harus dimiliki adalah dapat mengoperasikan telepon genggam serta komputer.
I.2.4 Batasan – Batasan
Pembatasan Sistem :
a. Jadwal – jadwal yang terdapat pada saat melakukan penelitian ini datanya bersifat dummies atau contoh.
b. Fitur utama pada aplikasi mobile adalah fitur jadwal dan berita. Sedangkan pada aplikasi desktop yang menjadi fitur utama adalah pengatur peserta, pengatur jadwal dan pengatur berita. Namun fitur lainnya adalah sebagai fitur tambahan yakni pada aplilasi mobile adalah fitur panduan dan percakapan. Sedangkan pada aplikasi desktop adalah fitur ruang percakapan dan tes aplikasi.
c. Hanya dapat memberikan infomasi mengenai apa yang sedang terjadi berupa text.
d. Penanganan kesalahan dibantu dengan tuntunan berupa pesan kesalahan yang sedang terjadi ditampilkan pada message box.
e. Seluruh basis data berupa XML, di-input-kan oleh admin menggunakan aplikasi ini pada perangkat Desktop.
f. Bahasa pemrograman action script adalah sebagai bahasa utama untuk membuat aplikasi. Sedangkan bahasa pemrograman PHP hanya digunakan sebagai bahasa pembantu yang digunakan pada saat melakukan perubahan data pada server.
(21)
Pembatasan Minimum Perangkat Keras : a. Perangkat Mobile :
1. Unit telepon genggam dengan OS Symbian S60 3rd Edition.
2. Unit telepon genggam dengan resolusi layar 240x320 pixel.
3. Unit telepon genggam mendukung minimal dua tombol Softkey.
4. Unit telepon genggam yang digunakan penulis pada pembuatan aplikasi ini adalah Nokia N73.
b. Perangkat Desktop :
1. Unit komputer dengan Processor minimal 1.0 GHZ. 2. Unit komputer dengan Memori minimal 256MB. 3. Unit komputer dengan Harddisk minimal 10 Gb.
4. Unit komputer yang digunakan penulis adalah Acer Aspire 2920.
Pembatasan Perangkat Lunak :
a. Pemrograman dan desain tampilan menggunakan aplikasi Adobe Flash.
b. Desain tampilan aplikasi dibantu menggunakan Adobe Photoshop.
c. Menggunakan emulator perangkat mobile pada komputer menggunakan Adobe Device Central.
d. Pemrograman tambahan untuk memproses data pada server menggunakan Adobe Dreamweaver.
(22)
Universitas Kristen Maranatha | 11 e. Menggunakan bahasa pemrograman Action Script sebagai bahasa utama dan bahasa pemrograman PHP sebagai bahasa pemrograman tambahan.
f. Proses pembuatan file instalasi yang dapat diinstalkan pada perangkat komputer yang lain. SWFkit Pro 3 dan Flash EXE Builder 1.0.
g. Unit telepon genggam harus memiliki flashlite player 2.1 terinstalasi. Dapat diunduh di (http://www.adobe.com/).
h. Unit computer harus memiliki flash player 9. Dapat diunduh di (http://www.adobe.com/).
I.2.5 Asumsi dan Ketergantungan
Asumsi : Pada saat penulis membuat aplikasi yang memerlukan perhitungan waktu, maka jika digunakan di Indonesia sudah sepantasnya jika waktu yang digunakan adalah waktu Indonesia , yakni Waktu Indonesia Barat (WIB).
Ketergantungan : Untuk menanggulangi masalah di atas apabila penggunaan tidak berada di Indonesia, terutama di Arab Saudi, maka pada perangkat mobile waktu default harus di set pada waktu Indonesia, yaitu GMT +7.
(23)
BAB VI
KESIMPULAN DAN SARAN
VI.1 Kesimpulan Berdasarkan Hasil Evaluasi
Setelah melakukan evaluasi dengan menguji coba aplikasi, diperoleh beberapa kesimpulan sebagai berikut :
1. Bagi peserta ibadah,
a. Peserta ibadah haji dan umroh dapat mengetahui jadwal perjalannya.
b. Peserta ibadah haji/umroh dapat mengetahui informasi panduan ibadah haji dan umroh.
c. Peserta ibadah haji dan umroh dapat mengetahui informasi berita secara langsung atau up to date.
d. Peserta ibadah haji dan umroh dapat berkomunikasi secara langsung dengan pengguna lain baik itu sesama pengguna Mobile atau perangkat Desktop.
2. Bagi penyelenggara,
a. Penyelenggara dapat mengatur data peserta yang melakukan ibadah haji dan umroh.
b. Penyelenggara dapat mengatur data jadwal dari para peserta haji dan umroh.
c. Penyelenggara dapat memberikan berita terbaru kepada pengguna aplikasi mobile.
d. Penyelenggara dapat melakukan percakapan dengan para pesertanya yang juga sebagai pengguna aplikasi mobile.
(24)
Universitas Kristen Maranatha | 202 e. Penyelenggara dapat melakukan tes data yang akan dilihat oleh
pengguna aplikasi mobile.
VI.2 Saran Berdasarkan Hasil Evaluasi
Berdasarkan hasil evaluasi berikut saran-saran yang dapat diterapkan berikutnya :
a. Ukuran file pada aplikasi mobile diharapkan dapat lebih kecil. Karena tidak semua perangkat telpon seluler memiliki memori yang cukup besar. Disarankan untuk aplikasi mobile ukuran file tidak lebih dari 500KB.
b. Gambar lebih dinamis agar tampilan lebih semakin menarik. c. Fitur Percakapan yang lebih banyak.
VI.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan
Berikut rencana perbaikan untuk saran yang telah diberikan diatas :
a. Penggunaan gambar yang resolusi rendah. Dengan spesifikasi kompresi JPEG 60% yang dapat dilakukan menggunakan adobe photoshop.
b. Penambahan fitur doa – doa yang sering dibacakan peserta. c. Membuat fitur percakapan yang lebih interaktif.
(25)
Daftar Pustaka
Adobe. Flash Lite 2.1 Download. Diambil pada 1 Desember 2008, dari http://www.adobe.com/
BusinessWeek - Business News, Stock Market & Financial Advice. The Most Religious : Hajj Terminal, King Abdul Aziz International Airport, Jeddah, Saudi Arabia. Diambil pada 1
Desember 2008, dari
http://images.businessweek.com/ss/07/01/0123_wowairport/ source/9.htm
Flickr – Photo Sharing. Kaaba tawaf. Diambil pada 1 Desember 2008, dari http://flickr.com/photos/timelight/355417539/ Jannah, Islam The Eternal Path To Peace At Jannah.Org. Diary of
an Umrah Story. Diambil pada 1 Desember 2008, dari http://www.jannah.org/hajj/diary/umrahdiary5.html
Java.com. Java Download. Diambil pada 1 Desember 2008, dari http://www.java.com/
Kunerilite : Go Beyond. Kunerilite Download. Diambil pada 1 Desember 2008, dari http://www.kulinerilite.net/
Saudi Arabia – The Royal Embassy. The Hajj : A Pilgrimage To Islam's Holiest Sites. Diambil pada 1 Desember 2008, dari http://www.saudiembassy.net/Publications/MagSpring00/HAJ J.htm
SWF Kit – Convert swf to exe. Diambil pada 4 Maret 2009 dari
http://www.swfkit.com/
The Hajj, Hajj Tips. Tawaf. Diambil pada 1 Desember 2008, dari http://www.hajtips.com/tawaaf2.htm
(26)
Universitas Kristen Maranatha | xv Wikipedia Bahasa Indonesia, Ensiklopedi Bebas. Haji. Diambil
pada 1 Desember 2008, dari http://id.wikipedia.org/wiki/Haji Wikipedia Bahasa Indonesia, Ensiklopedi Bebas. Sa’i. Diambil pada
1 Desember 2008, dari http://id.wikipedia.org/wiki/Sa%27i WordPress, Autumn Zapple. Hari Arafah. Diambil pada 1
Desember 2008, dari
http://autumnzapple.wordpress.com/2007/12/18/hari-arafah/ WordPress, Info Syiah. Masih dari Mina di Perayaan Haji Tahun
Kemarin, Indah khan?. Diambil pada 1 Desember 2008, dari http://infosyiah.wordpress.com/2008/03/10/masih-dari-mina-di-perayaan-haji-tahun-kemarin-indah-khan/
Zawaj.com Muslim Matrimonial. Ten Photos from Hajj 2003. Diambil pada 1 Desember 2008, dari http://www.zawaj.com/events/hajj2003/more_photos.html
(1)
Universitas Kristen Maranatha | 10 Pembatasan Minimum Perangkat Keras :
a. Perangkat Mobile :
1. Unit telepon genggam dengan OS Symbian S60 3rd Edition.
2. Unit telepon genggam dengan resolusi layar 240x320 pixel.
3. Unit telepon genggam mendukung minimal dua tombol Softkey.
4. Unit telepon genggam yang digunakan penulis pada pembuatan aplikasi ini adalah Nokia N73.
b. Perangkat Desktop :
1. Unit komputer dengan Processor minimal 1.0 GHZ. 2. Unit komputer dengan Memori minimal 256MB. 3. Unit komputer dengan Harddisk minimal 10 Gb.
4. Unit komputer yang digunakan penulis adalah Acer Aspire 2920.
Pembatasan Perangkat Lunak :
a. Pemrograman dan desain tampilan menggunakan aplikasi Adobe Flash.
b. Desain tampilan aplikasi dibantu menggunakan Adobe Photoshop.
c. Menggunakan emulator perangkat mobile pada komputer menggunakan Adobe Device Central.
d. Pemrograman tambahan untuk memproses data pada server menggunakan Adobe Dreamweaver.
(2)
e. Menggunakan bahasa pemrograman Action Script sebagai bahasa utama dan bahasa pemrograman PHP sebagai bahasa pemrograman tambahan.
f. Proses pembuatan file instalasi yang dapat diinstalkan pada perangkat komputer yang lain. SWFkit Pro 3 dan Flash EXE Builder 1.0.
g. Unit telepon genggam harus memiliki flashlite player 2.1 terinstalasi. Dapat diunduh di (http://www.adobe.com/).
h. Unit computer harus memiliki flash player 9. Dapat diunduh di (http://www.adobe.com/).
I.2.5 Asumsi dan Ketergantungan
Asumsi : Pada saat penulis membuat aplikasi yang memerlukan perhitungan waktu, maka jika digunakan di Indonesia sudah sepantasnya jika waktu yang digunakan adalah waktu Indonesia , yakni Waktu Indonesia Barat (WIB).
Ketergantungan : Untuk menanggulangi masalah di atas apabila penggunaan tidak berada di Indonesia, terutama di Arab Saudi, maka pada perangkat mobile waktu default harus di set pada waktu Indonesia, yaitu GMT +7.
(3)
Universitas Kristen Maranatha | 201
BAB VI
KESIMPULAN DAN SARAN
VI.1 Kesimpulan Berdasarkan Hasil EvaluasiSetelah melakukan evaluasi dengan menguji coba aplikasi, diperoleh beberapa kesimpulan sebagai berikut :
1. Bagi peserta ibadah,
a. Peserta ibadah haji dan umroh dapat mengetahui jadwal perjalannya.
b. Peserta ibadah haji/umroh dapat mengetahui informasi panduan ibadah haji dan umroh.
c. Peserta ibadah haji dan umroh dapat mengetahui informasi berita secara langsung atau up to date.
d. Peserta ibadah haji dan umroh dapat berkomunikasi secara langsung dengan pengguna lain baik itu sesama pengguna Mobile atau perangkat Desktop.
2. Bagi penyelenggara,
a. Penyelenggara dapat mengatur data peserta yang melakukan ibadah haji dan umroh.
b. Penyelenggara dapat mengatur data jadwal dari para peserta haji dan umroh.
c. Penyelenggara dapat memberikan berita terbaru kepada pengguna aplikasi mobile.
d. Penyelenggara dapat melakukan percakapan dengan para pesertanya yang juga sebagai pengguna aplikasi mobile.
(4)
e. Penyelenggara dapat melakukan tes data yang akan dilihat oleh pengguna aplikasi mobile.
VI.2 Saran Berdasarkan Hasil Evaluasi
Berdasarkan hasil evaluasi berikut saran-saran yang dapat diterapkan berikutnya :
a. Ukuran file pada aplikasi mobile diharapkan dapat lebih kecil. Karena tidak semua perangkat telpon seluler memiliki memori yang cukup besar. Disarankan untuk aplikasi mobile ukuran file tidak lebih dari 500KB.
b. Gambar lebih dinamis agar tampilan lebih semakin menarik. c. Fitur Percakapan yang lebih banyak.
VI.3 Rencana Perbaikan / Implementasi terhadap Saran yang Diberikan
Berikut rencana perbaikan untuk saran yang telah diberikan diatas :
a. Penggunaan gambar yang resolusi rendah. Dengan spesifikasi kompresi JPEG 60% yang dapat dilakukan menggunakan adobe photoshop.
b. Penambahan fitur doa – doa yang sering dibacakan peserta. c. Membuat fitur percakapan yang lebih interaktif.
(5)
Universitas Kristen Maranatha | xiv
Daftar Pustaka
Adobe. Flash Lite 2.1 Download. Diambil pada 1 Desember 2008, dari http://www.adobe.com/
BusinessWeek - Business News, Stock Market & Financial Advice. The Most Religious : Hajj Terminal, King Abdul Aziz International Airport, Jeddah, Saudi Arabia. Diambil pada 1
Desember 2008, dari
http://images.businessweek.com/ss/07/01/0123_wowairport/ source/9.htm
Flickr – Photo Sharing. Kaaba tawaf. Diambil pada 1 Desember 2008, dari http://flickr.com/photos/timelight/355417539/ Jannah, Islam The Eternal Path To Peace At Jannah.Org. Diary of
an Umrah Story. Diambil pada 1 Desember 2008, dari http://www.jannah.org/hajj/diary/umrahdiary5.html
Java.com. Java Download. Diambil pada 1 Desember 2008, dari http://www.java.com/
Kunerilite : Go Beyond. Kunerilite Download. Diambil pada 1 Desember 2008, dari http://www.kulinerilite.net/
Saudi Arabia – The Royal Embassy. The Hajj : A Pilgrimage To Islam's Holiest Sites. Diambil pada 1 Desember 2008, dari http://www.saudiembassy.net/Publications/MagSpring00/HAJ J.htm
SWF Kit – Convert swf to exe. Diambil pada 4 Maret 2009 dari http://www.swfkit.com/
The Hajj, Hajj Tips. Tawaf. Diambil pada 1 Desember 2008, dari http://www.hajtips.com/tawaaf2.htm
(6)
Wikipedia Bahasa Indonesia, Ensiklopedi Bebas. Haji. Diambil pada 1 Desember 2008, dari http://id.wikipedia.org/wiki/Haji Wikipedia Bahasa Indonesia, Ensiklopedi Bebas. Sa’i. Diambil pada
1 Desember 2008, dari http://id.wikipedia.org/wiki/Sa%27i WordPress, Autumn Zapple. Hari Arafah. Diambil pada 1
Desember 2008, dari
http://autumnzapple.wordpress.com/2007/12/18/hari-arafah/ WordPress, Info Syiah. Masih dari Mina di Perayaan Haji Tahun
Kemarin, Indah khan?. Diambil pada 1 Desember 2008, dari http://infosyiah.wordpress.com/2008/03/10/masih-dari-mina-di-perayaan-haji-tahun-kemarin-indah-khan/
Zawaj.com Muslim Matrimonial. Ten Photos from Hajj 2003. Diambil pada 1 Desember 2008, dari http://www.zawaj.com/events/hajj2003/more_photos.html