deskipsi use case login

Upload: muhammad-ridho-aulia

Post on 14-Jan-2016

8 views

Category:

Documents


0 download

DESCRIPTION

q

TRANSCRIPT

1. Deskripsi Use Case login Nama Login

Id Use CaseUC 01

Aktor Administrator, Guru dan Siswa

Deskripsi Admin melakukan login terhadap system

Exception Username atau password tidak benar

Pre Condition Username dan password telah tersimpan dalam database

Aktor Sistem

Skenario Normal

1. Aktor masuk ke halaman login admin

2. Sistem menampilkan form login admin

3. Aktor menginputkan username dan password

4. Sistem membuka koneksi database

5. Sistem melakukan verifikasi data terhadap username dan password yang telah diinput

6. Aktor masuk ke halaman utama administrator

Skenario Alternatif

1. Aktor masuk ke halaman login admin

2. Sistem menampilkan form login admin

3. Aktor menginputkan username dan password

4. Sistem membuka koneksi ke dalam database

5. Sistem melakukan verifikasi data terhadap username dan password yang telah diinput

6. Sistem menampilkan pesan username atau password tidak benar

7. Aktor kembali menginputkan username dan password yang benar.

8. Sistem melakukan verifikasi data terhadap username dan password yang telah diinput

9. Aktor masuk ke halaman utama

Post ConditionAktor berhasil login ke halaman utama admin system

2. Deskripsi Use Case Logout Nama Logout

Id Use CaseUC 01.1

Aktor Admin, Guru dan Siswa

Deskripsi Aktor melakukan proses logout untuk keluar dari halaman administrator

Exception -

Pre Condition Aktor telah login kedalam system

Aktor Sistem

Skenario Normal

1. Admin memilih menu logout

2. Sistem membuka koneksi ke database

3. Sistem menghapus semua session yang tersimpan di web browser aktor

4. Aktor keluar dari sistem dan melihat halaman utama website

Post Condition Aktor berhasil keluar dari halaman admin

3. Deskripsi Use Case Mengelola data Administrator(Menambah Data Administrator)Nama Menambah Data Administrator

Id Use CaseUC 02.1

Aktor Admin

Deskripsi Aktor melakukan manipulasi data administrator

Exeption Proses manipulasi data administrator gagal

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol tambah data administrator

2. Menampilakan form tambah data

administrator

3. Aktor mengisi form data

administrator yang baru

4. Aktor memilih tombol simpan

5. Membuka koneksi ke database.

6. Sistem menyimpan data admin ke dalam database.

7. Sistem menampilkan pesan Data administrator berhasil tersimpan.

Skenario Alternatif

1. Aktor memilih tombol tambah

2. Menampilkan form tambah data

administrator

3. Aktor menambah data administrator yang baru

4. Aktor memilh tombol simpan

5. Sistem menampilkan pesan Data administrator tidak lengkap.

6. Aktor kembali melengkapi form data administrator.

7. Aktor memilih tombol simpan

8. Membuka koneksi ke database.

9. Sistem menyimpan data administrator kedalam database.

10.Sistemmenampilkan pesan Data administrator berhasil tersimpan.

Post Condition Aktor berhasil menambah data administrator.

(Edit Data Administrator) Nama Edit Data Administrator

Id Use CaseUC 02.2

Aktor Administrator

Deskripsi Aktor mengedit data administrator

Exception Data tidak lengkap

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan data administrator yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data administrator dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan data administrator yang telah di edit ke dalam database

7.Sistem menampilkan pesan Data administrator berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan data administrator yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data administrator dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit data administrator dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data administrator yang telah diedit ke dalam database.

9.Sistem menampilkan pesan Data administraor berhasil di simpan

Post Condition Aktor berhasil mengedit data administrator.

(Hapus Data Administrator)Nama Menghapus Data Administrator

Id Use CaseUC 02.3

Aktor Administrator

Deskripsi Aktor melakukan hapus data administrator

Exception Aktor batal menghapus data administrator

Pre Condition Aktor telah melakukan login ke dalam sistem.

Aktor Sistem

Skenario Normal

1. Aktor memilih menu lihat data administrator

