129
6. Activity Diagram
Pengelolaan Data Guru 1.
User melalukan login terlebih dahulu 2.
Kemudian pilih menu guru, lalu form input guru 3.
Kemudian input data guru, lalu simpan 4.
Jika ingin melakukan manipulasi data ubah dan hapus, user masuk ke menu report guru, kemudian cari data guru
berdasarkan kode guru
start Menu
Siswa
Input Data Orang Tua
end Menu Input
Siswa
Simpan Data Menu Report
Ortu
Ubah data Ortu
Update data ortu
Simpan Data Hapus data
ortu Konfirmasi
Hapus Data Input NIS
Cari data orang tua
Tampil Data Orang Tua
ya tidak
Form Re port Orang Tua Form Input Orang Tua
M e nu Utama
Gambar 3. 31 : Activity Diagram Pengelolaan Data Orang Tua
130
7. Activity Diagram
Pengelolaan Mata Pelajaran 1.
User melalukan login terlebih dahulu 2.
Kemudian pilih menu mata pelajaran, lalu form input mata pelajaran
3. Kemudian input data mata pelajarn, lalu simpan
4. Jika ingin melakukan manipulasi data ubah dan hapus, user masuk
ke menu report mata pelajaran, kemudian cari data mata pelajaran berdasarkan kode mata pelajaran.
Tampil Data Guru
start Menu Guru
Menu Input Guru
Input Data Guru
Simpan Data
end Menu Report
Guru Cari Data Guru
Ubah data guru
Update data guru
Simpan Data Hapus data
guru Konfirmasi
tidak Hapus Data
ya input kode
guru
Form Report Guru Form Input Guru
Menu Utama
Gambar 3. 32 : Activity Diagram Pengelolaan Data Guru
131
8. Activity Diagram
Pengelolaan Nilai Siswa 1.
User melalukan login terlebih dahulu 2.
Kemudian pilih menu nilai siswa, lalu form input nilai siswa 3.
Kemudian cari data siswa berdasarkan nis, lalu input nilai siswa, kemudian simpan
4. Jika ingin melakukan manipulasi data ubah, user masuk ke menu
report nilai siswa, kemudian cari data nilai siswa berdasarkan kelas nis siswa.
start Menu Mata
Pelajaran Menu Input
Mata Pelajaran Input mata
pelajaran Simpan Data
end Menu Report
Mata Pelajaran
Cari mata pelajaran
tampil mata pelajaran
Ubah data mata pelajaran
update data mata pelajaran
Simpan Data Hapus Data
Mata Pelajaran Konfirmasi
Hapus Data Input kode
mata pelajaran
tidak ya
Form report mata pelaj aran Form input mata pelajaran
M enu Utama
Gambar 3. 33 : Activity Diagram Pengelolaan Mata Pelajaran
132
9. Activity Diagram
Pengelolaan Kehadiran Siswa 1.
User melalukan login terlebih dahulu 2.
Kemudian pilih menu kehadiran siswa, lalu form input kehadiran siswa
3. Kemudian cari data siswa berdasarkan nis, lalu input data
kehadiran siswa, kemudian simpan 4.
Jika ingin mencari data, user masuk ke menu report kehadiran siswa, kemudian cari data kehadiran siswa berdasarkan nis siswa
Gambar 3. 34 : Activity Diagram Pengelolaan Nilai Siswa
start Menu Nilai
Siswa
Input Data Nilai Siswa
Simpan Data
end Menu Input
Nilai Siswa Input Kelas dan
mata pelajaran Pilih nama
siswa Tampilkan data
nilai siswa Ubah data nilai
siswa
Simpan Data Update data
nilai siswa Menu Report
Nilai Siswa Input Kelas dan
mata pelajaran Pilih nama
siswa
Form Report nilai Form input nilai
Menu Utama
133
10. Acrivity Diagram
Pengelolaan Data Tagihan Siswa 1.
User melalukan login terlebih dahulu 2.
Kemudian pilih menu tagihan siswa, lalu form input tagihan siswa 3.
Kemudian cari data siswa berdasarkan nis, lalu input data tagihan siswa, kemudian simpan
4. Jika ingin mencari data user masuk ke menu report tagihan siswa,
kemudian cari data kehadiran siswa berdasarkan kelas nis siswa. Gambar 3. 35 : Activity Diagram Pengelolaan Kehadiran Siswa
start Menu Kehadiran
Siswa
Simpan Data input data
absensi Menu Input
Absensi
end Input Kelas dan
mata pelajaran Pilih nama
siswa
Tampil Data Absensi
Menu Report Absensi Siswa
Input Kelas dan mata pelajaran
Pilih nama siswa
Form Report Absensi Form Input Absensi
Menu Utama
134
11. Acrivity Diagram
Pengelolaan Beasiswa 1.
User melalukan login terlebih dahulu 2.
Kemudian pilih menu beasiswa, lalu form input beasiswa 3.
Kemudian cari data siswa berdasarkan nis dan cari data orang tua, lalu input data beasiswa, kemudian simpan
4. Jika ingin mencari data, user masuk ke menu report beasiswa,
kemudian cari data beasiswa berdasarkan tahun ajaran. Gambar 3. 36 : Activity Diagram Pengelolaan Data Tagihan Siswa
start Menu Tagihan
Siswa
Input Data Keuangan
Simpan Data Menu Input
Keuangan
end Input Kelas
Siswa Cari data
siswa
Tampilkan data keuangan
Menu Report Data Keuangan
Input Kelas Siswa
Cari data siswa
Form Report Keuangan Form input keuangan
Menu Utama
135
3.1.4.4. Class Diagram
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan
sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan atribut properti suatu sistem,
sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut metodafungsi.
Gambar 3. 37 : Activity Diagram Pengelolaan Beasiswa
start Menu
Beasiswa Menu Input
Beasiswa
Cari Ortu Input data
beasiswa Simpan Data
end Input NIS
Cari data siswa
Menu Report Beasiswa
Tampil data penerima beasiswa
Cari data siswa
Input tahun ajaran
form report beasisw a form input beasisw a
Menu Utama
136
Berikut ini adalah Class Diagram dari sistem yang dibangun:
Gambar 3. 38 : Class Diagram
nilai nis
kd_kelas kd_MP
jenis_nilai keterang an
nilai setNilaiSiswa
setNilaiSiswaBaru g etNilaiSiswa
updateNilaiSiswa siswa
nis nama
jenis_kelamin tempat_lahir
Tgl_lahir bln_lahir
tahun_lahir ag ama
alamat kota
provinsi kode_pos
telp hp
setNisSiswa setDataSiswa
updateDataSiswa setDataSiswaBaru
g etDataSiswa
ajar kd_ajar
kd_g uru kd_kelas
kd_MP jadwal
serMeng ajar setKodeAjar
g etAjar setMeng ajarBaru
updateAjar
user kd_user
kd_pegawai nama_user
username password
role no_hp
email alamat_user
setUsername setPassword
cekUsername cekPassword
setDataUser setDataUserBaru
updateUser orangTua
nama_ayah pekerjaan_ayah
pendidikan_terakhir_ayah nama_ibu
pekerjaan_ibu pendidikan_terakhir_ibu
penghasilan_perbulan alamatOrtu
kotaOrtu provinsiOrtu
kodePosOrtu noHPOrtu
setDataOrtu getDataOrtu
setDataOrtuBaru updateOrtu
1 1
1 1
beasiswa nis
kd_beasiswa status
setBeasiswa setNisSiswa
getPenerimaBeasiswa setBeasiswaBaru
1 1
1 1
tag ihan kd_tag ihan
nis dsp
dspp bln_bayar
tg l_bayar setTagihanSiswa
g etTagihanSiswa setTagihanSiswaBaru
updateDataTagihan 1
1.. 1
1.. kelas
kd_kelas nama_kelas
setKelasSiswa setDataKelas
setKodeKelas setKelasBaru
updateKelas getKelas
1.. 1
1.. 1
1.. 1..
1.. 1..
kehadiran tgl_absen
keterangan kd_kelas
nis setDataKehadiran
getDataKehadiran setDataKehadiranBaru
updateDataKehadiran 1
1.. 1
1..
mataPelajaran kd_MP
nama_MP Ketrerangan
ket_kelas setDataMP
setKodeMP setDataMPbaru
updateDataMP g etMP
1.. 1..
1.. 1..
1.. 1..
1.. 1..
g uru kd_guru
nip nama
golong an pang kat
tug as status
setKodeGuru setDataGuru
setDataGuruBaru updateGuru
getDataGuru 1..
1..
1.. 1..
1..
1.. 1..
1.. Pegawai
kd_pegawai kd_g uru
kd_tu setDataTU
setPegawai 1
1 1
1 1..
1 1..
1 tahunAjaran
tahunajaran semester
setTahunAjaran setSemester
setTahunAjaranBaru updateTahunAjaran
1.. 1
1.. 1
1.. 1..
1.. 1..
1..
1.. 1..
1.. TU
kd_tu nama_tu
jenis_kelaminTU nip_tu
pangkat_tu golong an_tu
status_tu tug as_tu
no_telpTU setDataTU
setKodeTU setDataTUBaru
updateDataTU 1
1.. 1
1.. koneksi
Simpan hapusNilaiSiswa
hapusDataKehadiran viewDataKehadiran
viewNilaiSiswa viewDataTagihan
hapusDataTagihan viewNilaiKinerja
hapusNilaiKinerja cekUsername
cekPassword cariSiswa
hapusDataSiswa cariTahun
hapusTahunAjaran cariGuru
hapusGuru cariMP
hapusMP cariKelas
hapusKelas cariJenisTag ihan
hapusJenisTagihan cariNilaiKinerja
hapusNilaiKinerja hapusOrtu
cariJenisNilaiKinerja hapusJenisNilaiKinerja
cariNilaiSiswa cariDataKehadiran
cariDataTag ihan cariAjar
hapusDataAjar cariOrtu
cariPenerimaBeasiswa hapusBeasiswa
cariTU hapusDataTU
cariPegwai cariUser
hapusUser cariSiswa
137
3.1.4.5. Component Diagram
Diagram Komponen component diagram adalah diagram
yang menggambarkan komponen-komponen dalam sistem serta dependency antar
komponen. Dengan diagram komponen, orang-orang yang bertanggung jawab untuk mengkompilasi dan menyebarkan komponen antar mesin
deploying akan diketahui pustaka kode mana yang sudah ada dan berkas tereksekusi mana yang akan diciptakan saat kode dikompilasi. Adapun
Diagram Komponen yang terbentuk adalah sebagai berikut:
Gambar 3. 39 : Component Diagram
Sistem Pengarsipan Data Akademik
Master Data
Siswa Report
Tahun Ajaran
Kelas Mata
Pelajaran Siswa
Guru Wali
Kelas Mengajar
Jenis Tagihan
Jenis Nilai Kinerja
Nilai Kinerja Guru
User Kehadiran
Siswa Nilai
Siswa
Tagihan Siswa
Beasiswa tu
User
138
3.1.4.6. Deployment Diagram
Deployment diagram menggambarkan detail bagaimana komponen di-deploy
dalam infrastruktur sistem, di mana komponen akan terletak pada mesin, server
atau piranti keras, bagaimana kemampuan jaringan pada lokasi tersebut,spesifikasi server, dan hal-hal lain yang bersifat fisikal. Adapun
deployment diagram yang terbentuk adalah sebagai berikut:
Gambar 3. 40 : Deployment Diagram
Client Admin TU
Client Guru Server
139
3.2. Perancangan Sistem
3.2.1. Perancangan Basis Data
Perancangan basis data bertujuan untuk mengidentifikasi struktur dari tiap-tiap file yang digunakan pada basis data. Pada tahap ini akan dibahas Skema relasi dan
struktur tabel.
3.2.1.1. Skema relasi
Skema relasi menggambarkan suatu hubungan antar tabel yang sudah ada dalam keadaan normal. Adapun keterkaitan antar tabel relasi yang digunakan
dalam sistem ini dapat digambarkan pada gambar berikut ini :