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

3.1.4.3. Activity Diagram

Activity diagram memodelkan workflow urutan aktifitas dalam sebuah proses. 1. Activity Diagram Proses Login 2. Activity Diagram Pengelolaan Tahun Ajaran 1. User melalukan login terlebih dahulu 2. Kemudian pilih menu tahun ajaran, lalu form input tahun ajaran 3. Kemudian input tahun ajaran, lalu simpan Cek Username dan Password start Input Usernaem dan Password end salah Masuk Ke Halaman Utama benar Halaman Utama User Dialog Login Gambar 3. 26 : Activity Diagram Proses Login 126 4. Jika ingin mencari data, user masuk ke menu report tahun ajaran, kemudian cari tahun ajaran. 3. Activity Diagram Pengelolaan Kelas 1. User melalukan login terlebih dahulu 2. Kemudian pilih menu kelas, lalu form input kelas 3. Kemudian input data kelas, lalu simpan 4. Jika ingin melakukan manipulasi data ubah dan hapus, user masuk ke menu report kelas, kemudian cari kelas berdasarkan kode kelas. Gambar 3. 27 : Activity Diagram Pengelolaan Tahun Ajaran start Menu Tahun Ajaran Menu Input Tahun Ajaran Input tahun ajaran dan semester Simpan Data end Menu Report Tahun Ajaran Tampil data tahun ajaran cari tahun ajaran Input tahun ajaran Report Tahun Aj aran Form Input Tahun Aj aran Menu Utama 127 4. Activity Diagram Pengelolaan Data Siswa 1. User melalukan login terlebih dahulu 2. Kemudian pilih menu siswa, lalu form input siswa 3. Kemudian input data siswa, lalu simpan 4. Jika ingin melakukan manipulasi data ubah dan hapus, user masuk ke menu report siswa, kemudian cari siswa berdasarkan kode nis. start Menu Kelas Menu Input Kelas Input data kelas Simpan Data end Menu Report Kelas Update data kelas Tampil data kelas Ubah data kelas Simpan Data Hapus data kelas Konfirmasi tidak Hapus Data ya Cari kelas Input Kode Kelas Report Kelas Form Input Kelas M enu Utama Gambar 3. 28 : Activity Diagram Pengelolaan Kelas 128 5. Activity Diagram Pengelolaan Data Orang Tua 1. User melalukan login terlebih dahulu 2. Kemudian pilih menu siswa, lalu form input siswa 3. Kemudian input data orangtua,berdasarkan nis siswa lalu simpan 4. Jika ingin melakukan manipulasi data ubah dan hapus, user masuk ke menu report siswa, kemudian cari data orang tua berdasarkan nis. start Menu Siswa Menu Input Siswa Input Data Siswa Simpan Data end Menu Report Siswa Tampil data siswa Update data siswa Ubah data siswa Simpan Data Hapus Data Siswa Konfirmasi tidak Hapus Data ya Input NIS Cari data siswa Form Report Sisw a Form Input Sisw a M enu Utama Gambar 3. 30 : Activity Diagram Pengelolaan Data Siswa 129 6. Activity Diagram