2. Menampilkan Data Administrator secara keseluruhan

3. Aktor memilih data administrator yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus data administrator didalam database

Skenario Alternatif

1. Aktor memilih menu lihat data administrator

2. Menampilkan Data Administrator secara keseluruhan

3. Aktor memilih data administrator yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah data administrator

Post Condition Aktor berhasil menghapus data administrator.

4. Deskripsi Use Case Mengelola Data Siswa(Menambah Data Siswa)Nama Menambah Data Siswa

Id Use CaseUC 03.1

Aktor Admin

Deskripsi Aktor melakukan manipulasi data siswa

Exeption Proses manipulasi data siswa gagal

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol tambah data siswa

2. Menampilkan form tambah data

Siswa

3. Aktor mengisi form tambah data siswa

4. Aktor memilih tombol simpan

5. Membuka koneksi ke database.

6. Sistem menyimpan data siswa ke dalam database.

7. Sistem menampilkan pesan Data siswa berhasil tersimpan.

Skenario Alternatif

1. Aktor memilih tombol tambah

. 2. Menampilkan form tambah data

siswa

3. Aktor mengisi form tambah data siswa

4. Aktor memilih tombol simpan

5. Sistem menampilkan pesan Data siswa tidak lengkap.

6. Aktor kembali melengkapi form tambah siswa.

7. Aktor memilih tombol simpan

8. Membuka koneksi ke database.

9. Sistem menyimpan data siswa ke dalam database.

10. Sistem menampilkan pesan Data siswa berhasil tersimpan.

Post Condition Aktor berhasil menambah data siswa

(Edit Data Siswa)

Nama Edit Data Siswa

Id Use CaseUC 03.2

Aktor Administrator

Deskripsi Aktor mengedit data siswa

Exception Data tidak lengkap

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan data siswa yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data siswa dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan data siswa yang telah di edit ke dalam database

7.Sistem menampilkan pesan Data siswa berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit

2. Membuka koneksi kedalam database

3. Menampilkan data siswa yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data siswa dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit data siswa dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data siswa yang telah diedit ke dalam database.

9.Sistem menampilkan pesan Data siswa berhasil di simpan

Post Condition Aktor berhasil mengedit data siswa.

(Hapus Data siswa) Nama Menghapus Data Siswa

Id Use CaseUC 03.3

Aktor Administrator

Deskripsi Aktor melakukan hapus data siswa

Exception Aktor batal menghapus data siswa

Pre Condition Aktor telah melakukan login ke dalam sistem.

Aktor Sistem

Skenario Normal

1.Aktor memilih menu lihat data siswa

2.Menampilkan Data siswa secara keseluruhan

3. Aktor memilih data siswa yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus data siswa didalam database

Skenario Alternatif

1.Aktor memilih menu lihat data siswa

2. Menampilkan Data siswa secara keseluruhan

3. Aktor memilih data siswa yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah data siswa

Post Condition Aktor berhasil menghapus data siswa.

5. Deskripsi Use Case Mengelola Data Guru (Menambah Data Guru)Nama Menambah Data Guru

Id Use CaseUC 04.1

Aktor Admin

Deskripsi Aktor melakukan manipulasi data Guru

Exeption Proses manipulasi data guru gagal

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol tambah data guru

2. Menampilkan form tambah data

guru

3. Aktor mengisi form tambah data guru

4. Aktor memilih tombol simpan

5. Membuka koneksi ke database.

6. Sistem menyimpan data guru ke dalam database.

7. Sistem menampilkan pesan Data guru berhasil tersimpan.

Skenario Alternatif

1. Aktor memilih tombol tambah

. 2. Menampilkan form tambah data

guru

3. Aktor mengisi form tambah data guru

4. Aktor memilih tombol simpan

5. Sistem menampilkan pesan Data guru tidak lengkap.

6. Aktor kembali melengkapi form tambah guru.

7. Aktor memilih tombol simpan

8. Membuka koneksi ke database.

9. Sistem menyimpan data guru ke dalam database.

10. Sistem menampilkan pesan Data guru berhasil tersimpan.

Post Condition Aktor berhasil menambah data guru

(Edit Data Guru)

Nama Edit Data guru

