Usecase Scenario HASIL DAN PEMBAHASAN

3. Usecase diagram untuk aktor Admin, Guru Sentra, dan Wali Murid Gambar 4.6 Usecase Admin, Guru Sentra, dan Wali Murid

c. Usecase Scenario

Usecase scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing usecase yang terjadi di dalam sistem. Usecase diagram terdiri dari: 1. Nama usecase : nama usecase yang akan dideskripsikan 2. Aktor yang terlibat 3. Trigger : tujuan dari usecase 4. Pre condition : syarat penting bagi usecase untuk memulai 5. Action : kegiatan yang dilakukan oleh usecase 6. Post condition : kegiatan setelah usecase selesai dikerjakan Berikut adalah usecase scenario dari diagram usecase di atas: 1. Input user account Tabel 4.2 Usecase Scenario Input User Account Nama Usecase Input user account Aktor yang terlibat Admin Trigger Admin ingin menambahkan user account baru Pre condition Log in sebagai admin User account belum terdaftar Action Create user account Post Condition User account baru masuk ke dalam database 2. Edit data user Tabel 4.3 Usecase Scenario Edit Data User Nama Usecase Edit data user Aktor yang terlibat Admin Trigger Perubahan data user jika terjadi kesalahan atau menambah data keterangan user Pre condition Log in sebagai admin User account telah terdaftar Action Update data user Post Condition Data user yang telah diubah tersimpan ke dalam database 3. Hapus data user Tabel 4.4 Usecase Scenario Hapus Data User Nama Usecase Hapus data user Aktor yang terlibat Admin Trigger Menghapus user yang sudah tidak aktif Pre condition Log in sebagai admin User account telah terdaftar Action Delete user Post Condition User account yang sudah tidak aktif terhapus dari database 4. Input siswa Tabel 4.5 Usecase Scenario Input Siswa Nama Usecase Input siswa Aktor yang terlibat Admin, Guru Sentra Trigger Admin atau Guru Sentra menambahkan siswa yang baru ke dalam database Pre condition Log in sebagai admin atau guru sentra Siswa belum ada di dalam database Action Create siswa Post Condition Siswa baru masuk ke dalam database 5. Edit siswa Tabel 4.6 Usecase Scenario Edit Siswa Nama Usecase Edit siswa Aktor yang terlibat Admin, Guru Sentra Trigger Perubahan data siswa jika terjadi kesalahan atau menambah data keterangan siswa Pre condition Log in sebagai admin atau guru sentra Siswa telah terdaftar Action Update data siswa Post Condition Data siswa yang telah ada diubah tersimpan ke dalam database 6. Hapus siswa Tabel 4.7 Usecase Scenario Hapus Siswa Nama Usecase Hapus siswa Aktor yang terlibat Admin, Guru Sentra Trigger Admin atau Guru Sentra menghapus siswa yang sudah tidak diperlukan Pre condition Log in sebagai admin atau guru sentra Siswa sudah ada di dalam database Action Delete siswa Post Condition Data-data siswa terhapus dari database 7. Input perkembangan siswa Tabel 4.8 Usecase Scenario Input Perkembangan Siswa Nama Usecase Input perkembangan siswa Aktor yang terlibat Admin, Guru Sentra Trigger Admin atau Guru Sentra menambah perkembangan siswa ke dalam database Pre condition Log in sebagai admin atau guru sentra Perkembangan siswa yang akan ditambahkan belum ada di dalam database Action Create perkembangan siswa yang baru Post Condition Perkembangan siswa baru tersimpan ke dalam database 8. Edit perkembangan siswa Tabel 4.9 Usecase Scenario Edit Perkembangan Siswa Nama Usecase Edit perkembangan siswa Aktor yang terlibat Admin, Guru Sentra Trigger Perubahan data perkembangan siswa jika terjadi kesalahan atau menambah data perkembangan siswa Pre condition Log in sebagai admin atau guru sentra Perkembangan siswa telah terdaftar Action Update data perkembangan siswa Post Condition Data perkembangan siswa yang telah diubah tersimpan ke dalam database 9. Hapus perkembangan siswa Tabel 4.10 Usecase Scenario Hapus Perkembangan Siswa Nama Usecase Hapus perkembangan siswa Aktor yang terlibat Admin, Guru Sentra Trigger Admin atau Guru Sentra menghapus data perkembangan siswa Pre condition Log in sebagai admin atau guru sentra Perkembangan siswa sudah ada di dalam database Action Delete perkembangan siswa Post Condition Perkembangan siswa terhapus dari database 10. Lihat data siswa Tabel 4.11 Usecase Scenario Lihat Data Siswa Nama Usecase Lihat data siswa Aktor yang terlibat Admin, Guru sentra Trigger Admin atau Guru Sentra membutuhkan data siswa Pre condition Log in sebagai admin atau guru sentra Data siswa sudah ada di dalam database Action Lihat data siswa Post Condition Data siswa ditampilkan 11. Cetak data siswa Tabel 4.12 Usecase Scenario Cetak Data Siswa Nama Usecase Cetak data siswa Aktor yang terlibat Admin, Guru Sentra Trigger Admin atau Guru Sentra ingin mencetak data siswa Pre condition Log in sebagai admin atau guru sentra Data siswa sudah ada di dalam database Action Cetak data siswa Post Condition Data siswa dalam bentuk PDF, Ms. Excel, atau Ms. Word 12. Lihat data perkembangan siswa Tabel 4.13 Usecase Scenario Lihat Data Perkembangan Siswa Nama Usecase Lihat data perkembangan siswa Aktor yang terlibat Admin, Guru sentra, Wali Murid Trigger Admin, Guru Sentra atau Wali Murid membutuhkan data perkembangan siswa Pre condition Log in sebagai admin, guru sentra atau wali murid Data perkembangan siswa sudah ada di dalam database Action Lihat data perkembangan siswa Post Condition Data perkembangan siswa ditampilkan 13. Cetak data perkembangan siswa Tabel 4.14 Usecase Scenario Cetak Data Perkembangan Siswa Nama Usecase Cetak data perkembangan siswa Aktor yang terlibat Admin, Guru Sentra, Wali Murid Trigger Admin, Guru Sentra atau Wali Murid ingin mencetak data perkembangan siswa Pre condition Log in sebagai admin, guru sentra atau wali murid Data perkembangan siswa sudah ada di dalam database Action Cetak data perkembangan siswa Post Condition Data perkembangan siswa dalam bentuk PDF, Ms. Excel, atau Ms. Word

d. Perancangan Activity Diagram