TUGAS REKAYASA PERANGKAT LUNAK - Prototype Laundry Model Kebutuhan dan Analisis
May 14, 2018 | Author: Vicky Vadya Royibha | Category: N/A
Short Description
Aplikasi laundry adalah perangkat lunak yang digunakan untuk mengelola dan mengatur sistem informasi laundry. Usaha jasa...
Description
Model Kebutuhan dan Analisis TUGAS REKAYASA PERANGKAT LUNAK
Prototype Laundry
Dipersiapkan oleh: 13523103 – 13523103 – G2 G2
VICKY VIC KY VADYA ADYA ROYIBHA ROY IBHA (KETUA) (KET UA)
13523084 – 13523084 – G2 G2
LINDA DWI LESTARI
13523086 – 13523086 – G2 G2
IRMA IRM A SURYANI SURYANI SOFY SOF YAN
13523092 – 13523092 – G2 G2
FEGI RAMATHY RAMATHYANI ANI PUTRI
13523107 – 13523107 – G2 G2
AHMAD SYAHRIZA SYAHRIZA RAMADHAN
Program Studi Informatika – Informatika – Universitas Universitas Islam Indonesia JL Kaliurang KM 14,5 Sleman, D.I Yogyakarta
Nomor Dokumen
Halaman
G02
39
Program Studi Informatika 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 case diagram yang menjelaskan tentang deposit laundry
2.
Use case yang case yang menyatakan proses laundry telah selesai
Ditambahkan use case diagram case diagram yang menjelaskan tentang proses laundry yang laundry yang telah selesai
3.
Penambahan skenario alternative
Ditambahkan skenario alternatif pada use-case diagram
4.
Penambahan caption numbering
Ditambahkan caption numbering pada numbering pada tiap gambar dan table
5. Include/extend pada Include/extend pada use case diagram
Ditambahkan keterangan include/extend pada include/extend pada use case diagram
6.
Format nomor halaman pada daftar isi
Memperbaiki kesalahan nomor halaman pada daftar isi
7.
Penambahan Sequence Diagram Sequence Diagram pada masing masing Use case
Ditambahkan Sequence diagram 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 T ransaksi ..................................................................................................... 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 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
.................................................................. ............................................ ...................................... ................10 Tabel 2.1 Fungsi Utama Produk ............................................ ................................................................. ............................................. ............................................. ....................... 10 Tabel 3.1 Identifikasi Actor .......................................... ............................................................... ............................................ .......................................... .................... 11 Tabel 3.2 Identifikasi Use Case ......................................... ............................................................... ........................... ..... 11 T abe abel 3.4.1 3. 4.1 Skenario untuk Use Case Login Kasir (Admin) ......................................... T abe abel 3.4.2 3. 4.2 Skenario untuk Use Case Mengelola Data Customer ............................................. ............................................................ ............... 12
.................................................................. .............................. ....... 13 T abe abel 3.4.3 3. 4.3 Skenario untuk Use Case Deposit Laundry ........................................... ............................................................. ................... 13 T abe abel 3.4.4 3. 4.4 Skenario untuk Use Case Mengelola Data Transaksi .......................................... T abe abel 3.4.5 3. 4.5 Skenario untuk Use Case Mengecek Laporan ............................................ ................................................................... ........................... .... 14
...................................................... ........... 15 T abe abel 3.4.6 3. 4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry ........................................... T abe abel 3.4.7 3. 4.7 Skenario untuk Use Case Memberitahukan Laundry telah Selesai ............................................ ............................................ 15
.................................................................. ........................... ....17 T abe abel 3.4.8 3. 4.8 Skenario untuk Use Case Mengantar Laundry ........................................... .................................................................. .................................. ........... 18 T abe abel 3.4.9 3. 4.9 Skenario untuk Use Case Ambil Laundry ........................................... .................................................................... .................................. ........... 23 Tabel 4.1.1 Identifikasi Kelas Analisis Login Kasir ............................................. .......................................................... ............... 25 Tabel 4.2.1 Identifikasi Kelas Analisis Mengelola Data Pelanggan ........................................... .................................................................. .......................................... ...................27 Tabel 4.3.1 Identifikasi Kelas Analisis Deposit ........................................... ........................................................... ............... 29 Tabel 4.4.1 Identifikasi Kelas Analisis Mengelola Data Transaksi ............................................ Tabel 4.5.1 Identifikasi Kelas Analisis Cek Laporan ............................................ ................................................................... .................................. ...........30
............................................................. ................... 32 Tabel 4.6.1 Identifikasi Kelas Analisis Cek Jatah Saldo Laundry .......................................... ................................................ .... 34 Tabel 4.7.1 Identifikasi Kelas Analisis Mengetahui Laundry Telah Selesai ............................................ ............................................................... ........................... ..... 36 Tabel 4.8.1 Identifikasi Kelas Analisis Mengantar Laundry ......................................... ............................................................... ........................... ..... 37 Tabel 4.9.1 Identifikasi Kelas Analisis Mengambil Laundry .........................................
Program Studi Teknik Informatika UII
G02
Halaman 6 dari 39 halaman
Daftar Gambar
.................................................................. ............................................. .......................... .... 12 G amba ambarr 3.3 Use Case Diagram Laundry ........................................... ................................................................... ............................................. ............................................. ....................... 20 G amba ambarr 3.5.1 3.5. 1 Form Login............................................ .................................................................. ............................................ .................................. ............ 20 G amba ambarr 3.5.2 3.5. 2 Menu Apps Laundry ............................................ .................................................................. ............................................ ............................... ......... 21 G amba ambarr 3.5.3 Kelola Data Customer ............................................ ................................................................... ............................................. ............................................. .......................21 G amba ambarr 3.5.4 3.5. 4 Order Baru ............................................ .................................................................. ............................................. ............................................. .......................22 G amba ambarr 3.5.5 3.5. 5 Ambil Order ........................................... .................................................................. ............................................ ...................................... ................ 22 G amba ambarr 3.5.6 3.5. 6 Laporan Laundry ............................................ Cek Hasil ........................................... ................................................................. ............................................ ............................................. ........................... .... 23 G amba ambarr 3.5.7 3.5. 7 Cek
................................................................... ............................................. ............................................. .......................23 G amba ambarr 3.5.8 3.5. 8 Jatah Saldo ............................................ ................................................................. ........................... .... 24 Gambar 4.1.2.1 Sequence Diagram Use Case Login Kasir .......................................... ................................................................. .................................. ........... 25 Gambar 4.1.2.2 Diagram Kelas Analisis Login Kasir .......................................... ................................................ .... 26 Gambar 4.2.2.1 Sequence Diagram Use Case Mengelola Data Pelanggan ............................................ Gambar 4.2.2.2 Diagram Kelas Analisis Mengelola Data Pelanggan ......................................................27
................................................................... ............................... ........ 28 Gambar 4.3.2.1 Sequence Diagram Use Case Deposit ............................................ ................................................................... ...................................... ...............28 Gambar 4.3.2.3 Diagram Kelas Analisis Deposit ............................................ ................................................. .... 29 Gambar 4.4.2.1 Sequence Diagram Use Case Mengelola Data Transaksi ............................................. ........................................................ ........... 30 Gambar 4.4.2.2 Diagram Kelas Analisis Mengelola Data Transaksi ............................................. ............................................................... ........................... .....31 Gambar 4.5.2.1 Sequence Diagram Use Case Cek Laporan ......................................... ................................................................... ............................... ........31 Gambar 4.5.2.2 Diagram Kelas Analisis Cek Laporan ............................................ ......................................................... ............... 32 Gambar 4.6.2.1 Sequence Diagram Use Case Jatah Saldo Laundry .......................................... .......................................................... ............... 33 Gambar 4.6.2.2 Diagram Kelas Analisis Cek Jatah Saldo Laundry ........................................... ...................................... 34 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 ............................................. .......................................................... ............... 35 Gambar 4.8.2.1 Sequence Diagram Use Case Mengantar Laundry ........................................... ................................................................. ....................... 36 Gambar 4.8.2.2 Diagram Kelas Analisis Mengantar Laundry .......................................... .......................................................... ............... 37 Gambar 4.9.2.1 Sequence Diagram Use Case Mengambil Laundry ........................................... .................................................................. .......................37 Gambar 4.9.2.2 Diagram Kelas Analisis Mengambil laundry ........................................... .................................................................. ............................................. .......................... ....38 G amba ambarr 5.1 Diagram Kelas Keseluruhan ...........................................
Program Studi Teknik Informatika UII
G02
Halaman 7 dari 39 halaman
1
Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Soft ware Requirement Specification (SRS) untuk sistem aplikasi Laundry 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. dikembangkan. Dokumen ini digunakan oleh pengembang pengembang perangkat lunak sebagai acuan teknis untuk pengembang perangkat lunak pada tahap selanjutnya.
1.2 L i ngkup ngk up Masala Masalah h Aplikasi laundry adalah laundry adalah perangkat lunak yang digunakan untuk mengelola dan mengatur sistem informasi laundry. laundry. Usaha jasa laundry laundry ini menawarkan menawarkan beragam layanan, layanan, menggunakan jasa antar jemput, ada ada juga dengan perhitungan per kilogram. Kebanyakan usaha laundry laundry pengelolaannya dilakukan secara manual dan sederhana. Hal ini tentunya tidak praktis dan memakan banyak waktu. Sehingga dari permasalahan ini dibuatlah sebuah aplikasi laundry laundry yang dapat membantu jasa laundry dalam laundry dalam meningkatkan pelayanannya. Maka dengan adanya aplikasi laundry ini laundry ini pihak jasa laundry dapat laundry dapat lebih praktis dan efektif dalam menyimpan dan mengelola data seputar usaha laundry laundry nya, meliputi informasi customer dan informasi transaksi. Sehingga kegiatan operasional usaha ini tetap dapat berjalan dengan lancar.
1.3 D efi nisi ni si,, Akr A kro onim ni m, da dan Singk Si ngka atan Definisi : a.
Laundry adalah Laundry adalah usaha yang bergerak dibidang 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 ko mponen-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 teroto matisasi 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 Requirements Specifications. ISO/IEC/IEEE 29418-2011, System and software engineering – Life Life cycle processes – processes – Requirements Requirements engineering. IETF RFC 2119-1997, Keywords for Use in RFCs to Indicate Requirement Levels.
1.5 D eskri skr i psi Umum D okumen kumen Dokumen SPL ini dibagi menjadi lima bagian utama, yaitu :
2
-
Bagian pertama berisi 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 u mum mengenai aplikasi laundry yang laundry yang akan dikembangkan, meliputi fungsi dari perangkat lunak, karakteristik customer , batasan dan asumsi yang diambil dalam pengembangan perangkat lunak. 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 Perspe Perspektif Pr oduk 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 yang ingin 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. Fasilitas lain adalah penghubung jasa laundry ke customer , admin akan mengumumkan Laundry Laundry yang sudah selesai ke sistem agar bisa di lihat oleh customer , ketika customer melakukan melakukan pembayaran, maka data transaksi akan terekam didalam sistem. Selain itu sistem juga menyediakan pilihan kepada para customer apakah apakah laundry diantar laundry diantar oleh petugas atau kah diambil sendiri oleh customer . Setiap kegiatan dan transaksi tercatat didalam database system. database system.
Program Studi Teknik Informatika UII
G02
Halaman 9 dari 39 halaman
2.2 K ar akter kter i stik P engg ngguna una Utam Utama P r oduk 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
T abel abel 2.1 Fungsi Utama Produk
2.3 D aftar aftar K ebutuhan utuhan Untuk daftar kebutuhan sistem informasi laundry berbasis 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 I denti nti fika fi kasi si A cto ctor No
Actor Actor
D eskri skr i psi
A01
Admin
Orang yang mengakses system dan menjalankan program
A02
Pegawai
Seorang yang memeritahukan kepada admin tetang tetang status pakaian yang sedang dilaundry
A03
Konsumen
Pelanggan.
T abe abel 3.1 3. 1 Identifikasi Actor
3.2 I denti nti fi kasi kasi Use Case Case No
Use C ase
D eskri skr i psi Si ngkat
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 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 permintaan konsumen untuk diambilkan laundry nya
T abe abel 3.2 3. 2 Identifikasi Use Case
Program Studi Teknik Informatika UII
G02
Halaman 11 dari 39 halaman
3.3 D i ag r am Use Case
G amba ambarr 3.3 Use Case Diagram Laundry
3.4 Skena Skenarr io Use Case 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 username dan password kemudian kemudian menekan button “OK” 2. Jika username username dan password yang diinputkan sesuai dengan data di database, database, maka sistem memvalidasi dan sistem akan menampilkan menu SI Laundry SI Laundry Kondisi Akhir
Sistem menampilkan menu SI Laundry SI Laundry Skenario Alternatif Aksi Aktor
Reaksi Sistem
1. Admin menginputkan username username dan password kemudian kemudian menekan button “OK” 2. Jika username username dan password yang diinputkan tidak sesuai dengan data di database, database, maka sistem tidak akan melanjutkan tahap ke selanjutnya dan sistem meminta admin untuk memasukkan ulang password dan dan username yang username yang benar Kondisi Akhir
Sistem menampilkan form login kembali
T abe abel 3.4.1 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 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, alamat, jenis kelamin, dan keterangan (berupa member atau non-member non-member ) 4. Sistem menyimpan data customer ke ke database beserta 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 ingin mengedit data customer , pilih data customer yang 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 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 yang akan dihapus, lalu klik “delete “delete”” 4. Sistem akan menghapus data customer yang yang ingin dihapus Kondisi Akhir
Sistem menyimpan data yang terakhir diolah
T abe abel 3.4.2 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 Deposit Laundry
Tujuan
Memudahkan customer agar agar bisa menghemat biaya laundry perbulan 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.
T abe abel 3.4.3 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 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 baru yang isinya berupa id_nota, nama, no telp, jenis kelamin, keterangan (member ( member atau nonmember ), ), tanggal masuk, perkiraan tanggal keluar, berat dan biaya. Id_nota akan tampil secara otomatis 3. Admin memasukkan data na ma, tanggal masuk dan berat 4. Biaya akan otomatis tampil setelah memasukkan berat dari laundry 5. Admin memasukkan data pe mbayaran lalu klik “print” 6. Sistem lalu akan menampilkan kembalian, menyimpan data transaksi dan mencetak nota laundry Kondisi Akhir
Menyimpan data transaksi laundry
T abe abel 3.4.4 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 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 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
T abe abel 3.4.5 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 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
T abe abel 3.4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry
3.4.7 Skenario untuk Use Case Memberitahukan Laundry telah telah Selesai Identifikasi
Nomor
UC-07
Nama
Memberitahukan laundry telah 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 tampilan list customer customer 3. Aktor memilih list data customer 4. Sistem menampilkan tampilan data customer termasuk id_nota dan nama para customer yang proses laundry-nya laundry-nya telah selesai Kondisi Akhir
Sistem menampilkan tampilan data customer
T abe abel 3.4.7 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 laundry ketempat customer
T abe abel 3.4.8 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 melalui SMS Gateway bahwa 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 menerima sms dari admin bahwa proses laundry selesai laundry selesai 6. Customer mengambil mengambil laundry
T abe abel 3.4.9 3. 4.9 Skenario untuk Use Case Ambil Laundry
Program Studi Teknik Informatika UII
G02
Halaman 19 dari 39 halaman
nter face D escri ption 3.5 I nter 3.5.1 Login
G amb ambar 3.5.1 3.5. 1 F orm Login Logi n Form untuk login admin tersedia kolom untuk menginput username dan password
3.5.2 Menu Apps Laundry
G amba ambarr 3.5.2 M enu App A ppss La L aundry Form menu aplikasi laundry, berisi 4 sub-menu yang bisa diakses
Program Studi Teknik Informatika UII
G02
Halaman 20 dari 39 halaman
C ustomer r 3.5.3 Kelola Data Custome
G amba ambarr 3.5.3 3.5. 3 Kelo K elola la Data C ustome ustomer Menu untuk mengelola data customer laundry
3.5.4 Order Baru
G amb ambar 3.5.4 Ord Or der B ar u 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
G amba ambarr 3.5.6 L aporan aporan Laun L aundry dry Menu untuk mengelola order baru pada laundry
Program Studi Teknik Informatika UII
G02
Halaman 22 dari 39 halaman
3.5.7 Cek Hasil
G ambar 3.5.7 Ce C ek H asil si l Menu untuk mengelola cek hasil pada laundry
3.5.8 Jatah Saldo
G amba ambarr 3.5.8 3.5. 8 J atah atah 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
Us er
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)
G amba ambarr 4.1.2.1 Sequence Diagram dari Use Case Login Kasir
Program Studi Teknik Informatika UII
G02
Halaman 24 dari 39 halaman
G ambar mbar 4.1.2.2 Diagram kelas 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) keterangan)
validasi
save (nama, nomor telpon, alamat, jenis kelamin, keterangan) 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
G amba ambarr 4.2.2.1 Sequence Diagram dari Use Case Mengelola Data Pelanggan
Program Studi Teknik Informatika UII
G02
Halaman 26 dari 39 halaman
G ambar mbar 4.2.2.2 Diagram Kelas Analisis Mengelola Mengelola Data Pelanggan 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)
G amba ambarr 4.3.2.1 Sequence Diagram dari Use Case Deposit
G ambar mbar 4.3.2.2 Diagram Kelas Kelas Analisis Deposit 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 Data Transaksi 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
Proses Order
Baru
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
G amba ambarr 4.4.2.1 Sequence Diagram dari Use Case Mengelola Data Transaksi
Program Studi Teknik Informatika UII
G02
Halaman 29 dari 39 halaman
G ambar mbar 4.4.2.2 4. 4.2.2 Diagram Kelas Kelas Analisis Mengelola Mengelola Data Data Transaksi 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 Case Cek Cek Laporan 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 s ebagai 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
G ambar mbar 4.5.2.1 4. 5.2.1 Sequence Diagram dari Use Case Cek Laporan
G ambar mbar 4.5.2.2 Diagram Kelas Analisis Cek Laporan 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 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
G amba ambarr 4.6.2.1 Sequence Diagram dari Use Case Jatah Saldo Laundry
Program Studi Teknik Informatika UII
G02
Halaman 32 dari 39 halaman
G ambar mbar 4.6.2.2 Diagram Kelas Kelas Analisis Cek Cek Jatah Saldo Saldo Laundry Laundry Diagram yang disesuaikan dengan kelas analisis diatas.
4.7 Use Case Mengetahui Mengetahui Laundry Laundry Telah Selesai 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 dita mpilkan pada kelas Jatah saldo Laundry sebagai Interface.
Program Studi Teknik Informatika UII
G02
Halaman 33 dari 39 halaman
4.7.2 Diagram Kelas Analisis
Akt or
form List C os tu mer
P ro ses List C o stumer
Transaksi
Input Pilihan( List data Costumer )
get( List data Costumer )
Cek (List data Costumer )
redirect valid
tampil data Costumer
G amba ambarr 4.7.2.1 Sequence Diagram dari Use Case Mengetahui Laundry Telah Selesai
G ambar bar 4.7.2.2 Diagram Kelas Kelas Analisis Mengetahui Mengetahui Laundry Laundry Telah 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 Ant ar Laundry
Transaksi
Input Pilihan( antar )
get( pilihan antar )
save
valis
redirect
tampil menu antar
G amba ambarr 4.8.2.1 Sequence Diagram dari Use Case Mengantar Laundry
Program Studi Teknik Informatika UII
G02
Halaman 35 dari 39 halaman
G amba ambarr 4.8.2.2 Diagram Kelas Analisis Mengantar Mengantar Laundry Diagram yang disesuaikan dengan kelas analisis diatas.
4.9 Use Case Case Mengambil 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
fo rm Ambil Lau n dry
Transaksi
Input Pilihan( ambil )
get( pilihan ambil )
save
valid
redirect tampil dtatus Ambil
G amba ambarr 4.9.2.1 Sequence Diagram dari Use Case Mengambil Laundry
G amba ambarr 4.9.2 Diagram Kelas Kelas Mengambil Mengambil Laundry Laundry Diagram yang disesuaikan dengan kelas analisis diatas.
Program Studi Teknik Informatika UII
G02
Halaman 37 dari 39 halaman
5. Diagram Kelas Keseluruhan
G amba ambarr 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
View more...
Comments