• Tidak ada hasil yang ditemukan

Perancangan UML

Dalam dokumen Skripsi OLEH: AHMAD ARYA SAWRAJA (Halaman 64-89)

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

Dalam dokumen Skripsi OLEH: AHMAD ARYA SAWRAJA (Halaman 64-89)

Dokumen terkait