You are on page 1of 47

BAB III

ANALISIS DAN PERANCANGAN

3.1

Tinjauan Usaha Laundry


Usaha laundry tumbuh kembang dengan subur dikarenakan adanya

pergeseran gaya hidup serta tuntutan kebutuhan ekonomi yang menyebabkan


masyarakat semakin sibuk dengan tugas dan rutinitas, hampir semua anggota
keluarga memiliki mobilitas tinggi dan menghabiskan sebagian waktunya untuk
beraktivitas di luar rumah, dan ketika kembali ke rumah sudah dalam keadaan
lelah dan langsung beristirahat, hal itulah yang menyebabkan beberapa urusan
rumah tangga menjadi kurang diperhatikan. Pekerjaan mencuci dan menggosok
pakaian dianggap merepotkan dan menghabiskan waktu, padahal kebutuhan untuk
penampilan yang bersih dan rapih tetap diperlukan, sehingga mereka cenderung
lebih memilih mendelegasikan tugas mencuci ke jasa laundry.
Pada umumnya layanan usaha laundry menawarkan jasa:

Jasa cuci-kering (pengeringan)

Jasa cuci-kering-setrika

Jasa antar-jemput pakaian

Persaingan usaha laundry memang sudah sangat ramai, oleh pemain


laundry rumahan (UKM) hingga laundry besar yang sudah memiliki nama.
Namun potensi pasar yang besar membuat usaha di bidang ini tetap dapat tumbuh
dengan baik.
Nilai tambah layanan usaha laundry bagi pelanggan:

Tempat strategis

Pelayanan yang ramah, cermat, dan cepat

52
http://digilib.mercubuana.ac.id/

53

Harga ekonomis

Pewangi yang harum dan tahan lama

Kontrol terhadap kepemilikan baju yang baik

Promosi/diskon

Strategi promosi yang dilakukan usaha laundry biasanya berupa banner


(spanduk), poster, dan promosi secara langsung dari mulut ke mulut.
3.2

Analisis Kebutuhan Pengguna


Pada tahap ini, untuk mengetahui kebutuhan pengguna, penulis melakukan

observasi dan wawancara tentang sistem laundry antar jemput ini ke agen
laundry, kurir, dan pengguna jasa laundry antar jemput. Selanjutnya penulis
berdasarkan informasi yang didapat ini menjadi dasar dikembangkannya fitur dan
kebutuhan apa saja yang diinginkan oleh pengguna.
3.2.1

Observasi
Pada tahap observasi peneliti melakukan observasi secara informal

sebanyak 4 kali di 4 agen laundry yang memiliki layanan antar jemput, dan 5
orang pengguna layanan laundry antar jemput yang dilakukan pada 10-11
Oktober, dan 17-18 Oktober 2015.
Dari hasil observasi ini peneliti mendapatkan gambaran umum tentang
kondisi persaingan antar pengusaha laundry yang sangat ketat, sehingga memicu
peningkatan kualitas pelayanan serta penawaran paket-paket yang menarik bagi
pelanggan, karena pada sisi barang atau jasa yang ditawarkan hampir tidak ada
perbedaan. Contohnya adalah adanya jenis layanan laundry pakaian kiloan,
dengan adanya paket bayar secara bulanan dan layanan antar-jemput pakaian, bisa
menjadi ciri khas yang membuat pelanggan semakin tertarik untuk memilih
menggunakan jasa cuci pakaian di agen laundry tersebut.
Di samping itu, dengan sedikit waktu dan semakin banyak pekerjaan yang
harus dilakukan, orang sering membutuhkan cara sederhana untuk tugas seharihari mereka, mencuci pakaian adalah salah satu kegiatan yang membutuhkan

http://digilib.mercubuana.ac.id/

54

waktu cukup banyak, mulai dari merendam, mencuci, menjemur hingga


menyetrika pakaian hingga bisa dipergunakan kembali. Maka kebutuhan
masyarakat akan jasa laundry pakaian yang memiliki cara efisien dan cepat dalam
menawarkan layanannya akan dicari oleh pelanggan.
Hadirnya usaha binatu di sekitar rumah penduduk sangat memudahkan
pelanggan, tetapi pelanggan harus menyempatkan waktu mengunjungi agen
laundry, untuk menaruh pakaian lalu kembali lagi 3 hari kemudian untuk
mengambil pakaian mereka, apalagi saat pelanggan pergi ke agen untuk
mengambil laundry dan ternyata pakaiannya mengalami keterlambatan pengerjaan
sehingga harus kembali lagi keesokan harinya.
3.2.2

