• Tidak ada hasil yang ditemukan

TUGAS REKAYASA PERANGKAT LUNAK Prototype

N/A
N/A
Protected

Academic year: 2018

Membagikan "TUGAS REKAYASA PERANGKAT LUNAK Prototype"

Copied!
39
0
0

Teks penuh

(1)

TUGAS REKAYASA PERANGKAT LUNAK

Prototype

Laundry

Dipersiapkan oleh:

13523103

G2

VICKY VADYA ROYIBHA (KETUA)

13523084

G2

LINDA DWI LESTARI

13523086

G2

IRMA SURYANI SOFYAN

13523092

G2

FEGI RAMATHYANI PUTRI

13523107

G2

AHMAD SYAHRIZA RAMADHAN

Program Studi Informatika

Universitas Islam Indonesia

JL Kaliurang KM 14,5 Sleman, D.I Yogyakarta

Program Studi

Informatika UII

Nomor Dokumen

Halaman

G02

39

Revisi

2 Tgl: 20/04/2015
(2)

Program Studi Teknik Informatika UII

G02

Halaman 2 dari

39

halaman

Halaman Pengesahan

No. Bagian yang disahkan Tanggal Pengesahan

1.

(3)

Program Studi Teknik Informatika UII

G02

Halaman 3 dari

39

halaman

Daftar Perubahan

Revisi Deskripsi

1. Use case yang menambahkan tentang deposit Ditambahkan use case diagram yang menjelaskan tentang deposit laundry

2. Use case yang menyatakan proses laundry telah selesai

Ditambahkan use case diagram yang menjelaskan tentang proses laundry yang telah selesai

3. Penambahan skenario alternative Ditambahkan skenario alternatif pada use-case diagram

4. Penambahan caption numbering Ditambahkan caption numbering pada tiap gambar dan table

5. Include/extend pada use case diagram Ditambahkan keterangan include/extend pada use case diagram

6. Format nomor halaman pada daftar isi Memperbaiki kesalahan nomor halaman pada daftar isi 7. Penambahan Sequence Diagram pada masing

masing Use case

Ditambahkan Sequence diagram pada masing masing Use case yang menjelaskan skema pada program 8. Penambahan Penjelasan dibawah Sequence

diagram

Menjelaskan secara garis besar tentang Sequence diagram disetiap Use case

9. Penambahan Diagram Kelas Analisis Menjelaskan hasil dari Sequence diagram yang dirubah kedalam Diagram Kelas Analisis 10. Penambahan penjelasan dibawah Diagram

Kelas Analisis

Menjelaskan secara garis besar tentang Diagram Kelas Analisis

11. Penambahan Diagram Kelas Keseluruhan di Bab 5

(4)

Program Studi Teknik Informatika UII

G02

Halaman 4 dari

39

halaman

Daftar Isi

1 Pendahuluan ... 8

2 Deskripsi Umum Perangkat Lunak ... 9

3 Model Kebutuhan ... 11

3.1 Identifikasi Actor ... 11

3.2 Identifikasi Use Case ... 11

3.3 Diagram Use Case ... 12

3.4 Skenario Use Case ... 12

3.5 Interface Description ... 20

4 Model Analisis ... 24

4.1 Use Case Login Kasir ... 24

4.1.1 Identifikasi Kelas Analisis ... 24

4.1.2 Diagram Kelas Analisis ... 24

4.1.2.1 Sequence Diagram dari Use Case Login Kasir ... 24

4.1.2.2 Diagram Kelas Analisis Login Kasir ... 25

4.2 Use Case Mengelola Data Customer ... 25

4.2.1 Identifikasi Kelas Analisis ... 25

4.2.2 Diagram Kelas Analisis ... 26

4.2.2.1 Sequence Diagram dari Use Case Mengelola Data Customer ... 26

4.2.2.2 Diagram Kelas Analisis Mengelola Data Customer ... 27

4.3 Use Case Deposit Laundry ... 27

4.3.1 Identifikasi Kelas Analisis ... 27

4.3.2 Diagram Kelas Analisis ... 28

4.3.2.1 Sequence Diagram dari Use Case Deposit Laundry ... 28

4.3.2.2 Diagram Kelas Analisis Deposit Laundry ... 28

4.4 Use Case Mengelola Data Transaksi ... 29

4.4.1 Identifikasi Kelas Analisis ... 29

4.4.2 Diagram Kelas Analisis ... 29

4.4.2.1 Sequence Diagram dari Use Case Mengelola Data Transaksi ... 29

4.4.2.2 Diagram Kelas Analisis Mengelola Data Transaksi ... 30

(5)

Program Studi Teknik Informatika UII

G02

Halaman 5 dari

39

halaman

4.5.1 Identifikasi Kelas Analisis ... 30

4.5.2 Diagram Kelas Analisis ... 31

4.5.2.1 Sequence Diagram dari Use Case Mengecek Laporan ... 31

4.5.2.2 Diagram Kelas Analisis Mengecek Laporan ... 31