Id Use CaseUC 04.2

Aktor Administrator

Deskripsi Aktor mengedit data guru

Exception Data tidak lengkap

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan data guru yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data guru dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan data guru yang telah di edit ke dalam database

7.Sistem menampilkan pesan Data guru berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit

2. Membuka koneksi kedalam database

3. Menampilkan data guru yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data guru dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit data guru dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data guru yang telah diedit ke dalam database.

9.Sistem menampilkan pesan Data guru berhasil di simpan

Post Condition Aktor berhasil mengedit data guru.

(Hapus Data Guru) Nama Menghapus Data guru

Id Use CaseUC 04.3

Aktor Administrator

Deskripsi Aktor melakukan hapus data guru

Exception Aktor batal menghapus data guru

Pre Condition Aktor telah melakukan login ke dalam sistem.

Aktor Sistem

Skenario Normal

1. Aktor memilih menu lihat data guru

2 .Menampilkan Data guru secara keseluruhan

3. Aktor memilih data guru yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus data guru didalam database

Skenario Alternatif

1. Aktor memilih menu lihat data guru

2. Menampilkan Data guru secara keseluruhan

3. Aktor memilih data guru yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah data guru

Post Condition Aktor berhasil menghapus data guru.

6. Deskripsi Use Case Mengelola Data kelas (Menambah Data Kelas)Nama Menambah Data Kelas

Id Use CaseUC 05.1

Aktor Admin

Deskripsi Aktor melakukan manipulasi data kelas

Exeption Proses manipulasi data kelas gagal

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol tambah data kelas

2. Menampilkan form tambah data

kelas

3. Aktor mengisi form tambah data kelas

4. Aktor memilih tombol simpan

5. Membuka koneksi ke database.

6. Sistem menyimpan data kelas ke dalam database.

7. Sistem menampilkan pesan Data kelas berhasil tersimpan.

Skenario Alternatif

1. Aktor memilih tombol tambah

. 2. Menampilkan form tambah data

Kelas

3. Aktor mengisi form tambah data kelas

4. Aktor memilih tombol simpan

5. Sistem menampilkan pesan Data kelas tidak lengkap.

6. Aktor kembali melengkapi form tambah kelas.

7. Aktor memilih tombol simpan

8. Membuka koneksi ke database.

9. Sistem menyimpan data kelas ke dalam database.

10. Sistem menampilkan pesan Data kelas berhasil tersimpan.

Post Condition Aktor berhasil menambah data kelas

(Edit Data Kelas)

Nama Edit Data Kelas

Id Use CaseUC 05.2

Aktor Administrator

Deskripsi Aktor mengedit data kelas

Exception Data tidak lengkap

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan data kelas yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data kelas dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan data kelas yang telah di edit ke dalam database

7.Sistem menampilkan pesan Data kelas berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit

2. Membuka koneksi kedalam database

3. Menampilkan data kelas yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data kelas dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit data kelas dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data kelas yang telah diedit ke dalam database.

9.Sistem menampilkan pesan Data kelas berhasil di simpan

Post Condition Aktor berhasil mengedit data kelas.

(Hapus Data Kelas) Nama Menghapus Data Kelas

Id Use CaseUC 05.3

Aktor Administrator

Deskripsi Aktor melakukan hapus data kelas

Exception Aktor batal menghapus data kelas

Pre Condition Aktor telah melakukan login ke dalam sistem.

Aktor Sistem

Skenario Normal

1. Aktor memilih menu lihat data kelas

2 .Menampilkan Data kelas secara keseluruhan

3. Aktor memilih data kelas yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus data kelas didalam database

Skenario Alternatif

1. Aktor memilih menu lihat data kelas

2. Menampilkan Data kelas secara keseluruhan

3. Aktor memilih data kelas yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah data kelas

Post Condition Aktor berhasil menghapus data kelas.

7. Deskripsi Use Case Mengelola Data Materi (Menambah Data Materi)Nama Menambah Data Materi

Id Use CaseUC 06.1

Aktor Admin

Deskripsi Aktor melakukan manipulasi data materi

Exeption Proses manipulasi data materi gagal

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol tambah data materi