Wawancara
Pada tahap wawancara, peneliti memberikan pertanyaan kepada kurir

laundry, dan pengguna layanan laundry. Hasil jawaban yang diberikan oleh
narasumber kemudian dianalisis oleh peneliti untuk menggali informasi tentang
usaha laundry, kegiatan-kegiatan laundry, pemasaran, layanan, proses antar
jemput.
3.3

Analisis Aplikasi Sejenis


Saat ini, industri laundry sebagian besar didominasi oleh persaingan

offline, sehingga perlu solusi alternatif untuk meraih hati pelanggan dibandingkan
dengan perang harga sehingga kualitas layanan yang menjadi korbannya.
Keberhasilan Uber telah memotivasi industri yang berbeda untuk meniru
model bisnis Ubur yang memanfaatkan teknologi informasi dalam bisnis layanan
jasa sesuai permintaan. Beberapa aplikasi Uber for laundry sedang populer di
luar negeri, munculnya banyak start-up jasa cuci pakaian sesuai permintaan yang
menerima order dari aplikasi mobile, meminta untuk mengambil pakaian kotor
mereka dengan menyediakan lokasinya dan mengirimkan kembali ke depan pintu
setelah pakaian selesai dicuci.

http://digilib.mercubuana.ac.id/

55

Sampai saat ini belum ada aplikasi laundry berbasis internet di Indonesia,
aplikasi laundry yang ada di playstore umumnya berasal dari Amerika, India,
Inggris dan Singapura. Contohnya adalah:
a. Washio (Amerika Serikat)
Layanan laundry antar-jemput didirikan pada tahun 2013 dan telah
menerima dana investasi $ 16,8 Juta, berbasis di Los Angles, California.

