BAB IV PERRANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.2. Rancangan Diagram Use Case
Diagram use case ini untuk mendeskripsikan apa yang bias pemilih dan admin dalam website ini.
Sumber: Hasil Penilitian (2020)
Gambar IV.1. Use Case Diagram
32
Tabel IV.1. Login Admin
Use Case Name Log In
Requirements Bagian admin dapat melakukan Log In
Goal Bagian admin melihat data halaman
admin
Pre-Conditions Bagian admin telah melakukan Log In Post-Conditions Dat Log In
Failed end Condition Bagian admin tidak dapat melakukan Log In
Actors Admin
Main Flow/ Basic Path Admin dapat mengelola halaman admin Alternate Flow/Invariant A Sistem akan menampilkan menu
halaman admin
Invariant B Sistem tidak menemukan halaman admin
Sumber: Hasil Penilitian (2020)
Tabel IV.2. Registrasi Siswa Use Case Name Registrasi Siswa
Requirements Bagian admin dapat melakukan registrasi siswa
Goal Bagian admin dapat melihat isi formulir registrasi siswa
Pre-Conditions Bagian admin telah melakukan registrasi siswa
Post-Conditions Dat Registrasi Siswa
Failed end Condition Bagian admin tidak dapat melakukan registrasi siswa
Actors Admin
Main Flow/ Basic Path Admin dapat melakukan registrasi siswa
Alternate Flow/Invariant A
A1. Sistem akan mencari form registrasi siswa
A2. Sistem akan menampilkan form registrasi siswa
Invariant B Sistem tidak menemukan form registrasi siswa
Tabel IV.3. Log In Siswa
Use Case Name Log In
Requirements Bagian siswa dapat melakukan Log In
Goal Bagian siswa masuk kehalaman e-voting
Pre-Conditions Bagian siswa telah melakukan Log In Post-Conditions Dat Log In
Failed end Condition Bagian siswa tidak dapat melakukan Log In
Actors Siswa
Main Flow/ Basic Path Siswa dapat msduk kehalaman e-voting Alternate Flow/Invariant A Sistem akan menampilkan menu
halaman e-voting
Invariant B Sistem tidak menemukan halaman e-voting
Sumber: Hasil Penilitian (2020)
Tabel IV.4.
Melihat Calon ketua Osis Use Case Name Melihat Calon Ketua
Requirements Bagian siswa dapat masuk ke menu melihat calon ketua osis
Goal Bagian siswa dapat melihat melihat
calon ketua osis
Pre-Conditions Bagian siswa telah melihat calon ketua osis
Post-Conditions Dat Melihat Calon Ketua Osis
Failed end Condition Bagian siswa tidak dapat melihat calon ketua osis
Actors Siswa
Main Flow/ Basic Path Siswa dapat masuk kehalaman e-voting Alternate Flow/Invariant A Sistem akan menampilkan calon ketua Invariant B Sistem tidak menemukan menu melihat
calon ketua osis
34
Tabel IV.5. Melihat Profil Sekolah Use Case Name Melihat profil sekolah
Requirements Bagian siswa dapat ke menu lihat profil sekolah
Goal Bagian siswa dapat melihat profil
sekolah
Pre-Conditions Bagian siswa telah melihat profil sekolah Post-Conditions Dat melihat profil sekolah
Failed end Condition Bagian siswa tidak dapat melihat profil sekolah
Actors Siswa
Main Flow/ Basic Path Siswa dapat keterangan profil sekolah Alternate Flow/Invariant A Sistem akan menampilkan kehalaman
profil sekolah
Invariant B Sistem tidak menemukan halaman profil sekolah
Sumber: Hasil Penilitian (2020)
Tabel IV.6. Voting Siswa
Use Case Name Voting
Requirements Bagian siswa dapat melihat calon ketua untuk di voting
Goal Bagian siswa telah melihat calon ketua untuk di voting
Pre-Conditions Bagian siswa telah melakukan voting Post-Conditions Dat voting
Failed end Condition Bagian siswa tidak dapat memilih untuk di voting
Actors Siswa
Main Flow/ Basic Path Siswa dapat melihat data voting setelah dipilih
Alternate Flow/Invariant A Sistem akan menampilkan data voting Invariant B Sistem tidak menampilkan voting
Tabel IV.7.
Halaman Utama Admin
Use Case Name Halaman utama
Requirements Bagian admin dapat masuk kehalaman utama
Goal Bagian admin telah melihat halaman
utama
Pre-Conditions Bagian admin telah melakukan ke halaman utama
Post-Conditions Dat halaman utama
Failed end Condition Bagian afmin tidak dapat masuk kehalaman utama
Actors Admin
Main Flow/ Basic Path Admin dapat mengelola halaman utama Alternate Flow/Invariant A Sistem akan menampilkan menu pada
halaman utama
Invariant B Sistem tidak menampilkan menu pada halaman utama
Sumber: Hasil Penilitian (2020)
Tabel IV.8. Melihat Grafik Voting Use Case Name Melihat grafik voting
Requirements Bagian admin dapat masuk halaman grafik voting
Goal Bagian admin telah melihat data grafik voting
Pre-Conditions Bagian admin telah melakukan melihat grafik voting
Post-Conditions Data melihat grafik voting Failed end Condition Bagian admin tidak dapat masuk
kehalaman melihat grafik foting
Actors Admin
Main Flow/ Basic Path Admin dapat mengelola halaman grafik voting
Alternate Flow/Invariant A Sistem akan menampilkan grafik voting Invariant B Sistem tidak menampilkan grafik voting
36
Tabel IV.9.
Mengelola Data Siswa Terdaftar Use Case Name Melihat data siswa
Requirements Bagian admin dapat masuk halaman data siswa
Goal Bagian admin telah mengelola data data
siswa
Pre-Conditions Bagian admin telah melakukan mengelola data siswa
Post-Conditions Data mengelola data siswa Failed end Condition Bagian admin tidak dapat masuk
kehalaman mengelola data siswa
Actors Admin
Main Flow/ Basic Path Admin dapat mengelola data calon Alternate Flow/Invariant A Sistem akan menampilkan data siswa Invariant B Sistem tidak menampilkan data siswa
Sumber: Hasil Penilitian (2020)
Tabel IV.10. Melihat Data Calon Use Case Name Melihat data calon
Requirements Bagian admin dapat masuk halaman data calon
Goal Bagian admin telah melihat data data
calon
Pre-Conditions Bagian admin telah melakukan melihat data calon
Post-Conditions Data malihat data calon
Failed end Condition Bagian admin tidak dapat masuk kehalaman data calon
Actors Admin
Main Flow/ Basic Path Admin dapat melihat data calon Alternate Flow/Invariant A Sistem akan menampilka data calon Invariant B Sistem tidak menampilkan data calon
Tabel VI.11. Membuat Laporan Use Case Name Membuat laporan
Requirements Bagian admin dapat mencetak laporan
Goal Bagian admin dapat melihat data laporan
Pre-Conditions Bagian admin telah melakukakan cetak laporan
Post-Conditions Data membuat laporan
Failed end Condition Bagian admin tidak dapat mencetak laporan
Actors Admin
Main Flow/ Basic Path Admin dapat melihat data cetak laporan Alternate Flow/Invariant A Sistem akan menampilka data cetak
laporan
Invariant B Sistem tidak mendapatkan cetak laporan
Sumber: Hasil Penilitian (2020)
Tabel IV.12. Logout Admin
Use Case Name Log Out
Requirements Bagian admin dapat melakukan log out
Goal Bagian admin log out
Pre-Conditions Bagian admin telah melakukakan log out Post-Conditions Data log out
Failed end Condition Bagian admin tidak dapat melakukan log out
Actors Admin
Main Flow/ Basic Path Admin dapat melekukan log out
Alternate Flow/Invariant A Sistem akan menampilka konfirmasi log out
Invariant B Sistem tidak dapat log out
38