Anda di halaman 1dari 96

Spesifikasi Kebutuhan

Perangkat Lunak

WASHI - WASHI

M. NAUFAL BAHARUDIN (18051204032)


HANIF AFRIZAL (18051204044)
M. ALFIAN FAHRUDI (18051204045)

UNIVERSITAS NEGERI SURABAYA

6 MEI 2020

1
Daftar Isi

Daftar Isi...................................................................................................................................................................1
Daftar Tabel..............................................................................................................................................................2
Daftar Gambar..........................................................................................................................................................3
Daftar Perubahan......................................................................................................................................................6
Daftar Halaman Perubahan......................................................................................................................................7
BAB I.......................................................................................................................................................................8
PENDAHULUAN....................................................................................................................................................8
1.1 Tujuan Penulisan Dokumen............................................................................................................8
1.2 Lingkup Masalah.............................................................................................................................8
1.3 Definisi dan Istilah...........................................................................................................................9
1.4 Aturan Penamaan dan Penomoran................................................................................................9
1.5 Referensi............................................................................................................................................9
1.6 Ikhtisar Dokumen..........................................................................................................................10
BAB II....................................................................................................................................................................11
DESKRIPSI UMUM PERANGKAT LUNAK.....................................................................................................11
2.1 Deskripsi Umum Sistem................................................................................................................11
2.2 Fungsi Produk................................................................................................................................11
2.3 Karakteristik Pengguna.................................................................................................................12
2.4 Batasan............................................................................................................................................13
2.5 Lingkungan Operasi......................................................................................................................13
BAB III...................................................................................................................................................................14
DESKRIPSI UMUM KEBUTUHAN....................................................................................................................14
3.1 Kebutuhan antarmuka eksternal..................................................................................................14
3.2 Deskripsi Umum Sistem................................................................................................................15
3.3 Kebutuhan Fungsional...................................................................................................................15
3.4 Pendefinisian Aktor.......................................................................................................................17
3.5 Pendefinisian Use Case..................................................................................................................17
3.6 Pembuatan Use Case Skenario.....................................................................................................20
3.7 Deskripsi Entity Relation Diagram (ERD)..................................................................................88
3.8 Deskripsi Physical Data Model (PDM)........................................................................................88
3.9 Tampilan UI dari Aplikasi............................................................................................................89
3.10 Use Case Diagram..........................................................................................................................99

1
Daftar Tabel

Tabel 1 Aturan Penamaan dan Penomoran...............................................................................9


Tabel 2 Karakteristik Pengguna...............................................................................................12
Tabel 3 Pendefinisian Aktor………………………………………………………………….17
Tabel 4 Pendefinisian Use Case……………………………………………………………...17
Tabel 5 Use Case Login……………………………………………………………………...20
Tabel 6 Use Case Mengolah Data……………………………………………………………27
Tabel 7 Use Case Memasukkan Penggunaan Mesin Cuci…………………………………...30
Tabel 8 Use Case Melihat Penggunaan………………………………………………………32
Tabel 9 Use Case Menghapus Pengunaan Mesin Cuci………………………………………34
Tabel 10 Use Case Mencai Penggunaan……………………………………………………..37
Tabel 11 Use Case Mengolah Data Member…………………………...…………........….....39
Tabel 12 Use Case Memasukkan Member...............................................................................41
Tabel 13 Use Case Melihat Member........................................................................................44
Tabel 14 Use Case Mengubah Member...................................................................................45
Tabel 15 Use Case Menghapus Member..................................................................................48
Tabel 16 Use Case Mencari Member.......................................................................................51
Tabel 17 Use Case Memasukkan Pemesanan..........................................................................53
Tabel 18 Use Case Meihat Pemesanan.....................................................................................55
Tabel 19 Use Case Mengubah Pemesanan...............................................................................57
Tabel 20 Use Case Menghapus Pemesanan.............................................................................60
Tabel 21 Use Case Mencari Pemesanan...................................................................................62
Tabel 22 Use Case Memasukkan petugas................................................................................65
Tabel 23 Use Case Melihat Petugas.........................................................................................67
Tabel 24 Use Case Mengubah Petugas....................................................................................69
Tabel 25 Use Case Menghapus Petugas...................................................................................72
Tabel 26 Use Case Mencari Petugas........................................................................................74
Tabel 27 Use Case Memasukkan Transaksi.............................................................................76
Tabel 28 Use Case Melihat Transaksi......................................................................................78
Tabel 29 Use Case Mengubah Transaksi.................................................................................80
Tabel 30 Use Case Menghapus Transaksi................................................................................81
Tabel 31 Use Case Mencari Transaksi.....................................................................................85

2
Daftar Gambar

Gambar 1 Diagram Aktivasi Login..........................................................................................21


Gambar 2 Diagram Aktivasi Login..........................................................................................22
Gambar 3 Diagram Aktivasi Login..........................................................................................23
Gambar 4 Diagram Sekuens Login..........................................................................................24
Gambar 5 Diagram Sekuens Login..........................................................................................24
Gambar 6 Diagram Sekuens Login..........................................................................................25
Gambar 7 Diagram Kolaborasi Login......................................................................................25
Gambar 8 Diagram Kolaborasi Login......................................................................................26
Gambar 9 Diagram Kolaborasi Login......................................................................................26
Gambar 10 Diagram Aktivasi Mengolah Data Penggunaan Mesin Cuci.................................28
Gambar 11 Diagram Sekuens Mengelola Data Penggunaan Mesin Cuci................................29
Gambar 12 Diagram Kolaborasi Mengelola Data Penggunaan Mesin Cuci............................29
Gambar 13 Diagram Aktivasi Memasukkan Penggunaan Mesin Cuci....................................31
Gambar 14 Diagram Sekuens Memasukkan Penggunaan Mesin Cuci....................................31
Gambar 15 Diagram Kolaborasi Memasukkan Penggunaan Mesin Cuci................................32
Gambar 16 Diagram Aktivasi Melihat Penggunaan Mesin Cuci.............................................33
Gambar 17 Diagram Sekuens Melihat Penggunaan Mesin Cuci.............................................34
Gambar 18 Diagram Kolaborasi Melihat Penggunaan Mesin Cuci.........................................34
Gambar 19 Diagram Aktivasi Menghapus Penggunaan Mesin Cuci.......................................36
Gambar 20 Diagram Sekuens Menghapus Penggunaan Mesin Cuci.......................................36
Gambar 21 Diagram Kolaborasi Menghapus Penggunaan Mesin Cuci...................................37
Gambar 22 Diagram Aktivasi Mencari Penguunaan Mesin Cuci............................................38
Gambar 23 Diagram Sekuens Mencari Penguunaan Mesin Cuci............................................38
Gambar 24 Diagram Kolaborasi Mencari Penggunaan Mesin Cuci........................................39
Gambar 25 Diagram Aktivasi Mengola Data Member............................................................40
Gambar 26 Diagram Sekuens Mengola Data Member............................................................40
Gambar 27 Diagram Kolaborasi Mengelola Data Member.....................................................41
Gambar 28 Diagram Aktivasi Memasukkan Member.............................................................42
Gambar 29 Diagram Sekuens Memasukkan Member..............................................................43
Gambar 30 Diagram Kolaborasi Memasukkan Member.........................................................43
Gambar 31 Diagram Aktivasi Melihat Member.......................................................................44
Gambar 32 Diagram Sekuens Melihat Member.......................................................................45
Gambar 33 Diagram Kolaborasi Melihat Member...................................................................45
Gambar 34 Diagram Aktivasi Mengubah Member..................................................................47
Gambar 35 Diagram Sekuens Mengubah Member..................................................................47
Gambar 36 Diagram Kolaborasi Mengubah Member.............................................................48
Gambar 37 Diagram Aktivasi Menghapus Member................................................................49
Gambar 38 Diagram Sekuens Mengapus Member..................................................................50
Gambar 39 Diagram Kolaborasi Mengapus Member..............................................................50
Gambar 40 Diagram Aktivasi Mencai Member.......................................................................51