4.6 Use Case Mengecek Jatah Saldo Laundry ... 32

4.6.1 Identifikasi Kelas Analisis ... 32

4.6.2 Diagram Kelas Analisis ... 32

4.6.2.1 Sequence Diagram dari Use Case Mengecek Jatah Saldo Laundry ... 32

4.6.2.2 Diagram Kelas Analisis Mengecek Jatah Saldo Laundry ... 33

4.7 Use Case Mengetahui Laundry Telah Selesai ... 33

4.7.1 Identifikasi Kelas Analisis ... 33

4.7.2 Diagram Kelas Analisis ... 34

4.7.2.1 Sequence Diagram dari Use Case Mengetahui Laundry Telah Selesai ... 34

4.7.2.2 Diagram Kelas Analisis Mengetahui Laundry Telah Selesai ... 34

4.8 Use Case Mengantar Laundry ... 35

4.8.1 Identifikasi Kelas Analisis ... 35

4.8.2 Diagram Kelas Analisis ... 35

4.8.2.1 Sequence Diagram dari Use Case Mengantar Laundry ... 35

4.8.2.2 Diagram Kelas Analisis Mengantar Laundry ... 36

4.9 Use Case Ambil Laundry ... 36

4.9.1 Identifikasi Kelas Analisis ... 36

4.9.2 Diagram Kelas Analisis ... 37

4.9.2.1 Sequence Diagram dari Use Case Ambil Laundry ... 37

4.9.2.2 Diagram Kelas Analisis Ambil Laundry ... 37

5 Diagram Kelas Keseluruhan ... 38

(6)

Program Studi Teknik Informatika UII

G02

Halaman 6 dari

39

halaman

Daftar Tabel

Tabel 2.1 Fungsi Utama Produk

...

10

Tabel 3.1 Identifikasi Actor

...

10

Tabel 3.2 Identifikasi Use Case

...

11

Tabel 3.4.1 Skenario untuk Use Case Login Kasir (Admin)

...

11

Tabel 3.4.2 Skenario untuk Use Case Mengelola Data Customer

...

12

Tabel 3.4.3 Skenario untuk Use Case Deposit Laundry

... 13

Tabel 3.4.4 Skenario untuk Use Case Mengelola Data Transaksi

...

13

Tabel 3.4.5 Skenario untuk Use Case Mengecek Laporan

...

14

Tabel 3.4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry

...

15

Tabel 3.4.7 Skenario untuk Use Case Memberitahukan Laundry telah Selesai

...

15

Tabel 3.4.8 Skenario untuk Use Case Mengantar Laundry

...

17

Tabel 3.4.9 Skenario untuk Use Case Ambil Laundry

...

18

Tabel 4.1.1 Identifikasi Kelas Analisis Login Kasir

...

23

Tabel 4.2.1 Identifikasi Kelas Analisis Mengelola Data Pelanggan

...

25

Tabel 4.3.1 Identifikasi Kelas Analisis Deposit

...

27

Tabel 4.4.1 Identifikasi Kelas Analisis Mengelola Data Transaksi

...

29

Tabel 4.5.1 Identifikasi Kelas Analisis Cek Laporan

...

30

Tabel 4.6.1 Identifikasi Kelas Analisis Cek Jatah Saldo Laundry

...

32

Tabel 4.7.1 Identifikasi Kelas Analisis Mengetahui Laundry Telah Selesai

...

34

Tabel 4.8.1 Identifikasi Kelas Analisis Mengantar Laundry

...

36
(7)

Program Studi Teknik Informatika UII

G02

Halaman 7 dari

39

halaman

Daftar Gambar

Gambar 3.3 Use Case Diagram Laundry

...

12

Gambar 3.5.1 Form Login

...

20

Gambar 3.5.2 Menu Apps Laundry

...

20

Gambar 3.5.3 Kelola Data Customer

...

21

Gambar 3.5.4 Order Baru

...

21

Gambar 3.5.5 Ambil Order

...

22

Gambar 3.5.6 Laporan Laundry

...

22

Gambar 3.5.7 Cek Hasil

...

23

Gambar 3.5.8 Jatah Saldo

...

23

Gambar 4.1.2.1 Sequence Diagram Use Case Login Kasir

...

24

Gambar 4.1.2.2 Diagram Kelas Analisis Login Kasir

...

25

Gambar 4.2.2.1 Sequence Diagram Use Case Mengelola Data Pelanggan

...

26

Gambar 4.2.2.2 Diagram Kelas Analisis Mengelola Data Pelanggan

...

27

Gambar 4.3.2.1 Sequence Diagram Use Case Deposit

...

28

Gambar 4.3.2.3 Diagram Kelas Analisis Deposit

...

28

Gambar 4.4.2.1 Sequence Diagram Use Case Mengelola Data Transaksi

...

29

Gambar 4.4.2.2 Diagram Kelas Analisis Mengelola Data Transaksi

...

30

