Anda di halaman 1dari 113

DOKUMEN

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

HELP-U

untuk:

Para pencari pekerja rumah tangga di Surabaya

Dipersiapkan oleh:

KELOMPOK E11
<Dwi Prasetya Armunanta 05111740000025>

<Muhammad Yusuf Mukharom 05111740000051>

<Sudrajad Hadi Saputra 05111740000158>

Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember

Kampus ITS Keputih Sukolilo Surabaya

Nomor Dokumen Halaman


Jurusan
Teknik Informatika
ITS SKPL-E11 hlm / 90 hlm
Revisi 1 09 Meil 2019
DAFTAR PERUBAHAN
Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

Jurusan Teknik Informatika ITS SKPL-FRS Halaman 2 dari 113


Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik
Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa
Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi


Daftar Isi
1 Pendahuluan................................................................................................................................... 6
1.1 Tujuan Penulisan Dokumen..................................................................................................... 7
1.2 Lingkup Masalah...................................................................................................................... 7
1.3 Definisi dan Istilah.................................................................................................................... 7
1.4 Aturan Penamaan dan Penomoran..........................................................................................7
1.5 Referensi.................................................................................................................................. 8
1.6 Ikhtisar Dokumen..................................................................................................................... 8
2 Deskripsi Umum Perangkat Lunak.................................................................................................. 9
2.1 Deskripsi Umum Sistem........................................................................................................... 9
2.2 Fungsi Produk.......................................................................................................................... 9
2.3 Karakteristik Pengguna.......................................................................................................... 10
2.4 Batasan.................................................................................................................................. 10
2.5 Lingkungan Operasi............................................................................................................... 10
3 Deskripsi Umum Kebutuhan.......................................................................................................... 10
3.1 Kebutuhan antarmuka eksternal............................................................................................ 10
3.1.1 Antarmuka pengguna...................................................................................................... 10
3.1.2 Antarmuka perangkat keras............................................................................................ 10
3.1.3 Antarmuka perangkat lunak............................................................................................ 10
3.1.4 Antarmuka komunikasi.................................................................................................... 11
3.2 Deskripsi Fungsional.............................................................................................................. 12
3.2.1 Use Case Diagram.......................................................................................................... 12
3.2.2.1 Skenario : Menginput data pekerja.................................................................................13
3.2.2 Fungsi 2 : Melihat semua riwayat transaksi....................................................................25
3.2.3 Fungsi 3 : Mengelola kategori pekerjaan........................................................................29
3.2.5 Fungsi 4 : Melakukan pendaftaran dan memesan pekerja..............................................41
3.2.6 Fungsi 5 : Melihat dan mengedit profil pencari pekerja...................................................49
3.2.7 Fungsi 13 : Melihat profil pekerja....................................................................................84
3.2.8 Fungsi 14 : Melihat list pesanan pekerjaan.....................................................................88
3.2.9 Fungsi 15 : Menerima atau menolak pesanan................................................................91
3.2.10 Fungsi 16 : Melihat kontak para pencari pekerja.............................................................99
3.2.11 Fungsi 17 : Melihat laporan transaksi...........................................................................103
3.3 Deskripsi Kelas-kelas........................................................................................................... 107
3.3.4 Diagram Kelas.............................................................................................................. 107
3.3.5 Deskripsi Kelas Pengendali (Control)...........................................................................108
3.3.6 Deskripsi Kelas Entity (Persisten).................................................................................108
3.3.7 Deskripsi Kelas Boundary............................................................................................. 109
3.4 Deskripsi Proses dan Data................................................................................................... 110
3.4.4 Deskripsi Proses........................................................................................................... 110
3.4.5 Deskripsi Data............................................................................................................... 111
3.5 Kebutuhan Non Fungsional.................................................................................................. 111
3.6 Batasan Perancangan.......................................................................................................... 112
3.7 Ringkasan Kebutuhan.......................................................................................................... 112
3.7.4 Ringkasan Kebutuhan Fungsional................................................................................112
3.7.5 Ringkasan Kebutuhan Non Fungsional.........................................................................114
LAMPIRAN A ..………………………………………………………………………………………………………………...……A-1
Daftar Tabel

Tabel 1 Aturan Penamaan dan Penomoran..........................................................................................7


Tabel 2 Karakteristik Pengguna............................................................................................................. 9
Tabel 3 Deskripsi Kelas Domain Persoalan......................................................................................... 19
Tabel 4 Deskripsi Kelas Pengendali..................................................................................................... 19
Tabel 5 Deskripsi Kelas Entity.............................................................................................................. 21
Tabel 6 Deskripsi Kelas Boundary........................................................................................................ 21
Tabel 7 Deskripsi Kebutuhan Non Fungsional.....................................................................................23
Tabel 8 Ringkasan Kebutuhan Fungsional........................................................................................... 24
Tabel 9 Ringkasan Kebutuhan Non Fungsional...................................................................................24
Daftar Gambar

Tabel 1 Aturan Penamaan dan Penomoran..........................................................................................7


Tabel 2 Karakteristik Pengguna............................................................................................................. 9
Tabel 3 Deskripsi Kelas Domain Persoalan......................................................................................... 19
Tabel 4 Deskripsi Kelas Pengendali..................................................................................................... 19
Tabel 5 Deskripsi Kelas Entity.............................................................................................................. 21
Tabel 6 Deskripsi Kelas Boundary........................................................................................................ 21
Tabel 7 Deskripsi Kebutuhan Non Fungsional.....................................................................................23
Tabel 8 Ringkasan Kebutuhan Fungsional........................................................................................... 24
Tabel 9 Ringkasan Kebutuhan Non Fungsional...................................................................................24
1 Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Sistem Requirement
Spesification (SRS) untuk HELP-U. Tujuan penulisan dokumen ini adalah memberikan penjelasan
mengenai hasil analisis perangkat lunak yang dibangun baik berupa gambaran umum maupun
penjelasan secara detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak HELP-U dan pengguna dari
perangkat lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan
sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses
pengembangan perangkat lunak maupun diakhir pengembangannya. Dengan adanya dokumen SKPL
ini diharapkan pengembangan perangkat lunak akan lebih terarah dan terfokus serta tidak
menimbulkan ambiguitas terutama bagi para pengambang perangkat lunak HELP-U.

1.2 Lingkup Masalah


Perangkat lunak yang akan dikembangkan adalah perangkat lunak HELP-U, yaitu merupakan
perangkat lunak yang berupa sebuah sistem informasi desktop yang digunakan untuk pencarian jasa
dari para pekerja rumah tangga . HELP-U dapat melakukan hal-hal berikut ini :
- Menangani pengelolaan data anggota customer (para pencari pekerja), termasuk registrasi
baru anggota.
- Menangani pengelolaan data pekerja rumah tangga, baik yang masih masih aktif maupun
tidak.
- Menangani pengelolaan data pencarian pekerja rumah tangga.
- Menangani pengelolaan laporan transaksi antara pekerja rumah tangga dan para pencari
pekerja.
- Menangani pengelolaan data riwayat laporan transaksi.
- Mencetak laporan transaksi yang sedang berlangsung antara pekerja rumah tangga dan
para pencari pekerja.
Dengan adanya HELP-U ini diharapkan dapat mengeifisiensi waktu pencarian pekerja oleh
para pencari pekerja tersebut. Dari sisi pekerja, diharapkan mereka mendapatkan tambahan
penghasilan secara online dan tidak bergantung lagi pada cara yang konvensional.

