TUGAS REKAYASA PERANGKAT LUNAK Prototype

Model Kebutuhan dan Analisis
TUGAS REKAYASA PERANGKAT LUNAK

Prototype Laundry

Dipersiapkan oleh:
13523103 – G2

VICKY VADYA ROYIBHA (KETUA)

13523084 – G2

LINDA DWI LESTARI

13523086 – G2

IRMA SURYANI SOFYAN

13523092 – G2

FEGI RAMATHYANI PUTRI


13523107 – G2

AHMAD SYAHRIZA RAMADHAN

Program Studi Informatika – Universitas Islam Indonesia
JL Kaliurang KM 14,5 Sleman, D.I Yogyakarta

Nomor Dokumen

Halaman

G02

39

Program Studi
Informatika UII
Revisi


2

Tgl: 20/04/2015

Halaman Pengesahan

No.

Bagian yang disahkan

Tanggal

Program Studi Teknik Informatika UII

G02

Pengesahan

1.


2.

Halaman 2 dari 39 halaman

Daftar Perubahan

Revisi

Deskripsi

1.

Use case yang menambahkan tentang deposit

Ditambahkan use case diagram yang menjelaskan
tentang deposit laundry

2.

Use case yang menyatakan proses laundry

telah selesai

Ditambahkan use case diagram yang menjelaskan
tentang proses laundry yang telah selesai

3.

Penambahan skenario alternative

Ditambahkan skenario alternatif pada use-case
diagram

4.

Penambahan caption numbering

Ditambahkan caption numbering pada tiap gambar dan
table

5.


Include/extend pada use case diagram

Ditambahkan keterangan include/extend pada use case
diagram

6.

Format nomor halaman pada daftar isi

Memperbaiki kesalahan nomor halaman pada daftar isi

7.

Penambahan Sequence Diagram pada masing
masing Use case

Ditambahkan Sequence diagram pada masing masing
Use case yang menjelaskan skema pada program


8.

Penambahan Penjelasan dibawah Sequence
diagram

Menjelaskan secara garis besar tentang Sequence
diagram disetiap Use case

9.

Penambahan Diagram Kelas Analisis

Menjelaskan hasil dari Sequence diagram yang
dirubah kedalam Diagram Kelas Analisis

10. Penambahan penjelasan dibawah Diagram
Kelas Analisis

Menjelaskan secara garis besar tentang Diagram Kelas
Analisis


11. Penambahan Diagram Kelas Keseluruhan di
Bab 5

Menambahkan Diagram Kelas Keseluruhan di Bab 5
beserta penjelasannya

Program Studi Teknik Informatika UII

G02

Halaman 3 dari 39 halaman

Daftar Isi

1

Pendahuluan .................................................................................................................................................... 8

2


Deskripsi Umum Perangkat Lunak.................................................................................................................. 9

3

Model Kebutuhan .......................................................................................................................................... 11

4

3.1

Identifikasi Actor ................................................................................................................................... 11

3.2

Identifikasi Use Case ............................................................................................................................. 11

3.3

Diagram Use Case ................................................................................................................................. 12


3.4

Skenario Use Case ................................................................................................................................. 12

3.5

Interface Description ............................................................................................................................. 20

Model Analisis .............................................................................................................................................. 24
4.1

Use Case Login Kasir ............................................................................................................................ 24

4.1.1

Identifikasi Kelas Analisis ............................................................................................................. 24

4.1.2


Diagram Kelas Analisis ................................................................................................................. 24

4.1.2.1

Sequence Diagram dari Use Case Login Kasir .............................................................................. 24

4.1.2.2

Diagram Kelas Analisis Login Kasir ............................................................................................. 25

4.2

Use Case Mengelola Data Customer ..................................................................................................... 25

4.2.1

Identifikasi Kelas Analisis ............................................................................................................. 25

4.2.2


Diagram Kelas Analisis ................................................................................................................. 26

4.2.2.1

Sequence Diagram dari Use Case Mengelola Data Customer ....................................................... 26

4.2.2.2

Diagram Kelas Analisis Mengelola Data Customer ...................................................................... 27

4.3

Use Case Deposit Laundry .................................................................................................................... 27

4.3.1

Identifikasi Kelas Analisis ............................................................................................................. 27

4.3.2

Diagram Kelas Analisis ................................................................................................................. 28

4.3.2.1

Sequence Diagram dari Use Case Deposit Laundry ...................................................................... 28

4.3.2.2

Diagram Kelas Analisis Deposit Laundry ..................................................................................... 28

4.4

Use Case Mengelola Data Transaksi ..................................................................................................... 29

4.4.1

Identifikasi Kelas Analisis ............................................................................................................. 29

4.4.2

Diagram Kelas Analisis ................................................................................................................. 29

4.4.2.1

Sequence Diagram dari Use Case Mengelola Data Transaksi ....................................................... 29

4.4.2.2

Diagram Kelas Analisis Mengelola Data Transaksi ...................................................................... 30

4.5

Use Case Mengecek Laporan ................................................................................................................ 30

Program Studi Teknik Informatika UII

G02

Halaman 4 dari 39 halaman

4.5.1

Identifikasi Kelas Analisis ............................................................................................................. 30

4.5.2

Diagram Kelas Analisis ................................................................................................................. 31

4.5.2.1

Sequence Diagram dari Use Case Mengecek Laporan .................................................................. 31

4.5.2.2

Diagram Kelas Analisis Mengecek Laporan ................................................................................. 31

