Aplikasi Pengolahan Nilai Raport Untuk Pelayanan Akademik Di Sd Negeri Kartodipuran No. 21

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

Arif Nur

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

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

Nikmatilah jalan hidupmu.... Tak usah mengeluh bila dalam kesulitan... Dan janganlah lupa diri saat dalam kemuliaan...

Focus and Balance

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.

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

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

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

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.

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.

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.

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 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

(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 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

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

External entity

Process

Data flow

Data sto re

Sumber : (Jogiyanto,2002 :700-707)

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) 2. Relasi (Relation) dan Himpunan Relasi (Relationship Sets)

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 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

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.

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)

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 = (

= Nilai Rapor

RNH = Jumlah rata rata nilai harian ( rata rata 3x ulangan harian + rata- rata tugas + rata - rata PR + remidian ) / 4

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 :

Sistem Aplikasi Rapor

Admin

Login, input data user, input data wali kelas,

input mapel, input data siswa

Wali kelas

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).

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

D 5 Tb_Mapel

Admin

1 Login

3 Mengelola nilai

4 Cetak laporan

Message

NIS

2 Manajemen Data

Rapor

Nama, Password

Nilai Rapor

D 1 Tb_Login

D 2 Tb_user Data guru

Data siswa

Data Wali kelas Data mapel

Nama, Password

NIS

Wali kelas

message Username,

password

Input nilai siswa

D 6 Data nilai Tb_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.

Input data

Hapus data

Ubah data

Tb_user

Input data

D2

D3 Tb_siswa

Tb_Wali

D4 kelas

D5 Tb_mapel

D6 Tb_Nilai

Input data

Input data

Input data

Input data

D2 Tb_user

D3 Tb_siswa

Tb_Wali D4 kelas

D5 Tb_mapel

D6 Tb_Nilai

D2 Tb_user

D3 Tb_siswa

Tb_Wali

D4 kelas

D5 Tb_mapel

D6 Tb_Nilai

Hapus data

Hapus data

Hapus Data

Hapus data Hapus Data

Ubah data

Ubah data Ubah data

Ubah data

Ubah data

Report Report

Gambar 3.2.2. b DFD Level I Manajemen Data

c. Pembuatan DFD Level I Pengolahan Nilai DFD Level I Pengolahan Nilai

In put nil ai siswa

Hapu s n ila i

E dit nil ai

Tb_nilai rapor

Inpu t n ilai

Ha pus ni lai

rep ort

re po rt Ed it n ilai

re po rt

Gambar 3.2.2. c DFD Level I Pengolahan Nilai

3.3.1. Analisa Basis Data

a. Pembuatan ERD ( Entity Relationship Diagram )

Gambar 3.3.1.b Relasi Tabel

3.3.2. Perancangan Basis Data

a. Tabel User

Tabel a. Tabel Login

Nama Field

18 Primary Key

Nama

Varchar

Password

Varchar

Tabel b. Tabel Wali Kelas

Nama Field

1 Primary Key

Wali kelas

Varchar

c. Tabel Tmp Kelas

Tabel c. Tabel Tmp Kelas

Nama Field

4 Primary Key

Kelas

Varchar

No urut

Varchar

Thn_pelajaran Integer

d. Tabel Mapel

Tabel d. Tabel Mapel

Nama Field Tipe

1 Primary Key

Mp01

Integer

Mp02

Integer

Mp03

Integer

Mp04

Integer

Mp05

Integer

Mp06

Integer

Mp07

Integer

Mp08

Integer

Ml01

Integer

Ml02

Integer

Ml03

Integer Integer

Tabel e. Tabel Tmp Mapel

f. Tabel Siswa

Tabel f. Tabel Siswa

Nama Field

4 Primary Key

Nama siswa

Tempat lahir

Varchar

30

Tgl lahir

Kk dewasa

Varchar 2

Kk anak

Varchar 2

Nama ayah

Varchar 30

Nama Field

Kode mapel

Varchar

5 Primary Key

Nama mapel

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

No urut

Varchar 2

g. Tabel Raport

Tabel g. Tabel Raport

Nama Field

4 Primary Key

Semester

Varchar

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

h. Tabel Nilai

Tabel h. Tabel Nilai

Nama Field

Id Integer

11 Primary Key

Nis

Varchar 4

Kode mapel

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

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

Kelakuan

Varchar

Kerajinan

Varchar

Sakit

Integer 2

Ijin

Integer 2

j. Tabel Type

Tabel j. Tabel Type

Nama Field Tipe

5 Primary Key

k. Tabel Type Nilai

Tabel k. Tabel Type Nilai

Nama Field Tipe

5 Primary Key

Kategori

Varchar

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

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.

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

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

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

3.4.2.1. Rancangan Rapor

Gambar 3.4.2.1 Rancangan Rapor

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

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

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

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.

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

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

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

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

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

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.

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 Sehingga muncul Form Nilai KMM, isi data sesuai yang

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

Gambar 4.2. Print Out Raport

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.

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.

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.