1.3 Definisi dan Istilah

Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o HELP-U : Sistem Informasi pencarian jasa pekerja rumah tangga.
o SRS : Software Requirements Specification, atau
SKPL : Spesifikasi Kebutuhan Perangkat Lunak
Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o IEEE : Institute of Electrical and Electronics Engineering
Standar internasional untuk pengembangan dan perancangan produk.
o ANSI : American National Standard Institute
Lembaga Standardisasi di Amerika.
o TBD : To be defined

1.4 Aturan Penamaan dan Penomoran

Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan
penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran
yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum pada Tabel 1 berikut
ini.

Tabel 1 Aturan Penamaan dan Penomoran


Hal/Bagian Aturan Penomoran/Penamaan
FXX Ringkasa Kebutuhan Fungsional XX
NFXX Ringkasan Kebutuhan Non Fungsional XX
UCXX Use Case Spesification XX
NXX Kebutuhan Non Fungsional XX

1.5 Referensi

Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah
sebagai berikut:
1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement
Specifications.
2. Software Engineering, Aparctitioner’s Approach 5th edition, Roger S Pressman, Mc
Graw Hill, 2001.
3. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan
Teknik Informatika, Institut Teknoogi Bandung, 2000.
4. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan
Teknik Informatika, Institut Teknologi Bandung

1.6 Ikhtisar Dokumen


Dokumen ini berisikan tentang deskripsi segala rancangan yang akan digunakan bagi
programmer untuk membangun system informasi ini.Selain itu, dokumen ini mendeskripsikan
tentang Spesifikasi Perangkat Lunak secara arsitektural.
2 Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Context Diagram

Sistem Informasi HELP-U memiliki 3 pengguna, yaitu Adminitrator, Pekerja rumah tangga,
dan Pencari pekerja. Administrator dapat mengelola data pekerja dan data kategori
pekerjaan serta melihat semua riwayat transaksi pada sistem informasi tersebut. Pekerja
rumah tangga bisa melakukan transaksi pemesanan dengan para pencari pekerja. Pencari
pekerja bisa melihat profil dari para pencari pekerja, dan bisa melakukan transaksi
pemesanan pekerja rumah tangga.

2.2 Fungsi Produk


Perangkat Lunak HELP-U ini mempunyai beberapa fungsi utama, antara lain:
Administrator:
1. (SKPL-F01) Mengelola data pekerja.
2. (SKPL-F02) Mengelola kategori pekerjaan.
3. (SKPL-F03) Melihat semua riwayat transaksi dari pekerja dan para pencari pekerja.

Pencari pekerja rumah tangga:


1. (SKPL-F04) Melakukan pendaftaran dan untuk memesan pekerja rumah tangga.
2. (SKPL-F05) Melihat dan mengedit profil.
3. (SKPL-F06) Memilih kategori jumlah orang dan jenis pekerjaan yang ingin dicari.
4. (SKPL-F07) Melihat status ketersediaan dari para pekerja.
5. (SKPL-F08) Mencari pekerja dari kategori yang dipilih.
6. (SKPL-F09) Melihat data dari para pekerja.
7. (SKPL-F10) Memesan atau membatalkan pekerja yang dipilih.
8. (SKPL-F11) Melihat kontak dari para pekerja yang sedang dipesan.
9. (SKPL-F12) Melihat laporan transaksi yang sedang dilakukan.

Pekerja rumah tangga:


1. (SKPL-F13) Melihat profil pekerja.
2. (SKPL-F14) Melihat list pesanan dari para pencari pekerja yang sedang memesan pekerja
tersebut.
3. (SKPL-F15) Menerima atau menolak pemesanan dari para pencari pekerja.
4. (SKPL-F16) Melihat kontak dari para pencari pekerja yang memesan pekerja tersebut.
5. (SKPL-F17) Melihat laporan transaksi yang sedang dilakukan.

2.3 Karakteristik Pengguna

Karakteristik pengguna dari HELP-U dijabarkan dalam tabel berikut ini.

Tabel 2 Karakteristik Pengguna


Kategori Tugas Hak Akses ke aplikasi Kemampuan yang harus
Pengguna dimiliki
Administrato Mengelola data dari Akses pada halaman Menguasai SQL
r pekerja, dan para Administrator. Database, Web
pencari pekerja rumah Programming.
tangga, mengelola data
riwayat transaksi.
Pekerja Menerima dan menolak Akses pada halaman Pekerja Menguasai pengoperasian
rumah pesanan dari para rumah tangga. browser di desktop.
tangga pencari pekerja rumah
tangga.
Pencari Mencari pekerja rumah Akses pada halaman Pencari Menguasai pengoperasian
pekerja tangga, Memesan dan pekerja rumah tangga. browser di desktop.
rumah membatalkan
tangga pemesanan pekerja
rumah tangga.

2.4 Batasan
Pengembangan HELP-U ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut :
1. HELP-U dapat dijalankan di web browser yang mendukung html5.
2. Antarmuka menggunakan GUI , tools : Bootstrap.
3. HELP-U akan dibangun menggunakan bahasa HTML, PHP, CSS, dan SQL server.
4. Sistem bisa diakses secara umum, tapi dibatasi di area Surabaya saja.

2.5 Lingkungan Operasi


Lingkungan operasi dari HELP-U hanya di area kota Surabaya saja.

3 Deskripsi Umum Kebutuhan


3.1 Kebutuhan antarmuka eksternal

3.1.1 Antarmuka pengguna


HELP-U menggunakan antarmuka berbasis GUI (Graphic User Interfaces), dan pengguna
dapat mengoperasikan sistem dengan menggunakan mouse dan keyboard dengan sistem operasi
Windows.

3.1.2 Antarmuka perangkat keras


Untuk mengakses Sistem Informasi HELP-U, diperlukan sebuah PC atau Smartphone dengan
sistem operasi yang telah mendukung aplikasi browser html5.

3.1.3 Antarmuka perangkat lunak


HELP-U merupakan program yaang akan dibangun dengan menggunakan bahasa HTML,
PHP, CSS, dan SQL server.
3.1.4 Antarmuka komunikasi
HELP-U merupakan sistem yang saling terhubung dari satu perangkat ke perangkat lainnya,
berdasarkan penggunanya, dan berada dalam satu lingkup area operasi. Masing-masing perangkat
pengguna dihubungkan dengan Internet untuk mengintegrasikan HELP-U di masing-masing
perangkat.
3.2 Deskripsi Fungsional

3.2.1 Use Case Diagram


3.2.2 FUNGSI 1: Mengelola data pekerja

3.2.2.1 Skenario : Menginput data pekerja


Nama Use Case Menginput data pekerja
Kode Use Case UC01.
Aktor Administrator.
Deskripsi Administrator menginput data dari
pekerja yang ingin mendaftar pada
sistem.
Use case relasi General : Mengelola data pekerja
Kondisi Awal Administrator belum menginput data
dari pekerja.
Kondisi Akhir Administrator telah menginput data
dari pekerja.
ALUR NORMAL
Administrator Sistem
Alur Normal

1. Administrator melakukan login. 1.1 Sistem menampilkan halaman