2. Menampilkan form tambah data

Materi

3. Aktor mengisi form tambah data materi

4. Aktor memilih tombol simpan

5. Membuka koneksi ke database.

6. Sistem menyimpan data materi ke dalam database.

7. Sistem menampilkan pesan Data materi berhasil tersimpan.

Skenario Alternatif

1. Aktor memilih tombol tambah data materi

. 2. Menampilkan form tambah data

Materi

3. Aktor mengisi form tambah data materi

4. Aktor memilih tombol simpan

5. Sistem menampilkan pesan Data materi tidak lengkap.

6. Aktor kembali melengkapi form tambah data materi.

7. Aktor memilih tombol simpan

8. Membuka koneksi ke database.

9. Sistem menyimpan data materi ke dalam database.

10. Sistem menampilkan pesan Data materi berhasil tersimpan.

Post Condition Aktor berhasil menambah data materi

(Edit Data Materi)

Nama Edit Data Materi

Id Use CaseUC 06.2

Aktor Admin

Deskripsi Aktor mengedit data materi

Exception Data tidak lengkap

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan data materi yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data materi dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan data materi yang telah di edit ke dalam database

7.Sistem menampilkan pesan Data materi berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit

2. Membuka koneksi kedalam database

3. Menampilkan data materi yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data materi dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit data materi dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data materi yang telah diedit ke dalam database.

9.Sistem menampilkan pesan Data materi berhasil di simpan

Post Condition Aktor berhasil mengedit data materi.

(Hapus Data Materi) Nama Menghapus Data Materi

Id Use CaseUC 06.3

Aktor Admin

Deskripsi Aktor melakukan hapus data Materi

Exception Aktor batal menghapus data Materi

Pre Condition Aktor telah melakukan login ke dalam sistem.

Aktor Sistem

Skenario Normal

1. Aktor memilih menu lihat data materi

2 .Menampilkan data materi secara keseluruhan

3. Aktor memilih data materi yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus data materi didalam database

Skenario Alternatif

1. Aktor memilih menu lihat data materi

2. Menampilkan Data materi secara keseluruhan

3. Aktor memilih data materi yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah data materi

Post Condition Aktor berhasil menghapus data materi.

8. Deskripsi Use Case Pendaftaran SiswaNama Pendaftaran Siswa

Id Use CaseUC 07.1

Aktor Administrator

Deskripsi Aktor melakukan pendaftaran siswa ke dalam kelas

Exception Proses pendaftaran siswa gagal

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol pendaftaran.

2. Menampilkan form pendaftaran siswa

3. Aktor menginput nama siswa yang akan di daftarkan.

4. Aktor mengkl ik tombil simpan.

5. Membuka koneksi ke database

6. Menyimpan data pendaftaran siswa ke dalam database.

7. Menampilkan pesanPendaftaran siswa berhasil.

Skenario Alternatif

1. Aktor memilih tombol pendaftaran.

2. Menampilkan form pendaftaran

3. Aktor meng input nama siswa yang akan di daftarkan.

4. Aktor mengkl ik tombol simpan

5. Membuka koneksi ke database.

6. Menampilkan pesan data tidak lengkap.

7. Aktor kembali melengkapi data pada form pendaftaran siswa dan mengklik to mbol simpan.

8. Membuka koneksi ke database

9. Menyimpan data pendaftaran siswa ke database.

10. Menampilkan pesan pendaftaran siswa berhasil.

Post Condition Aktor berhasil mendaftarkan data siswa

(Edit Pendaftaran Siswa)Nama Edit Pendaftaran Siswa

Id Use CaseUC 07.2

Aktor Admin

Deskripsi Aktor mengedit pendaftaran siswa

Exception Data tidak lengkap

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan pendaftaran siswa yang telah diinputkan sebelumnya.

4. Aktor melakukan edit pendaftaran siswa dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan pendaftaran siswa yang telah di edit ke dalam database

7.Sistem menampilkan pesan Pendaftaran siswa berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit

2. Membuka koneksi kedalam database

3. Menampilkan pendaftaran siswa yang telah diinputkan sebelumnya.

