System Flow Pengolahan Nilai Rapor Data Flow Diagram DFD

Tahap desain sistem digambarkan dengan membuat Document Flow untuk mengetahui alur dan kebutuhan dalam membangun sistem. Kemudian berdasarkan Document Flow tersebut, tahap selanjutnya adalah penggambaran sebuah Sistem Flow yang merupakan gambaran alur dari sistem yang akan dibuat. Selanjutnya membuat Context Diagram berdasarkan system flow yang kemudian dilakukan decompose untuk membuat Data Flow Diagram DFD. Dalam DFD tersebut akan lebih detail lagi penggambarannya mengenai alur data dan kebutuhan tabel- tabel yang akan mendukung berjalannya aplikasi yang akan dibuat. Sehingga dengan adanya tabel-tabel tersebut, maka proses selanjutnya adalah pembuatan database. Setelah database tersebut jadi, maka tahap selanjutnya adalah pembuatan desain Conceptual Data Model CDM yang selanjutnya akan diteruskan dengan generate ke desain Physical Data Model PDM. Untuk lebih mempermudah proses pembuatan aplikasi, maka dibuat juga desain inputoutput. Desain inputoutput ini dibuat untuk mempermudah pembuat aplikasi agar tidak terjadi kesalahan dalam melakukan proses penyimpanan data saat aplikasi sudah terbuat. Karena desain inputoutput juga merupakan gambaran data apa saja yang akan masuk kedalam tabel yang ada dalam database yang terbuat.

3.3.1 System Flow Pengolahan Nilai Rapor

System flow pengolahan nilai rapor dibagi menajdi dua, yaitu menyimpan data dan penilaian. Pada menyimpan data guru mata pelajaran menyimpan data guru kemudian bagian kurikulum memasukkan data kurikulum, jurusan serta mata pelajaran untuk disimpan. Selain itu juga menyimpan deskripsi dari tiap mata pelajaran yang ada. Pada system flow menyimpan data dapat dilihat pada gambar 3.4. Pada system flow penilaian, Guru mata pelajaran melakukan penyimpanan nilai, jika nilai dibawah standar KKM maka guru akan memasukkan nilai remidi. Jika sudah selesai maka akan disimpan pada tabel penilaian.

3.3.2 Data Flow Diagram DFD

A. Diagram Berjenjang Pengolahan Nilai Rapor