Gambar 3.1 Aplikasi Washio (Washio Inc . 2015.


https://itunes.apple.com/us/app/washio-on-demand-drycleaning/id736427082?mt=8)
Saat ini Washio tersedia di platform iOS dan android, website resminya
bisa di akses di http://www.getwashio.com/
b. Wassup (India)
Wassup

On-Demand

layanan

laundry

yang

ramah

lingkungan.

Menawarkan layanan depan pintu nyaman dan terjangkau melalui aplikasi seluler.
Wassup menawarkan layanan binatu dan dry cleaning pada saat di
Bangalore, Delhi dan Chennai. Akan segera meluncurkan di berbagai metro dan
kosmos. Wassup beroperasi lebih dari 25 toko di seluruh kota-kota ini.

http://digilib.mercubuana.ac.id/

56

Startup yang saat ini melayani 700 pesanan per hari dengan kehadirannya
di enam kota dan sepuluh wilayah di India. Baru-baru ini mereka telah
mengakuisisi Mumbai berbasis on-demand layanan laundry Chamak.

Gambar 3.2 Aplikasi Wassup (Wassup-On-Demand . 2015.


https://play.google.com/store/apps/details?id=com.wassup.laundry1)
Wassup bisa diakses di website http://wassupondemand.com/ berbasis di
India dan tersedia di platform iOS dan android.
c. Fress Press (Malaysia)
Sasha Prakash mendirikan on-demand laundry, dry cleaning pick-up dan
layanan pengiriman. Untuk melakukan pemesanan, kunjungi situs web Fress
Press, dan isi informasi yang diperlukan seperti tanggal pengumpulan dan waktu,
layanan, tanggal dan waktu pengiriman. Selain itu, pesanan dapat dimasukkan
melalui SMS atau panggilan telepon.
Fress press bisa di kunjungi di http://www.freshpress.my/

http://digilib.mercubuana.ac.id/

57

Gambar 3.3 Aplikasi Fress press (Fress press. 2016. http://www.freshpress.my/)

3.4

Analisis Sistem Berjalan


Berdasarkan hasil observasi dan wawancara peneliti mendapatkan hasil

analisis sistem berjalan pada usaha laundry antar jemput seperti berikut:
1. Usaha laundry memiliki persaingan yang ketat, di lokasi padat penduduk
bisa ditemukan 4 sampai 5 usaha laundry, untuk menarik pelanggan, usaha
laundry biasanya memiliki sistem antar jemput pakaian ke rumah
pelanggan.
2. Pelanggan dapat melakukan order via telepon ke agen laundry,
memberikan alamat lengkap dan kurir laundry akan segera menuju alamat
untuk mengambil pakaian pelanggan.
3. Setelah melakukan pemesanan, kurir laundry akan menjemput pakaian ke
alamat pelanggan untuk mengambil pakaian, lalu menimbang berat

http://digilib.mercubuana.ac.id/

58

pakaian jika laundry kiloan, ataupun memilih layanan dan harga jika
laundry satuan/dry cleaning.
4. Setelah 2 sampai 3 hari ketika pakaian sudah selesai di bersihkan, agen
laundry akan menghubungi pelanggan untuk memberitahukan pakaian
telah selesai di proses, dan bisa diambil langsung ke lokasi laundry, atau
diantarkan ke alamat pelanggan.
5. Setelah pakaian selesai, jika pelanggan memilih untuk diantarkan kembali
ke rumah, pembayaran dilakukan tunai ke kurir.

Gambar 3.4 Sistem berjalan laundry antar jemput

http://digilib.mercubuana.ac.id/

59

3.5

Rancangan Fitur Londria


Pada tahap ini, penulis melakukan eksplorasi tentang kebutuhan pengguna

jasa

laundry (users),

sehingga

dapat

menangkap

masalah

inti

dalam

pengembangan sistem laundry sesuai kebutuhan berbasis aplikasi mobile yang


akan dikembangkan.
Layanan jasa laundry sesuai permintaan berbasis aplikasi menawarkan
solusi yang terjangkau untuk meningkatkan layanan laundry, diantaranya:
a. Kemudahan pendaftaran aplikasi.
b. Manajemen informasi pribadi pelanggan.
c. Pelanggan bisa melihat daftar laundry yang ada disekitar.
d. Pelanggan bisa melihat informasi detail laundry yang dipilih
e. Pelanggan bisa membuat pesanan antar jemput laundry
f. Pelanggan bisa mengetahui pakaian nya sudah di proses atau sudah
selesai di proses
g. Kurir bisa melihat informasi pesanan pelanggan
h. Kurir bisa melihat peta lokasi pelanggan.
i. Kurir bisa membuat panduan navigasi menuju lokasi pelanggan.

3.6

Menentukan tools dan teknologi


Dalam rangka memenuhi kebutuhan dan keinginan pengguna yang

tertuang dalam user stories, ditemukan bahwa aplikasi yang diperlukan adalah
aplikasi pengguna dan aplikasi kurir, serta diperlukan pula aplikasi server yang
menjadi pendukung dan tempat resource berada.

http://digilib.mercubuana.ac.id/

60

Teknologi yang digunakan dalam mengembangkan aplikasi pengguna dan


kurir (client) adalah hybrid apps dengan apache cordova, pertimbangan penulis
adalah karena bahasa pemrograman yang dipergunakan sama dengan teknologi
web yang multi platform, powerful dan sudah dikuasai penulis.
Server Londria akan dikembangkan dengan menggunakan bahasa
pemrograman PHP dengan kerangka kerja Fat Free Framework dan basis data
MySQL yang berjalan di Apache web server. Untuk format data yang dikonsumsi
oleh aplikasi client adalah JSON, karena lebih mudah dibaca, dan cepat di parsing
oleh JavaScript di client.
Sebagai alat bantu dalam pengembangan sistem dan penulisan rancangan
penulis menggunakan:

3.7

Sistem operasi: Ubuntu 14.04 LTS

IDE (Integrated Development Environment): NetBeans IDE 8.1

Software modeler: Astah Professional

Emulator: Genymotion Device Google Nexus 4 API 19

Analisis Kebutuhan
Dalam melakukan penelitian dan pengembangan aplikasi Londria ini,

penulis menggunakan beberapa komponen baik perangkat lunak, maupun


perangkat keras yang mendukung terhadap keberhasilan pembuatan aplikasi ini.

3.7.1

Perangkat keras
Perangkat keras yang dibutuhkan pengembang untuk membuat aplikasi

laundry on demand ini adalah sebagai berikut:


o Notebook Intel core i3, dengan RAM 4 GB

http://digilib.mercubuana.ac.id/

61

o Ponsel Android dengan OS Android Kitkat 4.4.4, RAM 1 GB, CPU


Quad-core 1.2 GHz
3.7.2

Perangkat lunak
Aplikasi Londria dikembangkan dengan menggunakan software sebagai

berikut:

3.8

Aplikasi Cordova versi 5.3.1

Aplikasi Node.js versi0.10.25

Apache Ant versi 1.9.3

Android SDK (minimum API 19)

Framework 7 versi 1.2.0

Perancangan Sistem Londria


Perancangan sistem merupakan tahapan awal dalam pengembangan

aplikasi yang akan dibuat. Adanya perancangan adalah untuk melihat kondisi
sistem yang akan digunakan secara umum. Perancangan sistem meliputi:
o Cara kerja sistem
o Pemodelan use case diagram
o Pemodelan activity diagram
o Pemodelan class diagram
o Pemodelan sequence diagram

3.8.1

Cara kerja sistem


Secara garis besar, aplikasi android ini berkomunikasi dengan server

Londria dengan mengkonsumsi API yang di sediakan seperti untuk mengambil


data laundry sekitar pengguna, submit data pesanan, mendapatkan informasi
promo ataupun mengirimkan kritik dan saran

http://digilib.mercubuana.ac.id/

62

Data yang di dapat dari server berupa JSON (JavaScript Object Notation)
lalu memparsing data dan melakukan manipulasi user interface sesuai yang
dibutuhkan.
1) Aplikasi Android
Aplikasi client android Londria terdiri dari dua aplikasi, yaitu aplikasi
Londria yang digunakan oleh pelanggan, dan aplikasi Londria yang
digunakan oleh kurir.
Aplikasi android Londria ini dikembangkan dengan teknologi hybrid
mobile apps dengan framework Apache Cordova dan Framework7, untuk
penyimpanan data lokal pada perangkat android menggunakan IndexDB.
2) Aplikasi server
Aplikasi Londria server berfungsi sebagai penyedia data utama, data
integrasi dengan arsitektur RESTful web services yang mengirimkan data
yang dibutuhkan oleh aplikasi Londria-android.
3) Arsitektur sistem
Perancangan sistem on-demand laundry berbasis android ini sistem yang
dibangun menggunakan arsitektur teknologi web services sebagai media
dalam pertukaran data dari klien ke server. Aplikasi disisi klien tidak
langsung mengambil data ke database server, tetapi melalui layanan
penengah yang disebut web services yang berkomunikasi menggunakan
protocol HTTP pada web server pada kasus ini web services menggunakan
format data balikan berupa json, dibangun dengan bahasa PHP.