Gambar 4.5.2.1 Sequence Diagram Use Case Cek Laporan

...

31

Gambar 4.5.2.2 Diagram Kelas Analisis Cek Laporan

...

31

Gambar 4.6.2.1 Sequence Diagram Use Case Jatah Saldo Laundry

...

32

Gambar 4.6.2.2 Diagram Kelas Analisis Cek Jatah Saldo Laundry

...

33

Gambar 4.7.2.1 Sequence Diagram Use Case Mengetahui Laundry Telah Selesai

...

34

Gambar 4.7.2.2 Diagram Kelas Analisis Mengetahui Laundry Telah Selesai

...

34

Gambar 4.8.2.1 Sequence Diagram Use Case Mengantar Laundry

...

35

Gambar 4.8.2.2 Diagram Kelas Analisis Mengantar Laundry

...

36

Gambar 4.9.2.1 Sequence Diagram Use Case Mengambil Laundry

...

37

Gambar 4.9.2.2 Diagram Kelas Analisis Mengambil laundry

...

37
(8)

Program Studi Teknik Informatika UII

G02

Halaman 8 dari

39

halaman

1

Pendahuluan

Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk sistem aplikasi Laundry. Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993.

1.1

Tujuan

Dokumen spesifikasi kebutuhan perangkat lunak ini merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis untuk pengembang perangkat lunak pada tahap selanjutnya.

1.2

Lingkup Masalah

Aplikasi laundry adalah perangkat lunak yang digunakan untuk mengelola dan mengatur sistem informasi laundry. Usaha jasa laundry ini menawarkan beragam layanan, menggunakan jasa antar jemput, ada juga dengan perhitungan per kilogram. Kebanyakan usaha laundry pengelolaannya dilakukan secara manual dan sederhana. Hal ini tentunya tidak praktis dan memakan banyak waktu. Sehingga dari permasalahan ini dibuatlah sebuah aplikasi laundry yang dapat membantu jasa laundry dalam meningkatkan pelayanannya. Maka dengan adanya aplikasi laundry ini pihak jasa laundry dapat lebih praktis dan efektif dalam menyimpan dan mengelola data seputar usaha laundry nya, meliputi informasi customer dan informasi transaksi. Sehingga kegiatan operasional usaha ini tetap dapat berjalan dengan lancar.

1.3

Definisi, Akronim, dan Singkatan

Definisi :

a. Laundry adalah usaha yang bergerak dibidang jasa cuci dan setrika, secara umum sebenarnya seperti mencuci di rumah namun karena hasil akhir dinilai oleh customer

b. Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan customer.

c. Sistem Informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu penyajian informasi. (Leman. 1998, h.3)

d. Use Case adalah urutan langkah-langkah yang secara tindakan saling terkait, baik terotomatisasi maupun secara manual, untuk tujuan melengkapi satu tugas bisnis tunggal. (Jeffery L. Whitten. 2004, h.257)

Akronim dan Singkatan :

a. SKPL : Spesifikasi Kebutuhan Perangkat Lunak b. SQL : Structure Query Language

(9)

Program Studi Teknik Informatika UII

G02

Halaman 9 dari

39

halaman

1.4

Referensi

https://klasiber.uii.ac.id/core/course/view.php?id=142717

IEEE Std 830-1998, IEEE Recommended Practice for Software Requirements Specifications. ISO/IEC/IEEE 29418-2011, System and software engineering – Life cycle processes – Requirements engineering.

IETF RFC 2119-1997, Keywords for Use in RFCs to Indicate Requirement Levels.

1.5

Deskripsi Umum Dokumen

Dokumen SPL ini dibagi menjadi lima bagian utama, yaitu :

- Bagian pertama berisi penjelasan tentang dokumen SPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum.

- Bagian kedua berisi penjelasan secara umum mengenai aplikasi laundry yang akan dikembangkan, meliputi fungsi dari perangkat lunak, karakteristik customer, batasan dan asumsi yang diambil dalam pengembangan perangkat lunak.

- Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci. - Bagian keempat berisi model analisis dari perangkat lunak ini.

- Bagian kelima merupakan bagian terakhir yang berisi lampiran serta penjelasan dan penggambaran layar customer.

2

Deskripsi Umum Perangkat Lunak

2.1

Perspektif Produk

Program ini mampu membantu dalam mengembangkan usaha terutama dalam permasalahan dengan customer. Beberapa fasilitas yang didapat dari program ini adalah mampu menginput data customer yang ingin mendaftar menjadi anggota, kemudian ketika telah menjadi anggota, maka kita dapat melakukan deposit laundry, misalnya kita membayar 50 ribu rupiah, maka kita dapat melakukan pencucian sebanyak 6 kali. Fasilitas lain adalah penghubung jasa laundry ke customer, admin akan mengumumkan Laundry yang sudah selesai ke sistem agar bisa di lihat oleh customer, ketika customer melakukan pembayaran, maka data transaksi akan terekam didalam sistem.

(10)

