TUGAS REKAYASA PERANGKAT LUNAK - Prototype Laundry Model Kebutuhan dan Analisis

May 14, 2018 | Author: Vicky Vadya Royibha | Category: N/A
Share Embed Donate


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

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF