Desain Use Case Desain UML

65 12 Analisis DataPrognosa - 13 Kesimpulan SementaraDiagnosa - 14 Proses Pelayanan - 15 Evaluasi - 16 Tindak Lanjut - 17 Konselor - 18 Keterangan -

C. Kajian Produk

1. Desain UML

a. Desain Use Case

1 Definisi Aktor Sistem informasi bimbingan konseling yang dibangun didesain berdasarkan analisis kebutuhan. Berdasarkan analisis kebutuhan, di dalam sistem ini yang berperan sebagai aktor adalah guru BK, siswa dan umum. Deskripsi aktor pada Sistem Informasi Bimbingan Konseling ini dijelaskan pada tabel 14 berikut: Tabel 14. Definisi Aktor No Aktor Deskripsi 1 Guru BK Pengguna yang memiliki hak akses penuh terhadap seluruh fungsi yang ada pada sistem dan bertugas melakukan seluruh kewenangantugas yang ada pada sistem informasi yaitu mengelola data dan memaparkan informasi. 2 Siswa Pengguna yang memiliki hak akses untuk mengetahui informasi pengumuman, melihat dan mengubah data diri siswa serta mengganti password siswa. 3 Umum Pengguna yang memiliki hak akses untuk melihat halaman tentang SIBILING, BK dan SMKN 2 Wonosari serta melakukan pencarian data siswa secara umum. 2 Diagram Use Case Diagram use case berikut mendeskripsikan sebuah interaksi antara aktor dengan sistem dan untuk mengetahui fungsi apa saja yang ada di dalam sistem dan siapa saja yang berhak menggunakan sistem. Berikut ini merupakan diagram use case dari sistem informasi bimbingan konseling SMK Negeri 2 Wonosari: a Diagram Use Case Sistem 66 Gambar 12 merupakan diagram use case sistem yang menjelaskan interaksi antara aktor dengan sistem. Gambar 12. Use Case Sistem b Diagram Use Case Guru BK Berikut merupakan diagram use case guru BK yang menjelaskan interaksi antara guru BK dengan siswa. Untuk mengakses sistem, guru BK harus login terlebih dahulu. Gambar 13. Use Case Guru BK 67 Dari gambar 13 di atas menjelaskan bahwa untuk mengakses sistem informasi bimbingan konseling, guru BK harus login terlebih dahulu. Setelah login, guru BK dapat mengakses 10 fungsi, yaitu: melihat statistik data, mengelola database siswa, mengelola administrasi, ganti password guru BK, reset password siswa, mengelola pengumuman, mengelola data kelas, mengelola data jurusan, mengelola data BK, dan logout. Definisi dari masing-masing fungsi pada use case guru BK di atas terdapat pada tabel 15 berikut: Tabel 15. Definisi Diagram Use Case Guru BK No Use Case Deskripsi 1 Login Login merupakan fungsi yang berguna untuk autentidikasi data pengguna. Hanya pengguna yang terdaftar pada sistem yang dapat mengakses halaman berdasarkan proses autentifikasi data. 2 Lihat Statistik Data Lihat statistik data merupakan fungsi untuk melihat statistik data siswa berdasarkan kelas, agama dan statistik data alumni. 3 Kelola Database Siswa Kelola database siswa merupakan fungsi untuk mengelola database siswa, meliputi: lihat, cari, edit, dan hapus. 4 Kelola Administrasi Kelola administrasi merupakan fungsi untuk mengelola administrasi, meliputi: impor dan ekspor data siswa. 5 Ganti Password Guru BK Ganti password guru BK merupakan fungsi yang berguna untuk mengganti password guru BK. 6 Reset Password Siswa Reset password siswa merupakan fungsi yang berguna untuk mengembalikan password siswa ke default password jika terjadi siswa lupa password. 7 Kelola Pengumuman Kelola pengumuman merupakan fungsi untuk mengelola data pengumuman, meliputi: tambah, hapus 8 Kelola Data Kelas Kelola data kelas merupakan fungsi yang berguna untuk mengelola data kelas, meliputi: lihat dan tambah. 9 Kelola Data Jurusan Kelola data jurusan merupakan fungsi untuk mengelola data jurusan, meliputi: lihat dan tambah. 10 Kelola Data BK Kelola data BK merupakan fungsi untuk mengelola data BK, meliputi: lihat, cari, edit, tambah dan hapus. 11 Logout Logout merupakan fungsi untuk keluar dari sistem. c Diagram Use Case Siswa Dan Umum Gambar 14 merupakan diagram use case siswa dan umum yang menjelaskan interaksi antara siswa, umum dengan sistem. Gambar 14 menjelaskan bahwa untuk mengakses Sibiling sebagai siswa, siswa harus 68 melakukan login terlebih dahulu. Setelah login, siswa dapat mengakses lima fungsi, yaitu: lihat pengumuman, ubah data diri, lihat data diri, ganti password dan logout. Sedangkan pengguna umum hanya dapat mengakses 2 fungsi umum, yaitu: lihat halaman tentang dan pencarian data siswa umum, tanpa perlu login. Gambar 14. Use Case Siswa dan Umum Definisi dari masing-masing fungsi pada use case siswa dan umum di atas terdapat pada tabel 16 berikut: Tabel 16. Definisi Diagram Use Case Siswa dan Umum No Use Case Deskripsi 1 Lihat Pengumuman Lihat pengumuman merupakan fungsi untuk melihat pengumuman yang diberikan oleh BK. 2 Ubah Data Diri Ubah data diri merupakan fungsi yang berguna untuk mengubah data pribadi masing-masing siswa. 3 Lihat Data Diri Lihat data diri merupakan fungsi yang berguna untuk melihat data pribadi masing-masing siswa. 4 Ganti Password Ganti password merupakan fungsi untuk merubah password siswa. 5 Lihat Halaman Tentang Lihat halaman tentang merupakan fungsi untuk melihat halaman tentang: kata pengantar, tentang SMK, tentang visi dan misi BK, profil guru BK, dan tentang Sibiling. 6 Cari Data Umum Siswa Cari data umum siswa merupakan fungsi untuk mencari dan menampilkan data siswa secara umum berdasarkan nama siswa, yang dapat dilakukan tanpa login.

b. Desain Activity Diagram