Pada gambar 3.6 adalah diagram berjenjang dari aplikasi pengolahan nilai rapor yang akan dibuat. Pada aplikasi terdapat dua bagian didalamnya yaitu menyimpan data dan penilaian. Pada proses menyimpan data terdapat sepuluh proses didalamnya, antara lain menyimpan data guru, menyimpan data siswa, menyimpan data atribut kurikulum, menyimpan data jurusan, menyimpan mata pelajaran, menyimpan deskripsi, pembagian kelas, jadwal ajar guru, pengolahan nilai, penyimpanan kehadiran siswa dan seleksi kenaikan. Sedangkan pada proses penilaian terdapat empat proses didalamnya, yaitu penilaian mata pelajaran, penilaian remidi, penyimpanan nilai siswa, pengolahan nilai ranking dan cetak e- rapor. System Flow Menyimpan Data Guru Mata Pelajaran Kepala Bagian Kurikulum Wali Kelas Siswa P h ase Mulai Memasukkan data guru Menyimpan data guru Jabatan Guru Memasukkan data siswa Menyimpan data siswa Menyimpan data atribut kurikulum Pemilihan Jurusan Menyimpan mata pelajaran Menyimpan data jurusan Menyimpan Deskripsi Pengolahan Nilai Penyimpanan Kehadiran Siswa dan Seleksi Kenaikan Jurusan Kelompok Jenjang Sekolah Bidang Keahlian Program Keahlian Agama Kelas Siswa Kelas Siswa Deskripsi Sikap Deskripsi Pengetahuan Deskripsi Keterampilan Memasukkan data atribut kurikulum Memasukkan data jurusan Memasukkan mata pelajaran Memasukkan deskripsi Penilaian Selesai Memasukkan kehadiran siswa dan menyeleksi kenaikan Data Siswa Mata Pelajaran Menyimpan Ploting Kelas Memilih Siswa Menyimpan pemilihan kelas dan mata pelajaran Deskripsi Wali S_Konversi Sikap P_Konversi Pengetahuan dan Keterampilan Deskripsi Amapel Deskripsi Ekstra Pemilihan Kelas 1 1 2 2 3 3 4 4 5 5 6 6 7 7 Gambar 3. 4 System flow menyimpan data System Flow Penilaian Guru Mata Pelajaran Wali Kelas Kepala Sekolah Siswa P h ase Penilaian Mata Pelajaran Mulai Memasukkan Nilai Penilaian Memasukkan Nilai Remidi Nilai dibawah standar KKM? Y Penilaian Remidi Penyimpanan Nilai Siswa Mengolah detail Nilai tiap siswa dan rata-rata nilai siswa Detail Nilai Tiap Siswa dan Rata-rata nilai siswa Memilih siswa dan mata pelajaran Hasil Penilaian Guru dan jumlah remidi tiap mata pelajaran Rapor Mencetak Rapor Mengolah detail Nilai tiap siswa dan rata-rata nilai siswa Memilih guru dan mata pelajaran T Selesai Pengolahan Nilai Ranking Ranking Deskripsi Wali Siswa Mata Pelajaran S_Konversi Sikap P_Konversi Pengetahuan dan Keterampilan 1 1 2 2 3 3 4 4 5 5 6 6 Gambar 3. 5 System flow Penilaian Aplikasi Pengolahan Nilai Rapor 1 Menyimpan Data 2 Penilaian 1.2 Menyimpan Data Siswa 1.3 Menyimpan Data Atribut Kurikulum 1.1 Menyimpan Data Guru 1.4 Menyimpan Data Jurusan 1.5 Menyimpan Mata Pelajaran 1.6 Pembagian Kelas 1.7 Jadwal Ajar Guru 1.8 Pengolahan Nilai 1.9 Penyimpanan Kehadiran Siswa dan Seleksi Kenaikan 2.1 Penilaian Mata Pelajaran 2.2 Penilaian Remidi 2.3 Penyimpanan Nilai Siswa 2.4 Pengolahan Nilai Ranking 1.6.1 Pemilihan Jurusan 1.6.2 Pemilihan Siswa 1.7.1 Pemilihan Siswa 1.7.2 Pemilihan Mata Pelajaran 2.1.1 Perhitungan Nilai Ledger 2.1.2 Pengecekan KKM 2.5 Cetak E-Rapor Gambar 3.6 Diagram Berjenjang Pengolahan Nilai Rapor

B. Context

Diagram Pengolahan Nilai Rapor Pada gambar 3.7 Context Diagram Pengolahan Nilai Rapor mempunyai 5 entitas yaitu guru mata pelajaran, wali kelas, siswa, kepala sekolah dan kepala bagian kurikulum. Proses dimulai dari guru memasukkan nilai mata pelajaran yang menghasilkan nilai pengetahuan, nilai keterampilan dan nilai sikap, kemudian aplikasi mengolah nilai tersebut dikonversikan ke dalam nilai predikat dan deskripsi. Kemudian jika sudah, maka akan dicetak ke rapor untuk siswa. 45 Gambar 3. 7 Context Diagram Pengolahan Nilai Rapor Data Siswa E-Rapor Nilai Siswa Detail Nilai Tiap Siswa Data Deskripsi Sikap Hasil Penilaian Guru Data Wali Kelas E-Rapor Data Guru Data Jabatan Detail Nilai Tiap Siswa Kelas Siswa Nilai Rata-Rata Siswa Jumlah Remidi Tiap Mata Pelajaran Data Deskripsi Amapel Data Deskripsi Pengetahuan Data Jenjang Data Konversi Pengetahuan dan Keterampilan Data Bidang Keahlian Data Deskripsi Keterampilan Data Agama Data Sekolah Data Deskripsi Ekstra Data Deskripsi Wali Data Kelompok Data Konversi Sikap Data Program Keahlian Kehadiran Siswa 1 Aplikasi Pengolahan Nilai Rapor Siswa Guru Mata Pelajaran Wali Kelas Kepala Bagian Kurikulum Kepala Sekolah

