BAB IV PERANCANGAN SISTEM
Perancangan sistem merupakan tahap lanjutan dari analisa sistem, dimana pada perancangan sistem digambarkan rancangan sistem yang akan dibangun
sebelum
melakukan
pengkodean
kedalam
suatu
bahasa
pemograman. Pada tahap perancangan Aplikasi Pengolahan Nilai Raport Kurikulum 2013 berbasis Client Server SMP Negeri 5 Tanjungpinang, yang akan dikembangkan ini terdiri dari Flowmap usulan, Diagram Konteks, Data Flow Diagram (DFD), Entity Relationalship Diagram (ERD), struktur File, dan perancangan struktur program, dan perancangan antar muka.
4.1. Perancangan Proses 4.1.1. Prosedur Usulan Pendataan Nilai Pengetahuan Siswa Pada prosedur usulan mengenai pengolahan nilai raport kurikulum 2013 di Sekolah Menengah Pertama Negeri 5 Tanjungpinang, maka prosedur yang akan dirancang adalah sebagai berikut: 1.
Bagian Tata Usaha memberikan blangko daftar nilai pengetahuan kepada masing-masing guru.
2.
Guru mengisi blangko daftar nilai untuk masing-masing siswa sesuai dengan kelas yang diajarkannya dan menginputkan data nilai-nilai siswa tersebut ke database.
68
69
3.
Setelah di inputkan ke database, maka Guru mencetak daftar nilai pengetahuan dalam bentuk print out.
4.
Daftar nilai yang sudah dicetak kemudian di serahkan kepada bagian kurikulum untuk dicek kelengkapan nilainya.
5.
Jika ada nilai yang belum lengkap, maka bagian kurikulum meminta kembali kepada guru tersebut untuk melengkapi nilai tersebut.
6.
Jika nilai sudah lengkap, maka bagian kurikulum menyerahkan daftar nilai tersebut kepada Kepala Sekolah untuk di tanda tangani.
7.
Daftar nilai yang sudah ditandatangani kemudian diberikan kepada guru dan diarsipkan pada bagian kurikulum sendiri.
70
Gambar 4.1 Flowmap Usulan Prosedur Pendataan Nilai Pengetahuan Siswa
71
4.1.2. Prosedur Usulan Pendataan Nilai Keterampilan Siswa 1.
Bagian Tata Usaha memberikan blangko daftar nilai keterampilan kepada masing-masing guru.
2.
Guru mengisi blangko daftar nilai untuk masing-masing siswa sesuai dengan kelas yang diajarkannya dan menginputkan data nilai-nilai siswa tersebut ke database.
3.
Setelah diinputkan ke database, maka Guru mencetak daftar nilai keterampilan dalam bentuk print out.
4.
Daftar nilai yang sudah dicetak kemudian di serahkan kepada bagian kurikulum untuk dicek kelengkapan nilainya.
5.
Jika ada nilai yang belum lengkap, maka bagian kurikulum meminta kembali kepada guru tersebut untuk melengkapi nilai tersebut.
6.
Jika nilai sudah lengkap, maka bagian kurikulum menyerahkan daftar nilai tersebut kepada Kepala Sekolah untuk di tanda tangani.
7.
Daftar nilai yang sudah ditandatangani kemudian diberikan kepada guru dan diarsipkan pada bagian kurikulum sendiri.
72
Gambar 4.2 Flowmap Usulan Prosedur Pendataan Nilai Keterampilan Siswa
73
4.1.3. Prosedur Usulan Pendataan Nilai Sikap Siswa 1.
Bagian Tata Usaha memberikan blangko penilaian diri kepada masing-masing guru.
2.
Guru memberikan blangko penilaian diri tersebut kepada masingmasing siswa.
3.
Siswa mengisi blangko penilaian diri tersebut.
4.
Siswa mengembalikan blangko penilaian diri yang sudah diisi kepada guru untuk di cek kelengkapan nilainya.
5.
Jika ada nilai yang diisi belum lengkap, maka Guru meminta kembali kepada siswa tersebut untuk melengkapi nilainya.
6.
Jika nilai sudah lengkap, maka guru menginputkan data nilai-nilai siswa tersebut ke database.
7.
Setelah diinputkan ke database, maka Guru mencetak daftar nilai sikap dalam bentuk print out.
8.
Daftar nilai yang sudah dicetak kemudian di serahkan kepada bagian kurikulum untuk dicek kelengkapan nilainya.
9.
Jika ada nilai yang belum lengkap, maka bagian kurikulum meminta kembali kepada guru tersebut untuk melengkapi nilai tersebut.
10. Jika nilai sudah lengkap, maka bagian kurikulum menyerahkan daftar nilai tersebut kepada Kepala Sekolah untuk di tanda tangani. 11. Daftar nilai yang sudah ditandatangani kemudian diberikan kepada guru dan diarsipkan pada bagian kurikulum sendiri.
74
Gambar 4.3 Flowmap Usulan Prosedur Pendataan Nilai Sikap Siswa
75
4.1.4. Prosedur Usulan Pengolahan Nilai Raport Siswa 1.
Guru menginputkan data nilai-nilai dari daftar nilai pengetahuan, daftar nilai keterampilan daftar nilai sikap ke database.
2.
Bagian Tata Usaha mencetak leger pengetahuan, leger keterampilan, leger sikap dari database.
3.
Leger yang sudah dicetak kemudian di serahkan kepada wali kelas untuk di tanda tangani.
4.
Leger yang sudah yang sudah ditanda tangani oleh wali kelas kemudian serahkan kepada kepala sekolah untuk di tanda tangani.
5.
Leger yang sudah di tanda tangani oleh Kepala Sekolah dan wali kelas kemudian diberikan kepada bagian kurikulum dan diarsipkan pada wali kelas sendiri.
6.
Wali kelas mencetak Raport Kurikulum 2013 dari database.
7.
Raport Kurikulum 2013 yang sudah dicetak kemudian di tanda tangani oleh wali kelas dan wali kelas Raport Kurikulum 2013 tersebut untuk di tanda tangani oleh Kepala Sekolah.
8.
Raport Kurikulum 2013 yang sudah di tanda tangani oleh Kepala Sekolah kemudian di bagikan kepada siswa.
76
Gambar 4.4 Flowmap Usulan Prosedur Pengolahan Nilai Raport Kurikulum 2013
77
Gambar 4.5 Flowmap Usulan Prosedur Pengolahan Nilai Raport Kurikulum 2013
4.1.5. 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 Aplikasi pengolahan nilai raport kurikulum 2013 berbasis cilent server SMP Negeri 5 Tanjungpinang dapat dilihat pada gambar dibawah ini.
78
Gambar 4.6 Diagram Konteks
4.1.6. 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).
79
4.1.6.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 :
80
Gambar 4.7 Data Flow Diagram Level 0
81
4.1.6.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 sekolah yang dapat dilihat sebagai berikut:
Gambar 4.8 DFD Level 1 Proses 1
82
b. DFD Level 1 Proses 2 Berikut ini merupakan DFD level 1 proses 2 yang menjelaskan secara lebih detail proses pengolahan data kelas yang dapat dilihat sebagai berikut: Tb_Data_Kelas
2.2 Update Data Kelas
Data Kelas
Data Kelas
Data Kelas
2.1 Input Data Kelas
2.3 Hapus Data Kelas
Data Kelas
Data Kelas
Data Kelas
Bag. Kurikulum
Gambar 4.9 DFD Level 1 Proses 2
c. DFD Level 1 Proses 3 Berikut ini merupakan DFD level 1 proses 3 yang menjelaskan secara lebih detail proses pengolahan data mata pelajaran yang dapat dilihat sebagai berikut:
83
Gambar 4.10 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 siswa yang dapat dilihat sebagai berikut:
Gambar 4.11 DFD Level 1 Proses 4
84
e. DFD Level 1 Proses 5 Berikut ini merupakan DFD level 1 proses 5 yang menjelaskan secara lebih detail proses pengolahan data guru yang dapat dilihat sebagai berikut:
Gambar 4.12 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 pengolahan data pembagian mengajar yang dapat dilihat sebagai berikut:
85
Tb_Data_Guru Tb_Data_Mengajar
Tb_Data_Mata_ Pelajaran
Tb_Data_Kelas
Data Mata Pelajaran
Data Kelas
6.1 Input Data Pembagian Mengajar
6.2 Update Data Pembagian Mengajar
6.3 Hapus Data Pembagian Mengajar
Bag. Kurikulum
Gambar 4.13 DFD Level 1 Proses 6 g. DFD Level 1 Proses 7 Berikut ini merupakan DFD level 1 proses 7 yang menjelaskan secara lebih detail proses pengolahan data wali kelas yang dapat dilihat sebagai berikut:
Gambar 4.14 DFD Level 1 Proses 7
86
h. DFD Level 1 Proses 8 Berikut ini merupakan DFD level 1 proses 8 yang menjelaskan secara lebih detail proses pengolahan data pembagian kelas yang dapat dilihat sebagai berikut:
Gambar 4.15 DFD Level 1 Proses 8 i. DFD Level 1 Proses 9 Berikut ini merupakan DFD level 1 proses 9 yang menjelaskan secara lebih detail proses pengolahan data deskripsi nilai yang dapat dilihat sebagai berikut:
87
Gambar 4.16 DFD Level 1 Proses 9
j. DFD Level 1 Proses 10 Berikut ini merupakan DFD level 1 proses 10 yang menjelaskan secara lebih detail proses pengolahan data nilai yang dapat dilihat sebagai berikut:
88
Gambar 4.17 DFD Level 1 Proses 10
k. DFD Level 1 Proses 11 Berikut ini merupakan DFD level 1 proses 11 yang menjelaskan secara lebih detail proses pengolahan data absensi siswa yang dapat dilihat sebagai berikut:
89
Tb_Data_Pembagian_ Kelas
11.2 Update Data Absensi Siswa
Data Absensi Siswa
11.1 Input Data Absensi Siswa
Data Absensi Siswa
Data Wali Kelas
Data Absensi Siswa
Data Pembagian Kelas
Tb_Data_Wali_ Kelas
Tb_Absensi_Siswa
11.3 Hapus Data Absensi Siswa
Data Absensi Siswa
Data Absensi Siswa
Data Absensi Siswa
Wali Kelas
Gambar 4.18 DFD Level 1 Proses 11
l. DFD Level 1 Proses 12 Berikut ini merupakan DFD level 1 proses 12 yang menjelaskan secara lebih detail proses pengolahan data nilai ekstrakurikuler yang dapat dilihat sebagai berikut:
90
Gambar 4.19 DFD Level 1 Proses 12
m. DFD Level 1 Proses 13 Berikut ini merupakan DFD level 1 proses 13 yang menjelaskan secara lebih detail proses cetak laporan yang dapat dilihat sebagai berikut:
91
Tb_Nilai_ Pengetahuan
Tb_Nilai_ Keterampilan
13.2 Cetak Daftar Nilai Keterampilan
13.3 Cetak Daftar Nilai Sikap
Daftar Nilai Sikap
Raport Kurikulum 2013
Raport Kurikulum 2013
Daftar Nilai Sikap
DaftarNilai Keterampilan
Kepala Sekolah
Leger Sikap
Leger Keterampilan
Leger Sikap
Gambar 4.20 DFD Level 1 Proses 13
Leger Pengetahuan
Leger Sikap
Leger Keterampilan
Leger Pengetahuan
13.6 Cetak Leger Sikap
Tb_Data_Sekoah
Data Sekolah
13.7 Cetak Raport Kurikulum 2013
DaftarNilai Pengetahuan
Bag. Kurikulum
Data Nilai Sikap
Leger Keterampilan 13.5 Cetak Leger Keterampilan
Data Absensi Siswa
Data Nilai Keterampilan
DaftarNilai Keterampilan
DaftarNilai Pengetahuan
Wali Kelas
Leger Pengetahuan
Data Nilai Pengetahuan 13.4 Cetak Leger Pengetahuan
Data Nilai Sikap
Raport Kurikulum 2013
DaftarNilai Sikap
Tb_Nilai_ Ekstrakurikuler Data Nilai Ekstrakurikuler
Data Nilai Sikap
Data Nilai Keterampila
DaftarNilai Keterampilan
DaftarNilai Pengetahuan
Guru
Tb_Absensi_ Siswa
Data Nilai Keterampilan
Data Nilai Pengetahuan 13.1 Cetak Daftar Nilai Pengetahuan
Tb_Nilai_ Sikap
Siswa
92
4.2. Perancangan Basis Data 4.2.1. Entity Relationship Diagram (ERD)
Gambar 4.21 Entity Relationship Diagram (ERD) 4.2.2. Perancangan Struktur File Tabel 4.1 Struktur File Data Login Nama Tabel : Tb_Login Primary key : Kode No 1 2 3 4
Nama Field Kode Username Password Status
Tipe
Ukuran
Varchar Text Text Text
5
Keterangan Primary key Not Null Not Null Not Null
93
Tabel 4.2 Struktur File Data Sekolah Nama Tabel : Tb_Data_Sekolah Primary key : NIS No
Nama Field
Tipe
1 2 3 4 5 6 7 8 9 10 11
Nama_Sekolah NIS Alamat_Sekolah Kode_Pos hh Telepon Kelurahan Kecamatan Kota Provinsi Website Email Nama_Kepala_ Sekolah NIP
Text Varchar Text Text Text Text Text Text Text Text Text
12 13
Ukuran
Not Null Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Null Not Null Not Null
15
Text Varchar
Keterangan
18
Not Null
Tabel 4.3 Struktur File Data Kelas Nama Tabel : Tb_Data_Kelas Primary key : Kode_Kelas No 1 2 3
Nama Field Kode_Kelas Nama_Kelas Tingkat
Tipe
Ukuran
Varchar Text Text
5
Keterangan Primary key Not Null Not Null
94
Tabel 4.4 Struktur File Data Mata Pelajaran Nama Tabel : Tb_Data_Mata_Pelajaran Primary key : Kode_Mata_Pelajaran No
Nama Field
Tipe
Ukuran
1 2 3
Kode_Mata_Pelajaran Nama_Mata_Pelajaran Tingkat
Varchar Text Text
10
Keterangan Primary key Not Null Not Null
Tabel 4.5 Struktur File Data Siswa Nama Tabel : Tb_Data_Siswa Primary key : Nomor_Induk No
Nama Field
Tipe
1 2 3 4 5 6 7 8 9
Nama_Peserta_Didik Nomor_Induk Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Agama Status_Keluarga Anak_Ke Alamat_Peserta_Didik Nomor_Telepon_Peser ta_Didik Sekolah_Asal Di_Kelas Pada_Tanggal Nama_Ayah Nama_Ibu Alamat_Orang_Tua Nomor_Telepon_Rum ah_Ortu Pekerjaan_Ayah Pekerjaan_Ibu
Text Varchar Text Text Text Text Text Text Text
10 11 12 13 14 15 16 17 18 19
Ukuran 5
Keterangan Not Null Primary key Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Text
Null
Text Text Text Text Text Text
Not Null Not Null Not Null Not Null Not Null Not Null
Text
Null
Text Text
Not Null Not Null
95
No
Nama Field
Tipe
20 21 22
Nama_Wali Alamat_Wali Nomor_Telepon_Rum ah_Wali Pekerjaan_Wali Tahun_Pelajaran Semester
Text Text
Null Null
Text
Null
23 24 25
Text Varchar Varchar
Ukuran
15 15
Keterangan
Null Not Null Not Null
Tabel 4.6 Struktur File Data Guru Nama Tabel : Tb_Data_Guru Primary key : NIP No 1 2 3 4 5 6 7 8 9 10 11
Nama Field Nama NIP NUPTK Pangkat Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Agama Pendidikan_Terakhir Alamat No_Hp
Tipe Text Varchar Text Text Text Text Text Text Text Text Text
Ukuran 18
Keterangan Not Null Primary key Null Null Not Null Not Null Not Null Not Null Not Null Not Null Null
Tabel 4.7 Struktur File Data Mengajar Nama Tabel : Tb_Data_Mengajar Primary key : No
Nama Field
Tipe
1 2 3
Nama NIP Kode_Mata_Pelajaran
Text Varchar Varchar
Ukuran
Keterangan
18 10
Not Null Foregin key Not Null
96
No
Nama Field
Tipe
4 5 6 7 8
Nama_Mata_Pelajaran Nama_Kelas Tingkat Tahun_Pelajaran Semester
Text Text Text Varchar Varchar
Ukuran
15 15
Keterangan Not Null Not Null Not Null Not Null Not Null
Tabel 4.8 Struktur File Data Wali Kelas Nama Tabel : Tb_Data_Wali_Kelas Primary key : No 1 2 3 4 5
Nama Field Nama NIP Nama_Kelas Tahun_Pelajaran Semester
Tipe Text Varchar Varchar Vachar Varchar
Ukuran
Keterangan
18 10 15 15
Not Null Foregin key Not Null Not Null Not Null
Ukuran
Keterangan
Tabel 4.9 Struktur File Data Pembagian Kelas Nama Tabel : Tb_Pembagian_Kelas Primary key : Nomor_Induk No 1 2 3 4 5 6 7 8
Nama Field Nama_Peserta_Didik Nomor_Induk Jenis Kelamin Nama_Kelas Tahun_Pelajaran Semester Nama_Wali_Kelas NIP
Tipe Text Varchar Text Text Varchar Varchar Text Varchar
5
15 15 18
Not Null Foregin key Not Null Not Null Not Null Not Null Not Null Not Null
97
Tabel 4.10 Struktur File Data Tahun Pelajaran Nama Tabel : Tb_Tahun_Pelajaran Primary key : No 1 2
Nama Field Tahun Pelajaran Semester
Tipe
Ukuran
Varchar Varchar
15 15
Keterangan Not Null Foregin key
Tabel 4.11 Struktur File Data Deskripsi Nilai Pengetahuan Nama Tabel : Tb_Deskripsi_Nilai_Pengetahuan Primary key : No
Nama Field
Tipe
Ukuran
Keterangan
1 2 3 4 5 6 7
Kode_Mata_Pelajaran Nama_Mata_Pelajaran Tingkat Predikat Deskripsi Tahun_Pelajaran Semester
Varchar Text Text Text Text Varchar Varchar
10
Foregin key Not Null Not Null Not Null Not Null Not Null Not Null
15 15
Tabel 4.12 Struktur File Data Deskripsi Nilai Keterampilan Nama Tabel : Tb_Deskripsi_Nilai_Keterampilan Primary key : No
Nama Field
Tipe
Ukuran
Keterangan
1 2 3 4 5 6 7
Kode_Mata_Pelajaran Nama_Mata_Pelajaran Tingkat Predikat Deskripsi Tahun_Pelajaran Semester
Varchar Text Text Text Text Varchar Varchar
10
Foregin key Not Null Not Null Not Null Not Null Not Null Not Null
15 15
98
Tabel 4.13 Struktur File Data Deskripsi Nilai Sikap Nama Tabel : Tb_Deskripsi_Nilai_Sikap Primary key : No
Nama Field
Tipe
Ukuran
Keterangan
1 2 3 4 5 6 7
Kode_Mata_Pelajaran Nama_Mata_Pelajaran Tingkat Predikat Deskripsi Tahun_Pelajaran Semester
Varchar Text Text Text Text Varchar Varchar
10
15 15
Foregin key Not Null Not Null Not Null Not Null Not Null Not Null
Ukuran
Keterangan
Tabel 4.14 Struktur File Data Nilai Pengetahuan Nama Tabel : Tb_Nilai_Pengetahuan Primary key : No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Nama Field Nama_Peserta_Didik Nomor_Induk Nama_Kelas Tulisan_1 Tulisan_2 Tulisan_3 Tulisan_4 Tulisan_5 Jumlah_Tulisan Rata_Tulisan Lisan_1 Lisan_2 Lisan_3 Lisan_4 Lisan_5 Jumlah_Lisan
Tipe Text Varchar Text Int Int Int Int Int Int Int Int Int Int Int Int Int
5
Not Null Foregin key Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
99
No
Nama Field
Tipe
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Rata_Lisan Penugasan_1 Penugasan_2 Penugasan_3 Penugasan_4 Penugasan_5 Jumlah_Penugasan Rata_Penugasan Nilai_Proses UTS UAS Rapor Konversi Predikat Deskripsi Kode_Mata_Pelajaran Nama_Mata_Pelajaran Tahun_Pelajaran Semester
Int Int Int Int Int Int Int Int Int Int Int Int Varchar Text Text Varchar Text Varchar Varchar
Ukuran
5
10 15 15
Keterangan Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Tabel 4.15 Struktur File Data Nilai Keterampilan Nama Tabel : Tb_Nilai_Keterampilan Primary key : No 1 2 3 4 5 6 7 8 9
Nama Field Nama_Peserta_Didik Nomor_Induk Nama_Kelas Praktek_1 Praktek_2 Praktek_3 Praktek_4 Praktek_5 Jumlah_Praktek
Tipe Text Varchar Text Int Int Int Int Int Int
Ukuran 5
Keterangan Not Null Foregin key Not Null Not Null Not Null Not Null Not Null Not Null Not Null
100
No
Nama Field
Tipe
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Rata_Praktek Projek_1 Projek_2 Projek_3 Projek_4 Projek_5 Jumlah_Projek Rata_Projek Portofolio_1 Portofolio_2 Portofolio_3 Portofolio_4 Portofolio_5 Jumlah_Portofolio Rata_Portofolio Rapor Konversi Predikat Deskripsi Kode_Mata_Pelajaran Nama_Mata_Pelajaran Tahun_Pelajaran Semester
Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Int Varchar Text Text Varchar Text Varchar Varchar
Ukuran
5
10 15 15
Keterangan Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Tabel 4.16 Struktur File Data Nilai Sikap Nama Tabel : Tb_Nilai_Sikap Primary key : No 1 2 3 4 5
Nama Field Nama_Peserta_Didik Nomor_Induk Nama_Kelas Observasi_Spiritual Observasi_Jujur
Tipe Text Varchar Text Int Int
Ukuran 5
Keterangan Not Null Foregin key Not Null Not Null Not Null
101
No
Nama Field
Tipe
6 7
Observasi_Disiplin Observasi_Tanggung_ Jawab Observasi_Toleransi Observasi_Gotong_Ro yong Observasi_Santun Observasi_Percaya_Di ri Jumlah_Observasi Rata_Observasi Sendiri_Spiritual Sendiri_Jujur Sendiri_Disiplin Sendiri_Tanggung_Ja wab Sendiri_Toleransi Sendiri_Gotong_Royo ng Sendiri_Santun Sendiri_Percaya_Diri Jumlah_Sendiri Rata_Sendiri Teman_Spiritual Teman_Jujur Teman_Disiplin Teman_Tanggung_Ja wab Teman_Toleransi Teman_Gotong_Royo ng Teman_Santun Teman_Percaya_Diri Jumlah_Teman Rata_Teman Jurnal_Guru Rapor Konversi
Int Int
Not Null Not Null
Int Int
Not Null Not Null
Int Int
Not Null Not Null
Int Int Int Int Int Int
Not Null Not Null Not Null Not Null Not Null Not Null
Int Int
Not Null Not Null
Int Int Int Int Int Int Int Int
Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Int Int
Not Null Not Null
Int Int Int Int Int Int Varchar
Not Null Not Null Not Null Not Null Not Null Not Null Not Null
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
Ukuran
5
Keterangan
102
No
Nama Field
Tipe
37 38 39 40 41 42
Predikat Deskripsi Kode_Mata_Pelajaran Nama_Mata_Pelajaran Tahun_Pelajaran Semester
Text Text Varchar Text Varchar Varchar
Ukuran
10 15 15
Keterangan Not Null Not Null Not Null Not Null Not Null Not Null
Tabel 4.17 Struktur File Data Absensi Siswa Nama Tabel : Tb_Absensi_Siswa Primary key : No 1 2 3 4 5 6 7
Nama Field Nama_Peserta_Didik Nomor_Induk Sakit Izin Tanpa_Keterangan Tahun_Pelajaran Semester
Tipe
Ukuran
Text Varchar Text Text Text Varchar Varchar
Keterangan
15 15
Not Null Foreign Key Null Null Null Not Null Not Null
Ukuran
Keterangan
5
Tabel 4.18 Struktur File Data Nilai Ekstrakurikuler Nama Tabel : Tb_Nilai_Ekstrakurikuler Primary key : No 1 2 3 4 5 6 7
Nama Field Nama_Peserta_Didik Nomor_Induk Ekstrakurikuler Nilai Keterangan Tahun_Pelajaran Semester
Tipe Text Varchar Text Text Text Varchar Varchar
5
15 15
Not Null Foreign Key Null Null Null Not Null Not Null
103
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:
PROGRAM UTAMA
Input
Proses
Nilai Pengetahuan Siswa
Output
Daftar Nilai Pengetahuan
Data Wali Kelas
Login
Deskripsi Nilai Pengetahuan
Data Sekolah
Deskripsi Nilai Keterampilan
Data Kelas
Deskripsi Nilai Sikap
Data Mata Pelajaran
Leger Pengetahuan
Absensi Siswa
Data Siswa
Leger Keterampilan
Nilai Ekstrakurikuler
Data Guru
Leger Nilai
Data Tahun Pelajaran
Data Mengajar
Raport Kurikulum 2013
Nilai Keterampilan Siswa
Daftar Nilai Keterampilan
Daftar Nilai Sikap Nilai Sikap Siswa
Gambar 4.22 Struktur Program
104
4.4
Perancangan Struktur Menu
Gambar 4.23 Struktur Menu
105
4.5. Perancangan Antarmuka 4.5.1. Perancangan Input Output Program Adapun perancangan input output program dapat dilihat dibawah ini :
LOGIN Username Password Logo sekolah
Tahun Pelajaran Semester Admin Tata Usaha
Login
Guru Wali Kelas
Keluar
Gambar 4.24 Perancangan Form Login Master Deskripsi Input Nilai Rekapitulasi Laporan Siswa Keluar Ganti Password Keluar
APLIKASI PENGOLAHAN NILAI RAPORT KURIKULUM 2013
Logo sekolah
Kode
SMP NEGERI 5 TANJUNGPINANG
Username
Status
Tahun Pelajaran
Gambar 4.25 Perancangan Form Utama
Semester
106
MASTER LOGIN Kode Username Password Status Simpa n
Updat e
Hapus
Batal
Tutup
Cari Data
DataGridView
Gambar 4.26 Perancangan Form Master Login DATA SEKOLAH Nama Sekolah NIS / NSS / NDS Alamat Sekolah Kode Pos Telepon Kelurahan Kecamatan Kota / Kabupaten Provinsi Website Email Nama Kepala Sekolah NIP Simpan
Update
Hapus
Batal
Gambar 4.27 Perancangan Form Data Sekolah
Tutup
107
DATA KELAS Kode Kelas Nama Kelas Tingkat
DataGridView
Simpan
Update
Hapus
Batal
Tutup
Gambar 4.28 Perancangan Form Data Kelas
DATA MATA PELAJARAN Kode Mata Pelajaran Nama Mata Pelajaran Tingkat
DataGridView
Simpan
Update
Hapus
Batal
Gambar 4.29 Perancangan Form Data Mata Pelajaran
Tutup
108
DATA SISWA
Pencarian Nama Siswa NIS
DataGridView
Siswa Keluar
Tambah
Update
Hapus
Tutup
Gambar 4.30 Perancangan Form Data Siswa
DATA PESERTA DIDIK Nama Peserta Didik Nomor Induk Tempat Lahir Tanggal Lahir Jenis Kelamin Agama Status Keluarga Anak Ke Alamat Peserta Didik Nomor Telepon Rumah Sekolah Asal Diterima di Sekolah ini Di Kelas Pada Tanggal Lanjutkan
Gambar 4.31 Perancangan Form Data Peserta Didik
109
DATA ORANG TUA Nama Orang Tua a. Ayah b. Ibu Alamat Orang Tua Nomor Telepon Rumah Pekerjaan Orang Tua a. Ayah b. Ibu Nama Wali Alamat Wali Nomor Telepon Rumah Pekerjaan Wali
Simpan
Update
Batal
Kembali
Tutup
Gambar 4.32 Perancangan Form Data Orang Tua PILIH MATA PELAJARAN Kode Mata Pelajaran Mata Pelajaran Tingkat OK Gambar 4.33 Perancangan Form Pilih Mata Pelajaran
110
DATA GURU Nama NIP NUPTK Pangkat, Golongan Tempat Lahir Tanggal Lahir Jenis Kelamin Agama Pendidikan Terakhir Alamat No. Hp DataGridView
Simpan
Update
Hapus
Batal
Tutup
Gambar 4.34 Perancangan Form Data Guru
DATA TAHUN PELAJARAN Tahun Pelajaran Semester
Simpan
DataGridView Hapus
Batal
Tutup
Gambar 4.35 Perancangan Form Data Tahun Pelajaran
111
DATA PEMBAGIAN MENGAJAR Mengajar Pencarian
Kode Mata Pelajaran
Nama Guru
Mata Pelajaran
NIP
Kelas
Tingkat
>> DataGridView
DataGridView
<<
Gambar 4.36 Perancangan Form Data Pembagian Mengajar DATA WALI KELAS Nama NIP Wali Kelas Simpan
Update
Hapus
Batal
Tutup
DataGridView Pembagian Kelas Gambar 4.37 Perancangan Form Data Wali Kelas
112
DATA PEMBAGIAN KELAS Pencarian Nama Siswa
Nama Wali Kelas
NIS
NIP
Kelas
>> DataGridView
DataGridView
<<
Gambar 4.38 Perancangan Form Data Pembagian Kelas
DESKRIPSI NILAI PENGETAHUAN Kode Mata Pelajaran Mata Pelajaran Tingkat Predikat Deskripsi
DataGridView
Simpan
Update
Hapus
Batal
Tutup
Gambar 4.39 Perancangan Form Deskripsi Nilai Pengetahuan
113
DESKRIPSI NILAI KETERAMPILAN Kode Mata Pelajaran Mata Pelajaran Tingkat Predikat Deskripsi
DataGridView
Simpan
Update
Hapus
Batal
Tutup
Gambar 4.40 Perancangan Form Deskripsi Nilai Keterampilan
DESKRIPSI NILAI SIKAP Kode Mata Pelajaran Mata Pelajaran Tingkat Predikat Deskripsi
DataGridView
Simpan
Update
Hapus
Batal
Tutup
Gambar 4.41 Perancangan Form Deskripsi Nilai Sikap
114
GANTI PASSWORD Nama User Password Lama Password Baru Konfirmasi Password
Gambar 4.42 Perancangan Form Ganti Password
Pencarian
PILIH DATA SISWA
Kelas Nama Siswa INPUT NILAI PENGETAHUAN
DataGridView
INPUT NILAI KETERAMPILAN INPUT NILAI SIKAP
Gambar 4.43 Perancangan Form Pilih Data Siswa
115
DATA NILAI PENGETAHUAN SISWA Mata Pelajaran Nama NIS
Pencarian
Kelas
Kelas Nama Siswa
Tulisan
Lisan
Penugasan
NIS Nilai Proses (NP)
Nilai 1
Nilai 1
Nilai 1
Nilai 2
Nilai 2
Nilai 2
Nilai 3
Nilai 3
Nilai 3
Nilai Rapor
Nilai 4
Nilai 4
Nilai 4
Nilai Konversi
Nilai 5
Nilai 5
Nilai 5
Predikat
Nilai UTS Nilai UAS
Deskripsi Jumlah
Jumlah
Jumlah
Rata2 (A)
Rata2 (B)
Rata2 (C) Simpan
Update
Hapus
Batal
DataGridView
Gambar 4.44 Perancangan Form Pengolahan Data Nilai Pengetahuan Siswa
Tutup
116
DATA NILAI KETERAMPILAN SISWA Mata Pelajaran Nama NIS
Pencarian
Kelas
Kelas
Praktek (A)
Projek (B)
Portofolio (C)
Nilai 1
Nilai 1
Nilai 1
Nilai 2
Nilai 2
Nilai 2
Nilai 3
Nilai 3
Nilai 3
Nilai 4
Nilai 4
Nilai 4
Nilai 5
Nilai 5
Nilai 5
Jumlah
Jumlah
Jumlah
Rata2
Rata2
Rata2
Nama Siswa NIS Nilai Rapor Nilai Konversi Predikat Deskripsi
Simpan
Update
Hapus
Batal
DataGridView
Gambar 4.45 Perancangan Form Pengolahan Data Nilai Keterampilan Siswa
Tutup
117
DATA NILAI SIKAP SISWA Mata Pelajaran Nama NIS
Pencarian
Kelas
Kelas Nama Siswa
Observasi (A)
Penilaian Diri Sendiri (B) Penilaian Antar Teman (C)
NIS Jurnal Guru (D)
Spiritual
Spiritual
Spiritual
Jujur
Jujur
Jujur
Disiplin
Disiplin
Disiplin
Predikat
Tanggung Jawab
Tanggung Jawab
Tanggung Jawab
Deskripsi
Toleransi
Toleransi
Toleransi
Gotong Royong
Gotong Royong
Gotong Royong
Santun
Santun
Santun
Percaya Diri
Percaya Diri
Percaya Diri
Jumlah
Jumlah
Jumlah
Rata2
Rata2
Rata2
Nilai Rapor Nilai Konversi
Simpan
Update
Hapus
DataGridView
Gambar 4.46 Perancangan Form Pengolahan Data Nilai Sikap Siswa
Batal
Tutup
118
DATA ABSENSI SISWA Kelas Pilih Data Siswa
DataGridView
Nama Siswa NIS
Izin
Sakit
Tanpa Keterangan
DataGridView
Simpan
Update
Hapus
Batal
Gambar 4.47 Perancangan Form Data Absensi Siswa
Tutup
119
DATA NILAI EKSTRAKURIKULER Kelas Pilih Data Siswa
DataGridView
Nama Siswa NIS
Nilai
Ekstrakurikuler
Keterangan
DataGridView
Simpan
Update
Hapus
Batal
Gambar 4.48 Perancangan Form Data Nilai Esktrakurikuler
Tutup
120
DATA SISWA KELUAR
Pencarian Nama Siswa NIS
DataGridView
Lihat Nilai
Gambar 4.49 Perancangan Form Data Siswa Keluar
LAPORAN DAFTAR NILAI Kode Mata Pelajaran Nama Mata Pelajaran Kelas Daftar Nilai Pengetahuan Daftar Nilai Keterampilan Daftar Nilai Sikap
Cetak
Gambar 4.50 Perancangan Form Cetak Laporan Daftar Nilai
121
LAPORAN LEGER NILAI Nama Wali Kelas NIP Kelas Leger Nilai Pengetahuan Leger Nilai Keterampilan Cetak
Leger Nilai Sikap
Gambar 4.51 Perancangan Form Cetak Leger Nilai
RAPORT KURIKULUM 2013 Kelas DataGridView
Nama Siswa NIS Cover Depan Data Sekolah Petunjuk Penggunaan Keterangan Peserta Didik
Capaian Peserta Didik Deskripsi Kelompok A_1 Deskripsi Kelompok A_2 Deskripsi Kelompok B
Gambar 4.52 Perancangan Form Cetak Raport Kurikulum 2013
Cetak
122
Gambar 4.53 Perancangan Laporan Daftar Nilai Pengetahuan Siswa
Gambar 4.54 Perancangan Laporan Daftar Nilai Keterampilan Siswa
123
Gambar 4.55 Perancangan Laporan Daftar Nilai Sikap Siswa
Gambar 4.56 Perancangan Laporan Leger Pengetahuan
124
Gambar 4.57 Perancangan Laporan Leger Keterampilan
Gambar 4.58 Perancangan Laporan Leger Sikap
125
Gambar 4.59 Perancangan Laporan Raport Kurikulum 2013
126
Gambar 4.60 Perancangan Laporan Raport Kurikulum 2013
127
Gambar 4.61 Perancangan Laporan Raport Kurikulum 2013
128
Gambar 4.62 Perancangan Laporan Raport Kurikulum 2013
129
Gambar 4.63 Perancangan Laporan Raport Kurikulum 2013
130
Gambar 4.64 Perancangan Laporan Raport Kurikulum 2013
131
Gambar 4.65 Perancangan Laporan Raport Kurikulum 2013
132
Gambar 4.66 Perancangan Laporan Raport Kurikulum 2013