• Tidak ada hasil yang ditemukan

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

Dokumen terkait