• Tidak ada hasil yang ditemukan

Sequence Diagram Sistem Usulan SMK Assa’adatul Abadiyah 1. Sequence Diagram Mengolah Data Master Siswa

Dalam dokumen BAB III ANALISA DAN PERANCANGAN SISTEM (Halaman 40-61)

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

Dalam dokumen BAB III ANALISA DAN PERANCANGAN SISTEM (Halaman 40-61)

Dokumen terkait