Program Studi Teknik Informatika UII

G02

Halaman 10 dari

39

halaman

2.2

Karakteristik Pengguna Utama Produk

No. Fungsi Utama Deskripsi

F01 Login Admin melakukan validasi agar bisa masuk ke sistem

F02 Mengelola data konsumen Mengelola data konsumen ba ik menambah, mengupdate atau pun menghapus data.

F03 Deposit laundry Mencatat deposit Konsumen, 50 ribu rupiah untuk 6x laundry berlaku 1bulan , dan deposit ini akan tercatat di sistem.

F04 Mengelola data transaksi Setiap data transaksi pembayaran akan tercatat oleh sistem secara real time.

F05 Mengecek Jatah Saldo Laundry Mengecek jatah saldo konsumen yang ingin mengetahui jumlah saldo laundry.

F06 Mengecek Laporan Mengecek laporan pemasukkan dari data transaksi selama sebulan F07 Memberitahukan Laundry telah

selesai

Memberitahukan bahwa baju dan lainnya telah selesai di laundry

Tabel 2.1 Fungsi Utama Produk

2.3

Daftar Kebutuhan

Untuk daftar kebutuhan sistem informasi laundry berbasis web based yaitu : - PC/Laptop

- Sublime Text 2 sebagai aplikasi text editor - XAMPP

(11)

Program Studi Teknik Informatika UII

G02

Halaman 11 dari

39

halaman

3

Model Kebutuhan

3.1

Identifikasi Actor

No Actor Deskripsi

A01 Admin Orang yang mengakses system dan menjalankan program

A02 Pegawai Seorang yang memeritahukan kepada admin tetang status pakaian yang sedang dilaundry

A03 Konsumen Pelanggan.

Tabel 3.1 Identifikasi Actor

3.2

Identifikasi Use Case

No Use Case Deskripsi Singkat

UC-01 Login Sebagai validasi agar dapat mengakses system

UC-02 Mengelola data konsumen Mengelola data konsumen baik menambah, mengupdate atau pun menghapus data.

UC-03 Deposit laundry Mencatat deposit Konsumen, 50 ribu rupiah untuk 6x laundry berlaku 1bulan , dan deposit ini akan tercatat di sistem.

UC-04 Mengelola data transaksi setiap data transaksi pembayaran akan tercatat oleh sistem secara real time.

UC-05 Mengecek Laporan Mengecek laporan pemasukkan dari data transaksi selama sebulan UC-06 Mengecek Jatah Saldo Laundry Mengecek jatah saldo konsumen yang ingin mengetahui jumlah

saldo laundry. UC-07 Memberitahukan Laundry telah

selesai

Memberitahukan bahwa baju dan lainnya telah selesai di laundry UC-08 Mengantar laundry Konsumen dapat mengantarkan laundry nya dan pegawai

mengantarkan laundry yang telah selesai ke konsumen sesuai permintaan konsumen untuk diantarkan laundry nya

UC-09 Ambil Laundry Konsumen dapat mengambil laundry yang telah selesai dan pegawai mengambil laundry dari konsumen sesuai permintaan konsumen untuk diambilkan laundry nya

(12)

Program Studi Teknik Informatika UII

G02

Halaman 12 dari

39

halaman

3.3

Diagram Use Case

Gambar 3.3 Use Case Diagram Laundry

3.4

Skenario Use Case

Dengan adanya skenario ini dapat menguraikan secara lengkap aliran-aliran yang berada di use case diatas. Berikut skenario-skenario untuk mendeskripsikan aliran diatas :

3.4.1 Skenario untuk Use Case Login Kasir (Admin)

Identifikasi

Nomor UC-01

Nama Login (Admin)

Tujuan Validasi agar dapat mengakses sistem

Deskripsi

Aktor Kasir (Admin)

Kondisi Awal Sistem menampilkan menu login

(13)

Program Studi Teknik Informatika UII

G02

Halaman 13 dari

39

halaman

Aksi Aktor Reaksi Sistem

1. Admin menginputkan username dan password kemudian menekan button “OK”

2. Jika username dan password yang diinputkan sesuai dengan data di database, maka sistem memvalidasi dan sistem akan menampilkan menu SI Laundry

Kondisi Akhir Sistem menampilkan menu SI Laundry

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Admin menginputkan username dan password kemudian menekan button “OK”

2. Jika username dan password yang diinputkan tidak sesuai dengan data di database, maka sistem tidak akan melanjutkan tahap ke selanjutnya dan sistem meminta admin untuk memasukkan ulang password dan username yang benar

Kondisi Akhir Sistem menampilkan form login kembali

(14)

Program Studi Teknik Informatika UII

G02

Halaman 14 dari

39

halaman

3.4.2 Skenario untuk Use Case Mengelola Data Customer

Identifikasi

Nomor UC-02

Nama Mengelola data customer

Tujuan Mengelola data customer agar lebih mudah untuk proses pendataan laundry

Deskripsi

Aktor Kasir (Admin)

