BAB IV HASIL DAN PEMBAHASAN
4.2. Analisa Perancangan Sistem
Pada tahap ini akan dibawah bagaimana melakukan pengembangan sistem berdasarkan hasil penelitian yang dilakukan :
4.2.1 Use Case Diagram
Gambar 4. 2 Use Case Diagram Sumber : Data Primer, 2019
Berdasarkan use case diagram di atas, berikut ini adalah skenario jalannya masing-masing use case:
1. Skenario Use Case Login
Tabel 4. 8 Tabel Skenario Use Case Login Identifikasi
Nama Login
Aktor Administrator
Deskripsi Proses login merupakan proses
validasi pengguna agar bisa menggunakan sistem ini
Pre-condition Aktor berada diluar sistem Post-condition Menampilkan halaman login Skenario Utama
Aksi aktor Reaksi Sistem
Membuka url login aplikasi Menampilkan halaman login
Input username dan
password
Menekan tombol login Melakukan validasi username dan password:
- jika valid maka akan terbuka halaman beranda dan bisa menggunakan aplikasi
- jika tidak valid maka akan tetap berada di halaman login dan menampilkan pesan
2. Skenario Use Case Mengelola Data Kriteria
Tabel 4. 9 Tabel Skenario Use Case Mengelola Data Kriteria Identifikasi
Nama Mengelola data kriteria
Aktor Administrator
Deskripsi Proses mengelola data kriteria adalah
proses untuk menambahkan,
mengubah, menghapus kriteria di dalam sistem
Pre-condition Aktor telah melakukan proses login, dan berada di halaman beranda
Post-condition Menampilkan halaman data kriteria Skenario Utama
Aksi aktor Reaksi Sistem
Memilih menu data kriteria Menampilkan halaman data kriteria
Tekan tombol add Menampilkan form tambah data
kriteria Isi form tambah data kriteria
Tekan tombol submit Menyimpan data ke database Tekan tombol edit pada data
yang ingin di edit
Menampilkan form edit data kriteria
Ubah data yang ingin diubah
Tekan tombol submit Menyimpan data ke database Tekan tombol hapus pada
data yang ingin di hapus
Menampilkan pesan “yakin ingin menghapus?”
Tekan tombol ya Menghapus dari database
Tekan tombol tidak Menampilkan halaman data kriteria Sumber : Data Primer, 2019
3. Skenario Use Case Mengelola Data Bobot
Tabel 4. 10 Tabel Skenario Usecase Mengelola Data Bobot Identifikasi
Nama Mengelola data bobot
Aktor Administrator
Deskripsi Proses mengelola data bobot adalah
proses untuk menambahkan,
mengubah, menghapus bobot kriteria di dalam sistem
Pre-condition Aktor telah melakukan proses login, dan berada di halaman beranda
Post-condition Menampilkan halaman data kriteria Skenario Utama
Aksi aktor Reaksi Sistem
Memilih menu data bobot Menampilkan halaman data bobot Tekan tombol add Menampilkan form tambah data bobot Isi form tambah data bobot
Tekan tombol submit Menyimpan data ke database Tekan tombol hapus pada
data yang ingin di hapus
Menampilkan pesan “yakin ingin menghapus?”
Tekan tombol ya Menghapus dari database
Tekan tombol tidak Menampilkan halaman data bobot Sumber : Data Primer, 2019
4. Skenario Use Case Mengelola Data Karyawan
Tabel 4. 11 Skenario Use Case Mengelola Data Karyawan Identifikasi
Nama Mengelola data karyawan
Aktor Administrator
Deskripsi Proses mengelola data karyawan
adalah proses untuk menambahkan, mengubah, menghapus karyawan di dalam sistem
Pre-condition Aktor telah melakukan proses login, dan berada di halaman beranda
Post-condition Menampilkan halaman data karyawan Skenario Utama
Aksi aktor Reaksi Sistem
Memilih menu data
karyawan
Menampilkan halaman data karyawan
Tekan tombol add Menampilkan form tambah data
karyawan Isi form tambah data
karyawan
Tekan tombol submit Menyimpan data ke database Tekan tombol edit pada data
yang ingin di edit
Menampilkan form edit data karyawan
Ubah data yang ingin diubah
Tekan tombol submit Menyimpan data ke database Tekan tombol hapus pada
data yang ingin di hapus
Menampilkan pesan “yakin ingin menghapus?”
Tekan tombol tidak Menampilkan halaman data karyawan Sumber : Data Primer, 2019
5. Skenario Use Case Mengelola Data Nilai
Tabel 4. 12 Skenario Use Case Mengelola Data Nilai Identifikasi
Nama Mengelola data nilai
Aktor Administrator
Deskripsi Proses mengelola data nilai adalah
proses untuk menambahkan,
mengubah, menghapus karyawan di dalam sistem
Pre-condition Aktor telah melakukan proses login, dan berada di halaman beranda
Post-condition Menampilkan halaman data nilai Skenario Utama
Aksi aktor Reaksi Sistem
Memilih menu data nilai Menampilkan halaman data nilai
Tekan tombol add Menampilkan form tambah data
karyawan Tekan tombol edit pada data
yang ingin di edit
Menampilkan form edit data nilai
Ubah data yang ingin diubah
Tekan tombol submit Menyimpan data ke database Tekan tombol hapus pada
data yang ingin di hapus
Menampilkan pesan “yakin ingin menghapus?”
Tekan tombol ya Menghapus dari database
Tekan tombol tidak Menampilkan halaman data nilai Sumber : Data Primer, 2019
6. Skenario Use Case Mengelola Data Hasil Perhitungan
Tabel 4. 13 Skenario Use Case Mengelola Data Hasil Perhitungan Identifikasi
Nama Mengelola data Hasil Perhitungan
Aktor Administrator
Deskripsi Proses mengelola data Hasil
perhitungan adalah proses untuk menampilkan hasil perhitungan metode AHP karyawan terbaik di dalam sistem
Pre-condition Aktor telah melakukan proses login, dan berada di halaman beranda
Post-condition Menampilkan halaman data hasil perhitungan
Skenario Utama
Aksi aktor Reaksi Sistem
Memilih menu data hasil perhitungan
Menampilkan halaman data hasil perhitungan
Sumber : Data Primer, 2019
4.2.2 ActivityDiagram
Berikut ini adalah activity diagram dari sistem pendukung keputusan karyawan terbaik yang penulis rancang untung membangun sistem ini :
Gambar 4. 3 Activity Diagram Login Sumber : Data Primer, 2019
Gambar 4. 4 Activity Diagram Mengelola Data Kriteria Sumber : Data Primer, 2019
Gambar 4. 5 Activity Diagram Mengelola Data Bobot Sumber : Data Primer, 2019
Gambar 4. 6 Activity Diagram Mengelola Data Karyawan Sumber : Data Primer, 2019
Gambar 4. 7 Activity Diagram Mengelola Data Nilai Sumber : Data Primer, 2019
Gambar 4. 8 Activity Diagram Mengelola Hasil Perhitungan Sumber : Data Primer, 2019
4.2.3 SequenceDiagram
Sequence diagram adalah diagram yang menggambarkan suatu kaloborasi suatu diagram dinamis antara sejumlah object. Kegunaannya untuk menunjukan pesan yang di kirim antara object juga interaksi antara object. Sesuatu yang terjadi pada titik tertentu pada eksekusi sistem. Berikut ini adalah sequence diagram dalam sistem pendukung keputisan yang akan dibuat:
Gambar 4. 9 Sequence Diagram login Sumber : Data Primer, 2019
Gambar 4. 10 Sequence Diagram Menambah Data Kriteria Sumber : Data Primer, 2019
Gambar 4. 11 Sequence Diagram Mengubah Kriteria Sumber : Data Primer, 2019
Gambar 4. 12 Sequence Diagram Hapus Kriteria Sumber : Data Primer, 2019
Gambar 4. 13 Sequence Diagram Manambah Bobot Sumber : Data Primer, 2019
Gambar 4. 14 Sequence Diagram Mengubah Bobot Sumber : Data Primer, 2019
Gambar 4. 15 Sequence Diagram Menghapus Bobot Sumber : Data Primer, 2019
Gambar 4. 16 Sequence Diagram Menambah Data Karyawan Sumber : Data Primer, 2019
Gambar 4. 17 Sequence Diagram Mengubah Data Karyawan Sumber : Data Primer, 2019
Gambar 4. 18 Sequence Diagram Menghapus Data Karyawan Sumber : Data Primer, 2019
Gambar 4. 19 Sequence Diagram Menambah Data Nilai Sumber : Data Primer, 2019
Gambar 4. 20 Sequence Diagram Mengubah Nilai Sumber : Data Primer, 2019
4.2.4 ClassDiagram
Gambar 4. 21 Class Diagram Sumber : Data Primer, 2019