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
Y
2) Nama Table Fungsi
1
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
1
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/