Kondisi Awal Sistem menampilkan menu aplikasi laundry

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Admin memilih menu kelola data customer

2. Sistem menampilkan menu kelola data customer

3. Admin memasukkan data customer berupa nama, nomor telpon, alamat, jenis kelamin, dan keterangan (berupa member atau non-member)

4. Sistem menyimpan data customer ke database beserta id yang secara otomatis akan muncul dan tersimpan

Skenario Alternatif

Aksi Aktor Reaksi Sistem

1. Admin memilih menu kelola data customer

2. Sistem menampilkan form kelola data customer

3. Jika admin ingin mengedit data customer, pilih data customer yang akan diedit, lalu edit data yang akan diganti, dan data yang di-edit dapat berupa nomor telpon

dan alamat, lalu klik “save”

4. Sistem menyimpan data customer yang baru di-edit ke database

Skenario Alternatif

(15)

Program Studi Teknik Informatika UII

G02

Halaman 15 dari

39

halaman

1. Admin memilih menu kelola data customer

2. Sistem menampilkan form kelola data customer

3. Jika admin ingin menghapus data customer, pilih data customer yang akan

dihapus, lalu klik “delete”

4. Sistem akan menghapus data customer yang ingin dihapus

Kondisi Akhir Sistem menyimpan data yang terakhir diolah

Tabel 3.4.2 Skenario untuk Use Case Mengelola Data Customer

3.4.3 Skenario untuk Use Case Deposit Laundry

Identifikasi

Nomor UC-03

Nama Deposit Laundry

Tujuan Memudahkan customer agar bisa menghemat biaya laundry perbulan

Deskripsi

Aktor Kasir (Admin)

Skenario Utama

Kondisi Awal Menampilkan menu deposit dengan form member telah terdaftar.

Aksi Aktor Reaksi Sistem

1. Memilih tombol deposit

2. Sistem langsung menyimpan ke data base. 3. Re-direct ke data member.

4. Sistem menampilkan info member telah melakukan deposit

Kondisi Akhir Sistem menampilkan info member telah melakukan deposit.

(16)

Program Studi Teknik Informatika UII

G02

Halaman 16 dari

39

halaman

3.4.4 Skenario untuk Use Case Mengelola Data Transaksi

Identifikasi

Nomor UC-04

Nama Mengelola Data Transaksi

Tujuan Untuk mengelola data transaksi termasuk dalam pembuatan order baru

Deskripsi

Aktor Kasir (Admin)

Kondisi Awal Menampilkan menu aplikasi laundry

Skenario Utama

Aksi Aktor Reaksi Sistem

1. Memilih menu ambil order

2. Sistem akan menampilkan form order baru yang isinya berupa id_nota, nama, no telp, jenis kelamin, keterangan (member atau

non-member), tanggal masuk, perkiraan tanggal keluar, berat dan biaya. Id_nota akan tampil secara otomatis

3. Admin memasukkan data nama, tanggal masuk dan berat

4. Biaya akan otomatis tampil setelah memasukkan berat dari laundry 5. Admin memasukkan data pembayaran

lalu klik “print”

6. Sistem lalu akan menampilkan kembalian, menyimpan data transaksi dan mencetak nota laundry

Kondisi Akhir Menyimpan data transaksi laundry

Tabel 3.4.4 Skenario untuk Use Case Mengelola Data Transaksi

3.4.5 Skenario untuk Use Case Mengecek Laporan

Identifikasi

Nomor UC-05

Nama Mengecek laporan

Tujuan Mengetahui dan memudahkan dalam

(17)

Program Studi Teknik Informatika UII

G02

Halaman 17 dari

39

halaman

Deskripsi

Aktor Kasir (Admin)

Skenario Utama

Kondisi Awal Menampilkan menu laporan laundry

Aksi Aktor Reaksi Sistem

1. Kasir memilih menu”Cek Hasil Laundry”

2. Sistem menampilkan menu laporan laundry 3. Kasir melihat data transaksi laundry

4. Kasir mencetak data transaksi tersebut

5. Sistem mencetak laporan transaksi laundry Kondisi Akhir Sistem mencetak laporan data transaksi laundry

Tabel 3.4.5 Skenario untuk Use Case Mengecek Laporan

3.4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry

Identifikasi

Nomor UC-06

Nama Mengecek jatah saldo laundry

Tujuan Mengetahui dan memudahkan dalam

mengakses laporan saldo laundry per bulan.

Deskripsi

Aktor Admin

Skenario Utama

Kondisi Awal Menampilkan menu laporan laundry

Aksi Aktor Reaksi Sistem

1. Aktor memilih menu cek saldo

2. Sistem menampilkan list member laundry 3. Aktor memilih salah satu list member

4. Sistem menampilkan data member yang dipilih, terdapat pilihan cek saldo

5. Aktor memilih menu cek saldo

(18)

Program Studi Teknik Informatika UII

G02

Halaman 18 dari

39

halaman

