Sequence Diagram Analisis Kebutuhan Fungsionalitas
111
4. Sequence Diagram
Pengelolaan data siswa dan orang tua Proses pengelolaan yang dilakukan meliputi input data siswa dan orang tua,
cari data siswa dan orang tua, ubah data siswa dan orang tua, dan hapus data siswa dan orang tua. Pada proses input data, petugas TU masuk ke menu
siswa lalu ke form input data siswa. Untuk proses ubah data siswa, dan hapus data siswa, petugas TU masuk ke form cari data siswa terlebih dahulu.
: Petugas TU Form pengelolaan
data siswa : siswa
: kelas : orangTua
: koneksi 1 : Input Data Siswa dan Orang tua
setDataSiswa
2 : Cari Data Siswa dan Orang Tua setNisSiswa
cariSiswa view data siswa dan orang tua
3 : Hapus Data Siswa dan oOrang Tua setNisSiswa
cariSiswa show data siswa
hapusDataSiswa berhasil
updateDataSiswa
4 : Ubah Data Siswa dan Orang Tua setNisSiswa
cariSiswa show data siswa
setDataSiswaBaru Simpan
berhasil updateDataSiswa
setKelasSiswa setDataOrtu
Simpan Simpan
berhasil
updateOrtu
setDataOrtuBaru Simpan
updateOrtu
Gambar 3. 10 : Sequence Diagram Pengelolaan Data Siswa dan Orang Tua
112
5. Sequence Diagram
Pengelolaan data guru Proses pengelolaan yang dilakukan meliputi input data guru, cari data guru,
ubah data guru dan hapus data guru. Pada proses input data guru, petugas TU masuk ke menu guru lalu ke form input data guru. Untuk proses ubah data
guru, dan hapus data guru, petugas TU masuk ke form cari data guru terlebih dahulu.
: Petugas TU Form Pengelolaan
Guru : guru
: Pegawai : koneksi
1 : Input data guru setDataGuru
Simpan berhasil
2 : Cari data guru setKodeGuru
cariGuru Show data guru
3 : Ubah data guru setKodeGuru
cariGuru show data guru
setDataGuruBaru Simpan
updateGuru berhasil
4 : Hapus data guru setKodeGuru
cariGuru show data guru
hapusGuru berhasil
updateGuru setDataGuru
Simpan
Gambar 3. 11 : Sequence Diagram Pengelolaan Data Guru
113
6. Sequence Diagram
Pengelolaan Data Mata Pelajaran Proses pengelolaan yang dilakukan meliputi input data mata pelajaran, cari
data mata pelajaran, ubah data mata pelajaran dan hapus data mata pelajaran. Pada proses input data mata pelajaran, petugas TU masuk ke menu mata
pelajaran lalu ke form input data mata pelajaran. Untuk proses ubah data mata pelajaran, dan hapus data mata pelajaran, petugas TU masuk ke form cari data
mata pelajaran terlebih dahulu.
: Petugas TU Form pengelolaan
mata pelajaran : mataPelajaran
: koneksi 1 : Input data mata pelajaran
setDataMP Simpan
berhasil 2 : Cari data mata pelajaran
setKodeMP cariMP
show data mata pelajaran 3 : Ubah data mata pelajaran
setKodeMP cariMP
show data setDataMPbaru
Simpan berhasil
4 : Hapus data mata pelajaran setKodeMP
cariMP show data
hapusMP berhasil
updateDataMP
updateDataMP
Gambar 3. 12 : Sequence Diagram Pengelolaan Data Mata Pelajaran
114
7. Sequence Diagram
Pengelolaan nilai siswa Proses pengelolaan yang dilakukan meliputi input nilai siswa, cari nilai siswa,
dan ubah nilai. Pada proses input nilai siswa, petugas TU masuk ke menu nilai siswa lalu ke form input nilai siswa. Kemudian cari data siswa berdasarkan
kelas dan nis. Untuk proses ubah nilai siswa, dan hapus nilai siswa, petugas TU masuk ke form cari data siswa terlebih dahulu.
Gambar 3. 13 : Sequence Diagram Pengelolaan Nilai Siswa
: Petugas TU formPengelolaanNilai
: kelas : mataPelajaran
: siswa : nilai
: koneksi 1 : Input nilai siswa
setKelasSiswa
setNisSiswa setNilaiSiswa
Simpan 2 : Ubah nilai siswa
setKelasSiswa setNisSiswa
berhasil
3 : Cari nilai siswa setKelasSiswa
setNisSiswa cariKelas
getKelas
cariSiswa getDataSiswa
cariNilaiSiswa getNilaiSiswa
show data nilai setNilaiSiswaBaru
Simpan berhasil
updateNilaiSiswa cariNilaiSiswa
getNilaiSiswa show data nilai siswa
setKodeMP cariMP
getMP
115
8. Sequence Diagram
Pengelolaan Kehadiran Siswa Proses pengelolaan yang dilakukan meliputi input kehadiran siswa, dan cari
kehadiran siswa. Pada proses input kehadiran siswa, petugas TU masuk ke menu kehadiran siswa lalu ke form kehadiran siswa. Kemudian cari data
siswa berdasarkan kelas dan nis. Untuk proses ubah kehadiran siswa, dan hapus kehadiran siswa, petugas TU masuk ke form cari data siswa terlebih
dahulu.
Gambar 3. 14 : Sequence Diagram Pengelolaan Kehadiran Siswa
: siswa : Petugas TU
formPengelolaanKehadiran : kelas
: kehadiran : koneksi
1 ; Input kehadiran siswa setKelasSiswa
setNisSiswa
setDataKehadiran Simpan
berhasil 2 : Cari data kehadiran
setKelasSiswa setNisSiswa
cariSiswa setDataSiswa
cariKelas getKelas
cariDataKehadiran getDataKehadiran
show data kehadiran
116
9. Sequence Diagram
Pengelolaan Tagihan Siswa Proses pengelolaan yang dilakukan meliputi input tagihan siswa, dan cari
tagihan siswa. Pada proses input tagihan siswa, petugas TU masuk ke menu tagihan siswa lalu ke form input tagihan siswa. Kemudian cari data siswa
berdasarkan kelas dan nis. Untuk proses ubah tagihan siswa, dan hapus tagihan siswa, petugas TU masuk ke form cari data siswa terlebih dahulu.
Gambar 3. 15 : Sequence Diagram Pengelolaan Tagihan Siswa
: Petugas TU formPengelolaanTagihan
: kelas : siswa
: tagihan : koneksi
1 : Input data tagihan setKelasSiswa
setNisSiswa
setTagihanSiswa Simpan
berhasil 2 : Cari data tagihan
setKelasSiswa setNisSiswa
cariSiswa cariKelas
getKelas
getDataSiswa
cariDataTagihan getTagihanSiswa
show data tagihan
117
10. Sequence Diagram
Report Data Guru Pada proses ini, dilakukan oleh kepala sekolah. Kepala sekolah dapat melihat
data guru-guru yang terdaftar di SMA Negeri 2 Purwakarta. Dalam hal ini, kepala sekolah masuk ke menu guru terlebih dahulu, lalu ke form cari data
guru.
11. Sequence Diagram
Report Data Siswa Pada proses ini, dilakukan oleh guru. Guru dapat melihat data siswa-siswa
yang ada di SMA Negeri 2 Purwakarta. Dalam hal ini, guru masuk ke menu siswa terlebih dahulu, lalu ke form cari data siswa.
: Guru Form guru
: guru : koneksi
Report data guru setKodeGuru
cariGuru getDataGuru
show data guru
: Guru Form siswa
: kelas : siswa
: koneksi Report data siswa
setKelasSiswa cariSiswa
getDataSiswa show data siswa
Gambar 3. 16 : Sequence Diagram Report Data Guru
Gambar 3. 17 : Sequence Diagram Report Data Siswa
118
12. Sequence Diagram
Report Nilai Siswa Pada proses ini, dilakukan oleh guru. Guru dapat melihat nilai-nilai siswa
yang ada di SMA Negeri 2 Purwakarta. Dalam hal ini, guru masuk ke menu nilai siswa terlebih dahulu, lalu ke form cari nilai siswa.
13. Report Kehadiran Siswa
Pada proses ini, dilakukan oleh guru. Guru dapat melihat data kehadiran siswa yang ada di SMA Negeri 2 Purwakarta. Dalam hal ini, Guru masuk ke menu
kehadiran siswa terlebih dahulu, lalu ke form cari kehadiran siswa.
: Guru Form Nilai Siswa
: kelas : siswa
: nilai : koneksi
Report nilai siswa setKelasSiswa
setNisSiswa cariNilaiSiswa
getNilaiSiswa sho data nilai siswa
Gambar 3. 18 : Sequence Diagram Report Nilai Siswa
119
14. Sequence Diagram
Report Tagihan Siswa Pada proses ini, dilakukan oleh guru. Guru dapat melihat data tagihan siswa
yang ada di SMA Negeri 2 Purwakarta. Dalam hal ini, guru masuk ke menu iuran siswa terlebih dahulu, lalu ke form cari ketagihan siswa.
: Guru Form kehadiran
siswa : kelas
: siswa : kehadiran
: koneksi Report kehadiran siswa
setKelasSiswa setNisSiswa
cariDataKehadiran getDataKehadiran
show data kehadiran
: Guru form tagihan siswa
: kelas : siswa
: tagihan : koneksi
Report tagihan siswa setKelasSiswa
setNisSiswa cariDataTagihan
getTagihanSiswa show data tagihan siswa
Gambar 3. 19 : Sequence Diagram Report Kehadiran Siswa
Gambar 3. 20 : Sequence Diagram Report Tagihan Siswa
120
15. Sequence Diagram
Pengelolaan Data Mengajar Proses pengelolaan yang dilakukan meliputi input data mengajar, cari data
mengajar, dan ubah data mengajar. Pada proses input data mengajar, petugas TU masuk ke menu mengajar lalu ke form input mengajar guru. Kemudian
cari data guru berdasarkan kode guru, data kelas berdasarkan kode kelas, dan data mata pelajaran berdasarkan kode mata pelajaran. Untuk proses ubah data
mengajar dan hapus data mengajar, petugas TU masuk ke form cari data mengajar terlebih dahulu.
Gambar 3. 21 : Sequence Diagram Pengelolaan Data Mengajar
: Petugas TU Form input
mengajar : guru
: kelas : mataPelajaran
: ajar : koneks i
1 : Input Data Mengajar s etKodeGuru
cariGuru getDataGuru
setKodeKelas cariKelas
getKelas setKodeMP
cariMP getMP
serMengajar Simpan
berhasil 2 : Cari Data Mengajar
setKodeAjar cariAjar
getAjar show data ajar
3 : Ubah Data Ajar setKodeAjar
cariAjar getAjar
show data ajar setMengajarBaru
Simpan berhasil
updateAjar
121
16. Sequence Diagram
Pengelolaan beasiswa Proses pengelolaan yang dilakukan meliputi input data beasiswa dan cari data
beasiswa. Pada proses input data beasiswa, petugas TU masuk ke menu beasiswa lalu ke form input beasiswa. Kemudian cari data siswa berdasarkan
nis. Untuk proses ubah data beasiswa dan hapus data beasiswa, petugas TU masuk ke form cari beasiswa terlebih dahulu.
Gambar 3. 22 : Sequence Diagram Pengelolaan Beasiswa
: Petugas TU form pengelolaan
beasiswa : siswa
: orangTua : beasiswa
: koneksi 1 : Input Beasiswa
setNisSiswa cariSiswa
getDataSiswa setDataOrtu
cariOrtu getDataOrtu
setBeasiswa Simpan
berhasil 2 : Cari Beasiswa
setNisSiswa cariPenerimaBeasiswa
getPenerimaBeasiswa show data penerima beasiswa
122
17. Sequence Diagram
Report Penerima Beasiswa Pada proses ini, dilakukan oleh guru. Guru dapat melihat data penerima
beasiswa yang ada di SMA Negeri 2 Purwakarta. Dalam hal ini, guru masuk ke menu beasiswa terlebih dahulu, lalu ke form cari data penerima beasiswa.
18. Sequence Diagram
Pengelolaan data TU Proses pengelolaan yang dilakukan meliputi input data TU, cari data TU, ubah
data TU dan hapus data TU. Pada proses input data TU, petugas TU masuk ke menu TU lalu ke form input data TU. Untuk proses ubah data TU, dan hapus
data TU, petugas TU masuk ke form cari data TU terlebih dahulu.
: Guru Form beasiswa
: beasiswa : koneksi
Report penerima beasiswa setNisSiswa
cariPenerimaBeasiswa getPenerimaBeasiswa
show data penerima beasiswa
Gambar 3. 23 : Sequence Diagram Report Penerima Beasiswa
123
: Petugas TU Form
Pengelolaan TU : TU
: Pegawai : koneksi
1 : Input data TU setDataTU
setDataTU Simpan
Simpan berhasil
2 : Cari Data TU setKodeTU
cariTU show data TU
3 : Ubah DataTU setKodeTU
cariTU show data TU
setDataTUBaru Simpan
berhasil updateDataTU
4 : Hapus Data TU setKodeTU
cariTU show data TU
hapusDataTU berhasil
updateDataTU
Gambar 3. 24 : Sequence Diagram Pengelolaan data TU
124
19. Sequence Diagram
Pengelolaan data User Proses pengelolaan yang dilakukan meliputi input data user, cari data user,
ubah data user dan hapus data user. Pada proses input data user, petugas TU masuk ke menu userr lalu ke form input data user. Untuk proses ubah data
user, dan hapus data user, petugas TU masuk ke form cari data user terlebih dahulu.
: Petugas TU Form pengelolaan user
: Pegawai : user
: koneksi 1 : Input data user
setPegawai cariPegwai
show data pegwai setUsername
setPassword Simpan
berhasil 2 : Cari data user
setDataUser
setDataUser cariUser
show data user 3 : Ubah data user
setDataUser cariUser
show data user setDataUserBaru
Simpan berhasil
updateUser 4 : Hapus data user
setDataUser cariUser
show data user hapusUser
berhasil
Gambar 3. 25 : Sequence Diagram Pengelolaan data User
125