APLIKASI PELATIHAN DAN PEMESANAN JASA TENAGA KERJA BERBASIS WEBSITE PADA CV ELJONASH SWAPRAJA
LAPORAN AKHIR
Disusun Dalam Rangka Untuk Memenuhi Syarat Menyelesaikan Pendidikan Diploma III Jurusan Manajemen Informatika
Politeknik Negeri Sriwijaya
Oleh:
Natasya Ariani 061930801732
JURUSAN MANAJEMEN INFORMATIKA POLITEKNIK NEGERI SRIWIJAYA
PALEMBANG 2022
iii
MOTTO DAN PERSEMBAHAN
“Hatiku tenang karena mengetahui apa yang melewatkanku tidak akan pernah menjadi takdirku, dan apa yang ditakdirkan untukku tidak akan
pernah melewatkanku” (Umar bin Khattab)
Kupersembahkan untuk :
1. Kedua Orang Tua yang Selalu Mendoakan
2. Kakakku Febriansyah dan Dikson Livi Arianto yang selalu memberikan support
3. Diri sendiri
4. Dosen Jurusan Manajemen Informatika
5. Almamater Kebanggaan 6. Teman-Teman Seperjuangan
6IF
iv ABSTRAK
CV Eljonash Swapraja merupakan perusahaan yang bergerak dibidang jasa penyedia tenaga kerja seperti Asisten Rumah Tangga (ART), Baby Sitter, Nany atau pengasuh anak medis dan non medis, Perawat Lansia medis dan non medis, Sopir, dan Pramuniaga (Penjaga Toko). Dalam proses pendaftaran pelatihan tenaga kerja di perusahaan ini masih menggunakan cara manual pada umumnya, calon tenaga kerja memberikan berkas-berkas pendaftaran dan menyerahkan langsung kepada pihak perusahaan. Hal tersebut akan menimbulkan terjadinya kehilangan berkas-berkas atau bahkan terjadi kerusakan pada berkas-berkas tersebut sehingga tidak tersimpan dengan baik. Begitupun dengan proses pemesanan jasa tenaga kerja dilakukan dengan cara mendatangi perusahaan untuk memastikan tersedianya tenaga kerja dan mengisi formulir data pemesanan menggunakan kertas. hal itu pun akan menimbulkan hilangnya data-data penting yang harus di arsipkan. Hal tersebut menjadi landasan dibuatnya sebuah Aplikasi Pelatihan dan Pemesanan Jasa Tenaga Kerja Berbasis Website pada CV Eljonash Swapraja. Aplikasi ini dibuat menggunakan Bahasa pemrograman PHP dan MySQL sebagai database.
Kata Kunci: Aplikasi, pelatihan, pemesanan, website, PHP, MySQL
v ABSTRACT
CV Eljonash Swapraja is a company engaged in providing employment services such as Household Assistant (ART), Baby Sitter, Nany or medical and non-medical child care, medical and non-medical Elderly Nurses, Drivers, and Salespeople (Shopkeepers). In the process of registering for labor training at this company, they still use the manual method in general, prospective workers provide registration files and submit them directly to the company. This will cause the loss of files or even damage to the files so that they are not stored properly. Likewise, the process of ordering labor services is carried out by visiting the company to ensure the availability of labor and filling out the order data form using paper. it will also cause the loss of important data that must be archived. This became the basis for the creation of a Website-Based Training Application and Manpower Service Ordering on CV Eljonash Swapraja. This application is made using the PHP programming language and MySQL as the database.
Keywords: Application, training, ordering, website, PHP, MySQL
vi
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa Allah SWT yang telah melimpahkan rahmat, taufik serta hidayah-Nya sehingga kami dapat menyelesaikan Laporan Akhir yang berjudul “APLIKASI PELATIHAN DAN PEMESANAN JASA TENAGA KERJA BERBASIS WEBSITE PADA CV ELJONASH SWAPRAJA” ini dengan tepat waktu.
Tujuan dari penyusunan Laporan Akhir ini adalah sebagai salah satu syarat untuk Mata Kuliah Laporan Akhir pada Jurusan Manajemen Informatika Politeknik Negeri Sriwijaya. dalam kesempatan ini juga, penulis mengucapkan terimakasih yang sebesar-besarnya kepada semua pihak yang telah mendukung dan membantu dalam penyusunan laporan akhir ini khususnya kepada:
1. Bapak Dr. Ing. Ahmad Taqwa, M.T. selaku Direktur Politeknik Negeri Sriwijaya Palembang.
2. Bapak Carlos RS, S.T., M.T. selaku Wakil Direktur I Politeknik Negeri Sriwijaya Palembang.
3. Ibu Nelly Masnila, S.E., M.Si.,Ak. Selaku Wakil Direktur II Politeknik Negeri Sriwijaya Palembang.
4. Bapak Ahmad Zamheri, S.T., M.T. selaku Wakil Direktur III Politeknik Negeri Sriwijaya Palembang.
5. Bapak Drs. Zakaria, M.Pd. selaku Wakil Direktur IV Politeknik Negeri Sriwijaya Palembang.
6. Ibu Dr. Indri Ariyanti, SE., M.Si. selaku Ketua Jurusan Manajemen Informatika Politeknik Negeri Sriwijaya Palembang.
7. Ibu Nita Novita, SE.,MM. selaku Dosen Pembimbing I Laporan Akhir di Politeknik Negeri Sriwijaya yang telah memberikan bimbingan, bantuan dan arahan kepada saya dalam penyusunan Laporan Akhir.
vii
8. Bapak Ahmad Ari Gunawan Sepriansyah, S.Kom.,M.Kom, selaku pembimbing II di Politeknik Negeri Sriwijaya yang telah memberikan bimbingan, bantuan dan arahan kepada saya dalam penyusunan Laporan Akhir.
9. Ibu Selvia Handayani Am.Keb, selaku Direktur CV Eljonash Swapraja yang telah banyak memberikan arahan dan masukan kepada saya dalam melaksanakan pengambilan data.
10. Kedua orang tua serta kakak saya tercinta yang senantiasa memberikan doa dan semangat, dukungan serta saran yang sangat bermanfaat agar terus melakukan yang terbaik.
11. Teman-teman seperjuangan Jurusan Manajemen Informatika khususnya kelas 6IF.
Penulis menyadari bahwa dalam penulisan Laporan Akhir ini masih terdapat kesalahan dan kekurangan, untuk itu penulis mengharapkan kritik dan saran yang bersifat membangun dari semua pihak demi kesempurnaan penulis yang akan datang.
Palembang, Juli 2022
Penulis
viii DAFTAR ISI
Halaman
COVER ... i
LEMBAR PENGESAHAN ... ii
HALAMAN MOTTO DAN PERSEMBAHAN ... iii
ABSTRAK ... iv
ABSTRACT ... v
KATA PENGANTAR ... vi
DAFTAR ISI ... viii
DAFTAR TABEL ... xvii
DAFTAR GAMBAR ... xix
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Rumusan Masalah ... 3
1.3. Batasan Masalah ... 3
1.4. Tujuan dan Manfaat ... 4
1.4.1. Tujuan ... 4
1.4.2. Manfaat ... 4
1.5. Metodologi Penelitian ... 4
1.5.1. Lokasi Penelitian ... 4
1.5.2. Teknik Pengumpulan Data ... 5
1.5.2.1 Data Primer ... 5
1.5.2.2 Data Sekunder ... 5
1.6. Sistematika Penulisan ... 5
BAB II TINJAUAN PUSTAKA ... 7
2.1. Teori Umum ... 7
ix
2.1.1. Pengerian Komputer ... 7
2.1.2. Pengertian Perangkat Lunak (Software) ... 7
2.1.3. Metode Pengembangan Sistem ... 7
2.2. Teori Khusus ... 8
2.2.1. Pengertian Unified Modeling Language (UML) ... 8
2.2.2. Jenis – Jenis Diagram UML ... 9
2.2.2.1. Pengertian Use Case Diagram ... 9
2.2.2.2. Pengertian Class Diagram ... 11
2.2.2.3. Pengertian Activity Diagram ... 12
2.2.2.4. Pengertian Sequence Diagram ... 13
2.3. Teori Judul ... 15
2.3.1. Pengertian Aplikasi ... 15
2.3.2. Pengertian Pelatihan ... 16
2.3.3. Pengertian Pemesanan ... 16
2.3.4. Pengertian Website ... 17
2.3.5. Pengertian Jasa Tenaga Kerja ... 17
2.3.6. Pengertian Aplikasi Pelatihan dan Pemesanan Jasa Tenaga Kerja Berbasis Website pada CV Eljonash Swapraja ... 17
2.4. Teori Program ... 18
2.4.1. Pengertian XAMPP ... 18
2.4.2. Pengertian MySQL ... 18
2.4.3. Pengertian CSS ... 18
2.4.4. Pengertian Sublime Text ... 19
2.4.5. Pengertian PHP ... 19
2.4.6. Pengertian HTML ... 19
2.5. Referensi Jurnal ... 20
BAB III GAMBARAN UMUM PERUSAHAAN ... 23
3.1. Sejarah Singkat Perusahaan ... 23
x
3.2. Visi dan Misi Perusahaan... 24
3.2.1. Visi Perusahaan ... 24
3.2.2. Misi Perusahaan ... 24
3.3. Struktur Organisasi Perusahaan ... 24
3.3.1. Pembagian Tugas CV Eljonash Swapraja ... 25
3.4. Sistem Yang Berjalan pada CV Eljonash Swapraja ... 28
BAB IV HASIL DAN PEMBAHASAN ... 30
4.1. Analisis Kebutuhan Perangkat Lunak ... 30
4.1.1. Penyelidikan Awal ... 30
4.1.2. Studi Kelayakan ... 30
4.1.3. Tempat dan Waktu Penelitian... 31
4.1.4. Alat dan Bahan ... 32
4.1.4.1. Alat ... 32
4.1.4.2. Bahan ... 32
4.1.5. Kebutuhan Fungsional ... 33
4.1.6. Kebutuhan Non-Fungsional ... 33
4.1.7. Prosedur Sistem Yang Akan Diterapkan ... 34
4.2. Perancangan Sistem ... 34
4.2.1. Diagram Use Case ... 35
4.2.2. Activity Diagram ... 43
4.2.2.1. Activity Diagram Registrasi Tenaga Kerja ... 44
4.2.2.2. Activity Diagram Registrasi Konsumen ... 45
4.2.2.3. Activity Diagram Login Tenaga Kerja ... 46
4.2.2.4. Activity Diagram Login Konsumen ... 47
4.2.2.5. Activity Diagram Login Admin ... 48
4.2.2.6. Activity Diagram Login Direktur ... 49
4.2.2.7. Activity Diagram Pendaftaran Pelatihan ... 50
4.2.2.8. Activity Diagram Input Data Pemesanan ... 51
xi
4.2.2.9. Activity Diagram Konfirmasi Pelatihan ... 52
4.2.2.10. Activity Diagram Konfirmasi Pemesanan ... 52
4.2.2.11. Activity Diagram Mengolah Data Tenaga Kerja... 53
4.2.2.12. Activity Diagram Mengolah Data Pemesanan ... 54
4.2.2.13. Activity Diagram Menampilkan Data Pelatihan ... 55
4.2.2.14. Activity Diagram Menampilkan Data Pemesanan ... 55
4.2.2.15. Activity Diagram Mengolah Data Ketersediaan Tenaga Kerja ... 56
4.2.2.16. Activity Diagram Mengolah Data Kontrak ... 57
4.2.2.17. Activity Diagram Data Kontrak ... 58
4.2.2.18. Activity Diagram Laporan ... 58
4.2.3. Diagram Class ... 59
4.2.4. Diagram Sequence ... 60
4.2.4.1. Sequence Diagram Login Tenaga Kerja ... 60
4.2.4.2. Sequence Diagram Login Konsumen ... 60
4.2.4.3. Sequence Diagram Login Admin ... 61
4.2.4.4. Sequence Diagram Login Direktur ... 61
4.2.4.5. Sequence Diagram Tenaga Kerja ... 62
4.2.4.6. Sequence Diagram Konsumen ... 62
4.2.4.7. Sequence Diagram Admin ... 63
4.2.4.8. Sequence Diagram Direktur... 63
4.2.5. Desain Tabel ... 64
4.3. Rancangan Aplikasi ... 72
4.3.1. Desain Halaman Utama Perusahaan ... 72
4.3.1.1 Desain Halaman Tampilan Awal ... 72
4.3.1.2 Desain Halaman About Us ... 72
4.3.1.3 Desain Halaman Service ... 73
4.3.1.4 Desain Halaman Contact Us ... 73
4.3.1.5 Desain Halaman Login... 74
xii
4.3.1.6 Desain Halaman Registrasi ... 74
4.3.2 Desain Halaman Tenaga Kerja ... 75
4.3.2.1 Desain Halaman Utama Tenaga Kerja ... 75
4.3.2.2 Desain Halaman Pendaftaran Pelatihan ... 75
4.3.2.3 Desain Halaman Input Pendaftaran Pelatihan ... 76
4.3.2.4 Desain Halaman Data Pelatihan ... 76
4.3.2.5 Desain Halaman Edit Data Pendaftaran Pelatihan ... 77
4.3.2.6 Desain Halaman Hapus Data Pendaftaran Pelatihan ... 77
4.3.2.7 Desain Halaman Konfirmasi Pelatihan ... 78
4.3.3 Desain Halaman Konsumen ... 78
4.3.3.1 Desain Halaman Beranda ... 78
4.3.3.2 Desain Halaman Data Ketersediaan Tenaga Kerja ... 79
4.3.3.3 Desain Halaman Tenaga Kerja ... 79
4.3.3.4 Desain Halaman Input Data Pemesanan ... 80
4.3.3.5 Desain Halaman Data Pemesanan... 80
4.3.3.6 Desain Halaman Konfirmasi Pemesanan ... 81
4.3.4 Desain Halaman Admin ... 81
4.3.4.1 Desain Halaman Dashboard ... 81
4.3.4.2 Desain Halaman Data Akun ... 82
4.3.4.3 Desain Halaman Input Data Akun ... 82
4.3.4.4 Desain Halaman Edit Data Akun ... 83
4.3.4.5 Desain Halaman Hapus Data Akun ... 83
4.3.4.6 Desain Halaman Pilih Data Tenaga Kerja ... 84
4.3.4.7 Desain Halaman Data Tenaga Kerja ... 84
4.3.4.8 Desain Halaman Input Data Tenaga Kerja ... 85
4.3.4.9 Desain Halaman Edit Data Tenaga Kerja ... 85
4.3.4.10 Desain Halaman Input Konfirmasi Pelatihan ... 86
4.3.4.11 Desain Halaman Hapus Data Tenaga Kerja ... 86
4.3.4.12 Desain Halaman Pilih Data Pemesanan ... 87
xiii
4.3.4.13 Desain Halaman Data Pemesanan... 87
4.3.4.14 Desain Halaman Input Data Pemesanan ... 88
4.3.4.15 Desain Halaman Edit Data Pemesanan ... 88
4.3.4.16 Desain Halaman Input Konfirmasi Pemesanan ... 89
4.3.4.17 Desain Halaman Hapus Data Pemesanan ... 89
4.3.4.18 Desain Halaman Data Kontrak ... 90
4.3.4.19 Desain Halaman Input Data Kontrak ... 90
4.3.4.20 Desain Halaman Edit Data Kontrak ... 91
4.3.4.21 Desain Halaman Hapus Data Kontrak ... 91
4.3.4.22 Desain Tampilan Pilih Data Ketersediaan Tenaga Kerja ... 92
4.3.4.23 Desain Halaman Data Ketersediaan Tenaga Kerja ... 92
4.3.4.24 Desain Halaman Update Data Ketersediaan Tenaga Kerja ... 93
4.3.4.25 Desain Halaman Tampil Data Ketersediaan Tenaga Kerja ... 93
4.3.5 Desain Halaman Direktur ... 94
4.3.5.1 Desain Halaman Dashboard ... 94
4.3.5.2 Desain Halaman Pilih Data Tenaga Kerja ... 94
4.3.5.3 Desain Halaman Data Tenaga Kerja ... 95
4.3.5.4 Desain Halaman Pilih Data Pemesanan ... 95
4.3.5.5 Desain Halaman Data Pemesanan... 96
4.3.5.6 Desain Halaman Data Kontrak ... 96
4.3.5.7 Desain Halaman Diagram Jumlah Tenaga Kerja ... 97
4.3.5.8 Desain Halaman Diagram Jumlah Pemesanan ... 97
4.4. Tampilan Aplikasi ... 98
4.4.1 Tampilan Aplikasi Utama Perusahaan ... 98
4.4.1.1 Tampilan Awal Aplikasi ... 98
4.4.1.2 Tampilan Halaman About Us ... 98
xiv
4.4.1.3 Tampilan Halaman Service ... 99
4.4.1.4 Tampilan Halaman Contact Us ... 99
4.4.1.5 Tampilan Aplikasi Login ... 100
4.4.1.6 Tampilan Aplikasi Registrasi ... 100
4.4.1.7 Tampilan Aplikasi Change Password ... 101
4.4.2 Tampilan Aplikasi Tenaga Kerja ... 101
4.4.2.1 Tampilan Aplikasi Utama Tenaga Kerja ... 101
4.4.2.2 Tampilan Aplikasi Pendaftaran Pelatihan ... 102
4.4.2.3 Tampilan Aplikasi Input Pendaftaran Pelatihan ... 102
4.4.2.4 Tampilan Aplikasi Data Pelatihan ... 103
4.4.2.5 Tampilan Aplikasi Edit Data Pendaftaran Pelatihan .... 103
4.4.2.6 Tampilan Aplikasi Konfirmasi Pelatihan ... 104
4.4.3 Tampilan Aplikasi Konsumen ... 104
4.4.3.1 Tampilan Aplikasi Beranda ... 104
4.4.3.2 Tampilan Aplikasi Data Ketersediaan Tenaga Kerja ... 105
4.4.3.3 Tampilan Aplikasi Data Tenaga Kerja ... 105
4.4.3.4 Tampilan Aplikasi Input Data Pemesanan ... 106
4.4.3.5 Tampilan Aplikasi Data Pemesanan ... 106
4.4.3.6 Tampilan Aplikasi Konfirmasi Pemesanan ... 107
4.4.4 Tampilan Aplikasi Admin ... 107
4.4.4.1 Tampilan Aplikasi Dashboard ... 107
4.4.4.2 Tampilan Aplikasi Data Akun ... 108
4.4.4.3 Tampil Aplikasi Input Data Akun ... 108
4.4.4.4 Tampilan Aplikasi Edit Data Akun ... 109
4.4.4.5 Tampilan Aplikasi Hapus Data Akun ... 109
4.4.4.6 Tampilan Aplikasi Pilih Data Tenaga Kerja ... 110
4.4.4.7 Tampilan Aplikasi Data Tenaga Kerja ... 110
4.4.4.8 Tampilan Aplikasi Input Data Tenaga Kerja ... 111
4.4.4.9 Tampilan Aplikasi Edit Data Tenaga Kerja ... 111
xv
4.4.4.10 Tampilan Aplikasi Input Konfirmasi Pelatihan ... 112
4.4.4.11 Tampilan Aplikasi Hapus Data Tenaga Kerja ... 112
4.4.4.12 Tampilan Aplikasi Pilih Data Pemesanan ... 113
4.4.4.13 Tampilan Aplikasi Data Pemesanan ... 113
4.4.4.14 Tampilan Aplikasi Input Data Pemesanan ... 114
4.4.4.15 Tampilan Aplikasi Edit Data Pemesanan ... 114
4.4.4.16 Tampilan Aplikasi Input Konfirmasi Pemesanan ... 115
4.4.4.17 Tampilan Aplikasi Hapus Data Pemesanan ... 115
4.4.4.18 Tampilan Aplikasi Data Kontrak ... 116
4.4.4.19 Tampilan Aplikasi Input Data Kontrak ... 116
4.4.4.20 Tampilan Aplikasi Edit Data Kontrak ... 117
4.4.4.21 Tampilan Aplikasi Hapus Data Kontrak ... 117
4.4.4.22 Tampilan Aplikasi Pilih Data Ketersediaan Tenaga Kerja ... 118
4.4.4.23 Tampilan Aplikasi Data Tenaga Kerja ... 118
4.4.4.24 Tampilan Aplikasi Data Ketersediaan Tenaga Kerja . 119 4.4.4.25 Tampilan Aplikasi Update Data Ketersediaan Tenaga Kerja ... 119
4.4.5 Tampilan Aplikasi Direktur ... 120
4.4.5.1 Tampilan Aplikasi Dashboard ... 120
4.4.5.2 Tampilan Aplikasi Pilih Data Tenaga Kerja ... 120
4.4.5.3 Tampilan Aplikasi Data Tenaga Kerja ... 121
4.4.5.4 Tampilan Aplikasi Pilih Data Pemesanan ... 121
4.4.5.5 Tampilan Aplikasi Data Pemesanan ... 122
4.4.5.6 Tampilan Aplikasi Data Kontrak ... 122
4.4.5.7 Tampilan Aplikasi Diagram Jumlah Tenaga Kerja ... 123
4.4.5.8 Tampilan Aplikasi Diagram Jumlah Pemesanan ... 123
4.5. Pemeliharaan Sistem ... 124
4.6. Pengujian Perangkat Lunak ... 124
xvi
4.6.1. Rencana Pengujian Tenaga Kerja ... 124
4.6.2. Rencanan Pengujian Konsumen ... 125
4.6.3. Rencanan Pengujian Admin ... 125
4.6.4. Rencanan Pengujian Direktur ... 126
4.6.5. Skenario Pengujian Tenaga Kerja ... 127
4.6.6. Skenario Pengujian Konsumen ... 129
4.6.7. Skenario Pengujian Admin ... 130
4.6.8. Skenario Pengujian Direktur ... 132
4.7. Pembahasan... 133
BAB V KESIMPULAN DAN SARAN ... 135
5.1. Kesimpulan ... 135
5.2. Saran ... 135
DAFTAR PUSTAKA LAMPIRAN
xvii
DAFTAR TABEL
Halaman
Tabel 2.1. Tipe-Tipe Diagram UML ... 9
Tabel 2.2. Simbol-Simbol Use Case Diagram ... 10
Tabel 2.3. Simbol-Simbol Class Diagram... 12
Tabel 2.4. Simbol-Simbol Activity Diagram ... 13
Tabel 2.5. Simbol-Simbol Sequence Diagram ... 14
Tabel 2.6. Referensi Jurnal... 20
Tabel 4.1. Studi Kelayakan ... 30
Tabel 4.2. Definisi Aktor ... 36
Tabel 4.3. Definisi Use Case ... 36
Tabel 4.4. Skenario Use Case Login ... 38
Tabel 4.5. Skenario Use Case Logout ... 38
Tabel 4.6. Skenario Use Case Registrasi Akun Tenaga Kerja ... 38
Tabel 4.7. Skenario Use Case Registrasi Akun Konsumen ... 39
Tabel 4.8. Skenario Use Case Pendaftaran Pelatihan ... 39
Tabel 4.9. Skenario Use case Konfirmasi Pelatihan ... 40
Tabel 4.10 Skenario Use case Mengelola Data Tenaga Kerja ... 40
Tabel 4.11 Skenario Use case Melakukan Pemesanan ... 41
Tabel 4.12. Skenario Use case Konfirmasi Pemesanan ... 41
Tabel 4.13. Skenario Use Case Mengelola Data Pemesanan ... 41
Tabel 4.14. Skenario Use Case Data Ketersediaan Tenaga Kerja ... 42
Tabel 4.15. Skenario Use Case Data Kontrak ... 42
Tabel 4.16 Skenario Use case Melihat Laporan ... 43
Tabel 4.17. Akun ... 64
Tabel 4.18. ART ... 64
Tabel 4.19. Baby Sitter... 65
Tabel 4.20. Perawat Lansia ... 65
xviii
Tabel 4.21. Supir ... 66
Tabel 4.22. Pramuniaga... 67
Tabel 4.23. Pemesanan ART ... 68
Tabel 4.24. Pemesanan Baby Sitter... 68
Tabel 4.25. Pemesanan Perawat Lansia ... 69
Tabel 4.26. Pemesanan Supir ... 70
Tabel 4.27. Pemesanan Pramuniaga... 70
Tabel 4.28. Data Kontrak ... 71
Tabel 4.29. Rencana Pengujian Tenaga Kerja ... 124
Tabel 4.30. Rencanan Pengujian Konsumen... 125
Tabel 4.31. Rencana Pengujian Admin ... 125
Tabel 4.32. Rencana Pengujian Direktur ... 126
Tabel 4.33. Skenario Pengujian Tenaga Kerja ... 127
Tabel 4.34. Skenario Pengujian Konsumen ... 129
Tabel 4.35. Skenario Pengujian Admin ... 130
Tabel 4.36. Skenario Pengujian Direktur ... 132
xix
DAFTAR GAMBAR
Halaman
Gambar 3.1 Struktur Organisasi ... 25
Gambar 3.2 Sistem Yang Sedang Berjalan ... 28
Gambar 4.1 Use Case Diagram ... 35
Gambar 4.2 Activity Diagram Registrasi Tenaga Kerja ... 44
Gambar 4.3 Activity Diagram Registrasi Konsumen ... 45
Gambar 4.4 Activity Diagram Login Tenaga Kerja... 46
Gambar 4.5 Activity Diagram Login Konsumen ... 47
Gambar 4.6 Activity Diagram Login Admin ... 48
Gambar 4.7 Activity Diagram Login Direktur ... 49
Gambar 4.8 Activity Diagram Pendaftaran Pelatihan ... 50
Gambar 4.9 Activity Diagram Input Data Pemesanan ... 51
Gambar 4.10 Activity Diagram Konfirmasi Pelatihan ... 52
Gambar 4.11 Activity Diagram Konfirmasi Pemesanan ... 52
Gambar 4.12 Activity Diagram Mengolah Data Tenaga Kerja ... 53
Gambar 4.13 Activity Diagram Mengolah Data Pemesanan ... 54
Gambar 4.14 Activity Diagram Menampilkan Data Pelatihan ... 55
Gambar 4.15 Activity Diagram Menampilkan Data Pemesanan ... 55
Gambar 4.16 Activity Diagram Mengolah Data Ketersediaan Tenaga Kerja ... 56
Gambar 4.17 Activity Diagram Mengolah Data Kontrak ... 57
Gambar 4.18 Activity Diagram Data Kontrak ... 58
Gambar 4.19 Activity Diagram Laporan ... 58
Gambar 4.20 Class Diagram ... 59
Gambar 4.21 Sequence Diagram Login Tenaga Kerja ... 60
Gambar 4.22 Sequence Diagram Login Konsumen ... 60
Gambar 4.23 Sequence Diagram Login Admin ... 61
Gambar 4.24 Sequence Diagram Login Direktur ... 61
xx
Gambar 4.25 Sequence Diagram Tenaga Kerja ... 62
Gambar 4.26 Sequence Diagram Konsumen ... 62
Gambar 4.27 Sequence Diagram Admin ... 63
Gambar 4.28 Sequence Diagram Direktur ... 63
Gambar 4.29 Desain Halaman Tampilan Awal ... 72
Gambar 4.30 Desain Halaman About Us ... 72
Gambar 4.31 Desain Halaman Service ... 73
Gambar 4.32 Desain Halaman Contact Us ... 73
Gambar 4.33 Desain Halaman Login ... 74
Gambar 4.34 Desain Halaman Daftar ... 74
Gambar 4.35 Desain Halaman Utama Tenaga Kerja ... 75
Gambar 4.36 Desain Halaman Pendaftaran Pelatihan ... 75
Gambar 4.37 Desain Halaman Input Pendaftaran Pelatihan ... 76
Gambar 4.38 Desain Halaman Data Pelatihan ... 76
Gambar 4.39 Desain Halaman Edit Data Pendaftaran Pelatihan ... 77
Gambar 4.40 Desain Halaman Hapus Data Pendaftaran Pelatihan ... 77
Gambar 4.41 Desain Halaman Konfirmasi Pelatihan ... 78
Gambar 4.42 Desain Halaman Beranda ... 78
Gambar 4.43 Desain Halaman Data Ketersediaan Tenaga Kerja ... 79
Gambar 4.44 Desain Halaman Data Tenaga Kerja ... 79
Gambar 4.45 Desain Halaman Input Data Pemesanan ... 80
Gambar 4.46 Desain Halaman Data Pemesanan ... 80
Gambar 4.47 Desain Halaman Konfirmasi Pemesanan ... 81
Gambar 4.48 Desain Halaman Dashboard ... 81
Gambar 4.49 Desain Halaman Data Akun ... 82
Gambar 4.50 Desain Halaman Input Data Akun ... 82
Gambar 4.51 Desain Halaman Edit Data Akun ... 83
Gambar 4.52 Desain Halaman Hapus Data Akun ... 83
Gambar 4.53 Desain Halaman Pilih Data Tenaga Kerja ... 84
xxi
Gambar 4.54 Desain Halaman Data Tenaga Kerja ... 84
Gambar 4.55 Desain Halaman Input Data Tenaga Kerja ... 85
Gambar 4.56 Desain Halaman Edit Data Tenaga Kerja ... 85
Gambar 4.57 Desain Halaman Input Konfirmasi Pelatihan ... 86
Gambar 4.58 Desain Halaman Hapus Data Tenaga Kerja ... 86
Gambar 4.59 Desain Halaman Pilih Data Pemesanan ... 87
Gambar 4.60 Desain Halaman Data Pemesanan ... 87
Gambar 4.61 Desain Halaman Input Data Pemesanan ... 88
Gambar 4.62 Desain Halaman Edit Data Pemesanan ... 88
Gambar 4.63 Desain Halaman Input Konfirmasi Pemesanan ... 89
Gambar 4.64 Desain Halaman Hapus Data Pemesanan ... 89
Gambar 4.65 Desain Halaman Data Kontrak ... 90
Gambar 4.66 Desain Halaman Input Data Kontrak ... 90
Gambar 4.67 Desain Halaman Edit Data Kontrak ... 91
Gambar 4.68 Desain Halaman Hapus Data Kontrak ... 91
Gambar 4.69 Desain Tampilan Pilihan Tenaga Kerja ... 92
Gambar 4.70 Desain Halaman Data Ketersediaan Tenaga Kerja ... 92
Gambar 4.71 Desain Halaman Update Data Ketersediaan Tenaga Kerja ... 93
Gambar 4.72 Desain Halaman Tampil Data Ketersediaan Tenaga Kerja ... 93
Gambar 4.73 Desain Halaman Dashboard ... 94
Gambar 4.74 Desain Halaman Pilih Data Tenaga Kerja ... 94
Gambar 4.75 Desain Halaman Data Tenaga Kerja ... 95
Gambar 4.76 Desain Halaman Pilih Data Pemesanan ... 95
Gambar 4.77 Desain Halaman Data Pemesanan ... 96
Gambar 4.78 Desain Halaman Data Kontrak ... 96
Gambar 4.79 Desain Halaman Diagram Jumlah Tenaga Kerja ... 97
Gambar 4.80 Desain Halaman Diagram Jumlah Pemesanan ... 97
Gambar 4.81 Tampilan Awal Aplikasi ... 98
Gambar 4.82 Tampilan Halaman About Us ... 98
xxii
Gambar 4.83 Tampilan Halaman Service ... 99
Gambar 4.84 Tampilan Halaman Contact Us ... 99
Gambar 4.85 Tampilan Aplikasi Login ... 100
Gambar 4.86 Tampilan Aplikasi Daftar ... 100
Gambar 4.87 Tampilan Aplikasi Change Password ... 101
Gambar 4.88 Tampilan Aplikasi Utama Tenaga Kerja ... 101
Gambar 4.89 Tampilan Aplikasi Pendaftaran Pelatihan ... 102
Gambar 4.90 Tampilan Aplikasi Input Pendaftaran Pelatihan ... 102
Gambar 4.91 Tampilan Aplikasi Data Pelatihan ... 103
Gambar 4.92 Tampilan Aplikasi Edit Pendaftaran Pelatihan ... 103
Gambar 4.93 Tampilan Aplikasi Konfirmasi Pelatihan ... 104
Gambar 4.94 Tampilan Aplikasi Beranda ... 104
Gambar 4.95 Tampilan Aplikasi Data Ketersediaan Tenaga Kerja ... 105
Gambar 4.96 Tampilan Aplikasi Data Tenaga Kerja ... 105
Gambar 4.97 Tampilan Aplikasi Input Data Pemesanan ... 106
Gambar 4.98 Tampilan Aplikasi Data Pemesanan ... 106
Gambar 4.99 Tampilan Aplikasi Konfirmasi Pemesanan ... 107
Gambar 4.100 Tampilan Aplikasi Dashboard ... 107
Gambar 4.101 Tampilan Aplikasi Data Akun ... 108
Gambar 4.102 Tampilan Aplikasi Input Data Akun ... 108
Gambar 4.103 Tampilan Aplikasi Edit Data Akun ... 109
Gambar 4.104 Tampilan Aplikasi Hapus Data Akun ... 109
Gambar 4.105 Tampilan Aplikasi Pilih Data Tenaga Kerja ... 110
Gambar 4.106 Tampilan Aplikasi Data Tenaga Kerja ... 110
Gambar 4.107 Tampilan Aplikasi Input Data Tenaga Kerja ... 111
Gambar 4.108 Tampilan Aplikasi Edit Data Tenaga Kerja ... 111
Gambar 4.109 Tampilan Aplikasi Input Konfirmasi Pelatihan ... 112
Gambar 4.110 Tampilan Aplikasi Hapus Data Tenaga Kerja ... 112
Gambar 4.111 Tampilan Aplikasi Pilih Data Pemesanan ... 113
xxiii
Gambar 4.112 Tampilan Aplikasi Data Pemesanan ... 113
Gambar 4.113 Tampilan Aplikasi Input Data Pemesanan ... 114
Gambar 4.114 Tampilan Aplikasi Edit Data Pemesanan ... 114
Gambar 4.115 Tampilan Aplikasi Input Konfirmasi Pemesanan ... 115
Gambar 4.116 Tampilan Aplikasi Hapus Data Pemesanan ... 115
Gambar 4.117 Tampilan Aplikasi Data Kontrak ... 116
Gambar 4.118 Tampilan Aplikasi Input Data Kontrak ... 116
Gambar 4.119 Tampilan Aplikasi Edit Data Kontrak ... 117
Gambar 4.120 Tampilan Aplikasi Hapus Data Kontrak ... 117
Gambar 4.121 Tampilan Aplikasi Pilih Data Ketersediaan Tenaga Kerja ... 118
Gambar 4.122 Tampilan Aplikasi Data Tenaga Kerja ... 118
Gambar 4.123 Tampilan Aplikasi Data Ketersediaan Tenaga Kerja ... 119
Gambar 4.124 Tampilan Aplikasi Update Data Ketersediaan Tenaga Kerja ... 119
Gambar 4.125 Tampilan Aplikasi Dashboard ... 120
Gambar 4.126 Tampilan Aplikasi Pilih Data Tenaga Kerja ... 120
Gambar 4.127 Tampilan Aplikasi Data Tenaga Kerja ... 121
Gambar 4.128 Tampilan Aplikasi Pilih Data Pemesanan ... 121
Gambar 4.129 Tampilan Aplikasi Data Pemesanan ... 122
Gambar 4.130 Tampilan Aplikasi Data Kontrak ... 122
Gambar 4.131 Tampilan Aplikasi Diagram Jumlah Tenaga Kerja ... 123
Gambar 4.132 Tampilan Aplikasi Diagram Jumlah Pemesanan ... 123