2. Perancangan Use case Diagram
Use case Diagram digunakan untuk menjelaskan apa yang dilakukan oleh aplikasi serta aktor-aktor yang akan berhubungan
dengan proses-proses yang ada pada aplikasi. Meskipun telah digunakan user stories, tetapi pada pengembangannya, Use case ini
diperlukan untuk kebutuhan dokumentasi dan arah pengembangan selanjutnya. Di bawah ini adalah Use case untuk beberapa aplikasi
yang diusulkan.
a. Use case Page Management
Gambar 4. 34 Use case Page Management
Page Management
Login Logout
manage userrole Admin
set accessible page
b. Use case Data Kelas, Pelajaran dan Siswa
Gambar 4. 35 Use case Data Kelas, Pelajaran dan Siswa
c. Use case Manage Password
Gambar 4. 36 Use case Manage Password
Data Kelas, Pelajaran dan Siswa
Login
Logout
Kurikulum manage data kelas
Admin
manage data pelajaran Tata Usaha
manage data siswa
Manage Password
Login
Logout Admin
Kurikulum
Kepala Sekolah Wali Kelas
Guru
Siswa ganti password
d. Use case Penilaian
Gambar 4. 37 Use case Penilaian
Penilaian
cetak rapor input nilai
include lihat penilaian
include Kepala Sekolah
Guru
Siswa
Wali Kelas Admin
Login
Logout
manage guru include
manage data user include
Manage wali kelas include
Kurikulum
manage persentase include
include
3. Use case Scenario
Use case scenario merupakan penjelasan yang lebih terperinci mengenai masing-masing Use case yang terjadi di dalam aplikasi. Use
case scenario ini terdiri dari:
a. Nama Use case adalah nama Use case yang akan dideskripsikan.
b. Aktor yang terlibat.
c. Trigger.
d. Precondition yang penting bagi Use case untuk memulai.
e. Action.
f. Post condition yang menjelaskan state dari sistem setelah Use case
berakhir. Setelah menjelaskan Use case pada bahasan sebelumnya, maka
berikut ini akan dijelaskan spesifikasi Use case yang telah ditentukan.
1 Page Management
a Mengatur Userrole
Tabel 4. 10 Use case scenario Manage Userrole
Nama Use case Manage Userrole
Aktor yang terlibat Admin Trigger
Admin menambahkan atau merubah data Userrole
Pre condition - Username telah terdaftar
- Login sebagai admin. - Userrole belum ada
Action Tambah dan Ubah Userrole
Post condition Data Userrole sudah tersimpan dalam
database dan tampil di list.
b Mengatur halaman
Tabel 4. 11 Use case scenario Manage Accessible Page
Nama Use case
Manage Accessible Page
Aktor yang terlibat Admin Trigger
Admin menambahkan atau merubah data halaman yang di akses user
Pre condition
- Username telah terdaftar - Login sebagai admin.
- Data halaman belum ada - Data halaman tidak sesuai
Action Tambah, Ubah dan hapus halaman
Post condition Data halaman tersimpan dalam database dan
tampil di list
2 Data Kelas, Pelajaran dan Siswa
a Manage data kelas
Tabel 4. 12 Use case scenario Manage data kelas
Nama Use case Manage data kelas
Aktor yang terlibat Admin, Kurikulum Trigger
Admin dan kurikulum menambahkan atau merubah data kelas
Pre condition - Username telah terdaftar
- Login sebagai admin, Kurikulum - Data kelas belum ada
- Data kelas tidak sesuai - Data kelas tidak di butuhkan
Action Tambah, Ubah dan hapus kelas
Post condition Data kelas tersimpan dalam database dan
tampil di list
b Manage data pelajaran
Tabel 4. 13 Use case scenario Manage data pelajaran
Nama Use case Manage data pelajaran
Aktor yang terlibat Admin, Kurikulum
Trigger Admin dan kurikulum menambahkan atau
merubah data pelajaran
Pre condition - Username telah terdaftar
- Login sebagai admin, kurikulum - Data pelajaran belum ada
- Data pelajaran tidak sesuai - Data pelajaran tidak lagi di gunakan
Action Tambah, Ubah dan hapus pelajaran
Post condition Data pelajaran tersimpan dalam database
dan tampil di list
a Manage data siswa
Tabel 4. 14 Use case scenario Manage data siswa
Nama Use case Manage data siswa
Aktor yang terlibat Admin, Kurikulum, Tata Usaha Trigger
Admin, Kurikulum,
Tata Usaha
menambahkan atau merubah data siswa yang di akses user
Pre condition - Username telah terdaftar
- Login sebagai Admin, Kurikulum, Tata Usaha
- Data halaman belum ada - Data halaman tidak sesuai
Action Tambah, Ubah data siswa
Post condition Data siswa tersimpan dalam database dan
tampil di list
3 Manage Password
Tabel 4. 15 Use case scenario Manage Password
Nama Use case Manage Password
Aktor yang terlibat Admin, Kurikulum, Kepala Sekolah, Tata
Usaha, Wali Kelas, Siswa
Trigger Admin, Kurikulum, Kepala Sekolah, Tata
Usaha, Wali
Kelas, Siswa
merubah password
Pre condition - Username telah terdaftar
- Login sebagai Admin, Kurikulum, Kepala Sekolah, Tata Usaha, Wali
Kelas, Siswa.
Action Ubah password
Post condition Password telah berubah dan di simpan
dalam database.
4 Penilaian
a Manage Data User
Tabel 4. 16 Use case scenario Manage Data User
Nama Use case
Manage Data User
Aktor yang terlibat Admin Trigger
Admin menambahkan, mengubah atau menghapus data user
Pre condition - Username telah terdaftar
- Login sebagai Admin - Data user belum ada
- Data user tidak sesuai - Data user tidak di gunakan
Action Tambah, ubah dan hapus data user
Post condition - Data user telah tersimpan dan tampil
dalam list - Data user telah terhapus
b Manage Guru
Tabel 4. 17 Use case scenario Manage Guru
Nama Use case Manage Guru
Aktor yang terlibat Admin, Kurikulum Trigger
Admin, Kurikulum mengatur guru dari pelajaran.
Pre condition - Username telah terdaftar
- Login sebagai Admin, Kurikulum, - Pelajaran belum ada yang mengajar
- Guru mengajar pelajaran yang lain
Action Save dan update data.
Post condition Data
guru yang
mengajar pelajaran
tersimpan dalam database dan tampil dalam list
c Manage wali kelas
Tabel 4. 18 Use case scenario Manage Wali Kelas
Nama Use case Manage wali kelas
Aktor yang terlibat Admin, Kurikulum Trigger
Admin, Kurikulum mengatur wali kelas yang mengasuh kelas tertentu.
Pre condition - Username telah terdaftar
- Login sebagai Admin, Kurikulum, - Kelas belum ada wali kelas
- Kelas berubah wali kelas
Action Save, update data
Post condition Data wali kelas tersimpan dalam database
dan tampil dalam list
d Manage Persentase
Tabel 4. 19 Use case scenario Manage Persentase
Nama Use case Manage Persentase
Aktor yang terlibat Kurikulum Trigger
Kurikulum memasukkan persentase dan tahun ajaran
Pre condition - Username telah terdaftar
- Login sebagai Kurikulum.
Action
Save dan update persentase nilai dan tahun ajaran
Post condition Persentase dan tahun ajaran tersimpan dalam
database
e Input nilai
Tabel 4. 20 Use case scenario Input Nilai
Nama Use case Input Nilai
Aktor yang terlibat Wali Kelas, Guru Trigger
Wali Kelas, Guru memasukkan nilai
Pre condition - Username telah terdaftar
- Login sebagai wali kelas dan guru. - Telah melakukan ujian
Action
Save nilai
Post condition Nilai tersimpan dalam database
f Cetak rapor
Tabel 4. 21 Use case scenario cetak rapor
Nama Use case Cetak rapor
Aktor yang terlibat Wali Kelas Trigger
Wali Kelas mencetak rapor siswa
Pre condition - Username telah terdaftar
- Login sebagai wali kelas.
- Semua nilai yang di butuhkan sudah masuk ke dalam database
Action Cetak rapor
Post condition Aplikasi menghasilkan keluaran berupa file
dengan format pdf.
g Lihat nilai
Tabel 4. 22 Use case scenario lihat nilai
Nama Use case Lihat nilai
Aktor yang terlibat Kepala Sekolah, Siswa Trigger
Kepala Sekolah, Siswa melihat nilai siswa
Pre condition - Username telah terdaftar
- Login sebagai Kepala Sekolah, Siswa - Nilai sudah masuk
Action Lihat data
Post condition Kepala Sekolah, Siswa melihat data nilai
3. Sequence Diagram