Perancangan Use case Diagram Use case Scenario

2. Perancangan Use case Diagram

Use case Diagram digunakan untuk menjelaskan apa yang dilakukan oleh aplikasi serta aktor-aktor yang akan berhubungan dengan proses-proses yang ada pada aplikasi. Meskipun telah digunakan user stories, tetapi pada pengembangannya, Use case ini diperlukan untuk kebutuhan dokumentasi dan arah pengembangan selanjutnya. Di bawah ini adalah Use case untuk beberapa aplikasi yang diusulkan.

a. Use case Page Management

Gambar 4. 34 Use case Page Management Page Management Login Logout manage userrole Admin set accessible page

b. Use case Data Kelas, Pelajaran dan Siswa

Gambar 4. 35 Use case Data Kelas, Pelajaran dan Siswa

c. Use case Manage Password

Gambar 4. 36 Use case Manage Password Data Kelas, Pelajaran dan Siswa Login Logout Kurikulum manage data kelas Admin manage data pelajaran Tata Usaha manage data siswa Manage Password Login Logout Admin Kurikulum Kepala Sekolah Wali Kelas Guru Siswa ganti password

d. Use case Penilaian

Gambar 4. 37 Use case Penilaian Penilaian cetak rapor input nilai include lihat penilaian include Kepala Sekolah Guru Siswa Wali Kelas Admin Login Logout manage guru include manage data user include Manage wali kelas include Kurikulum manage persentase include include

3. Use case Scenario

Use case scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing Use case yang terjadi di dalam aplikasi. Use case scenario ini terdiri dari:

a. Nama Use case adalah nama Use case yang akan dideskripsikan.

b. Aktor yang terlibat.

c. Trigger.

d. Precondition yang penting bagi Use case untuk memulai.

e. Action.

f. Post condition yang menjelaskan state dari sistem setelah Use case

berakhir. Setelah menjelaskan Use case pada bahasan sebelumnya, maka berikut ini akan dijelaskan spesifikasi Use case yang telah ditentukan. 1 Page Management a Mengatur Userrole Tabel 4. 10 Use case scenario Manage Userrole Nama Use case Manage Userrole Aktor yang terlibat Admin Trigger Admin menambahkan atau merubah data Userrole Pre condition - Username telah terdaftar - Login sebagai admin. - Userrole belum ada Action Tambah dan Ubah Userrole Post condition Data Userrole sudah tersimpan dalam database dan tampil di list. b Mengatur halaman Tabel 4. 11 Use case scenario Manage Accessible Page Nama Use case Manage Accessible Page Aktor yang terlibat Admin Trigger Admin menambahkan atau merubah data halaman yang di akses user Pre condition - Username telah terdaftar - Login sebagai admin. - Data halaman belum ada - Data halaman tidak sesuai Action Tambah, Ubah dan hapus halaman Post condition Data halaman tersimpan dalam database dan tampil di list 2 Data Kelas, Pelajaran dan Siswa a Manage data kelas Tabel 4. 12 Use case scenario Manage data kelas Nama Use case Manage data kelas Aktor yang terlibat Admin, Kurikulum Trigger Admin dan kurikulum menambahkan atau merubah data kelas Pre condition - Username telah terdaftar - Login sebagai admin, Kurikulum - Data kelas belum ada - Data kelas tidak sesuai - Data kelas tidak di butuhkan Action Tambah, Ubah dan hapus kelas Post condition Data kelas tersimpan dalam database dan tampil di list b Manage data pelajaran Tabel 4. 13 Use case scenario Manage data pelajaran Nama Use case Manage data pelajaran Aktor yang terlibat Admin, Kurikulum Trigger Admin dan kurikulum menambahkan atau merubah data pelajaran Pre condition - Username telah terdaftar - Login sebagai admin, kurikulum - Data pelajaran belum ada - Data pelajaran tidak sesuai - Data pelajaran tidak lagi di gunakan Action Tambah, Ubah dan hapus pelajaran Post condition Data pelajaran tersimpan dalam database dan tampil di list a Manage data siswa Tabel 4. 14 Use case scenario Manage data siswa Nama Use case Manage data siswa Aktor yang terlibat Admin, Kurikulum, Tata Usaha Trigger Admin, Kurikulum, Tata Usaha menambahkan atau merubah data siswa yang di akses user Pre condition - Username telah terdaftar - Login sebagai Admin, Kurikulum, Tata Usaha - Data halaman belum ada - Data halaman tidak sesuai Action Tambah, Ubah data siswa Post condition Data siswa tersimpan dalam database dan tampil di list 3 Manage Password Tabel 4. 15 Use case scenario Manage Password Nama Use case Manage Password Aktor yang terlibat Admin, Kurikulum, Kepala Sekolah, Tata Usaha, Wali Kelas, Siswa Trigger Admin, Kurikulum, Kepala Sekolah, Tata Usaha, Wali Kelas, Siswa merubah password Pre condition - Username telah terdaftar - Login sebagai Admin, Kurikulum, Kepala Sekolah, Tata Usaha, Wali Kelas, Siswa. Action Ubah password Post condition Password telah berubah dan di simpan dalam database. 4 Penilaian a Manage Data User Tabel 4. 16 Use case scenario Manage Data User Nama Use case Manage Data User Aktor yang terlibat Admin Trigger Admin menambahkan, mengubah atau menghapus data user Pre condition - Username telah terdaftar - Login sebagai Admin - Data user belum ada - Data user tidak sesuai - Data user tidak di gunakan Action Tambah, ubah dan hapus data user Post condition - Data user telah tersimpan dan tampil dalam list - Data user telah terhapus b Manage Guru Tabel 4. 17 Use case scenario Manage Guru Nama Use case Manage Guru Aktor yang terlibat Admin, Kurikulum Trigger Admin, Kurikulum mengatur guru dari pelajaran. Pre condition - Username telah terdaftar - Login sebagai Admin, Kurikulum, - Pelajaran belum ada yang mengajar - Guru mengajar pelajaran yang lain Action Save dan update data. Post condition Data guru yang mengajar pelajaran tersimpan dalam database dan tampil dalam list c Manage wali kelas Tabel 4. 18 Use case scenario Manage Wali Kelas Nama Use case Manage wali kelas Aktor yang terlibat Admin, Kurikulum Trigger Admin, Kurikulum mengatur wali kelas yang mengasuh kelas tertentu. Pre condition - Username telah terdaftar - Login sebagai Admin, Kurikulum, - Kelas belum ada wali kelas - Kelas berubah wali kelas Action Save, update data Post condition Data wali kelas tersimpan dalam database dan tampil dalam list d Manage Persentase Tabel 4. 19 Use case scenario Manage Persentase Nama Use case Manage Persentase Aktor yang terlibat Kurikulum Trigger Kurikulum memasukkan persentase dan tahun ajaran Pre condition - Username telah terdaftar - Login sebagai Kurikulum. Action Save dan update persentase nilai dan tahun ajaran Post condition Persentase dan tahun ajaran tersimpan dalam database e Input nilai Tabel 4. 20 Use case scenario Input Nilai Nama Use case Input Nilai Aktor yang terlibat Wali Kelas, Guru Trigger Wali Kelas, Guru memasukkan nilai Pre condition - Username telah terdaftar - Login sebagai wali kelas dan guru. - Telah melakukan ujian Action Save nilai Post condition Nilai tersimpan dalam database f Cetak rapor Tabel 4. 21 Use case scenario cetak rapor Nama Use case Cetak rapor Aktor yang terlibat Wali Kelas Trigger Wali Kelas mencetak rapor siswa Pre condition - Username telah terdaftar - Login sebagai wali kelas. - Semua nilai yang di butuhkan sudah masuk ke dalam database Action Cetak rapor Post condition Aplikasi menghasilkan keluaran berupa file dengan format pdf. g Lihat nilai Tabel 4. 22 Use case scenario lihat nilai Nama Use case Lihat nilai Aktor yang terlibat Kepala Sekolah, Siswa Trigger Kepala Sekolah, Siswa melihat nilai siswa Pre condition - Username telah terdaftar - Login sebagai Kepala Sekolah, Siswa - Nilai sudah masuk Action Lihat data Post condition Kepala Sekolah, Siswa melihat data nilai

3. Sequence Diagram