Kondisi Akhir Sistem menampilkan jumlah saldo customer

Tabel 3.4.6 Skenario untuk Use Case Mengecek Jatah Saldo Laundry

3.4.7 Skenario untuk Use Case Memberitahukan Laundry telah Selesai

Identifikasi

Nomor UC-07

Nama Memberitahukan laundry telah selesai

Tujuan Memberitahukan dan mengetahui hasil laundry yang sudah selesai

Deskripsi

Aktor Admin

Skenario Utama

Kondisi awal Menampilkan menu laporan laundry

Aksi Aktor Reaksi Sistem

1. Aktor memilih menu data customer

2. Sistem menampilkan tampilan list customer 3. Aktor memilih list data customer

4. Sistem menampilkan tampilan data customer termasuk id_nota dan nama para customer yang proses laundry-nya telah selesai

Kondisi Akhir Sistem menampilkan tampilan data customer

Tabel 3.4.7 Skenario untuk Use Case Memberitahukan Laundry telah Selesai

3.4.8 Skenario untuk Use Case Mengantar Laundry

Identifikasi

Nomor UC-08

Nama Mengantar laundry

Tujuan Mempermudah dan menghemat waktu

customer

Deskripsi

Aktor Admin

Skenario Utama

(19)

Program Studi Teknik Informatika UII

G02

Halaman 19 dari

39

halaman

Aksi Aktor Reaksi Sistem

1. Admin memilih menu “laporan”

2. Sistem menampilkan menu “antar” dan “ambil”

3.Admin memilih menu “antar”

4. Sistem menampilkan status “Antar” pada

member

5. Pegawai mengantar laundry ketempat customer

Tabel 3.4.8 Skenario untuk Use Case Mengantar Laundry

3.4.9 Skenario untuk Use Case Ambil Laundry

Tabel 3.4.9 Skenario untuk Use Case Ambil Laundry

Identifikasi

Nomor UC-09

Nama Ambil laundry

Tujuan Menginfokan kepada customer melalui SMS Gateway bahwa proses laundry telah selesai

Deskripsi

Aktor Pegawai

Skenario Utama

Kondisi awal Menampilkan menu ambil order

Aksi Aktor Reaksi Sistem

1.Admin memilih menu “laporan”

2. Sistem menampilkan menu “antar” dan

“ambil”

3. Admin memilih menu “ambil”

4. Sistem menampilkan status “ambil pada

tampilan”

5. Customer menerima sms dari admin bahwa proses laundry selesai

(20)

Program Studi Teknik Informatika UII

G02

Halaman 20 dari

39

halaman

3.5

Interface Description

3.5.1 Login

3.5.2 Menu Apps Laundry

Gambar 3.5.1 Form Login

Form untuk login admin tersedia kolom untuk menginput username dan

password

Gambar 3.5.2 Menu Apps Laundry

(21)

Program Studi Teknik Informatika UII

G02

Halaman 21 dari

39

halaman

3.5.3 Kelola Data

Customer

3.5.4 Order Baru

Gambar 3.5.3 Kelola Data Customer

Menu untuk mengelola data customer laundry

Gambar 3.5.4 Order Baru

(22)

Program Studi Teknik Informatika UII

G02

Halaman 22 dari

39

halaman

3.5.5 Ambil Order

3.5.6 Laporan Laundry

Gambar 3.5.5 Ambil Order

Menu untuk mengelola ambil order pada laundry

Gambar 3.5.6 Laporan Laundry

(23)

Program Studi Teknik Informatika UII

G02

Halaman 23 dari

39

halaman

3.5.7 Cek Hasil

3.5.8 Jatah Saldo

Gambar 3.5.7 Cek Hasil

Menu untuk mengelola cek hasil pada laundry

Gambar 3.5.8 Jatah Saldo

(24)

Program Studi Teknik Informatika UII

G02

Halaman 24 dari

39

halaman

4. Model Analisis

4.1 Use Case Login Kasir

4.1.1 Identifikasi Kelas Analisis

No Nama Kelas Jenis Kelas

(Interface, Control, Entity)

1 Form Login Interface

2 Login Control

3 User db Entity

Tabel 4.1.1 Identifikasi Kelas Analisis

Nama kelas yang pertama adalah Form-Login dimana kelas tersebut merupakan interface dari use case login yang berisi username, dan password yang akan diisikan oleh admin. Kelas Login menunjukkan proses dari login tersebut. Kelas Login-db menunjukkan bahwa kelas tersebut merupakan database dari login yang berisi data username(nomor identitas) dan password dari admin.

4.1.2 Diagram kelas analisis

Aktor Form Login Proses Login User

masukkan username dan password

get (username, password)

cek (username, password)

valid

tidak valid

valid

redirect (menu utama)

tidak valid

redirect (form login) menu utama

pesan error (form)

(25)

Program Studi Teknik Informatika UII

G02

Halaman 25 dari

39

halaman

Gambar 4.1.2.2 Diagram kelas analisis Login Kasir