4. Aktor melakukan edit pendaftaran siswa dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit pendaftaran siswa dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data materi yang telah diedit ke dalam database.

9.Sistem menampilkan pesan pendaftaran siswa berhasil di simpan

Post Condition Aktor berhasil mengedit pendaftaran siswa

(Hapus Pendaftaran Siswa) Nama Menghapus Pendaftaran Siswa

Id Use CaseUC 07.3

Aktor Admin

Deskripsi Aktor melakukan hapus pendaftaran siswa

Exception Aktor batal menghapus pendaftaran siswa

Pre Condition Aktor telah melakukan login ke dalam sistem.

Aktor Sistem

Skenario Normal

1. Aktor memilih menu lihat pendaftaran siswa

2 .Menampilkan pendaftaran siswa secara keseluruhan

3. Aktor memilih pendaftaran siswa yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus pendaftaran siswa didalam database

Skenario Alternatif

1. Aktor memilih menu lihat pendaftaran siswa

2. Menampilkan pendaftaran siswa secara keseluruhan

3. Aktor memilih pendaftaran siswa yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah pendaftaran siswa

Post Condition Aktor berhasil menghapus pendaftaran siswa.

9. Deskripsi Use Case Mengelola Data Forum(Menambah Data Forum)Nama Menambah Data Forum

Id Use CaseUC 08.1

Aktor Admin

Deskripsi Aktor melakukan manipulasi data forum

Exeption Proses manipulasi data forum gagal

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol tambah

2. Menampilkan form tambah data

forum

3. Aktor mengisi form tambah data forum

4. Aktor memilih tombol simpan

5. Membuka koneksi ke database.

6. Sistem menyimpan data forum ke dalam database.

7. Sistem menampilkan pesan Data forum berhasil tersimpan.

Skenario Alternatif

1. Aktor memilih tombol tambah

. 2. Menampilkan form tambah data

forum

3. Aktor mengisi form tambah data forum

4. Aktor memilih tombol simpan

5. Sistem menampilkan pesan Data forum tidak lengkap.

6. Aktor kembali melengkapi form tambah data forum.

7. Aktor memilih tombol simpan

8. Membuka koneksi ke database.

9. Sistem menyimpan data forum ke dalam database.

10. Sistem menampilkan pesan Data forum berhasil tersimpan.

Post Condition Aktor berhasil menambah data forum

(Edit Data Forum)

Nama Edit Data Forum

Id Use CaseUC 08.2

Aktor Admin

Deskripsi Aktor mengedit data forum

Exception Data tidak lengkap

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan data forum yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data forum dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan data forum yang telah di edit ke dalam database

7.Sistem menampilkan pesan Data forum berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit

2. Membuka koneksi kedalam database

3. Menampilkan data forum yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data forum dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit data forum dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data forum yang telah diedit ke dalam database.

9.Sistem menampilkan pesan Data forum berhasil di simpan

Post Condition Aktor berhasil mengedit data forum.

(Hapus Data Forum) Nama Menghapus Data Forum

Id Use CaseUC 08.3

Aktor Admin

Deskripsi Aktor melakukan hapus data forum

Exception Aktor batal menghapus data forum

Pre Condition Aktor telah melakukan login ke dalam sistem.

Aktor Sistem

Skenario Normal

1. Aktor memilih menu lihat data forum

2 .Menampilkan Data forum secara keseluruhan

3. Aktor memilih data forum yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus data forum didalam database

Skenario Alternatif

1. Aktor memilih menu lihat data forum

2. Menampilkan Data forum secara keseluruhan

3. Aktor memilih data forum yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah data forum

Post Condition Aktor berhasil menghapus data forum.

2. Deskripsi Use Case Lihat Laporan(Lihat Laporan Daftar Siswa)

Nama Lihat Laporan Daftar Siswa

Id Use CaseUC 09.1

Aktor Administrator

Deskripsi Aktor melihat laporan daftar siswa

Exception Proses melihat laporan gagal

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih menu laporan

2. Aktor memilih laporan daftar siswa

3. Membuka koneksi ke database

4. Sistem menampilkan data laporan daftar siswa.

5. Aktor melihat laporan daftar siswa

Skenario Alternatif

1. Aktor memilih menu laporan

