perpustakaan.uns.ac.id digilib.uns.ac...bimbingannya dalam pembuatan laporan ini. 5. Semua pihak...
Transcript of perpustakaan.uns.ac.id digilib.uns.ac...bimbingannya dalam pembuatan laporan ini. 5. Semua pihak...
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
TUGAS AKHIR
APLIKASI PENGOLAHAN NILAI RAPORT UNTUK PELAYANAN
AKADEMIK DI SD NEGERI KARTODIPURAN NO. 21
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program
Diploma III Teknik Informatika Fakultas Matematika dan Ilmu pengetahuan
Alam Universitas Sebelas Maret
Disusun oleh :
ARIF NUR HIDAYAT
M3208010
PROGRAM DIII TEKNIK INFORMATIKA
Fakultas Matematika dan Ilmu Pengetahuan Alam
UNIVERSITAS SEBELAS MARET
SURAKARTA
2012
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
Abstract
Arif Nur Hidayat, 2012. APPLICATION REPORT VALUE
MANUFACTURE FOR ACADEMIC SERVICE IN SD NEGERI
KARTODIPURAN NO.21. D3 Computer science, Mathematics and Knowledge
nature science faculty.Sebelas Maret University of Surakarta.
Now a days information technology grow rapidly in many aspec of life,
from personal up to instance.The other one in education.In compliance with
school development period had change in giving education service to the
student.The other one service which give academic service which exploit the
latest of information technology. The aim from this research is to make
manufacture application of report value for academic service in SD Negeri
Kartodipuran No.21.Hopefully capable to inerease teacher occuption in giving
academic service like a report estimate with this application.
The plan build for desktop application with develop help instrument using
Borland Delphi 7 as compiler program code and Navicat MySQL as application to
support data basic.
Based on result of research which had carried, conelusion acquired that in
the manner of this application report value manufacture for academic service, can
help and the teacher to process the value with the system occuption which better
and more efficient compared manual system
Keyword : application, report, academic service
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
Abstrak
Arif Nur Hidayat, 2012. APLIKASI PENGOLAHAN NILAI RAPORT
UNTUK PELAYANAN AKADEMIK DI SD NEGERI KARTODIPURAN
NO. 21. Program D3 Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan
Alam, Universitas Sebelas Maret Surakarta.
Saat ini teknologi informasi berkembang dengan pesat di berbagai aspek
kehidupan, mulai dari personal hingga instansi. Salah satunya di bidang
pendidikan. Sejalan dengan perkembangan jaman sekolah mengalami perubahan
dalam memberikan layanan pendidikan kepada siswa didiknya, Salah satu bentuk
layanan yang diberikan adalah layanan akademik yang memanfaatkan teknologi
informasi terkini. Tujuan dari penelitian ini adalah untuk membuat aplikasi
pengolahan nilai raport untuk pelayanan akademik di SD Negeri Kartodipuran
No.21. Diharapkan mampu meningkatkan kinerja guru/wali kelas dalam
memberikan pelayanan akademik berupa penilaian raport dengan aplikasi ini.
Rancangan dibangun untuk aplikasi desktop dengan alat bantu
pengembangan menggunakan Borland Delphi 7 sebagai compiler kode program
dan Navicat MySQL sebagai aplikasi pendukung basis data.
Berdasarkan hasil penelitian yang telah dilakukan, diperoleh kesimpulan
bahwa dengan adanya aplikasi pengolahan nilai raport untuk pelayanan akademik
ini, dapat membantu dan mempermudah para wali kelas untuk mengolah nilai
dengan kinerja sistem yang lebih baik dan lebih efisien dibandingkan sistem
manual.
Kata kunci : aplikasi, raport dan pelayanan akademik
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
MOTTO
Nikmatilah jalan hidupmu....
Tak usah mengeluh bila dalam kesulitan...
Dan janganlah lupa diri saat dalam kemuliaan...
Focus and Balance
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
HALAMAN PERSEMBAHAN
Tugas akhir ini kupersembanhkan untuk :
Ibu dan Bapakku maaf jika sampai
sejauh ini belum bisa menjadi anak
yang baik dan bisa dibanggakan.
Iwan dan Ikhsan maaf kakak belum
bisa ngasih apa-apa buat kalian.
Rohma Aulia yang menjadi alasan dan
semangat untuk menyelesaikan semua
ini.
Ali, Danang, dan Qodri. Terima kasih
untuk kegilaannya.
Temen-temen VIXERC dan para
MONO yang selalu menemani saat
sedih dan senang.
Ibu Hartatik M.Si, terima kasih atas
bimbingannya.
Teman-temanku dari TK, SD, SMP,
dan SMA, terima kasih sudah mau
menjadi bagian dari hidupku.
Anak-anak MI angkatan 2008, ku kan
selalu merindukan kalian.
Semua pihak yang telah membantu dan
tidak mungkin disebutkan satu persatu,
terima kasih.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
KATA PENGANTAR
Puji syukur Alhamdulilah penulis panjatkan kehadirat Allah S.W.T yang
telah melimpahkan rahmat dan hidayah-Nya untuk membantu dan menuntun
penulis dalam menyelesaikan penyusunan laporan Tugas Akhir (TA) dengan judul
APLIKASI PENGOLAHAN NILAI RAPORT UNTUK PELAYANAN AKADEMIK
DI SD NEGERI KARTODIPURAN NO. 21 dalamnya dan dengan segala
kerendahan hati kepada semua pihak yang telah berkenan membantu penulis
dalam menyelesaikan laporan TA ini. Ucapan terima kasih penulis haturkan
kepada pihak yang telah membantu dalam penyelesaian laporan TA ini antara
lain:
1. Allah SWT atas segala karunia dan limpahan rahmat-NYa.
2. Ayah dan Ibu tercinta, maaf jika sampai sejauh ini belum bisa menjadi anak
yang baik. Serta adik dalam memberikan keceriaan dan semangat padaku.
3. Y.S. Palgunadi selaku Ketua Program D3 Teknik Informatika Fakultas
Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Surakarta.
4. Ibu Hartatik M.Si Selaku Dosen Pembimbing Tugas Akhir atas arahan dan
bimbingannya dalam pembuatan laporan ini.
5. Semua pihak yang tidak dapat disebutkan satu persatu dan telah membantu
dalam penyusunan laporan Tugas Akhir ini baik secara moral maupun
material, terima kasih banyak.
Akhirnya penulis mengucapkan terima kasih kepada semua pihak dan
semoga laporan ini dapat bermanfaat bagi semua pihak terutama bagi mahasiswa
Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan
Alam Universitas Sebelas Maret.
Surakarta, Februari 2012
Penulis
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
DAFTAR ISI
Halaman
Halaman Judul ............................................................................................................ i
Halaman Persetujuan .................................................................................................. ii
Halaman Pengesahan ................................................................................................. iii
Halaman abstract ........................................................................................................ iv
Halaman abstrak ......................................................................................................... v
Halaman motto ........................................................................................................... vi
Halaman persembahan ............................................................................................... vii
Kata pengantar ........................................................................................................... viii
Daftar isi ..................................................................................................................... ix
Daftar tabel ................................................................................................................. xiii
Daftar gambar............................................................................................................. xiv
BAB I PENDAHULUAN .......................................................................................... 1
1.1. Latar Belakang Masalah ............................................................................... 1
1.2. Perumusan Masalah ...................................................................................... 1
1.3. Batasan Masalah ........................................................................................... 2
1.4. Tujuan dan Manfaat ...................................................................................... 2
1.5. Metodologi Penelitian ................................................................................... 2
1.6. Sistematika Penulisan ................................................................................... 3
BAB II LANDASAN TEORI .................................................................................... 5
2.1. Data ............................................................................................................... 5
2.2. Sistem ............................................................................................................ 5
2.3. Raport ............................................................................................................ 5
2.4. Basis Data ..................................................................................................... 5
2.5. Perancangan Sistem ...................................................................................... 6
2.6. DFD (Data Flow Diagram) ........................................................................... 6
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
2.7. ERD (Entity Relationship Diagram ) ............................................................ 8
2.8. Borland Delphi .............................................................................................. 10
2.9. MySQL ......................................................................................................... 11
BAB III DESAIN DAN PERANCANGAN .............................................................. 12
3.1. Deskripsi Data ....................................................................................................... 12
3.2. Analisis dan Rancangan Sistem ........................................................................... 13
3.2.1. Pembuatan Konteks Diagram ................................................................... 13
3.2.2. Pembuatan DFD ....................................................................................... 13
a. Pembuatan DFD Level 0 ....................................................................... 13
b. Pembuatan DFD Level 1 Manajemen Data .......................................... 14
c. Pembuatan DFD Level 1 Pengolahan Nilai ......................................... 15
3.3. Analisa Dan Perancangan Basis Data .................................................................. 16
3.3.1. Analisa Basis Data ...................................................................................... 16
a. Pembuatan ERD (Entity Relationship Diagram) .................................. 16
b. Pembuatan Relasi Tabel .......................................................................... 17
3.3.2. Perancangan Basis Data ........................................................................... 17
a. Tabel User ............................................................................................... 17
b. Tabel Wali Kelas .................................................................................... 18
c. Tabel Tmp Kelas .................................................................................... 18
d. Tabel Mapel ............................................................................................ 18
e. Tabel Tmp Mapel ................................................................................... 19
f. Tabel Siswa ............................................................................................. 19
g. Tabel Raport ........................................................................................... 20
h. Tabel Nilai .............................................................................................. 21
i. Tabel Detail Nilai ................................................................................... 21
j. Tabel Type .............................................................................................. 23
k. Tabel Type Nilai ..................................................................................... 23
3.4. Rancangan Input Output ....................................................................................... 24
3.4.1. Rancangan Input ........................................................................................... 24
1) Rancangan Form Log In ......................................................................... 24
2) Rancangan Form Utama Admin ............................................................ 24
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
a. Rancangan Form Data User ...................................................... 25
b. Rancangan Form Data Wali Kelas ............................................ 25
c. Rancangan Form Mata Pelajaran .............................................. 25
d. Rancangan Form Data Siswa .................................................... 26
e. Rancangan Form Data Lama ..................................................... 26
3) Rancangan Form Utama Wali Kelas ..................................................... 27
a. Rancangan Form Nomor Urut Siswa ........................................ 27
b. Rancangan Form Daftar Mata Pelajaran .................................. 28
c. Rancangan Form Input Nilai ..................................................... 28
d. Rancangan Form Raport ............................................................ 28
3.4.2. Rancangan Output ........................................................................................ 29
3.4.2.1. Output Rapor ............................................................................... 29
BAB IV IMPLEMENTASI dan ANALISA .............................................................. 30
4.1. Form Tampilan Program ............................................................................... 30
4.1.1. Form Log In .................................................................................................. 30
4.1.2. Form Admin ................................................................................................. 30
4.1.2.1. Form Data User ........................................................................... 31
a. Form Tambah User ................................................................... 31
b. Form Edit User ........................................................................... 32
c. Form Ganti Password ................................................................. 32
4.1.2.2. Form Data Wali Kelas ................................................................. 33
a. Form Edit Data Wali Kelas ...................................................... 33
4.1.2.3. Form Mata Pelajaran ................................................................... 33
a. Form Tambah Mata Pelajaran ................................................. 34
b. Form Edit Mata Pelajaran .......................................................... 35
4.1.2.4. Form Data Siswa ......................................................................... 35
a. Form Tambah Siswa ................................................................. 36
b. Form Edit Siswa ......................................................................... 36
4.1.2.5. Form Data Lama ........................................................................... 37
4.1.3. Form Wali Kelas .......................................................................................... 37
4.1.3.1. Form Nomor Urut Siswa ............................................................. 37
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
4.1.3.2. Form Daftar Mata Pelajaran ........................................................ 38
4.1.3.3. Form Input Nilai .......................................................................... 38
4.1.3.4. Form Lihat Raport ....................................................................... 41
4.2. Form Cetak Raport ........................................................................................ 42
4.3. Evaluasi ......................................................................................................... 43
BAB V SARAN DAN KESIMPULAN ..................................................................... 45
a. Kesimpulan ............................................................................................................ 45
b. Saran ........................................................................................................................ 45
DAFTAR PUSTAKA ................................................................................................ 46
LAMPIRAN ............................................................................................................... 47
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
DAFTAR TABEL
Tabel Halaman
1. Tabel 2.1.2. Tabel Notasi DFD ...................................................................... 7
2. Tabel a. Tabel Login ............................................................................................... 17
3. Tabel b. Tabel Wali Kelas ...................................................................................... 18
4. Tabel c. Tabel Tmp Kelas ...................................................................................... 18
5. Tabel d. Tabel Mapel .............................................................................................. 18
6. Tabel e. Tabel Tmp Mapel ..................................................................................... 19
7. Tabel f. Tabel Siswa ............................................................................................... 19
8. Tabel g. Tabel Raport ............................................................................................. 20
9. Tabel h. Tabel Nilai ................................................................................................ 21
10. Tabel i. Tabel Detail Nilai ...................................................................................... 21
11. Tabel j. Tabel Type ................................................................................................. 23
12. Tabel k. Tabel Type Nilai ...................................................................................... 23
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiv
DAFTAR GAMBAR
Gambar Halaman
1. Gambar 3.2.1. Context Diagram Sistem Aplikasi Rapor ............................... 13
2. Gambar 3.2.2. a DFD Level 0 Sistem Aplikasi Rapor ................................... 14
3. Gambar 3.2.2. b DFD Level 1 Manajemen Data ........................................... 15
4. Gambar 3.2.2. c DFD Level 1 Pengolahan Nilai ........................................... 15
5. Gambar 3.3.1. a Entity Relationship Diagram .................................................... 16
6. Gambar 3.3.1. b Relasi Tabel ............................................................................... 17
7. Gambar 3.4.1.1 Rancangan Form Log in ....................................................... 24
8. Gambar 3.4.1.2. Rancangan Form Utama Admin .......................................... 24
9. Gambar a. Rancangan Form Data User .......................................................... 25
10. Gambar b. Rancangan Form Data Wali Kelas ............................................... 25
11. Gambar c. Rancangan Form Mata Pelajaran .................................................. 26
12. Gambar d. Rancangan Form Data Siswa ............................................................ 26
13. Gambar e. Rancangan Form Data Lama ............................................................... 26
14. Gambar 3.4.1.3. Rancangan Form Utama Wali Kelas ................................... 27
15. Gambar a. Rancangan Form Nomor Urut Siswa ............................................... 27
16. Gambar b. Rancangan Form Data Mata Pelajaran ......................................... 28
17. Gambar c. Rancangan Form Input Nilai ........................................................ 28
18. Gambar d. Rancangan Form Raport ............................................................... 29
19. Gambar 3.4.2.1 Rancangan Rapor ................................................................. 29
20. Gambar 4.1.1. Form Log In ............................................................................ 30
21. Gambar 4.1.2. Form Admin ................................................................................. 30
22. Gambar 4.1.2.1. Form Data User ........................................................................... 31
23. Gambar 4.1.2. a Form Tambah User ..................................................................... 31
24. Gambar 4.1.2. b Form Edit User ........................................................................... 32
25. Gambar 4.1.2. c Form Ganti Password ................................................................. 32
26. Gambar 4.1.2.2. Form Data Kelas Dan Wali Kelas .......................................... 33
27. Gambar 4.1.2.2. a Form Edit Data Wali Kelas ..................................................... 33
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
28. Gambar 4.1.2.3. Form Mata Pelajaran .................................................................. 34
29. Gambar 4.1.2.3. a Form Tambah Mata Pelajaran................................................. 34
30. Gambar 4.1.2.3. b Form Edit Data Mata Pelajaran .............................................. 35
31. Gambar 4.1.2.4. Form Data Siswa ........................................................................ 35
32. Gambar 4.1.2.4. a Form Tambah Siswa ................................................................ 36
33. Gambar 4.1.2.4. b Form Edit Siswa ...................................................................... 36
34. Gambar 4.1.2.5. Form Data Lama ......................................................................... 37
35. Gambar 4.1.3. Form Wali Kelas ............................................................................ 37
36. Gambar 4.1.3.1. Form Nomor Urut Siswa ............................................................ 38
37. Gambar 4.1.3.2. Form Daftar Mata Pelajaran....................................................... 38
38. Gambar 4.1.3.3 Form Input Nilai .......................................................................... 39
39. Gambar 4.1.3.3. a Report ....................................................................................... 39
40. Gambar 4.1.3.3. b Form Detail Nilai ..................................................................... 40
41. Gambar 4.1.3.3. c Form Nilai Kepribadian Dan Absensi .................................... 40
42. Gambar 4.1.3.3. d Form Nilai Pengembangan Diri.............................................. 41
43. Gambar 4.1.3.3. e Form Nilai KMM ..................................................................... 41
44. Gambar 4.1.3.4. Form Lihat Raport ...................................................................... 42
45. Gambar 4.2. Print Out Raport ............................................................................... 43
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xvi
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Saat ini teknologi informasi berkembang dengan pesat di berbagai aspek
kehidupan, mulai dari personal hingga instansi. Salah satunya di bidang
pendidikan. Sejalan dengan perkembangan jaman sekolah mengalami perubahan
dalam memberikan layanan pendidikan kepada siswa didiknya, Salah satu bentuk
layanan yang diberikan adalah layanan akademik yang memanfaatkan teknologi
informasi terkini.
Meski telah memanfaatkan teknologi informasi tersebut, layanan akademik
di sekolah masih banyak yang dilakukan secara manual. Salah satu diantaranya
adalah system pengolahan nilai rapor siswa. Nilai rapor siswa sampai saat ini
masih dipercaya sebagai salah satu tolak ukur keberhasilan siswa menempuh
pendidikan di sekolah. Nilai rapor merupakan kumpulan nilai akhir dari semua
mata pelajaran yang ditempuh siswa pada suatu semester tahun ajaran tertentu.
Untuk menghasilkan nilai rapor, Wali kelas membutuhkan integrasi data dari
seluruh mata pelajaran. Setiap akhir semester, wali kelas sibuk untuk mengolah
nilai akhir siswa. Wali kelas tidak dapat menyelesaikan tugasnya jika nilai siswa
belum terstruktur dengan baik.
Berdasarkan paparan keadaan tersebut di atas, sekolah disarankan untuk
memiliki sebuah system pengolahan nilai yang mampu membantu para wali kelas
untuk mengolah nilai dengan kinerja sistem yang lebih baik dan efisien
dibandingkan sistem manual.
1.2. Perumusan Masalah
Berdasarkan latar belakang masalah di atas maka dapat dibuat suatu
pengolahan nilai raport yang
lebih baik dan efisien
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xvii
1.3. Batasan Masalah
Pada perancangan ini memiliki beberapa batasan masalah, antara lain :
1. Perancangan berfokus pada sistem pengolahan nilai untuk rapor siswa
2. Rancangan memiliki beberapa fungsionalitas seperti:
a. Pemasukan data siswa dan guru
b. Pemasukan nilai siswa oleh guru
c. Pemasukan kriteria dan bobot penilaian oleh guru
d. Perhitungan nilai siswa
e. Pencetakan nilai rapor siswa
3. Rancangan dibangun untuk aplikasi desktop dengan alat bantu
pengembangan menggunakan Borland Delphi 7 sebagai compiler kode
program dan Navicat MySQL sebagai aplikasi pendukung basis data.
4. Rancangan belum dilengkapi dengan proses pengambilan keputusan yang
dapat menentukan apakah siswa dapat naik kelas atau tidak.
1.4. Tujuan dan Manfaat
Tujuan penelitian ini adalah untuk membuat aplikasi pengolahan nilai raport yang lebih baik dan efisien.
Manfaat yang diperoleh dari tugas akhir ini adalah sebagai berikut :
1. Dapat membuat aplikasi yang sesuai dengan permasalahan yang dihadapi.
2. Diharapkan mampu meningkatkan kinerja guru/wali kelas dalam
memberikan pelayanan akademik berupa penilaian raport dengan aplikasi
ini.
1.5. Metodologi Penelitian
Diperlukan adanya penelitian untuk mengetahui keakuratan data
dengan sistematis. Proses dilakukan agar data yang diperoleh dapat
terintegrasi menjadi satu bagian yang kompleks dan dapat dipertanggung
jawabkan kebenarannya.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xviii
Di dalam penelitian tugas akhir ini, data dapat diperoleh dari sumber -
sumber sebagai berikut:
1. Data Primer
Data primer adalah data yang diperoleh secara langsung dari objek
penelitian yaitu dari pihak-pihak yang berhubungan dengan data yang
akan diambil.
2. Data Sekunder
Data sekunder adalah data yang didapat dari data-data yang sudah ada,
seperti data dari buku, literatur sebagai dasar teori atau contoh lapangan
sebagai pelengkap data primer. Sumber data sekunder adalah literatur dan
buku.
Data yang diperoleh dalam penyusunan laporan tugas akhir
menggunakan metode pengumpulan data dimana antar metode yang satu
dengan yang lain saling melengkapi, sehingga diperoleh data yang diperlukan.
Adapun Teknik pencarian data-data dilakukan sebagai berikut:
1. Metode Pengamatan (Observasi)
Yaitu mengidentifikasi data dengan tepat dan cermat dengan
memperhatikan secara langsung dan mengambil data visual dengan efektif
dan sistematis sehingga dimaksudkan tidak ada data penting yang
terlewatkan berkenaan dengan pembuatan aplikasi yang akan dibuat.
2. Studi Kepustakaan
Studi kepustakaan dilakukan untuk mendapatkan data dengan membaca
buku-buku literatur, laporan-laporan atau bacaan lain yang tersedia di
perpustakaan.
1.6. Sistematika Penulisan
Berisi sistematika singkat tentang isi dari masing-masing bab dalam
laporan Tugas Akhir.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xix
1. BAB I PENDAHULUAN yang isinya antara lain: Latar Belakang,
Rumusan Masalah, Batasan Masalah, Tujuan, Metodologi Penelitian dan
Sistematika Penulisan.
2. BAB II LANDASAN TEORI, memuat tinjauan pustaka, kerangka
pemikiran. Teori-teori yang disajikan dalam landasan teori hanyalah
teori-teori yang mendukung dalam Tugas Akhir.
3. BAB III DESAIN DAN PERANCANGAN, memuat data-data yang
diperlukan dalam perancangan aplikasi.
4. BAB IV ANALISA DAN IMPLEMENTASI, memuat tentang langkah
dan hasil analisa pembahasan yang sifatnya terpadu. Hasil penelitian
dapat disajikan dalam bentuk tabel, grafik, foto atau bentuk lain dan
diempatkan sedekat mungkin dengan pembahasan hasil penelitian.
5. BAB V PENUTUP, memuat Kesimpulan dan Saran.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xx
BAB II
LANDASAN TEORI
Dalam pembuatan tugas akhir ini, diperlukan beberapa definisi dan
pengertian yang berhubungan dengan penyelesaian tugas akhir. Beberapa hal
diantaranya : data, sistem, raport, basis data, analisis dan perancangan sistem,
DFD, ERD, Borland Delphi 7.0, dan Navicat MySQL.
2.1. Data
Sebagaimana yang dikemukakan oleh Wawan dan Munir (2006: 1)
objek atau kejadian (event
2.2. Sistem
Sebagaimana yang dikemukakan oleh Wawan dan Munir (2006: 1)
Sistem adalah suatu jaringan kerja dari beberapa prosedur yang
saling berhubungan, berkumpul bersama-sama untuk melakukan suatu
kegiatan atau menyelesaikan suatu tujuan tertentu. Pengertian lain dari
sistem adalah kumpulan beberapa elemen yang berinteraksi untuk
2.3. Raport
Raport adalah buku yang berisi keterangan mengenai nilai
kepandaian dan prestasi belajar murid di sekolah, yang biasanya dipakai
sebagai laporan guru kepada orang tua siswa atau wali murid.
(Tim Penyusun Kamus Pusat Pembinaan dan Pengembangan Bahasa:
1988)
2.4. Basis Data
Basis data (database) adalah kumpulan dari berbagai data yang
saling berhubungan satu dengan yang lainnya. Basis data tersimpan di
perangkat keras, serta dimanipulasi dengan menggunakan perangkat lunak.
Pendefinisian basis data meliputi spesifikasi dari tipe data, struktur dan
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxi
batasan dari data atau informasi yang akan disimpan. Database merupakan
salah satu komponen yang penting dalam sistem informasi, karena
merupakan basis dalam menyediakan informasi pada para pengguna atau
user.
(krida prasetia : 2008)
2.5. Perancangan Sistem
Pengertian perancangan sistem menurut Jogiyanto H.M
(2001:196), yaitu :
ukan bagaimana suatu sistem akan
menyelesaikan apa yang mesti diselesaikan. Tahap ini menyangkut
mengkonfigurasikan dari komponen-komponen perangkat lunak dan
perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem
akan benar-benar memuaskan rancangan bangun yang telah ditetapkan
2.6. DFD (Data Flow Diagram)
Data Flow Diagram (DFD) adalah diagram yang menggunakan notasi-
notasi untuk menggambarkan arus dari sistem. DFD sering digunakan untuk
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan
dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik
dimana data tersebut mengalir (misalnya lewat telpon, surat, dan
sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan
(misalnya file kartu, harddisk, tape, diskette, dan lain sebagianya).
Simbol-sombol yang digunakan di DFD mewakili maksud tertentu,
yaitu:
1. External entity (kesatuan Luar) atau boundary (batas sistem).
Setiap sistem pasti memiliki batas sistem (boundary) yang
memisahkan suatu sistem dengan lingkungan luarnya. Kesatuan luar
(external entity) merupakan kesatuan di lingkungan luar sistem yang
dapat berupa orang, organisasi atau sistem lainya yang berada di
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxii
lingkungan luarnya yang memberikan input atau menerima output dari
sistem.
2. Data flow (arus data).
Arus data di DFD diberi simbol panah. Arus data ini mengalir diantara
proses, simpanan, dan kesatuan luar.
3. Process (proses)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang,
mesin atau komputer dari hasil suatu arus data yang masuk ke dalam
proses untuk dihasilkan arus data yang akan keluar dari proses.
4. Data store (simpanan data)
Simpanan data merupakan simpanan dari data yang dapat berupa
suatu file atau database di komputer, suatu arsip atau catatan manual
dan lain sebagainya.
Tabel 2.1.2 Tabel Notasi DFD
No Nama Notasi
1
2
3
4
External entity
Process
Data flow
Data store
Sumber : (Jogiyanto,2002 :700-707)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxiii
2.7. ERD (Entity Relationship Diagram)
Model Entity-Relationship yang berisi komponen-komponen
Himpunan Entitas dan Himpunan Relasi yang masing-masing dilengkapi
dengan atribut-atribut yang memper
menggunakan Diagram Entity-Relationship (Diagram E-R). Notasi-notasi
simbolik di dalam Diagram E-R yang dapat kita gunakan adalah :
Diagram E-R terdiri dari atas
a. Menggambarkan himpunan entitas
b. Menggambarkan atribut-atribut entitas
c. Menggambarkan hubungan antara himpunan entitas.
d. Menghubungkan antar objek dalam ERD
( Fathansyah,1999 : 70)
Penjelasan notasi-notasi simbolik di dalam Diagram E-R :
1. Entitas (Entity) dan Himpunan Entitas (Entitas Sets)
Entitas merupakan individu yang mewakili sesuatu yang
nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain.
Sekelompok Entitas yang sejenis dan berada dalam lingkup yang
sama membentuk sebuah Himpunan Entitas (Entity Set).
Sederhananya, Entitas menujuk pada individu suatu objek, sedang
Himpunan Entitas menunjuk pada rumpun (family) dari individu
tersebut.
2. Relasi (Relation) dan Himpunan Relasi (Relationship Sets)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxiv
Relasi menunjukan adanya hubungan antara sejumlah entitas
yang berasal dari himpunan entitas yang berbeda. Kumpulan semua
relasi diantara entitas-entitas yang terdapat pada himpunan entitas
tersebut membentuk Himpunan Relasi (Relationship Set).
Sebagaimana istilah Himpunan Entitas yang banyak sekali
disingkat menjadi Entitas (walaupun sebenarnya memiliki
perbedaan makna), istilah Himpunan Relasi jarang sekali
digunakan dan lebih sering disingkat dengan istilah Relasi saja.
3. Atribut (Attributes/Properties)
Setiap Entitas pasti memiliki Atribut yang mendeskripsikan
karakteristik (property) dari Entitas tersebut. Sebagaimana telah
disebutan sebelumnya, penentuan pemilihan atribut-atribut yang
relevan bagi sebuah entitas merupakan hal penting lainnya dalam
pembentukan model data. Penetapan atribut bagi sebuah entitas
umumnya memang didasarkan pada fakta yang ada. Tetapi tidak
selalu seperti itu, karena proses normalisasi atau pertimbangan-
peritimbangan kompromistis, ada sejumlah atribut yang kita
ciptakan sendiri dan tid
sesungguhnya. Hal yang relevan untuk lebih diperhatikan dalam
pembuatan Model E-R adalah kedudukan atribut dalam entitas.
Harus dapat kita bedakan/ketahui, mana atribut yang berfungsi
sebagai Key Primer (Primary Key) dan mana yang bukan (atribut
deskriptif).
4. Kardinalitas atau derajat Relasi
Kardinalitas relasi menunjukan jumlah maksimum entitas
yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
Dari sejumlah kemungkinan banyaknya hubungan antar entitas,
kardinalitas relasi merujuk pada hubungan masksimum yang terjadi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxv
dari himpunan entitas yang satu ke yang lain begitu pula
sebaliknya. Kardinalitas yang dapat terjadi diantara dua entitas
(misalnya A dan B):
a. Satu ke Satu (One to One)
b. Satu ke Banyak (One to Many)
c. Banyak ke Satu (Many to One)
d. Banyak ke Banyak ( Many to Many)
( Fathansyah,1999 : 64-69)
2.8. Borland Delphi
Borland Delphi merupakan suatu bahasa pemrograman yang
memberikan berbagai fasilitas pembuatan aplikasi visual. Bahasa
pemrograman ini dapat diperoleh secara gratis (salah satunya versi lite pada
delphi 2010 produksi Embarcadero) maupun dengan membayar untuk versi
originalnya delphi7 proffessional edition seperti yang saya gunakan untuk
membuat aplikasi.http://delphi.about.com/od/productreviews/a/bld7ann.htm.
Keunggulan bahasa pemrograman ini terletak pada produktivitas, kualitas,
pengembangan perangkat lunak, kecepatan kompilasi,pola desain yang
menarik serta diperkuat dengan pemrogramannya yang terstruktur.
Keunggulan lain dari Delphi adalah dapat digunakan untuk merancang
program aplikasi yang memiliki tampilan seperti program aplikasi lain yang
berbasis Windows. Khusus untuk pemrograman database, Borland Delphi
menyediakan fasilitas objek yang kuat dan lengkap yang memudahkan
programmer dalam membuat program. Format database yang dimiliki
Delphi adalah format database paradox, dBase, MS, Access, ODBC,
SyBASE, Oracle dan lain-lain. ( MADCOMS, 2002 )
IDE Delphi dibagi menjadi tujuh bagian utama, yaitu :
1. Menu : digunakan untuk memanggil program, menyimpan program
dan menjalankan program. Segala sesuatu yang berhubungan
dengan IDE Delphi, dapat dilakukan dari menu.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxvi
2. Speed Bar ( toolbar ) : berisi kumpulan tombol pengganti beberapa
item menu yang sering digunakan.
3. Component Palette : berisi kumpulan ikon, seperti Standart,
Additionals, Data Access dan lain-lain.
4. Form Designer : merupakan tempat dimana kita dapat merancang
jendela aplikasi kita.
5. Code Explorer : tempat menuliskan program.
6. Objek TreeView : berisi daftar komponen yang telah diletakkan
pada Form Designer.
7. Object Inspector : untuk mengubah karakteristik sebuah komponen.
Terdapat dua tab, yaitu Properties dan Events.
( Antony Pranata, 2002 )
2.9. MySQL
MySQL merupakan salah satu contoh produk RDBMS yang sangat
populer di lingkungan linux, tetapi juga tersedia pada windows. Banyak
situs web yang menggunakan MySQL sebagai database server (server yang
melayani permintaan akses terhadap database). MySQL sebagai database
server juga dapat diakses melalui program yang dibuat dengan
menggunakan Borland Delphi.
(Abdul Kadir, 2003)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxvii
BAB III
DESAIN dan PERANCANGAN
3.1. Deskripsi Data
Sistem aplikasi pengolahan nilai merupakan sistem aplikasi yang digunakan
untuk mengolah nilai-nilai yang didapat dari hasil belajar siswa-siswi tiap kelas
dari tiap pelajaran. Oleh karena itu perlu disusun suatu perancangan sistem yang
dapat mengolah dan menyimpan semua data nilai yang ada dengan mudah dan
cepat.
Gambaran dari proses pembuatan nilai adalah setiap wali kelas dari masing-
masing kelas akan mengolah nilai hasil belajar siswa-siswi yang selanjutnya akan
dilaporkan kepada kepala sekolah dan dibagikan kepada masing-masing siswa
dalam bentuk rapor.
Penilaian hasil belajar siswa disini diklasifikasikan kedalam 3 aspek, yaitu:
a. Aspek Harian Kognitif ( disertai dengan aspek afektif dan
psikomotorik )
b. Aspek Pengembangan Diri (Ekstrakurikuler)
c. Aspek Kepribadian Dan Aklhak Mulia
Didalam penilaian setiap mata pelajaran mempunyai nilai minimal yang
disebut SKM (Standart Ketuntasan Minimal), dimana masing-masing mata
pelajaran memiliki standart ketuntasan minimal yang berbeda-beda. Siswa yang
memperoleh nilai dibawah standart ketuntasan akan mengikuti remidi sampai nilai
siswa tersebut bisa mencapai SKM. Batas mengikuti remidi bagi siswa adalah 3
kali.
Rumus perhitungan Nilai Rapor :
NR = ( 1 + 2 + 3 )6
Keterangan :
NR = Nilai Rapor
RNH = Jumlah rata rata nilai harian ( rata rata 3x ulangan harian +
rata- rata tugas + rata - rata PR + remidian ) / 4
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxviii
MID = Nilai MID
UAS = Nilai UAS
Rancangan pada system aplikasi rapor ini hanya mengacu pada rancangan
proses pengolahan nilai rapor siswa dan pembuatan rapor siswa.
3.2. Analisis dan Rancangan Sistem
Perancangan sistem aplikasi rapor dapat digambarkan sebagai berikut :
3.2.1. Pembuatan Konteks Diagram
Desain DFD rancangan sistem pengolahan nilai rapor terdiri
dari desain Konteks Diagram hingga DFD Level1. Adapun desain
Konteks Diagram yang menggambarkan sistem pengolahan nilai rapor
tersebut dapat diihat pada gambar dibawah ini :
SistemAplikasiRapor
AdminLogin, input data user, input data wali kelas,
input mapel, input data siswaWalikelas
Login, input siswa, input nilai siswa,
Raport siswa
Gambar 3.2.1. Context Diagram Sistem Aplikasi Rapor
3.2.2. Pembuatan DFD
a. Pembuatan DFD Level 0
Diagram Arus Data (Data Flow Diagram atau DFD) adalah
diagram yang menggunakan notasi-notasi untuk menggambarkan arus
data sistem. (Jogiyanto,2002 :700-707).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxix
Rancangan pengolahan nilai rapor bisa dilihat lebih jelas lagi dalam desain
DFD Level 0 , yaitu proses-proses yang ada didalam sistem ini. Desain
DFD Level 0 dapat dilihat pada gambar dibawah ini :
DFD Level 0
D3 Tb_Siswa
D4 Tb_Wali Kelas
D5 Tb_Mapel
Admin
1Login
3Mengelola nilai
4Cetak laporan
Message
NIS
2Manajemen Data
Rapor
Nama, Password
Nilai Rapor
D1 Tb_Login D2 Tb_userData guru
Data siswa
Data Wali kelas
Datamapel
Nama, Password
NIS
Wali kelas
message
Username,password
Input nilai siswa
D6 Tb_nilaiData nilai Data nilai
Data siswa, data user,data wali kelas,
Data mapel
Gambar 3.2.2. a DFD Level 0 Sistem Aplikasi Rapor
b. Pembuatan DFD Level I Manajemen Data
Pada pembuatan DFD Level I Manajemen Data terdapat 3
jenis proses yaitu : input, hapus, dan ubah. Semua proses tersebut
dilakukan pada tb_user, tb_siswa, tb_mapel, tb_wali kelas dan
tb_nilai.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxx
DFD Level I Manajemen Data
ADMIN
2.1Input
2.2Hapus
2.3Ubah
Input data
Hapus data
Ubah data
Tb_user
Input data
D2
Tb_siswaD3
Tb_Walikelas
D4
Tb_mapelD5
Tb_NilaiD6
Input data
Input data
Input data
Input data
Tb_userD2
Tb_siswaD3
Tb_Walikelas
D4
Tb_mapelD5
Tb_NilaiD6
Tb_userD2
Tb_siswaD3
Tb_Walikelas
D4
Tb_mapelD5
Tb_NilaiD6
Report
Report
Report
Report
Report
Hapus data
Hapus data
Hapus Data
Hapus data
Hapus Data
Report
Report
Report
Report
Report
Ubah data
Ubah data
Ubah data
Ubah data
Ubah data
Report
Report
Report
Report
Report
Gambar 3.2.2. b DFD Level I Manajemen Data
c. Pembuatan DFD Level I Pengolahan Nilai
DFD Level I Pengolahan Nilai
ADMIN
3.1Input
3.2Hapus
3.3Ubah
Input nilai siswa
Hapus nila i
Edit nilai
Tb_nilai rapor
Input n ilai
Hapus ni lai
report
report
Edit n ilai
report
Gambar 3.2.2. c DFD Level I Pengolahan Nilai
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxi
3.3. Analisa Dan Perancangan Basis Data
3.3.1. Analisa Basis Data
a. Pembuatan ERD ( Entity Relationship Diagram )
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxii
b. Pembuatan Relasi Tabel
Gambar 3.3.1.b Relasi Tabel
3.3.2. Perancangan Basis Data
a. Tabel User
Tabel a. Tabel Login
Nama Field Tipe Ukuran Keterangan
Username Varchar 18 Primary Key
Nama Varchar 30
Password Varchar 20
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxiii
b. Tabel Wali Kelas
Tabel b. Tabel Wali Kelas
Nama Field Tipe Ukuran Keterangan
Kelas Varchar 1 Primary Key
Wali kelas Varchar 18
c. Tabel Tmp Kelas
Tabel c. Tabel Tmp Kelas
Nama Field Tipe Ukuran Keterangan
Nis Varchar 4 Primary Key
Kelas Varchar 1
No urut Varchar 2
Thn_pelajaran Integer 4
d. Tabel Mapel
Tabel d. Tabel Mapel
Nama Field Tipe Ukuran Keterangan
Kelas Varchar 1 Primary Key
Mp01 Integer 1
Mp02 Integer 1
Mp03 Integer 1
Mp04 Integer 1
Mp05 Integer 1
Mp06 Integer 1
Mp07 Integer 1
Mp08 Integer 1
Ml01 Integer 1
Ml02 Integer 1
Ml03 Integer 1
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxiv
Pd01 Integer 1
Pd02 Integer 1
Pd03 Integer 1
Pd04 Integer 1
Pd05 Integer 1
e. Tabel Tmp Mapel
Tabel e. Tabel Tmp Mapel
f. Tabel Siswa
Tabel f. Tabel Siswa
Nama Field Tipe Ukuran Keterangan
Nis Varchar 4 Primary Key
Nama siswa Varchar 30
Jk Varchar 1
Tempat lahir Varchar 30
Tgl lahir Date -
Alamat Varchar 100
Agama Varchar 10
Anak Varchar 2
Saudara Varchar 2
Berat Varchar 5
Tinggi Varchar 5
Penyakit Varchar 50
Kk dewasa Varchar 2
Kk anak Varchar 2
Nama ayah Varchar 30
Nama Field Tipe Ukuran Keterangan
Kode mapel Varchar 5 Primary Key
Nama mapel Varchar 30
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxv
Nama ibu Varchar 30
Umur ayah Varchar 3
Umur ibu Varchar 3
Pendidikan ayah Varchar 5
Pendidikan ibu Varchar 5
Pekerjaan ayah Varchar 30
Pendidikan ibu Varchar 30
Agama ayah Varchar 10
Agama ibu Varchar 10
Alamat ayah Varchar 10
Alamat ibu Varchar 10
Ket Varchar 100
Kelas Varchar 1
No urut Varchar 2
g. Tabel Raport
Tabel g. Tabel Raport
Nama Field Tipe Ukuran Keterangan
Nis Varchar 4 Primary Key
Semester Varchar 1
Mp01 Integer 11
Mp02 Integer 11
Mp03 Integer 11
Mp04 Integer 11
Mp05 Integer 11
Mp06 Integer 11
Mp07 Integer 11
Mp08 Integer 11
Ml01 Integer 11
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxvi
Ml02 Integer 11
Ml03 Integer 11
Pd01 Integer 11
Pd02 Integer 11
Pd03 Integer 11
Pd04 Integer 11
Pd05 Integer 11
Jumlah Integer 11
Rata-rata Integer 11
Peringkat Integer 11
h. Tabel Nilai
Tabel h. Tabel Nilai
Nama Field Tipe Ukuran Keterangan
Id Integer 11 Primary Key
Nis Varchar 4
Kode mapel Varchar 5
Semester Varchar 1
Nilai Varchar 5
i. Tabel Detail Nilai
Tabel i. Tabel Detail Nilai
Nama Field Tipe Ukuran Keterangan
Id Integer 10 Primary Key
T1 Integer 2
T2 Integer 2
T3 Integer 2
T4 Integer 2
T5 Integer 2
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxvii
T6 Integer 2
UHT1 Integer 2
UHT2 Integer 2
UHT3 Integer 2
UHT4 Integer 2
UHT5 Integer 2
UHT6 Integer 2
UHL1 Integer 2
UHL2 Integer 2
UHL3 Integer 2
UHL4 Integer 2
UHL5 Integer 2
UHL6 Integer 2
UHP1 Integer 2
UHP2 Integer 2
UHP3 Integer 2
UHP4 Integer 2
UHP5 Integer 2
UHP6 Integer 2
UTST Integer 2
UTSL Integer 2
UTSP Integer 2
UAST Integer 2
UASL Integer 2
UASP Integer 2
Kerapian Varchar 1
Kelakuan Varchar 1
Kerajinan Varchar 1
Sakit Integer 2
Ijin Integer 2
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxviii
Alpha Integer 2
PR1 Integer 2
PR2 Integer 2
PR3 Integer 2
PR4 Integer 2
PR5 Integer 2
PR6 Integer 2
R1 Integer 2
R2 Integer 2
R3 Integer 2
R4 Integer 2
R5 Integer 2
R6 Integer 2
j. Tabel Type
Tabel j. Tabel Type
Nama Field Tipe Ukuran Keterangan
Type Varchar 5 Primary Key
Semester Varchar 1
Mapel Varchar 5
k. Tabel Type Nilai
Tabel k. Tabel Type Nilai
Nama Field Tipe Ukuran Keterangan
Type Varchar 5 Primary Key
Kategori Varchar 5
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xxxix
3.4. Rancangan Input Output
3.4.1. Rancangan Input
1) Rancangan Form Log in
- Saat aplikasi dijalankan untuk pertama kali,kita diwajibkan untuk
Login. Dengan cara, masukkan Username dan Password yang kita
Masuk
Gambar 3.4.1.1 Rancangan Form Log in
2) Rancangan Form Utama Admin
- Setelah Form Utama Admin
- Data User, Data Wali Kelas, Mata
Pelajaran, Data Siswa dan Keluar
Gambar 3.4.1.2 Rancangan Form Utama Admin
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xl
a. Rancangan Form Data User
Form ini menampilkan data user yang berhak mengakses
aplikasi. Terdapat menu untuk menambah, merubah dan
mengganti password.
Gambar a. Rancangan Form Data User
b. Rancangan Form Data Wali Kelas
Form ini menampilkan data kelas dan wali kelas.
Gambar b. Rancangan Form Data Wali Kelas
c. Rancangan Form Mata Pelajaran
Form ini menampilkan daftar mata pelajaran, yang terdiri
dari kode mapel dan nama mapel.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xli
Gambar c. Rancangan Form Mata Pelajaran
d. Rancangan Form Data Siswa
Form ini menampilkan menu input data siswa.
Gambar d. Rancangan Form Data Siswa
e. Rancangan Form Data Lama
Form ini menampilkan nilai siswa yang lama.
Gambar e. Rancangan Form Data Lama
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xlii
3) Rancangan Form Utama Wali kelas
Form ini menampilkan menu utama wali kelas setelah log in
berhasil. Pada form ini terdapat menu Nomor Urut Siswa, Daftar
Mata Pelajaran, Input Nilai, Lihat Raport dan Keluar.
Gambar 3.4.1.3 Rancangan Form Utama Wali Kelas
a. Rancangan Form Nomor Urut Siswa
Form ini menampilkan daftar siswa sesuai kelasnya,serta
menampilakn siswa baru yang belum dimasukkan dalam
daftar.
Gambar a. Rancangan Form Nomor Urut Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xliii
b. Rancangan Form Daftar Mata Pelajaran
Form ini menampilkan daftar mapel yang digunakan
dikelas tersebut.
Gambar b. Rancangan Form Data Mata Pelajarn
c. Rancangan Form Input Nilai
Form ini menampilkan menu input nilai siswa berdasarkan
mata pelajarannya.
Gambar c. Rancangan Form Input Nilai
d. Rancangan Form Raport
Form ini menampilkan nilai akhir siswa atau nilai raport.
Gambar d. Rancangan Form Raport
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xliv
3.4.2. Rancangan Output
3.4.2.1. Rancangan Rapor
Gambar 3.4.2.1 Rancangan Rapor
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xlv
BAB IV
IMPLEMENTASI dan ANALISA
Implementasi program sistem aplikasi pengolahan nilai raport untuk
pelayanan akademik di SD Negeri Kartodipuran No.21 dalam database Navicat
MySQL dibuat dengan menggunakan bahasa pemrograman Borland Delphi 7.0.
4.1. Form Tampilan Program
4.1.1. Form Log In
Saat aplikasi dijalankan untuk pertama kali, akan muncul Form Log
In. Kita diwajibkan untuk Login terlebih dahulu. Dengan cara, masukkan
Username dan Password yang kita miliki. Baik untuk Admin dan Wali
kelas, tampilan Form Log In sama. Masuk .
Gambar 4.1.1 Form Log In
4.1.2. Form Admin
Setelah Log In dengan user Admin berhasil maka akan muncul Form
Admin.Dimana terdapat menu seperti : Data User, Data Wali Kelas, Mata
Pelajaran, Data Siswa dan Keluar .
Gambar 4.1.2 Form Admin
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xlvi
4.1.2.1. Form Data User
Bila kita klik tombol Data User, maka akan muncul form
User dan Administrasi yang menampilkan Username dan Nama
pemilik user. Form ini memiliki fasilitas untuk menambah,
mengganti user dan mengubah password user. Dengan
menggunakan tombol Tambah User, Edit User dan Ganti Password.
Gambar 4.1.2.1 Form Data User
a. Form Tambah User
Form ini digunakan untuk menambah user baru, cukup
menekan tombol Tambah User maka akan muncul form seperti
di bawah ini. Ketikkan Username, Nama, Password, Ulangi
Simpan
Gambar4.1.2 a Form Tambah User
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xlvii
b. Form Edit User
Form ini digunakan untuk mengubah user, cukup menekan
tombol Edit User maka akan muncul form seperti di bawah ini.
Simpan
tersimpan.
Gambar 4.1.2 b Form Edit User
c. Form Ganti Password
Form ini digunakan untuk mengubah Password, cukup
menekan tombol Ganti Password maka akan muncul form
seperti di bawah ini. Ketikkan User, Password lama,
Simpan
Gambar 4.1.2 c Form Ganti Password
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xlviii
4.1.2.2. Form Data Wali kelas
Form ini menampilkan kelas dan guru yang mengampu di
kelas tersebut sebagai wali kelas.
Gambar 4.1.2.2 Form Data Kelas dan Wali Kelas
a. Form Edit Data Wali Kelas
Untuk mengubah wali kelas cukup klik 2x di Form
Data Wali Kelas pada list kelas/nama guru yang akan
dirubah, maka akan muncul form seperti di bawah ini. Untuk
menggantinya klik 2x sesuai nama guru yang dimaksud
Gambar 4.1.2.2 a Form Edit Data Wali Kelas
4.1.2.3. Form Mata Pelajaran
Form ini menampilkan data mapel yang terdiri dari kode
mapel dan nama mapel. Diform ini terdapat menu tambah mata
pelajaran, edit mata pelajaran dan keluar.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xlix
Gambar 4.1.2.3 Form Mata Pelajaran
a. Form Tambah Mata Pelajaran
Form ini digunakan untuk menambahkan mapel baru
yang belum terdata. Untuk menambah data mapel klik tombol
Tambah Mata Pelajaran
Simpan
Gambar 4.1.2.3 a Form Tambah Mata Pelajaran
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
l
b. Form Edit Mata Pelajaran
Form ini digunakan untuk mengubah data yang sudah
ada. Pilih data yang dianggap salah,klik edit mata pelajaran.
Ganti kode atau nama mapel yang salah, kemudian klik
simpan.maka data baru tersimpan.
Gambar 4.1.2.3 b Form Edit Mata Pelajaran
4.1.2.4. Form Data Siswa
Form ini menampilkan seluruh data siswa, dari kelas 1 6.
Terdapat tombol Tambah siswa dan Edit Data.
Gambar 4.1.2.4 Form Data Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
li
a. Form Tambah Siswa
Pada form ini kita diharuskan untuk mengisi data siswa
yang terdiri dari NIS, Nama, Tempat Lahir, Tanggal Lahir, Jenis
Kelamin, Alamat dan kelas siswa. Setelah semua terisi klik
Gambar 4.1.2.4 a Form Tambah Siswa
b. Form Edit Siswa
Form ini digunakan untuk mengubah data siswa yang telah
disimpan. Untuk mengubah data,arahkan kursor/klik NIS siswa,
kemudian klik tombol edit. Rubah data yang dianggap
salah,kemudian simpan. Maka data baru tersimpan.
Gambar 4.1.2.4 b Form Edit Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
lii
4.1.3. Form Wali Kelas
Setelah Log In dengan user Wali Kelas berhasil maka akan
muncul Form Wali Kelas. Dimana terdapat menu seperti : Nomor
Urut Siswa, Daftar Mata Pelajaran, Input Nilai, Lihat Raport
dan Keluar .
Gambar 4.1.3 Form Wali Kelas
4.1.3.1. Form Nomor Urut Siswa
Form ini menampilkan daftar siswa sesuai kelas/log in
tadi,bila log in sebagai wali kelas 1 maka daftar siswa kelas
1 yang ditampilkan dan data kelas 1 baru yang belum
dimasukkan. Untuk memasukkan data baru, cukup klik 2x
pada nis/nama siswa maka data baru masuk ke form sebelah
kiri.
Gambar 4.1.3.1 Form Nomor Urut Siswa
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
liii
4.1.3.2. Form Daftar Mata Pelajaran
Form ini menampilkan daftar semua mapel,untuk
mengaktifkannya cukup dengan mencentang mapel yang
Gambar 4.1.3.2 Form Daftar Mata Pelajaran
4.1.3.3. Form Input Nilai
Form ini menampilkan nilai mapel sesuai smester/tahun
ajaran yang berlaku berdasarkan mapel yang ada.
Gambar 4.1.3.3 Form Input Nilai
Untuk menginputkan nilai,pilih mapel sesuai
dengan keinginan kita. Kemudian klik 2x pada list nilai,
tampil data ok
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
liv
Gambar 4.1.3.3 a Report
Maka akan muncul Form Detail Nilai, untuk
menginputkan data cukup ketikan pada form dan klik
simpan untuk menyimpan data tersebut.
Gambar 4.1.3.3 b Form Detail Nilai
Untuk menginputkan nilai kepribadian dan
Kepribadian dan Absensi
muncul list siswa,klik 2x pada list yang kita maksud.
OK
Form Nilai Kepribadian dan Absensi, isi data sesuai yang
telah kita inputkan tadi.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
lv
Gambar 4.1.3.3 c form Nilai Kepribadian dan Absensi
Untuk menginputkan nilai pengembangan diri,klik
Pengembangan diri
siswa,klik 2x pada list yang kita maksud. Lalu akan
OK
Pengembangan diri, isi data sesuai yang kita miliki.klik
inputkan tadi.
Gambar 4.1.3.3 d form Nilai Pengembangan Diri
Untuk menginputkan nilai KMM,klik tombol
Nilai KMM
OK
Sehingga muncul Form Nilai KMM, isi data sesuai yang
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
lvi
telah kita inputkan tadi.
Gambar 4.1.3.3 d form Nilai KMM
4.1.3.4. Form Lihat Raport
Form ini menampilka keseluruhan nilai siswa
berdasarkan smesternya,untuk mencetak raport cukup
pilih NIS siswa yang dimaksud,kemudian klik cetak.
Maka raport akan dicetak.
Gambar 4.1.3.4 Form Lihat Raport
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
lvii
4.2. Form Cetak Raport
Gambar 4.2. Print Out Raport
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
lviii
4.3. Evaluasi
Dalam aplikasi ini, terdapat kelebihan dan kekurangan. Hal ini
disebabkan karena sistem belum berjalan dengan baik. Beberapa
kekurangan dan kelebihan tersebut sebagai berikut :
a) Kelebihan
1. Menggunakan multiuser saat akan memasuki program aplikasi
ini.
2. Program mempunyai fasilitas pendataan siswa, guru, kelas, mata
pelajaran, walikelas serta nilai dan raport siswa.
3. Tampilan dari aplikasi dibuat sederhana tanpa mengurangi
fungsi dan kegunaannya.
b) Kekurangan
1. Belum dikembangkan menggunakan sistem client server sebagai
input maupan output data.
2. Laporan penilaian belum dibuat secara terperinci karena laporan
nilai yang ditampilkan pada program ini hanya dalam bentuk
raport.
3. Dalam pengisian pada bagian input siswa masih berulang-ulang.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
lix
BAB V
SARAN DAN KESIMPULAN
5.1. Kesimpulan
Berdasarkan hasil penelitian dan pembahasan, maka dapat ditarik
kesimpulan yaitu :
Dengan menggunakan aplikasi ini, proses pengolahan nilai raport
sebagian besar sudah terpenuhi secara otomatisasi dan dapat digunakan
untuk pelayanan akademik siswa.walaupun sebagian program bermanfaat
tetapi program ini harus dikembangkan seiring perkembangan dunia
teknologi dan pendidikan sebagai peningkatan pelayanan akademik siswa.
5.2. Saran
Dari kesimpulan-kesimpulan diatas, maka penyusun
mengemukakan saran yaitu :
1. Diharapkan aplikasi ini dapat dikembangkan menjadi program
dengan menggunakan sistem jaringan terpusat sehingga aplikasi ini
dapat digunakan secara lebih baik serta optimal.
2. Diharapkan pada bagian laporan penilaian dapat dibuat secara
terperinci karena laporan nilai yang ditampilkan pada program ini
hanya dalam bentuk raport.