3
Gambar 41 Diagram Sekuens Mencari Member......................................................................52
Gambar 42 Diagrram Kolaborasi Mencari Member................................................................53
Gambar 43 Diagram Aktivasi Memasukkan Pemesanan.........................................................54
Gambar 44 Diagram Sekuens Memasukkan Pemesanan.........................................................54
Gambar 45 Diagram Kolaborasi Memasukkan Pemesanan.....................................................55
Gambar 46 Diagram Aktivasi Melihat Pemesanan..................................................................56
Gambar 47 Diagram Sekuens Melihat Pemesanan..................................................................56
Gambar 48 Diagram Kolaborasi Melihat Pemesanan..............................................................57
Gambar 49 Diagram Aktivasi Mengubah Pemesanan.............................................................58
Gambar 50 Diagram Sekuens Mengubah Pemesanan.............................................................59
Gambar 51 Diagram Kolaborasi Mengubah Pemesanan.........................................................59
Gambar 52 Diagram Aktivasi Menghapus Pemesanan............................................................61
Gambar 53 Diagram Sekuens Menghapus Pemesanan............................................................61
Gambar 54 Diagram Kolaborasi Menghapus Pemesanan........................................................62
Gambar 55 Diagram Aktivasi Mencari Pemesanan.................................................................63
Gambar 56 Diagram Sekuens Mencari Pemesanan.................................................................64
Gambar 57 Diagram Kolaborasi Mencari Pemesanan.............................................................64
Gambar 58 Diagram Aktivasi Memasukkan Petugas...............................................................66
Gambar 59 Diagram Sekuens Memasukkan Petugas...............................................................66
Gambar 60 Diagram Kolaborasi Memasukkan Petugas...........................................................67
Gambar 61 Diagram Aktivasi Melihat Petugas........................................................................68
Gambar 62 Diagram Sekuens Melihat Petugas........................................................................68
Gambar 63 Diagram Kolaborasi Melihat Petugas....................................................................69
Gambar 64 Diagram Aktivasi Mengubah Petugas...................................................................70
Gambar 65 Diagram Sekuens Mengubah Petugas...................................................................71
Gambar 66 Diagram Kolaborasi Mengubah Petugas...............................................................71
Gambar 67 Diagram Aktivasi Menghapus Petugas.................................................................73
Gambar 68 Diagram Sekuens Menghapus Petugas..................................................................73
Gambar 69 Diagram Kolaborasi Menghapus Petugas.............................................................74
Gambar 70 Diagram Aktivasi Mencari Petugas.......................................................................75
Gambar 71 Diagram Sekuens Mencari Petugas.......................................................................75
Gambar 72 Diagram Kolaborasi Mencari Petugas...................................................................76
Gambar 73 Diagram Aktivasi Memasukkan Transaksi...........................................................77
Gambar 74 Diagram Sekuens Memasukkan Transaksi............................................................77
Gambar 75 Diagram Kolaborasi Memasukkan Transaksi.......................................................78
Gambar 76 Diagram Aktivasi Melihat Transaksi.....................................................................79
Gambar 77 Diagram Sekuens Melihat Transaksi.....................................................................79
Gambar 78 Diagram Kolaborasi Melihat Transaksi.................................................................80
Gambar 79 Diagram Aktivasi Mengubah Transaksi................................................................81
Gambar 80 Diagram Sekuens Mengubah Transaksi................................................................82
Gambar 81 Diagram Kolaborasi Mengubah Transaksi............................................................82
Gambar 82 Diagram Aktivasi Menghapus Transaksi..............................................................84
Gambar 83 Diagram Sekuens Menghapus Transaksi...............................................................84
Gambar 84 Diagram Kolaborasi Menghapus Transaksi..........................................................85

4
Gambar 85 Diagram Aktivasi Mencari Transaksi....................................................................86
Gambar 86 Diagram Sekuens Mencari Transaksi....................................................................87
Gambar 87 Diagram Kolaborasi Mencari Transaksi................................................................87
Gambar 88 Deskripsi Entity Relation Diagram (ERD)............................................................88
Gambar 89 Deskripsi Physical Data Model (PDM).................................................................88
Gambar 90 Halaman Loading Screen......................................................................................89
Gambar 91 Halaman Login......................................................................................................89
Gambar 92 Halaman Daftar Step 1..........................................................................................90
Gambar 93 Halaman Daftar Step 2..........................................................................................90
Gambar 94 Halaman Daftar Step 3..........................................................................................91
Gambar 95 Halaman Daftar Step 4..........................................................................................91
Gambar 96 Halaman Home Page Member...............................................................................92
Gambar 97 Halaman Home Page Pegawai...............................................................................92
Gambar 98 Halaman Home Page Admin.................................................................................93
Gambar 99 Halaman Akun Page..............................................................................................93
Gambar 100 Halaman Profil Page............................................................................................94
Gambar 101 Halaman Sidebar Pegawai...................................................................................94
Gambar 102 Halaman Menu Mencuci.....................................................................................95
Gambar 103 Halaman Menu Toko...........................................................................................95
Gambar 104 Halaman Menu Mesin Cuci.................................................................................96
Gambar 105 Halaman Menu Keranjang...................................................................................96
Gambar 106 Halaman QR Code Pesanan.................................................................................97
Gambar 107 Halaman Transaksi Member...............................................................................97
Gambar 108 Halaman Transaksi Berhasil................................................................................98
Gambar 109 Halaman Transaksi Pegawai................................................................................98
Gambar 110 Use Case Diagram...............................................................................................99

5
Daftar Perubahan

Revisi Deskripsi

INDEK
- A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh

6
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

7
BAB I

PENDAHULUAN

1.1 Tujuan Penulisan Dokumen

Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Sistem
Requirement Spesification (SRS) untuk WASHI – WASHI . Tujuan penulisan dokumen ini
adalah memberikan penjelasan mengenai hasil analisis perangkat lunak yang dibangun baik
berupa gambaran umum maupun penjelasan secara detil dan menyeluruh.

Pengguna dari dokumen ini adalah pengembang perangkat lunak sistem informasi dan
pengguna (klien) dari perangkat lunak atau personil-personil yang terlibat dalam sistem.
Dokumen ini akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai
bahan evaluasi pada saat proses pengembangan perangkat lunak maupun di akhir
pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan perangkat
lunak akan lebih terarah dan lebih terfokus serta tidak menimbulkan ambiguitas terutama bagi
pengembang perangkat lunak sistem informasi.

1.2 Lingkup Masalah

Perangkat lunak yang akan dikembangkan adalah perangkat lunak Washi – Washi,
yaitu merupakan perangkat yang berupa sistem informasi berbasis android yang digunakan
pada sebuah laundry. Washi – Washi dapat melakukan hal-hal berikut ini :

1. Member dapat menggunakan lebih dari satu mesin cuci dalam satu waktu (waktu yang
bersamaan).

2. Member dapat memiliki lebih dari satu nomor telepon

3. Member mendaftar dengan foto KTP.

4. Member dapat melihat mesin cuci yang sedang digunakan atau tidak.

5. Member dapat memesan mesin cuci melalui aplikasi.

8
6. Member akan mendapatkan pesan atau notifikasi ketika ada mesin cuci yang tidak
digunakan.

7. Pengunjung yang bukan member tidak boleh menggunakan lebih dari satu mesin cuci.

8. Pengunjung yang bukan member tidak boleh memesan mesin cuci.

Dengan adanya Washi – Washi ini diharapkan pengguna jasa laundy dan pemilik
memudahkan untuk melakukan laundry sehingga dapat ditangani lebih cepat dan rapi
sehingga waktu yang digunakan dapat lebih efisien.

1.3 Definisi dan Istilah

Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen
SKPL ini:

SRS : Software Requirements Specification, atau SKPL

SKPL : Spesifikasi Kebutuhan Perangkat Lunak.

1.4 Aturan Penamaan dan Penomoran

Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan
penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan
penomoran yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum
pada Tabel 1 berikut ini.

Tabel 2 Aturan Penamaan dan Penomoran

Hal/Bagian Aturan Penomoran/Penamaan