utama Administrator.
1. Administrator memilih tombol 2.2 Sistem menampilkan halaman
“Tambah Pekerja”. “Tambah Pekerja”.
2. Administrator menginput dan 3.3 Sistem menampilkan notifikasi
menyimpan data pekerja. “Berhasil menginput data” dan
halaman utama Administrator.

Alur alternatif:

3.1. Administrator salah format dalam memasukkan input data pekerja.


3.1.1. Sistem menampikan pop up himbauan bahwa inputan salah format.
Eksepsi
E1. Administrator lupa mengisi salah satu field pada formulir “Tambah Pekerja”.
1. Sistem mengeluarkan peringatan “Field kosong harap diisi!”.
3.2.1.1 Diagram Aktivitas: Menginput data pekerja
3.2.1.2 Diagram Sekuens: Menginput data pekerja
3.2.1.3 Diagram Collaboration : Menginput data pekerja
3.2.1.4 Skenario : Mengupdate data pekerja
Nama Use Case Mengupdate data pekerja
Kode Use Case UC02.
Aktor Administrator.
Deskripsi Administrator melakukan validasi (edit atau
drop) data pekerja.
Use case relasi General : Mengelola data pekerja
Kondisi Awal Administrator belum memvalidasi data dari
pekerja.
Kondisi Akhir Administrator telah memvalidasi data dari
pekerja.
ALUR NORMAL
Administrator Sistem
Alur Normal

1. Administrator melakukan login. 1.1 Sistem menampilkan halaman utama


Administrator.
2. Administrator memilih nama pekerja yang 2.2 Sistem menampilkan drop-down data
akan divalidasi. dari pekerja yang dipilih.
3. Administrator memilih tombol “Edit”. 3.3 Sistem menampilkan halaman “Edit
data pekerja”.
4. Administrator mengedit data pekerja dan 4.4 Sistem menampilkan notifikasi
memilih tombol “Update”. “Berhasil melakukan update” dan
halaman utama Administrator.
Alur alternatif:

3.1. Administrator salah format dalam memasukkan input data pekerja.


3.1.1. Sistem menampikan pop up himbauan bahwa inputan salah format.
Eksepsi
E1rmulir “Tambah Pekerja”.
3.2.1.5 Diagaram Aktivitas : Mengupdate data pekerja
3.2.1.6 Diagram Sekuens : Mengupdate data pekerja
3.2.1.7 Diagram Collaboration : Mengupdate data pekerja
3.2.1.8 Skenario : Menghapus data pekerja
Nama Use Case Menghapus data pekerja
Kode Use Case UC03.
Aktor Administrator.
Deskripsi Administrator menghapus data
pekerja.
Use case relasi General : Mengelola data pekerja
Kondisi Awal Administrator belum menghapus
data dari pekerja.
Kondisi Akhir Administrator telah menghapus data
dari pekerja.
ALUR NORMAL
Administrator Sistem
Alur Normal

1. Administrator melakukan login. 1.1 Sistem menampilkan halaman


utama Administrator.
2. Administrator memilih nama pekerja 2.2 Sistem menampilkan drop-down
yang akan dihapus. data dari pekerja yang dipilih.
3. Administrator memilih tombol 3.3 Sistem menampilkan notifikasi
“Hapus”. “Berhasil menghapus data” dan
halaman utama Administrator.
Alur alternatif:

-
Eksepsi
-
3.2.2.10 Diagram Aktivitas: Menghapus data pekerja
3.2.2.11 Diagram Sekuens: Menghapus data pekerja
3.2.2.12 Diagram Collaboration : Menghapus data pekerja
3.2.2 Fungsi 2 : Melihat semua riwayat transaksi

3.2.2.1 Skenario : Melihat semua riwayat transaksi


Nama Use Case Melihat semua riwayat transaksi
Kode Use Case UC04.
Aktor Administrator.
Deskripsi Administrator melihat semua riwayat
transaksi antara pekerja dan para
pencari pekerja.
Use case relasi -
Kondisi Awal Administrator belum mengetahui
semua riwayat transaksi antara
pekerja dan para pencari pekerja .
Kondisi Akhir Administrator sudah mengetahui
semua riwayat transaksi antara
pekerja dan para pencari pekerja .
ALUR NORMAL
Administrator Sistem
Alur Normal

1. Administrator melakukan login. 1.1 Sistem menampilkan halaman


utama Administrator.
2. Administrator memilih tombol 2.2 Sistem menampilkan halaman
“Riwayat Transaksi”. “Riwayat Transaksi”.
Alur alternatif:

-
Eksepsi
-
3.2.2.2 Diagram Aktivitas: Melihat semua riwayat transaksi
3.2.3.3 Diagram Sekuens: Melihat semua riwayat transaksi
3.2.3.4 Diagram Collaboration : Melihat semua riwayat transaksi
3.2.3 Fungsi 3 : Mengelola kategori pekerjaan

3.2.3.1 Skenario: Menginput kategori pekerjaan

Nama Use Case Menginput kategori pekerjaan

Kode Use Case UC05.


Aktor Administrator.
Deskripsi Administrator menginput kategori
pekerjaan yang akan ditambahkan pada
system
Use case relasi -
Kondisi Awal Administrator belum menambahkan
kategori pekerjaan.
Kondisi Akhir Administrator sudah menambahkan
kategori pekerjaam.
ALUR NORMAL
Administrator Sistem
Alur Normal

1. Administrator melakukan login. 1.1 Sistem menampilkan halaman


utama Administrator.
2. Administrator memilih tombol 2.2 Sistem menampilkan halaman
“Tambah Kategori”. “Tambah Kategori”.
3. Administrator menginput dan 3.3 Sistem menampilkan notifikasi
menyimpan nama kategori. “Berhasil menginput kategori” dan
halaman utama Administrator.

Alur alternatif:

-
Eksepsi
-
3.2.4.2 Diagram Aktivitas: Menginput kategori pekerjaan
3.2.4.3 Diagram Sekuens: Menginput kategori pekerjaan
3.2.4.4 Diagram Collaboration : Menginput kategori pekerjaan
3.2.4.5 Skenario: Melakukan update kategori pekerjaan
Nama Use Case Melakukan update kategori
pekerjaan
Kode Use Case UC06.
Aktor Administrator.
Deskripsi Administrator mengubah kategori
pekerjaan yang akan diubah pada
sistem
Use case relasi -
Kondisi Awal Administrator belum mengubah
kategori pekerjaan.
Kondisi Akhir Administrator sudah mengubah
kategori pekerjaam.
ALUR NORMAL
Administrator Sistem
Alur Normal

1. Administrator melakukan login. 1.1 Sistem menampilkan halaman


utama Administrator.
2. Administrator memilih tombol “Edit” 2.2 Sistem menampilkan halaman
pada list kategori yang ada. “Update Kategori”.
3. Administrator menginput dan 3.3 Sistem menampilkan notifikasi
menyimpan nama kategori baru. “Berhasil mengupdate kategori”
dan halaman utama
Administrator.

Alur alternatif:

