DFD level 2 Proses 1.0 Pendaftaran DFD level 2 Proses 3.0 Penjadwalan Mata Pelajaran Bentuk tidak normal Bentuk normal pertama

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