Kebutuhan Fungsional SKPL-FXX : Menunjukkan kebutuhan fungsional ke-XX

Kebutuhan Non Fungsional SKPL-NFXX : Menunjukkan kebutuhan non fungsional


ke-XX

9
1.5 Referensi

Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini


adalah sebagai berikut :

1. http://pramestinirartha18.blogspot.com/2013/11/contoh-indeks-danglosarium.html
diakses pada tanggal 6 Mei 2020.
2. https://orgjaya.wordpress.com/2015/05/13/sistem-input-output-pengertianalat dan-
mekanisme-kerja/ diakses pada tanggal 6 Mei 2020.

1.6 Ikhtisar Dokumen

Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:

● Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL ini yang berisi tujuan
penulisan dokumen, lingkup masalah, juga memuat definisi dan istilah yang
digunakan serta deskripsi umum dokumen yang merupakan ikhtisar dokumen SKPL.
● Bab 2 Deskripsi Umum Perangkat Lunak, mendefinisikan perspektif produk
perangkat lunak serta asumsi dan ketergantungan yang digunakan dalam
pengembangan Sistem Informasi Washi – Washi.
● Bab 3 Deskripsi Umum Kebutuhan, mendeskripsikan kebutuhan khusus bagi Sistem
Informasi Washi – Washi, yang meliputi kebutuhan antarmuka eksternal, deskripsi
fungsional, deskripsi kelas-kelas, deskripsi proses dan data, kebutuhan non
fungsional, batasan perancangan dan kebutuhan lain dari Sistem Informasi Washi –
Washi.

10
BAB II

DESKRIPSI UMUM PERANGKAT LUNAK

2.1 Deskripsi Umum Sistem

Washi – Washi adalah sebuah sistem informasi untuk mengelola informasi yang
diperlukan dalam sebuah laundry yang meliputi pengelolaan mesin cuci, pengelolaan promosi
dan pengelolaan antrian. Pelanggan atau user juga nantinya bisa memilih metode pembayaran
juga bisa melihat apakah mesin cuci masih dipakai atau kosong dan juga bisa mengambil
nomor antrian untuk melakukan laundry.

2.2 Fungsi Produk

Perangkat Lunak Washi – Washi ini mempunyai beberapa fungsi utama, able lain:

1. (SKPL-F1) Login admin, member dan pegawai.


2. (SKPL-F2) Mengelola data penggunaan mesin cuci
3. (SKPL-F3) Memasukkan penggunaan mesin cuci
4. (SKPL-F4) Melihat penggunaan mesin cuci
5. (SKPL-F5) Menghapus penggunaan mesin cuci
6. (SKPL-F6) Mencari penggunaan mesin cuci
7. (SKPL-F7) Mengelola data member
8. (SKPL-F8) Memasukkan member
9. (SKPL-F9) Melihat member
10. (SKPL-F10) Mengubah data member
11. (SKPL-F11) Menghapus data member
12. (SKPL-F12) Mencari member
13. (SKPL-F13) Memasukkan pemesanan
14. (SKPL-F14) Melihat pemesanan
15. (SKPL-F15) Mengubah pemesanan
16. (SKPL-F16) Menghapus pemesanan
17. (SKPL-F17) Mencari pemesanan
18. (SKPL-F18) Memasukkan petugas

11
19. (SKPL-F19) Melihat petugas
20. (SKPL-F20) Mengubah petugas
21. (SKPL-F21) Menghapus petugas
22. (SKPL-F22) Mencari petugas
23. (SKPL-F23) Memasukkan transaksi
24. (SKPL-F24) Melihat transaksi
25. (SKPL-F25) Mengubah transaksi
26. (SKPL-F26) Menghapus Transaksi
27. (SKPL-F27) Mencari transaksi

2.3 Karakteristik Pengguna

Karakteristik pengguna dari Washi – Washi dijabarkan dalam able berikut ini.

Tabel 2 Karakteristik Pengguna

Kategori Kemampuan yang


Tugas Hak akses ke Aplikasi
Pengguna harus dimiliki
- Mengelola data transaksi - Melihat transaksi - Memahami ilmu
- Mengelola data petugas - Mencari transaksi administrasi
- Memasukkan petugas - Paham
Admin - Melihat petugas Teknologi
- Mengubah petugas
- Mencari petugas
- Menghapus petugas
Petugas - Mengelola data mesin cuci - Memasukkan - Memahami ilmu
- Mengelola data member penggunaan mesin cuci administrasi
- Mengelola data pemesanan - Melihat penggunaan - Paham
mesin cuci Teknologi
- Menghapus
penggunaan mesin cuci
- Mencari penggunaan
mesin cuci
- Mengelola data
member
- Memasukkan member

12
- Melihat member
- Mengubah data
member
- Menghapus data
member
- Mencari member
- Memasukkan
pemesanan
- Melihat pemesanan
- Mengubah pemesanan
- Menghapus pemesanan
- Mencari pemesanan
- Memasukkan transaksi
- Mencari transaksi

- Mengambil antrian - Melihat penggunaan


- Melakukan transaksi mesin cuci
Member
- Mencari penggunaan
mesin cuci

2.4 Batasan

Pengembangan Washi – Washi ini memiliki keterbatasan-keterbatasan yaitu sebagai


berikut :

1. Untuk user atau pelanggan Sistem Informasi Washi – Washi hanya bisa diakses
melalui android.
2. Sistem Informasi Washi – Washi hanya bisa diakses bila sudah register atau daftar.

2.5 Lingkungan Operasi

Lingkungan operasi dari Washi – Washi hanya pada satu lingkungan laundry.

13
BAB III

DESKRIPSI UMUM KEBUTUHAN

3.1 Kebutuhan antarmuka eksternal

3.1.1 Antarmuka pengguna

Perangkat lunak yang akan dikembangkan membutuhkan interaksi dengan pemakai


aplikasi perangkat lunak. Dalam melakukan interaksi dengan pemakai perangkat lunak ini
membutuhkan perangkat untuk melakukan proses transformasi input dan output dari able
pemakai. Perangkat tersebut adalah sebagai berikut:

1. Perangkat Keyboard
Keyboard diperlukan sebagai sarana bagi pemakai untuk mengetikkan data
masukan yang akan diproses perangkat lunak.

2. Perangkat Monitor
Monitor sebagai sarana untuk menampilkan semua antarmuka yang terdapat
pada sistem.

3. Perangkat Mouse
Perangkat mouse digunakan sebagai sarana bagi pemakai untuk memasukkan
data input bagi perangkat lunak. Meskipun sebagian besar fungsi mouse dapat
digantikan dengan perangkat keyboard tetapi akan lebih ergonomis apabila pada jenis
input tertentu digunakan mouse sebagai salah satu perangkat yang dibutuhkan sebagai
antarnuka dengan pemakai.

4. Perangkat Mesin pembaca barcode


Mesin Pembaca Barcode merupakan sarana bagi pemakai untuk memasukkan
data input yang nantinya akan disimpan di database.

3.1.2 Antarmuka perangkat keras

Semua handphone yang terinstall Aplikasi Washi –Washi harus


memiliki koneksi jaringan internet.

14
3.1.3 Antarmuka perangkat lunak

Aplikasi Washi – Washi adalah program yang akan dibangun


menggunakan bahasa C# , MySQL dan akan berjalan pada Android versi 5
ke atas.

3.2 Deskripsi Umum Sistem

Washi Washi adalah sebuah sistem informasi untuk mengelola informasi yang
diperlukan dalam sebuah laundry yang meliputi pengelolaan mesin cuci, pengelolaan
promosi dan pengelolaan antrian. Pelanggan atau user juga nantinya bisa memilih
metode pembayaran juga bisa melihat apakah mesin cuci masih dipakai atau kosong
dan juga bisa mengambil nomor antrian untuk melakukan laundry.

1. Member dapat menggunakan lebih dari satu mesin cuci dalam satu waktu (waktu yang
bersamaan).

2. Member dapat memiliki lebih dari satu nomor telepon

3. Member mendaftar dengan foto KTP.