4.6

Use Case Mengecek Jatah Saldo Laundry ............................................................................................. 32

4.6.1

Identifikasi Kelas Analisis ............................................................................................................. 32

4.6.2

Diagram Kelas Analisis ................................................................................................................. 32

4.6.2.1

Sequence Diagram dari Use Case Mengecek Jatah Saldo Laundry ............................................... 32

4.6.2.2

Diagram Kelas Analisis Mengecek Jatah Saldo Laundry .............................................................. 33

4.7

Use Case Mengetahui Laundry Telah Selesai ....................................................................................... 33

4.7.1

Identifikasi Kelas Analisis ............................................................................................................. 33

4.7.2

Diagram Kelas Analisis ................................................................................................................. 34

4.7.2.1

Sequence Diagram dari Use Case Mengetahui Laundry Telah Selesai ........................................ 34

4.7.2.2

Diagram Kelas Analisis Mengetahui Laundry Telah Selesai ........................................................ 34

4.8

Use Case Mengantar Laundry ............................................................................................................... 35

4.8.1

Identifikasi Kelas Analisis ............................................................................................................. 35

4.8.2

Diagram Kelas Analisis ................................................................................................................. 35

4.8.2.1

Sequence Diagram dari Use Case Mengantar Laundry ................................................................. 35

4.8.2.2

Diagram Kelas Analisis Mengantar Laundry ................................................................................ 36

4.9

Use Case Ambil Laundry ...................................................................................................................... 36

4.9.1

Identifikasi Kelas Analisis ............................................................................................................. 36

4.9.2

Diagram Kelas Analisis ................................................................................................................. 37

4.9.2.1

Sequence Diagram dari Use Case Ambil Laundry ........................................................................ 37

4.9.2.2

Diagram Kelas Analisis Ambil Laundry ....................................................................................... 37

5

Diagram Kelas Keseluruhan .......................................................................................................................... 38

6

Glossary ......................................................................................................................................................... 39

Program Studi Teknik Informatika UII

G02

Halaman 5 dari 39 halaman

Daftar Tabel

Tabel 2.1 Fungsi Utama Produk ........................................................................................................10
Tabel 3.1 Identifikasi Actor

..............................................................................................................10

Tabel 3.2 Identifikasi Use Case .........................................................................................................11
Tabel 3.4.1 Skenario untuk Use Case Login Kasir (Admin)

....................................................................11

Tabel 3.4.2 Skenario untuk Use Case Mengelola Data Customer

............................................................12

Tabel 3.4.3 Skenario untuk Use Case Deposit Laundry ......................................................................... 13
Tabel 3.4.4 Skenario untuk Use Case Mengelola Data Transaksi .............................................................13
Tabel 3.4.5 Skenario untuk Use Case Mengecek Laporan .......................................................................14
Tabel 3.4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry ......................................................15
Tabel 3.4.7 Skenario untuk Use Case Memberitahukan Laundry telah Selesai ............................................15
Tabel 3.4.8 Skenario untuk Use Case Mengantar Laundry......................................................................17
Tabel 3.4.9 Skenario untuk Use Case Ambil Laundry.............................................................................18
Tabel 4.1.1 Identifikasi Kelas Analisis Login Kasir ...............................................................................23
Tabel 4.2.1 Identifikasi Kelas Analisis Mengelola Data Pelanggan ..........................................................25
Tabel 4.3.1 Identifikasi Kelas Analisis Deposit .....................................................................................27
Tabel 4.4.1 Identifikasi Kelas Analisis Mengelola Data Transaksi

...........................................................29

Tabel 4.5.1 Identifikasi Kelas Analisis Cek Laporan ..............................................................................30
Tabel 4.6.1 Identifikasi Kelas Analisis Cek Jatah Saldo Laundry .............................................................32
Tabel 4.7.1 Identifikasi Kelas Analisis Mengetahui Laundry Telah Selesai

................................................34

Tabel 4.8.1 Identifikasi Kelas Analisis Mengantar Laundry ....................................................................36
Tabel 4.9.1 Identifikasi Kelas Analisis Mengambil Laundry ....................................................................37

Program Studi Teknik Informatika UII

G02

Halaman 6 dari 39 halaman

Daftar Gambar

Gambar 3.3 Use Case Diagram Laundry ............................................................................................12
Gambar 3.5.1 Form Login................................................................................................................20
Gambar 3.5.2 Menu Apps Laundry ....................................................................................................20
Gambar 3.5.3 Kelola Data Customer

.................................................................................................21

Gambar 3.5.4 Order Baru ................................................................................................................21
Gambar 3.5.5 Ambil Order ...............................................................................................................22
Gambar 3.5.6 Laporan Laundry ........................................................................................................22
Gambar 3.5.7 Cek Hasil ..................................................................................................................23
Gambar 3.5.8 Jatah Saldo ................................................................................................................23
Gambar 4.1.2.1 Sequence Diagram Use Case Login Kasir .....................................................................24
Gambar 4.1.2.2 Diagram Kelas Analisis Login Kasir ............................................................................25
Gambar 4.2.2.1 Sequence Diagram Use Case Mengelola Data Pelanggan ................................................26
Gambar 4.2.2.2 Diagram Kelas Analisis Mengelola Data Pelanggan

......................................................27