http://digilib.mercubuana.ac.id/

63

Gambar 3.5 Arsitektur sistem Londria


3.8.2

Pemodelan use case diagram


Use case diagram digunakan untuk menggambarkan interaksi aktor

dengan sebuah sistem perangkat lunak. Pada aplikasi Londria ini memiliki
beberapa actor utama yaitu pelanggan, kurir, dan agen laundry. Berikut ini
merupakan use case diagram yang menjelaskan interaksi aktor dengan sistem
Londria

Gambar 3.6 Use case diagram Londria


http://digilib.mercubuana.ac.id/

64

a. Deskripsi use case diagram


1) Use case Mendaftar
Tabel 3.1 Use case Mendaftar
Nama Use Case: Mendaftar

ID : UC-1

Priority: high

Aktor: Pelanggan
Deskripsi Singkat: Untuk dapat menggunakan aplikasi Londria,
pelanggan diharuskan untuk mendaftar akun
Pra Kondisi: Pelanggan membuka aplikasi Londria
Skenario: Setelah instal aplikasi muncul form login/pendaftaran,
pelanggan memilih menu pendaftaran
Pasca Kondisi: Pelanggan berhasil membuat akun.

2) Use Case membuat order


Tabel 3.2 Use Case membuat order
Nama Use Case: Membuat order

ID : UC-2

Priority: high

Aktor: Pelanggan
Deskripsi Singkat: Pelanggan mengajukan pesanan ke agen laundry
agar bisa menjemput pakaian
Pra Kondisi: Membuka aplikasi Londria
Skenario:

Pelanggan membuka menu ajukan pesanan

Pelanggan memilih layanan laundry

Pelanggan memilih agen laundry

Pelanggan mengirimkan permintaan

Pasca Kondisi: Pesanan dikirimkan ke agen laundry

http://digilib.mercubuana.ac.id/

65

3) Use Case melihat informasi agen laundry


Tabel 3.3 Use Case Melihat informasi agen laundry
Nama Use Case: Melihat informasi

ID : UC-3

agen laundry

Priority:
medium

Aktor: Pelanggan
Deskripsi Singkat: Pelanggan bisa melihat daftar laundry favoritnya
ataupun laundry di sekitar lokasi pelanggan berada
Pra Kondisi: Posisi pelanggan telah diketahui
Skenario:

