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
44
Gambar 4.2 Flow Map Usulan Prosedur Pengolahan Nilai Daya Serap Siswa
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
2.0 Pengolahan Data Siswa
Data Kelas
Kelas
Data Siswa
Guru
Data Siswa
3.0 Pengolahan Data Mata Pelajaran
Tahun Pelajaran
Data Mata Pelajaran
Siswa
Mata 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
Logo sekolah
Laporan
Keluar
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
DataGridView
Gambar 5.7 Perancangan Form Input Data Kelas
Tutup
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
Pencarian Kelas
Jenis Kelamin Kelas Simpan
Nama Update
Hapus
Batal
DataGridView
Gambar 5.9 Perancangan Form Input Data Siswa
Tutup
60
DATA TAHUN PELAJARAN Tahun Pelajaran DataGridView
Semester 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
Ulangan Harian Ulangan 1
Nilai 1 Nilai 2 Nilai 3 Nilai 4 Nilai 5
Jumlah Rata2 (A)
Ulangan 2
U-H 1
U-H 2
Remedial
Remedial
Ulangan 3
Ulangan 4
U-H 3
U-H 4
Remedial
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
DataGridView
Gambar 6.2 Perancangan Pengolahan Nilai Siswa
Hapus
Batal
Tutu
p
62
Gambar 6.3 Perancangan Laporan Daftar Nilai Siswa
PEMERINTAH KOTA TANJUNGPINANG DINAS PENDIDIKAN DAN KEBUDAYAAN SMP NEGERI 5 TANJUNGPINANG SEKOLAH STANDAR NASIONAL (SSN)
Logo Pemko
Logo Tut Turi
Jl. IR.H. JUANDA NO.3 TELEPON (0771) 22723 TANJUNGPINANG 29122
Rekapitulasi Nilai Murni / Rapor Semester ……… Kelas ……… Tahun Pelajaran ……………………..
No
Mata Pelajaran
Kelas
L/P
Rata-rata
Nilai Murni Tertinggi Terendah
Rata-rata
Nilai Rapor Tertinggi Terendah
Gambar 6.4 Perancangan Laporan Rekapitulasi Nilai Murni / Rapor
63
PEMERINTAH KOTA TANJUNGPINANG DINAS PENDIDIKAN DAN KEBUDAYAAN SMP NEGERI 5 TANJUNGPINANG SEKOLAH STANDAR NASIONAL (SSN)
Logo Pemko
Logo Tut Turi
Jl. IR.H. JUANDA NO.3 TELEPON (0771) 22723 TANJUNGPINANG 29122
Laporan Daya Serap Siswa Ujian Semester .............. Kelas......... Tahun Pelajaran ………….
No
Mata Pelajaran
Kelas
Nilai
Ket
Gambar 6.5 Perancangan Laporan Daya Serap Siswa