Gambar 4.3.2.1 Sequence Diagram Use Case Deposit ...........................................................................28
Gambar 4.3.2.3 Diagram Kelas Analisis Deposit ..................................................................................28
Gambar 4.4.2.1 Sequence Diagram Use Case Mengelola Data Transaksi
Gambar 4.4.2.2 Diagram Kelas Analisis Mengelola Data Transaksi

.................................................29

........................................................30

Gambar 4.5.2.1 Sequence Diagram Use Case Cek Laporan ....................................................................31
Gambar 4.5.2.2 Diagram Kelas Analisis Cek Laporan ...........................................................................31
Gambar 4.6.2.1 Sequence Diagram Use Case Jatah Saldo Laundry .........................................................32
Gambar 4.6.2.2 Diagram Kelas Analisis Cek Jatah Saldo Laundry ..........................................................33
Gambar 4.7.2.1 Sequence Diagram Use Case Mengetahui Laundry Telah Selesai

......................................34

Gambar 4.7.2.2 Diagram Kelas Analisis Mengetahui Laundry Telah Selesai .............................................34
Gambar 4.8.2.1 Sequence Diagram Use Case Mengantar Laundry ..........................................................35
Gambar 4.8.2.2 Diagram Kelas Analisis Mengantar Laundry .................................................................36
Gambar 4.9.2.1 Sequence Diagram Use Case Mengambil Laundry ..........................................................37
Gambar 4.9.2.2 Diagram Kelas Analisis Mengambil laundry ..................................................................37
Gambar 5.1 Diagram Kelas Keseluruhan ............................................................................................38

Program Studi Teknik Informatika UII

G02

Halaman 7 dari 39 halaman

1

Pendahuluan

Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement
Specification (SRS) untuk sistem aplikasi Laundry. Untuk penamaan dokumen ini selanjutnya akan digunakan
istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993.

1.1 Tujuan
Dokumen spesifikasi kebutuhan perangkat lunak ini merupakan dokumen spesifikasi kebutuhan
perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai
acuan teknis untuk pengembang perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah
Aplikasi laundry adalah perangkat lunak yang digunakan untuk mengelola dan mengatur sistem informasi
laundry. Usaha jasa laundry ini menawarkan beragam layanan, menggunakan jasa antar jemput, ada juga
dengan perhitungan per kilogram. Kebanyakan usaha laundry pengelolaannya dilakukan secara manual dan
sederhana. Hal ini tentunya tidak praktis dan memakan banyak waktu. Sehingga dari permasalahan ini dibuatlah
sebuah aplikasi laundry yang dapat membantu jasa laundry dalam meningkatkan pelayanannya. Maka dengan
adanya aplikasi laundry ini pihak jasa laundry dapat lebih praktis dan efektif dalam menyimpan dan mengelola
data seputar usaha laundry nya, meliputi informasi customer dan informasi transaksi. Sehingga kegiatan
operasional usaha ini tetap dapat berjalan dengan lancar.

1.3 Definisi, Akronim, dan Singkatan
Definisi :
a.

Laundry adalah usaha yang bergerak dibidang jasa cuci dan setrika, secara umum sebenarnya seperti
mencuci di rumah namun karena hasil akhir dinilai oleh customer

b.

Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer
langsung untuk melakukan suatu tugas yang diinginkan customer .

c.

Sistem Informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen
dalam organisasi untuk mencapai suatu tujuan yaitu penyajian informasi. (Leman. 1998, h.3)

d.

Use Case adalah urutan langkah-langkah yang secara tindakan saling terkait, baik terotomatisasi
maupun secara manual, untuk tujuan melengkapi satu tugas bisnis tunggal. (Jeffery L. Whitten. 2004,
h.257)

Akronim dan Singkatan :
a.

SKPL

: Spesifikasi Kebutuhan Perangkat Lunak

b.

SQL

: Structure Query Language

c.

SRS

: Software Requirement Specification

Program Studi Teknik Informatika UII

G02

Halaman 8 dari 39 halaman

1.4 Referensi
https://klasiber.uii.ac.id/core/course/view.php?id=142717
IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications.
ISO/IEC/IEEE 29418-2011, System and software engineering – Life cycle processes – Requirements
engineering.
IETF RFC 2119-1997, Keywords for Use in RFCs to Indicate Requirement Levels.

1.5 Deskripsi Umum Dokumen
Dokumen SPL ini dibagi menjadi lima bagian utama, yaitu :

2

-

Bagian pertama berisi penjelasan tentang dokumen SPL yang mencakup tujuan pembuatan dokumen
ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi
dan deskripsi umum.

-

Bagian kedua berisi penjelasan secara umum mengenai aplikasi laundry yang akan dikembangkan,
meliputi fungsi dari perangkat lunak, karakteristik customer , batasan dan asumsi yang diambil dalam
pengembangan perangkat lunak.

-

Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.

-

Bagian keempat berisi model analisis dari perangkat lunak ini.

-

Bagian kelima merupakan bagian terakhir yang berisi lampiran serta penjelasan dan penggambaran
layar customer .

Deskripsi Umum Perangkat Lunak

2.1 Perspektif Produk
Program ini mampu membantu dalam mengembangkan usaha terutama dalam permasalahan dengan
customer . Beberapa fasilitas yang didapat dari program ini adalah mampu menginput data customer yang ingin
mendaftar menjadi anggota, kemudian ketika telah menjadi anggota, maka kita dapat melakukan deposit
laundry, misalnya kita membayar 50 ribu rupiah, maka kita dapat melakukan pencucian sebanyak 6 kali.
Fasilitas lain adalah penghubung jasa laundry ke customer , admin akan mengumumkan Laundry yang sudah
selesai ke sistem agar bisa di lihat oleh customer , ketika customer melakukan pembayaran, maka data transaksi
akan terekam didalam sistem.
Selain itu sistem juga menyediakan pilihan kepada para customer apakah laundry diantar oleh petugas
atau kah diambil sendiri oleh customer . Setiap kegiatan dan transaksi tercatat didalam database system.