-
Eksepsi
-
3.2.4.6 Diagram Aktivitas: Melakukan update kategori pekerjaan
3.2.4.7 Diagram Sekuens: Melakukan update kategori pekerjaan
3.2.4.8 Diagram Collaboration : Melakukan update kategori pekerjaan
3.2.4.9 Skenario: Menghapus kategori pekerjaan
Nama Use Case Menghapus kategori pekerjaan
Kode Use Case UC07.
Aktor Administrator.
Deskripsi Administrator menghapus kategori
pekerjaan yang akan ditambahkan
pada system
Use case relasi -
Kondisi Awal Administrator belum menghapus
kategori pekerjaan.
Kondisi Akhir Administrator sudah menghapus
kategori pekerjaam.
ALUR NORMAL
Administrator Sistem
Alur Normal

1. Administrator melakukan login. 1.1 Sistem menampilkan halaman


utama Administrator.
2. Administrator memilih tombol 2.2 Sistem tidak lagi menampilkan
“Delete” pada list kategori. kategori yang telah didelete dan
menampilkan notifikasi “Berhasil
delete kategori” .

Alur alternatif:

-
Eksepsi
-
3.2.4.10 Diagram Aktivitas: Menghapus kategori pekerjaan
3.2.4.11 Diagram Sekuens: Menghapus kategori pekerjaan
3.2.4.12 Diagram Collaboration: Menghapus kategori pekerjaan
3.2.5 Fungsi 4 : Melakukan pendaftaran dan memesan pekerja

3.2.5.2 Skenario : Melakukan pendaftaran

Nama Use Case Melakukan pendaftaran

Kode Use Case UC14.


Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja melakukan pendaftaran
pada sistem untuk mendapatkan akun.
Use case relasi -
Kondisi Awal Pencari pekerja rumah tangga belum
melakukan pendaftaran.
Kondisi Akhir Pencari pekerja telah melakukan
pendaftaran dan telah mendapatkan
akun untuk login.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga 1.1 Sistem menampilkan halaman


mengakses sistem. utama.
2. Pencari pekerja rumah tangga memilih 2.2 Sistem menampilkan halaman
tombol “Daftar”. pendaftaran yang berisi form data
diri.
1. Pencari pekerja rumah tangga mengisi
form data diri.
2. Pencari pekerja rumah tangga memilih 4.4 Sistem menampilkan halaman login
tombol “Submit”. dan pop-up “Anda berhasil terdaftar”.
Alur alternatif:
3.1. Pencari pekerja rumah tangga salah format dalam memasukkan input data mereka.
3.1.1. Sistem menampikan pop up himbauan bahwa inputan salah format.
Eksepsi
E1. Pencari pekerja rumah tangga lupa mengisi salah satu field pada formulir pendaftaran.
1. Sistem mengeluarkan peringatan “Field kosong harap diisi!”.
3.2.5.3 Diagram Aktifitas : Melakukan pendaftaran
3.2.5.4 Diagram Sekuens : Melakukan pendaftaran
3.2.5.5 Diagram Collaboration : Melakukan pendaftaran
3.2.5.6 Skenario : Memesan pekerja
Nama Use Case Memesan pekerja

Kode Use Case UC20.


Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga
melakukan pemesanan pada pekerja
yang ingin dipesan.
Use case relasi Include : Melihat status ketersediaan
pekerja.
Kondisi Awal Pencari pekerja belum melakukan
pemesanan pada pekerja yang ingin
dipesan.
Kondisi Akhir Pencari sudah melakukan pemesanan
pada pekerja yang ingin dipesan.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga 1.1 Sistem menampilkan halaman


melakukan login pada sistem. utama.
2. Pencari pekerja rumah tangga memilih 2.2 Sistem menampilkan halaman jenis-
tombol kategori pekerjaan jenis pekerjaan sesuai dengan
“Perorangan” atau “Kelompok”. kategori yang dipilih.
3. Pencari pekerja rumah tangga memilih 3.3.1 Sistem menampilkan daftar
jenis pekerjaan dari kategori pekerjaan pekerja yang sesuai dengan jenis
yang dipilih. pekerjaan dan kategori pekerjaan
yang dipilih.
3.3.2 Sistem menampilkan status
ketersediaan dari daftar pekerja
dengan warna biru berarti tersedia
dan kuning berarti tidak tersedia.
4. Pencari pekerja memilih tombol 4.4 Sistem menampilkan halaman
“Pesan” pada pekerja yang ingin daftar pekerja yang dipesan beserta
dipesan. status “Acceptance” dari pekerja.
Jika belum di accept, maka akan
muncul tulisan “Waiting for
Acceptance”.
Alur alternatif:
-
Eksepsi
-
3.2.5.7 Diagram Aktifitas : Memesan pekerja
3.2.5.8 Diagram Sekuens : Memesan pekerja
3.2.5.9 Diagram Sekuens : Memesan pekerja

3.2.6 Fungsi 5 : Memilih kategori pekerja

3.2.6.2 Skenario : Memilih kategori pekerja


Nama Use Case Memilih kategori pekerja
Kode Use Case UC16.
Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga
memilih kategori pekerjaan yang
ingin mereka pesan.
Use case relasi -
Kondisi Awal Pencari pekerja belum memilih
kategori pekerjaan yang ingin
mereka pesan.
Kondisi Akhir Pencari sudah memilih kategori dari
pekerjaan yang ingin mereka pesan.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga 1.1 Sistem menampilkan halaman


melakukan login pada sistem. utama.
2. Pencari pekerja rumah tangga 2.2 Sistem menampilkan halaman
memilih tombol kategori pekerjaan jenis-jenis pekerjaan sesuai
“Perorangan” atau “Kelompok”. dengan kategori yang dipilih.
3. Pencari pekerja rumah tangga 3.3 Sistem menampilkan ipilih.
memilih jenis pekerjaan dari
kategori pekerjaan yang dipilih
Alur alternatif:
-

Eksepsi
-
3.2.6.3 Diagram Aktifitas : Memilih kategori pekerja

3.2.6.4 Diagram Aktifitas : Memilih kategori pekerja


3.2.6.5 Diagram Sekuens : Memilih kategori pekerja
3.2.6.6 Diagram Collaboration : Memilih kategori pekerja

3.2.7 Fungsi 6 : Mencari pekerja

3.2.7.2 Skenario : Mencari pekerja


Nama Use Case Mencari pekerja
Kode Use Case UC17.
Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga
memilih kategori pekerjaan yang
ingin mereka pesan.
Use case relasi -
Kondisi Awal Pencari pekerja belum memilih
kategori pekerjaan yang ingin
mereka pesan.
Kondisi Akhir Pencari sudah memilih kategori dari
pekerjaan yang ingin mereka pesan.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga 1.1 Sistem menampilkan halaman


melakukan login pada sistem. utama.
2. Pencari pekerja rumah tangga 2.2 Sistem menampilkan halaman
memilih tombol kategori pekerjaan jenis-jenis pekerjaan sesuai
“Perorangan” atau “Kelompok”. dengan kategori yang dipilih.
3. Pencari pekerja rumah tangga 3.3 Sistem menampilkan daftar
memilih jenis pekerjaan dari pekerja yang sesuai dengan
kategori pekerjaan yang dipilih jenis pekerjaan dan kategori
pekerjaan yang dipilih.
Alur alternatif:
1.2 Pencari pekerja mencari pekerja menggunkan fitur searchbar.
1.2.1 Sistem menampilkan hasil dari keyword pencarian pada searchbar.