C. DFD Level 0 Pengolahan Nilai Rapor

Data Siswa Nilai Rata-Rata Siswa Kelas Siswa Detail Nilai T iap Siswa E-Rapor Kehadiran Siswa Progra Informasi Progr Konversi Pengetahuan dan Keterampilan Informasi Konversi Pengetahuan dan Keterampilan Mata Pelajara Data Mata Pelajaran Kelompok Informasi Kelompok Kelas Siswa Pembagian Jadwal Ajar Kelas Data Kelas Jenjang Informasi Jenjang Pembagian Data Kelas Informasi Deskripsi Amapel Deskripsi Amapel Informasi Deskripsi Ekstra Deskrispi Ekstra Informasi Deskripsi Keterampilan Deskripsi Keterampilan Informasi Deskripsi Pengetahuan Deskripsi Pengetahuan Informasi Deskripsi Sikap Deskripsi Sikap Informasi Deskripsi Wali Deskripsi Wali Informasi Guru Guru Siswa Wali Kelas 1.1 Menyimpan Da 15 Deskripsi_amapel 16 deskripsi_ekstra 17 deskripsi_keterampilan 18 deskripsi_pengetahuan 19 Deskripsi_Sikap 20 Deskripsi_Wali 2 Guru . Pada gambar 3.8 DFD Level 0 pengolahan nilai rapor terdiri dari dua proses, yaitu menyimpan data dan penilaian serta memiliki lima entitas yaitu Guru Mata Pelajaran, Wali Kelas, Siswa, Kepala Sekolah dan Kepala Bagian Kurikulum.

D. DFD Level 1 Menyimpan Data

DFD Level 1 menyimpan data mempunyai sembilan proses didalamnya yaitu menyimpan data guru, menyimpan data siswa, menyimpan data kurikulum, pembagian kelas, jadwal ajar guru, menyimpan mata pelajaran, menyimpan data jurusan dan pengolahan nilai. DFD level 1 menyimpan data dapat dilihat pada gambar 3.9. E. DFD Level 1 Penilaian DFD Level 1 penilaian terdiri dari empat proses yaitu penilaian mata pelajaran, penilaian remidi, penyimpanan nilai siswa dan cetak e-rapor. Jika proses penilaian mata pelajaran telah selesai dilakukan maka akan disimpan dalam tabel penilaian yang nantinya akan menghasilkan penilaian tiap siswa. Pada DFD Level 1 penilaian dapat dilihat pada gambar 3.10 dibawah ini. Data Guru Data Jabatan Informasi Guru Informasi Jabatan Informasi Jenjang Informasi Kelompok Data Ke Data Bidang Keahlian Data Jenjang Informasi Sekolah Informasi Bidang Keahlian Informasi Program Keahlian Data Sekolah Data Program Keahlian Pembagian Jadwal Ajar Guru Guru Jenjang Jurusan Guru Informasi Agama Agama Jenjang Data Agama Bidang Keahlian Program Keahlian Data Wali Kelas Kelas Siswa Informasi Deskripsi Sikap Informasi Deskripsi Wa Informasi Konversi Sikap Informasi Deskripsi Pengetahuan Informasi Konversi Pengetahuan dan Keterampilan Informasi Deskripsi Ekstra Informasi Deskripsi Amapel Informasi Deskripsi Keterampilan Data Konversi Pengetahuan dan Keterampilan Data Deskripsi Data Konversi Sikap Data Deskripsi Sikap Data Deskripsi Pengetahuan Data Deskripsi Keterampilan Data Deskripsi Amapel Data De Deskripsi Sikap Deskripsi Wal Mata Pelajaran Kehadiran Siswa Jabatan Sekolah Jadwal Ajar 1.1.1 Menyimpan data guru 1.1.2 Menyimpan data siswa 1.1.3 Menyimpan data atribut kurikulum Wali Kelas Guru Mata Pelajaran Kepala Bagian Kurikulum 1 Jabatan 2 Guru 3 Jenjang 6 Kelompok 1.1.6 Pembagian Kelas 1.1.7 Jadwal Ajar Guru 8 Sekolah 9 Bidang_Keahlian 10 Program_Keahlian 11 Kelas_Siswa 13 Agama 15 Deskripsi_amapel 16 de 17 deskripsi_keterampilan 18 deskripsi_pengetahuan 19 Deskripsi_Sika 20 Deskripsi_W 22 P_Konversi_pengetahuan_dan_keterampilan 23 S_konve 1.2 Penilaia Aplikasi Pengola Rapor 49 Gambar 3. 10 DFD Level 1 Penilaian Nilai Siswa Daftar Nilai Nilai Rata-Rata Siswa Penilaian Detail Nilai Tiap Siswa Penilaian Daftar Nilai Remidi Nilai Rapor Penilaian E-Rapor Detail Nilai Tiap Siswa E-Rapor Hasil Penilaian Guru Jumlah Remidi Tiap Mata Pelajaran Deskripsi Sikap Deskripsi Keterampilan Kelas Siswa Siswa Konversi Sikap Deskrispi Ekstra Jurusan Deskripsi Amapel Deskripsi Pengetahuan Jenjang Kelas Konversi Pengetahuan dan Keterampilan Deskripsi Wali Penilaian Ranking Siswa Deskripsi Wali 1.2.1 Penilaian Mata Pelajaran 1.2.2 Penilaian Remidi 14 Penilaian Wali Kelas Guru Mata Pelajaran 1.2.5 Cetak E-Rapor 1.2.3 Penyimpanan Nilai Siswa Siswa Kepala Sekolah 1.1 Menyimpan Data Aplikasi Pengolahan Nilai Rapor 1.2.4 Pengolahan Nilai Ranking 24 Ranking 20 Deskripsi_Wali 4 Siswa