Sesuai dengan diagram sequence use case Login, dapat dibuat diagram analisis seperti di atas, dimana proses Entity Login-db hanya berhubungan dengan proses Login, dan Interface Form-Login hanya berhubungan dengan proses Login juga.

4.2 Use Case Mengelola Data Pelanggan

4.2.1 Identifikasi Kelas Analisis

No Nama Kelas Jenis Kelas

(Interface, Control, Entity) 1 List Data Costumer Interface

2 Form Kelola data Costumer Interface 3 Kelola Data Costumer Control

4 Costumer Db Entity

Tabel 4.2.1 Identifikasi Kelas Analisis

(26)

Program Studi Teknik Informatika UII

G02

Halaman 26 dari

39

halaman

4.2.2 Diagram Kelas Analisis

Aktor Form Kelola Data

Customer

Proses Kelola Data

Customer Customer

input (nama, nomor telpon, alamat, jenis kelamin, keterangan)

get (nama, nomor telpon, alamat, jenis kelamin, keterangan)

validasi registrasi edit hapus valid tidak valid tidak valid

save (nama, nomor telpon, alamat, jenis kelamin, keterangan)

List Data Customer

redirect

pilih (data)

input(nomor telpon, alamat) pesan error (form kelola data costumer)

get(nomor telpon, alamat)

save(nomor telpon, alamat)

redirect pilih (data) validasi tidak valid valid tidak valid

pesan error (form kelola data costumer)

get (data)

delete(data)

redirect

(27)

Program Studi Teknik Informatika UII

G02

Halaman 27 dari

39

halaman

Gambar 4.2.2.2 Diagram Kelas Analisis Mengelola Data Pelanggan

Diagram yang didapat dari Identifikasi kelas analisis, Form data Costumer dihubungkan dengan Costumer-db oleh kelas Control Kelola data Costumer, kemudian di redirect ke List data Costumer.

4.3 Use Case Deposit

4.3.1 Identifikasi Kelas Analisis

No Nama Kelas Jenis Kelas

(Interface, Control, Entity) 1 Form Order Baru Interface

2 Deposit Laundry Control

3 Costumer db Entity

4 Berhasil Deposit Interface

(28)

Program Studi Teknik Informatika UII

G02

Halaman 28 dari

39

halaman

4.3.2 Diagram Kelas Analisis

Admin Order BaruForm Operasi Deposit Laundry CostumerCostumer

input pilihan (deposit)

get (deposit)

save

redirect (data member)

tampil (berhasil deposit)

Gambar 4.3.2.1 Sequence Diagram dari Use Case Deposit

Gambar 4.3.2.2 Diagram Kelas Analisis Deposit

(29)

Program Studi Teknik Informatika UII

G02

Halaman 29 dari

39

halaman

4.4 Use Case Mengelola Data Transaksi

4.4.1 Identifikasi Kelas Analisis

No Nama Kelas Jenis Kelas

(Interface, Control, Entity) 1 Form Order Baru Interface

2 Order Baru Control

3 Transaksi- db Entity

4. Tampil Interface

Form order baru berupa interface untuk menginput data, Order baru merupakan proses ketika data input dimasukan, Transaksi db adalah database untuk menyimpan data.

4.4.2 Diagram Kelas Analisis

Aktor form Order

Baru

Proses Order

Baru transaksi