Program Studi Teknik Informatika UII

G02

Halaman 9 dari 39 halaman

2.2 Karakteristik Pengguna Utama Produk
No.

Fungsi Utama

Deskripsi

F01

Login

Admin melakukan validasi agar
bisa masuk ke sistem

F02

Mengelola data konsumen

Mengelola data konsumen baik
menambah, mengupdate atau pun
menghapus data.

F03

Deposit laundry

Mencatat deposit Konsumen, 50
ribu rupiah untuk 6x laundry
berlaku 1bulan , dan deposit ini
akan tercatat di sistem.

F04

Mengelola data transaksi

Setiap data transaksi pembayaran
akan tercatat oleh sistem secara
real time.

F05

Mengecek Jatah Saldo Laundry

Mengecek jatah saldo konsumen
yang ingin mengetahui jumlah
saldo laundry.

F06

Mengecek Laporan

Mengecek laporan pemasukkan
dari data transaksi selama sebulan

F07

Memberitahukan Laundry telah
selesai

Memberitahukan bahwa baju dan
lainnya telah selesai di laundry

Tabel 2.1 Fungsi Utama Produk

2.3 Daftar Kebutuhan
Untuk daftar kebutuhan sistem informasi laundry berbasis web based yaitu :
- PC/Laptop
- Sublime Text 2 sebagai aplikasi text editor
- XAMPP
- MySQL sebagai database
- Browser

Program Studi Teknik Informatika UII

G02

Halaman 10 dari 39
halaman

3

Model Kebutuhan

3.1 Identifikasi Actor
No

Actor

Deskripsi

A01

Admin

Orang yang mengakses system dan menjalankan program

A02

Pegawai

Seorang yang memeritahukan kepada admin tetang status pakaian
yang sedang dilaundry

A03

Konsumen

Pelanggan.
Tabel 3.1 Identifikasi Actor

3.2 Identifikasi Use Case
No

Use Case

Deskripsi Singkat

UC-01

Login

Sebagai validasi agar dapat mengakses system

UC-02

Mengelola data konsumen

Mengelola data konsumen baik menambah, mengupdate atau pun
menghapus data.

UC-03

Deposit laundry

Mencatat deposit Konsumen, 50 ribu rupiah untuk 6x laundry
berlaku 1bulan , dan deposit ini akan tercatat di sistem.

UC-04

Mengelola data transaksi

setiap data transaksi pembayaran akan tercatat oleh sistem secara
real time.

UC-05

Mengecek Laporan

Mengecek laporan pemasukkan dari data transaksi selama sebulan

UC-06

Mengecek Jatah Saldo Laundry

Mengecek jatah saldo konsumen yang ingin mengetahui jumlah
saldo laundry.

UC-07

Memberitahukan Laundry telah
selesai

Memberitahukan bahwa baju dan lainnya telah selesai di laundry

UC-08

Mengantar laundry

Konsumen dapat mengantarkan laundry nya dan pegawai
mengantarkan laundry yang telah selesai ke konsumen sesuai
permintaan konsumen untuk diantarkan laundry nya

UC-09

Ambil Laundry

Konsumen dapat mengambil laundry yang telah selesai dan
pegawai mengambil laundry dari konsumen sesuai permintaan
konsumen untuk diambilkan laundry nya
Tabel 3.2 Identifikasi Use Case

Program Studi Teknik Informatika UII

G02

Halaman 11 dari 39
halaman

3.3 Diagram Use Case

Gambar 3.3 Use Case Diagram Laundry

3.4 Skenario Use Case
Dengan adanya skenario ini dapat menguraikan secara lengkap aliran-aliran yang berada di use case diatas.
Berikut skenario-skenario untuk mendeskripsikan aliran diatas :

3.4.1 Skenario untuk Use Case Login Kasir (Admin)
Identifikasi
Nomor

UC-01

Nama

Login (Admin)

Tujuan

Validasi agar dapat mengakses sistem
Deskripsi

Aktor

Kasir (Admin)

Kondisi Awal

Sistem menampilkan menu login
Skenario Utama

Program Studi Teknik Informatika UII

G02

Halaman 12 dari 39
halaman

Aksi Aktor

Reaksi Sistem

1. Admin menginputkan username dan
password kemudian menekan button “OK”
2. Jika username dan password yang
diinputkan sesuai dengan data di database,
maka sistem memvalidasi dan sistem akan
menampilkan menu SI Laundry
Kondisi Akhir

Sistem menampilkan menu SI Laundry
Skenario Alternatif
Aksi Aktor

Reaksi Sistem

1. Admin menginputkan username dan
password kemudian menekan button “OK”
2. Jika username dan password yang
diinputkan tidak sesuai dengan data di
database,
maka
sistem
tidak
akan
melanjutkan tahap ke selanjutnya dan sistem
meminta admin untuk memasukkan ulang
password dan username yang benar
Kondisi Akhir

Sistem menampilkan form login kembali
Tabel 3.4.1 Skenario untuk Use Case Login Kasir (Admin)

Program Studi Teknik Informatika UII