F. DFD Level 2 Pembagian Kelas

Gambar 3. 11 DFD Level 2 Pembagian Kelas DFD Level 2 pembagian kelas terdiri dari dua proses yaitu pemilihan jurusan dan pemilihan siswa. Pada DFD Level 2 ini terdapat lima tabel yaitu jurusan, siswa, kelas, guru dan jenjang.

G. DFD Level 2 Jadwal Ajar Guru

Gambar 3. 12 DFD Level 2 Jadwal Ajar Guru DFD Level 2 jadwal ajar guru terdiri dari 2 proses yaitu pemilihan mata pelajaran dan pemilihan kelas. Pada pemrosesan jadwal ajar mempunyai 4 tabel Siswa Jurusan Jenjang Guru Data Wali Kelas Data Kelas Kelas Siswa Wali Kelas 12 Kelas 2 Guru 3 Jenjang 5 Jurusan 1.1.6.1 Pemilihan Jurusan 1.1.6.2 Pemilihan Siswa 4 Siswa Guru Mata Pelajaran Pembagian Data Kelas Pembagian Jadwal Ajar Jadwal Ajar Pemilihan Kelas 11 Kelas_Siswa 2 Guru 12 Kelas 7 Mata_Pelajaran Wali Kelas 1.1.7.1 Pemilihan Kelas 1.1.7.2 Pemilihan Mata Pelajaran yaitu guru, mata pelajaran, kelas dan kelas siswa. Pada proses pemilihan kelasmengambil tabel kelas kemudian memilih mata pelajaran yang ada deri tabel mata pelajaran. Setelah mendapatkan pembagian jadwal ajar maka akan disimpan pada tabel kelas siswa.

H. DFD Level 2 Penilaian Mata Pelajaran

Gambar 3. 13 DFD Level 2 Penilaian Mata Pelajaran DFD Level 2 penilaian mata pelajaran terdiri dari dua proses yaitu perhitungan nilai ledger dan pengecekkan KKM. Pada DFD Level 2 ini terdapat satu entitas yaitu guru mata pelajaran dan dua tabel yaitu penilaian dan mata pelajaran. Pada DFD Level 2 dapat dilihat pada gambar.

3.3.3 Entity Relationship Diagram ERD