Pelanggan membuka menu Agen laundry

Aplikasi acan menampilkan laundry favorit, dan lokasi laundry


sekitar berdasarkan posisi pelanggan saat itu

Pelanggan memilih agen laundry

Pelanggan mengirimkan permintaan

Pasca Kondisi: Pesanan dikirimkan ke agen laundry

4) Use Case memantau riwayat pesanan


Tabel 3.4 Use Case memantau riwayat pesanan
Nama Use Case: Memantau riwayat

ID : UC-4

Priority: high

pesanan
Aktor: Pelanggan
Deskripsi Singkat: Pelanggan bisa mengetahui sejauh mana pakaiannya
telah di proses
Pra Kondisi: Pelanggan telah mengajukan pesanan dan sudah submit ke
server
Skenario:

Pelanggan membuka menu riwayat pesanan

Pelanggan memilih list nomor pesanan

Sentuh nomor pesanan untuk melihat detail

Pasca Kondisi: Detail pesanan muncul

http://digilib.mercubuana.ac.id/

66

5) Use Case mengubah informasi pribadi


Tabel 3.5 Use Case mengubah informasi pribadi
Nama Use Case: Mengubah informasi ID : UC-5

Priority: low

pribadi
Aktor: Pelanggan
Deskripsi Singkat: Pelanggan bisa merubah informasi pribadi seperti
nama, no ponsel dan alamat
Pra Kondisi: Data lama pelanggan
Skenario:

Pelanggan membuka menu profilku

Pelanggan merubah data pribadi

Sentuh simpan untuk memperbarui data

Pasca Kondisi: Informasi pelanggan adalah yang terkini


6) Use Case: Menerima notifikasi
Tabel 3.6 Use Case Menerima notifikasi
Nama Use Case: Melihat menerima

ID : UC-6

Priority: low

notifikasi
Aktor: Pelanggan
Deskripsi Singkat: Setelah pakaian selesai di proses, pelanggan akan
menerima pemberitahuan melalui push notification
Pra Kondisi: Daftar pesanan masuk kedalam proses kurir (antar/jemput)
Skenario:

Status pakaian pelanggan di rubah oleh admin laundry

Aplikasi pelanggan masuk pemberitahuan status pakaian di


ponselnya

Pasca Kondisi: Notifikasi kepada pelanggan bahwa pakaian setiap


perubahan status pakaiannya

http://digilib.mercubuana.ac.id/

67

7) Use Case: Membuat ulasan dan rating


Tabel 3.7 Use Case Membuat ulasan dan rating
Nama Use Case: Membuat ulasan dan

ID : UC-7

rating

Priority:
medium

Aktor: Pelanggan
Deskripsi Singkat: Pelanggan bisa menuliskan ulasan dan rating
mengenai layanan di agen laundry
Pra Kondisi: Pelanggan masuk ke menu profil agen laundry
Skenario:

Masuk ke profil agen laundry

Pilih opsi tulis ulasan

Pilih rating bintang 1 untuk kualitas buruk, ataupun 5 untuk kualitas


istimewa

Tulis ulasan jika ada

Pasca Kondisi: Agen laundry mendapatkan ulasan baru


8) Use Case: Authenticate
Tabel 3.8 Use Case Authenticate
Nama Use Case: Authenticate

ID : UC-8

Priority: high

Aktor: Pelanggan dan Kurir


Deskripsi Singkat: Untuk menggunakan aplikasi Londria baik itu
pelanggan ataupun kurir adalah pengguna yang valid sesi login nya
Pra Kondisi: Pelanggan atau kurir memiliki akun, dan belum login
aplikasi
Skenario:

User melakukan logout aplikasi

Muncul halaman login ataupun pendaftaran

Pilih login

Masukan alamat surel dan kata sandi pengguna

http://digilib.mercubuana.ac.id/

68

Pasca Kondisi: Berhasil masuk ke aplikasi Londria

9) Use Case: Melihat daftar tugas


Tabel 3.9 Use Case Melihat daftar tugas
Nama Use Case: Melihat daftar tugas

ID : UC-9

Priority: high

Aktor: Kurir Laundry


Deskripsi Singkat: Kurir laundry bisa melihat hal apa yang harus
dilakukan, seperti daftar tugas menjemput atau mengantar pakaian
pelanggan
Pra Kondisi: Daftar pesanan masuk kedalam proses kurir (antar/jemput)
Skenario:

Notifikasi daftar tugas baru untuk kurir

