Upload
agustin-putra
View
221
Download
0
Embed Size (px)
Citation preview
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
1/25
111
BAB IV
PEMBAHASAN
4.1 Pengujian
Dibutuhkan pengujian untuk aplikasi yang telah selesai dibuat, tujuannya ialah
untuk mengetahui apakah pengolahan data dan fungsi-fungsi yang terdapat pada
Sistem atau aplikasi sudah berjalan sesuai dengan requirement. Pengujian ini
dilakukan langsung oleh penulis dan rekan penulis untuk memastikan bahwa semua
fungsi dapat berjalan dengan normal dengan fitur-fitur sesuai dengan yang telah
dirancanga sebelumnya.
4.1.1 Deskripsi Pengujian
Pengujian sistem dilakukan dengan metode black box. Pengujian ini dilakukan
untuk mengetahui apakah output / hasil sudah sesuai dengan kebutuhan dari user
requirement atau belum, kemudian apakah interface sistem sudah sesuai atau belum
dengan requirement, dan pengujian struktur data atau akses database. Target
pengujian aplikasi ialah pengolahan data pemesanan layanan jasa housekeeping
pada aplikasi ARUMI dapat dijalankan pada perangkat iOS dengan normal dan
dapat terkoneksi langsung kedatabase pada online server, serta dapat berjalannya
fungsigeolocationuntuk mengambil data lokasi dengan menggunakan GPS pada
perangkat iOS. Target lainnya yang diharapkan ialah bahwa data yang tersimpan
pada database dapat diakses pada halaman backendasisten dan apakah data yang
terhubung sudah valid dan berhasil terintegrasi dengan sempurna.
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
2/25
112
112
4.1.2 Prosedur Pengujian
Pada tabel 4.1 berikut ini ialah prosedur dari pengujian yang telah dilakukan
penulis terhadap sistem bersama dengan user yang akan menggunakan sistem.
Tabel 4.1 Prosedur Pengujian
Kategori Uji Butir Uji Jenis Pengujian
Registrasi / Sign Up Melakukan Registrasi akun userbaru Black Box , White Box
Login Melakukan loginuserterdaftar Black Box , White Box
Pengolahan Data Pengolahan data user Black Box
Pengolahan data order/ pemesanan Black Box , White Box
Pengolahan data komplain / keluhan Black Box, White Box
Pengolahan data histori Black Box, White Box
Fitur Pada Aplikasi Melakukan Pemesanan Layanan UAT
Melihat Histori Pemesanan UAT
Melihat Halaman Kontak ARUMI UAT
Menulis Keluhan / Komplain UAT
Dari tabel 4.1 diatas kita dapat mengetahui bahwa ada 4 kategori uji utama dalam
pengujian yang dilakukan, juga dijelaskan mengenai butir uji yang diujikan serta
juga dapat dikehatui jenis pengujian yang digunakan pada kategori uji tersebut
diatas menggunakanBlack box, White Box, dan UAT (User Acceptance Testing).
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
3/25
113
113
4.1.3 Data Hasil Pengujian
Dari prosedur-prosedur yang telah dijalani untuk memenuhi tujuan dan target
pengujian, Berikut ini merupakan hasil data pengujian sistem, dapat dilihat pada
tabel hasil pengujian dibawah ini.
4.1.3.1 Pengujian Black Box
Berikut dibawah ini merupakan pengujianBlack Box yang dilakukan sesuai
dengan kategori butir uji yang dituliskan pada tabel 4.1 diatas.
Tabel 4.2Hasil Pengujian Melakukan Registrasi akun userbaru
Kasus Dan Hasil Uji : Melakukan Registrasi akun userbaru
No Skenario Pengujian Yang Diharapkan PengamatanHasil
Pengujian
1
Usermelakukan
registrasi /signup
dengan menekantombol daftar disini
Ditampilkanform
signup
Aplikasi
menampilkan
halamanform signup
[X] Sesuai
[ ] Tidak
2
User mengisi data pada
formsignup(email,
noTelp, password, re-
password) dengan data
yang benar dan valid
Ditampilkan
messagebahwa user
telah berhasil
registrasi
Aplikasi
menampilkan
message sukses
melakukan registrasi
[X] Sesuai
[ ] Tidak
3
User mengisi data pada
formsignup(email,
noTelp, password, re-
password) dengan data
asal / tidak valid / tidak
lengkap
Ditampilkan
messageerror
Aplikasi
menampilkan
message erorr
[X] Sesuai
[ ] Tidak
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
4/25
114
114
Tabel 4.3Hasil Pengujian login user
Kasus Dan Hasil Uji : Melakukan login user
No Skenario Pengujian Yang Diharapkan PengamatanHasil
Pengujian
1
User mengisi data
login (user email dan
password)dengan data
akun yang valid
Dapat masuk
kehalaman userdan
ditampilkan halaman
Main Page
Aplikasi
menampilkan
halamanMain Page
[X] Sesuai
[ ] Tidak
2
User mengisi data
login (user email dan
password)dengan data
akun asal / tidak valid /
tidak lengkap
Ditampilkan
messageerror
Aplikasi
menampilkan
message erorr
[X] Sesuai
[ ] Tidak
Tabel 4.4Hasil Pengujian pengolahan datauser
Kasus Dan Hasil Uji : Pengolahan data user
No Skenario Pengujian Yang Diharapkan PengamatanHasil
Pengujian
1
User mengisi data pada
formsignup(email,
noTelp, password, re-
password) dengan data
yang benar dan valid
Data yang diinput
tersimpan pada
database online
ARUMI
Terdapat
penambahan data
baru didalam table
userpada database
[X] Sesuai
[ ] Tidak
2
User mengisi data
login (user email dan
password)dengan data
akun asal / TIDAK
valid / TIDAK lengkap
Data yang diinput
TIDAK tersimpan
pada database online
ARUMI
TIDAK Terdapat
penambahan data
baru didalam table
userpada database
[X] Sesuai
[ ] Tidak
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
5/25
115
115
Tabel 4.5Hasil Pengujian Pengolahan data order/ pemesanan
Kasus Dan Hasil Uji : Pengolahan data order/ pemesanan
No Skenario Pengujian Yang Diharapkan PengamatanHasil
Pengujian
1
User mengisi data pada
form order (alamat,
jenis layanan, detail
layanan, tanggal, no
telepon) dengan data
yang benar dan valid
Data yang diinput
tersimpan pada
database online
ARUMI
Terdapat
penambahan data
baru didalamtable
daftar_orderpada
database
[X] Sesuai
[ ] Tidak
2
User mengisi data pada
form order (alamat,
jenis layanan, detail
layanan, tanggal, no
telepon) dengan datayang TIDAK benar dan
TIDAK valid
Data yang diinput
tidak tersimpan pada
database online
ARUMI
TIDAK Terdapat
penambahan data
baru didalamtable
daftar_order padadatabase
[X] Sesuai
[ ] Tidak
3
User memilih jenis
layanan tertentu, dan
tipe layanan tertentu
yang ada di dalam
combo boxpadaform
order
Ditampilkan
perhitungan harga
sesuai dengan jenis
layanan dan tipe
layanan tertentu
yang telah dipilih
Aplikasi
menampilkan harga
yang dapat berubah
sesuai dengan jenis
layanan dan tipe
layanan yang dipilih
[X] Sesuai
[ ] Tidak
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
6/25
116
116
Tabel 4.6Hasil Pengujian Pengolahan data keluhan / komplain
Kasus Dan Hasil Uji : Pengolahan data keluhan / komplain
No Skenario Pengujian Yang Diharapkan PengamatanHasil
Pengujian
1
User mengisi data pada
form keluhan (Kode
order, jenis layanan,
jenis keluhan, dan
detail keluhan) dengandata yang benar dan
valid
Data yang diinput
tersimpan pada
database online
ARUMI
Terdapat
penambahan data
baru didalamtable
keluhanpadadatabase
[X] Sesuai
[ ] Tidak
2
User mengisi data pada
form keluhan (Kode
order, jenis layanan,
jenis keluhan, dan
detail keluhan) dengandata yang TIDAK
benar dan TIDAK valid
Data yang diinput
tidak tersimpan pada
database online
ARUMI
TIDAK Terdapat
penambahan data
baru didalamtable
keluhan padadatabase
[X] Sesuai
[ ] Tidak
Tabel 4.7Hasil Pengujian Pengolahan data histori
Kasus Dan Hasil Uji : Pengolahan data histori
No Skenario Pengujian Yang Diharapkan PengamatanHasil
Pengujian
1
User memilih /
melakukan klik pada
menu histori yang
terdapat padaLeft Nav
Bar
Ditampilkan data
histori orderuser
Aplikasi
menampilkan detail
informasi histori
order dari user yang
sedang login
[X] Sesuai
[ ] Tidak
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
7/25
117
117
4.1.3.2 Pengujian White Box
Untuk dapat melakukan pengujian White Box, maka dilakukan pengubahan
algoritma untuk pembuatan node yang kemudian note tersebut digunakan untuk
membuat Graf aliran dan penentuan laluan / alurnya. Setelah menentukan aliran
alur dilakukan pengujiangraphmatriks untuk mencocokan hasil yang ditemukan.
a. Melakukan Registrasi Akun UserBaru
Var
userPhone: int;
userEmail, userName, userPassword: varchar;
date_created : timestamp;
Begin
Read [input]
Case aksi of
IF (userEmail == NOT EMPTY || userPhone ==NOT EMPTY || userName == NOT EMPTY|| userPassword == NOT EMPTY)
THEN
Connect JSON HTTP : Input data users
ELSE
Print Erorr Message
End CaseWrite [Output];
End.
1
2
3
4
5
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
8/25
118
118
Berdasarkan algoritma pada node pseudocodediatas maka dapat digambarkan
diagram alir seperti dibawah ini:
Gambar 4.1Diagram Alir Registrasi Akun Baru
Dari diagram alir diatas, dapat dihitung cyclomatic complexity, yakni:
1. V(G) = 5 Edge5 node + 2 = 2
2. V(G) = 1 predicate node + 1 = 2
Dari hasil perhitungan cyclomatic complexity diatas maka dapat diketahui
terdapat 2 independent path, yaitu:
Path 1 = 1-2-3-5
Path 2 = 1-4-5
Untuk melakukan uji coba terhadap basispathdiatas maka digunakangraph
matrik. Graph matrik merupakan matriks seperti berikut ini:
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
9/25
119
119
1 2 3 4 5 n(E)-1
1 1 1-1=0
2 1 1 2-1=1
3 1 1-1=0
4 1 1-1=0
5 0
Sum(E)+1 1+1=2
Gambar 4.2 GraphMatrikRegistrasi Akun Baru
Dari hasilgraphmatrik registrasi user diatas makadapat diketahui bahwa nilai
cyclomatic complexity ialah sesuai, yaitu = 2
b. Melakukan Login User Terdaftar
Berdasarkan algoritma pada node pseudocodediatas maka dapat digambarkan
diagram alir seperti dibawah ini:
Begin
Read [input]
GET email
GET Password
IF (email == inputEmail && Password == inputPassword)
THEN Login Successful
ELSE
Login Failed.
ENDIF
Write [Output];
End.
1
2
3
5
6
4
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
10/25
120
120
Gambar 4.3Diagram Alir MelakukanLogin User Terdaftar
Dari diagram alir diatas, dapat dihitung cyclomatic complexity, yakni:
1. V(G) = 6 Edge6 node + 2 = 2
2. V(G) = 1 predicate node + 1 = 2
Dari hasil perhitungan cyclomatic complexity diatas maka dapat diketahui
terdapat 2 independent path, yaitu:
Path 1 = 1-2-3-4-6
Path 2 = 1-2-3-5-6
Untuk melakukan uji coba terhadap basispathdiatas maka digunakangraph
matrik. Graphmatrik merupakan matriks seperti berikut ini:
Gambar 4.4Graph MatrikMelakukanLogin UserTerdaftar
1 2 3 4 5 6 n(E)-1
1 1 1-1=0
2 1 1-1=0
3 1 1 2-1=0
4 1 1-1=0
5 1 1-1=0
6 0
Sum(E)+1 1+1=2
2
5
3
4
6
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
11/25
121
121
Dari hasilgraphmatriks login userdapat diketahui bahwa nilai cyclomatic
complexity ialah sesuai, yaitu = 2 .
3. Pengolahan Data Order/ Pemesanan
Begin
Read [input]
GET GPS Location Manager : CLLocationCoordinate2D
LET Latitude, Longitude
IF (layanan == jenis_layanan )
THEN GET VALUE : jenis_layanan, Harga = harga1
ELSE if(layanan == detail_layanan)
GET VALUE : detail_layanan, Harga = harga2
ENDIF
Harga_total = harga1 * harga2
Case aksi of
Submit order = data akan di insert dan tersimpan pada database
IF (Validation Input == TRUE)
THEN
Connect JSON HTTP : Input data Order
ELSE
Print Erorr Message
End Case
Write [Output];
End.
1
2
3
4
5
6
7
8
9
10
11
12
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
12/25
122
122
Berdasarkan algoritma pada node pseudocodediatas maka dapat digambarkan
diagram alir seperti dibawah ini:
Gambar 4.5Diagram Alir Pengolahan Data Order/ Pemesanan
Dari diagram alir diatas, dapat dihitung cyclomatic complexity, yakni:
1. V(G) = 14 Edge12 node + 2 = 4
2. V(G) = 3 Predicate node + 1 = 4
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
13/25
123
123
Dari hasil perhitungan cyclomatic complexity diatas maka dapat diketahui
terdapat 4 independent path, yaitu:
Path 1 = 1-2-3-4-7-8-9-10-12
Path 2 = 1-2-3-4-7-8-9-11-9-10-12
Path 3 = 1-2-3-5-6-7-8-9-10-12
Path 4 = 1-2-3-5-6-7-8-9-11-9-10-12
Untuk melakukan uji coba terhadap basispathdiatas maka digunakan graph
matrik. Graph matriks merupakan matriks seperti berikut ini:
Gambar 4.6GraphMatrikPengolahan Data Order / Pemesanan
Dari hasilgraphmatriks pengolahan data order diatas maka dapat diketahui
bahwa nilai cyclomatic complexity ialah sesuai, yaitu = 4
1 2 3 4 5 6 7 8 9 10 11 12 n(E)-1
1 1 1-1=0
2 1 1-1=0
3 1 1 2-1=1
4 1 1-1=0
5 1 1-1=0
6 1 1-1=07 1 1-1=0
8 1 1-1=0
9 1 1 2-1=1
10 1 1-1=0
11 1 1 2-1=1
12 0
Sum(E)+1 3+1=3
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
14/25
124
124
4. Pengolahan Data Histori
Berdasarkan algoritma pada node pseudocodediatas maka dapat digambarkan
diagram alir seperti dibawah ini:
Gambar 4.7Diagram Alir Pengolahan Data Histori
Begin
Read [input]
KodeUser : GET user_id
Case Histori of
Connect JSON HTTP : Select * Histori
Print data histori where user_id == KodeUser
End Case
Write [Output];
End.
1
2
3
4
5
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
15/25
125
125
Dari diagram alir diatas, dapat dihitung cyclomatic complexity, yakni:
1. V(G) = 4 Edge5 node + 2 = 12. V(G) = 0 predicate node + 1 = 1
Dari hasil perhitungan cyclomatic complexity diatas maka dapat diketahui
terdapat 1path, yaitu:
Path 1 = 1-2-3-4-5
1 2 3 4 5 n(E)-1
1 1 2-1=0
2 1 1-1=0
3 1 1-1=0
4 1 1-1=0
5 0
Sum(E)+1 0+1=1
Gambar 4.8Graph MatrikPengolahan DataHistori
Dari hasilgraphmatriks pengolahan data histori dapat diketahui bahwa nilai
cyclomatic complexity ialah sesuai, yaitu = 1
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
16/25
126
126
4. Pengolahan Data Komplain
Berdasarkan algoritma pada node pseudocode diatas maka dapat digambarkan
diagram alir seperti dibawah ini:
Gambar 4.9Diagram Alir Pengolahan Data Komplain
Begin
Read [input]
Case aksi of
IF (id_order == NOT EMPTY || komplain ==NOT EMPTY || keluhan == NOT
EMPTY)
THEN
Connect JSON HTTP : Input data komplain
ELSE
Print Erorr Message
End Case
Write [Output];
End.
1
2
3
4
5
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
17/25
127
127
Dari diagram alir diatas, dapat dihitung cyclomatic complexity, yakni:1. V(G) = 5 Edge5 node + 2 = 2
2. V(G) = 1 predicate node + 1 = 2
Dari hasil perhitungan cyclomatic complexity diatas maka dapat diketahui
terdapat 2 independent path, yaitu:
Path 1 = 1-2-3-5
Path 2 = 1-2-4-5
Untuk melakukan uji coba terhadap basispathdiatas maka digunakangraph
matrik. Graph matrik merupakan matriks seperti berikut ini:
1 2 3 4 5 n(E)-1
1 1 1-1=0
2 1 1 2-1=1
3 1 1-1=0
4 1 1-1=0
5 0
Sum(E)+1 1+1=2
Gambar 4.10Graph Matrik Pengolahan DataKomplain
Dari hasilgraphmatriks pengolahan data komplain dapat diketahui bahwa nilai
cyclomatic complexity ialah sesuai, yaitu = 2
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
18/25
128
128
4.1.3.3 User Acceptance Testing(UAT)
Berikut ini merupakan hasil dari user appectance testing (UAT)daripengujianaplikasi yang dilakukan dengan melibatkan user secara langsung.
Tabel 4.8UAT Melakukan Pemesanan
1 Melakukan Pemesanan Layanan
Hasil yang
diharapkan
1. Menampilkan halaman pemesanan yang menarik
2. Menampilkangeolocationlokasi berdasarkan GPS padasmartphone
3. Menampilkan harga layanan4. Menampilkan notifikasi pemesanan berhasil atau gagal.
Input Tanggal pemesanan
Jenis Layanan
Detail Layanan
Nomor Telepon
Komentaruser 1. Halaman pemesanan yang ditampilkansimpel,modern,dan menarik.
2. Hasil lokasi yang ditampilkan pada halaman pemesanan
menampilkan lokasi yang akurat sesuai dengan lokasi saat ini berada.
3. Harga layanan bisa ditampilkan dan memiliki kelebihan karena harga
dinamis menyesuaikan dengan pilihan yang dipilih.4. Ditampilkan pesan berhasil ketika berhasil melakukan pemesanan
dan juga ditampilkan pesan erorrketika gagal melakukan pemesanan
Hasil Uji DISETUJUI USER
Tabel 4.9UAT Melihat Histori Pemesanan
2 Melihat Histori Pemesanan
Hasil yang
diharapkan
1. Menampilkan histori transaksi pemesanan
Input Login
Komentaruser 1. Ketika setelah melakukan loginditampilkan halaman histori yang
ternyata dapat menampilkan semua histori transaksi yang telah
dilakukan dan sudah diurutkan berdasarkan tanggal.
Hasil Uji DISETUJUI USER
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
19/25
129
129
Tabel 4.10UAT Melihat Halaman Kontak ARUMI
4.2 Analisis Data
Setelah dilakukan pengujian terhadap aplikasi ARUMI dapat diketahui
bahwa semua fungsi dan fitur aplikasi dapat berjalan dengan baik dan mendapat
respons positif dari pihak perusahaan-perusahaan penyedia layanan housekeeping.
Semua fungsi berjalan sesuai dengan user requirementyang dibutuhkan tanpa ada
kendala. Pemesanan layanan di dalam aplikasi juga dapat dilakukan dengan mudah
dan memiliki tampilan yang user friendly dan simpel sehingga aplikasi sangat
mudah digunakjan oleh user. Dengan adanya ARUMI dapat memudahkan
Tabel 4.10UAT Melihat Histori Pemesanan
Tabel 4.11 UAT Menulis Keluhan / Komplain
4 Menulis Keluhan / Komplain
Hasil yang
diharapkan
1. Berhasil melakuan input data keluhan / komplain
Input Kode Order
Jenis Layanan
Jenis Keluhan Isi Keluhan
Komentaruser 1. Fitur keluhan sangat penting pada aplikasi ini, semua proses yang
dilakukan saat menulis keluhan pada aplikasi dapat berjalan dengan
baik dan sesuai yang diharapkan
Hasil Uji DISETUJUI USER
3 Melihat Halaman Kontak ARUMI
Hasil yang
diharapkan
1. Menampilkan halaman kontak ARUMI yang menarik
2.
Terdapat informasi peta lokasi kantor cabang ARUMI
Input Login
Komentaruser 1. Halaman informasi kontak arumi ditampilkan dengan menarik
pada menu right navbaryang interaktif.
2. Tampilan peta pada halaman membuat halaman kontak
membuat aplikasi menjadi terlihat lebih moderndan menarik.
Hasil Uji DISETUJUI USER
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
20/25
130
130
hubungan antara perusahaan penyedia jasa dengan pengguna individu rumah tangga
sehingga dapat saling menguntungkan dapat membantu untuk menyelesaikan
permasalahan terkait dengan pekerjaan rumah tangga pada masyarakat modern.
Pengolahan data-data pada aplikasi yang meliputi koneksi antara input data
yang dilakukan userpada aplikasi juga dapat terkoneksi dengan database online
serta dapat terintegrasi dengan aplikasi lain yang dijalankan denganplatform selain
iOS. Hal ini tentu menjadi suatu kelebihan dan dapat memudahkan dalam
pengumpulan dan pengolahan data-data pada perangkatmulti platform sehingga
dapat disimpulkan bahwa aplikasi ARUMI berbasis iOS ini sudah layak untuk
diperlihatkan kepada pihak perusahaan / investor untuk segera dapat segera
mengumpulkan sumber daya dan tenaga pendukung untuk kemudian dapat
diperkenalkan dan dapat mulai digunakan oleh masyarakat luas sebagai suatu solusi
dan gaya hidup baru dalam menyelesaikan pekerjaan rumah tangga pada
masyarakat modern.
Tabel 4.12Simpulan Hasil Analisa Pengujian
No Kategori Uji Hasil Analisa Keterangan
1 Registrasi / Sign Up
Proses Registrasi berjalan dengan
baik, data yang baru di inputbisa
tersimpan ke dalam database. 1
email hanya dapat mendaftarkan 1
akun.
Sesuai
2 Login
Proses login berjalan dengan baik,
hanya user yang telah terdaftar
yang dapat melakukan login,
Sesuai
3 Pengolahan Data
Data dapat diproses sesuai dengan
input yang diberikan, proses input
memilki validasi untuk
menghindariJunkdata, data juga
dapat terintegrasi dengan database
Sesuai
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
21/25
131
BAB V
PENUTUP
5.1 Simpulan
Berdasarkan hasil dan pelaporan dari tugas akhir ini, maka dapat disimpulkan
beberapa hal, yaitu pembuatan aplikasi mobile dapat dibangun dengan lebih cepat
dan fleksibel menggunakan metode GRAPPLE karena tahapan pada GRAPPLE
tidak terlalu rumit dan lebih sederhana namun tidak menghilangkan ketentuan
utama yang harus ada pada pembuatan suatu aplikasi. Dapat disimpulkan juga
bahwa aplikasi mobile iOS dapat terkoneksi / terhubung dengan database MySql
dengan cara menggunakan API (Application Programming Interface) yang ditulis
dalam bahasa pemrograman PHP.
Selain itu juga dapat diketahui bahwa aplikasi mobile iOS, androiddan website
denganplatformsistem operasi dan bahasa pemrograman yang berbeda dapat salingterhubung dan terintegrasi satu sama lain ke dalam sebuah halaman backend dan
database yang sama menggunakan JSON Parse sehingga aplikasi tersebut menjadi
lebih fleksibel. Aplikasi pemesanan layanan jasa berbasis iOS yang menggunakan
Geolocation dengan database MySql dapat dibuat dengan lebih cepat menggunakan
bahasa pemrograman Swift, yaitu bahasa pemrograman modernterbaru dari Apple
sebagai pengganti bahasa Objective-C.
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
22/25
132
5.1 Saran
Beberapa hal yang diharapkan dan dapat dikembangkan pada masa mendatang
adalah sebagai berikut:
1. Sebelum dapat memperkenalkan aplikasi ini kepada user dan dapat
digunakan user,diperlukan kerjasama dengan penyedia layanan jasa
housekeeping untuk mendukung sumber daya dan tenaga pekerja
housekeepingprofesional.
2. Sebelum aplikasi ini dapat digunakan masyarakat luas / user maka
diperlukan integrasi dengan sistem pada rekanan perusahaan penyedia
layanan jasa houskeepingkonvensional, meliputi integrasi data tenaga kerja,
harga, layanan hingga melakukan training cara penggunaan aplikasi bagi
admin dan asisten.
3. Apabila dikemudian hari aplikasi telah digunakan oleh masyarakat luas
dengan traffic pertukaran transaksi data yang berjumlah besar maka
diperlukan migrasi server menggunakan layanan berbayarMobile Backend
as a Service (MBaaS)pada penyedia layanan besar seperti Kinvey, Firebase,
dll untuk mendukung pertukaran data dan transaksi data skala besar agar
aplikasi dapat berjalan dengan cepat dan data-data dapat dijamin
keamanannya.
7/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
23/25
133
DAFTAR PUSTAKA
Adiya, A. 2014 Makalah Sistem Operasi Berbasis iOS dan Android.
https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_B
ERBASIS_IOS_DAN_ANDROID [13 Maret 2016]
Anonim. Swift A powerful open language that lets everyone build amazing apps.
http://www.apple.com/swift/.[27 Febuari 2016].
Anonim. Xcode.http://www.apple.com/swift/.[27 Febuari 2016].
Arifianto, Teguh 2011,Membuat Interface Aplikasi Android Lebih Keren dengan
LWUIT, Andi,Yogyakarta.
Henderi. 2008. Unified Modeling Language (UML):Konsep dan Implementasinya
Pada Pemodelan Sistem Berorientasi Objek dan Visual (Buku I).
Tangerang : STMIK Raharja.
Herlawati,dan Widodo .2011.Menggunakan UML (Unified Modelling Language).
Bandung : Informatika
Juliyawati, E. 2015. ANALISA SISTEM INFORMASI PEMANFAATAN
VISUALISASI DATA KARTU KUNING DALAM PENGAMBILAN
KEPUTUSANPADA DINAS KETENAGAKERJAAN KOTA
TANGERANG.
http://widuri.raharja.info/index.php?title=KP1112470035 [14 Maret 2016]
Kaonang, G. 2016. Apa Itu Ios?.
https://dailysocial.id/post/apa-itu-ios/. [13
Maret 2016].
Kurniawanto. A, Sulistijono. A. I. ,dan Kusuma. C. 2013. BELAJAR
GAMELAN JAWA MENGGUNAKAN PLATFORM iOS.
https://core.ac.uk/download/files/476/12344119.pdf [30 Januari 2016]
Kustiyaningsih. Y, dan Anamisa. R, 2010. Pemrograman Basis Data Berbasis
Web Menggunakan PHP & MYSQL. Yogyakarta: Graha Ilmu
https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_BERBASIS_IOS_DAN_ANDROID%20%5b13https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_BERBASIS_IOS_DAN_ANDROID%20%5b13http://www.apple.com/swift/http://www.apple.com/swift/http://widuri.raharja.info/index.php?title=KP1112470035http://widuri.raharja.info/index.php?title=KP1112470035http://www.apple.com/swift/http://www.apple.com/swift/https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_BERBASIS_IOS_DAN_ANDROID%20%5b13https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_BERBASIS_IOS_DAN_ANDROID%20%5b137/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
24/25
134
Nawar, Agus. 2002. Psikologi Pelayanan. Bandung : Alfabeta.
Nugroho, A. 2010. Rekayasa Perangkat Lunak Berbasis Objek dengan Metode
USDP. Jogjakarta : Penerbit Andi.
Permana, N. 2014. Advance Programming.
http://www.raharja.ac.id/acid/akademik/ViewIme/135 [14Maret 2016]
Perry, W. 2013. Surviving the Top Ten Challenges of Software Testing: A People-
Oriented Approach. New York: Pearson Education Inc
Pressman RS. 2010. Software Engineering : A Practitioners Approach, 7th ed.
New York: McGraw Hill.
Pressman, R. S. & Maxim, B. R., 2015. Software Engineering : A Practitioner's
Approach 8th Edition.New York: McGraw-Hill Education.
Raharjo, Budi.2011.Membuat Database Menggunakan MySql. Bandung :Informatika.
Rajeswari. A, dan Amirthavalli. R. 2014 An Application On Smartphones
:Parking Reservation System. International Journal of Computer
Applications & Information Technology. Vol 6, 93-98.
http://www.ijcait.com/IJCAIT/61/612.pdf [28 Januari 2016]
Salbino, Sherief. 2015 . Buku Pintar iPad & iPhone untuk Pemula. Jakarta : Kunci
Komunikasi.
Schmuller, Joseph. 2004. Teach Yourself UML In 24 Hours 3th ed. Indianapolis:
Sams Publishing
https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_BERBASIS_IOS_DAN_ANDROID%20%5b13https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_BERBASIS_IOS_DAN_ANDROID%20%5b13http://www.ijcait.com/IJCAIT/61/612.pdf%20%5b28http://www.ijcait.com/IJCAIT/61/612.pdf%20%5b28https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_BERBASIS_IOS_DAN_ANDROID%20%5b13https://www.academia.edu/8638472/MAKALAH_SISTEM_OPERASI_BERBASIS_IOS_DAN_ANDROID%20%5b137/25/2019 Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS
25/25
Setiabudi. D. H,dan Tjahyan. L. J. 2015. Android and iOS Hybrid Applications for
Surabaya Public Transportation Road. International Journal of Science
and Engineering Applications. Vol 4, No 4,223-227.
http://www.ijsea.com/archive/volume4/issue4/IJSEA04041012.pdf [25
Januari 2016]
Sheikh. A. A, Ganai. P. T, Malik. N. A,dan Dar. K. A. 2013. Smartphone:
Android Vs IOS. The SIJ Transactions on Computer Science Engineering
& its App. Vol 1, No 4, 141-148.
http://www.thesij.com/papers/CSEA/2013/September-October/CSEA-0104600401.pdf [30 Januari 2016]
Sidik, B. 2004, Pemrograman Web dengan PHP, Informatika. Bandung
Sommerville, Ian.2011.Software Engineering Ninth Edition. Boston: Pearson.
Surachlan. A, Dimyati. 1989. Pengetahuan Dasar Perhotelan. Jakarta : CV. Deviri
Ganan
Susilowati, M. 2015. PERANCANGAN SISTEM INFORMASI ERHITUNGAN
HONOR GURU BERBASIS WEB PADA SMA ISLAMIC
CENTREKOTA ANGERANG.
http://widuri.raharja.info/index.php?title=TA1223372608 [10 Maret 2016]
Sutarman. 2012. Pengantar Teknologi Informasi. Jakarta: Bumi Aksara.
Wjaya, V. 2014. Tutorial Swift: Membuat Aplikasi iPhone Sederhana dengan
UITableView. Jakarta: Vjjam.
http://www.ijsea.com/archive/volume4/issue4/IJSEA04041012.pdf%20%5b25http://www.thesij.com/papers/CSEA/2013/September-October/CSEA-0104600401.pdfhttp://www.thesij.com/papers/CSEA/2013/September-October/CSEA-0104600401.pdfhttp://widuri.raharja.info/index.php?title=TA1223372608http://widuri.raharja.info/index.php?title=TA1223372608http://www.thesij.com/papers/CSEA/2013/September-October/CSEA-0104600401.pdfhttp://www.thesij.com/papers/CSEA/2013/September-October/CSEA-0104600401.pdfhttp://www.ijsea.com/archive/volume4/issue4/IJSEA04041012.pdf%20%5b25