• Tidak ada hasil yang ditemukan

Use Case Diagram dan Use Case Spesification

3.2 Rancangan sistem yang Diusulkan

3.2.1 Use Case Diagram dan Use Case Spesification

Gambar 3.33 Use Case Diagram dan Use Case Spesification

1. Siswa, Guru dan Admin – Login

Tabel 3.2 Siswa, Guru dan Admin - Login

Use Case Login

Actor Siswa, Guru dan Admin

Description Use case Login yaitu melakukan pengisian field username dan password yang sebelumnya telah diberikan oleh sekolah.

Pre-condition User telah memasuki website sekolah dan berada pada halaman Index.

Event User Sistem

1. User mengisi field Login yaitu username dan password yang sudah diberikan oleh sekolah

2. Sistem merespon dan memberikan notifikasi sukses melakukan Login

Post condition Sukses Login dan masuk ke halaman index sesuai dengan Login user.

2. Siswa dan Guru – View Jadwal Pelajaran

Tabel 3.3 Siswa dan Guru – View Jadwal Pelajaran

Use Case View Jadwal Pelajaran

Actor Siswa dan Guru

Description Use case View Jadwal Pelajaran yaitu proses user melakukan view jadwal pelajaran di sekolah.

Pre-condition User telah memasuki website sekolah dan berada pada halaman index sesuai dengan login user.

Event User Sistem

1. User melihat jadwal pelajaran

2. Sistem merespon dan memberikan

informasi jadwal pelajaran sesuai dengan login user Post condition Jadwal pelajaran sukses ditampilkan

3. Siswa - View Riwayat Absensi

Tabel 3.4 Siswa – View Riwayat Absensi

Use Case View Riwayat Absensi

Actor Siswa

Description Use case View Riwayat Absensi yaitu proses user melakukan view histori absensi di sekolah.

Pre-condition User telah memasuki website sekolah dan berada pada halaman index sesuai dengan login user.

Event User Sistem

1. User melihat histori absensi.

2. Sistem merespon dan memberikan

informasi histori absensi siswa.

Post condition Histori absensi sukses ditampilkan.

4. Siswa - View Riwayat Nilai

Tabel 3.5 Siswa – View Riwayat Nilai

Use Case View Riwayat Nilai

Actor Siswa

Description Use case View Riwayat Nilai yaitu proses user melakukan view histori nilai di sekolah.

Pre-condition User telah memasuki website sekolah dan berada pada halaman index sesuai dengan login user.

Event User Sistem

1. User melihat histori nilai.

2. Sistem merespon dan memberikan

informasi histori nilai siswa.

Post condition Histori nilai sukses ditampilkan.

5. Siswa, Guru dan Admin – Create Forum New Topic

Tabel 3.6 Siswa, Guru dan Admin – Create Forum New Topic

Use Case Create Forum New Topic Actor Siswa, Guru dan Admin

Description Use case Create Forum New Topic yaitu proses user membuat thread atau topic pada forum.

Pre-condition User telah memasuki website sekolah dan berada pada halaman index sesuai dengan login user.

Event User Sistem

1. UserCreate Forum New Topic pada forum.

2. Sistem merespon dan menampilkan New Topic pada forum.

Post condition Topik baru pada forum telah dibuat.

6. Siswa, Guru dan Admin – Forum Post Reply

Tabel 3.7 Siswa, Guru dan Admin – Forum Post Reply

Use Case Forum Post Reply Actor Siswa, Guru dan Admin

Description Use case Forum Post Reply yaitu proses user membuat reply atau balasan pada topik forum yang sudah ada.

Pre-condition User telah memasuki website sekolah dan berada pada halaman index sesuai dengan login user.

Event User Sistem

1. User menuliskan reply atau balasan pada topic forum yang sudah ada.

2. Sistem merespon dan menampilkan hasil post dari user.

Post condition Balasan atau reply pada forum telah dibuat.

7. Admin – Modify Data Guru

Tabel 3.8 Admin – Modify Data Guru

Use Case Modify Data Guru

Actor Admin

Description Use case Modify Data Guru yaitu proses melakukan insert, update, delete data guru pada website.

Pre-condition Admin telah memasuki website sekolah dan berada pada halaman index sesuai dengan login admin.

Event User Sistem

1. Admin melakukan proses insert data guru pada website.

3. Admin melakukan proses update data guru pada website.

5. Admin melakukan proses delete data guru pada website.

2. Sistem akan merespon dan menampilkan tambah data guru sukses.

4. Sistem akan merespon dan menampilkan Update data guru sukses.

6. Sistem akan merespon dan menampilkan delete sukses.

Post condition Sukses menampilkan tampilan Data Guru dan data telah di modify.