4. Member dapat melihat mesin cuci yang sedang digunakan atau tidak.

5. Member dapat memesan mesin cuci melalui aplikasi.

6. Member akan mendapatkan pesan atau notifikasi ketika ada mesin cuci yang tidak
digunakan.

7. Pengunjung yang bukan member tidak boleh menggunakan lebih dari satu mesin cuci.

8. Pengunjung yang bukan member tidak boleh memesan mesin cuci.

3.3 Kebutuhan Fungsional

 Sistem dapat melakukan transaksi pembayaran


 Sistem dapat menampilkan laporan bulanan transaksi
 Sistem dapat menyediakan fitur yang menampilkan layanan laundry

15
Validasi Petugas

 Login

Mengelola data Penggunaan mesin cuci

 Memasukkan data penggunaan baru

 Menghapus data penggunaan

 Mencari data penggunaan

 Melihat data penggunaan

Mengelola data petugas

 Memasukkan data petugas baru

 Mengubah data petugas

 Menghapus data petugas

 Mencari data petugas

 Melihat data petugas

Mengelola data Member

 Memasukkan data member baru

 Mengubah data member

 Menghapus data member

 Mencari data member

 Melihat data member

Mengelola data Pemesanan

 Memasukkan data pemesanan baru

 Mengubah data pemesanan

 Menghapus data pemesanan

 Mencari data pemesanan

 Melihat data pemesanan

16
Mengelola data Transaksi

 Memasukkan data transaksi baru

 Mengubah data transaksi

 Mencari data transaksi

 Melihat data transaksi

3.4 Pendefinisian Aktor

Berikut adalah hasil pendefinisian able pada WASHI WASHI:

Tabel 3 Pendefinisian Aktor

No Aktor Deskripsi
1 Petugas Petugas adalah orang yang bertugas dan memiliki hak
akses untuk melakukan operasi pengelolaan data
penggunaan mesin cuci, member, pemesanan mesin cuci,
dan proses transaksi pembayaran.
2 Member / Pengunjung Member adalah orang yang diperbolehkan meminjam
Laundry mesin cuci lebih dari satu, sedangkan pengunjung hanya
dapat menggunakan satu mesin cuci dan tidak dapat
mengunakan metode pemesanan.

3.5 Pendefinisian Use Case

Berikut adalah hasil pendefinisian use case pada WASHI WASHI:

Tabel 4 Pendefinisian Use Case

No Use Case Deskripsi


1 Login Merupakan proses untuk melakukan login petugas.
2 Mengelola Mengelola Penggunaan Mesin Cuci merupakan proses
Penggunaan Mesin pengelolaan data pengunaan yang meliputi memasukkan
Cuci penggunaan, melihat penggunaan, menghapus penggunaan
dan mencari penggunaan.
3 Memasukkan Merupakan proses memasukkan data penggunaan ke dalam
Penggunaan Mesin basis data

17
Cuci
4 Melihat Penggunaan Merupakan proses menampilkan data penggunaan yang ada
Mesin Cuci di dalam basis data
5 Menghapus Merupakan proses menghapus data penggunaan yang ada di
Penggunaan Mesin dalam basis data
Cuci
6 Mencari Penggunaan Merupakan proses mencari data penggunaan yang ada di
Mesin Cuci dalam basis data
7 Mengelola Member Mengelola Member merupakan proses pengelolaan data
member yang meliputi memasukkan member, melihat
member, mengubah member, menghapus member dan
mencari member.
8 Memasukkan Merupakan proses memasukkan data member ke dalam basis
Member data
9 Melihat Member Merupakan proses menampilkan data member yang ada di
dalam basis data
10 Mengubah Member Merupakan proses mengubah data member yang ada di
dalam basis data
11 Menghapus Member Merupakan proses menghapus data member yang ada di
dalam basis data
12 Mencari Member Merupakan proses mencari data member yang ada di dalam
basis data
13 Mengelola Mengelola Pemesanan merupakan proses pengelolaan data
Pemesanan pemesanan yang meliputi memasukkan pemesanan, melihat
pemesenan, mengubah pemesanan, menghapus pemesanan
dan mencari pemesanan.
14 Memasukkan Merupakan proses memasukkan data pemesanan ketika ada
Pemesanan member yang memesan mesin cuci.
15 Melihat Pemesanan Merupakan proses menampilkan / melihat data pemesanan
yang ada di dalam basis data
16 Mengubah Merupakan proses mengubah data pemesanan yang dapat
Pemesanan dilakukan untuk mengubah status pemesanan ketika member
sedang menggunakan mesin cuci.
17 Menghapus Merupakan proses menghapus data pemesanan jika ternyata
Pemesanan pemesanan tidak jadi dilakukan.
18 Mencari Pemesanan Merupakan proses mencari data pemesanan yang ada di
dalam basis data
19 Mengelola Petugas Mengelola Petugas merupakan proses pengelolaan data

18
petugas yang meliputi memasukkan petugas, melihat
petugas, mengubah petugas, menghapus petugas dan
mencari petugas.
20 Memasukkan Merupakan proses memasukkan data petugas ke dalam basis
Petugas data
21 Melihat Petugas Merupakan proses menampilkan data petugas yang ada di
dalam basis data
22 Mengubah Petugas Merupakan proses mengubah data petugas yang ada di
dalam basis data
23 Menghapus Petugas Merupakan proses menghapus data petugas yang ada di
dalam basis data
24 Mencari Petugas Merupakan proses mencari data petugas yang ada di basis
data
25 Mengelola Transaksi Mengelola Transaksi merupakan proses pengelolaan data
transaksi yang meliputi memasukkan transaksi, melihat
transaksi, mengubah transaksi, menghapus transaksi dan
mencari transaksi.
26 Memasukkan Merupakan proses memasukkan data transaksi ketika ada
Transaksi member yang memesan mesin cuci.
27 Melihat Transaksi Merupakan proses menampilkan / melihat data transaksi
yang ada di dalam basis data
28 Mengubah Transaksi Merupakan proses mengubah data transaksi yang dapat
dilakukan untuk mengubah jumlah transaksi ketika member
mebutuhkan tambahan lain yang tersedia.
29 Menghapus Merupakan proses menghapus data transaksi jika ternyata
Transaksi transaksi tidak jadi dilakukan.
30. Mencari Transaksi Merupakan proses mencari data transaksi yang ada di dalam
basis data.

19
3.6 Pembuatan Use Case Skenario

Berikut adalah hasil pendefinisian beberapa use case able io (tidak disertakan semua) dari
masing-masing use case yang telah didefinisikan sebelumnya:

Nama Use Case : Login


Skenario:

Tabel 5 Use Case Login

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukka username dan
password
2. Memeriksa valid tidaknya data
masukan dengan memeriksa ke able
petugas
3. Masuk ke aplikasi pengelolaan data
laundry
Skenario Alternatif
1. Memasukkan username dan
password
2. Memeriksa valid tidaknya data
masukan dengan memeriksa ke able
petugas
3. Menampilkan pesan login tidak valid
4. Masuk ke aplikasi pengelolaan data
penggunaan mesin cuci

Diagram Aktivitas : Login

20
Gambar 1 Diagram Aktivasi Login

21
Gambar 2 Diagram Aktivasi Login

22
Gambar 3 Diagram Aktivasi Login

Diagram Sekuens : Login

23

Admin
Gambar 4 Diagram Sekuens Login

Petugas/Pegawai

Gambar 5 Diagram Sekuens Login

24
Gambar 6 Diagram Sekuens Login

Diagram Kolaborasi : Login

Admin

Gambar 7 Diagram Kolaborasi Login

25

Petugas/Pegawai
Gambar 8 Diagram Kolaborasi Login

Gambar 9 Diagram Kolaborasi Login

Nama Use Case : Mengelola Data Penggunaan Mesin Cuci


Skenario:

