TUGAS REKAYASA PERANGKAT LUNAK
TUGAS REKAYASA PERANGKAT LUNAK
Prototype
Prototype
Laundry
Laundry
Dipersiapkan oleh:
Dipersiapkan oleh:
13523103
13523103 –
– G2
G2
VIC
VICKY
KY V
VADY
ADYA
A ROY
ROYIBHA
IBHA (KET
(KETUA)
UA)
13523084
13523084 –
– G2
G2
LINDA
LINDA DWI
DWI LESTARI
LESTARI
13523086
13523086 –
– G2
G2
IRM
IRMA
A SURY
SURYANI
ANI SOF
SOFY
YAN
AN
13523092
13523092 –
– G2
G2
FEGI
FEGI RAMA
RAMATHY
THYANI
ANI PUTRI
PUTRI
13523107
13523107 –
– G2
G2
AHMAD
AHMAD SY
SYAHRIZA
AHRIZA RAMADHAN
RAMADHAN
Program Studi Informatika
Program Studi Informatika –
– Universitas
Universitas Islam
Islam Indonesia
Indonesia
JL Kaliurang KM 14,5 Sleman, D.I Yogyakarta
JL Kaliurang KM 14,5 Sleman, D.I Yogyakarta
Program Studi
Program Studi
Informat
Informatika
ika UII
UII
Nomor
Nomor Dokumen Dokumen HalamanHalaman
G02
G02
39
39
Revisi
Revisi 2 2 Tgl: Tgl: 20/04/201520/04/2015
Model Kebutuhan dan Analisis
Model Kebutuhan dan Analisis
Halaman Pengesahan
Halaman Pengesahan
No.
No. Bagian yang disahkan Bagian yang disahkan Tanggal Tanggal PengesahanPengesahan 1.
1.
2. 2.
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 3
3 dari
dari
3939halaman
halaman
Daftar Perubahan
Daftar Perubahan
Revisi Deskripsi
Revisi Deskripsi
1.
1. Use caseUse case yang yang menambahkan menambahkan tentang tentang deposit deposit DitambahkanDitambahkan use caseuse case diagram yang menjelaskan diagram yang menjelaskan tentang deposit
tentang deposit laundrylaundry 2.
2. Use caseUse case yang menyatakan proses yang menyatakan proses laundrylaundry telah selesai
telah selesai
Ditambahkan
Ditambahkan use caseuse case diagram yang menjelaskan diagram yang menjelaskan tentang proses
tentang proses laundrylaundry yang telah selesai yang telah selesai 3.
3. Penambahan Penambahan skenario skenario alternative alternative Ditambahkan Ditambahkan skenario skenario alternatif alternatif padapada use-caseuse-case diagram
diagram 4.
4. PenambahanPenambahan caption numbering caption numbering DitambahkanDitambahkan caption numberingcaption numbering pada tiap gambar dan pada tiap gambar dan table
table 5.
5. Include/extend Include/extend pada pada use caseuse case diagram diagram Ditambahkan Ditambahkan keteranganketerangan include/extendinclude/extend pada pada use caseuse case diagram
diagram 6.
6. Format Format nomor nomor halaman halaman pada pada daftar daftar isi isi Memperbaiki Memperbaiki kesalahan kesalahan nomor nomor halaman halaman pada pada daftar daftar isiisi 7.
7. PenambahanPenambahan SequenceSequence Diagram pada masing Diagram pada masing masing
masing Use caseUse case
Ditambahkan
Ditambahkan SequenceSequence diagram pada masing masing diagram pada masing masing Use case
Use case yang menjelaskan skema pada programyang menjelaskan skema pada program 8.
8. Penambahan Penjelasan dibawahPenambahan Penjelasan dibawah SequenceSequence diagram
diagram
Menjelaskan secara garis besar
Menjelaskan secara garis besar tentang Sequencetentang Sequence diagram disetiap
diagram disetiap Use caseUse case 9.
9. Penambahan Penambahan Diagram Diagram Kelas Kelas Analisis Analisis Menjelaskan Menjelaskan hasil hasil dari dari Sequence Sequence diagram diagram yangyang dirubah kedalam Diagram Kelas Analisis dirubah kedalam Diagram Kelas Analisis 10.
10. Penambahan penjelasan dibawah DiagramPenambahan penjelasan dibawah Diagram Kelas Analisis
Kelas Analisis
Menjelaskan secara garis besar tentang Diagram Kelas Menjelaskan secara garis besar tentang Diagram Kelas Analisis
Analisis 11.
11. Penambahan Diagram Kelas Keseluruhan diPenambahan Diagram Kelas Keseluruhan di Bab 5
Bab 5
Menambahkan Diagram Kelas Keseluruhan di Bab 5 Menambahkan Diagram Kelas Keseluruhan di Bab 5 beserta penjelasannya
Daftar Isi
Daftar Isi
1
1 Pendahuluan ... 8Pendahuluan ... 8 2
2 Deskripsi Umum Perangkat Lunak Deskripsi Umum Perangkat Lunak ... ... 9... 9 3
3 Model Kebutuhan ...Model Kebutuhan ... ... ... 11... 11 3.1
3.1 Identifikasi Actor Identifikasi Actor ... ... ... 11... 11 3.2
3.2 Identifikasi Use Case ...Identifikasi Use Case ... ... 11... 11 3.3
3.3 Diagram Use Case Diagram Use Case ... ... ... ... 1212 3.4
3.4 Skenario Use Case Skenario Use Case ... ... ... 12... 12 3.5
3.5 Interface Description ... 20Interface Description ... 20 4
4 Model Analisis ... 24Model Analisis ... 24 4.1
4.1 Use Case Login Kasir ...Use Case Login Kasir ... ... 24... 24 4.1.1
4.1.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 24... 24 4.1.2
4.1.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 24... 24 4.1.2.1
4.1.2.1 Sequence Diagram dari Use Sequence Diagram dari Use Case Login Kasir ... 24Case Login Kasir ... 24 4.1.2.2
4.1.2.2 Diagram Kelas Analisis Login Diagram Kelas Analisis Login Kasir Kasir ... ... 25... 25 4.2
4.2 Use Case Mengelola Data Customer ...Use Case Mengelola Data Customer ... ... 25... 25 4.2.1
4.2.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 25... 25 4.2.2
4.2.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 26... 26 4.2.2.1
4.2.2.1 Sequence Diagram dari Use Sequence Diagram dari Use Case Mengelola Data Case Mengelola Data Customer Customer ... 26... 26 4.2.2.2
4.2.2.2 Diagram Kelas Analisis Mengelola Data Diagram Kelas Analisis Mengelola Data Customer ... 27Customer ... 27 4.3
4.3 Use Case Deposit Laundry ... 27Use Case Deposit Laundry ... 27 4.3.1
4.3.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 27... 27 4.3.2
4.3.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 28... 28 4.3.2.1
4.3.2.1 Sequence Diagram dari Use Case Sequence Diagram dari Use Case Deposit Laundry ... 28Deposit Laundry ... 28 4.3.2.2
4.3.2.2 Diagram Kelas Analisis Deposit Laundry ...Diagram Kelas Analisis Deposit Laundry ... ... ... 2828 4.4
4.4 Use Case Mengelola Data TUse Case Mengelola Data Transaksi ... 29ransaksi ... 29 4.4.1
4.4.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 29... 29 4.4.2
4.4.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 29... 29 4.4.2.1
4.4.2.1 Sequence Diagram dari Use Case Sequence Diagram dari Use Case Mengelola Data Transaksi Mengelola Data Transaksi ... 29... 29 4.4.2.2
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 5
5 dari
dari
3939halaman
halaman
4.5.14.5.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 30... 30 4.5.2
4.5.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 31... 31 4.5.2.1
4.5.2.1 Sequence Diagram dari Use Case Sequence Diagram dari Use Case Mengecek Laporan Mengecek Laporan ... ... 31... 31 4.5.2.2
4.5.2.2 Diagram Kelas Analisis Mengecek Laporan ...Diagram Kelas Analisis Mengecek Laporan ... ... 31... 31 4.6
4.6 Use Case Mengecek Jatah Saldo Use Case Mengecek Jatah Saldo Laundry Laundry ... ... 32... 32 4.6.1
4.6.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 32... 32 4.6.2
4.6.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 32... 32 4.6.2.1
4.6.2.1 Sequence Diagram dari Use Sequence Diagram dari Use Case Mengecek Jatah Case Mengecek Jatah Saldo Laundry Saldo Laundry ... 32... 32 4.6.2.2
4.6.2.2 Diagram Kelas Analisis Diagram Kelas Analisis Mengecek Jatah Saldo Mengecek Jatah Saldo Laundry Laundry ... ... 33... 33 4.7
4.7 Use Case Mengetahui Laundry Telah Selesai ...Use Case Mengetahui Laundry Telah Selesai ... ... 33... 33 4.7.1
4.7.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 33... 33 4.7.2
4.7.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 34... 34 4.7.2.1
4.7.2.1 Sequence Diagram dari Use Case MengeSequence Diagram dari Use Case Mengetahui Laundry Telah Selesai tahui Laundry Telah Selesai ... 34... 34 4.7.2.2
4.7.2.2 Diagram Kelas Analisis Mengetahui Laundry Telah Selesai ...Diagram Kelas Analisis Mengetahui Laundry Telah Selesai ... ... ... 3434 4.8
4.8 Use Case Mengantar Laundry ...Use Case Mengantar Laundry ... ... 35... 35 4.8.1
4.8.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 35... 35 4.8.2
4.8.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 35... 35 4.8.2.1
4.8.2.1 Sequence Diagram dari Use Case Sequence Diagram dari Use Case Mengantar Laundry ... 35Mengantar Laundry ... 35 4.8.2.2
4.8.2.2 Diagram Kelas Analisis Mengantar Laundry ...Diagram Kelas Analisis Mengantar Laundry ... ... 36... 36 4.9
4.9 Use Case Ambil Laundry ... 36Use Case Ambil Laundry ... 36 4.9.1
4.9.1 Identifikasi Kelas Analisis ...Identifikasi Kelas Analisis ... ... 36... 36 4.9.2
4.9.2 Diagram Kelas Analisis ...Diagram Kelas Analisis ... ... 37... 37 4.9.2.1
4.9.2.1 Sequence Diagram dari Use Case Sequence Diagram dari Use Case Ambil Laundry ... 37Ambil Laundry ... 37 4.9.2.2
4.9.2.2 Diagram Kelas Analisis Ambil Laundry ...Diagram Kelas Analisis Ambil Laundry ... ... 37... 37 5
5 Diagram Kelas Keseluruhan Diagram Kelas Keseluruhan ... ... 38... 38 6
Daftar Tabel
Daftar Tabel
Tabel 2.1
Tabel 2.1
Fungsi Utama Produk Fungsi Utama Produk...
...
...
...
...
...
1010Tabel 3.1
Tabel 3.1
Identifikasi Actor Identifikasi Actor...
...
...
...
...
...
1010Tabel 3.2
Tabel 3.2
Identifikasi Use Case Identifikasi Use Case...
...
...
...
...
...
1111T
Tab
abe
el 3.
l 3.4.1
4.1
Skenario untuk Use Case Login Kasir (Admin)Skenario untuk Use Case Login Kasir (Admin)...
...
...
...
...
1111T
Tab
abe
el 3.
l 3.4.2
4.2
Skenario untuk Use Case Mengelola Data Customer Skenario untuk Use Case Mengelola Data Customer...
...
...
...
1212T
Tab
abe
el 3.
l 3.4.3
4.3
Skenario untuk Use Case Deposit LaundrySkenario untuk Use Case Deposit Laundry...
...
...
...
... 13
13
T
Tab
abe
el 3.
l 3.4.4
4.4
Skenario untuk Use Case Mengelola Data TransaksiSkenario untuk Use Case Mengelola Data Transaksi...
...
...
...
1313T
Tab
abe
el 3.
l 3.4.5
4.5
Skenario untuk Use Case Mengecek LaporanSkenario untuk Use Case Mengecek Laporan...
...
...
...
....
1414T
Tab
abe
el 3.
l 3.4.6
4.6
Skenario untuk Use Case Mengecek Jatah Saldo LaundrySkenario untuk Use Case Mengecek Jatah Saldo Laundry...
...
...
...
1515T
Tab
abe
el 3.
l 3.4.7
4.7
Skenario untuk Use Case Memberitahukan Laundry telah SelesaiSkenario untuk Use Case Memberitahukan Laundry telah Selesai...
...
...
1515T
Tab
abe
el 3.
l 3.4.8
4.8
Skenario untuk Use Case Mengantar LaundrySkenario untuk Use Case Mengantar Laundry...
...
...
...
....
1717T
Tab
abe
el 3.
l 3.4.9
4.9
Skenario untuk Use Case Ambil LaundrySkenario untuk Use Case Ambil Laundry...
...
...
...
...
1818Tabel
Tabel 4.1.1
4.1.1
Identifikasi Kelas Analisis Login Kasir Identifikasi Kelas Analisis Login Kasir...
...
...
...
...
2323Tabel
Tabel 4.2.1
4.2.1
Identifikasi Kelas Analisis Mengelola Data Pelanggan Identifikasi Kelas Analisis Mengelola Data Pelanggan...
...
...
...
2525Tabel
Tabel 4.3.1
4.3.1
Identifikasi Kelas Analisis Deposit Identifikasi Kelas Analisis Deposit...
...
...
...
...
2727Tabel
Tabel 4.4.1
4.4.1
Identifikasi Kelas Analisis Mengelola Data Transaksi Identifikasi Kelas Analisis Mengelola Data Transaksi...
...
...
...
2929Tabel
Tabel 4.5.1
4.5.1
Identifikasi Kelas Analisis Cek Laporan Identifikasi Kelas Analisis Cek Laporan...
...
...
...
...
3030Tabel
Tabel 4.6.1
4.6.1
Identifikasi Kelas Analisis Cek Jatah Saldo Laundry Identifikasi Kelas Analisis Cek Jatah Saldo Laundry...
...
...
...
3232Tabel
Tabel 4.7.1
4.7.1
Identifikasi Kelas Analisis Mengetahui Laundry Telah Selesai Identifikasi Kelas Analisis Mengetahui Laundry Telah Selesai...
...
...
....
3434Tabel
Tabel 4.8.1
4.8.1
Identifikasi Kelas Analisis Mengantar Laundry Identifikasi Kelas Analisis Mengantar Laundry...
...
...
...
...
3636Tabel
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 7
7 dari
dari
3939halaman
halaman
Daftar Gambar
Daftar Gambar
G
Gam
amba
bar
r 3.3
3.3
Use Case Diagram Laundry Use Case Diagram Laundry...
...
...
...
...
....
1212G
Gam
amba
bar
r 3.5.
3.5.1
1
Form Login Form Login...
...
...
...
...
...
2020G
Gam
amba
bar
r 3.5.
3.5.2
2
Menu Apps Laundry Menu Apps Laundry...
...
...
...
...
...
2020G
Gam
amba
bar
r 3.5.3
3.5.3
Kelola Data Customer Kelola Data Customer...
...
...
...
...
...
2121G
Gam
amba
bar
r 3.5.
3.5.4
4
Order Baru Order Baru...
...
...
...
...
...
2121G
Gam
amba
bar
r 3.5.
3.5.5
5
Ambil Order Ambil Order...
...
...
...
...
...
2222G
Gam
amba
bar
r 3.5.
3.5.6
6
Laporan Laundry Laporan Laundry...
...
...
...
...
...
2222G
Gam
amba
bar
r 3.5.
3.5.7
7
Cek Hasil Cek Hasil...
...
...
...
...
...
....
2323G
Gam
amba
bar
r 3.5.
3.5.8
8
Jatah Saldo Jatah Saldo...
...
...
...
...
...
2323Gambar 4.1.2.1
Gambar 4.1.2.1
Sequence Diagram Use Case Login Kasir Sequence Diagram Use Case Login Kasir...
...
...
...
....
2424Gambar 4.1.2.2
Gambar 4.1.2.2
Diagram Kelas Analisis Login Kasir Diagram Kelas Analisis Login Kasir...
...
...
...
...
2525Gambar 4.2.2.1
Gambar 4.2.2.1
Sequence Diagram Use Case Mengelola Data Pelanggan Sequence Diagram Use Case Mengelola Data Pelanggan...
...
...
....
2626Gambar 4.2.2.2
Gambar 4.2.2.2
Diagram Kelas Analisis Mengelola Data Pelanggan Diagram Kelas Analisis Mengelola Data Pelanggan...
...
2727Gambar 4.3.2.1
Gambar 4.3.2.1
Sequence Diagram Use Case Deposit Sequence Diagram Use Case Deposit...
...
...
...
...
2828Gambar 4.3.2.3
Gambar 4.3.2.3
Diagram Kelas Analisis Deposit Diagram Kelas Analisis Deposit...
...
...
...
...
2828Gambar 4.4.2.1
Gambar 4.4.2.1
Sequence Diagram Use Case Mengelola Data Transaksi Sequence Diagram Use Case Mengelola Data Transaksi...
...
...
....
2929Gambar 4.4.2.2
Gambar 4.4.2.2
Diagram Kelas Analisis Mengelola Data Transaksi Diagram Kelas Analisis Mengelola Data Transaksi...
...
...
...
3030Gambar 4.5.2.1
Gambar 4.5.2.1
Sequence Diagram Use Case Cek Laporan Sequence Diagram Use Case Cek Laporan...
...
...
...
...
3131Gambar 4.5.2.2
Gambar 4.5.2.2
Diagram Kelas Analisis Cek Laporan Diagram Kelas Analisis Cek Laporan...
...
...
...
...
3131Gambar 4.6.2.1
Gambar 4.6.2.1
Sequence Diagram Use Case Jatah Saldo Laundry Sequence Diagram Use Case Jatah Saldo Laundry...
...
...
...
3232Gambar 4.6.2.2
Gambar 4.6.2.2
Diagram Kelas Analisis Cek Jatah Saldo Laundry Diagram Kelas Analisis Cek Jatah Saldo Laundry...
...
...
...
3333Gambar 4.7.2.1
Gambar 4.7.2.1
Sequence Diagram Use Case Mengetahui Laundry Telah Selesai Sequence Diagram Use Case Mengetahui Laundry Telah Selesai...
...
...
3434Gambar 4.7.2.2
Gambar 4.7.2.2
Diagram Kelas Analisis Mengetahui Laundry Telah Selesai Diagram Kelas Analisis Mengetahui Laundry Telah Selesai...
...
...
3434Gambar 4.8.2.1
Gambar 4.8.2.1
Sequence Diagram Use Case Mengantar Laundry Sequence Diagram Use Case Mengantar Laundry...
...
...
...
3535Gambar 4.8.2.2
Gambar 4.8.2.2
Diagram Kelas Analisis Mengantar Laundry Diagram Kelas Analisis Mengantar Laundry...
...
...
...
3636Gambar 4.9.2.1
Gambar 4.9.2.1
Sequence Diagram Use Case Mengambil Laundry Sequence Diagram Use Case Mengambil Laundry...
...
...
...
3737Gambar 4.9.2.2
Gambar 4.9.2.2
Diagram Kelas Analisis Mengambil laundry Diagram Kelas Analisis Mengambil laundry...
...
...
...
3737G
1
1
Pendahuluan
Pendahuluan
Dokumen ini akan berisi Spesifikasi
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau SoftKebutuhan Perangkat Lunak (SKPL) atau Soft ware Requirementware Requirement Specification (SRS) untuk sistem aplikasi
Specification (SRS) untuk sistem aplikasi Laundry Laundry. Untuk penamaan dokumen ini selanjutnya akan . Untuk penamaan dokumen ini selanjutnya akan digunakandigunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE
istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993.Std 830-1993.
1.1
1.1 Tujuan
Tujuan
Dokumen spesifikasi kebutuhan perangkat lunak ini
Dokumen spesifikasi kebutuhan perangkat lunak ini merupakan dokumen spesifikasi kebutuhanmerupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikem
perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagaibang perangkat lunak sebagai acuan teknis untuk pengembang perangkat lunak pada tahap
acuan teknis untuk pengembang perangkat lunak pada tahap selanjutnya.selanjutnya.
1.2
1.2 L
Liingk
ngkup Masa
up Masala
lah
h
Aplikasi
Aplikasi laundrylaundry adalah perangkat lunak yang digunakan untuk mengelola dan mengatur sistem informasi adalah perangkat lunak yang digunakan untuk mengelola dan mengatur sistem informasi laundry
laundry. Usaha jasa. Usaha jasa laundrylaundry ini menawa ini menawarkan beragam layanrkan beragam layanan, an, menggunakan jasa menggunakan jasa antar jemput, aantar jemput, ada jugada juga dengan perhitungan per kilogram. Kebanyakan usaha
dengan perhitungan per kilogram. Kebanyakan usaha laundrylaundry pengelolaannya dilakukan secara manual dan pengelolaannya dilakukan secara manual dan sederhana. Hal ini tentunya tidak praktis dan memakan banyak waktu. Sehingga dari permasalahan ini dibuatlah sederhana. Hal ini tentunya tidak praktis dan memakan banyak waktu. Sehingga dari permasalahan ini dibuatlah sebuah aplikasi
sebuah aplikasi laundrylaundry yang dapat membantu jasa yang dapat membantu jasa laundrylaundry dalam meningkatkan pelayanannya. Maka dengan dalam meningkatkan pelayanannya. Maka dengan adanya aplikasi
adanya aplikasi laundrylaundry ini pihak jasa ini pihak jasa laundrylaundry dapat lebih praktis dan efektif dalam menyimpan dan mengelola dapat lebih praktis dan efektif dalam menyimpan dan mengelola data seputar usaha
data seputar usaha laundrylaundry nya, meliputi informasi nya, meliputi informasi customer customer dan informasi transaksi. Sehingga kegiatan dan informasi transaksi. Sehingga kegiatan operasional usaha ini tetap dapat berjalan dengan lancar.
operasional usaha ini tetap dapat berjalan dengan lancar.
1.3
1.3 D
De
efifi ni
nisi
si, A
, Akr
kro
oni
nim
m, d
, da
an Si
n Singk
ngka
atta
an
n
Definisi : Definisi : a.
a. Laundry Laundry adalah usaha yang bergerak dibidan adalah usaha yang bergerak dibidang g jasa cuci dan setrika, secara umum sebenarnya sepertijasa cuci dan setrika, secara umum sebenarnya seperti mencuci di rumah namun karena hasil akhir dinilai oleh
mencuci di rumah namun karena hasil akhir dinilai oleh customer customer b.
b. Aplikasi adalah suatu subkelas Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputerperangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan
langsung untuk melakukan suatu tugas yang diinginkan customer customer .. c.
c. Sistem Informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari koSistem Informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari ko mponen-komponenmponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu penyajian informasi. (Leman. 1998, h.3)
dalam organisasi untuk mencapai suatu tujuan yaitu penyajian informasi. (Leman. 1998, h.3) d.
d. Use Case adalah urutan langkah-langkah yang secara Use Case adalah urutan langkah-langkah yang secara tindakan saling terkait, baik terototindakan saling terkait, baik teroto matisasimatisasi maupun secara manual, untuk tujuan melengkapi satu tugas bisnis tunggal. (Jeffery
maupun secara manual, untuk tujuan melengkapi satu tugas bisnis tunggal. (Jeffery L. Whitten. 2004,L. Whitten. 2004, h.257)
h.257)
Akronim dan Singkatan : Akronim dan Singkatan : a.
a. SKPL SKPL : : Spesifikasi Spesifikasi Kebutuhan Kebutuhan Perangkat Perangkat LunakLunak b.
b. SQL SQL :: Structure Query LanguageStructure Query Language c.
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 9
9 dari
dari
3939halaman
halaman
1.4
1.4 Referensi
Referensi
https://klasiber.uii.ac.id/core/course/view.php?id=142717
https://klasiber.uii.ac.id/core/course/view.php?id=142717
IEEE Std 830-1998, IEEE
IEEE Std 830-1998, IEEE Recommended Practice for Software RequiremRecommended Practice for Software Requirements Specifications.ents Specifications. ISO/IEC/IEEE 29418-2011, System and software engineering
ISO/IEC/IEEE 29418-2011, System and software engineering – – Life cycle processes Life cycle processes – – Requirements Requirements engineering.
engineering.
IETF RFC 2119-1997, Keywords for Use in RFCs to
IETF RFC 2119-1997, Keywords for Use in RFCs to Indicate Requirement Levels.Indicate Requirement Levels.
1.5
1.5 D
De
eskr
skriip
psi
si Umum
Umum D
Do
okume
kumen
n
Dokumen SPL ini dibagi menjadi lima bagian utama, yaitu : Dokumen SPL ini dibagi menjadi lima bagian utama, yaitu :
-- Bagian pertamaBagian pertama berisi penjelasan tentang dokumen SPL yang mencakup tujuan berisi penjelasan tentang dokumen SPL yang mencakup tujuan pembuatan dokumenpembuatan dokumen ini, lingkup masalah yang diselesaikan oleh
ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, perangkat lunak yang dikembangkan, definisi, referensireferensi dan deskripsi umum.
dan deskripsi umum.
-- Bagian kedua berisi penjelasan secara uBagian kedua berisi penjelasan secara u mum mengenai aplikasimum mengenai aplikasi laundrylaundry yang akan dikembangkan, yang akan dikembangkan, meliputi fungsi dari perangkat lunak, karakteristik
meliputi fungsi dari perangkat lunak, karakteristik customer customer , batasan dan asumsi yang diambil dalam, batasan dan asumsi yang diambil dalam pengembangan perangkat lun
pengembangan perangkat lunak.ak.
-- Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci. -- Bagian keempat berisi model analisis dari perangkat lunak ini.Bagian keempat berisi model analisis dari perangkat lunak ini.
-- Bagian kelima merupakan bagian terakhir yang berisi Bagian kelima merupakan bagian terakhir yang berisi lampiran serta penjelasan dan penggambaranlampiran serta penjelasan dan penggambaran layar
layar customer customer ..
2
2
Deskripsi Umum Perangkat Lunak
Deskripsi Umum Perangkat Lunak
2.1
2.1 Persp
Perspe
ektif
ktif Pr
Pr o
od
duk
uk
Program ini mampu membantu dalam mengembangkan usaha terutama dalam permasalahan dengan Program ini mampu membantu dalam mengembangkan usaha terutama dalam permasalahan dengan customer
customer . Beberapa fasilitas yang didapat dari program ini adalah mampu menginput data. Beberapa fasilitas yang didapat dari program ini adalah mampu menginput data customer customer yang ingin yang ingin mendaftar menjadi anggota, kemudian ketika telah menjadi anggota, maka kita dapat melakukan deposit mendaftar menjadi anggota, kemudian ketika telah menjadi anggota, maka kita dapat melakukan deposit laundry
laundry, misalnya kita membayar 50 ribu rupiah, maka kita dapat melakukan pencucian sebanyak 6 kali., misalnya kita membayar 50 ribu rupiah, maka kita dapat melakukan pencucian sebanyak 6 kali. Fasilitas lain adalah penghubung jasa
Fasilitas lain adalah penghubung jasa laundrylaundry keke customer customer , admin akan mengumumkan, admin akan mengumumkan Laundry Laundry yang sudah yang sudah selesai ke sistem agar bisa di lihat oleh
selesai ke sistem agar bisa di lihat oleh customer customer , ketika, ketika customer customer melakukan pembayaran, maka data transaksi melakukan pembayaran, maka data transaksi akan terekam didalam sistem.
akan terekam didalam sistem.
Selain itu sistem juga menyediakan pilihan kepada para
Selain itu sistem juga menyediakan pilihan kepada para customer customer apakah apakah laundrylaundry diantar oleh petugas diantar oleh petugas atau kah diambil sendiri oleh
2.2
2.2 K
Ka
arra
akte
kterriistik
stik P
Pe
engg
ngguna
una Uta
Utam
ma
a P
Prro
od
duk
uk
No.
No. Fungsi Utama Fungsi Utama DeskripsiDeskripsi F01
F01 Login Login Admin melakukan validasi agarAdmin melakukan validasi agar bisa masuk ke sistem
bisa masuk ke sistem F02
F02 Mengelola data konsumen Mengelola data konsumen Mengelola data konsumen baikMengelola data konsumen baik menambah, mengupdate atau pun menambah, mengupdate atau pun menghapus data.
menghapus data. F03
F03 Deposit laundry Deposit laundry Mencatat deposit Konsumen, Mencatat deposit Konsumen, 5050 ribu rupiah untuk 6x laundry ribu rupiah untuk 6x laundry berlaku 1bulan , dan deposit ini berlaku 1bulan , dan deposit ini akan tercatat di sistem.
akan tercatat di sistem. F04
F04 Mengelola data transaksi Mengelola data transaksi Setiap data transaksi pembayaranSetiap data transaksi pembayaran akan tercatat oleh sistem secara akan tercatat oleh sistem secara real time.
real time. F05
F05 Mengecek Mengecek Jatah Saldo Laundry Jatah Saldo Laundry Mengecek jatah saldo konsumenMengecek jatah saldo konsumen yang ingin mengetahui jumlah yang ingin mengetahui jumlah saldo laundry.
saldo laundry. F06
F06 Mengecek Laporan Mengecek Laporan Mengecek laporan pemasukkanMengecek laporan pemasukkan dari data transaksi selama sebulan dari data transaksi selama sebulan F07
F07 Memberitahukan Laundry telahMemberitahukan Laundry telah selesai
selesai
Memberitahukan bahwa baju dan Memberitahukan bahwa baju dan
lainnya telah selesai di laundry lainnya telah selesai di laundry
T
Tab
abel 2.1
el 2.1
Fungsi Utama Produk Fungsi Utama Produk2.3
2.3 D
Dafta
aftar
r K
Ke
eb
butuha
utuhan
n
Untuk daftar kebutuhan sistem informasi
Untuk daftar kebutuhan sistem informasi laundrylaundry berbasis berbasis web basedweb based yaitu :yaitu : - PC/Laptop
- PC/Laptop
- Sublime Text 2 sebagai aplikasi text editor - Sublime Text 2 sebagai aplikasi text editor - XAMPP
- XAMPP
- MySQL sebagai database - MySQL sebagai database - Browser
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 11
11 dari
dari
3939halaman
halaman
3
3
Model Kebutuhan
Model Kebutuhan
3.1
3.1 II d
de
ent
ntiififika
kasi
si A
Act
cto
orr
No
No
Acto
Actor
r
D
De
eskr
skriip
psi
si
A01A01 Admin Admin Orang yang mengakses system dan menjalankan programOrang yang mengakses system dan menjalankan program A02
A02 Pegawai Pegawai Seorang yang memeritahukan kepada admin teSeorang yang memeritahukan kepada admin tetang status pakaiantang status pakaian yang sedang dilaundry
yang sedang dilaundry A03
A03 Konsumen Konsumen Pelanggan.Pelanggan.
T
Tab
abe
el 3.
l 3.1
1
Identifikasi Actor Identifikasi Actor3.2
3.2 II d
de
ent
ntiififi kas
kasi i Use Cas
Use Case
e
No
No
Use
Use C
Ca
ase
se
D
De
eskr
skriip
psi
si Si
Si ngkat
ngkat
UC-01UC-01 Login Login Sebagai validasi Sebagai validasi agar agar dapat dapat mengakses mengakses systemsystem UC-02
UC-02 Mengelola Mengelola data data konsumen konsumen Mengelola Mengelola data data konsumen konsumen baik baik menambah, menambah, mengupdate mengupdate atau atau punpun menghapus data.
menghapus data. UC-03
UC-03 Deposit Deposit laundry laundry Mencatat Mencatat deposit deposit Konsumen, Konsumen, 50 50 ribu ribu rupiah rupiah untuk untuk 6x 6x laundrylaundry berlaku 1bulan , dan deposit ini akan tercatat di sistem.
berlaku 1bulan , dan deposit ini akan tercatat di sistem. UC-04
UC-04 Mengelola Mengelola data data transaksi transaksi setiap setiap data data transaksi transaksi pembayaran pembayaran akan akan tercatat tercatat oleh oleh sistem sistem secarasecara real time.
real time. UC-05
UC-05 Mengecek Mengecek Laporan Laporan Mengecek Mengecek laporan laporan pemasukkan pemasukkan dari dari data data transaksi transaksi selama selama sebulansebulan UC-06
UC-06 Mengecek Jatah Mengecek Jatah Saldo Saldo Laundry Laundry Mengecek Mengecek jatah jatah saldo saldo konsumen konsumen yang yang ingin ingin mengetahui mengetahui jumlahjumlah saldo laundry.
saldo laundry. UC-07
UC-07 Memberitahukan Memberitahukan Laundry Laundry telahtelah selesai
selesai
Memberitahukan bahwa baju dan lainnya tela
Memberitahukan bahwa baju dan lainnya telah selesai di laundryh selesai di laundry UC-08
UC-08 Mengantar Mengantar laundry laundry Konsumen Konsumen dapat dapat mengantarkan mengantarkan laundry laundry nya nya dan dan pegawaipegawai mengantarkan laundry yang telah selesai ke konsumen sesuai mengantarkan laundry yang telah selesai ke konsumen sesuai permintaan konsumen untuk diantarkan laundry nya
permintaan konsumen untuk diantarkan laundry nya UC-09
UC-09 Ambil Ambil Laundry Laundry Konsumen Konsumen dapat dapat mengambil mengambil laundry laundry yang yang telah telah selesai selesai dandan pegawai mengambil laundry dari konsumen sesuai perminta pegawai mengambil laundry dari konsumen sesuai permintaanan
konsumen untuk diambilkan laundry nya konsumen untuk diambilkan laundry nya
T
3.3
3.3 D
Diia
aggrra
am
m Use Case
Use Case
G
Gam
amba
bar
r 3.3
3.3
Use Case Diagram Laundry Use Case Diagram Laundry3.4
3.4 Ske
Skena
narrio
io Use
Use Cas
Case
e
Dengan adanya skenario ini dapat menguraikan secara lengkap aliran-aliran yang berada di
Dengan adanya skenario ini dapat menguraikan secara lengkap aliran-aliran yang berada di use caseuse case diatas.diatas. Berikut skenario-skenario untuk mendeskripsikan aliran diatas :
Berikut skenario-skenario untuk mendeskripsikan aliran diatas :
3.4.1 Skenario untuk
3.4.1 Skenario untuk
Use Case
Use Case
Login Kasir (Admin)Login Kasir (Admin) Identifikasi IdentifikasiNomor
Nomor UC-01UC-01
Nama
Nama Login (Admin)Login (Admin) Tujuan
Tujuan Validasi agar Validasi agar dapat dapat mengakses mengakses sistemsistem
Deskripsi Deskripsi
Aktor
Aktor Kasir Kasir (Admin)(Admin) Kondisi
Kondisi Awal Awal Sistem Sistem menampilkan menampilkan menu menu loginlogin
Skenario Utama Skenario Utama
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 13
13 dari
dari
3939halaman
halaman
Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1. Admin menginputkan
1. Admin menginputkan usernameusername dan dan password
password kemudian menekan kemudian menekan buttonbutton “OK”“OK”
2. Jika
2. Jika usernameusername dan dan password password yang yang diinputkan sesuai dengan data di
diinputkan sesuai dengan data di databasedatabase,, maka sistem memvalidasi dan sistem akan maka sistem memvalidasi dan sistem akan menampilkan menu SI
menampilkan menu SI Laundry Laundry Kondisi
Kondisi Akhir Akhir Sistem menampilkan Sistem menampilkan menu menu SISI Laundry Laundry
Skenario Alternatif Skenario Alternatif Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1. Admin menginputkan
1. Admin menginputkan username danusername dan password
password kemudian menekan kemudian menekan buttonbutton “OK”“OK”
2. Jika
2. Jika usernameusername dan dan password password yang yang diinputkan tidak sesuai dengan data di diinputkan tidak sesuai dengan data di database
database, , maka maka sistem sistem tidak tidak akanakan melanjutkan tahap ke selanjutnya dan sistem melanjutkan tahap ke selanjutnya dan sistem meminta admin untuk memasukkan ulang meminta admin untuk memasukkan ulang password
password dan dan usernameusername yang benar yang benar Kondisi
Kondisi Akhir Akhir Sistem Sistem menampilkan menampilkan form form login login kembalikembali
T
3.4.2 Skenario untuk
3.4.2 Skenario untuk
Use Case
Use Case
Mengelola DataMengelola DataCustomer
Customer
Identifikasi Identifikasi
Nomor
Nomor UC-02UC-02
Nama
Nama Mengelola dataMengelola data customer customer Tujuan
Tujuan Mengelola dataMengelola data customer customer agar lebih mudah agar lebih mudah untuk proses pendataan
untuk proses pendataan laundrylaundry
Deskripsi Deskripsi
Aktor
Aktor Kasir Kasir (Admin)(Admin) Kondisi
Kondisi Awal Awal Sistem Sistem menampilkan menampilkan menu menu aplikasiaplikasi laundrylaundry
Skenario Utama Skenario Utama Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1. Admin memilih menu kelola data 1. Admin memilih menu kelola data customer
customer
2. Sistem menampilkan menu kelola data 2. Sistem menampilkan menu kelola data customer
customer 3. Admin memasukkan data
3. Admin memasukkan data customer customer berupa nama, nomor telpon, alam
berupa nama, nomor telpon, alamat, jenisat, jenis kelamin, dan keterangan (berupa
kelamin, dan keterangan (berupa membermember atau
non-atau non-member member ))
4. Sistem menyimpan data
4. Sistem menyimpan data customer customer ke ke database
database beserta id yang secara beserta id yang secara otomatis akanotomatis akan muncul dan tersimpan
muncul dan tersimpan
Skenario Alternatif Skenario Alternatif Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1. Admin memilih menu kelola data 1. Admin memilih menu kelola data customer
customer
2. Sistem menampilkan form kelola data 2. Sistem menampilkan form kelola data customer
customer 3. Jika
3. Jika admin ingadmin ingin mengedit in mengedit datadata customer
customer , pilih data, pilih data customer customer yang akan yang akan diedit, lalu edit data yang akan diganti, dan diedit, lalu edit data yang akan diganti, dan data yang di-edit dapat berupa
data yang di-edit dapat berupa nomor telponnomor telpon dan alamat, lalu klik “save”
dan alamat, lalu klik “save”
4. Sistem menyimpan data
4. Sistem menyimpan data customer customer yang baru yang baru di-edit ke
di-edit ke databasedatabase
Skenario Alternatif Skenario Alternatif Aksi Aktor
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 15
15 dari
dari
3939halaman
halaman
1. Admin memilih menu kelola data1. Admin memilih menu kelola data customer
customer
2. Sistem menampilkan form kelola data 2. Sistem menampilkan form kelola data customer
customer 3. Jika admin ingin menghapus data
3. Jika admin ingin menghapus data customer
customer , pilih data, pilih data customer customer yang akan yang akan dihapus, lalu klik “
dihapus, lalu klik “deletedelete””
4. Sistem akan menghapus data
4. Sistem akan menghapus data customer customer yang yang ingin dihapus
ingin dihapus Kondisi
Kondisi Akhir Akhir Sistem Sistem menyimpan menyimpan data data yang yang terakhir terakhir diolahdiolah
T
Tab
abe
el 3.
l 3.4.2
4.2
Skenario untuk Use Case Mengelola Data Customer Skenario untuk Use Case Mengelola Data Customer3.4.3
3.4.3 Skenario untukSkenario untuk
Use Case
Use Case
DepositDepositLaundry
Laundry
Identifikasi Identifikasi
Nomor
Nomor UC-03UC-03
Nama
Nama DepositDeposit Laundry Laundry
Tujuan Memudahkan
Tujuan Memudahkan customer customer agar bisa menghemat agar bisa menghemat biaya
biaya laundrylaundry perbulan perbulan
Deskripsi Deskripsi
Aktor
Aktor Kasir Kasir (Admin)(Admin)
Skenario Utama Skenario Utama
Kondisi
Kondisi Awal Awal Menampilkan Menampilkan menu menu deposit deposit dengan dengan formform member telah terdaftar.
member telah terdaftar.
Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1.
1. Memilih tombolMemilih tombol deposit deposit
2.
2. Sistem langsung menyimpan ke data base.Sistem langsung menyimpan ke data base. 3.
3. Re-direct ke data member.Re-direct ke data member. 4.
4. Sistem menampilkan info member telahSistem menampilkan info member telah melakukan deposit
melakukan deposit Kondisi
Kondisi Akhir Akhir Sistem Sistem menampilkan menampilkan info info member member telahtelah melakukan deposit.
melakukan deposit.
T
3.4.4 Skenario untuk
3.4.4 Skenario untuk
Use Case
Use Case
Mengelola Data TransaksiMengelola Data Transaksi IdentifikasiIdentifikasi
Nomor
Nomor UC-04UC-04
Nama
Nama Mengelola Data TransaksiMengelola Data Transaksi Tujuan
Tujuan Untuk Untuk mengelola mengelola data data transaksi transaksi termasuk termasuk dalamdalam pembuatan
pembuatan order order baru baru
Deskripsi Deskripsi
Aktor
Aktor Kasir Kasir (Admin)(Admin) Kondisi
Kondisi Awal Awal Menampilkan Menampilkan menu menu aplikasiaplikasi laundrylaundry
Skenario Utama Skenario Utama Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1. Memilih menu ambil
1. Memilih menu ambil order order
2. Sistem akan menampilkan form
2. Sistem akan menampilkan form order order baru baru yang isinya berupa id_nota, nama, no telp, jenis yang isinya berupa id_nota, nama, no telp, jenis kelamin, keterangan (
kelamin, keterangan (membermember atau non-atau non-member
member ), tanggal masuk, perkiraan tanggal), tanggal masuk, perkiraan tanggal keluar, berat dan biaya. Id_nota
keluar, berat dan biaya. Id_nota akan tampilakan tampil secara otomatis
secara otomatis 3. Admin memasukkan data na
3. Admin memasukkan data na ma, tanggalma, tanggal masuk dan berat
masuk dan berat
4. Biaya akan otomatis tampil
4. Biaya akan otomatis tampil setelahsetelah memasukkan berat dari
memasukkan berat dari laundrylaundry 5. Admin memasukkan data pe
5. Admin memasukkan data pe mbayaranmbayaran lalu klik “print”
lalu klik “print”
6. Sistem lalu akan
6. Sistem lalu akan menampilkan kembalian,menampilkan kembalian, menyimpan data transaksi dan
menyimpan data transaksi dan mencetak notamencetak nota laundry
laundry Kondisi
Kondisi Akhir Akhir Menyimpan data Menyimpan data transaksitransaksi laundrylaundry
T
Tab
abe
el 3.
l 3.4.4
4.4
Skenario untuk Use Case Mengelola Data TransaksiSkenario untuk Use Case Mengelola Data Transaksi3.4.5 Skenario untuk
3.4.5 Skenario untuk
Use Case
Use Case
Mengecek LaporanMengecek Laporan Identifikasi IdentifikasiNomor
Nomor UC-05UC-05
Nama
Nama Mengecek laporanMengecek laporan Tujuan
Tujuan Mengetahui dan Mengetahui dan memudahkan memudahkan dalamdalam mengakses informasi laporan pemasukkan mengakses informasi laporan pemasukkan laundry
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 17
17 dari
dari
3939halaman
halaman
Deskripsi Deskripsi
Aktor
Aktor Kasir Kasir (Admin)(Admin)
Skenario Utama Skenario Utama
Kondisi
Kondisi Awal Awal Menampilkan Menampilkan menu menu laporanlaporan laundrylaundry
Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1.
1. Kasir memilih menu”Cek HasilKasir memilih menu”Cek Hasil Laundry Laundry””
2. Sistem menampilkan menu laporan
2. Sistem menampilkan menu laporan laundrylaundry 3. Kasir melihat data transaksi laundry
3. Kasir melihat data transaksi laundry 4. Kasir mencetak data transaksi tersebut 4. Kasir mencetak data transaksi tersebut
5. Sistem mencetak laporan transaksi
5. Sistem mencetak laporan transaksi laundrylaundry Kondisi
Kondisi Akhir Akhir Sistem Sistem mencetak mencetak laporan laporan data data transaksitransaksi laundrylaundry
T
Tab
abe
el 3.
l 3.4.5
4.5
Skenario untuk Use Case Mengecek LaporanSkenario untuk Use Case Mengecek Laporan3.4.6 Skenario untuk
3.4.6 Skenario untuk
Use Case
Use Case
Mengecek Jatah Saldo Mengecek Jatah SaldoLaundry
Laundry
Identifikasi Identifikasi
Nomor
Nomor UC-06UC-06
Nama
Nama Mengecek jatah saldoMengecek jatah saldo laundrylaundry Tujuan
Tujuan Mengetahui dan Mengetahui dan memudahkan memudahkan dalamdalam mengakses laporan saldo
mengakses laporan saldo laundrylaundry per bulan. per bulan.
Deskripsi Deskripsi Aktor Admin Aktor Admin Skenario Utama Skenario Utama Kondisi
Kondisi Awal Awal Menampilkan Menampilkan menu menu laporanlaporan laundrylaundry
Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1. Aktor memilih menu cek saldo 1. Aktor memilih menu cek saldo
2. Sistem menampilkan
2. Sistem menampilkan listlist membermember laundrylaundry 3. Aktor memilih salah satu
3. Aktor memilih salah satu listlist membermember
4. Sistem menampilkan data member 4. Sistem menampilkan data member yangyang dipilih, terdapat pilihan cek saldo
dipilih, terdapat pilihan cek saldo 5. Aktor memilih menu cek saldo
5. Aktor memilih menu cek saldo
6. Sistem menampilkan jumlah saldo
6. Sistem menampilkan jumlah saldo customer customer dalam sebulan
Kondisi
Kondisi Akhir Akhir Sistem Sistem menampilkan menampilkan jumlah jumlah saldosaldo customer customer
T
Tab
abe
el
l 3.4.6
3.4.6
Skenario untuk Use Case Mengecek Jatah Saldo LaundrySkenario untuk Use Case Mengecek Jatah Saldo Laundry3.4.7 Skenario untuk
3.4.7 Skenario untuk
Use Case
Use Case
MemberitahukanMemberitahukanLaundry
Laundry
telah Selesai telah Selesai IdentifikasiIdentifikasi
Nomor
Nomor UC-07UC-07
Nama
Nama MemberitahukanMemberitahukan laundrylaundry telah selesai telah selesai Tujuan
Tujuan Memberitahukan Memberitahukan dan dan mengetahui mengetahui hasilhasil laundrylaundry yang sudah selesai
yang sudah selesai
Deskripsi Deskripsi Aktor Admin Aktor Admin Skenario Utama Skenario Utama Kondisi
Kondisi awal awal Menampilkan Menampilkan menu menu laporanlaporan laundrylaundry
Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1. Aktor memilih menu data
1. Aktor memilih menu data customer customer
2. Sistem menampilkan tampilan
2. Sistem menampilkan tampilan list list customer customer 3. Aktor memilih
3. Aktor memilih listlist datadata customer customer
4. Sistem menampilkan tampilan data
4. Sistem menampilkan tampilan data customer customer termasuk id_nota dan nama para
termasuk id_nota dan nama para customer yangcustomer yang proses
proses laundrylaundry-nya telah selesai-nya telah selesai Kondisi
Kondisi Akhir Akhir Sistem Sistem menampilkan menampilkan tampilan tampilan datadata customer customer
T
Tab
abe
el 3.
l 3.4.7
4.7
Skenario untuk Use Case Memberitahukan Laundry telah SelesaiSkenario untuk Use Case Memberitahukan Laundry telah Selesai3.4.8 Skenario untuk
3.4.8 Skenario untuk
Use Case
Use Case
MengantarMengantarLaundry
Laundry
Identifikasi Identifikasi
Nomor
Nomor UC-08UC-08
Nama
Nama MengantarMengantar laundrylaundry Tujuan
Tujuan Mempermudah dan Mempermudah dan menghemat menghemat waktuwaktu customer customer Deskripsi Deskripsi Aktor Admin Aktor Admin Skenario Utama Skenario Utama Kondisi
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 19
19 dari
dari
3939halaman
halaman
Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1. Admin memilih menu “laporan” 1. Admin memilih menu “laporan”
2. Sistem menampilkan menu “antar” dan 2. Sistem menampilkan menu “antar” dan “ambil”
“ambil” 3.Admin memilih menu “antar”
3.Admin memilih menu “antar”
4. Sistem menampilkan status “Antar” pada 4. Sistem menampilkan status “Antar” pada member
member
5. Pegawai mengantar
5. Pegawai mengantar laundrylaundry ketempat ketempat customer
customer
T
Tab
abe
el 3.
l 3.4.8
4.8
Skenario untuk Use Case Mengantar LaundrySkenario untuk Use Case Mengantar Laundry3.4.9 Skenario untuk
3.4.9 Skenario untuk
Use Case
Use Case
AmbilAmbilLaundry
Laundry
T
Tab
abe
el 3.
l 3.4.9
4.9
Skenario untuk Use Case Ambil LaundrySkenario untuk Use Case Ambil LaundryIdentifikasi Identifikasi
Nomor
Nomor UC-09UC-09
Nama
Nama AmbilAmbil laundrylaundry Tujuan
Tujuan Menginfokan Menginfokan kepadakepada customer customer melalui SMS melalui SMS Gateway
Gateway bahwa proses bahwa proses laundrylaundry telah selesaitelah selesai
Deskripsi Deskripsi Aktor Pegawai Aktor Pegawai Skenario Utama Skenario Utama Kondisi
Kondisi awal awal Menampilkan Menampilkan menu menu ambilambil orderorder
Aksi Aktor
Aksi Aktor Reaksi SistemReaksi Sistem
1.Admin memilih menu “laporan” 1.Admin memilih menu “laporan”
2.
2. Sistem menampilkan menu “antar” danSistem menampilkan menu “antar” dan “ambil”
“ambil” 3. Admin memilih menu
3. Admin memilih menu “ambil”“ambil”
4. Sistem
4. Sistem menampilkan status “ambil padamenampilkan status “ambil pada tampilan”
tampilan” 5.
5. Customer Customer menerima sms dari admin bahwa menerima sms dari admin bahwa proses
proses laundrylaundry selesai selesai 6.
3.5
3.5
II nte
nterrface
face D
De
escri
scri p
ption
tion
3.5.1 Login
3.5.1 Login
3.5.2 Menu Apps Laundry
3.5.2 Menu Apps Laundry
G
Gam
amb
ba
ar 3.5.
r 3.5.1 F
1 F o
orm Logi
rm Login
n
Form untuk login admin tersedia kolom Form untuk login admin tersedia kolomuntuk menginput username dan untuk menginput username dan
password password
G
Gam
amba
bar
r 3.5.2 M
3.5.2 M e
enu A
nu App
pps L
s La
aundry
undry
Form menu aplikasi laundry, berisi 4 Form menu aplikasi laundry, berisi 4sub-menu yang bisa diakses sub-menu yang bisa diakses
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 21
21 dari
dari
3939halaman
halaman
3.5.3 Kelola Data
3.5.3 Kelola Data
C
Custome
ustomer
r
3.5.4 Order Baru
3.5.4 Order Baru
G
Gam
amba
bar
r 3.5.
3.5.3 K
3 Kelo
elola Data
la Data C
Custom
ustome
err
Menu untuk mengelola dataMenu untuk mengelola data customercustomer laundry
laundry
G
Gam
amb
ba
ar
r 3.5.4 Or
3.5.4 Ord
de
er
r B
Ba
arru
u
Menu untuk mengelola order baru pada Menu untuk mengelola order baru padalaundry laundry
3.5.5 Ambil Order
3.5.5 Ambil Order
3.5.6 Laporan Laundry
3.5.6 Laporan Laundry
Gambar 3.5.5 Ambil Order
Gambar 3.5.5 Ambil Order
Menu untuk mengelola ambil order pada Menu untuk mengelola ambil order padalaundry laundry
G
Gam
amba
bar
r 3.5.6
3.5.6 L
Lap
aporan L
oran Laun
aundry
dry
Menu untuk mengelola order baru pada Menu untuk mengelola order baru padalaundry laundry
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 23
23 dari
dari
3939halaman
halaman
3.5.7 Cek Hasil
3.5.7 Cek Hasil
3.5.8 Jatah Saldo
3.5.8 Jatah Saldo
G
Ga
am
mb
ba
ar
r 3.5.7 C
3.5.7 Ce
ek H
k H a
asi
sill
Menu untuk mengelola cek hasil pada Menu untuk mengelola cek hasil padalaundry laundry
G
Gam
amba
bar
r 3.5.
3.5.8 J
8 J at
atah Saldo
ah Saldo
Menu untuk mengelola jatah saldo pada Menu untuk mengelola jatah saldo padalaundry laundry
4. Model Analisis
4. Model Analisis
4.1 Use Case Login Kasir
4.1 Use Case Login Kasir
4.1.1 Identifikasi Kelas Analisis
4.1.1 Identifikasi Kelas Analisis
No
No Nama Kelas Nama Kelas Jenis KelasJenis Kelas
(Interface, Control, Entity) (Interface, Control, Entity) 1
1 Form Form Login Login InterfaceInterface 2
2 Login Login ControlControl
3 User
3 User – – db db EntityEntity
Tabel
Tabel 4.1.1
4.1.1
Identifikasi Kelas Analisis Identifikasi Kelas Analisis NamaNama kelas kelas yang yang pertama pertama adalah adalah Form-Login Form-Login dimana dimana kelas kelas tersebut tersebut merupakan merupakan interface interface dari dari use use case case loginlogin yang berisi username, dan password yang akan diisikan oleh admin. Kelas Login menunjukkan proses dari 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 tersebut. Kelas Login-db menunjukkan bahwa kelas tersebut merupakan database dari login yang berisi data username(nomor identitas) dan password dari admin.
username(nomor identitas) dan password dari admin.
4.1.2 Diagram kelas analisis
4.1.2 Diagram kelas analisis
A
Akkttoorr FFoorrmmLLooggiinn PrProosseessLLooggiinn UUsseerr
masukkan username dan password
masukkan username dan password
get (username, password)
get (username, password)
cek (username, password)
cek (username, password)
valid valid tidak valid tidak valid valid valid
redirect (menu utama)
redirect (menu utama)
tidak valid
tidak valid
redirect (form login)
redirect (form login)
menu utama
menu utama
pesan error (form)
pesan error (form)
G
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 25
25 dari
dari
3939halaman
halaman
GGaambmbar ar 4.1.2.24.1.2.2 Diagram ke Diagram kelas analisis las analisis Login Kasir Login Kasir
Sesuai dengan diagram sequence use case Login, dapat dibuat diagram analisis seperti di atas, dimana proses 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 Entity Login-db hanya berhubungan dengan proses Login, dan Interface Form-Login hanya berhubungan dengan proses Login juga.
proses Login juga.
4.2
4.2 Use
Use Case
Case Mengelola Data
Mengelola Data Pelanggan
Pelanggan
4.2.1
4.2.1 Identifikasi
Identifikasi Kelas
Kelas Analisis
Analisis
No
No Nama Kelas Nama Kelas Jenis KelasJenis Kelas
(Interface, Control, Entity) (Interface, Control, Entity) 1
1 List List Data Data Costumer Costumer InterfaceInterface 2
2 Form Form Kelola Kelola data data Costumer Costumer InterfaceInterface 3
3 Kelola Kelola Data Data Costumer Costumer ControlControl 4
4 Costumer Costumer Db Db EntityEntity
Tabel
Tabel 4.2.1
4.2.1
Identifikasi Kelas Analisis Identifikasi Kelas AnalisisList data Costumer dan Form data Costumer adalah Interface yang saling berhubungan dan dihubungkan dengan List data Costumer dan Form data Costumer adalah Interface yang saling berhubungan dan dihubungkan dengan Kelola data Costumer, sedangkan data basenya adalah Costumer db.
4.2.2
4.2.2 Diagram
Diagram Kelas
Kelas Analisis
Analisis
Aktor
Aktor Form Kelola DataForm Kelola Data
Customer
Customer
Proses Kelola Data
Proses Kelola Data
Customer
Customer CustomerCustomer
input (nama, nomor telpon, alamat,
input (nama, nomor telpon, alamat,
jenis kelamin, keterangan)
jenis kelamin, keterangan)
get (nama, nomor telpon, alamat,
get (nama, nomor telpon, alamat,
jenis
jenis kelamin, ketekelamin, keterangan)rangan)
validasi validasi registrasi registrasi edit edit hapus hapus valid valid tidak valid tidak valid tidak valid tidak valid
save (nama, nomor telpon, alamat,
save (nama, nomor telpon, alamat,
jenis
jenis kelamin, kekelamin, keterangan)terangan)
List Data List Data Customer Customer redirect redirect pilih (data) pilih (data)
input(nomor telpon, alamat)
input(nomor telpon, alamat)
pesan error (form kelola data costumer)
pesan error (form kelola data costumer)
get(nomor telpon, alamat)
get(nomor telpon, alamat)
save(nomor telpon, alamat)
save(nomor telpon, alamat)
redirect redirect pilih (data) pilih (data) validasi validasi tidak valid tidak valid valid valid tidak valid tidak valid
pesan error (form kelola data costumer)
pesan error (form kelola data costumer)
get (data) get (data) delete(data) delete(data) redirect redirect G
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 27
27 dari
dari
3939halaman
halaman
GGaambmbar ar 4.2.2.24.2.2.2 Diagram Diagram Kelas Analisis Kelas Analisis MengelolMengelola Data Pelana Data Pelangganggan
Diagram yang didapat dari Identifikasi kelas analisis, Form data Costumer dihubungkan dengan Costumer-db 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.
oleh kelas Control Kelola data Costumer, kemudian di redirect ke List data Costumer.
4.3
4.3 Use
Use Case
Case Deposit
Deposit
4.3.1
4.3.1 Identifikasi
Identifikasi Kelas
Kelas Analisis
Analisis
No
No Nama Kelas Nama Kelas Jenis KelasJenis Kelas
(Interface, Control, Entity) (Interface, Control, Entity) 1
1 Form Form Order Order Baru Baru InterfaceInterface 2
2 Deposit Deposit Laundry Laundry ControlControl 3
3 Costumer Costumer db db EntityEntity 4
4 Berhasil Berhasil Deposit Deposit InterfaceInterface
Form order baru merupakan Interface dari Deposit, kemudian Deposit Laundry merupakan proses yang akan 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 disimpan ke database Costumer. Interface Berhasil Deposit merupakan redirect ketika berhasil melakukan deposit.
Program
Program Studi Studi Teknik Teknik Informatika Informatika UII UII G02 G02 Halaman Halaman 28 28 daridari3939
halaman halaman
4.3.2
4.3.2 Diagram Diagram Kelas Kelas AnalisisAnalisis
Admin
Admin Order BaruOrder BaruFormForm Operasi DepositOperasi DepositLaundryLaundry CostumerCostumerCostumerCostumer
input pilihan (deposit)
input pilihan (deposit)
get (deposit)
get (deposit)
save
save
redirect (data member)
redirect (data member)
tampil (berhasil deposit)
tampil (berhasil deposit)
G
Gamambabar r 4.3.2.14.3.2.1Sequence Diagram dari Use Case DepositSequence Diagram dari Use Case Deposit
G
Gaambmbar ar 4.3.2.24.3.2.2 Diagram Ke Diagram Kelas Analisis Delas Analisis Deposit posit
Form order baru merupakan Interface dari Deposit, kemudian Deposit Laundry merupakan Proses yang akan Form order baru merupakan Interface dari Deposit, kemudian Deposit Laundry merupakan Proses yang akan disimpan ke database Costumer.
disimpan ke database Costumer. Interface Berhasil Deposit merupakan redirect ketika berhasil Interface Berhasil Deposit merupakan redirect ketika berhasil melakukanmelakukan deposit.
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 29
29 dari
dari
3939halaman
halaman
4.4
4.4 Use Case
Use Case Mengelola Da
Mengelola Data Transa
ta Transaksi
ksi
4.4.1
4.4.1 Identifikasi
Identifikasi Kelas
Kelas Analisis
Analisis
No
No Nama Kelas Nama Kelas Jenis KelasJenis Kelas
(Interface, Control, Entity) (Interface, Control, Entity) 1
1 Form Form Order Order Baru Baru InterfaceInterface 2
2 Order Order Baru Baru ControlControl 3
3 Transaksi- Transaksi- db db EntityEntity 4.
4. Tampil Tampil InterfaceInterface
Form order baru berupa interface untuk menginput data, Order baru merupakan proses ketika data input Form order baru berupa interface untuk menginput data, Order baru merupakan proses ketika data input dimasukan, Transaksi db adalah database untuk menyimpan data.
dimasukan, Transaksi db adalah database untuk menyimpan data.
4.4.2
4.4.2 Diagram
Diagram Kelas
Kelas Analisis
Analisis
Aktor
Aktor form Orderform Order Baru Baru
Proses Order Proses Order
Baru
Baru transaksitransaksi
Input(nama, tanggal masuk,
Input(nama, tanggal masuk,
tanggal keluar,
tanggal keluar,
berat
berat
get( nama, tanggal masuk, tanggal keluar, berat)
get( nama, tanggal masuk, tanggal keluar, berat)
validasi validasi valid valid save save redirect redirect print print tidak valid tidak valid pesan error pesan error tidak valid tidak valid G
G
Gaambmbar 4.ar 4.4.2.24.2.2 Diagram K Diagram Kelas Analisis Melas Analisis Mengelola Daengelola Data Transaksta Transaksii
Diagram Class dapat dibuat sesuai dengan analisis kelas yang ada diatas. Yang mana form order baru saling Diagram Class dapat dibuat sesuai dengan analisis kelas yang ada diatas. Yang mana form order baru saling berhubungan dengan Control Order baru dan
berhubungan dengan Control Order baru dan kemudian disimpan di database.kemudian disimpan di database.
4.5
4.5 Use Ca
Use Case Ce
se Cek Lapor
k Laporan
an
4.5.1
4.5.1 Identifikasi
Identifikasi Kelas
Kelas Analisis
Analisis
No
No Nama Kelas Nama Kelas Jenis KelasJenis Kelas
(Interface, Control, Entity) (Interface, Control, Entity) 1
1 Form Form Laporan Laporan Laundry Laundry InterfaceInterface 2
2 Laporan Laporan Laundry Laundry ControlControl 3
3 Transaksi- Transaksi- db db EntityEntity 4 Print
4 Print – – preview preview InterfaceInterface
Form Laporan laundry adalah interface awal dari Use case Cek Laporan.
Form Laporan laundry adalah interface awal dari Use case Cek Laporan. Menginput pilihan kemudian diprosesMenginput pilihan kemudian diproses oleh Laporan Laundry kemudian masuk ke Transaksi db, kemdian redirect ke Print s
Program
Program Studi
Studi Teknik
Teknik Informatika
Informatika UII
UII
G02
G02
Halaman
Halaman 31
31 dari
dari
3939halaman
halaman
4.5.2
4.5.2 Diagram
Diagram Kelas
Kelas Analisis
Analisis
Aktor
Aktor form Laporanform Laporan
Laundry Laundry
Proses Laporan Proses Laporan
Laundry
Laundry transaksitransaksi
Input Pilihan( Cek Hasil Laundry)
Input Pilihan( Cek Hasil Laundry)
get( cek hasil laundry)
get( cek hasil laundry)
Cek hasil Laundry
Cek hasil Laundry
redirect
redirect
G
Gaambmbar 4.ar 4.5.2.15.2.1Sequence Diagram dari Use Case Cek LaporanSequence Diagram dari Use Case Cek Laporan
G
Gaambmbar ar 4.5.2.24.5.2.2 Diagram Kelas Analisis Diagram Kelas Analisis Cek LaporaCek Laporann
Diagam Class yang merupakan hasil dari analisis kelas diagram, seperti kelasnya memiliki 4 kelas, maka Diagam Class yang merupakan hasil dari analisis kelas diagram, seperti kelasnya memiliki 4 kelas, maka diagram ini juga mengikuti alur dari kelas tersebut.
4.6
4.6 Use Case
Use Case Cek Jatah
Cek Jatah Saldo Laundr
Saldo Laundry
y
4.6.1
4.6.1 Identifikasi
Identifikasi Kelas
Kelas Analisis
Analisis
No
No Nama Kelas Nama Kelas Jenis KelasJenis Kelas
(Interface, Control, Entity) (Interface, Control, Entity) 1
1 Form Form List List Member Member laundry laundry InterfaceInterface 2
2 List List Member Member ControlControl 3
3 Costumer- Costumer- db db EntityEntity 4
4 Jatah Jatah Saldo Saldo Laundry Laundry InterfaceInterface
Form List member Laundry adalah Interface untuk menginput data, kemudian di proses oleh List Member 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 sebagai kelas Control, dan di cek oleh Costumer db, tampilan jatah saldo akan ditampilkan pada kelas Jatah saldo Laundry.
saldo Laundry.
4.6.2
4.6.2 Diagram
Diagram Kelas
Kelas Analisis
Analisis
Aktor
Aktor form List Memberform List Member
Laundry Laundry
Proses List Proses List Member
Member CostumerCostumer
Input Pilihan( List Member)
Input Pilihan( List Member)
get( List Member )
get( List Member )
Cek (List Member )
Cek (List Member )
redirect
redirect
valid
valid
tampil jatah saldo laundry
tampil jatah saldo laundry
G