Eksepsi
E1. Hasil dari keyword pencarian tidak ditemukan.
1. Sistem menampilkan halaman “Hasil pencarian tidak ditemukan”.
3.2.7.3 Diagram Aktifitas : Mencari pekerja
3.2.7.4 Diagram Sekuens : Mencari pekerja
3.2.8 Fungsi 7 : Melihat status ketersediaan pekerja

3.2.8.2 Skenario : Melihat status ketersediaan pekerja

Nama Use Case Melihat status ketersediaan pekerja


Kode Use Case UC19.
Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga
melihat status ketersediaan pekerja
yang ingin dipesan.
Use case relasi -
Kondisi Awal Pencari pekerja belum tahu status
ketersediaan pekerja yang ingin
dipesan.
Kondisi Akhir Pencari sudah tahu status status
dari ketersediaan pekerja yang ingin
dipesan.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga 1.1 Sistem menampilkan halaman


melakukan login pada sistem. utama.
2. Pencari pekerja rumah tangga 2.2 Sistem menampilkan halaman
memilih tombol kategori pekerjaan jenis-jenis pekerjaan sesuai
“Perorangan” atau “Kelompok”. dengan kategori yang dipilih.
3. Pencari pekerja rumah tangga 3.3.1 Sistem menampilkan daftar
memilih jenis pekerjaan dari pekerja yang sesuai dengan
kategori pekerjaan yang dipilih. jenis pekerjaan dan kategori
pekerjaan yang dipilih.
3.3.2 Sistem menampilkan status
ketersediaan dari daftar pekerja
dengan warna biru berarti
tersedia dan kuning berarti tidak
tersedia.
Alur alternatif:
-

Eksepsi
-
3.2.8.3 Diagram Aktifitas : Melihat status ketersediaan pekerja
3.2.8.4 Diagram Sekuens : Melihat status ketersediaan pekerja
3.2.8.5 Diagram Collaboration : Melihat status ketersediaan pekerja

3.2.9 Fungsi 8 : Memesan pekerja

3.2.9.2 Skenario : Memesan pekerja


Nama Use Case Memesan pekerja
Kode Use Case UC20.
Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga
melakukan pemesanan pada pekerja
yang ingin dipesan.
Use case relasi Include : Melihat status ketersediaan
pekerja.
Kondisi Awal Pencari pekerja belum melakukan
pemesanan pada pekerja yang ingin
dipesan.
Kondisi Akhir Pencari sudah melakukan pemesanan
pada pekerja yang ingin dipesan.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga 1.1 Sistem menampilkan halaman


melakukan login pada sistem. utama.
2. Pencari pekerja rumah tangga memilih 2.2 Sistem menampilkan halaman jenis-
tombol kategori pekerjaan “Perorangan” jenis pekerjaan sesuai dengan
atau “Kelompok”. kategori yang dipilih.
3. Pencari pekerja rumah tangga memilih 3.3.1 Sistem menampilkan daftar pekerja
jenis pekerjaan dari kategori pekerjaan yang sesuai dengan jenis pekerjaan
yang dipilih. dan kategori pekerjaan yang dipilih.
3.3.2 Sistem menampilkan status
ketersediaan dari daftar pekerja
dengan warna biru berarti tersedia
dan kuning berarti tidak tersedia.
4.4 Sistem menampilkan halaman daftar
4. Pencari pekerja memilih tombol “Pesan” pekerja yang dipesan beserta status
pada pekerja yang ingin dipesan. “Acceptance” dari pekerja. Jika belum
di accept, maka akan muncul tulisan
“Waiting for Acceptance”.
Alur alternatif:
-
Eksepsi
-
3.2.9.3 Diagram Aktifitas : Memesan pekerja
3.2.9.4 Diagram Sekuens : Memesan pekerja
3.2.9.5 Diagram Collaboration : Memesan pekerja
3.2.10 Fungsi 9 : Membatalkan pesanan

3.2.10.2 Skenario : Membatalkan pesanan

Nama Use Case Membatalkan pesanan

Kode Use Case UC21.


Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga melakukan
pembatalan pemesanan pada pekerja yang
ingin dipesan.
Use case relasi Extend: Memesan pekerja.
Kondisi Awal Pencari pekerja belum melakukan
pemesanan pada pekerja yang ingin
dipesan.
Kondisi Akhir Pencari sudah melakukan pemesanan pada
pekerja yang ingin dipesan.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga melakukan 1.1 Sistem menampilkan halaman utama.
login pada sistem. 2.2 Sistem menampilkan halaman jenis-jenis
2. Pencari pekerja rumah tangga memilih pekerjaan sesuai dengan kategori yang
tombol kategori pekerjaan “Perorangan” atau dipilih.
“Kelompok”. 3.3.1 Sistem menampilkan daftar pekerja
3. Pencari pekerja rumah tangga memilih jenis yang sesuai dengan jenis pekerjaan dan
pekerjaan dari kategori pekerjaan yang kategori pekerjaan yang dipilih.
dipilih. 3.3.2 Sistem menampilkan status
ketersediaan dari daftar pekerja dengan
warna biru berarti tersedia dan kuning berarti
4. Pencari pekerja rumah tangga memilih tidak tersedia.
tombol “Pesan” pada pekerja yang ingin 4.4 Sistem menampilkan halaman daftar
dipesan. pekerja yang dipesan beserta status
“Acceptance” dari pekerja. Jika belum di
accept, maka akan muncul tulisan “Waiting
5. Pencari pekerja rumah tangga memilih for Acceptance”.
tombol “Batal” untuk membatalkan 5.5 Sistem menampilkan daftar pekerja
pemesanan. yang sesuai dengan jenis pekerjaan dan
kategori pekerjaan yang dipilih.
Alur alternatif:
-

Eksepsi
-
3.2.10.3 Diagram Aktifitas : Membatalkan pesanan
3.2.10.4 Diagram Sekuens : Membatalkan pesanan
3.2.10.5 Diagram Collaboration : Membatalkan pesanan
3.2.11 Fungsi 10 : Melihat kontak pekerja

3.2.11.2 Skenario : Melihat kontak pekerja

Nama Use Case Melihat kontak pekerja.


Kode Use Case UC22.
Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga melihat
kontak pekerja yang sedang dipesan.
Use case relasi Include : Menerima pesanan pekerjaan
Kondisi Awal Pencari pekerja belum tahu kontak pekerja
yang ingin dipesan.
Kondisi Akhir Pencari pekerja sudah tahu kontak pekerja
yang ingin dipesan.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga melakukan 1.1 Sistem menampilkan halaman utama.
login pada sistem. 2.2 Sistem menampilkan halaman jenis-
2. Pencari pekerja rumah tangga memilih jenis pekerjaan sesuai dengan kategori
tombol kategori pekerjaan “Perorangan” yang dipilih.
atau “Kelompok”. 3.3.1 Sistem menampilkan daftar pekerja
3. Pencari pekerja rumah tangga memilih yang sesuai dengan jenis pekerjaan dan
jenis pekerjaan dari kategori pekerjaan kategori pekerjaan yang dipilih.
yang dipilih. 3.3.2 Sistem menampilkan status
ketersediaan dari daftar pekerja dengan
warna biru berarti tersedia dan kuning
4. Pencari pekerja rumah tangga memilih berarti tidak tersedia.
tombol “Pesan” pada pekerja yang ingin 4.4 Sistem menampilkan halaman daftar
dipesan. pekerja yang dipesan beserta status
“Acceptance” dari pekerja. Jika belum di
accept, maka akan muncul tulisan “Waiting
5. Pencari pekerja rumah tangga memilih for Acceptance”.
tombol “Go” pada pekerja yang memiliki 5.5 Sistem menampilkan halaman yang
status “Accepted”. berisi kontak dan laporan transaksi dari
pekerja yang dipesan.
Alur alternatif:
-