G02

Halaman 13 dari 39
halaman

3.4.2 Skenario untuk Use Case Mengelola Data Customer
Identifikasi
Nomor

UC-02

Nama

Mengelola data customer

Tujuan

Mengelola data customer agar lebih mudah
untuk proses pendataan laundry
Deskripsi

Aktor

Kasir (Admin)

Kondisi Awal

Sistem menampilkan menu aplikasi laundry
Skenario Utama
Aksi Aktor

Reaksi Sistem

1. Admin memilih menu kelola data
customer
2. Sistem menampilkan menu kelola data
customer
3. Admin memasukkan data customer
berupa nama, nomor telpon, alamat, jenis
kelamin, dan keterangan (berupa member
atau non-member )
4. Sistem menyimpan data customer ke
database beserta id yang secara otomatis akan
muncul dan tersimpan
Skenario Alternatif
Aksi Aktor

Reaksi Sistem

1. Admin memilih menu kelola data
customer
2. Sistem menampilkan form kelola data
customer
3. Jika admin ingin mengedit data
customer , pilih data customer yang akan
diedit, lalu edit data yang akan diganti, dan
data yang di-edit dapat berupa nomor telpon
dan alamat, lalu klik “save”
4. Sistem menyimpan data customer yang baru
di-edit ke database
Skenario Alternatif
Aksi Aktor

Program Studi Teknik Informatika UII

Reaksi Sistem

G02

Halaman 14 dari 39
halaman

1. Admin memilih menu kelola data
customer
2. Sistem menampilkan form kelola data
customer
3. Jika admin ingin menghapus data
customer , pilih data customer yang akan
dihapus, lalu klik “delete”
4. Sistem akan menghapus data customer yang
ingin dihapus
Kondisi Akhir

Sistem menyimpan data yang terakhir diolah
Tabel 3.4.2 Skenario untuk Use Case Mengelola Data Customer

3.4.3

Skenario untuk Use Case Deposit Laundry
Identifikasi

Nomor

UC-03

Nama

Deposit Laundry

Tujuan

Memudahkan customer agar bisa menghemat
biaya laundry perbulan
Deskripsi

Aktor

Kasir (Admin)
Skenario Utama

Kondisi Awal

Menampilkan menu deposit dengan form
member telah terdaftar.
Aksi Aktor

Reaksi Sistem

1. Memilih tombol deposit
2. Sistem langsung menyimpan ke data base.
3. Re-direct ke data member.
4. Sistem menampilkan info member telah
melakukan deposit
Kondisi Akhir

Sistem menampilkan info member telah
melakukan deposit.
Tabel 3.4.3 Skenario untuk Use Case Deposit Laundry

Program Studi Teknik Informatika UII

G02

Halaman 15 dari 39
halaman

3.4.4 Skenario untuk Use Case Mengelola Data Transaksi
Identifikasi
Nomor

UC-04

Nama

Mengelola Data Transaksi

Tujuan

Untuk mengelola data transaksi termasuk dalam
pembuatan order baru
Deskripsi

Aktor

Kasir (Admin)

Kondisi Awal

Menampilkan menu aplikasi laundry
Skenario Utama
Aksi Aktor

Reaksi Sistem

1. Memilih menu ambil order
2. Sistem akan menampilkan form order baru
yang isinya berupa id_nota, nama, no telp, jenis
kelamin, keterangan (member atau nonmember ), tanggal masuk, perkiraan tanggal
keluar, berat dan biaya. Id_nota akan tampil
secara otomatis
3. Admin memasukkan data nama, tanggal
masuk dan berat
4. Biaya akan otomatis tampil setelah
memasukkan berat dari laundry
5. Admin memasukkan data pembayaran
lalu klik “print”
6. Sistem lalu akan menampilkan kembalian,
menyimpan data transaksi dan mencetak nota
laundry
Kondisi Akhir

Menyimpan data transaksi laundry
Tabel 3.4.4 Skenario untuk Use Case Mengelola Data Transaksi

3.4.5 Skenario untuk Use Case Mengecek Laporan
Identifikasi
Nomor

UC-05

Nama

Mengecek laporan

Tujuan

Mengetahui dan memudahkan dalam
mengakses informasi laporan pemasukkan
laundry per bulan

Program Studi Teknik Informatika UII

G02

Halaman 16 dari 39
halaman

Deskripsi
Aktor

Kasir (Admin)
Skenario Utama

Kondisi Awal

Menampilkan menu laporan laundry

Aksi Aktor

Reaksi Sistem

1. Kasir memilih menu”Cek Hasil Laundry”
2. Sistem menampilkan menu laporan laundry
3. Kasir melihat data transaksi laundry
4. Kasir mencetak data transaksi tersebut
5. Sistem mencetak laporan transaksi laundry
Kondisi Akhir

Sistem mencetak laporan data transaksi laundry
Tabel 3.4.5 Skenario untuk Use Case Mengecek Laporan

3.4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry
Identifikasi
Nomor

UC-06

Nama

Mengecek jatah saldo laundry

Tujuan

Mengetahui dan memudahkan dalam
mengakses laporan saldo laundry per bulan.
Deskripsi

Aktor

Admin
Skenario Utama

Kondisi Awal

Menampilkan menu laporan laundry
Aksi Aktor

Reaksi Sistem