2. Aktor memilih laporan daftar guru

3. Membuka koneksi ke database

4. Sistem menampilkan pesan

Laporan tidak ditemukan.

5. Aktor memilih kembali laporan daftar siswa

6. Membuka koneksi ke database

7. Sistem menampilkan laporan daftar siswa

8. Aktor melihat laporan daftar siswa

Post Condition Aktor melihat laporan daftar siswa

(Lihat Laporan Nilai Siswa )

Nama Lihat Laporan Nilai Siswa

Id Use CaseUC 09.2

Aktor Administrator

Deskripsi Aktor melihat laporan nilai siswa

Exception Proses melihat laporan gagal

Pre Condition Aktor telah login ke dalam sistem

A ktor Sistem

Skenario Normal

1. Aktor memilih menu laporan

2. Aktor memi h laporan nilai siswa

3. Membuka koneksi ke database

4. Sistem menampilkan laporan nilai siswa.

5. Aktor melihat laporan nilai siswa

Skenario Alternatif

1. Aktor memilih menu laporan

2. Aktor memilih laporan daftar guru

3. Membuka koneksi ke database

4. Sistem menampilkan pesan

Laporan tidak ditemukan.

5. Aktor memilih kembali laporan nilai siswa

6. Membuka koneksi ke database

7. Sistem menampilkan laporan nilai siswa

8. Aktor melihat laporan nilai siswa

Post Condition Aktor melihat laporan nilai siswa

3. Deskripsi Use Case Guru(Edit Profil )Nama Edit Profil

Id Use CaseUC 10.1

Aktor Guru

Deskripsi Aktor melakukan perubahan atas data profil yang telah ada sebelumnya

Exception Proses edit profil gagal

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih menu profil

2. Membuka koneksi ke database

2. Menampilkan data yang telah diinputkan sebelumnya.

4. Aktor melak ukan perubahan data profil dan memilih tombol simpan.

5. Sistem menyimpan data profil yang telah di edit ke database.

6. Sistem menampilkan pesan Data profil berhasil di simpan

Skenario Alternat if

1. Aktor memilih menu profil

2. Membuka koneksi ke database.

3. Menampilkan data yang telah diinputkan sebelumnya.

4. Aktor melakukan perubahan data profil dan memilih tombol simpan.

5. Menampilkan pesan Data tidak lengkap

6. Aktor kembali melengkapi data profil dan memilih tombol simpan.

7. Membuka koneksi ke database.

8. Sistem menyimpan data profil yang telah di edit ke database.

9. Sistem menampilkan pesan

Data berhasil disimpan.

Post Condition Aktor berhasil mengedit data profil

(Menambah Materi)Nama Menambah Materi

Id Use CaseUC 10.2

Aktor Guru

Deskripsi Aktor melakukan manipulasi materi

Exeption Proses manipulasi data materi gagal

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol tambah data materi

2. Menampilkan form tambah data

Materi

3. Aktor mengisi form tambah data materi

4. Aktor memilih tombol simpan

5. Membuka koneksi ke database.

6. Sistem menyimpan data materi ke dalam database.

7. Sistem menampilkan pesan Data materi berhasil tersimpan.

Skenario Alternatif

1. Aktor memilih tombol tambah data materi

. 2. Menampilkan form tambah data

Materi

3. Aktor mengisi form tambah data materi

4. Aktor memilih tombol simpan

5. Sistem menampilkan pesan Data materi tidak lengkap.

6. Aktor kembali melengkapi form tambah data materi.

7. Aktor memilih tombol simpan

8. Membuka koneksi ke database.

9. Sistem menyimpan data materi ke dalam database.

10. Sistem menampilkan pesan Data materi berhasil tersimpan.

Post Condition Aktor berhasil menambah data materi

(Edit Materi)

Nama Edit Data Materi

Id Use CaseUC 10.3

Aktor Guru

Deskripsi Aktor mengedit materi

Exception Data tidak lengkap

Pre Condition Aktor telah login ke dalam halaman pengelolaan materi

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit

2. Membuka koneksi ke dalam database

3. Menampilkan data materi yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data materi dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan data materi yang telah di edit ke dalam database

