Bab Iv
Bab Iv
PERANCANGAN SISTEM
A. Pemodelan Sistem
sebuah model dari suatu sistem nyata dalam bahasa formal tertentu. Untuk
Sehingga agar kita dapat memodelkan suatu masalah yang rumit maka kita
dimana akan menggambarkan alur dari sistem itu sendiri. Pada pemodelan
tepat untuk mendesain suatu sistem sesuai dengan kebutuhan dari pengguna,
pemodelan yang akan digunakan pada perancangan kalin ini yaitu, Unified
Modeling Language (UML) yang di dalamnya terdiri dari Use Case, Activity
dilakukan desain sistem yang baru. Tujuan utama dari sistem yang baru
adalah penyempurnaan dari sistem yang lama atau yang telah ada untuk
a) Actor : Admin
2. Activity Diagram
worlflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses
menu dashboard, dan jika username dan password itu salah maka
system akan menampilkan pesan “kombinasi username dan password
request Admin.
b. Activity Diagram Piket
dan jika username dan password itu salah maka system akan
pengguna.
request Admin.
b. Sequence Diagram Piket
Gam
bar 4.6 sequence diagram Piket
(sumber : Penulis, 2023)
menu dashboard, dan jika username dan password itu salah maka
system akan menampilkan pesan “kombinasi username dan password
pengguna.
Login Orang Tua. Orang Tua mengakses website maka system akan
menampilkan menu Login, kemudian orang tua menginput email dan
d. Classe Diagram
User Varchar 16
Pass Varchar 16
Level Varchar 16
Total Double 0
Ran Int 0
ID Int 0 Key
Kode_alternatif Varchar 16
Kode_kriteria Text 16
Nilai Int 0
ID Int 0 Key
ID1 Varchar 16
ID2 vachar 16
Nilai Double 0
Nis Int 0
Tanggal_lahir Date 0
Jk Varchar 5
Id_agama Int 0
Kd_kelas Vahrchar 20
No_wali Varchar 15
Alamat_wali Varchar 255
Total Double 0
Rank Int 0
Nilai Double 0
Min_point Double 10
Max_point Double 10
Tindakan Text 0
Sanksi Text 0
C. Perancangan Antar Muka
1. Rancangan Output
agama.
kelas.
tindakan.
kriteria sanksi.
subkriteria sanksi.
7) Rancangan Output Halaman Bobot Kriteria (AHP)
siswa.
9) Rancangan Output Halaman Pemberian Sanksi (Admin)
pemberian sanksi.
pelanggaran siswa.
11) Rancangan Output Halaman Perhitungan (Admin)
perhitungan.
tindakan.
kriteria sanksi.
15) Rancangan Output Halaman Subkriteria (Piket)
subkriteria sanksi.
siswa.
17) Rancangan Output Halaman Pemberian Sanksi (Piket)
pemberian sanksi.
pelanggaran siswa.
19) Rancangan Output Halaman Dashboard Orangtua
orangtua yang berisi menu data subkriteria sanksi, data tindakan dan
penilaian siswa
subkriteria sanksi.
21) Rancangan Output Halaman Data Tindakan (Orangtua)
tindakan.
2. Rancangan Input
D. Hasil Penelitian
1 3 2
1/3 1 5
1/2 1/5 1
Prioritas)
proses sebelumnya.
1 3 2
1/3 1 5
1/2 1/5 1
1 3 2 1 x1
1/3 1 5 x 1 = x2
1/2 1/5 1 1 x3
CI = (λmax - n) / (n - 1)
CI = (0.333 - 3) / (3 - 1)
= (-2.667) / 2
= -1.333
CR = CI / RI
= 0.58:
CR = -1.333 / 0.58
= -2.3
Jika CR kurang dari 0.1, maka bobot dinilai konsisten. Jika CR lebih
Pada gambar diatas merupakan tampilan halaman ubah data Agama yang
Pada gambar diatas merupakan tampilan halaman data Kelas (admin) yang
Pada gambar diatas merupakan tampilan halaman pada menu tambah kelas
(Admin) yang berfungsi untuk menambah jumlah data pada halaman Data
Kelas.
Pada gambar diatas merupakan tampilan halaman ubah data kelas (admin)
yang berfungsi untuk menampilkan dan mengubah data pada halaman data
kelas.
Gambar 4.52 tampilan halaman Data Tindakan (admin).
(sumber : Penulis, 2023)
Pada gambar diatas merupakan tampilan halaman menu ubah data kriteria
Pada gambar diatas merupakan tampilan halaman data sub kriteria sanksi
(admin) yang berfungsi untuk menambah data sub kriteria pada halaman
Pada gambar diatas merupakan tampilan halaman ubah data sub kriteria
Pada gambar diatas merupakan tampilan halaman ubah data siswa (admin)
(admin).
Gambar 4.66 tampilan halaman hasil penilaian (Admin)
(Sumber : Penulis, 2023)
(piket).
Gambar 4.68 halaman dashboard (piket).
(sumber : Penulis, 2023)
Pada gambar di atas merupakan tampilan menu data tindakan (piket) yang
Pada gambar diatas merupakan halaman dari menu sub kriteria (piket).
Gambar 4.72 Halaman Data Siswa (piket)
Pada gambar diatas merupakan halaman dari menu Data Siswa yang
TOPSIS)
Pada gambar di atas merupakan tampilan halaman pada menu login (Orang
Tua).
(Orang Tua).
Gambar 4.76 Halaman Data sub Kriteria Sanksi (Orang Tua)
Pada gambar di atas merupakan tampilan halaman pada menu Data Sub
1. Pengujian Alpha
dari kesalahan-kesalahan atau error. Oleh karena itu, program harus diuji
- Tambah Data
Menu Data Kriteria - Edit Data Black Box
- Hapus Data
- Tambah Data
Menu Data
- Edit Data Black Box
Subkriteria
- Hapus Data
- Tambah Data
Menu Data Siswa - Edit Data Black Box
- Hapus Data
Menu Pemberian
- Edit Data Black Box
Sanksi
Menampilkan Hasil
Menu Perhitungan Black Box
Perhitungan
Hasil yang
Kasus Skenario Uji Hasil
diharapkan
Menginput Username
Berhasil masuk ke [x] sukses
dan Password yang
system [ ] gagal
valid
Login
Hasil yang
Kasus Skenario Uji Hasil
diharapkan
[x] sukses
Menu data Edit data Agama Berhasil mengedit
[ ] gagal
Agama
[x] sukses
Hapus data Agama Berhasil menghapus
[ ] gagal
Tabel 4.
Hasil yang
Kasus Skenario Uji Hasil
diharapkan
[x] sukses
Hapus data Kelas Berhasil menghapus
[ ] gagal
Tabel 4.14 Hasil Pengujian Menu Data Tindakan
Hasil yang
Kasus Skenario Uji Hasil
diharapkan
[x] sukses
Menu data Edit data Tindakan Berhasil mengedit
[ ] gagal
Tindakan
[x] sukses
Hapus data Tindakan Berhasil menghapus
[ ] gagal
Tabel 4.
Hasil yang
Kasus Skenario Uji Hasil
diharapkan
[x] sukses
Hapus data Kriteria Berhasil menghapus
[ ] gagal
Tabel 4.16 H
[x] sukses
Menu data Edit data Subkriteria Berhasil mengedit
[ ] gagal
Subkriteria
[x] sukses
Hapus data Subkriteria Berhasil menghapus
[ ] gagal
Tabel
Hasil yang
Kasus Skenario Uji Hasil
diharapkan
[x] sukses
Hapus data Siswa Berhasil menghapus
[ ] gagal
Tabel 4.18
2. Pengujian Beta
Cukup (C) 3
melakukan perhitungan hasil survei dari pertanyaan yang sudah diisi oleh
berikut:
x
Y= x 100%
skor ideal
(i)
X = Σ(N × R) (ii)
Keterangan :
R = jumlah responden
Jawaban
No. Pertanyaan
TB KB C CB SB
digunakan?
lengkap?
ada?
dilakukan oleh siswa menggunakan metode AHP - TOPSIS yang telah diisi
1 Sangat Baik 5 7 35
1
2 Cukup Baik 4 3 12
3 Cukup 3 0 0
4 Kurang Baik 2 0 0
5 Tidak Baik 1 0 0
Jumlah 10 47
47
Y= x 100% = 94%
50
2 Cukup Baik 4 3 12
2 3 Cukup 3 5 15
4 Kurang Baik 2 0 0
5 Tidak Baik 1 0 0
Jumlah 10 37
37
Y= x 100% = 74%
50
2 Cukup Baik 4 3 12
3 3 Cukup 3 1 3
4 Kurang Baik 2 0 0
5 Tidak Baik 1 0 0
Jumlah 10 45
45
Y= x 100% = 90%
50
sudah baik.
4 2 Cukup Baik 4 2 8
3 Cukup 3 5 15
4 Kurang Baik 2 2 2
5 Tidak Baik 1 0 0
Jumlah 10 30
30
Y= x 100% = 60%
50
2 Cukup Baik 4 4 16
5 3 Cukup 3 3 9
4 Kurang Baik 2 0 0
5 Tidak Baik 1 0 0
Jumlah 10 40
41
Y= x 100% = 80%
50
mengenai hasil output sudah sesuai dengan data yang ada sehingga
diperoleh hasil presentase sebesar 80%, Yang berarti output yang