1. Aktor memilih menu cek saldo
2. Sistem menampilkan list member laundry
3. Aktor memilih salah satu list member
4. Sistem menampilkan data member yang
dipilih, terdapat pilihan cek saldo
5. Aktor memilih menu cek saldo
6. Sistem menampilkan jumlah saldo customer
dalam sebulan

Program Studi Teknik Informatika UII

G02

Halaman 17 dari 39
halaman

Kondisi Akhir

Sistem menampilkan jumlah saldo customer
Tabel 3.4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry

3.4.7 Skenario untuk Use Case Memberitahukan Laundry telah Selesai
Identifikasi
Nomor

UC-07

Nama

Memberitahukan laundry telah selesai

Tujuan

Memberitahukan dan mengetahui hasil laundry
yang sudah selesai
Deskripsi

Aktor

Admin
Skenario Utama

Kondisi awal

Menampilkan menu laporan laundry
Aksi Aktor

Reaksi Sistem

1. Aktor memilih menu data customer
2. Sistem menampilkan tampilan list customer
3. Aktor memilih list data customer
4. Sistem menampilkan tampilan data customer
termasuk id_nota dan nama para customer yang
proses laundry-nya telah selesai
Kondisi Akhir

Sistem menampilkan tampilan data customer
Tabel 3.4.7 Skenario untuk Use Case Memberitahukan Laundry telah Selesai

3.4.8 Skenario untuk Use Case Mengantar Laundry
Identifikasi
Nomor

UC-08

Nama

Mengantar laundry

Tujuan

Mempermudah dan menghemat waktu
customer
Deskripsi

Aktor

Admin
Skenario Utama

Kondisi awal

Program Studi Teknik Informatika UII

Menampilkan menu ambil order

G02

Halaman 18 dari 39
halaman

Aksi Aktor

Reaksi Sistem

1. Admin memilih menu “laporan”
2. Sistem menampilkan menu “antar” dan
“ambil”
3.Admin memilih menu “antar”
4. Sistem menampilkan status “Antar” pada
member
5. Pegawai mengantar laundry ketempat
customer
Tabel 3.4.8 Skenario untuk Use Case Mengantar Laundry

3.4.9 Skenario untuk Use Case Ambil Laundry
Identifikasi
Nomor

UC-09

Nama

Ambil laundry

Tujuan

Menginfokan kepada customer melalui SMS
Gateway bahwa proses laundry telah selesai
Deskripsi

Aktor

Pegawai
Skenario Utama

Kondisi awal

Menampilkan menu ambil order
Aksi Aktor

Reaksi Sistem

1.Admin memilih menu “laporan”
2. Sistem menampilkan menu “antar” dan
“ambil”
3. Admin memilih menu “ambil”
4. Sistem menampilkan status “ambil pada
tampilan”
5. Customer menerima sms dari admin bahwa
proses laundry selesai
6. Customer mengambil laundry
Tabel 3.4.9 Skenario untuk Use Case Ambil Laundry

Program Studi Teknik Informatika UII

G02

Halaman 19 dari 39
halaman

3.5 Interface Description
3.5.1 Login

Gambar 3.5.1 Form Login

Form untuk login admin tersedia kolom
untuk menginput username dan
password

3.5.2 Menu Apps Laundry

Gambar 3.5.2 Menu Apps Laundry

Form menu aplikasi laundry, berisi 4
sub-menu yang bisa diakses

Program Studi Teknik Informatika UII

G02

Halaman 20 dari 39
halaman

3.5.3 Kelola Data Customer

Gambar 3.5.3 Kelola Data Customer

Menu untuk mengelola data customer
laundry

3.5.4 Order Baru

Gambar 3.5.4 Order Baru

Menu untuk mengelola order baru pada
laundry

Program Studi Teknik Informatika UII

G02

Halaman 21 dari 39
halaman

3.5.5 Ambil Order

Gambar 3.5.5 Ambil Order

Menu untuk mengelola ambil order pada
laundry

3.5.6 Laporan Laundry

Gambar 3.5.6 Laporan Laundry

Menu untuk mengelola order baru pada
laundry

Program Studi Teknik Informatika UII

G02

Halaman 22 dari 39
halaman

3.5.7 Cek Hasil

Gambar 3.5.7 Cek Hasil

Menu untuk mengelola cek hasil pada
laundry

3.5.8 Jatah Saldo

Gambar 3.5.8 Jatah Saldo

Menu untuk mengelola jatah saldo pada
laundry

Program Studi Teknik Informatika UII

G02

Halaman 23 dari 39
halaman

4. Model Analisis
4.1 Use Case Login Kasir
4.1.1 Identifikasi Kelas Analisis
No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

Form Login

Interface

2

Login

Control

3

User – db

Entity
Tabel 4.1.1 Identifikasi Kelas Analisis

Nama kelas yang pertama adalah Form-Login dimana kelas tersebut merupakan interface dari use case login
yang berisi username, dan password yang akan diisikan oleh admin. Kelas Login menunjukkan proses dari login
tersebut. Kelas Login-db menunjukkan bahwa kelas tersebut merupakan database dari login yang berisi data
username(nomor identitas) dan password dari admin.

4.1.2 Diagram kelas analisis

Aktor

Form Login

Proses Login

User

masukkan username dan password

get (username, password)

cek (username, password)

valid

valid

redirect (menu utama)
menu utama

tidak valid

tidak valid

redirect (form login)
pesan error (form)

Gambar 4.1.2.1 Sequence Diagram dari Use Case Login Kasir

Program Studi Teknik Informatika UII

G02

Halaman 24 dari 39
halaman