Eksepsi
-
3.2.11.3 Diagram Aktifitas : Melihat kontak pekerja
3.2.11.4 Diagram Sekuens : Melihat kontak pekerja
3.2.11.5 Diagram Collaboration : Melihat kontak pekerja
3.2.12 Fungsi 11 : Melihat laporan transaksi sekarang

3.2.12.2 Skenario : Melihat laporan transaksi sekarang

Nama Use Case Melihat laporan transaksi


sekarang
Kode Use Case UC23.
Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga
melihat laporan transaksi yang
sedang berlangsung.
Use case relasi Include : Menerima Pesanan
Pekerjaan
Kondisi Awal Pekerja rumah tangga belum
mengetahui laporan transaksi yang
sedang berlangsung.
Kondisi Akhir Pekerja rumah tangga sudah
mengetahui laporan transaksi yang
sedang berlangsung.
ALUR NORMAL
Pekerja rumah tangga Sistem
Alur Normal

1. Pekerja rumah tangga melakukan 1.1 Sistem menampilkan halaman


login. utama pekerja rumah tangga.
2.2 Sistem menampilkan halaman
2. Pekerja rumah tangga memilih “Laporan Transaksi”.
menu “Laporan Transaksi”.

Alur alternatif:
-
Eksepsi
-
3.2.12.3 Diagram Aktifitas : Melihat laporan transaksi sekarang
3.2.12.4 Diagram Sekuens : Melihat laporan transaksi sekarang
3.2.12.5 Diagram Collaboration : Melihat laporan transaksi sekarang
3.2.13 Fungsi 12 : Melihat data diri pekerja

3.2.13.2 Skenario : Melihat data diri pekerja

Nama Use Case Melihat data diri pekerja.


Kode Use Case UC18.
Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga
melihat data diri dari para pekerja.
Use case relasi -
Kondisi Awal Pencari pekerja belum melihat data
diri dari para pekerja.
Kondisi Akhir Pencari sudah melihat data diri dari
para pekerja.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga 1.1 Sistem menampilkan halaman


melakukan login pada sistem. utama.
2. Pencari pekerja rumah tangga 2.2 Sistem menampilkan halaman
memilih tombol kategori pekerjaan jenis-jenis pekerjaan sesuai
“Perorangan” atau “Kelompok”. dengan kategori yang dipilih.
3. Pencari pekerja rumah tangga 3.3 Sistem menampilkan daftar
memilih jenis pekerjaan dari pekerja yang sesuai dengan
kategori pekerjaan yang dipilih jenis pekerjaan dan kategori
4. Pencari pekerja melihat data diri pekerjaan yang dipilih.
dari para pekerja.
Alur alternatif:
-

Eksepsi
-
3.2.13.3 Diagram Aktifitas : Melihat data diri pekerja
3.2.13.4 Diagram Sekuens : Melihat data diri pekerja
3.2.13.5 Diagram Collaboration : Melihat data diri pekerja
3.2.14 Fungsi 13 : Melihat dan mengedit profil

3.2.14.2 Skenario : Melihat dan mengrdit profil


Nama Use Case Melihat dan mengedit profil
Kode Use Case UC15.
Aktor Pencari pekerja rumah tangga.
Deskripsi Pencari pekerja rumah tangga
melihat profil dari mereka dan
mereka bisa mengedit profil mereka.
Use case relasi -
Kondisi Awal Pencari pekerja rumah tangga
belum bisa melihat profil mereka
dan mengeditnya.
Kondisi Akhir Pencari pekerja bisa melihat profil
mereka dan mengeditnya.
ALUR NORMAL
Pencari pekerja rumah tangga Sistem
Alur Normal

1. Pencari pekerja rumah tangga 1.1 Sistem menampilkan halaman


melakukan login pada sistem. utama.
2. Pencari pekerja rumah tangga 2.2 Sistem menampilkan drop-down
memilih tombol yang berisi nama yang berisi tulisan “Profil”.
mereka di pojok kanan atas. 3.3 Sistem menampilkan halaman
3. Pencari pekerja memilih tombol “Profil” dari pekerja.
“Profil”. 4.4 Sistem menampilkan halaman
4. Pencari pekerja rumah tangga edit profil yang berisi form untuk
memilih tombol “Edit Profil”. mengedit profil pekerja rumah
5. Pencari pekerja rumah tangga tangga.
mengedit isi dari form pada
halaman edit profil.
6. Pencari pekerja rumah tangga 6.6 Sistem menampilkan halam
memilih tombol “Simpan”. profil dari pencari pekerja rumah
tangga dan menampilkan pop-up
“Profil berhasil diedit”.
Alur alternatif:
3.1. Pencari pekerja rumah tangga salah format dalam mengedit profil mereka.
3.1.1. Sistem menampikan pop up himbauan bahwa inputan salah format.
Eksepsi
E1. Pencari pekerja rumah tangga lupa untuk mengisi form yang kosong pada
profil mereka.
1. Sistem mengeluarkan peringatan “Field kosong harap diisi!”.
3.2.14.3 Diagram Aktifitas : Melihat dan mengedit profil
3.2.14.4 Diagram Sekuens : Melihat dan mengedit profil
3.2.14.5 Diagram Collaboration : Melihat dan mengedit profil
1.2.4 Fungsi 14 : Melihat profil pekerja

1.2.4.2 Skenario : Melihat profil pekerja

Nama Use Case Melihat profil

Kode Use Case UC08.


Aktor Pekerja rumah tangga.
Deskripsi Pekerja melihat profil akunnya yang
tercatat pada sistem.
Use case relasi -
Kondisi Awal Pekerja rumah tangga belum
mengetahui profil akun yang tercatat
pada sistem.
Kondisi Akhir Pekerja rumah tangga telah mengetahui
profil akun yang tercatat pada sistem.
ALUR NORMAL
Pekerja rumah tangga Sistem
Alur Normal

1. Pekerja rumah tangga melakukan login. 1.1 Sistem menampilkan halaman


utama pekerja rumah tangga.
2. Pekerja rumah tangga mengkilik nama 2.2 Sistem menampilkan menu profile
akunnya. dalam bentuk drop-down.
3. Pekerja rumah tangga memilih menu 3.3 Sistem menampilkan halaman
“Profil”. “Profil”.
1.2.4.3 Diagram Aktifitas : Melihat profil pekerja
1.2.4.4 Diagram sekuens : Melihat profil pekerja
1.2.4.5 Diagram Collaboration : Melihat profil pekerja
1.2.5 Fungsi 15 : Melihat list pesanan pekerjaan

1.2.5.2 Skenario : Melihat list pesanan pekerjaan


1.2.5.3 Diagram Aktifitas : Melihat list pesanan pekerjaan
1.2.5.4 Diagram Collaboration : Melihat list pesanan pekerjaan

1.2.6 Fungsi 16 : Menerima atau menolak pesanan

1.2.6.2 Skenario : Menerima pesanan pekerjaan


