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
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
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
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