Gambar 4.1.2.2 Diagram kelas analisis Login Kasir

Sesuai dengan diagram sequence use case Login, dapat dibuat diagram analisis seperti di atas, dimana proses
Entity Login-db hanya berhubungan dengan proses Login, dan Interface Form-Login hanya berhubungan dengan
proses Login juga.

4.2 Use Case Mengelola Data Pelanggan
4.2.1 Identifikasi Kelas Analisis

No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

List Data Costumer

Interface

2

Form Kelola data Costumer

Interface

3

Kelola Data Costumer

Control

4

Costumer Db

Entity

Tabel 4.2.1 Identifikasi Kelas Analisis

List data Costumer dan Form data Costumer adalah Interface yang saling berhubungan dan dihubungkan dengan
Kelola data Costumer, sedangkan data basenya adalah Costumer db.

Program Studi Teknik Informatika UII

G02

Halaman 25 dari 39
halaman

4.2.2

Diagram Kelas Analisis

List Data
Customer

Aktor

Form Kelola Data
Customer

Proses Kelola Data
Customer

Customer

registrasi

input (nama, nomor telpon, alamat,
jenis kelamin, keterangan)
get (nama, nomor telpon, alamat,
jenis kelamin, keterangan)

validasi

save (nama, nomor telpon, alamat,
jenis kelamin, keterangan)

valid
redirect

tidak valid
tidak valid

pesan error (form kelola data costumer)

edit

pilih (data)
input(nomor telpon, alamat)
get(nomor telpon, alamat)
validasi

save(nomor telpon, alamat)

valid
redirect

tidak valid

tidak valid

pesan error (form kelola data costumer)

hapus
pilih (data)

get (data)
delete(data)

redirect

Gambar 4.2.2.1 Sequence Diagram dari Use Case Mengelola Data Pelanggan

Program Studi Teknik Informatika UII

G02

Halaman 26 dari 39
halaman

Gambar 4.2.2.2 Diagram Kelas Analisis Mengelola Data Pelanggan

Diagram yang didapat dari Identifikasi kelas analisis, Form data Costumer dihubungkan dengan Costumer-db
oleh kelas Control Kelola data Costumer, kemudian di redirect ke List data Costumer.

4.3 Use Case Deposit
4.3.1 Identifikasi Kelas Analisis

No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

Form Order Baru

Interface

2

Deposit Laundry

Control

3

Costumer db

Entity

4

Berhasil Deposit

Interface

Form order baru merupakan Interface dari Deposit, kemudian Deposit Laundry merupakan proses yang akan
disimpan ke database Costumer. Interface Berhasil Deposit merupakan redirect ketika berhasil melakukan
deposit.

Program Studi Teknik Informatika UII

G02

Halaman 27 dari 39
halaman

4.3.2

Diagram Kelas Analisis

Form
Order Baru

Admin

Operasi Deposit
Laundry

Costumer
Costumer

input pilihan (deposit)
get (deposit)
save

redirect (data member)

tampil (berhasil deposit)

Gambar 4.3.2.1 Sequence Diagram dari Use Case Deposit

Gambar 4.3.2.2 Diagram Kelas Analisis Deposit

Form order baru merupakan Interface dari Deposit, kemudian Deposit Laundry merupakan Proses yang akan
disimpan ke database Costumer. Interface Berhasil Deposit merupakan redirect ketika berhasil melakukan
deposit.

Program Studi Teknik Informatika UII

G02

Halaman 28 dari 39
halaman

4.4 Use Case Mengelola Data Transaksi
4.4.1 Identifikasi Kelas Analisis
No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

Form Order Baru

Interface

2

Order Baru

Control

3

Transaksi- db

Entity

4.

Tampil

Interface

Form order baru berupa interface untuk menginput data, Order baru merupakan proses ketika data input
dimasukan, Transaksi db adalah database untuk menyimpan data.

4.4.2

Diagram Kelas Analisis

form Order
Baru

Aktor

Proses Order
Baru

transaksi