Kurir memasuki menu daftar tugas

Kurir memilih permintaan antar/jemput pakaian pelanggan

Pasca Kondisi: Notifikasi kepada pelanggan bahwa kurir laundry segera


memproses pesanan

10) Use Case: Mengoreksi pesanan pelanggan


Tabel 3.10 Use Case mengoreksi pesanan pelanggan
Nama Use Case: Mengoreksi pesanan

ID : UC-10

Priority: high

pelanggan
Aktor: Kurir Laundry
Deskripsi Singkat: Kurir bisa mengoreksi daftar pesanan dari
pelanggan jika terdapat perbedaan jumlah/jenis layanan dari kondisi
actual
Pra Kondisi: Kurir mengambil pakaian pelanggan, dan memastikan
jumlah, jenis layanan yang dipilih pelanggan sudah sesuai

http://digilib.mercubuana.ac.id/

69

Skenario:

Kurir sampai di lokasi pelanggan

Kurir memastikan pesanan pelanggan di aplikasi sudah sesuai


dengan kondisi aktual

Kurir mengoreksi jika terjadi perbedaan

Pasca Kondisi: Notifikasi perubahan pesanan pada aplikasi pelanggan


11) Use Case melihat peta lokasi pelanggan
Tabel 3.11 Use Case melihat peta lokasi pelanggan
Nama Use Case: Melihat peta lokasi

ID : UC-11

pelanggan

Priority:
medium

Aktor: Kurir Laundry


Deskripsi Singkat: Kurir bisa mengetahui peta lokasi pelanggan
Pra Kondisi: Terdapat data koordinat lokasi pelanggan
Skenario:

Kurir membuka detail order pelanggan

Pilih opsi lihat peta

Muncul halaman peta lokasi pelanggan

Pasca Kondisi: Muncul google maps yang menampilkan lokasi


pelanggan
12) Use Case memperbarui riwayat order
Tabel 3.12 Use Case memperbarui riwayat order
Nama Use Case: Memperbarui

ID : UC-12

Priority: high

riwayat order
Aktor: Admin Laundry
Deskripsi Singkat: Admin mengubah status kemajuan pesanan
pelanggan
Pra Kondisi: Pesanan pelanggan sudah di proses
Skenario:

http://digilib.mercubuana.ac.id/

70

Admin selesai proses pakaian pelanggan

Admin melakukan update status proses pesanan

Pasca Kondisi: Notifikasi ke pelanggan

http://digilib.mercubuana.ac.id/

71

3.8.2

Pemodelan activity diagram


Berikut ini adalah activity diagram dari aplikasi Londria
1) Activity mendaftar

Gambar 3.7 Activity Diagram mendaftar

http://digilib.mercubuana.ac.id/

72

2) Activity diagram Membuat order

Gambar 3.8 Activity diagram Membuat order

http://digilib.mercubuana.ac.id/

73

3) Activity diagram melihat informasi agen laundry

Gambar 3.9 Activity diagram melihat informasi agen laundry

http://digilib.mercubuana.ac.id/

74

4) Activity diagram memantau riwayat pesanan

Gambar 3.10 Activity diagram memantau riwayat pesanan

http://digilib.mercubuana.ac.id/

75

5) Activity diagram mengubah informasi pribadi

Gambar 3.11 Activity diagram mengubah informasi pribadi

http://digilib.mercubuana.ac.id/

76

6) Activity diagram menerima Notifikasi

Gambar 3.12 Activity diagram menerima Notifikasi

http://digilib.mercubuana.ac.id/

77

7) Activity diagram membuat ulasan dan rating

Gambar 3.13 Activity diagram membuat ulasan dan rating

http://digilib.mercubuana.ac.id/

78

8) Activity diagram authenticate

Gambar 3.14 Activity diagram authenticate

http://digilib.mercubuana.ac.id/

79

9) Activity diagram melihat daftar tugas

Gambar 3.15 Activity diagram melihat daftar tugas

http://digilib.mercubuana.ac.id/

80

10) Activity diagram mengoreksi pesanan pelanggan

Gambar 3.16 Activity diagram mengoreksi pesanan pelanggan

http://digilib.mercubuana.ac.id/

81

11) Activity diagram melihat Peta lokasi pelanggan

Gambar 3.17 Activity diagram melihat Peta lokasi pelanggan

http://digilib.mercubuana.ac.id/

82

12) Activity diagram memperbarui riwayat order

Gambar 3.18 Activity diagram Memperbarui riwayat order