7.Sistem menampilkan pesan Data materi berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit

2. Membuka koneksi kedalam database

3. Menampilkan data materi yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data materi dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit data materi dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data materi yang telah diedit ke dalam database.

9.Sistem menampilkan pesan Data materi berhasil di simpan

Post Condition Aktor berhasil mengedit data materi.

(Hapus Materi) Nama Menghapus Data Materi

Id Use CaseUC 10.4

Aktor Guru

Deskripsi Aktor melakukan hapus data Materi

Exception Aktor batal menghapus data Materi

Pre Condition Aktor telah login ke dalam halaman pengelolaan materi

Aktor Sistem

Skenario Normal

1. Aktor memilih menu lihat data materi

2 .Menampilkan data materi secara keseluruhan

3. Aktor memilih data materi yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus data materi didalam database

Skenario Alternatif

1. Aktor memilih menu lihat data materi

2. Menampilkan Data materi secara keseluruhan

3. Aktor memilih data materi yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah data materi

Post Condition Aktor berhasil menghapus data materi.

(Balas Forum )

Nama Balas Forum

Id Use CaseUC 10.5

Aktor Guru

Deskripsi Aktor mengirimkan balasan ke dalam froum

Exception Proses pengiriman balasan gagal

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih menu forum

2. Membuka koneksi ke database

3. Menampilkan data forum

4. Aktor memilih tombol balas

5. Membuka koneksi ke dalam database.

6. Aktor menginputkan balasan forum dan mengklik tombol kirim.

7. Membuka koneksi ke database

8. Menampilkan pesan balasan

berhasil dikirim

Skenario Alternatif

1. Aktor memilih menu forum

2. Membuka koneksi ke database.

3. Menampilkan data forum

4. Aktor memilih tombol balas

5. Membuka koneksi ke database

6. Aktor menginputkan balasan forum dan memilih tombol kirim 7. Menampilkan pesan data ridak lengkap

8. Aktor kembali melengkapi form balas forum dan memilih tombol simpan. 9. Membuka koneksi ke database

10. Menampilkan pesan Balasan berhasil dikirim.

Post Condition Aktor berhasil mengirim balasan ke dalam forum

4. Deskripsi Use Case Mengelola Latihan

(Menambahkan Latihan)Nama Menambah Latihan

Id Use CaseUC 11.1

Aktor Guru

Deskripsi Aktor melakukan manipulasi data latihan

Exeption Proses manipulasi data latihan gagal

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol tambah data latihan

2. Menampilkan form tambah latihan

3. Aktor mengisi form tambah latihan

4. Aktor memilih tombol simpan

5. Membuka koneksi ke database.

6. Sistem menyimpan data latihan ke dalam database.

7. Sistem menampilkan pesan Data latihan berhasil tersimpan.

Skenario Alternatif

1. Aktor memilih tombol tambah data latihan

. 2. Menampilkan form tambah latihan

3. Aktor mengisi form tambah data latihan

4. Aktor memilih tombol simpan

5. Sistem menampilkan pesan Data latihan tidak lengkap.

6. Aktor kembali melengkapi form tambah data latihan.

7. Aktor memilih tombol simpan

8. Membuka koneksi ke database.

9. Sistem menyimpan data latihan ke dalam database.

10. Sistem menampilkan pesan Data latihan berhasil tersimpan.

Post Condition Aktor berhasil menambah data latihan

(Edit Latihan)

Nama Edit Latihan

Id Use CaseUC 11.2

Aktor Guru

Deskripsi Aktor mengedit data Latihan

Exception Data tidak lengkap

Pre Condition Aktor telah melakukan login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih tombol edit Latihan

2. Membuka koneksi ke dalam database

3. Menampilkan data Latihan yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data latihan dan memilih tombol simpan.

5. Membuka koneksi ke dalam database

6. Sistem menyimpan data latihan yang telah di edit ke dalam database

7.Sistem menampilkan pesan Data latihan berhasil di simpan

Skenario Alternatif

1. Aktor memilih tombol edit latihan

2. Membuka koneksi kedalam database

3. Menampilkan data latihan yang telah diinputkan sebelumnya.

