a. DFD level 2 Proses 1.0 Pendaftaran
Peserta didik baru
1.1 Mengecek
kelengkapan form pendaftaran dan
persyaratan Form pendaftaran+persyaratan
Arsip persyaratan
Form pendaftaran+persyaratan
1.2 Mengecek dan
mencatat data jumlah siswa
pendaftar Arsip daftar
siswa
1.3 Mengolah data
siswa
Absen kelas
Kepala sekolah
Form pendaftaran disetujui Form pendaftaran
Daftar siswa Daftar siswa
Arsip daftar siswa
Gambar 3.8
DFD level 2 pendaftaran yang berjalan
b. DFD level 2 Proses 3.0 Penjadwalan Mata Pelajaran
3.1 Membuat
rencana jadwal pelajaran
Rencana jadwal pelajaran
3.2 Menyesuaikan jam
pelajaran
Jadwal pelajaran Rencana jadwal pelajaran
Siswa
Jadwal pelajaran
Jadwal pelajaran
Kepala sekolah
Mata pelajaran
3.3 Mencetak jadwal
pelajaran Jadwal pelajaran
Gambar 3.9 DFD level 2 penjadwalan mata pelajaran yang berjalan
c. DFD level 2 proses 4.0 Penilaian
4.1 Mencatat data
nilai siswa
4.2 Menghitung
nilai akhir Data nilai siswa
4.3 Mencatat nilai
akhir ke rapor Data nilai akhir
Arsip data nilai akhir
Rapor
Siswa
Rapor disetujui
Kepala sekolah
Arsip data nilai Siswa
Nilai siswa
Gambar 3.10 DFD level 2 penilaian yang berjalan
3.3.3. Evaluasi Sistem Yang Sedang Berjalan
Merupakan evaluasi dari hasil analisis sistem yang berjalan.
Tabel 3.8
Evaluasi sistem yang berjalan
No. Permasalahan
Solusi
1. Pengolahan data formulir
pendaftaran siswa, pengolahan Diharapkan dengan membangun aplikasi
perangkat lunak yang mencakup formulir
data siswa, pembuatan absen kelas, pengolahan pembagian
kelas, pengolahan data guru, pengolahan data jadwal mata
pelajaran, dan pengolahan nilai yang berjalan bersifat manual
dalam prosesnya, sehingga cukup memakan banyak waktu.
pendaftaran siswa, pengolahan data siswa, pembuatan absen kelas, pengolahan pembagian
kelas, pengolahan data guru, pengolahan data jadwal mata pelajaran, dan pengolahan nilai
dapat diproses dengan cukup cepat dan lebih efektif.
2. Dokumen-dokumen yang
berhubungan dengan kesiswaan cukup susah untuk ditemukan
apabila semua data sudah terkumpul banyak dan dokumen
sering ditemukan usang termakan waktu bahkan sampai hilang.
Aplikasi yang dibangun mencakup pengolahan pencetakan beberapa dokumen menyangkut
kesiswaan, sehingga proses penyimpanan dan pencarian data bisa dilakukan pada database
yang terintegrasi.
3. Pengolahan data nilai siswa yang
masih ditulis tangan akan cukup menyulitkan guru kelas dan
tentunya ini akan memakan cukup banyak waktu
Aplikasi yang dibangun mencakup pengolahan data nilai siswa, dimana pengolahan data nilai
akan cukup bisa dimudahkan dalam prosesnya ditambah dengan pembangunan aplikasi yang
berbasis web dimana nilai masing-masing siswa bisa langsung diketahui pada website.
75 BAB IV
HASIL DAN PEMBAHASAN
4.1. Perancangan Sistem
Perancangan sistem dalam hal ini adalah perangkat lunak website itu sendiri merupakan tahap untuk memperbaiki sistem yang sedang berjalan, tahap
ini sangat penting dalam menentukan baik atau tidaknya hasil perancangan sistem yang diperoleh. Tahap perancangan dapat digambarkan sebagai perancangan
untuk membangun sebuah sistem secara komputerisasi dan mengkonfirmasikan komponen-komponen
perangkat lunak
dan perangkat
keras sehingga
menghasilkan sistem yang lebih baik.
4.1.1. Tujuan Perancangan Sistem
Berdasarkan hasil analisis secara menyeluruh, maka dirancanglah perancangan sistem informasi akademik berbasis web ini yang merupakan salah
satu solusi yang ditawarkan untuk memperbaiki dan mengembangkan sistem akademik yang sedang berjalan saat ini. Dengan dirancangnya sistem berdasarkan
kebutuhan informasi dari masing-masing pihak maka diharapkan sistem informasi yang berkaitan dengan akademik akan berjalan lebih baik untuk kedepannya.
Sehingga dapat dikatakan dengan perancangan sistem informasi akademik berbasis web ini dapat terwujud sistem informasi yang akurat, efektif, dan efisien
yang mampu mempercepat pengolahan terhadap data yang dibutuhkan dan tersedianya kualitas informasi yang baik dan cepat.
4.1.2. Gambaran Umum Sistem Yang Diusulkan
Dalam tahap ini gambaran umum sistem yang diusulkan bertujuan untuk menghasilkan perancangan sistem informasi akdemik berbasis web yang
terkomputerisasi dan dapat menampilkan informasi dengan baik dan cepat. Usulan perancangan sistem yang dilakukan adalah merubah sistem informasi akademik
yang belum terkomputerisasi dengan baik menjadi terkomputerisasi dengan lebih baik lagi dengan pembuatan perangkat lunak website secara khusus.
Adapun gambaran umum program, mencakup diagram konteks dan data flow diagram dari program untuk mengolah setiap sistem yang diusulkan.
4.1.3. Perancangan Prosedur Yang Diusulkan
Perancangan prosedur merupakan hasil dari perubahan dan pengkoreksian dari sistem yang berjalan, dimana sistem yang diusulkan dapat menutupi
kekurangan-kekurangan yang ada, sehingga dapat memberikan kemudahan bagi pemakai. Berdasarkan pada hasil evaluasi sistem yang berjalan maka sistem yang
telah ada perlu diperbaiki dan dikembangkan. Pengembangan sistem dilakukan dengan cara mengubah atau memperbaiki sistem yang belum terkomputerisasi ke
dalam sistem terkomputerisasi, dengan menambahkan perangkat lunak website untuk pengolahan data.
Berikut penggambaran diagram konteks dan data flow diagram dari program yang diusulkan :
4.1.3.1. Diagram Konteks
Dibawah ini adalah diagram konteks sistem informasi akademik dari program yang diusulkan :
Sistem informasi akademik SD Negeri 2 Mekarharja
Peserta didik baru
Form pendaftaran
Form pendaftaran Daftar siswa disetujui
Siswa
Absen Jadwal pelajaran
Data nilai online
Pengawas TKSDN
Data tugas guru
Data tugas guru disetujui
Gambar 4.1 Diagram konteks program yang diusulkan
4.1.3.2. Data Flow Diagram
Data flow diagram adalah suatu bentuk network dari sistem yang menggambarkan bagian-bagian dari sistem tersebut beserta seluruh keterikatannya
diantara bagian-bagian yang ada, berikut ini digambarkan data flow diagram level 1 program yang diusulkan.
4.1.3.2.1. DFD Level 1 program yang diusulkan secara keseluruhan
Peserta didik baru
1.0 Pendaftaran
2.0 Data guru
3.0 Penjadwalan
mata pelajaran
4.0 Penilaian
Form pendaftaran Form pendaftaran
Daftar siswa baru disetujui
Daftar siswa baru
Data tugas guru
Jadwal pelajaran
Siswa
Jadwal pelajaran
Data nilai
Data nilai online
Data kelas Absen
Mata pelajaran
Absen
Data kelas
Pengawas TK SDN
Data tugas guru
Data tugas guru disetujui
Data tugas guru disetujui
Gambar 4.2
DFD level 1 program yang diusulkan secara keseluruhan
4.1.3.2.2. DFD Level 2 Proses 1.0 Pendaftaran
Peserta didik baru
1.1 Mengecek dan
memvalidasi formulir pendaftaran dan syarat-
syarat Form pendaftaran
Form pendaftaran
1.2 Mencetak daftar siswa
telah disetujui Daftar siswa
baru
Daftar siswa disetujui Data kelas
Absen
Daftar siswa
Gambar 4.3 DFD level 2 pendaftaran yang diusulkan
4.1.3.3. Kamus Data
Dengan menggunakan kamus data, analisis sistem dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data di buat berdasarkan
arus data yang ada pada data flow diagram. Arus data dan data flow diagram sifatnya global yaitu hanya ditunjukan arus data saja. Berikut ini adalah kamus
data dari sistem informasi akademik yang diusulkan :
Tabel 4.1 Kamus data
No. Arus Data
Uraian 1.
Nama arus data : Alias :
Aliran data :
Volume : Rangkap :
Bentuk data : Struktur data :
Formulir pendaftaran Data identitas peserta didik baru
Peserta didik baru - Proses 1.1 - peserta didik baru - proses 1.1
– daftar siswa baru - proses 1.2 – peserta didik baru Setiap terjadi penerimaan siswa tahun ajaran baru
- Input keyboard
tanggaldaftar, nama_lengkap, jenis_kelamin, umur, tempat_lahir, tgl_lahir, agama, kewarganegaraan, anakke,
jmlsaudarakandung, jmlsaudaraangkat, jmlsaudaratiri, berat_badan, tinggi_badan, gol_darah, penyakit_berat,
alamat, telepon, tinggal_pada, nama_ayah, nama_ibu, pendidikan _ayah, pendidikan _ibu, pekerjaan_ayah,
pekerjaan_ibu, wali_siswa, pendidikan_wali, hubungan_anak, pekerjaan_wali, nama_tk, nomor, lama,
status 2.
Nama arus data : Alias :
Aliran data :
Volume : Daftar siswa baru
- Daftar siswa baru
– proses 1.2 – peserta didik baru - kepala sekolah
Setiap setelah memvalidasi data formulir peserta didik baru
Rangkap : Bentuk data :
Struktur data : Dua
Soft copy dan dokumen nis, no_pendaftaran, nama_siswa, tahun_masuk
3. Nama arus data :
Alias : Aliran data :
Volume : Rangkap :
Bentuk data : Struktur data :
Data kelas Data pembagian kelas siswa
Proses 1.1 – daftar siswa baru – data kelas
Setiap melakukan pembagian kelas siswa -
Soft copy no, nis, no_pendaftaran, nama_siswa, kls, tahun_ajaran
4. Nama arus data :
Alias : Aliran data :
Volume : Rangkap :
Bentuk data : Struktur data :
Absen Daftar absen siswa setiap kelas
Proses 1.1 – daftar siswa baru – data kelas - absen
Setiap setelah melakukan pembagian kelas terhadap siswa Dua
Soft copy dan dokumen no, nis, no_pendaftaran, nama_siswa, kls, tahun_ajaran
5. Nama arus data :
Alias :
Aliran data Volume :
Rangkap : Data guru
Daftar pembagian tugas guru Kepala sekolah
– proses 2.0 – pengawas TKSDN – proses 2.0
– data tugas guru Setiap terjadi pembagian tugas mengajar guru
-
Bentuk data : Struktur data :
Input keyboard username, password, no_identitas, nama, jabatan, jmljam,
kelas, level 6.
Nama arus data : Alias :
Aliran data : Volume :
Rangkap : Bentuk data :
Struktur data : Mata pelajaran
- Mata pelajaran
– proses 3.0 Setiap akan ditentukan jadwal mata pelajaran
- Soft copy
id_mp, nm_mp 7.
Nama arus data : Alias :
Aliran data :
Volume : Rangkap :
Bentuk data : Struktur data :
Jadwal pelajaran -
Proses 3.1 – jadwal pelajaran – proses 3.2 – siswa – kepala
sekolah Setiap terjadi penentuan jadwal mata pelajaran setiap kelas
Tiga Soft copy dan dokumen
id_jadwa, kelas, semester, tahun, jam, senin, selasa, rabu, kamis, jumat, sabtu
8. Nama arus data :
Alias : Aliran data :
Volume : Data nilai
- Daftar siswa
– proses 4.0 – data nilai – siswa Setiap terjadi pengolahan nilai UTS, UAS, tugas, ulangan,
Rangkap : Bentuk data :
Struktur data : UKK, dan US
- Soft copy
id_nilai, nis, kelas, nama_siswa, mata_pelajaran, uts, uas, tugas, ulangan, ukk, us
4.1.4. Perancangan Basis Data
Untuk menunjang sistem pengolahan data dengan komputer, maka diperlukan rancangan database yang digunakan. Perancangan database ini
diperlukan untuk mengetahui kebutuhan file-file database sistem yang diperlukan oleh program.
4.1.4.1. Normalisasi
Normalisasi merupakan suatu proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya yang berfungsi untuk
menghilangkan redudansi data, menentukan key yang unik untuk mengakses data atau merupakan pembentukan relasi sedemikian rupa sehingga database tersebut
mudah di modifikasi.
a. Bentuk tidak normal
{tanggaldaftar, nama_lengkap, jenis_kelamin, umur, tempat_lahir, tgl_lahir
agama, kewarganegaraan,
anak_ke, jmlsaudarakandung,
jmlsaudaraangkat, jmlsaudaratiri, berat_badan, tinggi_badan, gol_darah,
penyakit_berat, alamat, telepon, tinggal_pada, nama_ayah, nama_ibu, pendidikan_ayah,
pendidikan_ibu, pekerjaan_ayah,
pekerjaan_ibu, wali_siswa, pendidikan_wali, hubungan_anak, pekerjaan_wali, nama_tk,
nomor, lama, status, id_registrasi, nis, nama_siswa, tgl_regi, nis, no_pendaftaran, nama_siswa, tahun_masuk, no, nis, no_pendaftaran,
nama_siswa, kls, tahun_ajaran, username, password, no_identitas, nama, jabatan, jmljam, kelas, level, id_mp, nm_mp, id_jadwal, kelas, jam, senin,
selasa, rabu, kamis, jumat, sabtu, id_nilai, nis, kelas, nama_siswa, mata_pelajaran, uts, uas, tugas, kuis, ukk, us, id_pengumuman, judul,
keterangan}
b. Bentuk normal pertama
{tanggaldaftar, nama_lengkap, jenis_kelamin, umur, tempat_lahir, tgl_lahir
agama, kewarganegaraan,
anak_ke, jmlsaudarakandung,
jmlsaudaraangkat, jmlsaudaratiri, berat_badan, tinggi_badan, gol_darah, penyakit_berat, alamat, telepon, tinggal_pada, nama_ayah, nama_ibu,
pendidikan_ayah, pendidikan_ibu,
pekerjaan_ayah, pekerjaan_ibu,
wali_siswa, pendidikan_wali, hubungan_anak, pekerjaan_wali, nama_tk, nomor, lama, status, nama_siswa, tahun_masuk, tahun_ajaran, username,
password, no_identitas, nama, jabatan, jmljam, kelas, level, id_mp, nm_mp, id_jadwal, jam, senin, selasa, rabu, kamis, jumat, sabtu, id_nilai,
mata_pelajaran, uts, uas, tugas, kuis, ukk, us, id_pengumuman, judul, keterangan}
c. Bentuk normal kedua