BAB IV ANALISIS, PERANCANGAN SISTEM, IMPLEMENTASI DAN
4.2. Tahap Workshop Desain (Design Workshop)
4.2.1. Tahap Perancangan Sistem
4.2.1.1. Perancangan UML
Pada sistem yang penulis rancang terdapat 2 aktor, yaitu User dan admin. Tabel 4. 1 Identifikasi Aktor
No Aktor Deskripsi
1 User
User adalah pengguna aplikasi yang merupakan Badan Latihan Kerja (BLK) ataupun pelatihan untuk penyandang disabilitas.
2 Admin
Admin adalah orang yang memiliki kewenangan untuk menghapus, mengedit, dan menambah user.
2) Identifikasi Use Case
Pada sistem yang penulis rancang terdapat proses-proses yang berjalan yang dinyatakan dalam use case, dibawah ini merupakan tabel identifikasi use case:
Tabel 4. 2 Identifikasi Aktor
No Nama Use Case Deskripsi Aktor
1 Login
Use case yang menggambarkan kegiatan memasukkan username dan password untuk dapat mengakses masuk ke akun sesuai dengan kewenangan masing-masing.
Semua Aktor
2 Register
Use case yang menggambarkan kegiatan memasukkan username, password, email, dan data diri untuk mendapatkan akses ke sistem
3 Beranda
Use case yang menggambarkan kegiatan menampilkan halam utama.
Semua Aktor
4 Data Nilai
Use case yang menggambarkan
kegiatan menampilkan
memasukan data nilai.
Semua Aktor
5 Lihat Data Kriteria
Use case yang menggambarkan
kegiatan menampilkan
memasukan data kriteria dari kuesioner expert.
Semua Aktor
6 Edit Data Kriteria
Use case yang menggambarkan kegiatan mengubah kriteria yang tersedia di sistem
Semua Aktor
7 Hapus Data Kriteria
Use case yang menggambarkan kegiatan menghapus kriteria yang tersedia di sistem
Semua Aktor
8 Lihat Data Alternatif
Use case yang menggambarkan
kegiatan menampilkan
memasukan data alternatif dari kuesioner expert.
Semua Aktor
9 Edit Data Alternatif
Use case yang menggambarkan kegiatan mengubah alternatif yang tersedia di sistem
Semua Aktor
10 Hapus Data Alternatif
Use case yang menggambarkan kegiatan menghapus alternatif yang tersedia di sistem
Semua Aktor
11 Analisa Kriteria
Use case yang menggambarkan kegiatan menampilkan penilaian pada kriteria.
Semua Aktor
12 Analisa Tabel Kriteria
Use case yang menggambarkan kegiatan melihat detail tabel analisa kriteria.
Semua Aktor
13 Analisa Alternatif
Use case yang menggambarkan kegiatan menampilkan penilaian pada kriteria.
Semua Aktor
14 Analisa Alternatif
Use case yang menggambarkan kegiatan melihat detail tabel analisa alternatif.
15 Rangking
Use case yang menggambarkan kegiatan melihat detail hasil perangkingan.
Semua Aktor
16 Laporan
Use case yang menggambarkan kegiatan mendownload laporan perangkingan.
Semua Aktor
17 Liat Profil
Use case yang menggambarkan kegiatan sistem menampilkan profil aktor dari database
Semua Aktor
18 Edit Profil Use case yang menggambarkan
kegiatan mengubah profil aktor. Semua Aktor
19 Pengguna
Use case yang menggambarkan kegiatan admin memvalidasi user.
admin
20 Logout Use case yang menggambarkan
kegiatan keluar dari sistem Semua Aktor
3) Use Case Diagram
a. Use Case Diagram Admin
Admin adalah orang yang memiliki kewenangan untuk dapat menghapus, mengedit, dan menambah user untuk menggunakan aplikasi.
b. Use Case Diagram User
User adalah pengguna aplikasi yang ingin mengetahui pelatihan teknologi informasi untuk penyandang disabilitas dan memiliki perangkat baik melalui PC. User dapat mengakses semua fitur menggunakan perangkat baik yang terpasang internet maupun tidak.
Gambar 4. 2 Use Case Diagram user
4) Activity Diagram
Activity Diagram adalah gambaran aktivitas-aktivitas yang berjalan di dalam sistem. Aliran kerja tersebut digambarkan melalui grafis, berikut Activity Diagram dalam sistem:
a. Activity Diagram Login
Proses login diawali dengan memasukkan username dan password aktor. Jika aktor sudah terdaftar di database, maka aktor dapat masuk ke menu utama. Namun jika aktor belum terdaftar maka sistem akan menampilkan pesan kesalahan dan kembali ke halaman login.
Gambar 4. 3 Activity Diagram Login
b. Activity Diagram Register
Pada proses register, aktor harus menekan tombol register pada halaman login, kemudian sistem akan menampilkan form register yang meminta aktor untuk memasukkan data diri aktor, apabila terdapat kesamaan username maka sistem akan menampilkan pesan kesalahan dan kembali ke form register.
Gambar 4. 4 Activity Diagram Register
c. Activity Diagram Data Nilai
Setelah melewati proses login, secara default menu utama akan muncul. Menu data nilai adalah menu yang di gunakan aktor untuk memberikan skala penilaian perbandingan berpasangan.
Gambar 4. 5 Activity Diagram Edit Data Nilai
d. Activity Diagram Edit Data Kriteria
Setelah login sistem akan menampilkan menu utama. Apabila aktor ingin merubah data kriteria maka, pada menu data kriteria terdapat tombol ‘edit’ yang di gunakan aktor untuk dapat merubah nama kriteria.
Gambar 4. 6 Activity Diagram Edit Data Kriteria
e. Activity Diagram Hapus Data Kriteria
Setelah login dan memilih menu data kriteria, aktor dapat juga menghapus data dengan menekan tombol ‘hapus’ untuk menghapus data kriteria.
Gambar 4. 7 Activity Diagram Hapus Data Kriteria
f. Activity Diagram Edit Data Alternatif
Setelah login sistem akan menampilkan menu utama. Apabila aktor ingin merubah data alternatif maka, pada menu data kriteria terdapat tombol ‘edit’ yang di gunakan aktor untuk dapat merubah nama alternatif.
Gambar 4. 8 Activity Diagram Edit Data Kriteria
g. Activity Diagram Hapus Data Alternatif
Setelah login dan memilih menu data kriteria, aktor dapat juga menghapus data dengan menekan tombol ‘hapus’ untuk menghapus data alternatif.
Gambar 4. 9 Activity Diagram Hapus Data Kriteria
h. Activity Diagram Analisa Kriteria
Pada Activity Diagram pilih menu menjelaskan tentang aktivitas aktor memilih salah satu menu analisa kriteria. Aktor sebelumnya diminta memilih memberikan penilaian kriteria yang di dapat dari expert. Sistem akan menampilkan hasil Analisa tersebut pada menu halaman tabel analisa kriteria.
Gambar 4. 10 Activity Diagram Analisa Kriteria
i. Activity Diagram Analisa Alternatif
Pada Activity Diagram pilih menu menjelaskan tentang aktivitas aktor memilih salah satu menu analisa alternatif. Aktor sebelumnya diminta memilih memberikan penilaian alternatif yang di dapat dari expert. Sistem akan menampilkan hasil Analisa tersebut pada menu halaman tabel analisa alternatif.
Gambar 4. 11 Activity Diagram Analisa Kriteria
j. Activity Diagram Analisa Rangking
Setelah login sistem akan menampilkan menu utama. Apabila aktor ingin melihat rangking kegiatan aktor, dan ingin melihat hasil perhitungan serta rekomendasi pelatihan teknologi informasi, aktor dapat memilih menu ‘rangking’ (lihat hasil).
Gambar 4. 12 Activity Diagram rangking
k. Activity Diagram laporan
Pada Activity Diagram ini menggambarkan kegiatan setelah aktor mengisi sumua data kriteria dan alternatif, maka ada menu ‘laporan’ dapat di download jika aktor memilihnya.
Gambar 4. 13 Activity Diagram Laporan l. Activity Diagram Edit Profil
Setelah login dan memilih profil untuk melihat profil, aktor juga dapat mengubah profil aktor tersebut. Aktor memilih tombol ‘edit’ yang ada di menu profil, maka sistem akan menampilkan form edit. Setelah mengubah
data profil, aktor dapat memilih tombol ‘ubah’ dan data akan otomatis menyimpan ke dalam database.
Gambar 4. 14 Activity Diagram edit profile
m. Activity Diagram Logout
Aktor dapat memilih menu ‘profil’ pada halaman utama sistem, kemudian memilih menu ‘logout’ untuk keluar dari sistem. Secara otomatis aktor akan keluar dari sistem.
Gambar 4. 15 Activity Diagram Logout
5) Sequence Diagram
Sequence Diagram digunakan untuk menggambarkan perilaku pada sebuah skenario. Sequence Diagram juga berfungsi menggambarkan hubungan objek yang terlibat pada sistem dengan mendeskripsikan waktu dan pesan yang dikirim antar objek. Berikut merupakan Sequence Diagram yang terdapat dalam sistem:
a. Sequence Diagram Login
Gambar 4. 16 Sequence Diagram Login
b. Sequence Diagram Register
c. Sequence Diagram Ubah Data Nilai
Gambar 4. 18 Sequence Diagram Ubah Data Nilai
d. Sequence Diagram Tambah Data Nilai
e. Sequence Diagram Hapus Data Nilai
Gambar 4. 20 Sequence Diagram Hapus Data Nilai
f. Sequence Diagram Ubah Data Kriteria
g. Sequence Diagram Tambah Data Kriteria
Gambar 4. 22 Sequence Diagram Tambah Data Nilai
h. Sequence Diagram Hapus Data Kriteria
i. Sequence Diagram Ubah Data Alternatif
Gambar 4. 24 Sequence Diagram Ubah Data Alternatif
j. Sequence Diagram Tambah Data Alternatif
k. Sequence Diagram Hapus Data Alternatif
Gambar 4. 26 Sequence Diagram Hapus Data Alternatif
l. Sequence Diagram Analisa Data Kriteria
m. Sequence Diagram Analisa Data Alternatif
Gambar 4. 28 Sequence Diagram Analisa Data Alternatif
n. Sequence Diagram Rangking
o. Sequence Diagram Laporan
Gambar 4. 30 Sequence Diagram Laporan
p. Sequence Diagram Ubah Profil
q. Sequence Diagram logout
Gambar 4. 32 Sequence Diagram Logout
6) Class Diagram
Class diagram ini menjelaskan pengembangan aplikasi sistem pengambilan keputusan pemetaan pelatihan teknologi informasi untuk penyandang disabilitas menggunakan metode AHP yang memiliki 9 utama, sebagai berikut: class diagram login, registrasi, data kriteria, data alternatif, analisa kriteria, analisa alternatif, jumlah kriteria alternatif, nilai, rangking