BAB IV ANALISIS, PERANCANGAN SISTEM, IMPLEMENTASI DAN
4.2 Design System
4.2.1 Perancangan Sistem dengan UML
Sistem aplikasi yang penulis rancang mengandung 1 actor yaitu user. User tersebut merupakan pengguna dari aplikasi ini.
Tabel 4.1 Identifikasi Aktor
No Aktor Deskripsi
1 User User tersebut merupakan pengguna dari aplikasi kelayakan penerima hadiah menggunakan sistem pendukung keputusan untuk menentukan anggota yang layak menerima hadiah.
2. Use case Diagram
Use case diagram mempresentasikan interaksi yang terjadi antara user dengan sistem yang dibuat dalam aplikasi kelayakan penerima hadiah.
Gambar 4.2 Use case Diagram
Gambar 4.2 menjelaskan mengenai use case aplikasi kelayakan penerima hadiah, aktor yang terlibat dalam sistem ini adalah pihak koperasi. Dalam sistem ini, user dapat menambah daftar anggota koperasi, memberikan penilaian dan melihat hasil penilaian.
46
UIN Syarif Hidayatullah Jakarta
3. Use case Scenario
Use case scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing use case pada suatu sistem. Use case scenario terdiri dari:
• Nama use case : nama use case
• Actor yang terlibat
• Description : deskripsi use case
• Pre Condition : syarat penting bagi use case untuk memulai
• Alternative course : kegiatan jika use case gagal
• Action : kegiatan yang dilakukan oleh use case
• Post condition : kegiatan setelah use case dilakukan Berikut adalah use case scenario dari diagram use case diatas : a. Use case Menu Utama
Tabel 4.2 Use case Menu
Use case name Menu Utama
Use case id 1
Actor User
Description Use case digunakan
untuk melihat menu utama aplikasi.
Pre Condition Actor dapat melihat
menu utama.
Alternative Course Typical Course Of Event
Actor action System response
Langkah 1 : actor utama pada aplikasi.
UIN Syarif Hidayatullah Jakarta
b. Use case Daftar Anggota
Tabel 4.3 Use case Daftar Anggota
Use case name Daftar Anggota
Use case id 2
Actor User
Description Use case digunakan
untuk melihat dan menambah daftar anggota.
Pre condition Actor dapat melihat
dan menambah daftar anggota.
Alternative course Typical course of event
Actor action System response Langkah 1 : actor
Post condition Jika use case berhasil
maka sistem akan
48
UIN Syarif Hidayatullah Jakarta
c. Use case Penilaian
Tabel 4.4 Use case Penilaian
Use case name Penilaian
Use case id 3
Actor User
Description Use case digunakan untuk
memberi penilaian pada anggota.
Pre condition Actor harus menekan nama
anggota untuk memberi penilaian.
Alternative course Typical course of event
Actor action System response
Langkah 1 :
“Penilaian” berupa nama anggota yang akan dinilai.
Langkah 6 : sistem menampilkan kriteria – kriteria yang akan dinilai.
Post condition Jika use case berhasil maka
sistem menampilkan nama anggota dan kolom kriteria yang akan dinilai.
UIN Syarif Hidayatullah Jakarta
d. Use case Hasil
Tabel 4.5 Use case Hasil
Use case name Hasil
Use case id 3
Actor User
Description Use case digunakan
untuk melihat nilai hasil penilaian.
Pre condition Actor harus menekan
menu hasil.
Alternative course Typical course of event
Actor action System response
Langkah 1 : actor anggota dengan nilai tertinggi sampai
50
UIN Syarif Hidayatullah Jakarta
4. Activity Diagram
Activity diagram mengandalkan alur kerja (work flow) sebuah urutan aktivitas pada suatu proses. Berikut ini adalah activity diagram yang menggambarkan aktivitas-aktivitas yang terjadi sistem:
a. Activity Diagram Menu Utama
Gambar 4.3 Activity Diagram Menu Utama
Pada gambar 4.3 diatas, activity diagram tersebut menjelaskan tentang aktivitas yang dilakukan user untuk masuk ke menu utama. Pertama user membuka aplikasi kemudian sistem akan masuk ke menu utama.
UIN Syarif Hidayatullah Jakarta
b. Activity Diagram Daftar Anggota
Gambar 4.4 Activity Diagram Daftar Anggota
Pada gambar 4.4 diatas, activity diagram tersebut menjelaskan tentang aktivitas yang dilakukan user untuk melakukan pendaftaran anggota. Setelah user berhasil masuk ke menu utama, user memilih menu “Daftar Anggota” untuk melakukan navigasi ke halaman daftar anggota. Selanjutnya untuk melakukan pendaftaran anggota, user menekan tombol (+) untuk melakukan navigasi pada form data anggota. User diminta mengisi data anggota dan menekan tombol “tambah” maka data secara otomatis disimpan dalam database.
52
UIN Syarif Hidayatullah Jakarta
c. Activity Diagram Penilaian
Gambar 4.5 Activity Diagram Penilaian
Pada gambar 4.5 diatas, activity diagram tersebut menjelaskan tentang aktivitas yang dilakukan user untuk melakukan penilaian. Setelah user berhasil masuk ke menu utama, user memilih menu “penilaian” untuk melakukan navigasi ke halaman penilaian. Selanjutnya untuk melakukan penilaian, user menekan nama anggota kemudian sistem akan menampilkan kriteria – kriteria yang akan dinilai. User diminta untuk menilai kriteria – kriteria tersebut dan menekan tombol “simpan” maka hasil perhitungan secara otomatis disimpan dalam database.
UIN Syarif Hidayatullah Jakarta
d. Activity Diagram Hasil
Gambar 4.6 Activity Diagram Hasil
Pada gambar 4.6 diatas, activity diagram tersebut menjelaskan tentang aktivitas yang dilakukan user untuk melihat hasil penilaian. Setelah user berhasil masuk ke menu utama, user memilih menu “hasil” maka sistem akan melakukan navigasi ke halaman hasil dan user dapat melihat hasil penilaian pada anggota.
54
UIN Syarif Hidayatullah Jakarta
5. Sequence Diagram
a. Sequence Diagram Menu Utama
Gambar 4.7 Sequence Diagram Menu Utama
Pada gambar 4.7 diatas, sequence diagram tersebut menjelaskan tentang bagaimana proses masuk ke menu utama.
Sistem akan menampilkan menu utama langsung setelah user membuka aplikasi.
UIN Syarif Hidayatullah Jakarta
b. Sequence Diagram Daftar Anggota
Gambar 4.8 Sequence Diagram Daftar Anggota
Pada gambar 4.8 diatas, sequence diagram tersebut menjelaskan tentang bagaimana proses melihat dan menambah daftar yang ada pada sistem.
56
UIN Syarif Hidayatullah Jakarta
c. Sequence Diagram Penilaian
Gambar 4.9 Sequence Diagram Penilaian
Pada gambar 4.9 diatas, sequence diagram tersebut menjelaskan tentang bagaimana proses penilaian yang ada pada sistem. User mengisi nilai pada setiap kriteria. Setelah semua kriteria berhasil dinilai, hasil perhitungan akan disimpan di database.
UIN Syarif Hidayatullah Jakarta
d. Sequence Diagram Hasil
Gambar 4.10 Sequence Diagram Hasil
Pada gambar 4.10 diatas, sequence diagram tersebut menjelaskan tentang bagaimana proses untuk melihat hasil penilaian.