Input(nama, tanggal masuk, tanggal keluar,

berat

get( nama, tanggal masuk, tanggal keluar, berat)

validasi

valid

save

redirect print

tidak valid pesan error

tidak valid

(30)

Program Studi Teknik Informatika UII

G02

Halaman 30 dari

39

halaman

Gambar 4.4.2.2 Diagram Kelas Analisis Mengelola Data Transaksi

Diagram Class dapat dibuat sesuai dengan analisis kelas yang ada diatas. Yang mana form order baru saling berhubungan dengan Control Order baru dan kemudian disimpan di database.

4.5 Use Case Cek Laporan

4.5.1 Identifikasi Kelas Analisis

No Nama Kelas Jenis Kelas

(Interface, Control, Entity) 1 Form Laporan Laundry Interface

2 Laporan Laundry Control

3 Transaksi- db Entity

4 Print preview Interface

(31)

Program Studi Teknik Informatika UII

G02

Halaman 31 dari

39

halaman

4.5.2 Diagram Kelas Analisis

Aktor form Laporan

Laundry

Proses Laporan

Laundry transaksi

Input Pilihan( Cek Hasil Laundry)

get( cek hasil laundry)

Cek hasil Laundry

redirect

print

Gambar 4.5.2.1 Sequence Diagram dari Use Case Cek Laporan

Gambar 4.5.2.2 Diagram Kelas Analisis Cek Laporan

(32)

Program Studi Teknik Informatika UII

G02

Halaman 32 dari

39

halaman

4.6 Use Case Cek Jatah Saldo Laundry

4.6.1 Identifikasi Kelas Analisis

No Nama Kelas Jenis Kelas

(Interface, Control, Entity) 1 Form List Member laundry Interface

2 List Member Control

3 Costumer- db Entity

4 Jatah Saldo Laundry Interface

Form List member Laundry adalah Interface untuk menginput data, kemudian di proses oleh List Member sebagai kelas Control, dan di cek oleh Costumer db, tampilan jatah saldo akan ditampilkan pada kelas Jatah saldo Laundry.

4.6.2 Diagram Kelas Analisis

Aktor form List Member

Laundry

Proses List

Member Costumer

Input Pilihan( List Member)

get( List Member )

Cek (List Member )

redirect

valid

tampil jatah saldo laundry

(33)

Program Studi Teknik Informatika UII

G02

Halaman 33 dari

39

halaman

Gambar 4.6.2.2 Diagram Kelas Analisis Cek Jatah Saldo Laundry

Diagram yang disesuaikan dengan kelas analisis diatas.

4.7 Use Case Mengetahui Laundry Telah Selesai

4.7.1 Identifikasi Kelas Analisis

No Nama Kelas Jenis Kelas

(Interface, Control, Entity) 1 Form List Costumer Interface

2 List Costumer Control

3 Transaksi- db Entity

4 Data Costumer Interface

(34)

Program Studi Teknik Informatika UII

G02

Halaman 34 dari

39

halaman

4.7.2 Diagram Kelas Analisis

Aktor form List Costumer Proses List Costumer Transaksi

Input Pilihan( List data Costumer )

get( List data Costumer )

Cek (List data Costumer )

redirect

valid

tampil data Costumer

Gambar 4.7.2.1 Sequence Diagram dari Use Case Mengetahui Laundry Telah Selesai

Gambar 4.7.2.2 Diagram Kelas Analisis Mengetahui Laundry Telah Selesai

(35)

Program Studi Teknik Informatika UII

G02

Halaman 35 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 form Antar Laundry Proses antar

Laundry Transaksi

Input Pilihan( antar )

get( pilihan antar )

save

valis

redirect

tampil menu antar

(36)

Program Studi Teknik Informatika UII

G02

Halaman 36 dari

39

halaman

Gambar 4.8.2.2 Diagram Kelas Analisis Mengantar Laundry

Diagram yang disesuaikan dengan kelas analisis diatas.

4.9 Use Case Mengambil Laundry

4.9.1 Identifikasi Kelas Analisis

No Nama Kelas Jenis Kelas

(Interface, Control, Entity) 1 Form Ambil Laundry Interface

2 Ambil Laundry Control

3 Transaksi - db Entity

(37)

Program Studi Teknik Informatika UII

G02

Halaman 37 dari

39

halaman

4.9.2 Diagram Kelas Analisis

Admin form Ambil Laundry Proses ambil

Laundry Transaksi

Input Pilihan( ambil )

get( pilihan ambil )

save

valid

redirect

tampil dtatus Ambil

Gambar 4.9.2.1 Sequence Diagram dari Use Case Mengambil Laundry

Gambar 4.9.2 Diagram Kelas Mengambil Laundry

(38)

Program Studi Teknik Informatika UII

G02

Halaman 38 dari

39

halaman

5.

Diagram Kelas Keseluruhan

(39)

Program Studi Teknik Informatika UII

G02

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

Gambar

Tabel 2.1 Fungsi Utama Produk
Tabel 3.2 Identifikasi Use Case
Gambar 3.3 Use Case Diagram Laundry
Tabel 3.4.1 Skenario untuk Use Case Login Kasir (Admin)
+7

Referensi

Dokumen terkait

Melihat banyaknya manfaat yang kulit pisang miliki kami ingin mencoba membuat kreasi baru olahan dari kulit pisang yaitu dengan membuatnya menjadi burger.Bisnis Burger Kulit

ini sesuai dengan model pembelajaran reciprocal teaching (terbalik) yang mempunyai kelebihan antara lain: 58 (1) Mengembangkan kreatifitas siswa, (2) Memupuk kerjasama

Sedangkan Return on Equity merupakan rasio yaang digunakan untuk mengukur kemampuan manajemen bank dalam mengelola capital yang ada untuk mendapatkaan net income sehingga

Pada akhirnya, infeksi saluran cerna ini meningkatkan risiko kekurangan gizi yang semakin berat karena tubuhnya tidak dapat menyerap nutrisi dengan baik.. Status gizi gizi yang

Motor DC tersedia dalam banyak ukuran, namun penggunaannya pada umumnya dibatasi untuk beberapa penggunaan berkecepatan rendah, penggunaan daya rendah hingga sedang

Hasil uji korelasi antara manajemen proses dalam organisasi dengan pencapaian SPM dan PHBS di Jatinegara menunjukkan variabel kepemimpinan yang baik, strategi yang optimal dan fokus

PERTIMBANGAN HUKUM HAKIM DALAM TINDAK PIDANA PENIPUAN YANG DILAKUKAN OLEH DUKUN..