BAB III METODOLOGI PENELITIAN
4.2 Analisa
4.2.4 Perancangan UML
4.2.4.2 Use Case Scenario
Pada use case scenario ini ini dijelaskan urutan langkah-langkah yang menerangkan antara pengguna dan sistem, antara lain:
1. Use Case Scenario Login
Tabel 4.2 Use Case Scenario Log in
Use case name Login
Use case ID 1
Actor Admin, Ketua yayasan, Siswa, Wali Siswa,
Guru, Wali Kelas
Pre condition Actor harus mengisi username dan password
terlebih dahulu.
Trigger Actor dapat masuk dan mengakses sistem
informasi akademik
Description Use case ini menggambarkan kegiatan actor
mengisi username dan password pada form
Login agar dapat masuk ke dalam sistem.
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Cek user name dan
password
3.Menampilkan
halaman sesuai autentifikasi
Alternate Courses 2. Jika username dan password benar maka
actor akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan password kembali
Conclusion Actor berhasil masuk ke dalam sistem informasi
akademik
Post condition Menampilkan halaman utama dalam sistem
2. Daftar Siswa
Tabel 4.3Use Case Scenario Daftar Siswa
Use case name Daftar Siswa
Use case ID 2
Actor Calon Siswa
Pre condition Actor harus mengisi formulir pendaftaran untuk menjadi siswa
Trigger Actor dapat terdaftar menjadi siswa
Description Use case ini menggambarkan kegiatan actor
mengisi formulir pendaftaran untuk menjadi siswa yang baru
Typical Course of Events
Actor Action System Response
1. Pilih Menu Daftar Siswa
2. Menampilkan form syarat dan ketentuan pendaftaran
3. Pilih daftar 4. Menampilkan form daftar siswa baru
5. Input Formulir
Pendaftaran
6. Pilih cetak 7. Menampilkan form kwitansi pendaftaran siswa baru
Alternate Courses 5. Jika input data calon siswa tidak lengkap. Calon siswa tidak dapat mencetak kwitansi pendaftaran siswa baru.
Conclusion Actor dapat terdaftar menjadi calon siswa
Post condition Data akan disimpan di dalam database
calon_siswa
3. Daftar Ulang
Tabel 4.4Use Case Scenario Daftra Ulang
Use case name Daftar Ulang
Use case ID 3
Actor Siswa
Pre condition Actor menyimpan data siswa terlebih dahulu
Trigger Actor dapat mencari keseluruhan data siswa
proses pendaftran ulang.
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Cek username dan
password
3. Menampilkan
halaman sesuai autentifikasi
4. Pilih menu Daftar Ulang
5. Tampil form Daftar Ulang
6. Input data siswa
7. Pilih simpan 8.Data berhasil disimpan
Alternate Courses 2. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
6. Jika data tidak lengkap siswa tidak bisa menyimpan data.
Conclusion Actor berhasil menyimpan data siswa
Post condition Data tersimpan di dalam database siswa
4. Tambah Pegawai
Tabel 4.5Use Case Scenario Tambah Pegawai
Use case name Tambah Pegawai
Use case ID 4
Actor Admin
Pre condition Actor harus mengisi username dan password
terlebih dahulu untuk bisa mengisi form pegawai
Trigger Actor dapat meng-input data pegawai
Description Use case ini menggambarkan kegiatan actor
mengisi data pegawai
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2.Cek username dan
password
3.Menampilkan
halaman sesuai autentifikasi
pegawai halaman data pegawai
6. Pilih menu tambah pegawai
7.Menampilkan form tambah data pegawai
8. Input data pegawai
9. Pilih simpan 10. Data tersimpan dalam database
11. Menampilkan table data pegawai
Alternate Courses 2. Jika username dan password benar maka
actor akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username
dan password kembali
8.Jika data tidak lengkap, data tidak dapat tersimpan
11. Jika ingin menghapus data pegawai maka actor memilih hapus, jika actor ingin mengedit data pegawai maka actor memilih edit.
Conclusion Actor berhasil pengisian data pegawai
Post condition Data akan disimpan di dalam data pegawai
5. Tambah Grup
Tabel 4.6Use Case Scenario Tambah Grup
Use case name Tambah Grup
Use case ID 5
Actor Admin
Pre condition Actor harus mengisi username dan password
terlebih dahulu untuk bisa mengisi form tingkat kelas.
Trigger Actor dapat meng-input data tingkat kelas
Description Use case ini menggambarkan kegiatan actor
mengisi data tingkat kelas
Typical Course of Events
Actor Action System Response
1.Input username dan
Password
2.Cek username dan
password
3.Memilih menu tingkat
4.Menampilkan halaman tingkat
5.Memilih menu tambah grup
6.Menampilkan form tambah grup
7.Input data grup
8.Pilih simpan 9.Data berhasil disimpan
10.Menampilkan tabel data grup
Alternate Courses 2.Jika username dan password benar maka
actor akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username
dan password kembali.
9.Data tidak lengkap, data tidak dapan disimpan.
10. Actor dapat mencari data grup kelas di tombol pencarian
Conclusion Actor berhasil pengisian data grup kelas
Post condition Data akan disimpan di dalam database
grup_kelas
6. Input Kelas
Tabel 4.7 Use Case Scenario Input Kelas
Use case name Input Kelas
Use case ID 6
Actor Admin
Pre condition Actor harus mengisi username dan password
terlebih dahulu untuk bisa mengisi form kelas.
Trigger Actor dapat meng-input data tingkat kelas
Description Use case ini menggambarkan kegiatan actor
mengisi data kelas
Typical Course of Events
Actor Action System Response
1.Input username dan
Password
2.Cek username dan
password
3.Memilih menu kelas 4. Menampilkan halaman kelas 5.Memilih menu tambah kelas 6.Menampilkan form tambah kelas 7.Input kelas
8.Pilih simpan 9.Data berhasil disimpan
10.Menampilkan tabel kelas
Alternate Courses 2. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
5. Actor dapat memilih jenjang yang ingin di input.
9. Jika data tidak lengkap maka data kelas tidak dapat tersimpan
10. Actor dapat menghapus dan mengedit data kelas
Conclusion Actor berhasil pengisian data kelas
Post condition Data akan disimpan di dalam database
grup_kelas
7. Input Wali Kelas
Tabel 4.8 Use Case Scenario Input Wali Kelas
Use case name Input Wali Kelas
Use case ID 7
Actor Admin
Pre condition Actor harus mengisi username dan password
terlebih dahulu untuk bisa mengisi form wali kelas.
Trigger Actor dapat meng-input data wali kelas
Description Use case ini menggambarkan kegiatan actor
mengisi data wali kelas
Typical Course of Events
Actor Action System Response
1.Memilih menu Wali Kelas
2.Tampil form Wali Kelas
3.Input data Wali
Kelas
4.Pilih “Simpan” 5.Data Tersimpan
dalam database
10. Tampil
halaman berhasil
input walikelas
Alternate Courses 2. Jika username dan password benar maka
jika salah maka actor harus input username
dan password kembali
3. Actor dapat memilih jenjang yang ingin di input.
8. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam system
Conclusion Actor berhasil pengisian data wali kelas
Post condition Data akan disimpan di dalam database
wali_kelas
8. Input Guru & Pelajaran
Tabel 4.9Use Case Scenario Input Guru & Pelajaran
Use case name Input Guru & Pelajaran
Use case ID 8
Actor Admin
Pre condition Actor harus mengisi username dan password
terlebih dahulu untuk bisa mengisi form Input
Guru & Pelajaran.
Trigger Actor dapat meng-input Guru & Pelajaran
Description Use case ini menggambarkan kegiatan actor
mengisi data Guru & Pelajaran
Typical Course of Events
Actor Action System Response
1. Memilih menu Input
Guru & Pelajaran
2. Tampil Menu Input
Guru & Pelajaran 3. Input Guru &
Pelajaran
4. Pilih “Simpan” 5. Data Tersimpan
dalam database
6. Tampil halaman berhasil Input Guru & Pelajaran
Alternate Courses 4. Pilih "Batal" untuk membatalkan dan data tidak tersimpan dalam database
Conclusion Actor berhasil Input Guru & Pelajaran.
Post condition Data akan disimpan di dalam database
9. Lihat Data PSB
Tabel 4.10 Use Case Scenario Lihat Data PSB
Use case name Lihat Laporan PSB
Use case ID 9
Actor Admin
Pre condition Actor menyimpan data PSB terlebih dahulu
Trigger Actor dapat melihat keseluruhan data PSB
Description Use case ini menggambarkan kegiatan actor
melihat keseluruhan data PSB yang telah di
input sebelumnya
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Verifikasi username
dan password
3. PilihPSB 4. Tampil Data PSB
Alternate Courses 1. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
3. Actor dapat memilih sub menu Calon Siswa Baru, Calon Siswa Ditolak, dan Calon Siswa Diterima.
Conclusion Actor berhasil melihat keseluruhan data PSB
Post condition Mencetak keseluruhan data PSB
10.Lihat Data Siswa
Tabel 4.11Use Case Scenario Lihat Data Siswa
Use case name Lihat Data Siswa
Use case ID 10
Actor Admin, Guru, Wali Kelas, Ketua Yayasan
Pre condition Actor menyimpan data siswa terlebih dahulu
Trigger Actor dapat melihat keseluruhan data siswa
Description Use case ini menggambarkan kegiatan actor
melihat keseluruhan data siswa.
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Verifikasi username
3. Pilih Menu Kesiswaan
4. Tampil data siswa 5. Pilih Lihat 6.Tampil selurauh data
siswa
Alternate Courses 2. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
8. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam system
Conclusion Actor berhasil melihat keseluruhan calon siswa
Post condition Mencetak keseluruhan data calon siswa
11. Input Jadwal Ekstrakulikuler
Tabel 4.12Use Case Scenario Input Jadwal Ekstrakulikuler
Use case name Input Jadwal Ekstrakulikuler
Use case ID 11
Actor Admin
Pre condition Actor harus mengisi username dan password
terlebih dahulu untuk bisa mengisi form Input
Jadwal Ekstrakulikuler.
Trigger Actor dapat meng-input Jadwal Ekstrakulikuler
Description Use case ini menggambarkan kegiatan actor
mengisi data Jadwal Ekstrakulikuler
Typical Course of Events
Actor Action System Response
1. Memilih menu Input
Jadwal
Ekstrakulikuler
2. Tampil Menu Input
Jadwal
Ekstrakulikuler
3. Input Jadwal
Ekstrakulikuler
4. Pilih “Simpan” 5. Data Tersimpan
dalam database
6. Tampil halaman berhasil Input
Jadwal
Ekstrakulikuler
Alternate Courses 4. Pilih "Batal" untuk membatalkan dan data tidak tersimpan dalam database
Conclusion Actor berhasil Input Jadwal Ekstrakulikuler.
12. Input Update Berita
Tabel 4.13Use Case Scenario InputUpdate Berita
Use case name Input Update Berita
Use case ID 12
Actor Admin
Pre condition Actorinput data berita terlebih dahulu
Trigger Actor dapat mengubah data berita yg sudah ada
Description Use case ini menggambarkan kegiatan actor
mengubah data berita dengan memperbaruinya dengan data terbaru
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Verifikasi username
dan password
3. Pilih Menu Update
Berita
4. Tampil data berita
5. Pilih “Edit” 6. Tampil form data
yang dapat diisi 7. Input data berita
8. Pilih ”Simpan” 9. Data baru tersimpan
dalam database Alternate Courses 11. Jika username dan password benar maka
actor akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username
dan password kembali
8. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam system
Conclusion Actor berhasil memperbarui data berita
Post condition Data yang baru tersimpan dalam database
berita_sekolah
13. Input Update Pengaturan
Tabel 4.14Use Case Scenario InputUpdate Pengaturan
Use case name Input Update Pengaturan
Use case ID 13
Pre condition Actorinput data pengaturan terlebih dahulu
Trigger Actor dapat mengubah data pengaturan yg sudah
ada
Description Use case ini menggambarkan kegiatan actor
mengubah data pengaturan dengan memperbaruinya dengan data terbaru
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Verifikasi username
dan password
3. Pilih Menu Pengaturan
4. Tampil form data yang dapat diisi
5. Input data
pengaturan
6. Pilih ”Simpan” 7. Data baru tersimpan
dalam database Alternate Courses 1. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
2. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam system
3. Actor dapat memilih sub menu Set Jadwal Pendaftaran, Fasilitas, Halaman Pembuka, Profil. Tambah Semester, Syarat & Ketentuan Pendaftaran.
Conclusion Actor berhasil memperbarui data pengaturan
Post condition Data yang baru tersimpan dalam database
pengaturan.
14. Input User Web
Tabel 4.15Use Case ScenarioUser Web
Use case name Input User Web
Use case ID 14
Actor Admin
Pre condition Actor harus mengisi username dan password
terlebih dahulu untuk bisa mengisi form input user web
Trigger Actor dapat meng-input user web
mengisi data user web
Typical Course of Events
Actor Action System Response
1. Memilih menu User Web
2. Tampil Menu User Web
3. InputUser
4. Pilih “Simpan” 5. Data Tersimpan
dalam database
6. Tampil halaman berhasil input user web
Alternate Courses 4. Pilih "Batal" untuk membatalkan dan data tidak tersimpan dalam database
Conclusion Actor berhasil pengisian User Web
Post condition Data akan disimpan di dalam database user
15. Input Nilai
Tabel 4.16 Use Case Scenario Input Nilai
Use case name Input Nilai
Use case ID 15
Actor Wali Kelas
Pre condition Actor harus mengisi username dan password
terlebih dahulu untuk bisa mengisi form input nilai
Trigger Actor dapat meng-input nilai
Description Use case ini menggambarkan kegiatan actor
mengisi data nilai
Typical Course of Events
Actor Action System Response
7. Memilih menu Inpu Nilait Nilai
8. Tampil Menu Input
Nilai 9. Input Nilai
10. Pilih “Simpan” 11. Data tersimpan
dalam database
12. Tampil
halaman berhasil
input Nilai
Alternate Courses 4. Pilih "Batal" untuk membatalkan dan data tidak tersimpan dalam database
Post condition Data akan disimpan di dalam database nilai
16.Lihat Laporan PSB
Tabel 4.17Use Case Scenario Lihat Laporan PSB
Use case name Lihat Laporan PSB
Use case ID 16
Actor Ketua Yayasan
Pre condition Actor menyimpan data PSB terlebih dahulu
Trigger Actor dapat melihat keseluruhan data PSB
Description Use case ini menggambarkan kegiatan actor
melihat keseluruhan data PSB yang telah di
input sebelumnya
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Verifikasi username
dan password
3. Pilih Menu Laporan PSB
4. Tampil Menu Laporan PSB 5. Pilih Lihat 6. Tampil seluruh Data
Grafik PSB
Alternate Courses 3. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
8. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam system
Conclusion Actor berhasil melihat keseluruhan data PSB
Post condition Mencetak keseluruhan data PSB
17.Lihat Nilai
Tabel 4.18Use Case Scenario Lihat Nilai
Use case name Lihat Nilai
Use case ID 17
Actor Siswa, Wali siswa, Guru
Pre condition Actor menyimpan data nilai terlebih dahulu
Trigger Actor dapat melihat keseluruhan data nilai siswa
Description Use case ini menggambarkan kegiatan actor
input sebelumnya
Typical Course of Events
Actor Action System Response
1.Input username dan
password
2.Verifikasi username
dan password
3.PilihMenu Siswa 4.Tampil Menu Siswa 5.Pilih Sub Menu
Nilai
6.Tampil Sub Menu Nilai
7.Pilih “Cetak” 8.Cetak data nilai
Alternate Courses 4. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
8. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam sistem
Conclusion Actor berhasil melihat keseluruhan data nilai
Post condition Mencetak keseluruhan data nilai
18.Lihat Jadwal Pelajaran
Tabel 4.19Use Case Scenario Lihat Mata Pelajaran
Use case name Lihat Jadwal Pelajaran
Use case ID 18
Actor Siswa, Wali Siswa, Wali Kelas, Guru
Pre condition Actor harus mengetahui User name dan
password
Trigger Actor dapat melihat keseluruhan data jadwal
pelajaran
Description Use case ini menggambarkan kegiatan actor
melihat keseluruhan data jadwal pelajaran yang telah di input sebelumnya
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Verifikasi username
dan password
3. PilihMenu Siswa 4. Tampil Menu Siswa 5. Pilih Sub Menu
Jadwal
6. Tampil Sub Menu Jadwal
7. Pilih “Cetak” 8. Cetak data jadwal
Alternate Courses 2. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
7. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam system
Conclusion Actor berhasil melihat keseluruhan data jadwal pelajaran
Post condition Mencetak keseluruhan data jadwal pelajaran
19.Lihat Guru
Tabel 4.20Use Case Scenario Lihat Guru
Use case name Lihat Guru
Use case ID 19
Actor Siswa
Pre condition Actor harus mengetahui User name dan
password
Trigger Actor dapat melihat keseluruhan data guru
Description Use case ini menggambarkan kegiatan actor
melihat keseluruhan data guru yang telah di
input sebelumnya
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Verifikasi username
dan password
3. PilihMenu Guru 4. Tampil Menu Guru
5. Pilih “Cetak” 6. Cetak data Guru
Alternate Courses 2. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
5. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam sistem
Conclusion Actor berhasil melihat keseluruhan guru
20.Lihat Wali Kelas
Tabel 4.21Use Case Scenario Lihat Wali Kelas
Use case name Lihat Wali Kelas
Use case ID 20
Actor Siswa
Pre condition Actor harus mengetahui User name dan
password
Trigger Actor dapat melihat keseluruhan data wali kelas
Description Use case ini menggambarkan kegiatan actor
melihat keseluruhan data wali kelas yang telah di
input sebelumnya
Typical Course of Events
Actor Action System Response
1. Input username dan
password
2. Verifikasi username
dan password
3. Pilih Menu Wali Kelas
4. Tampil Menu Wali Kelas
5. Pilih “Cetak” 6. Cetak data Wali
Kelas
Alternate Courses 2. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
5. Jika actor memilih “Batal” maka tidak dapat masuk ke dalam system
Conclusion Actor berhasil melihat keseluruhan wali kelas
Post condition Mencetak keseluruhan data wali kelas
21.Lihat Jadwal Ekstarkulikuler
Tabel 4.22Use Case Scenario Lihat Jadwal Ekstrakulikuler
Use case name Lihat Jadwal Ekstrakulikuler
Use case ID 21
Actor Siswa, Wali Siswa
Pre condition Actor harus mengetahui User name dan
password
Trigger Actor dapat melihat keseluruhan data jadwal
ekstrakulikuler
Description Use case ini menggambarkan kegiatan actor
yang telah di input sebelumnya
Typical Course of Events
Actor Action System Response
1. Input username dan
password 2. Verifikasi username dan password 3. Pilih Jadwal Ekstrakulikuler 4. Tampil Menu Jadwal Ekstrakulikuler
5. Pilih “Cetak” 6. Cetak data jadwal
ekstrakulikuler
Alternate Courses 2. Jika username dan password benar maka actor
akan masuk ke dalam sistem, sedangkan jika salah maka actor harus input username dan
password kembali
Conclusion Actor berhasil melihat keseluruhan data jadwal ekstrakulikuler
Post condition Mencetak keseluruhan data jadwal
ekstrakulikuler