opt Staff IT
:Form Master Siswa :siswa
password nm_siswa tmp_lahir tgl_lahir jns_kelamin nm_ortu pekerjaan_ortu alamat
simpan simpan simpan_ubah() simpan_ubah() nis nis nis
tambah(password nm_siswa tmp_lahir tgl_lahir jns_kelamin nm_ortu pekerjaan_ortu alamat)
ubah
get(nis)
ubah(password nm_siswa tmp_lahir tgl_lahir jns_kelamin nm_ortu pekerjaan_ortu alamat) ubah(password nm_siswa tmp_lahir tgl_lahir jns_kelamin nm_ortu pekerjaan_ortu alamat)
ubah(password nm_siswa tmp_lahir tgl_lahir jns_kelamin nm_ortu pekerjaan_ortu alamat)
tambah tambah(nis)
hapus
hapus
cetak laporan master siswa
cetak laporan master siswa
Gambar 3. 21Sequence Diagram Mengolah Data Master Siswa
Tabel 3. 39Sequence Diagram Mengolah Data Master Siswa
Nama Sequence Mengolah data master siswa
Deskripsi Staff IT menginput data master siswa, dimana data yang di input oleh Staff IT, serta data master tersebut bisa di edit dan di hapus, master siswa tersebut bisa login di dalam aplikasi ini
3.7.2. Sequence Diagram Mengolah Data Master Guru
opt Staff IT
:Form Master Guru :guru
tambah(password nm_guru tmp_lahir tgl_lahir jns_kelamin kota alamat agama status level)
simpan simpan simpan_ubah() simpan_ubah() nip nip nip
tambah(password nm_guru tmp_lahir tgl_lahir jns_kelamin kota alamat agama status level)
ubah
get(nip)
ubah(password nm_guru tmp_lahir tgl_lahir jns_kelamin kota alamat agama status level) ubah(password nm_guru tmp_lahir tgl_lahir jns_kelamin kota alamat agama status level)
ubah(password nm_guru tmp_lahir tgl_lahir jns_kelamin kota alamat agama status level)
tambah tambah(nip)
hapus
hapus
cetak laporan master guru
cetak laporan master guru
Gambar 3. 22Sequence Diagram Mengolah Data Master Guru
Tabel 3. 40Sequence Diagram Mengolah Data Master Guru
Nama Sequence Mengolah data master guru
Deskripsi Staff IT menginput data master guru, dimana data yang di input oleh Staff IT, serta data master tersebut bisa di edit dan di hapus, master siswa tersebut bisa login di dalam aplikasi ini, di dalam membedakan antara guru akademik,
guru mata pelajaran dan guru wali kelas adalah di menu level
3.7.3. Sequence Diagram Mengolah Data Master Karyawan
Staff IT
:Form Master karyawan :karyawan
tambah(password nm_karyawan tmp_lahir tgl_lahir jns_kelamin kota alamat agama jns_karyawan)
simpan simpan simpan_ubah() simpan_ubah() kd_karyawan kd_karyawan kd_karyawan
tambah(password nm_karyawan tmp_lahir tgl_lahir jns_kelamin kota alamat agama jns_karyawan)
ubah
get(kd_karyawan)
ubah(password nm_karyawan tmp_lahir tgl_lahir jns_kelamin kota alamat agama jns_karyawan)
ubah(password nm_karyawan tmp_lahir tgl_lahir jns_kelamin kota alamat agama jns_karyawan)
ubah(password nm_karyawan tmp_lahir tgl_lahir jns_kelamin kota alamat agama jns_karyawan) tambah tambah(kd_karyawan)
hapus
hapus opt
cetak laporan master karyawan
cetak laporan master karyawan
Gambar 3. 23Sequence Diagram Mengolah Data Master Karyawan
Tabel 3. 41Sequence Diagram Mengolah Data Master Karyawan
Nama Sequence Mengolah data master karyawan
Deskripsi Staff IT menginput data master karyawan, dimana data yang di input oleh Staff IT, serta data master tersebut bisa di edit dan di hapus, master siswa tersebut bisa login di dalam aplikasi ini, di dalam membedakan antara karyawan tat
usaha dan karyawan perpustakaan adalah di menu jenis karyawan
3.7.4. Sequence Diagram Mengolah Data Master Buku
opt Staff IT
:Form Master Buku :buku
tambah(judul pengarang th_terbit penerbit jumlah_buku jump_temp)
simpan simpan simpan_ubah() simpan_ubah() id id id
tambah(judul pengarang th_terbit penerbit jumlah_buku jump_temp)
ubah
get(id)
ubah(judul pengarang th_terbit penerbit jumlah_buku jump_temp)
ubah(judul pengarang th_terbit penerbit jumlah_buku jump_temp)
ubah(judul pengarang th_terbit penerbit jumlah_buku jump_temp)
tambah tambah(id)
hapus
hapus cetak laporan master buku
cetak laporan master buku
Gambar 3. 24Sequence Diagram Mengolah Data Master Buku
Tabel 3. 42Sequence Diagram Mengolah Data Master Karyawan
Nama Sequence Mengolah data master karyawan
Deskripsi Staff IT menginput data master buku, dimana data yang di input oleh Staff IT, serta data master tersebut bisa di edit
dan di hapus
3.7.5. Sequence Diagram Mengolah Data Master Kelas
opt Staff IT
:Form Master Kelas :kelas
tambah(nm_kelas nm_ruangan)
kd_kelas kd_kelas
tambah(nm_kelas nm_ruangan)
tambah tambah (kd_kelas)
kd_kelas simpan_ubah() simpan_ubah() ubah get(kd_kelas) ubah(nm_kelas nm_ruangan) ubah(nm_kelas nm_ruangan) ubah(nm_kelas nm_ruangan) hapus hapus cetak laporan master kelas
cetak laporan master kelas
Gambar 3. 25Sequence Diagram Mengolah Data Master Kelas
Tabel 3. 43Sequence Diagram Mengolah Data Master Kelas
Deskripsi Staff IT menginput data master kelas, dimana data yang di input oleh Staff IT, serta data master tersebut bisa di edit dan di hapus
3.7.6. Sequence Diagram Mengolah Data Master Mata Pelajaran
Staff IT
:Form Master Mata Pelajaran :mapel
tambah(nm_mapel)
kd_mapel kd_mapel
tambah(nm_mapel)
tambah tambah (kd_mapel)
kd_mapel simpan_ubah() simpan_ubah() ubah get(kd_mapel) ubah(nm_mapel) ubah(nm_mapel) ubah(nm_mapel) hapus hapus
cetak laporan master mata pelajaran
cetak laporan master mata pelajaran
Gambar 3. 26Sequence Mengolah Data Master Mata Pelajaran
Tabel 3. 44Sequence Diagram Mengolah Data Master Mata Pelajaran
Nama Sequence Mengolah data master mata pelajaran
Deskripsi Staff IT menginput data master mata pelajaran dimana data yang di input oleh Staff IT, serta data master tersebut bisa di
edit dan di hapus
3.7.7. Sequence Diagram Mengolah Data Master Jurusan
opt Staff IT
:Form Master Jurusan :jurusan
tambah(nm_jurusan)
kd_jurusan kd_jurusan
tambah(nm_jurusan)
tambah tambah (kd_jurusan)
kd_jurusan simpan_ubah() simpan_ubah() ubah get(kd_jurusan) ubah(nm_jurusan) hapus hapus ubah(nm_jurusan) ubah(nm_jurusanl)
cetak laporan master jurusan
cetak laporan master jurusan
Tabel 3. 45Sequence Diagram Mengolah Data Master Jurusan
Nama Sequence Mengolah data master Jurusan
Deskripsi Staff IT menginput data master jurusan dimana data yang di input oleh Staff IT, serta data master tersebut bisa di edit dan di hapus
3.7.8. Sequence Diagram Mengolah Data Master Tahun Ajaran
Staff IT
:Form Master Tahun Ajaran :thn_ajaran
tambah(thn_ajaran)
id_tahun id_tahun
tambah(thn_ajaran)
tambah tambah (id_tahun)
id_tahun
simpan
simpan
hapus
hapus
Gambar 3. 28Sequence Diagram Mengolah Data Master Tahun Ajaran
Tabel 3. 46Sequence Diagram Mengolah Data Master Tahun Ajaran
Nama Sequence Mengolah data master tahun ajaran
Deskripsi Staff IT menginput data master tahun ajaran dimana data yang di input oleh Staff IT, serta data master tersebut bisa di edit dan di hapus
3.7.9. Sequence Diagram Pembagian Kelas
opt Guru Akademik
:Form Pembagian Kelas
buka :pembagian_kelas tambah(id) keluar id nis get( kd_kelas) get(nis) :siswa :kelas
tambah (nm_kelas nm_siswa thn_ajaran) nm_kelas nm_siswa thn_ajaran tambah (nm_kelas nm_siswa thn_ajaran)
tambah tambah(kd_kelas) tambah(nis) :thn_ajaran kd_kelas tambah(id_tahun) get( id_tahun) id_tahun ubah get (id)
ubah(nm_siswa nm_kelas thn_ajaran)
ubah(nm_siswa nm_kelas thn_ajaran) ubah(nm_siswa nm_kelas thn_ajaran) simpan simpan simpan_ubah() simpan_ubah() hapus hapus
Gambar 3. 29Sequence Diagram Pembagian Kelas
Tabel 3. 47Sequence Diagram Pembagian Kelas
Nama Sequence Pembagian Kelas
Deskripsi Guru kurikulum menginput pembagian kelas sesuai dengan table siswa kelas dan tahun ajaran
3.7.10. Sequence Diagram Absensi Guru :Form Absensi buka :absensi tambah(id) keluar id kd_kelas get(nis) nis get(kd_kelas) :kelas tambah tambah(nis) :siswa tambah(kd_kelas)
:mapel :thn_ajaran :guru
get(kd_mapel) kd_mapel get(id_tahun) id_tahun get(nip) nip tambah(tgl_absen hadir izin sakit alpa)
tambah(tgl_absen hadir izin sakit alpa) tgl_absen hadir izin sakit alpa Absen
Absen
Gambar 3. 30Sequence Diagram Absensi
Tabel 3. 48Sequence Diagram Absensi
Nama Sequence Absensi
Deskripsi Guru kurikulum, Guru wali kelas, Guru mata pelajaran absen sesuai dengan mata pelajaran masing-masing
3.7.11. Sequence Diagram Membuat Jadwal Pelajaran
opt Guru Akademik
:Form Pembuatan Jadwal
buka :jadwal tambah(kd_jadwal) keluar kd_jadwal kd_kelas get( nip) get(kd_kelas) :kelas :guru
tambah (nm_kelas nm_guru thn_ajaran nm_mapel jam hari) nm_kelas nm_guru thn_ajaran nm_mapel jam hari tambah (nm_kelas nm_guru thn_ajaran nm_mapel jam hari)
tambah tambah(nip) tambah(kd_kelas) :thn_ajaran nip tambah(id_tahun) get( id_tahun) id_tahun ubah get (kd_jadwal)
ubah (nm_kelas nm_guru thn_ajaran nm_mapel jam hari)
ubah (nm_kelas nm_guru thn_ajaran nm_mapel jam hari) ubah (nm_kelas nm_guru thn_ajaran nm_mapel jam hari) simpan simpan simpan_ubah() simpan_ubah() hapus hapus :mapel tambah(kd_mapel) get( kd_mapel) kd_mapel
Gambar 3. 31Sequence Diagram Membuat Jadwal Pelajaran
Tabel 3. 49Sequence Diagram Pembuatan Jadwal
Nama Sequence Pembuatan jadwal
Deskripsi Guru kurikulum mengolah data jadwal inputannya harus dengan sesuai dengan kelas, nama guru, tahun ajaran, mata pelajaran, jam dan hari
3.7.12. Sequence Diagram Pembagian Wali Kelas
opt Guru Akademik
:Form Pembagian Wali Kelas buka :pemb_walikelas tambah(id) keluar id kd_kelas get( nip) get(kd_kelas) :kelas :nip
tambah (nm_kelas nm_jurusan nm_guru th_ajaran) tambah (nm_kelas nm_jurusan nm_guru th_ajaran) tambah (nm_kelas nm_jurusan nm_guru th_ajaran)
tambah tambah(nip) tambah(kd_kelas) :thn_ajaran nip tambah(id_tahun) get( id_tahun) id_tahun ubah get (id)
ubah (nm_kelas nm_jurusan nm_guru th_ajaran)
ubah (nm_kelas nm_jurusan nm_guru th_ajaran) ubah (nm_kelas nm_jurusan nm_guru th_ajaran) simpan simpan simpan_ubah() simpan_ubah() hapus hapus :jurusan tambah(kd_jurusan) get( kd_jurusan) kd_jurusan
Gambar 3. 32Sequence Diagram Pembagian Wali Kelas
Tabel 3. 50Sequence Diagram Pembagian Wali Kelas
Nama Sequence Pembagian wali kelas
Deskripsi Guru kurikulum mengolah data wali kelas inputannya harus dengan sesuai dengan nama kelas, nama jurusan, nama wali kelas, dan tahun ajaran
3.7.13. Sequence Diagram Pengolahan Nilai
Guru Wali Kelas
:Form Pengolahan Nilai
buka :nilai tambah(id_nilai) simpan keluar id_nilai kd_guru get(nis) nis get(kd_guru) :guru :siswa simpan tambah tambah(nis) tambah(kd_guru) :mapel get(kd_mapel) kd_mapel tambah(kd_mapel)
hitung rata-rata(nis nm_siswa tugas1 tugas2 tugas3 harian1 harian2 harian3 uts uas kkm)
hitung rata-rata(nis nm_siswa tugas1 tugas2 tugas3 harian1 harian2 harian3 uts uas kkm) hitung rata-rata(nis nm_siswa tugas1 tugas2 tugas3 harian1 harian2 harian3 uts uas kkm)
:thn_ajaran :kelas get(id_tahun) id_tahun tambah(id_tahun) get(kd_kelas) kd_kelas tambah(kd_kelas)
Gambar 3. 33Sequence Diagram Pengolahan Nilai
Tabel 3. 51Sequence Diagram Pengolahan Nilai
Nama Sequence Pengolahan Nilai
Deskripsi Guru wali kelas mengolah nilai sesuai dengan nama siswa, nama mata pelajaran, tugas 1, tugas 2, tugas 3, ulangan 1, ulangan 2, ulangan 3, uts, uas, dan kkm setelah di input di hitung lalu di simpan
3.7.14. Sequence Diagram Pembayaran SPP
Karyawan Tata Usaha
:Form Pembayaran SPP buka :bayar_spp tambah(kd_pmbyrn_spp) simpan keluar kd_pmbyrn_spp nis get(nis) :siswa tambah(jml_pembayaran tgl_bayar) (jml_pembayaran tgl_bayar) simpan tambah (jml_pembayaran tgl_bayar)
tambah
tambah(nis)
Gambar 3. 34Sequence Diagram Pembayaran SPP
Tabel 3. 52Sequence Diagram Pembayaran SPP
Nama Sequence Pembayaran SPP
Deskripsi Karyawan tata usaha mengolah data pembayaran spp yaitu dengan menginput nis, jumlah pembayaran, tanggal bayar
3.7.15. Sequence Diagram Transaksi Perpustakaan
karyawan perpustakaan
:Form Peminjaman Buku
buka :peminjaman_buku tambah(id) simpan keluar id nis get(kode_karyawan) kd_karyawan get(nis) :siswa :karyawan simpan tambah tambah(kd_karyawan) kembali kembali tambah(nis) :data_buku get(id) id tambah(id)
tambah(judul nm_siswa tgl_pinjam tgl_kembali ket)
tambah(judul nm_siswa tgl_pinjam tgl_kembali ket) tambah(judul nm_siswa tgl_pinjam tgl_kembali ket)
Gambar 3. 35Sequence Diagram Transaksi Perpustakaan
Tabel 3. 53Sequence Diagram Transaksi Perpustakaan
Nama Sequence Transaksi Perpustakaan
Deskripsi Karyawan perpustakaan mengatur peminjaman dan pengembalian buku berdasarkan data yang disimpan
3.7.16. Sequence Diagram Cetak Laporan Pembayaran SPP
:bayar_spp :Form Cetak Laporan Pembayaran
SPP
Karyawan Tata Usaha Buka
jml_bayar tanggal get(kd_pmbyrn_spp)
cetak laporan pembayaran spp tampil(kd_pmbyrn_spp)
:siswa
nm_siswa get(nis) tampil(nis)
Gambar 3. 36Sequence Diagram Cetak Laporan Pembayaran SPP
Tabel 3. 54Sequence Diagram Cetak Laporan Pembayaran SPP
Nama Sequence Cetak Laporan Pembayaran SPP
Deskripsi Karyawan tata usaha mencetak laporan sesuai dengan penginputan dari form pembayaran spp
3.7.17. Sequence Diagram Cetak Laporan Transaksi Perpustakaan
:trans_pinjam :Form Cetak Laporan Transaksi
Perpustakaan
Karyawan Tata Usaha Buka
id tgl_pinjam tgl_kembali get(id)
cetak laporan transaksi perpustakaan tampil(id)
:siswa
nis nm_siswa get(nis) tampil(nis)
Gambar 3. 37Sequence Diagram Cetak Laporan Transaksi Perpustakaan
Tabel 3. 55Sequence Diagram Cetak Laporan Transaksi Perpustakaan
Nama Sequence Cetak Laporan Transaksi Perpustakaan
Deskripsi Karyawan perpustakaan mencetak laporan sesuai dengan penginputan dari form transaksi perpustakaan
3.7.18. Sequence Diagram Lihat Jadwal Ajar
Guru
:Form Lihat Jadwal Ajar
buka nis nm_siswa get( kd_kelas) get(nis) :siswa :kelas tampil(kd_kelas) tampil(nis) :thn_ajaran kd_kelas tampil(id_tahun) get( id_tahun) id_tahun tahun ajaran cetak jadwal guru
Gambar 3. 38Sequence Diagram Lihat Jadwal Ajar
Tabel 3. 56Sequence Diagram Lihat Jadwal Ajar
Nama Sequence Lihat Jadwal Ajar
Deskripsi Guru kurikulum, guru mata pelajaran, guru wali kelas mencetak jadwal mengajarnya sesuai dengan jadwal yang di input
3.7.19. Sequence Diagram Lihat Jadwal Siswa
Siswa
:Form Lihat Jadwal Siswa
buka nis nm_mapel get( kd_kelas) get(kd_mapel) :mapel :kelas tampil(kd_kelas) tampil(kd_mapel) :thn_ajaran
kd_kelas nm_kelas nm_ruangan tampil(id_tahun)
get( id_tahun) id_tahun tahun ajaran cetak jadwal siswa
Gambar 3. 39Sequence Diagram Lihat Jadwal Siswa
Tabel 3. 57Sequence Diagram Lihat Jadwal Siswa
Nama Sequence Lihat Jadwal Siswa
Deskripsi Siswa mencetak jadwal mengajarnya sesuai dengan jadwal yang di input
3.7.20. Sequence Diagram Rekap Absensi
Guru
:Form Rekap Absensi
buka nis nm_mapel get( kd_kelas) get(kd_mapel) :mapel :kelas tampil(kd_kelas) tampil(kd_mapel) :thn_ajaran
kd_kelas nm_kelas nm_ruangan tampil(id_tahun)
get( id_tahun) id_tahun tahun ajaran cetak Rekap Absen
:absensi
id hadir izin sakit alpa get(id) tampil(id)
Gambar 3. 40Sequence Diagram Rekap Absensi
Tabel 3. 58Sequence Diagram Rekap Absensi
Nama Sequence Rekap Absensi
Deskripsi Guru kurikulum, guru wali kelas, dan guru mata pelajaran bias merekap absen per mata pelajaran per tanggal
3.7.21. Sequence Diagram Cetak Rapor Siswa
Guru Wali Kelas
:Form Cetak Rapor
buka
:nilai
tampil(id_nilai)
Cetak Rapor Siswa
id_nilai kd_guru get(nis) nis get(kd_guru) :guru :siswa
Cetak Rapor Siswa tampil tampil(nis) tampil(kd_guru) :mapel get(kd_mapel) kd_mapel tampil(kd_mapel)
hitung rata-rata(nis nm_siswa tugas1 tugas2 tugas3 harian1 harian2 harian3 uts uas kkm)
hitung rata-rata(nis nm_siswa tugas1 tugas2 tugas3 harian1 harian2 harian3 uts uas kkm) hitung rata-rata(nis nm_siswa tugas1 tugas2 tugas3 harian1 harian2 harian3 uts uas kkm)
:thn_ajaran :kelas get(id_tahun) id_tahun tampil(id_tahun) get(kd_kelas) kd_kelas tampil(kd_kelas)
Gambar 3. 41Sequence Diagram Cetak Laporan Kelas
Tabel 3. 59Sequence Diagram Cetak Rapor Siswa
Nama Sequence Cetak Rapor Siswa
Deskripsi Guru wali kelas mencetak rapor sesuai dengan pengolahan nilai yang di input