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
Program Studi
Informatika UII
Nomor Dokumen
Halaman
G02
39
Revisi
2 Tgl: 20/04/2015Program Studi Teknik Informatika UII
G02
Halaman 2 dari
39halaman
Halaman Pengesahan
No. Bagian yang disahkan Tanggal Pengesahan
1.
Program Studi Teknik Informatika UII
G02
Halaman 3 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 4 dari
39halaman
Daftar Isi
1 Pendahuluan ... 8
2 Deskripsi Umum Perangkat Lunak ... 9
3 Model Kebutuhan ... 11
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
4 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
Program Studi Teknik Informatika UII
G02
Halaman 5 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 6 dari
39halaman
Daftar Tabel
Tabel 2.1 Fungsi Utama Produk
...
10Tabel 3.1 Identifikasi Actor
...
10Tabel 3.2 Identifikasi Use Case
...
11Tabel 3.4.1 Skenario untuk Use Case Login Kasir (Admin)
...
11Tabel 3.4.2 Skenario untuk Use Case Mengelola Data Customer
...
12Tabel 3.4.3 Skenario untuk Use Case Deposit Laundry
... 13
Tabel 3.4.4 Skenario untuk Use Case Mengelola Data Transaksi
...
13Tabel 3.4.5 Skenario untuk Use Case Mengecek Laporan
...
14Tabel 3.4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry
...
15Tabel 3.4.7 Skenario untuk Use Case Memberitahukan Laundry telah Selesai
...
15Tabel 3.4.8 Skenario untuk Use Case Mengantar Laundry
...
17Tabel 3.4.9 Skenario untuk Use Case Ambil Laundry
...
18Tabel 4.1.1 Identifikasi Kelas Analisis Login Kasir
...
23Tabel 4.2.1 Identifikasi Kelas Analisis Mengelola Data Pelanggan
...
25Tabel 4.3.1 Identifikasi Kelas Analisis Deposit
...
27Tabel 4.4.1 Identifikasi Kelas Analisis Mengelola Data Transaksi
...
29Tabel 4.5.1 Identifikasi Kelas Analisis Cek Laporan
...
30Tabel 4.6.1 Identifikasi Kelas Analisis Cek Jatah Saldo Laundry
...
32Tabel 4.7.1 Identifikasi Kelas Analisis Mengetahui Laundry Telah Selesai
...
34Tabel 4.8.1 Identifikasi Kelas Analisis Mengantar Laundry
...
36Program Studi Teknik Informatika UII
G02
Halaman 7 dari
39halaman
Daftar Gambar
Gambar 3.3 Use Case Diagram Laundry
...
12Gambar 3.5.1 Form Login
...
20Gambar 3.5.2 Menu Apps Laundry
...
20Gambar 3.5.3 Kelola Data Customer
...
21Gambar 3.5.4 Order Baru
...
21Gambar 3.5.5 Ambil Order
...
22Gambar 3.5.6 Laporan Laundry
...
22Gambar 3.5.7 Cek Hasil
...
23Gambar 3.5.8 Jatah Saldo
...
23Gambar 4.1.2.1 Sequence Diagram Use Case Login Kasir
...
24Gambar 4.1.2.2 Diagram Kelas Analisis Login Kasir
...
25Gambar 4.2.2.1 Sequence Diagram Use Case Mengelola Data Pelanggan
...
26Gambar 4.2.2.2 Diagram Kelas Analisis Mengelola Data Pelanggan
...
27Gambar 4.3.2.1 Sequence Diagram Use Case Deposit
...
28Gambar 4.3.2.3 Diagram Kelas Analisis Deposit
...
28Gambar 4.4.2.1 Sequence Diagram Use Case Mengelola Data Transaksi
...
29Gambar 4.4.2.2 Diagram Kelas Analisis Mengelola Data Transaksi
...
30Gambar 4.5.2.1 Sequence Diagram Use Case Cek Laporan
...
31Gambar 4.5.2.2 Diagram Kelas Analisis Cek Laporan
...
31Gambar 4.6.2.1 Sequence Diagram Use Case Jatah Saldo Laundry
...
32Gambar 4.6.2.2 Diagram Kelas Analisis Cek Jatah Saldo Laundry
...
33Gambar 4.7.2.1 Sequence Diagram Use Case Mengetahui Laundry Telah Selesai
...
34Gambar 4.7.2.2 Diagram Kelas Analisis Mengetahui Laundry Telah Selesai
...
34Gambar 4.8.2.1 Sequence Diagram Use Case Mengantar Laundry
...
35Gambar 4.8.2.2 Diagram Kelas Analisis Mengantar Laundry
...
36Gambar 4.9.2.1 Sequence Diagram Use Case Mengambil Laundry
...
37Gambar 4.9.2.2 Diagram Kelas Analisis Mengambil laundry
...
37Program Studi Teknik Informatika UII
G02
Halaman 8 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 9 dari
39halaman
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 :
- 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.
2
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.
Program Studi Teknik Informatika UII
G02
Halaman 10 dari
39halaman
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 ba ik 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
Program Studi Teknik Informatika UII
G02
Halaman 11 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 12 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 13 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 14 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 15 dari
39halaman
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.
Program Studi Teknik Informatika UII
G02
Halaman 16 dari
39halaman
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
non-member), 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
Program Studi Teknik Informatika UII
G02
Halaman 17 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 18 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 19 dari
39halaman
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
Tabel 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
Program Studi Teknik Informatika UII
G02
Halaman 20 dari
39halaman
3.5
Interface Description
3.5.1 Login
3.5.2 Menu Apps Laundry
Gambar 3.5.1 Form Login
Form untuk login admin tersedia kolom untuk menginput username dan
password
Gambar 3.5.2 Menu Apps Laundry
Program Studi Teknik Informatika UII
G02
Halaman 21 dari
39halaman
3.5.3 Kelola Data
Customer
3.5.4 Order Baru
Gambar 3.5.3 Kelola Data Customer
Menu untuk mengelola data customer laundry
Gambar 3.5.4 Order Baru
Program Studi Teknik Informatika UII
G02
Halaman 22 dari
39halaman
3.5.5 Ambil Order
3.5.6 Laporan Laundry
Gambar 3.5.5 Ambil Order
Menu untuk mengelola ambil order pada laundry
Gambar 3.5.6 Laporan Laundry
Program Studi Teknik Informatika UII
G02
Halaman 23 dari
39halaman
3.5.7 Cek Hasil
3.5.8 Jatah Saldo
Gambar 3.5.7 Cek Hasil
Menu untuk mengelola cek hasil pada laundry
Gambar 3.5.8 Jatah Saldo
Program Studi Teknik Informatika UII
G02
Halaman 24 dari
39halaman
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
tidak valid
valid
redirect (menu utama)
tidak valid
redirect (form login) menu utama
pesan error (form)
Program Studi Teknik Informatika UII
G02
Halaman 25 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 26 dari
39halaman
4.2.2 Diagram Kelas Analisis
Aktor Form Kelola Data
Customer
Proses Kelola Data
Customer Customer
input (nama, nomor telpon, alamat, jenis kelamin, keterangan)
get (nama, nomor telpon, alamat, jenis kelamin, keterangan)
validasi registrasi edit hapus valid tidak valid tidak valid
save (nama, nomor telpon, alamat, jenis kelamin, keterangan)
List Data Customer
redirect
pilih (data)
input(nomor telpon, alamat) pesan error (form kelola data costumer)
get(nomor telpon, alamat)
save(nomor telpon, alamat)
redirect pilih (data) validasi tidak valid valid tidak valid
pesan error (form kelola data costumer)
get (data)
delete(data)
redirect
Program Studi Teknik Informatika UII
G02
Halaman 27 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 28 dari
39halaman
4.3.2 Diagram Kelas Analisis
Admin Order BaruForm Operasi Deposit Laundry CostumerCostumer
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
Program Studi Teknik Informatika UII
G02
Halaman 29 dari
39halaman
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
Aktor form Order
Baru
Proses Order
Baru transaksi
Input(nama, tanggal masuk, tanggal keluar,
berat
get( nama, tanggal masuk, tanggal keluar, berat)
validasi
valid
save
redirect print
tidak valid pesan error
tidak valid
Program Studi Teknik Informatika UII
G02
Halaman 30 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 31 dari
39halaman
4.5.2 Diagram Kelas Analisis
Aktor form Laporan
Laundry
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
Program Studi Teknik Informatika UII
G02
Halaman 32 dari
39halaman
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
Aktor form List Member
Laundry
Proses List
Member Costumer
Input Pilihan( List Member)
get( List Member )
Cek (List Member )
redirect
valid
tampil jatah saldo laundry
Program Studi Teknik Informatika UII
G02
Halaman 33 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 34 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 35 dari
39halaman
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 form Antar Laundry Proses antar
Laundry Transaksi
Input Pilihan( antar )
get( pilihan antar )
save
valis
redirect
tampil menu antar
Program Studi Teknik Informatika UII
G02
Halaman 36 dari
39halaman
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
Program Studi Teknik Informatika UII
G02
Halaman 37 dari
39halaman
4.9.2 Diagram Kelas Analisis
Admin form Ambil Laundry Proses 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
Program Studi Teknik Informatika UII
G02
Halaman 38 dari
39halaman
5.
Diagram Kelas Keseluruhan
Program Studi Teknik Informatika UII
G02
Halaman 39 dari
39halaman
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