Analisa sistem adalah pengidentifikasian dan evaluasi dari suatu sistem yang
sedang berjalan dengan tujuan untuk mengetahui lebih jelas bagaimana cara kerja
sistem tersebut dan masalah yang dihadapi untuk dapat dijadikan landasan usulan
perancangan analisa sistem yang akan dilakukan. Sistem yang sedang berjalan di
SMK Yapan Indonesia sebagai berikut :
27
28
Adapun flowchart proses pengumpulan data pada sistem yang sedang berjalan
yaitu:
Berdasarkan analisis yang telah dilakukan pada sistem yang telah berjalan,
penulis mengusulkan perancangan sistem sebagai berikut:
mulai
selesai
Perancangan basis data bertujuan untuk memperoleh basis data yang efisien
dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah
dalam memanipulasi data serta bebas dari redudansi data. Pada tahap ini akan
merancang basis data yang di butuhkan dalam sistem yang akan dibuat dengan
menggunakan Entity Relational Diagram (ERD) dan Logical Record Structure
(LRS).
a) Tabel Siswa
b) Tabel Guru
c) Tabel Nilai
d) Tabel Tugas
e) Tabel Absensi
f) Tabel Ekstrakurikuler
g) Tabel Rombel
h) Tabel Kelas
k) Tabel Kepribadian
mulai
selesai
mulai
selesai
Pada halaman admin terdapat menu Kelola Data yang meliputi; data guru,
data siswa, data mata pelajaran, data kelas dan data beban ajar guru. Di menu
inilah admin dapat mengelola (tambah, edit dan hapus) data yang ada. Data
yang dikelola nantinya akan disimpan oleh database dan dapat dicetak oleh
admin ke dalam bentuk PDF.
45
Pada halaman guru terdapat menu Kelola Nilai Siswa, disini guru dapat
mengelola nilai siswa yang meliputi nilai tugas, nilai UTS dan nilai UAS
siswa. Untuk kelola nilai tugas terdapat halaman khusus pada menu kelola
nilai siswa, seperti yang akan dipaparkan pada gambar 3.10 dibawah ini.
46
Gambar diatas menjelaskan alur proses guru dalam mengelola nilai tugas
siswa, yaitu dengan mengakses form Kelola Nilai Siswa terlebih dahulu lalu
tekan button Input Tugas pada kolom siswa yang dipilih. Pada form tugas ini
guru melakukan kelola nilai tugas siswa.
47
Pada gambar 3.11 yaitu alur dari halaman yang menyajikan laporan capaian
kompetensi akhir semester siswa yang telah dikelola oleh guru. Pada halaman
ini siswa dapat mencetak form nilai ke dalam bentuk PDF dengan menekan
button Cetak PDF.
Gambar diatas adalah alur kerja dari menu Laporan yang ada pada halaman
kepala sekolah, menu ini ditujukan untuk kepala sekolah selaku pimpinan
sekolah dapat meLaporan siswa, data guru dan beban ajar guru. Form data
yang dipilih nantinya dapat dicetak ke dalam bentuk PDF jika sewaktu-waktu
diperlukan.
Gambar diatas memperlihatkan alur kerja dari menu Ledgeryang ada pada
halaman kepala sekolah dan halaman admin yang berguna sebagai laporan
akhir tahun ajaran pencapaian siswa/i pada sekolah tersebut. Disini user dapat
meLedgerberdasarkan rombel, user dapat mencetak Ledger ke dalam bentuk
PDF dengan menekan button Cetak PDF.
Alur kerja dari menu Kelola Absensi & Ekstra ditujukan kepada guru yang
juga menjadi wali kelas untuk dapat mengelola absensi siswa/i nya serta
mengelola nilai ekstra seperti ekstrakurikuler dan nilai kepribadian para
siswa/i di halaman tersebut.
Gambar diatas merupakan alur kerja dari halaman Kelola Profil yang terdapat
di semua halaman user (admin, guru, kepala sekolah dan siswa) yang berguna
sebagai informasi pribadi dari masing-masing user, serta berfungsi untuk
mengubah password user demi keamanan data pribadi user.
Setelah user selesai melakukan aktuvitasnya dengan sistem, user dapat keluar
dari sistem dengan menekan button Keluar pada menu bar. Dengan begitu
sistem akan melakukan proses logout dan mengarahkan user ke menu login
utama.
sd LOGIN
User
HalamanLogin ControllerUser dbUser HalamanUtama
klikLogin()
validasiData()
getData()
login sukses()
tampil()
login gagal()
tampilPesanKesalahan()
sd Admin
Admin
HalamanUtama formTambahData formEditData ControllerAdmin Database
klik buttonKelolaData()
tampilData()
pilihData()
sendMessage()
getData()
tampilData()
tambahData()
prosesData()
simpanData()
tampilData()
editData()
prosesData()
getData()
tampilData()
updateData()
proses()
simpanData()
tampilData()
hapusData()
prosesHapusData()
data dihapus()
tampilData()
sd Input Tugas
Guru
formNilai formTugas formTambahTgs formEditTgs CtrlTugas Tugas
pilihRombel&Mapel()
tampilDataSiswa()
klikInputTugas()
tampil()
tambahNilaiTugas()
prosesNilai()
simpanNilai()
tampilNilaiTugas()
klikEdit()
proses()
getDataTugas()
tampilNilai()
updateTugas()
prosesNilai()
simpanNilai()
tampilNilaiTugas()
hapusNilaiTugas()
prosesHapus()
data dihapus()
tampilNilaiTugas()
Guru
HalamanUtama formNilai ControllerGuru Nilai
klikKelolaNilaiSiswa()
tampil()
pilihRombel&Mapel()
proses()
getData()
tampilData()
inputNilai()
prosesNilai()
simpanNilai()
Guru
HalamanUtama absensi&ekstra Ctrl Absensi
absensi&ekstra
klikAbsensi&Ekstra()
tampil()
pilihKelas()
pilihSiswa()
prosesData()
simpanData()
tampilData()
Si swa
HalamanSisw a formRapor CtrlSisw a Nilai
kl i kLi hatNi l ai ()
tampi l ()
pi l i hT ahunAj aran()
sendMessage()
getNi l ai ()
tampi l Ni l ai ()
kl i kCetakPDF()
prosesCetak()
Kepsek
HalamanUtama formData CtrlKepsek Database
kl i kLi hatData()
tampi l Data()
pi l i hData()
sendMessage()
getData()
tampi l Data()
kl i kCetakPDF()
prosesCetak()
sd Lihat Ledger
User
HalamanUtama formLedger CtrlLedger Database
klikLihatLedger()
tampil()
pilihRombel()
proses()
getData()
tampilLedger()
klikCetakPDF()
prosesCetak()
berhasilCetak(alert)
sd KelolaProfil
User
HalamanUtama formProfil CtrlProfil User
klikProfil()
sendMessage()
getData()
tampilProfil()
editProfil()
proses()
simpanProfil()
tampil Profil()
ubahPassword()
validasi()
simpanPassword()
sd Logout
User
HalamanUtama ctrlLogout menuLogin
aksesButtonKeluar()
prosesLogout()
tampil()
Logi n T ab2
www.erapor.yapan.com /Logi n
LOG IN
Username
Password
Logi n
TEXT
Button TEXT
Button
Tambah Siswa
TEXT
Button Column0 Column1 Column2 Column3 Column4 Column5
Row1 Butt... Butt... Text Text Text Text
Button Row2 Text Text Text Text
Row3 Text Text Text Text
Button
Row4 Text Text Text Text
Button Row5 Text Text Text Text
Button
Button
Gambar 3.29 menggambarkan rancangan layar yang ada pada halaman admin
setelah melakukan Login. Terdapat button Mulai Tahun Ajaran Baru, button
Ledgerdan menu Kelola Data yang berisi data mata pelajaran, data kelas, data
beban ajar, data siswa dan data guru pada panel sisi kiri. Panel isi terdapat
tabel data yang dipilih admin untuk dikelola (tambah, edit dan hapus).
TEXT
Button Kembali
Button text 1
Text
Button
text 2
Button
Button
text 3
Button
Button
text 4
Button
Button
Simpan
TEXT
Button Kembali
Button text 1
Text value
Button
text 2
Button
value
Button
text 3
Button
value
Button
text 4
Button
Button value
Simpan
TEXT
Button
Text Text Text
Button
Text
Button
Gambar 3.32 menunjukan halaman user guru dalam mengelola nilai siswa,
terdapat button Input Tugas yang mengarahkan user guru ke dalam form
tambah nilai tugas, seperti yang dijelaskan pada point selanjutnya.
TEXT TEXT
Tugas 2 : 78
Gambar diatas merupakan halaman input tugas yang dikelola oleh user guru.
Terdapat button Tambah Tugas yang akan menampilkan pop up seperti
gambar 3.34 dibawah ini:
custom tambah
T ambah T ugas
Keterangan
Nilai
Input Ni l ai T ugas
Kembal i Si mpan
TEXT
Button Kembali
Button text 1
Button
text 2
Button
text 3
text 4
Simpan
TEXT
Lihat Nilai
HASIL NILAI AKADEMIK
Profil 2020/2021
Cetak PDF
Gambar 3.36 menunjukan rancangan layar menu Lihat Nilai pada sistem user
siswa. Di halaman ini menampilkan hasil kompetensi nilai akhir siswa dalam
bentuk format rapor dan dapat dicetak ke dalam bentuk PDF.
i) Halaman Ledger
custom cetak data
TEXT
Button
Value1 Value1 Cetak PDF
Button
Text Text Text
Text Text Text
Button
Gambar di atas menunjukan halaman user kepala sekolah dan admin pada
halaman ledger.