26
Tabel 6 Use Case Mengolah Data

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memilih Mesin Cuci
3. Mengubah data penggunaan
member
4. Memeriksa valid tidaknya data
masukan
5. Menyimpan data yang telah diubah ke
basis data
6. Menampilkan pesan bahwa data sukses
disimpan
Skenario Alternatif
1. Memeriksa status login
2. Memilih Mesin Cuci
3. Mengubah data penggunaan
member
4. Memeriksa valid tidaknya data
masukan
5. Menyimpan data yang telah diubah ke
basis data
6. Menampilkan pesan bahwa data
masukan tidak valid
7. Memperbaiki data masukan yang
diubah dan tidak valid
8. Memeriksa valid tidaknya data
masukan
9. Menyimpan data yang telah diubah ke
basis data
10. Menampilkan pesan bahwa data
sukses disimpan

Diagram Aktivitas : Mengolah Data Penggunaan Mesin Cuci

27
Gambar 10 Diagram Aktivasi Mengolah Data Penggunaan Mesin Cuci

Diagram Sekuens : Mengelola Data Penggunaan Mesin Cuci

Petugas

28
Ga
Gambar 11 Diagram Sekuens Mengolah Data Penggunaan Mesin Cuci

Diagram Kolaborasi : Mengelola Data Penggunaan Mesin Cuci

Petugas

Gambar 12 Diagram Kolaborasi Mengelola Data Penggunaan Mesin Cuci

Nama Use Case : Memasukkan Penggunaan Mesin Cuci


Skenario:

Tabel 7 Use Case Memasukkan Penggunaan Mesin Cuci

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memasukkan kode pemesanan
3. Memeriksa valid tidaknya kode
pemesanan

29
4. Menyimpan data penggunaan ke basis
data
5. Menampilkan pesan sukses
Skenario Alternatif
1. Memeriksa status login
2. Memasukkan kode pemesanan
3. Memeriksa valid tidaknya kode
pemesanan
4. Mengeluarkan pesan bahwa kode
pemesanan tidak valid
5. Memberikan keluhan kepada
petugas
6. Memberikan kode pemesanan baru
7. Memasukkan kode pemesanan baru
8. Memeriksa valid tidaknya data
masukan
9. Menyimpan data penggunaan ke basis
data
10. Menampilkan mesin cuci siap
digunakan

Diagram Aktivitas : Memasukkan Penggunaan Mesin Cuci

30
Gambar 13 Diagram Aktivasi Memasukkan Penggunaan Mesin Cuci

Diagram Sekuens : Memasukkan Penggunaan Mesin Cuci

Petugas

Gambar 14 Diagram Sekuens Memasukkan Penggunaan Mesin Cuci


Diagram Kolaborasi : Memasukkan Penggunaan Mesin Cuci

Petugas

Gambar 15 Diagram Kolaborasi Memasukkan Penggunaan Mesin Cuci

31
Nama Use Case : Melihat Penggunaan
Skenario:

Tabel 8 Use Case Melihat Penggunaan

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Menampilkan peta penggunaan mesin
cuci yang sedang digunakan atau tidak
digunakan.
3. Memilih mesin cuci
4. Menampilkan pesan mesin cuci sedang
digunakan
5. Menampilkan member pengguna
mesin cuci
Skenario Alternatif
1. Memeriksa status login
2. Menampilkan peta penggunaan mesin
cuci yang sedang digunakan atau tidak
digunakan.
3. Memilih mesin cuci
4. Menampilkan pesan mesin cuci tidak
digunakan
5. Kembali ke form peta penggunaan
mesin cuci
6. Memilih mesin cuci
7. Menampilkan pesan mesin cuci sedang
digunakan
8. Menampilkan member pengguna
mesin cuci
Diagram Aktivitas : Melihat Penggunaan Mesin Cuci

32
Gambar 16 Diagram Aktivasi Melihat Penggunaan Mesin Cuci
Diagram Sekuens ; Melihat Penggunaan Mesin Cuci

Petugas

Gambar 17 Diagram Sekuens Melihat Penggunaan Mesin Cuci

Diagram Kolaborasi : Melihat Penggunaan Mesin Cuci

Petugas
33
Gambar 18 Diagram Kolaborasi Melihat Penggunaan Mesin Cuci

Nama Use Case : Menghapus Penggunaan Mesin Cuci


Skenario:

Tabel 9 Use Case Menghapus Pengunaan Mesin Cuci

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memberikan kode pemesanan ke
petugas
3. Mencari data penggunaan yang akan
dihapus
4. Menampilkan data penggunaan yang
dicari
5. Memilih data penggunaan yang
akan dihapus
6. Menampilkan pesan konfirmasi apakah
mesin cuci selesai digunakan.
7. Mengklik pilihan ya
8. Menghapus data pengunaan dari basis
data
9. Menampilkan pesan bahwa mesin cuci
saat ini sedang tidak digunakan.
Skenario Alternatif
1. Memeriksa status login
2. Memberikan kode pemesanan ke
petugas
3. Mencari data penggunaan yang akan
dihapus
4. Menampilkan data penggunaan yang
dicari
5. Memilih data pengunaan yang akan
dihapus
6. Menampilkan pesan konfirmasi apakah
mesin cuci selesai digunakan.
7. Mengklik pilihan belum

34
8. Kembali ke form transaksi

Diagram Aktivitas : Menghapus Penggunaan Mesin Cuci

Gambar 19 Diagram Aktivasi Menghapus Penggunaan Mesin Cuci

Diagram Sekuens : Menghapus Penggunaan Mesin Cuci

Petugas

35
Gambar 20 Diagram Sekuens Menghapus Penggunaan Mesin Cuci
Diagram Kolaborasi : Menghapus Penggunaan Mesin Cuci

Petugas

Gambar 21 Diagram Kolaborasi Menghapus Penggunaan Mesin Cuci

Nama Use Case : Mencari Penggunaan


Skenario:

Tabel 10 Use Case Mencai Penggunaan

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan nomor mesin cuci
2. Mencari data
3. Memilih mesin cuci
4. Menampilkan data penggunaan dan ID
member dari mesin cuci yang dicari
Skenario Alternatif
1. Memasukkan nomor mesin cuci
2. Mencari data
3. Menampilkan pesan mesin cuci tidak

36
dipakai
4. Kembali ke mencari penggunaan

Diagram Aktivitas : Mencari Penggunaan Mesin Cuci

Gambar 22 Diagram Aktivasi Mencari Penggunaan Mesin Cuci

Diagram Sekuens : Mencari Penggunaan Mesin Cuci

Petugas

37
Gambar 23 Diagram Sekuens Mencari Penguunaan Mesin Cuci
Diagram Kolaborasi : Mencari Penggunaan Mesin Cuci

Petugas

Gambar 24 Diagram Kolaborasi Mencari Penggunaan Mesin Cuci

Nama Use Case : Mengelolah Data Member


Skenario:

Tabel 11 Use Case Mengolah Data Member

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memilih menu yang tersedia
3. Menampilkan form dari menu yang
dipilih
4. Menampilkan data penggunaan yang
dicari
Skenario Alternatif
1. Memeriksa status login
2. Memilih menu yang tersedia
3. Menampilkan pesan menu yang dipilih
masih dalam perbaikan
4. Kembali ke form mengolah data
member
5. Memilih menu yang tersedia
6. Menampilkan form dari menu yang
dipilih
7. Menampilkan data penggunaan yang
dicari
Diagram Aktivitas : Mengelola Data Member

38
Gambar 25 Diagram Aktivasi Mengelola Data Member

Diagram Sekuens : Mengelola Data Member

Petugas

Gambar 26 Diagram Sekuens Mengola Data Member


Diagram Kolaborasi : Mengelola Data Member

39

Petugas
Petugas
Gambar 27 Diagram Kolaborasi Mengelola Data Member

Nama Use Case : Memasukkan Member


Skenario:

Tabel 12 Use Case Memasukkan Member

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memfoto KTP
2. Memindai text pada foto KTP
3. Menampilkan hasil scan foto KTP
4. Memeriksa data diri benar atau
tidak
5. Menampilkan pesan apakah data diri
sudah benar
5. Mengklik pilihan ya
6. Menyimpan data diri ke basis data
7. Menampilkan data berhasil disimpan
Skenario Alternatif
1. Memfoto KTP
2. Memindai text pada foto KTP
3. Menampilkan hasil scan foto KTP
4. Memeriksa data diri benar atau
tidak
5. Menampilkan pesan apakah data diri
sudah benar
6. Mengklik pilihan tidak
7. Kembali ke hasil scan foto KTP
8. Memperbaiki data diri yang salah
9. Menampilkan pesan apakah data diri
sudah benar
10. Mengklik pilihan ya
11. Menyimpan data diri ke basis data
12. Menampilkan data berhasil disimpan

Diagram Aktivitas : Memasukkan Member

40
Gambar 28 Diagram Aktivasi Memasukkan Member

Diagram Sekuens : Memasukkan Member

41
Gambar 29 Diagram Sekuens Memasukkan Member

Diagram Kolaborasi : Memasukkan Member

Gambar 30 Diagram Kolaborasi Memasukkan Member

Nama Use Case : Melihat Member


Skenario:

Tabel 13 Use Case Melihat Member

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Menampilkan data member yang
sedang menggunakan jasa atau tidak
3. Memilih member
4. Menampilkan data penggunaan
member saat itu

42
Diagram Aktivitas : Melihat Member

Gambar 31 Diagram Aktivasi Melihat Member

Diagram Sekuens : Melihat Member

43
Gambar 32 Diagram Sekuens Melihat Member

Diagram Kolaborasi : Melihat Member

Gambar 33 Diagram Kolaborasi Melihat Member

Nama Use Case : Mengubah Member


Skenario:

Tabel 14 Use Case Mengubah Member

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Menampilkan data diri member
3. Mengubah data member
4. Memeriksa valid tidaknya data
masukan
5. Menyimpan data yang telah diubah ke
basis data
6. Menampilkan pesan bahwa data sukses
disimpan
Skenario Alternatif
1. Memeriksa status login
2. Menampilkan data diri member
3. Mengubah data member
4. Memeriksa valid tidaknya data
masukan
5. Menampilkan pesan bahwa data
masukan tidak valid
6. Memperbaiki data masukan yang
diubah dan tidak valid
7. Memeriksa valid tidaknya data

44
masukan
8. Menyimpan data yang telah diubah ke
basis data
9. Menampilkan pesan bahwa data sukses
disimpan

Diagram Aktivitas : Mengubah member

Gambar 34 Diagram Aktivitas Mengubah Member

45
Diagram Sekuens : Mengubah Member

Gambar 35 Diagram Sekuens Mengubah Member


Diagram Kolaborasi : Mengubah Member

Gambar 36 Diagram Kolaborasi Mengubah Member

Nama Use Case : Menghapus Member


Skenario:

Tabel 15 Use Case Menghapus Member

46
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memeriksa status login
2. Memasukkan ID member
3. Mencari ID member
4. Menampilkan ID member yang dicari
5. Memilih ID member
6. Menampilkan pesan konfirmasi apakah
data akan benar-benar dihapus
7. Mengklik pilihan setuju data
dihapus
8. Menghapus data member dari basis
data
9. Menampilkan pesan bahwa data sukses
dihapus
Skenario Alternatif
1. Memeriksa status login
2. Memasukkan ID member
3. Mencari ID member
4. Menampilkan ID member yang dicari
5. Memilih ID member
6. Menampilkan pesan konfirmasi apakah
data akan benar-benar dihapus
7. Mengklik pilihan tidak setuju data
dihapus
8. Kembali ke form pencarian ID member

Diagram Aktivitas : Menghapus Member

47
Gambar 37 Diagram Aktivasi Menghapus Member

Diagram Sekuens : Menghapus Member

Gambar 38 Diagram Sekuens Menghapus Member

48
Diagram Kolaborasi : Menghapus Member

Gambar 39 Diagram Kolaborasi Mengapus Member

Nama Use Case : Mencari Member


Skenario:

Tabel 16 Use Case Mencari Member

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan ID member
2. Mencari ID member yang dicari
3. Menampilkan member yang dicari
4. Memilih member
5. Menampilkan data pribadi member
yang dicari
Skenario Alternatif
1. Memasukkan ID member
2. Mencari ID member yang dicari
3. Menampilkan pesan ID member tidak
ada
4. Memasukkan ID member

49
5. Mencari ID member yang dicari
6. Menampilkan member yang dicari
7. Memilih member
8. Menampilkan data pribadi member
yang dicari

Diagram Aktivitas : Mencari Member

Gambar 40 Diagram Aktivasi Mencai Member

50
Diagram Sekuens : Mencari Member

Petugas

Gambar 41 Diagram Sekuens Mencari Member


Diagram Kolaborasi : Mencari Member

Petugas

Gambar 42 Diagrram Kolaborasi Mencari Member

Nama Use Case : Memasukkan Pemesanan


Skenario:

Tabel 17 Use Case Memasukkan Pemesanan

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Menampilkan mesin cuci yang sedang
tidak digunakan.
3. Memilih mesin cuci
4. Menampilkan pesan apakah yakin
ingin memboking mesin cuci ini?
5. Memilih ya
6. Memberikan kode pemesanan

51
7. Menyimpan data pemesanan ke basis
data
8. Menampilkan pesan mesin cuci
berhasil di pesan
Skenario Alternatif
1. Memeriksa status login
2. Menampilkan mesin cuci yang sedang
tidak digunakan.
3. Memilih mesin cuci
4. Menampilkan pesan apakah yakin
ingin memboking mesin cuci ini?
5. Memilih tidak
6. Kembali ke form pemesanan mesin
cuci

Diagram Aktivitas : Memasukkan Pemesanan

Gambar 43 Diagram Aktivasi Memasukkan Pemesanan

Diagram Sekuens : Memasukkan Pemesanan

52
Gambar 44 Diagram Sekuens Memasukkan Pemesanan
Diagram Kolaborasi : Memasukkan Pemesanan

Gambar 45 Diagram Kolaborasi Memasukkan Pemesanan

Nama Use Case : Melihat Pemesanan


Skenario:

Tabel 18 Use Case Meihat Pemesanan

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Menampilkan peta lokasi mesin cuci
yang sedang digunakan atau tidak
3. Memilih mesin cuci
4. Menampilkan data penggunaan mesin
cuci saat itu

53
Diagram Aktivitas : Melihat Pemesanan

Gambar 46 Diagram Aktivasi Melihat Pemesanan

Diagram Sekuens : Melihat Pemesanan

Petugas

54
Gambar 47 Diagram Sekuens Melihat Pemesanan
Diagram Kolaborasi : Melihat Pemesanan

Petugas

Gambar 48 Diagram Kolaborasi Melihat Pemesanan

Nama Use Case : Mengubah Pemesanan


Skenario:

Tabel 19 Use Case Mengubah Pemesanan

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memasukkan kode pemesanan
3. Mencari pemesanan yang akan diubah
4. Memilih kode pemesanan yang di
cari
5. Menampilkan data pemesanan
6. Mengubah data pemesanan
7. Memeriksa valid tidaknya data
masukan
8. Menyimpan data yang telah diubah ke
basis data
9. Menampilkan pesan bahwa data sukses
disimpan
Skenario Alternatif
1. Memeriksa status login
2. Memasukkan kode pemesanan
3. Mencari pemesanan yang akan diubah
4. Memilih kode pemesanan yang di

55
cari
5. Menampilkan data pemesanan
6. Mengubah data pemesanan
8. Memeriksa valid tidaknya data
masukan
9. Menampilkan pesan bahwa data
masukan tidak valid
10. Memperbaiki data masukan yang
diubah dan tidak valid
11. Memeriksa valid tidaknya data
masukan
12. Menyimpan data yang telah diubah ke
basis data
13. Menampilkan pesan bahwa data
sukses disimpan

Diagram Aktivitas : Mengubah Pemesanan

Gambar 49 Diagram Aktivasi Mengubah Pemesanan


Diagram Sekuens : Mengubah Pemesanan

56

Petugas
Petugas

Gambar 50 Diagram Sekuens Mengubah Pemesanan

Diagram Kolaborasi : Mengubah Pemesanan