Nama Use Case Menerima pesanan pekerjaan
Kode Use Case UC10.
Aktor Pekerja rumah tangga.
Deskripsi Pekerja menerima pekerjaan yang
diajukan pencari pekerja pada akun
mereka.
Use case relasi Extend : Melihat list pesanan
pekerjaan
Kondisi Awal Pekerja rumah tangga belum
menerima pesanan pekerjaan yang
masuk pada akun mereka.
Kondisi Akhir Pekerja rumah tangga sudah
menerima pesanan pekerjaan yang
masuk pada akun mereka.
ALUR NORMAL
Pekerja rumah tangga Sistem
Alur Normal

1. Pekerja rumah tangga melakukan 1.1 Sistem menampilkan halaman


login. utama pekerja rumah tangga.
2.2 Sistem menampilkan detail
2. Pekerja rumah tangga mengkilik list pekerjaan dalam bentuk drop-
pesanan yang akan mereka terima. down.
3. Pekerja rumah tangga memilih 3.3 Sistem tidak menampilkan lagi
tombol “Accept” pada list pekerjaan list pekerjaan yang telah
yang akan mereka terima. diterima.

Alur alternatif:

-
Eksepsi
-

1.2.6.3 Diagram Aktifitas : Menerima pesanan pekerjaan


1.2.6.4 Diagram Sekuens : Menerima pesanan pekerjaan
1.2.6.5 Diagram Collaboration : Menerima pesanan pekerjaan
1.2.6.6 Skenario : Menolak pesanan pekerjaan

Nama Use Case Menolak pesanan pekerjaan

Kode Use Case UC11.


Aktor Pekerja rumah tangga.
Deskripsi Pekerja menolak pekerjaan yang
diajukan pencari pekerja pada akun
mereka.
Use case relasi Extend : Melihat list pesanan pekerjaan
Kondisi Awal Pekerja rumah tangga belum menolak
pesanan pekerjaan yang masuk pada
akun mereka.
Kondisi Akhir Pekerja rumah tangga sudah menolak
pesanan pekerjaan yang masuk pada
akun mereka.
ALUR NORMAL
Pekerja rumah tangga Sistem
Alur Normal

1. Pekerja rumah tangga melakukan login. 1.1 Sistem menampilkan halaman


utama pekerja rumah tangga.
2. Pekerja rumah tangga mengkilik list 2.2 Sistem menampilkan detail
pesanan yang akan mereka tolak. pekerjaan dalam bentuk drop-down.
3. Pekerja rumah tangga memilih tombol 3.3 Sistem tidak menampilkan lagi list
“Decline” pada list pekerjaan yang pekerjaan yang telah ditolak.
akan mereka tolak.

Alur alternatif:

-
Eksepsi
-
1.2.6.7 Diagram Aktifitas : Menolak pesanan pekerjaan
1.2.6.8 Diagram Sekuens : Menolak pesanan pekerjaan
1.2.6.9 Diagram Collaboration : Menolak pesanan pekerjaan
1.2.7 Fungsi 17 : Melihat kontak para pencari pekerja

1.2.7.2 Skenario : Melihat kontak para pencari pekerja

Nama Use Case Melihat kontak pencari pekerja

Kode Use Case UC12.


Aktor Pekerja rumah tangga.
Deskripsi Pekerja rumah tangga melihat kontak
pencari pekerja.
Use case relasi Include : Menerima Pesanan Pekerjaan
Kondisi Awal Pekerja rumah tangga belum
mengetahui kontak data diri pencari
pekerja.
Kondisi Akhir Pekerja rumah tangga sudah
mengetahui kontak data diri pencari
pekerja.
ALUR NORMAL
Pekerja rumah tangga Sistem
Alur Normal

1. Pekerja rumah tangga melakukan login. 1.1 Sistem menampilkan halaman


utama pekerja rumah tangga.
2. Pekerja rumah tangga memilih menu 2.2 Sistem menampilkan halaman
“Pesanan diterima”. “Pesanan diterima” yang
menampilkan detail kontak pencari
pekerja.
Alur alternatif:
-
Eksepsi
-
1.2.7.3 Diagram Aktifitas : Melihat kontak para pencari pekerja
1.2.7.4 Diagram Sekuens : Melihat kontak para pencari pekerja
1.2.7.5 Diagram Collaboration : Melihat kontak para pencari pekerja
1.2.8 Fungsi 18 : Melihat laporan transaksi

1.2.8.2 Skenario : Melihat laporan transaksi

Nama Use Case Melihat laporan transaksi sekarang

Kode Use Case UC13.


Aktor Pekerja rumah tangga.
Deskripsi Pekerja rumah tangga melihat laporan
transaksi yang sedang berlangsung.
Use case relasi Include : Menerima Pesanan Pekerjaan
Kondisi Awal Pekerja rumah tangga belum
mengetahui laporan transaksi yang
sedang berlangsung.
Kondisi Akhir Pekerja rumah tangga sudah
mengetahui laporan transaksi yang
sedang berlangsung.
ALUR NORMAL
Pekerja rumah tangga Sistem
Alur Normal

1. Pekerja rumah tangga melakukan login. 1.1 Sistem menampilkan halaman


utama pekerja rumah tangga.
2. Pekerja rumah tangga memilih menu 2.2 Sistem menampilkan halaman
“Laporan Transaksi”. “Laporan Transaksi”.

Alur alternatif:
-
Eksepsi
-
1.2.8.3 Diagram Aktifitas : Melihat laporan transaksi
1.2.8.4 Diagram Sekuens : Melihat laporan transaksi
1.2.8.5 Diagram Collaboration : Melihat laporan transaksi
1.3 Deskripsi Kelas-kelas

1.3.4 Diagram Kelas


1.3.5 Deskripsi Kelas Pengendali (Control)

Tabel 4 Deskripsi Kelas Pengendali


No. Nama Metode Atribut Tugas
1. Input Data (pekerja) Input data pekerja - Input data dari pekerja
2. Update Data (pekerja) Update data pekerja - Update data dari pekerja
3. Hapus Data (pekerja) Hapus data pekerja - Hapus data dari pekerja
Input data kategori - Input data kategori
4. Input Data (kategori pekerjaan)
pekerjaan
Update Data (kategori Update data kategori - Update data kategori
5.
pekerjaan) pekerjaan
Hapus Data (kategori Hapus data kategori - Hapus data kategori
6.
pekerjaan) pekerjaan
7. Select profil Send profil request - Menampilkan profil pekerja
Kirim pesanan pekerja, - Melihat list pesanan
8. List Pesanan
tampil list pekerjaan
Kirim pesanan - Melihat kontak dari pencari
9. Kontak Pemesan
diterima, tampil list pekerja yang memesan
10. Terima Pesanan Kirim data pesanan - Menerima pesanan
11. Tolak Pesanana Kirim data pesanan - Menolak pesanan
12. Laporan Transaksi Kirim laporan transaksi - Melihat laporan transaksi
12. Laporan Transaksi Kirim laporan transaksi - Melihat laporan transaksi

1.3.6 Deskripsi Kelas Entity (Persisten)

Tabel 5 Deskripsi Kelas Entity