4. Aktor melakukan edit data latihan dan memilih tombol simpan .

5. Menampilkan pesan data tidak lengkap

6. Aktor kembali melengkapi form edit data latihan dan memilih tombol simpan.

7. Membuka koneksi ke dalam database

8. Sistem menyimpan data latihan yang telah diedit ke dalam database.

9.Sistem menampilkan pesan Data latihan berhasil di simpan

Post Condition Aktor berhasil mengedit data latihan.

(Hapus Data Materi) Nama Menghapus Latihan

Id Use CaseUC 11.3

Aktor Guru

Deskripsi Aktor melakukan hapus data latihan

Exception Aktor batal menghapus data latihan

Pre Condition Aktor telah melakukan login ke dalam sistem.

Aktor Sistem

Skenario Normal

1. Aktor memilih menu lihat data latihan

2 .Menampilkan data latihan secara keseluruhan

3. Aktor memilih data latihan yang akan dihapus

4. Aktor mengklik tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini? Ya / Tidak

7. Aktor memilih validasi Ya

8. Membuka koneksi ke dalam database

9.Menghapus data latihan didalam database

Skenario Alternatif

1. Aktor memilih menu lihat data latihan

2. Menampilkan Data latihan secara keseluruhan

3. Aktor memilih data latihan yang akan dihapus

4. Aktor memilih tombol hapus

5. Membuka koneksi ke dalam database

6. Menampilkan pesan Apakah anda yakin akan menghapus data ini?

7. Aktor memilih validasi Tidak

8. Sistem kembali ke halaman mengolah data latihan

Post Condition Aktor berhasil menghapus data latihan.

5. Deskripsi Use Case Lihat Laporan(Laporan Daftar Siswa)

Nama Lihat Laporan Daftar Siswa

Id Use CaseUC 12.1

Aktor Guru

Deskripsi Aktor melihat laporan daftar siswa

Exception Proses melihat laporan gagal

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih menu laporan

2. Aktor memilih laporan daftar siswa

3. Membuka koneksi ke database

4. Sistem menampilkan laporan daftar siswa

5. Aktor menda patkan informasi daftar siswa

Skenario Alternat if

- -

Post Condition Aktor melihat laporan daftar siswa

(Lihat Laporan Nilai Siswa)

Nama Lihat Laporan Nilai Siswa

Id Use CaseUC 12.2

Aktor Guru

Deskripsi Aktor melihat laporan nilai siswa

Exception Proses melihat laporan gagal

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih menu laporan

2. Aktor memilih laporan nilai siswa

3. Membuka koneksi ke database

4. Sistem menampilkan laporan nilai siswa

5. Aktor mendapatkan informasi nilai siswa

Skenario Alternatif

- -

Post Condition Aktor melihat laporan nilai siswa

6. Deskripsi Use Case Siswa (Lihat Materi)

Nama Lihat Materi

Id Use CaseUC 13.1

Aktor Siswa

Deskripsi Aktor melihat materi

Exception -

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih nama materi

2. Membuka koneksi ke database

3. Aktor memilih materi yang akan

dilihat

4. Menampilkan materi yang akan

dilihat

Skenario Alernatif

- -

Post Condition Aktor berhasil melihat materi

( Download Materi)Nama Download Materi

Id Use CaseUC 13.2

Aktor Siswa

Deskripsi Aktor mendownload materi

Exception -

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih nama materi

2. Membuka koneksi ke database

3. Menampilkan data materi yang ada dalam pelajaran

4. Aktor memilih materi yang akan didownload

5. Sistem melakukan transfer file

6. Aktor mendapatkan file materi

Skenario Alernatif

- -

Post Condition Aktor berhasil mendownload materi

(Lihat Nilai Latihan)

Nama Lihat Nilai

Id Use CaseUC 13.3

Aktor Siswa

Deskripsi Aktor melihat nilai

Exception -

Pre Condition Aktor telah login ke dalam sistem

Aktor Sistem

Skenario Normal

1. Aktor memilih menu nilai

2. Membuka koneksi ke database

3. Aktor mendapatkan informasi nilai

Skenario Alernatif

- -

Post Condition Aktor berhasil melihat nilai