8. Admin – Modify Data Siswa

Tabel 3.9 Admin – Modify Data Siswa

Use Case Modify Data Siswa

Actor Admin

Description Use case Modify Data Siswa yaitu proses melakukan modify data siswa di sekolah.

Pre-condition Admin telah memasuki website sekolah dan berada pada halaman index sesuai dengan login admin.

Event User Sistem

1. Admin melakukan proses insert data siswa pada website.

3. Admin melakukan proses update data siswa pada website.

5. Admin melakukan proses delete data siswa pada website.

2. Sistem akan merespon dan menampilkan tambah data siswa sukses.

4. Sistem akan merespon dan menampilkan Update data siswa sukses.

6. Sistem akan merespon dan menampilkan delete sukses.

Post condition Sukses menampilkan tampilan Data Siswa dan data telah di modify.

9. Admin – Modify Riwayat Absensi Siswa

Tabel 3.10 Admin – Modify Riwayat Absensi Siswa

Use Case Modify Riwayat Absensi Siswa

Actor Admin

Description Use case Modify Riwayat Absen Siswa yaitu proses melakukan hapus dan tambah riwayat absensi siswa di sekolah.

Pre-condition Admin telah memasuki website sekolah dan berada pada halaman index sesuai dengan login admin.

Event User Sistem

1. Admin melakukan proses tambah riwayat absensi siswa pada website.

3. Admin melakukan proses hapus riwayat absensi siswa pada website.

2. Sistem akan merespon dan menampilkan tambah riwayat absensi sukses.

4. Sistem akan merespon dan menampilkan delete sukses.

Post condition Sukses menampilkan Riwayat Absensi Siswa dan riwayat absensi siswa telah di modify.

10. Admin – Update Jadwal Kelas

Tabel 3.11 Admin – Update Jadwal Kelas

Use Case Update Jadwal Kelas

Actor Admin

Description Use case Update Jadwal Kelas yaitu proses admin melakukan perubahan jadwal kelas.

Pre-condition Admin telah memasuki website sekolah dan berada pada halaman index sesuai dengan login admin.

Event User Sistem

1. Admin memilih kelas yang jadwal kelasnya akan di-update.

3. Admin meng-update jadwal kelas yang telah dipilih.

2. Sistem akan merespon dan menampilkan jadwal kelas yang ada.

4. Sistem akan merespon dan menampilkan update jadwal sukses.

Post condition Jadwal Kelas telah di-update.

11. Admin – Update Peringkat

Tabel 3.12 Admin – Update Peringkat

Use Case Update Peringkat

Actor Admin

Description Use case Update Peringkat yaitu proses admin melakukan perubahan peringkat.

Pre-condition Admin telah memasuki website sekolah dan berada pada halaman index sesuai dengan login admin.

Event User Sistem

1. Admin memilih kelas yang peringkat kelasnya akan di-update.

3. Admin meng-update peringkat kelas yang telah dipilih.

2. Sistem akan merespon dan

menampilkannama siswa yang sudah ada di dalam peringkat.

4. Sistem akan merespon dan menampilkan update peringkat sukses.

Post condition Peringkat telah di-update.

12. Admin – Modify Riwayat Nilai Siswa

Tabel 3.13 Admin – Modify Riwayat Nilai Siswa

Use Case Modify Riwayat Nilai Siswa

Actor Admin

Description Use case Modify Riwayat Nilai Siswa yaitu proses memasukkan nilai siswa.

Pre-condition Admin telah memasuki website sekolah dan berada pada halaman index sesuai dengan loginadmin.

Event User Sistem

1. Admin memilih kelas yang siswanya akan di modify riwayat nilainya.

3. Admin memasukkan nilai siswa.

2. Sistem akan merespon dan menampilkan daftar siswa sesuai dengan kelas yang dipilih.

4. Sistem akan merespon dan menampilkan tambah riwayat nilai sukses.

Post condition Sukses menampilkan Riwayat Nilai Siswa dan riwayat nilai siswa telah berhasil di modify.

13. Siswa, Guru dan Admin – Logout

Tabel 3.14 Admin – Logout Siswa, Guru, dan Admin

Use Case Logout

Actor Siswa, Guru dan Admin

Description Use case Logout yaitu proses user telah selesai menggunakan aplikasi

Pre-condition User telah memasuki website sekolah dan berada pada halaman Index, dan admin berada pada menu Index admin

Event User Sistem

1. User melakukan Logout, setelah user selesai menggunakan website

2. Sistem merespon dan memberikan aksi kembali ke menu Login

Post condition Sukses Logout dan aplikasi akan mengembalikan kehalaman Login

Dokumen terkait