No Nama Atribut Metode Tugas
.
1. pekerja idPekerja, insertQuery, Mengelola data pekerja termasuk
namaPekerja, updateQuery, pendaftaran pekerja, melihat, mengedit dan
passwordPekerj deleteQuery hapus.
a, usia, alamat,
nomor_wa, foto
2. kategori idKategori, Mengelola data kategori pekerjaan.
namaKategori, updateQuery,
jenisKategori deleteQuery
3. List_pesanan idList, Melihat list pesanan, melihat kontak pencari
status_pesanan getProfile, pekerja yang memesan, menerima
sendDataPes pesanan, menolak pesanan.
anan,
getDataPesan
an,insertAcce
ptQuery,
insertDecline
Query,
4. Transaksi idTransaksi, Melihat laporan transaksi sekarang.
tanggalTransaks Transaksi,
i getLaporanDa
taTransaksi
No Nama Atribut Metode Tugas
.
5. pencari_pekerja idPencari, Mengelola data pencari pekerja.
namaPencari, getProfile,
passwordPencar sendDataPker
i, nomor_wa ja,
getDataPekerj
a,insertQuery,
updateQuery,
deleteQuery

1.3.7 Deskripsi Kelas Boundary


Tabel 6 Deskripsi Kelas Boundary
No
Nama Atribut Metode Tugas
.
Menyediakan form GUI untuk
1 Form inputData (pekerja) - TampilBerhasil
, TampilGagal menginput data pekerja.

Menyediakan form GUI untuk


2. Form updateData (pekerja) - TampilBerhasil
, TampilGagal mengupdate data pekerja.

Menyediakan form GUI untuk


3. Halaman data pekerja - TampilBerhasil
, TampilGagal menghapus data pekerja.

Form kategori pekerjaan Menyediakan form GUI untuk


4. - TampilBerhasil
, TampilGagal mengelola kategori pekerjaan
Halaman riwayat transaksi Menyediakan form GUI untuk melihat
5. -
semua riwayat transaksi
Menyediakan GUI untuk melihat profil
6. Halaman profil pekerja -
dari pekerja
Menyediakan GUI untuk melihat list
7. Halaman Utama pekerja -
n
pesanan pekerjaan, menerima atau
menolak pesanan.
Menyediakan GUI untuk melihat
8. Halaman Pesanan -
nanDiterima kontak pencari pekerja yang memesan

anTransaksi,
Halaman Laporan Menyediakan GUI untuk melihat
9. - TampilMenuH
Transaksi alamanTransa laporan transaksi sekarang.
ksi
1.4 Deskripsi Proses dan Data

1.4.4 Deskripsi Proses


1.4.5 Deskripsi Data
1.5 Kebutuhan Non Fungsional

Tabel 7 Deskripsi Kebutuhan Non Fungsional


Parameter SKPL-Id Kebutuhan
Operasional SKPL-N01 Sistem dapat berjalan di perangkat komputer,
laptop
dan smartphone.
SKPL-N02 Sistem dapat berjalan pada berbagai macam
jenis browser.
SKPL-N03 Sistem harus terhubung dengan internet.
Peforma SKPL-N04 Sistem tersedia selama 24 jam sehari dan 365
hari dalam setahun.
SKPL-N05 Interaksi antara pengguna dan sistem tidak lebih
dari 2 detik.
SKPL-N06 Sistem selalu menampilkan status ketersediaan
terkini dari para pekerja.
Keamanan SKPL-N07 Untuk mengakses sistem harus memiliki akun
dan login ke sistem.
SKPL-N08 Hanya admin yang berhak menghapus ataupun
menambahkan data calon pekerja.
SKPL-N09 Sistem dapat mengamankan data terhadap
serangan virus komputer.
SKPL-N10 Sistem berjalan pada protocol https, sehingga
lebih aman dari sniffer.
SKPL-N11 Database terjamin kerahasiaannya dan
keamanannya.
Parameter SKPL-Id Kebutuhan
Kultural dan politik SKPL-N12 Sistem menggunakan mata uang Rupiah.
SKPL-N13 Sistem menerapkan fitur rating dan bonus pada
para pekerja.
SKPL-N14 Harus menggunakan webserver Apache.
SKPL-N15 Sistem menggunakan HTML5.

1.6 Batasan Perancangan


- Pendaftaran pekerja hanya bisa dilakukan oleh admin pada kantor
- Ekstensi file foto harus berupa .jpg dengan ukuran maksimal 5 MegaBytes
- Hanya mencakup wilayah Surabaya

1.7 Ringkasan Kebutuhan

1.7.4 Ringkasan Kebutuhan Fungsional


Tabel 8 Ringkasan Kebutuhan Fungsional
SKPL-Id Keterangan
SKPL-F01 Mengelola data pekerja seperti menginput, mengupdate, dan
menghapus data pekerja
SKPL-F02 Mengelola kategori pekerjaan seperti menginput, mengupdate, dan
menghapus kategori pekerjaan.
SKPL-F03 Melihat semua riwayat transaksi dari pekerja dan para pencari pekerja.
SKPL-F04 Melakukan pendaftaran dan untuk memesan pekerja rumah tangga.
SKPL-F05 Melihat dan mengedit profil
SKPL-F06 Memilih kategori jumlah orang dan jenis pekerjaan yang ingin dicari.
SKPL-F07 Melihat status ketersediaan dari para pekerja.
SKPL-F08 Mencari pekerja dari kategori yang dipilih.
SKPL-F09 Melihat data dari para pekerja.
SKPL-F10 Memesan atau membatalkan pekerja yang dipilih
SKPL-F11 Melihat kontak dari para pekerja yang sedang dipesan.
SKPL-F12 Melihat laporan transaksi yang sedang dilakukan.
SKPL-F13 Melihat profil pekerja.
SKPL-F14 Melihat list pesanan dari para pencari pekerja yang sedang memesan
pekerja tersebut.
SKPL-F15 Menerima atau menolak pemesanan dari para pencari pekerja
SKPL-F16 Melihat kontak dari para pencari pekerja yang memesan pekerja
tersebut.
SKPL-F17 Melihat laporan transaksi yang sedang dilakukan.
1.7.5 Ringkasan Kebutuhan Non Fungsional

Tabel 9 Ringkasan Kebutuhan Non Fungsional


SKPL-Id Keterangan
SKPL-NF00 Sistem dapat berjalan di perangkat komputer, laptop dan
smartphone.
SKPL-NF01 Sistem dapat berjalan pada berbagai macam jenis browser.
SKPL-NF02 Sistem harus terhubung dengan internet.
SKPL-NF03 Sistem tersedia selama 24 jam sehari dan 365 hari dalam
setahun.
SKPL-NF04 Interaksi antara pengguna dan sistem tidak lebih dari 2 detik.
SKPL-NF05 Sistem selalu menampilkan status ketersediaan terkini dari para
pekerja.
SKPL-NF06 Untuk mengakses sistem harus memiliki akun dan login ke sistem
SKPL-NF07 Hanya admin yang berhak menghapus ataupun menambahkan
data calon pekerja.
SKPL-NF08 Sistem dapat mengamankan data terhadap serangan virus
komputer.
SKPL-NF09 Sistem berjalan pada protocol https, sehingga lebih aman dari
sniffer.
SKPL-NF10 Database terjamin kerahasiaannya dan keamanannya.
SKPL-NF11 Sistem menggunakan mata uang Rupiah.
SKPL-NF13 Harus menggunakan webserver Apache.
SKPL-NF14 Sistem menggunakan HTML5.

Anda mungkin juga menyukai