Petugas

Gambar 51 Diagram Kolaborasi Mengubah Pemesanan

Nama Use Case : Menghapus Pemesanan


Skenario:

57
Tabel 20 Use Case Menghapus Pemesanan

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memasukkan kode pemesanan
3. Mencari kode pemesanan
4. Menampilkan kode pemesanan yang
dicari
5. Memilih kode pemesanan
6. Menampilkan pesan konfirmasi apakah
data akan benar-benar dihapus
7. Mengklik pilihan setuju data
dihapus
8. Menghapus data pemesanan dari basis
data
9. Menampilkan pesan bahwa data sukses
dihapus
Skenario Alternatif
1. Memeriksa status login
2. Memasukkan kode pemesanan
3. Mencari kode pemesanan
4. Menampilkan kode pemesanan yang
dicari
5. Memilih kode pemesanan
6. Menampilkan pesan konfirmasi apakah
data akan benar-benar dihapus
7. Mengklik pilihan tidak setuju data
dihapus
8. Kembali ke form pencarian pemesanan

Diagram Aktivitas : Menghapus Pemesanan

58
Gambar 52 Diagram Aktivasi Menghapus Pemesanan

Diagram Sekuens : Menghapus Pemesanan

Petugas

Gambar 53 Diagram Sekuens Menghapus Pemesanan

Diagram Kolaborasi : Menghapus Pemesanan

Petugas

59
Gambar 54 Diagram Kolaborasi Menghapus Pemesanan

Nama Use Case : Mencari Pemesanan


Skenario:

Tabel 21 Use Case Mencari Pemesanan

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan kode pemesanan
2. Mencari kode pemesanan yang dicari
3. Menampilkan kode pemesanan yang
dicari
4. Memilih pemesanan
5. Menampilkan data pemesanan yang
dicari
Skenario Alternatif
1. Memasukkan kode pemesanan
2. Mencari kode pemesanan yang dicari
3. Menampilkan pesan kode pemesanan
tidak ada
4. Memasukkan kode pemesanan
5. Mencari kode pemesanan yang dicari
6. Menampilkan kode pemesanan yang
dicari
7. Memilih kode pemesanan
8. Menampilkan data pemesanan yang
dicari

Diagram Aktivitas : Mencari Pemesanan

60
Gambar 55 Diagram Aktivasi Mencari Pemesanan

Diagram Sekuens : Mencari Pemesanan

Petugas

Gambar 56 Diagam Sekuens Mencari Pemesanan

61
Diagram Kolaborasi : Mencari Pemesanan

Petugas

Gambar 57 Diagram Kolaborasi Mencari Pemesanan

Nama Use Case : Memasukkan Petugas


Skenario:

Tabel 22 Use Case Memasukkan Petugas

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memfoto KTP
2. Memindai text pada foto KTP
3. Menampilkan hasil scan foto KTP
4. Memeriksa data diri benar atau
tidak
5. Menampilkan pesan apakah data diri
sudah benar
5. Mengklik pilihan ya
6. Menyimpan data diri ke basis data
Skenario Alternatif
1. Memfoto KTP
2. Memindai text pada foto KTP
3. Menampilkan hasil scan foto KTP
4. Memeriksa data diri benar atau
tidak

62
5. Menampilkan pesan apakah data diri
sudah benar
6. Mengklik pilihan tidak
7. Kembali ke hasil scan foto KTP
8. Memperbaiki data diri yang salah
9. Menampilkan pesan apakah data diri
sudah benar
10. Mengklik pilihan ya
11. Menyimpan data diri ke basis data

Diagram Aktivitas : Memasukkan Petugas

Gambar 58 Diagram Aktivasi Memasukkan Petugas

Diagram Sekuens : Memasukkan Petugas

Petugas

63
Gambar 59 Diagram Sekuens Memasukkan Petugas

Diagram Kolaborasi : Memasukkan Petugas

Petugas

Gambar 60 Diagram Kolaborasi Memasukkan Petugas

Nama Use Case : Melihat Petugas


Skenario:

Tabel 23 Use Case Melihat Petugas

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Menampilkan data petugas yang
sedang bekerja
3. Memilih petugas
4. Menampilkan data petugas

64
Diagram Aktivitas : Melihat Petugas

Gambar 61 Diagram Aktivasi Melihat Petugas

Diagram Sekuens : Melihat Petugas

Admin

65
Gambar 62 Diagram Sekuens Melihat Petugas
Diagram Kolaborasi : Melihat Petugas

Admin

Gambar 63 Diagram Kolaborasi Melihat Petugas

Nama Use Case : Mengubah Petugas


Skenario:

Tabel 24 Use Case Mengubah Petugas

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memasukkan ID petugas
3. Mencari ID petugas yang akan diubah
4. Memilih ID petugas yang di cari
5. Menampilkan data petugas dari
petugas yang dipilih
6. Mengubah data petugas
7. Memeriksa valid tidaknya data
masukan
8. Menyimpan data yang telah diubah ke
basis data
9. Menampilkan pesan bahwa data sukses
disimpan
Skenario Alternatif
1. Memeriksa status login
2. Memasukkan ID petugas
3. Mencari ID petugas yang akan diubah

66
4. Memilih ID petugas yang di cari
5. Menampilkan data petugas dari
petugas yang dipilih
6. Mengubah data petugas
8. Memeriksa valid tidaknya data
masukan
9. Menampilkan pesan bahwa data
masukan tidak valid
10. Memperbaiki data masukan yang
diubah dan tidak valid
11. Memeriksa valid tidaknya data
masukan
12. Menyimpan data yang telah diubah ke
basis data
13. Menampilkan pesan bahwa data
sukses disimpan

Diagram Aktivitas : Mengubah Petugas

Gambar 64 Diagram Mengubah Petugas

67
Diagram Sekuens : Mengubah Petugas

Admin

Gambar 65 Diagram Sekuens Mengubah Petugas

Diagram Kolaborasi : Mengubah Petugas

Admin

Gambar 66 Diagram Kolaborasi Mengubah Petugas

68
Nama Use Case : Menghapus Petugas
Skenario:

Tabel 25 Use Case Menghapus Petugas

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memasukkan ID petugas
3. Mencari ID petugas
4. Menampilkan ID petugas yang dicari
5. Memilih ID petugas
6. Menampilkan pesan konfirmasi apakah
data akan benar-benar dihapus
7. Mengklik pilihan setuju data
dihapus
8. Menghapus data petugas dari basis
data
9. Menampilkan pesan bahwa data sukses
dihapus
Skenario Alternatif
1. Memeriksa status login
2. Memasukkan ID petugas
3. Mencari ID petugas
4. Menampilkan ID petugas yang dicari
5. Memilih ID petugas
6. Menampilkan pesan konfirmasi apakah
data akan benar-benar dihapus
7. Mengklik pilihan tidak setuju data
dihapus
8. Kembali ke form pencarian ID petugas

Diagram Aktivitas : Menghapus Petugas

69
Gambar 67 Diagram Aktivitas Menghapus Petugas

Diagram Sekuens : Menghapus Petugas

Admin

Gambar 68 Diagram Sekuens Menghapus Petugas

Diagram Kolaborasi : Menghapus Petugas

Admin

70
Gambar 69 Diagram Kolaborasi Menghapus Petugas

Nama Use Case : Mencari Petugas


Skenario:

Tabel 26 Use Case Mencari Petugas

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan ID petugas
2. Mencari ID petugas yang dicari
3. Menampilkan petugas yang dicari
4. Memilih petugas
5. Menampilkan data pribadi petugas
yang dicari
Skenario Alternatif
1. Memasukkan ID petugas
2. Mencari ID petugas yang dicari
3. Menampilkan pesan ID petugas tidak
ada
4. Memasukkan ID petugas
5. Mencari ID petugas yang dicari
6. Menampilkan petugas yang dicari
7. Memilih petugas
8. Menampilkan data pribadi petugas
yang dicari

Diagram Aktivitas : Mencari Petugas

71
Gambar 70 Diagram Aktivitas Mencari Petugas

