BAB IV PERANCANGAN SISTEM 4.1. Perancangan Proses 4.1.1. Prosedur Usulan Pendataan Nilai Siswa Pada prosedur usulan mengenai pengolahan nilai daya serap di Sekolah Menengah Pertama Negeri 5 Tanjungpinang, maka prosedur yang akan dirancang adalah sebagai berikut: 1. Bagian Kurikulum memberikan blangko daftar nilai kepada masingmasing guru. 2. Guru mengisi blangko daftar nilai untuk masing-masing siswa sesuai dengan kelas yang diajarkannya. 3. Setelah blangko daftar nilai selesai diisi, blangko dikembalikan kepada bagian kurikulum. 4. Bagian kurikulum melakukan pengecekan terhadap blangko daftar nilai yang telah di terima, apabila ada kekurangan, maka blangko dikembalikan kepada guru untuk dilengkapi kembali, dan apabila data sudah lengkap, maka bagian kurikulum menginputkan data-data nilai siswa tersebut ke database. 5. Setelah diinputkan ke database, maka bagian kurikulum mencetak daftar nilai siswa, laporan rekapitulasi nilai murni / rapor, dan laporan daya serap siswa dalam bentuk print out. 42
43 6. Laporan yang sudah dicetak kemudian di serahkan kepada Kepala Sekolah untuk ditandatangani. 7. Laporan yang sudah ditandatangani kemudian diberikan kepada guru, Dinas Pendidikan dan Kebudayaan serta diarsipkan pada bagian kurikulum sendiri Gambar 4.1 Flowmap Usulan Prosedur Pengolahan Nilai Daya Serap Siswa
Gambar 4.2 Flow Map Usulan Prosedur Pengolahan Nilai Daya Serap Siswa 44
45 4.1.2 Diagram Konteks Diagram konteks merupakan gambaran secara global untuk memudahkan pemahaman terhadap suatu sistem yang menggambarkan aliran data yang masuk kedalam sistem dan yang keluar dari sistem. Diagram konteks pada Sistem pengolahan nilai daya serap siswa SMP Negeri 5 Tanjungpinang dapat dilihat pada gambar dibawah ini. Gambar 4.3 Diagram Konteks
46 4.1.3 Data Flow Diagram Data Flow Diagram (DFD) adalah suatu metodologi yang digunakan untuk menggambarkan suatu sistem yang sedang berjalan atau yang telah ada, yang akan dikembangkan secara logika tanpa pertimbangan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan (contoh : Hardisk, Disket, dsb). Data Flow Diagram (DFD). 4.1.3.1. Data Flow Diagram Level 0 Dari Diagram Konteks di atas, maka dapat digambarkan Data Flow Diagram (DFD) Level 0 dengan mendekomposisi masing-masing proses sesuai kebutuhan. DFD Level 0 dapat dilihat pada Gambar di bawah ini :
47 Data Kelas 1.0 Pengolahan Data Kelas Data Kelas Kelas Data Siswa Guru 2.0 Pengolahan Data Siswa Data Kelas Data Siswa Siswa 3.0 Pengolahan Data Mata Pelajaran Data Mata Pelajaran Mata Pelajaran Tahun Pelajaran 4.0 Pengolahan Tahun Pelajaran Tahun Pelajaran Tahun Pelajaran Data Nilai Siswa 5.0 Pengolahan Data Nilai Siswa Data Nilai Siswa Nilai Siswa Data Nilai Siswa Daftar Nilai Siswa 6.0 Cetak Laporan Laporan Daya Serap Siswa Laporan Rekapitulasi Nilai Murni/Rapor Dinas Pendidikan dan Kebudayaan Daftar Nilai Siswa Laporan Daya Serap Siswa Laporan Rekapitulasi Nilai Murni/Rapor Kepala Sekolah Gambar 4.4 Data Flow Diagram Level 0 Sistem Pengolahan Nilai Daya Serap Siswa SMP Negeri 5 Tanjungpinang
48 4.1.3.2. Data Flow Diagram Level 1 Dari Data Flow Diagram (DFD) Level 0 diatas, maka dapat digambarkan Data Flow Diagram (DFD) Level 1 dengan mendekomposisi masing-masing proses sesuai kebutuhan. DFD Level 1. a. DFD Level 1 Proses 1 Berikut ini merupakan DFD level 1 proses 1 yang menjelaskan secara lebih detail proses pengolahan data kelas yang dapat dilihat sebagai berikut: Gambar 4.5 DFD Level 1 Proses 1
49 b. DFD Level 1 Proses 2 Berikut ini merupakan DFD level 1 proses 2 yang menjelaskan secara lebih detail proses pengolahan data siswa yang dapat dilihat sebagai berikut: Gambar 4.6 DFD Level 1 Proses 2 Input Data Siswa c. DFD Level 1 Proses 3 Berikut ini merupakan DFD level 1 proses 3 yang menjelaskan secara lebih detail proses penginputan data mata pelajaran yang dapat dilihat sebagai berikut:
50 Gambar 4.7 DFD Level 1 Proses 3 d. DFD Level 1 Proses 4 Berikut ini merupakan DFD level 1 proses 4 yang menjelaskan secara lebih detail proses pengolahan data tahun pelajaran yang dapat dilihat sebagai berikut: Gambar 4.8 DFD Level 1 Proses 4
51 e. DFD Level 1 Proses 5 Berikut ini merupakan DFD level 1 proses 5 yang menjelaskan secara lebih detail proses pengolahan data nilai siswa yang dapat dilihat sebagai berikut: Gambar 4.9 DFD Level 1 Proses 5 f. DFD Level 1 Proses 6 Berikut ini merupakan DFD level 1 proses 6 yang menjelaskan secara lebih detail proses cetak laporan yang dapat dilihat sebagai berikut:
52 Gambar 5.0 DFD Level 1 Proses 6 4.2. Perancangan Basis Data 4.2.1. Entity Relationship Diagram (ERD) Gambar 5.1 Entity Relationship Diagram (ERD) Sistem Informasi Pengolahan
53 Penjelasan pada ERD : 1. Satu siswa dapat mengambil banyak mata pelajaran. 2. Satu Siswa mendapatkan satu nilai per mata pelajaran 4.2.2. Perancangan Struktur File Tabel 4.1 Struktur File Data Siswa Nama Tabel : T_Siswa Primary key : NIS No Nama Field Tipe Ukuran Keterangan 1 Nama Text 25 Not Null 2 NIS Text 4 Primary key 3 Jenis Kelamin Text 1 Not Null 4 Kelas Text 5 Not Null 5 Tingkat Number 3 Not Null Tabel 4.2 Struktur File Data Kelas Nama Tabel : T_Kelas Primary key : Kode_Kelas No Nama Field Tipe Ukuran Keterangan 1 Kode_Kelas Text 5 Primary key 2 Nama_Kelas Text 5 Not Null 3 Tingkat Text 3 Not Null
54 Tabel 4.3 Struktur File Data Mata Pelajaran Nama Tabel : T_Mata_Pelajaran Primary key : Kode_Mata_Pelajaran No Nama Field Tipe Ukuran Keterangan 1 Kode_Mata_Pelajaran Text 10 Primary key 2 Nama_Mata_Pelajaran Text 15 Not Null 3 KKM Number - Not Null Tabel 4.4 Struktur File Data Tahun Pelajaran Nama Tabel : T_Tahun_Pelajaran Primary key : - No Nama Field Tipe Ukuran Keterangan 1 Tahun_Pelajaran Text 10 Not Null 2 Semester Text 8 Not Null Tabel 4.5 Struktur File Data Nilai Nama Tabel : T_Nilai Primary key : - No Nama Field Tipe Ukuran Keterangan 1 Nama Text 25 Not Null 2 NIS Text 4 Foregin key 3 Jenis_Kelamin Text 1 Not Null 4 Kelas Text 5 Not Null 5 Nilai1 Number Long Integer Not Null 6 Nilai2 Number Long Integer Not Null
55 7 Nilai3 Number Long Integer Not Null 8 Nilai4 Number Long Integer Not Null 9 Nilai5 Number Long Integer Not Null 10 Jumlah_TL Number Long Integer Not Null 11 Rata2_TL Number Long Integer Not Null 12 UH_1 Number Long Integer Not Null 13 R_UH1 Number Long Integer Not Null 14 UH_2 Number Long Integer Not Null 15 R_UH2 Number Long Integer Not Null 16 UH_3 Number Long Integer Not Null 17 R_UH3 Number Long Integer Not Null 18 UH_4 Number Long Integer Not Null 19 R_UH4 Number Long Integer Not Null 20 Jumlah_UH Number Long Integer Not Null 21 Rata2_UH Number Long Integer Not Null 22 Total_NH Number Long Integer Not Null 23 Nilai_MID Number Long Integer Not Null 24 Nilai_Semester Number Long Integer Not Null 25 Nilai_Rapor Number Long Integer Not Null 26 KKM Number Long Integer Not Null 27 Deskripsi Text 15 Not Null 28 Kode_Mata_Pelajaran Text 10 Foregin key 29 Nama_Mata_Pelajaran Text 15 Not Null 30 Tahun_Pelajaran Text 10 Not Null 31 Semester Text 8 Not Null 32 Tingkat Text 3 Not Null
56 4.3. Perancangan Struktur Program Struktur program ini penyelesaian tentang sistem yang dipandang dari elemen data, elemen kontrol, modul-modul dan hubungan modul. Untuk lebih jelasnya dapat dilihat pada gambar berikut: Gambar 5.2 Struktur Program Sistem Pengolahan Nilai Daya Serap Siswa 4.4 Perancangan Struktur Menu Gambar 5.3 Struktur Menu Sistem Pengolahan Nilai Daya Serap Siswa
57 4.5. Perancangan Antarmuka 4.5.1. Perancangan Input Output Program Adapun perancangan input output program dapat dilihat dibawah ini : LOGIN User Name Logo sekolah Password Login Keluar Gambar 5.4 Perancangan Form Login Pilih Tahun Ajaran Tahun Pelajaran Semester OK Gambar 5.5 Perancangan Form Pilih Tahun Pelajaran
58 Master Nilai Siswa Laporan Keluar Logo sekolah SISTEM PENGOLAHAN NILAI DAYA SERAP SISWA SMP NEGERI 5 TANJUNGPINANG Tahun Pelajaran Semester Gambar 5.6 Perancangan Form Utama DATA KELAS Kode Kelas Nama Kelas Tingkat Simpan Update Hapus Batal Tutup DataGridView Gambar 5.7 Perancangan Form Input Data Kelas
59 DATA MATA PELAJARAN Kode Mata Pelajaran Nama Mata Pelajaran KKM Simpan Update Hapus Batal Tutup DataGridView Gambar 5.8 Perancangan Form Input Data Mata Pelajaran DATA SISWA Nama NIS Jenis Kelamin Kelas Pencarian Kelas Nama Simpan Update Hapus Batal Tutup DataGridView Gambar 5.9 Perancangan Form Input Data Siswa
60 DATA TAHUN PELAJARAN Tahun Pelajaran Semester DataGridView KKM Simpan Hapus Batal Tutup Gambar 6.0 Perancangan Form Input Tahun Pelajaran Pencarian DATA SISWA Kelas Nama Siswa DataGridView Gambar 6.1 Perancangan Form Pilih Data Siswa
61 DATA NILAI SISWA Kode Mapel Nama NIS Jenis Kelamin Kelas Tugas Latihan Nilai 1 Nilai 2 Nilai 3 Nilai 4 Nilai 5 Jumlah Rata2 (A) Ulangan Harian Ulangan 1 Ulangan 2 U-H 1 Remedial U-H 2 Remedial Ulangan 3 Ulangan 4 U-H 3 Remedial U-H 4 Remedial Jumlah Rata2 (B) Total Nilai Harian (NH) Nilai MID Semester Nilai Semester Nilai Rapor KKM Deskripsi Mata Pelajaran Kelas Nama Siswa Simpa n Update Hapus Batal Tutu p DataGridView Gambar 6.2 Perancangan Pengolahan Nilai Siswa
62 Gambar 6.3 Perancangan Laporan Daftar Nilai Siswa Logo Pemko PEMERINTAH KOTA TANJUNGPINANG DINAS PENDIDIKAN DAN KEBUDAYAAN SMP NEGERI 5 TANJUNGPINANG SEKOLAH STANDAR NASIONAL (SSN) Jl. IR.H. JUANDA NO.3 TELEPON (0771) 22723 TANJUNGPINANG 29122 Logo Tut Turi Rekapitulasi Nilai Murni / Rapor Semester Kelas Tahun Pelajaran.. No Mata Pelajaran Kelas L/P Nilai Murni Nilai Rapor Rata-rata Tertinggi Terendah Rata-rata Tertinggi Terendah Gambar 6.4 Perancangan Laporan Rekapitulasi Nilai Murni / Rapor
63 Logo Pemko PEMERINTAH KOTA TANJUNGPINANG DINAS PENDIDIKAN DAN KEBUDAYAAN SMP NEGERI 5 TANJUNGPINANG SEKOLAH STANDAR NASIONAL (SSN) Jl. IR.H. JUANDA NO.3 TELEPON (0771) 22723 TANJUNGPINANG 29122 Logo Tut Turi Laporan Daya Serap Siswa Ujian Semester... Kelas... Tahun Pelajaran. No Mata Pelajaran Kelas Nilai Ket Gambar 6.5 Perancangan Laporan Daya Serap Siswa