http://digilib.mercubuana.ac.id/

83

3.8.4

Pemodelan sequence diagram


Sequence diagram digunakan untuk menggambarkan interaksi antar objek

di dalam, dan di sekitar sistem berupa pesan yang digambarkan terhadap waktu.
Sequence diagram biasanya digunakan untuk menggambarkan rangkaian langkahlangkah yang dilakukan sebagai respons dari sebuah kejadian untuk menghasilkan
output tertentu
1) Sequence diagram Mendaftar

Gambar 3.19 Sequence diagram Mendaftar

http://digilib.mercubuana.ac.id/

84

2) Sequence diagram membuat order

Gambar 3.20 Sequence diagram membuat order

http://digilib.mercubuana.ac.id/

85

3) Sequence diagram Melihat informasi agen laundry

Gambar 3.21 Sequence diagram Melihat informasi agen laundry

http://digilib.mercubuana.ac.id/

86

4) Sequence diagram Memantau riwayat pesanan

Gambar 3.22 Sequence diagram Memantau riwayat pesanan

http://digilib.mercubuana.ac.id/

87

5) Sequence diagram Mengubah informasi pribadi

Gambar 3.23 Sequence diagram Mengubah informasi pribadi

http://digilib.mercubuana.ac.id/

88

6) Sequence diagram Menerima notifikasi

Gambar 3.24 Sequence diagram Menerima notifikasi

http://digilib.mercubuana.ac.id/

89

7) Sequence diagram Membuat ulasan dan rating

Gambar 3.25 Sequence diagram Melihat daftar tugas


8) Sequence diagram Authenticate

Gambar 3.26 Sequence diagram Authenticate

http://digilib.mercubuana.ac.id/

90

9) Sequence diagram Melihat daftar tugas

Gambar 3.27 Sequence diagram Melihat daftar tugas

10) Sequence diagram Mengoreksi pesanan pelanggan

Gambar 3.28 Sequence diagram Mengoreksi pesanan pelanggan

http://digilib.mercubuana.ac.id/

91

11) Sequence diagram Melihat peta lokasi pelanggan

Gambar 3.29 Sequence diagram Melihat peta lokasi pelanggan


12) Sequence diagram memperbaharui riwayat order

Gambar 3.30 Sequence diagram memperbaharui riwayat order

http://digilib.mercubuana.ac.id/

92

3.5.1 Class diagram

Gambar 3.31 Class diagram Londria

http://digilib.mercubuana.ac.id/

93

3.5.2

Perancangan basis data


Pemetaan data-data yang berhubungan dalam sistem Londria dijabarkan

dalam bentuk tabel


1) Nama Table
Fungsi

: tb_users
: Menyimpan data pengguna
Tabel 3.13 tabel tb_users

No

Nama Field

Tipe Data

Allow
Default
NULL
int(11)
N
Auto increment
varchar(50)
N

1
2

Id
nama_lengkap

3
4
5
6
7
8
9

telp
email
katasandi
foto
gender
latitude
longitude

varchar(12)
varchar(100)
varchar(32)
varchar(10)
int(1)
double
double

N
N
N
N
N
N
N

10

google_id

text

2) Nama Table
Fungsi

Comment
Nama lengkap
pelanggan
No hp
Surel
Password
Nama file foto
1=pria, 0=wanita
Koordinat latitude
Koordinat
longitude
Registrasi GCM

: tb_rating
: Menyimpan nilai rating dari suatu laundry
Tabel 3.14 tabel tb_rating

No
1
2
3
4
5
6
7
8

Nama Field
Id
id_laundry
_1
_2
_3
_4
_5
_count

Tipe Data
int(11)
int(11)
int(11)
int(11)
int(11)
int(11)
int(11)
int(11)

Allow
NULL
N
N
Y
Y
Y
Y
Y
Y

http://digilib.mercubuana.ac.id/

Default
auto increment

Comment
Id laundry
Jumlah rating 1
Jumlah rating 2
Jumlah rating 3
Jumlah rating 4
Jumlah rating 5
Total rating

94

3) Nama Table
Fungsi

: tb_promo
: Menyimpan data promo laundry
Tabel 3.15 tabel tb_promo

No
1
2
3
4
5
6
7
8

Nama Field

Tipe Data

Id
id_laundry
judul
foto
desc
tgl_buat
tgl_exp
radius

int(11)
int(11)
varchar(50)
varchar(50)
text
Datetime
Datetime
int(11)

4) Nama Table
Fungsi

