25
BAB III
PEMBAHASAN
3.1. Tinjauan Sekolah
3.1.1. Sejarah Sekolah
Sekolah Dasar Negeri III Wadas Karawang didirikan sejak tahun 1972.
Dibangun di atas tanah seluas 2328 m2 . Terletak di jalan perumahan karaba indah,
dusun wadas Rt.04/Rw.09 desa wadas,kecamatan telukjambe timur, kabupaten
karawang.
Sekolah Dasar Negeri III Wadas tersebut memiliki sarana pendidikan sebagai
berikut:
1. 12 ruang kelas
2. 1 ruang perpustakaan
3. 1 ruang guru
4. 1 ruang kepala sekolah
5. 1 ruang uks/pmr
6. 1 toilet siswa
7. 1 toilet guru
8. 1 ruang ibadah
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi dan fungsinya merupakan kerangka yang mewujudkan suatu
pola tetap dari hubungan antara kedudukan dan peranan dalam suatu lingkungan
kerjasama. Struktur organisasi sangat diperlukan untuk dapat mengetahui secara
26
jelas hubungan antara unit-unit yang terdapat dalam organisasi tersebut serta
bagaimana tugas dan tanggung jawabnya.
Bentuk struktur organisasi yang dipakai berbentuk lini atau garis yang
merupakan bentuk organisasi yang paling sederhana. Hal ini dapat dilihat dari
adanya hubungan antara atasan dan bawahan yang masih relatif langsung melalui
garis wewenang. Adapun struktur organisasi Sekolah Dasar Negeri III Wadas
Karawang adalah sebagai berikut.
A. Struktur Organisasi
KEPALA
SEKOLAH
KOMITE
SEKOLAH
SISWA
UNIT
PERPUSTAKAAN
TATA
USAHA
GURU
KELAS 6
GURU
KELAS 5
GURU
KELAS 4
GURU
KELAS 3
GURU
KELAS 2
GURU
KELAS 1
GURU
AGAMA
GURU
OLAHRAGA
GURU
B.INGGRIS
GURUMULOK
GURU
KESENIAN
MASYARAKAT
Gambar III.1
Struktur Organisasi SD Negeri III Wadas Karawang
Sumber: Data Arsip SD Negeri III Wadas Karawang (2017)
27
Keterangan:
: Garis Komando
: Garis Koordinasi
B. Fungsi
Masing-masing bagian pada struktur tersebut memiliki fungsi yang berbeda-
beda sesuai dengan jabatannya dalam struktur organisasi pada Sekolah Dasar
Negeri III Wadas Karawang. Fungsi masing-masing jabatan adalah sebagai berikut:
1. Kepala Sekolah
a. Memimpin dan membina sekolah sesuai dengan ketentuan yang berlaku
b. Membangun kerjasama dengan orang tua, masyarakat dan pihak terkait.
c. Memimpin dan mengkoordinasikan tenaga kependidikan dalam
meningkatkan kualitas kinerja sekolah dasar.
d. Mengatur dan membagi tugas dan kewenangan kepada guru dan staf tata
usaha (staf TU), sesuai dengan tuntutan kurikulum.
e. Melaksanakan bimbingan, pembinaan, motivasi, pengayoman kepada guru
dan staf Tu dalam melaksanakan pembelajaran.
f. Menciptakan dan mengendalikan suasana kerja yang kondusif untuk
mencapai tujuan (menyenangkan, harmonis dan dinamis).
g. Sebaga mediator amtara kepala sekolah dasr, guru dan staf tata usaha dalam
rangka peningkatan kinerja yang setinggi-tingginya.
h. Secara terus menerus membina dan mengevaluasi pelaksanaan tugas guru
dan staf tata usaha secara objektif.
i. Mendorong pendayagunaan sarana dan prasarana sekolah dasar.
j. Merencanakan dan melaksanakan penerimaan siswa baru.
28
2. Komite Sekolah
Memberikan masukan, pertimbangan, dan rekomendasi pada satuan pendidikan
mengenai kriteria, kebijakan dan rencana-rencana sekolah baik itu Rencana
Anggaran Pendidikan dan Nelanja Sekolah (RAPBS), kriteria tenaga kependidikan,
kriteria kinerja satuan pendidikan, kriteria fasilitas pendidikan dan hal-hal lain yang
terkait dengam pendidikan.
3. Tata usaha (TU)
a. Perencana administrasi program dan anggaran sekolah.
b. Koordinator administrasi ketatausahaan.
c. Pengelola administrasi program.
d. Penyusun laporan program dan anggaran
e. Pembina staf.
4. Unit Perpustakaan
a. Perencanaan pengadaan buku-buku.
b. Pengurus pelayanan perpustakaan.
c. Perencana pengembangan perpustakaan
d. Pemeliharaan dan perbaikan buku-buku/bahan pustaka.
e. Inventarisasi dan mengadministrasian buku-buku/ bahan pustaka.
f. Melakukan layanan bagi siswa, guru dan tenaga kependidikan lainnya, serta
masyarakat.
g. Menyimpan buku-buku perpustakaan.
h. Menyusun tata tertib perpustakaan.
i. Menyusun laporan kegiatan perpustakaan secara berkala.
29
5. Guru Mata Pelajaran
a. Membuat perangkat pengajaran yang berupa program dan rencana
pengajaran.
b. Melaksanakan kegiatan pembelajaran.
c. Melaksanakan kegiatan penilaian program hasil belajar, ulangan harian,
ujian tengah semester dan ujian akhir semester.
d. Melaksanakan analisis hasil pembelajaran siswa.
e. Melaksanakan kegiatan bimbingan kepada guru lain dalam proses belajar
mengajar.
f. Mengadakan pengembangan program pelajaran yang menjadi tanggung
jawabnya.
g. Menghitung dan mengumumkan hasil nilai siswa.
6. Guru Kelas (Wali Kelas)
a. Mengelola kelas.
b. Penyelenggaraan administrasi kelas.
c. Menyusun pembuatan statistik bulanan siswa.
d. Pembuatan mutasi siswa.
e. Pengisian Buku laporan penilaian hasil belajar.
3.2.Analisa Kebutuhan
Analisis kebutuhan merupakan tahap pemahaman terhadap program yang akan
dibuat. Tahapan analisis bertujuan untuk mengetahui mekanisme atau prosedur
konsep kerja dari program yang akan dibuat. Dalam Perancangan Program
pengolahan nilai ini terdapat dua analisa kebutuhan yaitu kebutuhan pengguna dan
kebutuhan sistem
30
1. Kebutuhan Pengguna
a. Menginput data guru, data siswa, data mapel, kelas, serta data nilai siswa
b. Mencetak informasi berupa laporan nilai berbentuk Rapor siswa
2. Kebutuhan sistem
a. Pengguna harus Log in dahulu sebelum masuk ke menu utama program
dengan memasukan username dan sandi setiap pengguna.
b. Jika username dan sandi yang dimasukan benar setelah diverifikasi oleh
sistem pengguna bisa masuk kedalam program.
c. Pengguna bisa memilih menu yang ada di program aplikasi sesuai
kebutuhan pengguna.
3.3.Rancangan Dokumen Masukan
Dalam perancangan program hal yang paling utama adalah menentukan data
masukan (input), berikut adalah rancangan data masukan dari perancangan program
pengolahan nilai rapor:
1. Nama Dokumen : Data Siswa
Fungsi : Untuk memasukan data siswa
Sumber : Wali Kelas
Tujuan : Arsip
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada siswa baru
Bentuk : Lampiran A1
2. Nama Dokumen : Data Guru
Fungsi : Untuk memasukan data guru
31
Sumber : Wali Kelas
Tujuan : Arsip
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada pengganti atau guru baru
Bentuk : Lampiran A2
3. Nama Dokumen : Data kelas
Fungsi : Untuk memasukan data kelas
Sumber : Wali Kelas
Tujuan : Arsip
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Kenaikan kelas atau tahun ajaran
baru
Bentuk : Lampiran A3
4. Nama Dokumen : Data Mapel
Fungsi : Untuk memasukan data mata pelajaran
Sumber : Wali Kelas dan guru Mapel
Tujuan : Arsip
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada mata pelajaran baru
Bentuk : Lampiran A4
32
5. Nama Dokumen : Data Penilaian
Fungsi : Untuk perhitungan nilai rapor
Sumber : Wali Kelas dan Guru Mapel
Tujuan : Arsip
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap ada ujian pada siswa
Bentuk : Lampiran A5
3.4.Rancangan dokumen Keluaran
Dokumen keluaran adalah segala bentuk dokumen yang akan mendukung
kegiatan manajemen serta merupakan dokumen dari hasil pencatatan laporan pada
Sekolah Dasar Negeri III Wadas Karawang. Disamping itu sebagai alat rekap hasil
belajar siswa selama satu tahun ajaran. Dokumen keluaran ini nantinya akan
berbentuk berupa rapor siswa.
Dokumen keluaran yang digunakan adalah sebagai berikut:
1. Nama Dokumen : Data Rapor Per-Siswa
Fungsi : Sebagai transkip nilai siswa
Sumber : Wali Kelas
Tujuan : Siswa
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap semester
Bentuk : Lampiran B1
33
2. Nama Dokumen : Data Rapor Per-Kelas
Fungsi : Sebagai arsip guru
Sumber : Wali Kelas dan Guru Mapel
Tujuan : Siswa dan Guru
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap semester
Bentuk : Lampiran B2
34
3.5.Entity Relationship Diagram
A. Entity Relationship Diagram
siswa
Memiliki
Kelas
Memiliki Penilaian Melakukan Guru
Menilai
Mapel
Memiliki
Detail_penilaian
Nis
Nama_siswa
Jenis_kelamin
Tgl_lahir
Tempat_lahir Alamat
Agama
Wali_murid
Nis
No_nilai
Kode_kelas
Nama_kelas
Nip
Nama_guru
Jenis_kelamin
Tempat_lahir Tanggal_lahir
Jabatan
Sandi
Ijazah
Kode_mapel
Nama_mapel
KKM
Semester
Kode_kelas
Nip
Tugas
UTS
UAS
No_nilai
Kode_mapel
Nilai_rapor
Keterangan
Absensi
Semester Tahun_pelajaran
KKM
Memiliki
Memiliki
Nis No_nilai
Nis
Kode_kelas
NipNo_nilai
Nip
Kode_mapel
Kode_mapel
1 M
1
M1
M
1M
1M
1
M
M
1
Kode_kelasUH
Kode_kelas
Gambar III.2
Entity Relationship Diagram Pengolahan Nilai Rapor
35
B. LRS (Logical Record Structure)
Nis
Nama_siswa
Jenis_kelamin
Tempat_lahir
Tgl_lahir
Alamat
Agama
Wali_murid
Kode_Kelas
Nama_kelas
Kode_Mapel
Kode_kelas
Nama_mapel
Semester
KKM
Nip
Nama_Guru
Jenis_kelamin
Tempat_lahir
Tanggal_lahir
Ijazah
Jabatan
Sandi
No_nilai
Kode_mapel
Nama_mapel
Tugas
UH
UTS
UAS
Nilai_Rapor
KKM
Keterangan
No_nilai
Nis
Nip
Kode_Kelas
Semester
Tahun_pelajaran
Absensi
Mapel
Kelas
Detail_penilaian
Guru
Penilaian
Siswa
1
M
1
M
1
M M
1
M
1
M
1
1
M
Gambar III.3
Logical Record Structure Pengolahan Nilai Rapor
36
3.6.Spesifikasi File
Spesifikasi file yang digunakan dalam perancangan program pengolahan nilai
rapor pada SD Negeri Wadas III Karawang terdiri dari satu database dan 6 tabel
yaitu:
1. Spesifikasi File Siswa
Nama File : Siswa
Akronim : tb_siswa
Fungsi : Menyimpan data siswa
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 110 Byte
Kunci Field : Nis
Software : MySql
Tabel III.1
Spesifikasi File Data siswa
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nis Nis Varchar 13 Primary Key
2. Jenis kelamin Jenis_kelamin Varchar 12
3. Nama siswa Nama_siswa Varchar 20
4. Tanggal lahir Tgl_lahir Date -
5. Tempat lahir Tempat_lahir Varchar 15
6. Alamat Alamat Varchar 30
37
7. Agama Agama Varchar 10
8 Wali Murid Wali_murid Varchar 20
2. Spesifikasi File Kelas
Nama File : Kelas
Akronim : tb_kelas
Fungsi : Menyimpan data kelas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 12 Byte
Kunci Field : Kode_kelas
Software : MySql
Tabel III.2
Spesifikasi File Data kelas
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode kelas Kode_kelas Varchar 7 Primary Key
2. Nama kelas Nama_kelas Varchar 5
3. Spesifikasi File Guru
Nama File : Guru
Akronim : tb_guru
Fungsi : Menyimpan data Guru
Tipe File : File Master
38
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 110 Byte
Kunci Field : Nip
Software : MySql
Tabel III.3
Spesifikasi File Data Guru
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nip Nip Varchar 20 Primary Key
2. Nama guru Nama_guru Varchar 25
3. Jenis kelamin Jenis_kelamin Varchar 10
4. Tanggal lahir Tanggal_lahir Date -
5. Tempat lahir Tempat_lahir Varchar 15
6. Ijazah Ijazah Varchar 10
7. Jabatan Jabatan Varchar 15
8. Sandi Sandi Varchar 15
4. Spesifikasi File Mapel
Nama File : Mapel
Akronim : tb_mapel
Fungsi : Menyimpan data Mapel
Tipe File : File Master
Organisasi File : Index Sequential
39
Akses File : Random
Media : Harddisk
Panjang Record : 40 Byte
Kunci Field : Kode_mapel
Software : MySql
Tabel III.4
Spesifikasi File Data Mapel
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode mapel Kode_mapel Varchar 8 Primary Key
2. Kode kelas Kode_kelas Varchar 7 Foreign Key
3. Nama mapel Nama_mapel Varchar 15
4. KKM KKM Int -
5. Semester Semester Varchar 10
5. Spesifikasi File Penilaian
Nama File : Penilaian
Akronim : tb_penilaian
Fungsi : Menyimpan data Penilaian
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 75 Byte
40
Kunci Field : No_nilai
Software : MySql
Tabel III.5
Spesifikasi File Data Penilaian
No Elemen Data Akronim Tipe Panjang Keterangan
1. No nilai No_nilai Varchar 12 Primary Key
2. Nip Nip Varchar 20 Foreign Key
3. Nis Nis Varchar 13 Foreign Key
4. Kode kelas Kode_kelas Varchar 7 Foreign Key
5. Semester Semester Varchar 8
6. Tahun pelajaran Tahun_pelajaran Varchar 10
7. Absensi Absensi Varchar 5
6. Spesifikasi File Detail Penilaian
Nama File : Detail Penilaian
Akronim : Detail_Penilaian
Fungsi : Menyimpan Detail Penilaian
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 50 Byte
Kunci Field : -
Software : MySql
41
Tabel III.6
Spesifikasi File Detail Penilaian
No Elemen Data Akronim Tipe Panjang Keterangan
1. No nilai No_nilai Varchar 12 Foreign Key
2. Kode mapel Kode_mapel Varchar 8 Foreign Key
3. Nama mapel Nama_mapel Varchar 15
4. Tugas Tugas Int -
5. Ulangan harian UH Int -
6. UTS UTS Int -
7. UAS UAS Int -
8. Nilai rapor Nilai_rapor Int -
9. KKM KKM Int -
10. Keterangan Keterangan Varchar 15
3.7.Pengkodean
Berikut adalah pengkodean dari program pengolahan nilai rapor:
1. Nomer Induk Guru (NIP)
9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9
Tahun kelahiran, bulan, tanggal tahun bulan j.kelamin no.urut
Contoh:
1969011019910310006
Keterangan:
19690110 : menunjukan tahun, bulan, tanggal kelahiran
42
1991 : menunjukan tahun pengangkatan menjadi PNS
03 : menunjukan bulan pengangkatan menjadi PNS
1 : menunjukan jenis kelamin
*1 = Laki-laki dan
2 = Perempuan
0006 : menunjukan nomor urut pengajar/guru
2. Nomor Induk Siswa (NIS)
9 9 9 9 9 9 9 9 9
2 angka terakhir tahun ajaran kelas awal masuk no urut siswa
Contoh:
161701002
Keterangan:
1617 : menunjukan tahun ajaran 2016-2017
01 : menunjukan kelas pertama pada awal masuk sekolah
002 : menunjikan nomor urut siswa
3. Kode kelas
9 9 X
No.tingkatan kelas nama kelas
43
Contoh:
01A
Keterangan:
01 : menunjukan nomor tingkatan kelas
A : menunjukan nama kelas
4. Kode Mapel
X X X 99 9
Nama mapel kode kelas semester
Contoh:
MTK012
Keterangan:
MTK : menunjukan nama mapel matematika
01 : menunjukan kode kelas
2 : menunjukan semester
5. Nomor Penilaian
X 9 9 9 9 9 9 9
Kode unik tahun penilaian bulan penilaian nomor urut penilaian
Contoh:
R1706001
44
Keterangan:
R : menunjukan kode unik untuk penilaian rapor
17 : menunjukan tahun penilaian
06 : menunjukan bulan penilaian
001 : menunjukan nomor urut penilaian
3.8.Spesifikasi Program
HIPO (Hierarchy Input Proses Output)
Login
0.0
Menu Utama
0.0
2.0
Penilaian
0.0
1.0
Data Master
0.0
1.1
Guru
1.0
3.0
Laporan
0.0
1.2
Siswa
1.0
1.3
Mapel
1.0
5.0
Keluar
0.0
1.4
Kelas
1.0
3.1
Laporan Nilai
3.0
4.0
Bantuan
0.0
4.1
Panduan
4.0
4.2
about
4.0
Gambar III.4
Diagram Hierarki Input Proses Output
45
Spesifikasi program pengolahan nilai rapor adalah sebagai berikut:
1. Log In
Nama Program : Form Log In
Akronim : Login.vb
Fungsi : Sebagai media verifikasi pengguna untuk bisa
mengakses menu utama program.
Index Program : -
Bahasa Program : Microsoft Visual Basic 2012
Bentuk Tampilan : Lampiran C1
Proses : Pada form log in terdapat dua tombol yaitu tombol
log in dan keluar.
a. Masukan username dan kata sandi dengan
mengetikan Nip dan kata sandi kemudian tekan
tombol Log in. Jika username dan kata sandi
salah atau belum terdaftar maka akan muncul
pesan “username dan sandi salah”. Jika benar
maka pengguna akan masuk ke tampilan menu
utama.
b. Tombol keluar digunakan untuk keluar dari form
log in sekaligus mengakhiri program.
2. Menu Utama
Nama Program : Menu Utama
Akronim : MenuUtama.vb
Fungsi : Tampilan awal dalam memulai proses
46
Index Program : -
Bahasa Program : Microsoft Visual Basic 2012
Bentuk Tampilan : Lampiran C2
Proses : Pada menu utama terdapat beberapa pilihan menu
a. Menu Data Master.
Apabila pengguna memilih menu master pada
menu utama, maka pengguna akan ditampilkan
sub menu berupa pilihan data guru untuk melihat
data guru, kelas untuk data kelas, siswa untuk
data siswa dan mapel untuk mata pelajaran.
b. Penilaian
Jika pengguna memilih menu ini maka akan
menuju form penilaian. Pengguna kemudian
menginput data penilaian yang kemudian akan
diproses dan hasilnya berupa nilai rapor.
c. Laporan
Jika menu laporan dipilih maka akan tampil form
laporan nilai.
d. Bantuan
Form ini berisikan sub menu panduan dan about
untuk melihat panduan program dan melihat
about atau tentang pembuat program.
47
3. Guru
Nama Program : form Guru
Akronim : Data_guru.vb
Fungsi : Untuk menambah, mengubah, menghapus,
menyimpan dan melihat/mencari data guru.
Index Program : -
Bahasa Program : Microsoft Visual Basic 2012
Bentuk Tampilan : Lampiran C3
Proses : pada sub menu ini terdapat beberapa fungsi yaitu
a. Baru
Jika pengguna ingin menambahkan data guru
baru, klik atau tekan tombol baru kemudian input
data guru. Jika data guru sudah lengkap tekan
simpan keudian data tersimpan, jika belum maka
pada saat menekan tombol simpan akan muncul
pesan “data belum lengkap”
b. Cari
Input / pilih Nip kemudian klik cari untuk
mencari data, jika data ada maka data akan tampil
di layar.
c. Ubah
Ketik atau input Nip guru pada TextBox
pencarian, apabila data ada maka data akan
tampil, ubah data kemudian tekan tombol ubah
48
untuk mengubah data dan akan muncul pesan
“Data diubah”.
d. Hapus
Apabila pengguna ingin menghapus data guru
yang ada pengguna harus memilih dulu data
mana yang akan dihapus dengan mengetik Nip
guru yang akan dihapus di kotak pencarian,
setelah itu tekan hapus kemudian akan muncul
pesan “yakin hapus data ini?” jika ya maka
muncul pesan “data terhapus”.
e. Simpan
Tekan tombol simpan untuk menyimpan data
guru.
f. Keluar
Klik tombol keluar jika akan keluar dari form
guru dan form kembali ke menu data master.
4. Siswa
Nama Program : form siswa
Akronim : Data_siswa.vb
Fungsi : Untuk menambah, merubah, menghapus,
menyimpan, dan melihat/mencari data siswa.
Index Program : -
Bahasa Program : Microsoft Visual Basic 2012
Bentuk Tampilan : Lampiran C4
49
Proses : Ada beberapa fungsi pada form siswa ini
a. Baru
Untuk menambah data siswa baru tekan tombol
baru, input data siswa baru, kemudian tekan
tombol simpan pada saat akan disimpan, jika data
belum lengkap pada saat proses simpan akan
muncul pesan “data belum lengkap”. Lengkapi
data terlebih dahulu kemudian klik tombol
simpan kembali.
b. Cari
Ketikan Nis siswa yang akan dicari pada kotak
pencarian kemudian jika Nis benar maka data
siswa akan tampil..
c. Ubah
Cari dahulu data siswa yang akan kita ubah pada
kotak pencarian, input Nis siswa jika benar data
siswa akan tampil ubah data yang kita inginkan
kemudian tekan tombol ubah dan akan muncul
pesan”data diubah” menandakan data berhasil
kita ubah.
d. Hapus
Sebelum menghapus ketik Nis data siswa yang
akan dihapus di kotak pencarian untuk mencari
data tersebut, jika data ada kemudian data tampil
50
dan tekan hapus maka akan muncul pesan “yakin
hapus data ini?”. Jika yes maka akan muncul
pesan “ data terhapus” berarti data sudah dihapus.
e. Simpan
Untuk menyimpan data yang sudah diinput tekan
tombol simpan.
f. Keluar
Jika tombol keluar ditekan akan keluar dari form
siswa dan kembali ke menu data master.
5. Mapel
Nama Program : Form Mapel
Akronim : Data_mapel.vb
Fungsi : Untuk menambah, mengubah, menghapus,
menyimpan, dan melihat/ mencari data mapel
Index Program : -
Bahasa Program : Microsoft Visual Basic 2012
Bentuk Tampilan : Lampiran C5
Proses : Ada beberapa fungsi dari form mapel ini
a. Baru
Untuk menambahkan data mapel baru klik
tombol baru kemudian input data mapel. Tekan
simpan untuk menyimpan. Jika data belum
lengkap pada saat akan menyimpan muncul
51
pesan “data belum lengkap”. Jika selesai tekan
tombol simpan kembali untuk menyimpan.
b. Cari
Apabila pengguna ingin mencari data mapel
ketikan kode mapel pada textbox pencarian, jika
data benar maka data akan tampil.
c. Ubah
Cari terlebih dahulu data mapel yang akan diubah
dengan mengetikkan kode mapel di kotak
pencarian jika benar maka data akan tampil, ubah
data sesuai keinginan kemudian tekan tombol
ubah dan akan muncul pesan “data diubah”.
Berarti data mapel berhasil diubah.
d. Hapus
Jika ingin menghapus data mapel, pilih atau
ketikan kode mapel yang akan dihapus pada
tekxtbox pencarian setelah data muncul
kemudian tekan hapus maka akan keluar pesan
“yakin hapus data ini?”. Jika tekan yes maka
muncul pesan “data terhapus” dan data berhasil
dihapus.
e. Simpan
Klik tombol simpan untuk menyimpan data
mapel.
52
f. Keluar
Jika tombol ini ditekan maka form mapel ditutup
dan kembali ke menu data master.
6. Kelas
Nama Program : Form kelas
Akronim : Data_kelas.vb
Fungsi : Untuk menambah, mengubah, menghapus,
menyimpan, melihat/ mencari data kelas.
Index Program : -
Bahasa Program : Microsoft Visual Basic 2012
Bentuk Tampilan : Lampiran C6
Proses : Beberapa fungsi dari form ini adalah
a. Baru
Tekan / klik tombol baru untuk menambahkan
data baru. Kemudian input semua data mapel
tekan simpan jika data yang diinput sudah
lengkap.
b. Cari
Untuk mncari data mapel, input atau ketikan kode
mapel di textbox pencarian jika data benar maka
data mapel akan tampil.
53
c. Ubah
Untuk mengubah data mapel, cari data yang akan
diubah dengan input Kode mapel pada textbox
pencarian jika data benar maka data mapel
tampil, ubah sesuai keinginan dan tekan tombol
ubah untuk menyimpan perubahan.
d. Hapus
Untuk menghapus data, cari data dengan input
kode mapel pada textbox cari, jika data benar
maka akan tampil. Tekan tombol hapus dan akan
muncul pesan “ yakin hapus data ini?” jika tekan
yes maka muncul pesan “data terhapus” dan data
berhasil dihapus.
e. Simpan
Tekan tombol simpan untuk menyimpan data
baru.
f. Keluar
Jika tombol ini ditekan form kelas tertutup dan
akan kembali ke menu data master.
7. Penilaian
Nama Program : Penilaian
Akronim : penilaian.vb
Fungsi : Untuk membuat, menghitung, merubah, menghapus
dan menyimpan nilai siswa.
54
Index Program : -
Bahasa Program : Visual Basic 2012
Bentuk Tampilan : Lampiran C7
Proses : Ada beberapa proses dalam form ini
a. Baru
Untuk menambahkan data penilaian baru klik
baru, kemudian input semua data penilaian.tekan
tombol simpan untuk menyimpan
b. Cari
Untuk mencari data nilai ketikan No nilai pada
textbox pencarian, jika data ada maka data akan
tampil.
c. ubah
Jika ingin merubah data nilai ketikan no nilai atau
nis siswa pada textbox pencarian, jika benar data
akan tampil, kemudian klik pada data grid data
nilai mapel mana yang akan diubah, ubah nilai
sesuai keinginan, tekan tombol ubah maka akan
muncul pesan “data diubah”.
d. Hapus
Jika ingin menghapus data nilai ketikan no nilai
atau nis siswa pada textbox pencarian, jika benar
data akan tampil, kemudian klik pada data grid
data nilai mapel mana yang akan dihapus. Tekan
55
icon trash atau tong sampah. Jika ingin
menghapus semua data nilai dari siswa tersebut
tekan tombol hapus dan muncul pesan “yakin
hapus data ini?” jika ya maka data terhapus.
e. Simpan
Tekan simpan untuk menyimpan data nilai baru
keseluruhan,
f. Keluar
Tekan keluar jika ingin menyudahi atau keluar
dari form penilaian, kemudian pengguna akan
masuk ke menu utama.
8. Laporan
Nama Program : Laporan
Akronim : LaporanNilai.vb
Fungsi : Menampilkan dan mencetak laporan nilai siswa
Index Program : -
Bahasa Program : Visual Basic 2012
Bentuk Tampilan : Lampiran C8
Proses : Pilih menu laporan kemudian klik sub menu laporan
nilai dan form Laporan nilai akan tampil, pilih
tombol cetak sesuai laporan yang akan di cetak atau
ditampilkan. Kemudian akan tampil laporan nilai
56
9. Panduan
Nama Program : Panduan
Akronim : Panduan.vb
Fungsi : Menampilkan cara menggunakan Program
Index Program : -
Bahasa Program : Visual Basic 2012
Bentuk Tampilan : Lampiran C9
Proses : Pada sub menu ini pengguna dapat mengetahui
petunjuk bagaimana menjalankan program ini. Klik
menu panduan dan akan tampil form panduan.
Tekan keluar jika sudah selesai.
10. About
Nama Program : About
Akronim : about.vb
Fungsi : Menampilkan informasi perancangan program.
Index Program : -
Bahasa Program : Visual Basic 2012
Bentuk Tampilan : Lampiran C10
Proses : Pada sub menu ini pengguna dapat mengetahui
tentang pembuat program. Klik menu about maka
akan tampil form about. Jika selesai tekan ok dan
akan kembali ke menu utama.
57
3.9.Spesifikasi Sistem Komputer
A. Umum
Sepesifikasi sistem komputer merupakan gambaran tentang proses kerja dari
komputer yang terdiri dari perangkat keras dan perangkat lunak yang akan
digunakan sebagai sarana untuk menunjang suatu pekerjaan.
B. Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu
sistem komputer dan peralatan lainnya yang minimum dan memungkinkan
komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang
diusulkan adalah sebagai berikut:
1. Monitor : 14 inch
2. Proccessor : Pentium Dual Core 2.8 Ghz
3. Memory : 500 MB
4. Harddisk : 160 GB
5. Floppy disk : 1,44 MB (3,5 inch)
6. Keyboard : Standard 108 key
7. Printer : Inkjet
8. Mouse : Standard
C. Perangkat Lunak (Software)
Bagian penting lain yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut.
Perangkat lunak yang dibutuhkan untuk menjalankan aplikasi pengolahan nilai
rapor ini adalah:
58
Sistem operasi : Sistem Operasi Windows 7
Bahasa Pemrograman : Paket Program Visual Basic 2012
Program atau Software pendukung : MySql dan crystal report
59
3.10.Flowchart
Berikut adalah Bagan Alir (Flowchart) progaram pengolahan nilai
1. Flowchart Menu Log in
Start
Masukan Nip
dan Sandi
1.Log in
2.Batal
Log in
Batal
End
Periksa Data Data Benar? Menu Utama
Y
T
Y
T
Y
T
Username
dan Sandi
salah
Gambar III.5
Flowchart Form Log in
60
2. Flowchart Menu Utama
Start
1.Master Data2.Penilaian3.Laporan4.Bantuan5.Keluar
Master Data
1.Guru2.siswa3.mapel4.kelas
Guru
Siswa
Mapel
Penilaian
Kelas
Form Guru
Form Siswa
Form Mapel
Form Kelas
Input Data Penilaian
Form Daetail
Penilaian
LaporanForm
Laporan Nilai
Bantuan1.Panduan
2.About
PanduanForm
Panduan
About Form About
Keluar
End
Y
TY
T
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
Gambar III.6
Flowchart Menu Utama
61
3. Flowchart Form Guru
Start
1.Baru
2.Cari
3.keluar
Baru
Masukan
Nip dan data
Guru
Simpan
Pilih /
Input Nip
Guru
End
Y
T
T
Y
T
Simpan
Data
UbahCari
Keluar
T
T
T
Y
Y
Periksa data
Data Benar?
Data Tampil
Hapus Hapus
Data
T
Y
Pilihan1.hapus2.ubah
Y
Input perubahan
data
Ubah
Data
Data diubah
Data
Terhapus
Data
tersimpan
Y
Gambar III.7
Flowchart Form Guru
62
4. Flowchart Form Siswa
Start
1.Baru
2.Cari
3.keluar
Baru
Masukan
Nis dan data
Siswa Baru
Simpan
Pilih /
Input Nis
Siswa
End
Y
T
T
Y
T
Simpan
Data
UbahCari
Keluar
T
T
T
Y
Y
Periksa data
Data Benar?
Data Tampil
Hapus Hapus
Data
T
Y
Pilihan1.hapus2.ubah
Y
Input perubahan
data
Ubah
Data
Data diubah
Data
Terhapus
Data
tersimpan
Y
Gambar III.8
Flowchart Form Siswa
63
5. Flowchart Form Mapel
Start
1.Baru
2.Cari
3.keluar
Baru
Masukan Kode
mapel dan data
mapel baru
Simpan
Pilih /
Input kode
mapel
End
Y
T
T
Y
T
Simpan
Data
UbahCari
Keluar
T
T
T
Y
Y
Periksa data
Data Benar?
Data Tampil
Hapus Hapus
Data
T
Y
Pilihan1.hapus2.ubah
Y
Input perubahan
data
Ubah
Data
Data diubah
Data
Terhapus
Data
tersimpan
Y
Gambar III.9
Flowchart Form Mapel
64
6. Flowchart Form Kelas
Start
1.Baru
2.Cari
3.keluar
Baru
Masukan Kode
kelas dan data
kelas baru
Simpan
Pilih /
Input kode
kelas
End
Y
T
T
Y
T
Simpan
Data
UbahCari
Keluar
T
T
T
Y
Y
Periksa data
Data Benar?
Data Tampil
Hapus Hapus
Data
T
Y
Pilihan1.hapus2.ubah
Y
Input perubahan
data
Ubah
Data
Data diubah
Data
Terhapus
Data
tersimpan
Y
Gambar III.10
Flowchart Form Kelas
65
7. Flowchart Form Penilaian
Start
1.Baru
2.Cari
3.keluar
BaruMasukan semua
data penilaianSimpan
Pilih /
Input
Nomer
nilai
End
Y
T
T
Y
T
Simpan
Data
UbahCari
Keluar
T
T
T
Y
Y
Periksa data
Data Benar?
Data Tampil
Hapus Hapus
Data
T
Y
Pilihan1.hapus2.ubah
Y
Input perubahan
data
Ubah
Data
Data diubah
Data
Terhapus
Data
tersimpan
Data diproses
dan dihitung
Y
Gambar III.11
Flowchart Form Penilaian
66
8. Flowchart Menu Laporan
Start
1.Laporan
Nilai
2.Keluar
Perkelas
Persiswa
Input Kode
kelas dan
kode mapel
EndKeluar
Tampilan
layar
Tampilan
layar
Input
nomor
induk siswa
Y
T
Y
T
Y
T
Y
T
Laporan Nilai
1.perkelas
2.persiswa
Keluar
Gambar III.12
Flowchart Menu Laporan
67
9. Flowchart Menu Bantuan
Start
1.Panduan
2.About
3.keluar
Panduan
About
Keluar
End
Tampl Pada
Layar
Tampil Pada
Layar
Y
T
Y
T
Y
T
Gambar III.13
Flowchart Menu Bantuan