Diagaram Sekuens : Mencari Petugas

Admin

Gambar 71 Diagram Sekuens Mencari Petugas


Diagram Kolaborasi : Mencari Petugas

Admin

Gambar 72 Diagram Kolaborasi Mencari Petugas

Nama Use Case : Memasukkan Transaksi


Skenario:

Tabel 27 Use Case Memasukkan Transaksi

72
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memeriksa status login
2. Menampilkan transaksi
3. Memilih transaksi
4. Menampilkan pesan apakah yakin
ingin melakukan transaksi ?
5. Memilih ya
6. Memberikan kode transaksi
7. Menyimpan data transaksi ke basis
data
8. Menampilkan transaksi berhasil
dilakukan
Skenario Alternatif
1. Memeriksa status login
2. Menampilkan transaksi
3. Memilih transaksi
4. Menampilkan pesan apakah yakin D
ingin melakukan transaksi ?
5. Memilih tidak
6. Kembali ke form transaksi

Diagram Aktivitas : Memasukkan Transaksi

73
Gambar 73 Diagram Aktivitas Memasukkan Transaksi

Diagram Sekuens : Memasukkan Transaksi

Gambar 74 Diagram Sekuens Memasukkan Transaksi

Diagram Kolaborasi : Memasukkan Transaksi

Gambar 75 Diagram Kolaborasi Memasukkan Transaksi

74
Nama Use Case : Melihat Transaksi
Skenario:

Tabel 28 Use Case Melihat Transaksi

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Menampilkan semua data transkasi
yang sudah dilakukan
3. Memilih data transaksi
4. Menampilkan data transaksi yang
dipilih

Diagram Aktivitas : Melihat Transaksi

75
Gambar 76 Diagram Aktivasi Melihat Transaksi

Diagram Sekuens : Melihat Transaksi

Petugas

Gambar 77 Diagram Sekuens Melihat Transaksi

Diagram Kolaborasi : Melihat Transaksi

Petugas

Gambar 78 Diagram Kolaborasi Melihat Transaksi

Nama Use Case : Mengubah Transaksi


Skenario:

Tabel 29 Use Case Mengubah Transaksi

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memasukkan kode transaksi

76
3. Mencari data transaksi yang akan
diubah
4. Memilih kode transaksi yang di cari
5. Menampilkan data transaksi
6. Mengubah data transaksi
7. Memeriksa valid tidaknya data
masukan
8. Menyimpan data yang telah diubah ke
basis data
9. Menampilkan pesan bahwa data sukses
disimpan
Skenario Alternatif
1. Memeriksa status login
2. Memasukkan kode transaksi
3. Mencari data transaksi yang akan
diubah
4. Memilih kode transaki yang di cari
5. Menampilkan data transaksi
6. Mengubah data transaksi
8. Memeriksa valid tidaknya data
masukan
9. Menampilkan pesan bahwa data
masukan tidak valid
10. Memperbaiki data masukan yang
diubah dan tidak valid
11. Memeriksa valid tidaknya data
masukan
12. Menyimpan data yang telah diubah ke
basis data
13. Menampilkan pesan bahwa data
sukses disimpan

Diagram Aktivitas : Mengubah Transaksi

77
Gambar 79 Diagram Aktivitas Mengubah Transaksi
Diagram Sekuens : Mengubah Transaksi

Admin

Gambar 80 Diagram Sekuens Mengubah Transaksi

Diagram Kolaborasi : Mengubah Transaksi

Admin

78
Gambar 81 Diagram Kolaborasi Mengubah Transaksi

Nama Use Case : Menghapus Transaksi


Skenario:

Tabel 30 Use Case Menghapus Transaksi

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memeriksa status login
2. Memasukkan kode transaksi
3. Mencari kode transaksi
4. Menampilkan kode transaksi yang
dicari
5. Memilih kode transaksi
6. Menampilkan pesan konfirmasi apakah
data akan benar-benar dihapus
7. Mengklik pilihan setuju data
dihapus
8. Menghapus data transaksi dari basis
data
9. Menampilkan pesan bahwa data sukses
dihapus
Skenario Alternatif
1. Memeriksa status login
2. Memasukkan kode transaksi
3. Mencari kode transaksi
4. Menampilkan kode transaksi yang
dicari
5. Memilih kode transaksi
79
6. Menampilkan pesan konfirmasi apakah
data akan benar-benar dihapus
7. Mengklik pilihan tidak setuju data
dihapus
8. Kembali ke form pencarian transaksi

Diagram Aktivitas : Menghapus Transaksi

Gambar 82 Diagram Aktivitas Menghapus Transaksi

Diagram Sekuens : Menghapus Transaksi

Admin

80
Gambar 83 Diagram Sekuens Menghapus Transaksi
Diagram Kolaborasi : Menghapus Transaksi

Admin

Gambar 84 Diagram Kolaborasi Menghapus Transaksi

Nama Use Case : Mencari Transaksi


Skenario:

Tabel 31 Use Case Mencari Transaksi

Aksi Aktor Reaksi Sistem


Skenario Normal
1. Memasukkan kode transaksi
2. Mencari kode transaksi yang dicari
3. Menampilkan kode transaksi yang
dicari
4. Memilih transaksi
5. Menampilkan data transaksi yang
dicari
Skenario Alternatif
1. Memasukkan kode transaksi
2. Mencari kode transaksi yang dicari

81
3. Menampilkan pesan kode transaksi
tidak ada
4. Memasukkan kode transaksi
5. Mencari kode transaksi yang dicari
6. Menampilkan kode transaksi yang
dicari
7. Memilih kode transaksi
8. Menampilkan data transaksi yang
dicari

Diagram Aktivitas : Mencari Transaksi

Gambar 85 Diagram Aktivitas Mencari Transaksi

82
Diagram Sekuens : Mencari Transaksi

Admin

Gambar 86 Diagram Sekuens Mencari Transaksi

Diagram Kolaborasi : Mencari Transaksi

Admin

Gambar 87 Diagram Kolaborasi Mencari Transaksi

83
3.7 Deskripsi Entity Relation Diagram (ERD)

Gambar 88 Deskripsi Entity Relation Diagram (ERD)

3.8 Deskripsi Physical Data Model (PDM)

Gambar 89 Deskripsi Physical Data Model (PDM)

84
3.9 Tampilan UI dari Aplikasi

Halaman Loading Screen

Gambar 90 Halaman Loading Screen

Halaman Login

Gambar 91 Halaman Login

85
Halaman Daftar Step 1

Gambar 92 Halaman Daftar Step 1

Halaman Daftar Step 2

Gambar 93 Halaman Daftar Step 2

86
Halaman Daftar Step 3

Gambar 94 Halaman Daftar Step 3

Halaman Daftar Step 4

Gambar 95 Halaman Daftar Step 4

87
Halaman Home Page Member

Gambar 96 Halaman Home Page Member

Halaman Home Page Pegawai

Gambar 97 Halaman Home Page Pegawai

88
Halaman Home Page Admin

Gambar 98 Halaman Home Page Admin

Halaman Akun Page

Gambar 99 Halman Akun Page

89
Halaman Profil Page

Gambar 100 Halaman Profil Page

Halaman Sidebar Pegawai

Gambar 101 Halaman Sidebar Pegawai

90
Halaman Menu Mencuci

Gambar 102 Halaman Menu Mencuci

Halaman Menu Toko

Gambar 103 Halaman Menu Toko

91
Halaman Menu Mesin Cuci

Gambar 104 Halaman Menu Mesin Cuci

Halaman Menu Keranjang

Gambar 105 Halaman Menu Keranjang

92
Halaman QR Code Pesanan

Gambar 106 Halaman QR Code Pesanan

Halaman Transaksi Member

Gambar 107 Halaman Transaksi Member

93
Halaman Transaksi Berhasil

Gambar 108 Halaman Transaksi Berhasil

Halaman Transaksi Pegawai

Gambar 109 Halaman Transaksi Pegawai

94
3.10 Use Case Diagram

Gambar 110 Use Case Diagram

95

Anda mungkin juga menyukai