Laporan Skripsi - BAB 4 & 5 | Pembuatan aplikasi berbasisi iOS

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%5b13
  • 7/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%5b13
  • 7/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