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