Allow
NULL
N
N
N
Y
Y
Y
Y
Y

Default

Comment

auto increment

Id laundry
Judul promo
Foto promo
Deskripsi singkat
Tanggal pembuatan
Tanggal kedaluarsa
Radius promosi

: tb_orders
: Menyimpan data pesanan pelanggan
Tabel 3.16 tabel tb_orders

No

Nama Field

Id

2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

id_user
id_laundry
alamat
latitude
longitude
no_tlp
jenis_layanan
grand_total
produk
catatan
dibuat
proses_1
proses_2
proses_3
proses_4
status
notes

Tipe Data
int(11)
int(11)
int(11)
text
double
double
varchar(15)
tinyint
int(11)
text
text
datetime
datetime
datetime
datetime
datetime
tinyint
Varchar(100)

Allow
NULL
N
N
N
N
N
N
N
N
N
Y
Y
Y
Y
Y
Y
Y
Y
Y

Default
auto
increment

http://digilib.mercubuana.ac.id/

Comment

Id user
Id laundry
Alamat pelanggan
Koordinat latitude
Koordinat longitude
No hp
1=kiloan 2=satuan 3=dry cleaning
Total harga pesanan
Produk yang di pilih
Catatan tambahan pengguna
Tanggal dibuat pesanan
Tanggal status pesanan 1
Tanggal status pesanan 2
Tanggal status pesanan 3
Tanggal status pesanan 4
Status akhir
Catatan

95

5) Nama Table
Fungsi

: tb_layanan
: Menyimpan data layanan di suatu laundry
Tabel 3.17 tabel tb_layanan

No
1
2
3
4
5

Nama Field
Id
id_laundry
id_layanan
tipe
harga

6) Nama Table
Fungsi

Tipe Allow
Default
Data NULL
int(11)
N
auto increment
int(11)
N
int(11)
N
tinyint
N
int(11)
N

Comment
Id laundry
Id layanan
1=kiloan 2=satuan 3=dry cleaning
Harga layanan

: tb_laundry
: Menyimpan informasi profil laundry
Tabel 3.18 tabel tb_laundry

No

Nama Field

Tipe Data

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

id
nama
alamat
latitude
longitude
buka
foto
foto_cover
desc
rating
bisa_kiloan
bisa_dryCleaning
bisa_satuan
transaksi
telp
pengerjaan
min_kiloan
min_satuan
min_drycleaning

int(11)
varchar(50)
text
double
double
text
varchar(50)
varchar(50)
text
tinyint
tinyint
tinyint
tinyint
int
varchar(15)
int(11)
int(11)
int(11)
int(11)

Allow
NULL
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
Y
Y
Y

Default
auto increment

http://digilib.mercubuana.ac.id/

Comment
Nama laundry
Alamat
Koordinat latitude
Koordinat longitude
Jam operasional (json)
Foto avatar
Foto cover
Deskripsi singkat laundry
Rating total laundry
Layanan kiloan
Layanan dry cleaning
Layanan satuan
Jumlah transaksi total
Tlp
Rata2 pengerjaan pakaian
Minimal kiloan
Minimal laundry satuan
Minimal laundry dry
cleaning

96

7) Nama Table
Fungsi

: tb_comments
: Menyimpan informasi profil laundry
Tabel 3.19 tabel tb_comments

No
1
2
3
4
5
6
3.8.6

Nama Field
id
id_laundry
id_sender
rate
time
message

Tipe Data
int(11)
int(11)
int(11)
tinyint
timestamp
text

Allow
NULL
N
N
N
N
N
Y

Default
auto increment

current_timestamp

Comment
Id laundrynya
Pengirim
Rating
Waktu
pesan

Desain Interface
a. Rancangan Landing page
Pada saat penggun membuka aplikasi, maka akan tampil halaman
landing page yang berisi semua fitur utama aplikasi Londria.

Gambar 3.32 Rancangan landing page

http://digilib.mercubuana.ac.id/

97

b. Rancangan Halaman Promo

Gambar 3.33 Rancangan halaman promo


c. Rancangan halaman Pilih layanan

Gambar 3.34 Rancangan halaman pilih layanan

http://digilib.mercubuana.ac.id/

98

d. Rancangan halaman Profil laundry


Pada halaman ini, pengguna melihat profil laundry yang dikategorikan
menjadi laundry sekitar posisi pelanggan dan laundry favorit

Gambar 3.35 Rancangan profil laundry

http://digilib.mercubuana.ac.id/

You might also like