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