Input(nama, tanggal masuk,
tanggal keluar,
berat

get( nama, tanggal masuk, tanggal keluar, berat)
validasi

valid
save

print

redirect

tidak valid
tidak valid
pesan error

Gambar 4.4.2.1 Sequence Diagram dari Use Case Mengelola Data Transaksi

Program Studi Teknik Informatika UII

G02

Halaman 29 dari 39
halaman

Gambar 4.4.2.2 Diagram Kelas Analisis Mengelola Data Transaksi

Diagram Class dapat dibuat sesuai dengan analisis kelas yang ada diatas. Yang mana form order baru saling
berhubungan dengan Control Order baru dan kemudian disimpan di database.

4.5 Use Case Cek Laporan
4.5.1 Identifikasi Kelas Analisis
No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

Form Laporan Laundry

Interface

2

Laporan Laundry

Control

3

Transaksi- db

Entity

4

Print – preview

Interface

Form Laporan laundry adalah interface awal dari Use case Cek Laporan. Menginput pilihan kemudian diproses
oleh Laporan Laundry kemudian masuk ke Transaksi db, kemdian redirect ke Print sebagai Interface.

Program Studi Teknik Informatika UII

G02

Halaman 30 dari 39
halaman

4.5.2

Diagram Kelas Analisis

form Laporan
Laundry

Aktor

Proses Laporan
Laundry

transaksi

Input Pilihan( Cek Hasil Laundry)

get( cek hasil laundry)

Cek hasil Laundry

redirect

print

Gambar 4.5.2.1 Sequence Diagram dari Use Case Cek Laporan

Gambar 4.5.2.2 Diagram Kelas Analisis Cek Laporan

Diagam Class yang merupakan hasil dari analisis kelas diagram, seperti kelasnya memiliki 4 kelas, maka
diagram ini juga mengikuti alur dari kelas tersebut.

Program Studi Teknik Informatika UII

G02

Halaman 31 dari 39
halaman

4.6 Use Case Cek Jatah Saldo Laundry
4.6.1 Identifikasi Kelas Analisis
No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

Form List Member laundry

Interface

2

List Member

Control

3

Costumer- db

Entity

4

Jatah Saldo Laundry

Interface

Form List member Laundry adalah Interface untuk menginput data, kemudian di proses oleh List Member
sebagai kelas Control, dan di cek oleh Costumer db, tampilan jatah saldo akan ditampilkan pada kelas Jatah
saldo Laundry.

4.6.2

Diagram Kelas Analisis

form List Member
Laundry

Aktor

Proses List
Member

Costumer

Input Pilihan( List Member)

get( List Member )

Cek (List Member )

redirect
valid

tampil jatah saldo laundry

Gambar 4.6.2.1 Sequence Diagram dari Use Case Jatah Saldo Laundry

Program Studi Teknik Informatika UII

G02

Halaman 32 dari 39
halaman

Gambar 4.6.2.2 Diagram Kelas Analisis Cek Jatah Saldo Laundry

Diagram yang disesuaikan dengan kelas analisis diatas.

4.7 Use Case Mengetahui Laundry Telah Selesai
4.7.1 Identifikasi Kelas Analisis
No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

Form List Costumer

Interface

2

List Costumer

Control

3

Transaksi- db

Entity

4

Data Costumer

Interface

Form List Costumer adalah Interface untuk menginput data ,kemudian di proses oleh List Costumer sebagai
kelas Control, dan di cek oleh Transaksi db, tampilan Data Costumer akan ditampilkan pada kelas Jatah saldo
Laundry sebagai Interface.

Program Studi Teknik Informatika UII

G02

Halaman 33 dari 39
halaman

4.7.2 Diagram Kelas Analisis

Aktor

form List Costumer

Proses List Costumer

Transaksi

Input Pilihan( List data Costumer )

get( List data Costumer )

Cek (List data Costumer )

redirect
valid

tampil data Costumer

Gambar 4.7.2.1 Sequence Diagram dari Use Case Mengetahui Laundry Telah Selesai

Gambar 4.7.2.2 Diagram Kelas Analisis Mengetahui Laundry Telah Selesai

Diagram yang disesuaikan dengan kelas analisis diatas.

Program Studi Teknik Informatika UII

G02

Halaman 34 dari 39
halaman

4.8 Use Case Mengantar Laundry
4.8.1 Identifikasi Kelas Analisis
No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

Form Antar Laundry

Interface

2

Antar Laundry

Control

3

Transaksi- db

Entity

Form Antar Laundry adalah Interface untuk menginput data, kemudian di proses oleh Antar Laundry sebagai
kelas Control, kemudian langsung di save pada transaksi db.

4.8.2

Diagram Kelas Analisis

Admin

Proses antar
Laundry

form Antar Laundry

Transaksi

Input Pilihan( antar )

get( pilihan antar )

save

valis

redirect

tampil menu antar

Gambar 4.8.2.1 Sequence Diagram dari Use Case Mengantar Laundry

Program Studi Teknik Informatika UII

G02

Halaman 35 dari 39
halaman

Gambar 4.8.2.2 Diagram Kelas Analisis Mengantar Laundry

Diagram yang disesuaikan dengan kelas analisis diatas.

4.9 Use Case Mengambil Laundry
4.9.1 Identifikasi Kelas Analisis
No

Nama Kelas

Jenis Kelas
(Interface, Control, Entity)

1

Form Ambil Laundry

Interface

2

Ambil Laundry

Control

3

Transaksi - db

Entity

Form Ambil Laundry adalah Interface untuk menginput data ,kemudian di proses oleh Ambil Laundry sebagai
kelas Control, kemudian langsung di save pada transaksi db.

Program Studi Teknik Informatika UII

G02

Halaman 36 dari 39
halaman

4.9.2

Diagram Kelas Analisis

Admin

Proses ambil
Laundry

form Ambil Laundry

Transaksi

Input Pilihan( ambil )

get( pilihan ambil )

save

valid

redirect

tampil dtatus Ambil

Gambar 4.9.2.1 Sequence Diagram dari Use Case Mengambil Laundry

Gambar 4.9.2 Diagram Kelas Mengambil Laundry

Diagram yang disesuaikan dengan kelas analisis diatas.

Program Studi Teknik Informatika UII

G02

Halaman 37 dari 39
halaman

5. Diagram Kelas Keseluruhan

Gambar 5.1 Diagram Kelas Keseluruhan

Program Studi Teknik Informatika UII

G02

Halaman 38 dari 39
halaman

6. Glossary
Customer

pelanggan

Member

anggota

Relationship

relasi/hubungan antar entitas

Class

kelas

Attribute

atribut

Method

metode

Main method

metode utama

Object

objek

Screenshot

hasil tampilan

Input

masukan

Output

keluaran

UML

Unified Modeling Language

Project

proyek.

Program Studi Teknik Informatika UII

G02

Halaman 39 dari 39
halaman