• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Pengisian Sistem Raport Siswa Berdasarkan Kurikulum 2013 Menggunakan Visual Basic 6.0

N/A
N/A
Protected

Academic year: 2016

Membagikan "Perancangan Aplikasi Pengisian Sistem Raport Siswa Berdasarkan Kurikulum 2013 Menggunakan Visual Basic 6.0"

Copied!
104
0
0

Teks penuh

(1)

PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT

SISWA BERDASARKAN KURIKULUM 2013

MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

FANNY RAMADHANI

112406188

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

▸ Baca selengkapnya: contoh pengisian raport paud narasi semester 1

(2)

PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT

SISWA BERDASARKAN KURIKULUM 2013 MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

FANNY RAMADHANI 112406188

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

▸ Baca selengkapnya: contoh deskripsi keterampilan dalam raport kurikulum 2013

(3)

PERSETUJUAN

Judul : Perancangan Aplikasi Pengisian Sistem Raport Siswa Berdasarkan Kurikulum 2013 Menggunakan Visual Basic 6.0

Kategori : Tugas Akhir

Nama : Fanny Ramadhani

Nomor Induk Mahasiswa : 112406188

Program Studi : Diploma 3 Teknik Informatika

Departemen : Matematika

Fakultas : Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara

Disetujui di Medan, Juni 2014

Disetujui Oleh

Program Studi D3 Teknik Informatika Pembimbing, FMIPA USU

Ketua,

Dra.Elly Rosmaini, M.Si Dr. Sutarman, M.Sc

▸ Baca selengkapnya: contoh pengisian raport tk b semester 1

(4)

PERNYATAAN

PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT SISWA BERDASARKAN KURIKULUM 2013 MENGGUNAKAN

VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2014

▸ Baca selengkapnya: blanko raport sd kurikulum 2013

(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha

Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan

tugas akhir ini dengan judul Perancangan Aplikasi Pengisian Sistem Raport

Siswa Berdasarkan Kurikulum 2013 Menggunakan Visual Basic 6.0.

Terimakasih penulis sampaikan kepada Dr. Sutarman, M.Sc selaku

pembimbing sekaligus Dekan FMIPA USU Medan yang telah meluangkan

waktunya selama penyusunan tugas akhir ini. Terimakasih kepada Ibu Dr. Elly

Rosmaini, M.Si dan Bapak Syahriol Sitorus, S.Si. M.IT selaku Ketua dan

Sekretaris Program Studi D3 Teknik Informatika FMIPA USU, Prof.Dr. Tulus,

M.Si. Ph.D dan Ibu Dra. Mardiningsih, M.Sc selaku Ketua Departemen dan

Sekretaris Departemen Matematika FMIPA-USU Medan dan Pembantu Dekan

FMIPA USU, seluruh Staff dan Dosen Matematika FMIPA USU, pegawai

FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Ayah

tercinta Drs.Edison , Ibu Novrida dan keluarga yang selama ini memberikan

bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan

(6)

PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT SISWA BERDASARKAN KURIKULUM 2013

ABSTRAK

(7)

DAFTAR ISI

1.1Latar Belakang Masalah 1

1.2Identifikasi Masalah 2

1.3Batasan Masalah 3

1.4Tujuan 4

1.5Manfaat 4

1.6Metodologi 5

1.7Sistematika Penulisan 6

BAB 2 Landasan Teori 8

2.1Pengertian Komputer 8

2.2Microsoft Access 2007 9

2.3 Data 11

2.4Pengertian Program Aplikasi 11

2.5Pengertian Sistem 12

2.6Pengertian Informasi 13

2.7Sistem Informasi Raport 13

2.8Microsoft Visual Basic 14

(8)

BAB 3 Analisis dan Perancangan Sistem 24

3.1Analisis Sistem 24

3.2Perancangan Sistem 24

3.2.1 Desain Sistem 25

3.2.2 Desain Basis Data (Database) 27

3.3Desain Input Output Sistem 59

3.3.1 Desain Menu Utama 59

3.3.2 Desain Memu Data Siswa 60

3.3.3 Desain Menu Daftar Mata Pelajaran 61

3.3.4 Desain Menu Daftar Ekstrakurikuller 61

3.3.5 Desain Data Umum 62

3.3.6 Desain Pengisian Data Siswa Perkelas 63

3.3.7 Desain Penginputan Nilai Tiap Mata Pelajaran 64

3.3.8 Desain Pengembangan Diri 64

3.3.9 Desain Menu Ketidakhadiran Siswa 65

3.3.10 Desain Rekapitulasi Data Siswa 66

3.3.11 Desain Cetak Absen, Laporan dan Raport Siswa 66

3.3.12 Desain Nambah Field 67

3.3.13 Desain Menu Data Guru 68

BAB 4 Implementasi dan Pembahasan 69

4.1Implementasi Sistem 69

4.2Halaman Aplikasi Pengisian Sistem Raport Siswa 69

4.2.1 Form Menu Utama 70

4.2.2 Form Data Siswa 71

4.2.3 Form Daftar Nama Mata Pelajaran 72

4.2.4 Form Daftar Ekstrakurikuller 72

4.2.5 Form Daftar Data Umum Sekolah 73

4.2.6 Form Pengisian Data Siswa Perkelas 74

4.2.7 Form Pengisian Nilai Siswa 75

4.2.8 Form Nilai Ekstrakurikuller 76

(9)

4.2.10 Form Rekapitulasi Data Siswa 77

4.2.11 Form Cetak Raport Siswa 78

4.2.12 Form Ketentuan 79

4.2.13 Form data Guru 80

4.2.14 Form Tambah Field 80

4.2.15 Form About 81

4.2.16 Laporan 82

BAB 5 Penutup 85

5.1Kesimpulan 85

5.2Saran 87

Daftar Pustaka 88

(10)
(11)

DAFTAR GAMBAR

2.3. Interface dari Project Explore 18

2.4. Interface Properties Windows 19

3.1. Diagram Context 25

3.2. Data Flow Diagram Level 1 26

3.3. Entity Relationship Diagram(ERD) 28

3.4. Tampilan Form Menu Utama 59

3.5. Tampilan Form Data Siswa 60

3.6. Tampilan Form Menu Daftar Mata Pelajaran 61

3.7. Tampilan Form Menu Input data Ekstrakurikuller 62

3.8. Tampilan Form Menu Data Umum 63

3.9. Tampilan Form Pengisian Data Siswa Perkelas 63

3.10. Tampilan Form Penginputan Nilai Tiap Pelajaran 65

3.11. Tampilan Form Pengembangan Diri 65

3.12. Tampilan Form Menu Ketidakhadiran Siswa 65

3.13. Tampilan Form Rekapitulasi Data Siswa 66

3.14. Tampilan Form Cetak Absen,Laporan dan Raport Siswa 67

3.15. Tampilan Form Nambah Field 67

3.16. Tampilan Form Data Guru 68

4.1. Tampilan Menu Utama 70

4.2. Form Data Siswa 71

4.3. Form Daftar Nama Mata Pelajaran 72

4.4. Form Daftar Ekstrakurikuller 73

4.5. Form Data Umum Sekolah 74

4.6. Form Pengisian Data Siswa Perkelas 75

4.7. Form Pengisian Nilai Siswa 76

4.8. Form Nilai Ekstrakurikuller 76

4.9. Form Rekapitulasi Absensi Siswa 77

4.10. Form Rekapitulasi Data Siswa 78

4.11. Form Cetak Raport 79

4.17. Laporan Keterangan Peserta Didik 82

4.18. Laporan Absensi Siswa 83

4.19. Laporan Raport Siswa Kelas IPA 83

(12)

4.21. Laporan Kompetensi Kelas IPA 84

(13)

PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT SISWA BERDASARKAN KURIKULUM 2013

ABSTRAK

(14)

BAB 1

PENDAHULUAN

1.1 Latar Belakang Masalah

Teknologi informasi sekarang ini sudah semakin berkembang, dan

perkembangan itu membutuhkan sumber daya manusia dengan pemikiran yang

maju, sehingga dapat memanfaatkan teknologi yang tersedia. Dengan

perkembangan teknologi terutama dalam bidang informatika, maka telah banyak

pengembangan komputerisasi yang lebih mempermudah dan mempercepat serta

menghemat waktu atau dengan kata lain lebih efektif dalam penyelesaian

pekerjaan yang pada awalnya di lakukan secara cara konvensional. Hasil

perkembangan teknologi saat ini yang di rasakan sangat pesat adalah teknologi

Sistem Informasi yang mengarah pada database komputer.

Dengan melihat kenyatan ini, penulis terdorong untuk membuat aplikasi

yang membantu para walikelas untuk mengisi rapor sesuai dengan kurikulum

2013 dan berupaya semaksimal mungkin untuk mengembangkan sistem yang

(15)

beberapa sekolah masih menggunakan sistem komputer yang masih sederhana

atau dapat disebut juga cara manual. Dengan cara ini kurang efektif dan efisien

karena mempunyai keterbatasan lambat dalam pencarian data dan yang paling

menjadi hambatan adalah masih belum dimungkinkannya pengolahan data secara

bersama-sama dalam sebuah database yang terpadu. Untuk mempermudah

pengolahan nilai raport siswa maka dibuat aplikasi dengan menggunakan

Microsoft visual basic 6.0. dan Microsoft Access 2007 sebagai software

penunjang. Sehingga untuk mengatasi permasalahan di atas penulis akan membuat

tugas akhir dengan judul :

“PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT SISWA

BERDASARKAN KURIKULUM 2013 MENGGUNAKAN VISUAL BASIC

6.0”

1.2 Identifikasi Masalah

Sesuai dengan latar belakang masalah di atas dapat di rumuskan menjadi beberapa

masalah sebagai berikut :

1. Suatu aplikasi layaknya dirancang untuk mengatasi masalah yang

dilakukan secara konvensional oleh user untuk mengatasi permasalahan

(16)

2. Bagaimana cara para admin untuk menginput nilai siswa, menginput nama

guru penanggung jawab mata pelajaran serta rekapitulasi semua nilai para

siswa.

3. Bagaimana cara user untuk menggunakan aplikasi ini untuk mencetak data

siswa, data sekolah, data kehadiran dan persentasi dari nilai siswa.

4. Aplikasi ini merekap data siswa berdasarkan jenis kelamin, pekerjaan

orang tua, nilai permata pelajaran tiap kelas dan nilai persatu sekolah.

1.3Batasan Masalah

Dalam perancangan sistem pengisian rapor ini dilakukan beberapa batasan sebagai

berikut :

1. Sistem ini dibangun menggunakan bahasa pemrograman Visual Basic 6.0

dikarenakan bahasa ini memiliki tools yang mempermudah programmer

untuk membangun sebuah aplikasi.

2. Cakupan sistem pengisian rapor ini adalah untuk membantu para walikelas

dalam pengisian rapor secara cepat dan efisien sesuai dengan kurikulum

2013.

3. Aplikasi ini hanya sebatas sistem rapor dengan berdasarkan kurikulum

(17)

1.4 Tujuan

Tujuan dalam perancangan aplikasi pengisian sistem rapor siswa ini adalah:

1. Sebagai syarat untuk penyelesaian tugas akhir kelulusan program D3 Teknik

Informatika Universitas Sumatera Utara.

2. Merancang perangkat lunak untuk membantu para walikelas untuk mengisi

rapor secara cepat dan lebih efisien.

3. Merancang perangkat lunak yang membantu para sekolah yang belum

menggunakan sistem rapor berdasarkan pada kurikulum 2013.

1.5 Manfaat

Manfaat yang diperoleh dari aplikasi pengisian sistem rapor siswa ini adalah:

1. Memberikan kemudahan bagi para pengguna aplikasi pengisian sistem

rapor ini dalam mengisi nilai rapor, mendata siswa secara cepat, merekap

nilai siswa dengan cepat dan akurat.

2. Guru-guru tidak terlalu repot menginput nilai karena sistem ini sudah di

setting menggunakan rumus penilaian di sekolah yang bersangkutan.

3. Melatih untuk membangun sebuah aplikasi yang lebih besar dan kompleks

4. Memberi kemudahan bagi sekolah dalam mendata siswa, guru, mata

pelajaran dan data ekstrakurikuler secara lebih terstruktur. Data-data siswa

dan guru sudah sesuai dengan dapodik yang berlaku sehingga sekolah

(18)

1.6 Metodologi

Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah

yang terjadi di atas adalah :

1. Pengumpulan data yang erat kaitannya dengan permasalahan dengan cara

membaca buku-buku, makalah dan membaca bahan-bahan sumber lainnya di

perpustakaan USU.

2. Mencari beberapa referensi mengenai aplikasi yang dibuat untuk sistem

pengisian nilai dan rekapitulasi data.

Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah

yang terjadi di atas adalah :

1. Studi Literatur

Pengumpulan data yang erat kaitannya dengan permasalahan dengan cara

membaca buku-buku, makalah dan membaca bahan-bahan sumber lainnya

di perpustakaan USU.

2. Analisis Sistem

Melakukan analisis sistem terhadap masalah yang ada mengenai sistem

aplikasi pengisian sistem rapor siswa berdasarkan kurikulum 2013 bisa

dijalankan dengan mudah dan bisa dimanfaatkan oleh pengguna pada

komputer dengan fasilitas pemrograman visual basic.

3. Desain Sistem

Pada tahap ini dilakukan perancangan program, membuat desain aplikasi

(19)

4. Uji Coba

Melakukan pengujian program, mengangani dan memperbaiki kesalahan

yang ada pada aplikasi pengisian sistem rapor siswa berdasarkan kurikulum

2013 tersebut agar dapat berjalan dengan baik.

5. Dokumentasi

Pada tahap ini dilakukan pembuatan laporan mulai dari studi literatur sampai

dengan implementasi, serta penarikan kesimpulan dan saran. Pada tahap ini

juga ada dicatat apa saja yang menjadi kelemahan dan kelebihan dalam

aplikasi pengisian sistem rapor siswa berdasarkan kurikulum 2013.

1.7 Sistematika Penulisan

Maksud dan Tujuan dari pembuatan sistematika penulisan Tugas Akhir ini adalah

untuk mempermudah penulis dalam membuat dan menyelesaikan permasalahan

yang dianalisis oleh penulis sehingga lebih terarah dan lebih terfokus serta

diuraikan bab per bab. Sistematika penulisan laporan ini adalah :

BAB1 : PENDAHULUAN

Bab ini menguraikan tentang latar belakang pemilihan judul, ruang

lingkup permasalahan, tujuan dan manfaat penelitian, metode

(20)

BAB 2 : LANDASAN TEORI

Bab ini menjelaskan uraian teoritis tentang landasan teori yang

berhubungan dengan penelitian yang dilakukan.

BAB 3 : PERANCANGAN SISTEM

Bab ini menjelaskan tentang perancangan sistem dari program aplikasi

pengisian sistem rapor ini meliputi perancangan input dan output dari

program ini dengan menggunakan bahasa pemograman visual basic 6.0

BAB 4 : IMPLEMENTASI DAN PEMBAHASAN

Bab ini berisikan tentang implementasi sistem dan juga kebutuhan

mengenai sistem pengujian program.

BAB 5 : KESIMPULAN DAN SARAN

Bab ini berisikan tentang kesimpulan dan saran mengenai hasil

perancangan sistem yang telah dibentuk disertai dengan saran yang

(21)

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Komputer ialah alat yang digunakan untuk mengolah data menurut prosedur yang

telah dirumuskan secara sistematis. Istiah komputer berasal dari bahasa latin

(computare) yang artinya alat hitung sedangkan dalam bahasa Inggris yaitu (to

computare) yang artinya menghitung.

Menurut Robert H. Blissmer, dalam buku Computer Annual, An

Introduction to Information System 1985-1986 (2cd Edition. John wiley & Sons,

1985). Komputer adalah suatu alat elektronika yang mampu melakukan beberapa

tugas sebagai berikut :

1. Menerima input.

2. Memproses input tersebut sesuai dengan programnya.

3. Menyimpan perintah-perintah dan hasil pengolahan.

(22)

Dewasa ini Komputer mengandung arti sebagai seperangkat sumber daya

baik itu perangkat keras (hardware), perangkat lunak (software), dan Manusia

(brainware) yang saling bekerja membentuk suatu sistem yang sesuai dengan

prosedur-prosedur yang saling berkaitan untuk menyediakan data dan informasi.

2.2 Microsoft Acces 2007

Microsoft Acces 2007 merupakan penyempurnaan dari versi sebelumnya. Akan

tetapi tidak begitu banyak perbedaan yang dapat ditemukan. Hanya ada beberapa

fitur baru yang dapat menambah kenyamanan penggunanya dalam bekerja. Sama

dengan versi terdahulu, banyak kemudahan yang ditemui dengan menggunakan

Microsoft Acces 2003 dan pengguna dapat mengolah berbagai jenis database

dengan mudah dan dengan kapasitas penyimpanan data yang tidak terlalu besar,

diantaranya pengguna dapat melakukan proses penyortiran, pengaturan data

pembuatan table data, serta pembuatan laporan sehari-hari.

Microsoft Office Acces merupakan salah satu aplikasi database populer

yang saat ini banyak digunakan. Window database menampilkan objek – objek yang ada dalam suatu database Access. Terdapat 7 tipe objek, yaitu : tables,

queries, forms, reports, pages, macros, dan modules. Setiap database harus berisi

(23)

Tabel adalah komponen dasar database. Suatu tabel dibentuk oleh

beberapa record, dimana setiap record dibentuk oleh beberapa field. Access

menyediakan beberapa cara untuk menampilkan suatu tabel, yaitu Datasheet view

dan Design view. Datasheet view digunakan untuk menambah, mengubah dan

menghapus record suatu tabel. Sedangkan Design view digunakan untuk membuat

dan memodifikasi tabel dengan mendefenisikan field name, field type, dan

property field. Field type adalah tipe field dari kata yang akan disimpan. Field

length adalah contoh dari field properties. Baris pertama tabel menampilkan field

name. setiap baris berisi satu record. Setiap kolom mewakili satu field. Setiap

record dalam suatu tabel berisi sejumlah field yang sama susunan field name yang

sama juga.

Secara konsep, setiap tabel harus memiliki kunci primer (primary key).

Kunci primer adalah satu atau kombinasi field yang membuat setiap record dalam

suatu tabel unik. Kunci berperan sebagai identitas yang unik (tidak kembar) untuk

masing – masing basis data. Selain kunci primer terdapat juga istilah kunci tamu

atau kunci asing (foreign key). Kunci tamu adalah sebuah kolom dalam sebuah

(24)

2.3 Data

Data merupakan kumpulan dari angka - angka maupun karakter – karakter yang

tidak memiliki arti. Karakter (abjad, angka, symbol) adalah sekelompok kecil bit

yang pengaturannya memberikan arti tertentu dan bit merupakan satuan data yang

terkecil dalam proses komputer yaitu terdiri dari angka nol dan satu. Data dapat

diolah sehingga menghasilkan informasi (Priyono Dwi Widodo).

2.4 Pengertian Program Aplikasi

Program adalah kombinasi yang disusun dan dirangkai menjadi satu kesatuan

prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang

diimplementasikan dengan menggunakan bahasa pemrogramaan sehingga dapat

dieksekusi oleh komputer. Dalam pembuatan program tidak dapat terlepas dari

tata cara penulisan sintaks yaitu aturan gramatikal yang mengatur tata cara

penulisan kata, ekspresi dan pernyataan. Selain itu sintaks juga berperan dalam

penulisan program yaitu aturan untuk menyatakan suatu arti agar dapat dieksekusi

dan menghasilkan output yang sesuai dengan yang diinginkan. (Sutejo,Budi dan

AN, Michael : 2000).

Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani

kebutuhan akan beberapa aktivitas yang dapat mengerjakan tugas spesifik.

(25)

Jadi program aplikasi adalah program siap pakai. Program yang direka

untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain. Aplikasi

akan menggunakan system Operasi (OS) komputer dan aplikasi lainnya yang

mendukung.

2.5 Pengertian Sistem

Kata sistem berasal dari bahasa Yunani yaitu “System”, yang berarti kesatuan,

suatu kesatuan yang saling tergantung dan saling bekerja sama untuk mencapai

tujuan tertentu. Suatu sistem dapat terdiri dari sistem-sistem bagian lainnya atau

sering disebut subsistem. Subsistem saling berinteraksi dan saling berhubungan

membentuk suatu kesatuan untuk tercapainya suatu sasaran dan sistem tidak

terlepas dari komponen-komponen penduking sistem yang mempunyai sifat dan

fungsi tertentu dan mampu mempengaruhi proses sistem secara keseluruhan.

Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen

atau sub sistem yang berinteraksi untuk mencapai suatu tujuan. Tujuan dari sistem

adalah untuk mengorganisasikan sistem informasi yang baru agar dapat mengatasi

berbagai masalah yang terjadi pada suatu organisasi, serta memberikan pengertian

mengenai suatu sistem yang ada pada struktur organisasi serta trik-trik manajemen

(26)

2.6 Pengertian Informasi

Informasi merupakan hasil dari suatu pengolahan data, maksudnya adalah sesuatu

yang diperoleh setelah adanya pemrosesan data dan penyusunan data-data

kedalam bentuk yang sedemikian rupa sehingga memiliki makna untuk dapat

digunakan dalam pengambilan keputusan. Informasi adalah data yang diolah

sedemikian rupa sehingga berupa menjadi informasi yang dapat berguna bagi

unsur yang digunakan sebagai dasar untuk pengambilan keputusan.

Informasi diperkirakan manusia untuk menyelesaikan berbagai maslah

hidupnya termasuk kehidupan dalam organisasi. Komputer dapat dipakai sebagai

sumber penyajian informasi yang cepat, tepat dan akurat yang berguna sebgai

sarana dalam pengambilan keputusan. Jadi informasi dan data mempunyai

hubungan yang sangat erat dimana data merupakan dasar yang diolah menjadi

bahan akhir berupa informasi untuk dijadikan pedoman dalam pengambilan

keputusan.

2.7 Sistem Informasi Rapor

Masalah yang sering dihadapi bagi sekolah yang mengisi rapor secara manual

adalah lamanya proses pengolahan data yang berupa data siswa, data guru, data

nilai siswa, serta keakuratan dari hasil pengolahan data-data tersebut dirasakan

(27)

penyimpanan data mengacu pada dokumen berupa berkas dan asrip yang belum

memiliki penyimpanan basis data, sehingga apabila terjadi kesalahan dan

keterlambatan dalam penyampaian laporan akan menyita waktu yang lama.

Penerapan teknologi dalam proses pengolahan data pada aplikasi pengisian

sistem rapor siswa berdasarkan kurikulum 2013 ini dikarenakan rapor merupakan

salah satu media penyampaian nilai kepada siswa dan orang tua siswa sebagai

hasil evaluasi akhir belajar persemester.

Raport sangatlah penting bagi siswa dan orang tua siswa karena bagi siswa

rapot bisa memberikan semangat didalam proses belajarnya. Dan bagi orang tua

siswa raport bisa digunakan sebagai parameter untuk mengetahui sampai sejauh

mana kemampuan yang dimiliki oleh anaknya.

2.8 Microsoft Visual Basic

Microsoft Visual Basic 6.0 adalah sebuah bahasa pemrograman komputer. Bahasa

pemrograman adalah perintah-perintahatau instruksi yang berurutan, yang

dimengerti oleh komputer untuk menyelesaikan masalah-masalah tertentu.

Microsoft Visual Basic merupakan bahasa pemrograman yang menghasilkan

aplikasi-aplikasi pada windows yang berbasis grafis (GUI-Grafical User

(28)

2.8.1 IDE Microsoft Visual Basic

Integrated Development Environment (IDE) atau tampilan muka dari Visual Basic

merupakan lingkungan pengembangan terpadu bagi programmer dalam

mengembangkan aplikasinya. Secara garis besar IDE Visual Basic terdiri atas

Title Bar, Menu Bar, Tool Bar, Tool Box, Jendela Properties, Jendela Project,

Jendela Pengkodean, Jendela form, Jendela Form layout. Tampilan jendela Visual

Basic adalah sebagai berikut:

(29)

Secara garis besar IDE Visual Basic terdiri atas Menu bar, Toolbar, Toolbox, Project Explore, Properti windows, Title bar, Jendela Project, Jendela Pengkodean, Jendela form, Jendela Form layout..

1. Menu Bar

Berisi perintah-perintah umum yang digunakan untuk mengoperasikan Visual Basic. Menu Bar menggunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll. Menu Bar berisi semua perintah Visual Basic yang dapat dipilih untuk melakukan tugas tertentu. Isi dari menu ini sebagian besar hampir sama dengan program-program Windows pada umumnya.(Adi Kurniadi, 2005)

2. Toolbar

Toolbar merupakan sebuah batang yang berisi kumpulan tombol yang terletak dibagian bawah menu bar atau terdapat didalam menu bar (shortcut) yang dapat digunakan untuk menjalankan perintah memanipulasi project. Pada kondisi default program Visual Basic hanya menampilkan toolbars standar. Namun dapat pula di-set sesuai dengan keinginan kita sendiri.

3. Toolbox

(30)

Gambar 2.2 Toolbox

1. Project Explorer

Program Microsoft Visual Basic 6.0 terdiri dari beberapa file yang

disatukan atau dikompile pada waktu program tersebut sudah lengkap.

Pada waktu membuat project, perlu berpindah antara komponen yang satu

dengan yang lainnya. Untuk membantu perancangan aplikasi, Microsoft

Visual Basic telah menyertakan Project Explore pada Microsoft Visual

Basic 6.0 yang berisi jendela-jendela project. Jendela project berisi semua

file yang digunakan pada proses pemrograman, dan menyediakan akses ke

file tersebut menggunakan dua tombol khusus, yaitu view code dan view

object. Jika user ingin menambah, menyimpan atau menghapus file-file

individual dari project, menggunakan perintah pada menu file dan project.

Perubahan ini akan direfleksikan pada jendela project. File project

(31)

dengan istilah file Visual Basic Project (.Vbp). Pada Microsoft Visual Basic 5.0 dan Microsoft Visual Basic 6.0 dapat me-load lebih dari satu file

dengan cara mengklik pada nama project. Di bawah nama project, jendela

explore menampilkan komponen-komponen setiap project dengan struktur

pohon yang sama dengan tampilan pada Windows Explore. Untuk

memperbesar atau memperkecil cabangnya seperti form, modul, serta

kategori lain dapat dilakukan dengan mengklik tanda plus atau minus

disebelah folder.

Gambar 2.3 Interface dari Project Explore

2. Properties Windows

Properties Windows atau jendela properties adalah jendela yang memuat

semua informasi mengenai objek, yang terdapat dalam aplikasi Microsoft

Visual Basic 6.0. Properties adalah sifat dari sebuah objek, misalnya

(32)

besar memiliki jenis properties yang sama, akan tetapi ada juga yang

berbeda.

Gambar 2.4 Interface Properties Windows

Adapun secara garis besar fungsi dari masing-masing kontrol tersebut adalah

sebagai berikut.

1. Pointer

Pointer bukan merupakan suatu kontrol tapi icon ini digunakan ketika memilih

kontrol yang sudah berada pada form.

2. Picturebox

Picturebox adalah kontrol yang digunakan untuk menampilkan image dengan

format BMP, DIB, (Bitmap), ICO (Icon), CUR (Cursor), WMF (Metafile), CMF

(33)

3. Label

Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat

diperbaiki.

4. Textbox

TextBox adalah kontrol yang mengandung string yang dapat dipakai oleh

pemakai, dapat berupa satu baris tunggal atau banyak baris.

5. Frame

Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.

6. CommandButton

CommandButton merupakan kontrol hampir ditemukan pada setiap form dan

digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan

klik padanya.

7. CheckBox

CheckBox digunakan untuk pilihan yang isinya bernilai yes atau no, true atau

false.

8. OptionButton

OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap beberapa

option yang hanya dapat dipilih satu.

9. ListBox

ListBox mengandung sejumlah item dan pemakai dapat memilih lebih dari satu.

10. ComboBox

ComboBox merupakan kombinasi dari TextBox dan suatu ListBox di mana

(34)

11. HScrollbar/VScrollbar

HScrollbar/VScrollbar digunakan untuk membentuk scrollbar berdiri sendiri.

12. Timer

Timer digunakan untuk proses background yang diaktifkan berdasarkan interval

waktu tertentu. Ini merupakan kontrol non visual.

13. DriveListBox, DirListBox, dan FileListBox

DriveListBox, DirListBox, dan FileListBox sering digunakan untuk membentuk

dialog box yang berkaitan dengan file.

14. Shape dan Line

Shape dan Line digunakan untuk menampilkan bentuk seperti garis, persegi,

bulatan, oval.

15. Image

Image berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai

kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image

menggunakan resource yang lebih kecil dibandingkan dengan Picture Box.

16. Data dan Adodc

Data dan Adodc digunakan untuk menampilkan database pada suatu form.

17. OLE

OLE dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft

Excel, Microsoft Word, dan lain-lain.

18. SSTab

SSTab adalah objek berbentuk lembaran-lembaran. Setiap lembaran dapat berisi

(35)

19. DataGrid

DataGrid digunakan untuk menampilkan data dalam bentuk grid seperti di

worksheet excel.

20. DataList dan DataCombo

DalaList dan DataCombo digunakan untuk menampilkan data dalam sebuah

drop-down list box. (Fajrillah Hasballah, 2002).

4. Form

Form merupakan windows atau jendela di mana akan dibuat user interface.

Kita dapat menambahkan sebanyak mungkin form kedalam aplikasi kita sesuai

dengan kebutuhan.

5. Title bar

Title bar merupakan batang jendela dari program Visual Basic 6.0 yang terletak

pada bagian paling atas dari jendela program yang berfungsi untuk

menampilkan judul atau nama jendela. Selain itu juga berfungsi untuk

memindahkan posisi jendela dengan menggunakan drag and drop pada posisi

title bar tersebut dan untuk mengatur ukuran jendela dari ukuran minimize ke

ukuran restore ataupun sebaliknya dengan melakukan klik ganda pada posisi

(36)

6. Jendela Kode

Jendela Code adalah salah satu jendela yang paling penting dalam Visual

Basic, yang berisi kode-kode program yang merupakan instruksi-instruksi

untuk aplikasi Visual Basic. Setiap objek pada Visual Basic dapat ditambahi

kode-kode program untuk melaksanakan tugas-tugas tertentu, misalnya

membatalkan perintah, menutup aplikasi dan sebagainya.

7. Form Layout Window

Form Layout Window merupakan sebuah jendela yang digunakan untuk

mengatur posisi dari form pada form saat program dijalankan. Pada saat

mengarahkan pointer mouse ke bagian form, maka pointer mouse akan berubah

menjadi anak panah empat arah (pointer mengatur posisi) untuk memindah

(37)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Dalam membangun sebuah program aplikasi dimana tujuan dari aplikasi tersebut

adalah untuk membantu dan menunjang kerja user dalam menggunakan

komputer agar lebih efisien dan efektif. Sehingga apa yang selama ini dikerjakan

secara konvensional menjadi lebih modern dengan adanya teknologi dan

informasi.

Maka untuk memulai membangun aplikasi mengenai sistem pengisian raport,

penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan dari user

yang menggunakan program aplikasi pengisian raport yang akan dibuat.

(38)

Berikut merupakan beberapa alat bantu yang digunakan dalam pembuatan

Aplikasi Pengisian Sistem Raport Siswa

3.2.1 Desain Sistem

1. Diagram Context

Context Diagram (CD) pada Aplikasi Sistem Pengisian Raport Siswa adalah

sebagai berikut:

Data Kehadiran Siswa

Raport Siswa

Data Mata Pelajaran

Kepala Sekolah

Laporan Nilai Siswa Laporan Data Siswa

Rekap Data dan Nilai Siswa

Data Walikelas

Data Pemangku Mapel

(39)

Gambar 3.1 Diagram Context

2. DFD (Data Flow Diagram)

Data Flow Diagram (DFD) merupakan pengembangan dari Context Diagram

(40)
(41)

3.2.2 Desain Basis Data (Database)

Basis Data (Database) adalah kumpulan dari data yang berhubungan antara satu

dengan yang lainnya, tersimpan di perangkat keras komputer dan menggunakan

perangkat lunak untuk memanipulasinya. Database merupakan salah satu

komponen yang penting dalam sistem komputerisasi,karena merupakan basis data

dalam menyediakan inFormasi bagi para pengguna.

(42)

1. Entity Relationship Diagram (ERD)

(43)

2. Struktur Data

Dalam sistem ini memerlukan 28 tabel:

1. Tabel Guru

Nama Tabel : tblguru

Fungsi : Untuk menginput data guru

Tabel 3.1 Tabel Guru

Nama Field Tipe Data Ukuran

Nip Text 26

Nama Text 55

Jabatan Text 40

Tempat_lahir Text 55

Tanggal_lahir Date/Time

Jenis_Kelamin Text 10

(44)

Tabel 3.2 Tabel Siswa

Nama Field Tipe Data Ukuran

Nis Text 21

Nama Text 30

Jenis_Kelamin Text 9

Agama Text 8

Tempat_lahir Text 20

Tanggal_lahir Date/Time

Hubungan_dalam_keluarga Text 20

Anak_Ke Text 3

Asal_Sekolah Text 20

Alamat Text 45

Kelas_diterima Text 9

Semester Text 9

Pada_Tanggal Date/Time

Nama_Ayah Text 35

Nama_Ibu Text 35

Pekerjaan_Ayah Text 25

Pekerjaan_Ibu Text 25

Nama_wali Text 35

Pekerjaan_wali Text 25

(45)

3. Tabel Mata Pelajaran

Nama Tabel : tblmapel

Fungsi : Untuk menginput data mata pelajaran

Tabel 3.3 Tabel Mata Pelajaran

4. Tabel Data Sekolah

Nama Tabel : dsekolah

Fungsi : Untuk menginput data sekolah dan mengedit data sekolah

Tabel 3.4 Data Sekolah

Nama Field Tipe Data Ukuran

ID AutoNumber LongInteger

Nama_sklh Text 255

Npsn Text 255

Nama Field Tipe Data Ukuran

Kdmapel Text 6

Nama_Pel Text 55

KKM Text 255

Nip Text 26

Nama_gurumapel Text 55

(46)

Alamat Text 255

Kelurahan Text 255

Kecamatan Text 255

Kabupaten Text 255

Provinsi Text 255

Website Text 255

Email Text 255

5. Tabel Data Walikelas

Nama Tabel : dwalikelas

(47)

Tabel 3.5 Data Walikelas

Nama Field Tipe Data Ukuran

Kelas Text 15

Thnajaran Text 25

Nip_kepsek Text 25

Nama_kepsek Text 25

Nip Text 26

Nama_walikelas Text 55

Semester Text 10

Tglraport Text 25

6. Tabel Kelas

Nama Tabel : Kelas

Fungsi : Untuk menginput data kelas pada sekolah ini

Tabel 3.6 Data Kelas

Nama Field Tipe Data Ukuran

Kelas Text 255

(48)

7. Tabel Siswa Perkelas

Nama Tabel : tblkls

Fungsi : Untuk menginput daftar siswa perkelas

Tabel 3.7 Tabel Siswa Perkelas

Nama Field Tipe Data Ukuran

Fungsi : Untuk menginput daftar siswa yang tidak hadir

Tabel 3.8 Tabel Absensi

Nama Field Tipe Data Ukuran

ID AutoNumber LongInteger

Nis Text 255

Tanggal Text 255

Sakit Number LongInteger

Izin Number LongInteger

(49)

9. Tabel Nilai Agama

Nama Tabel : Nagama

Fungsi : Untuk menginput nilai agama siswa

Tabel 3.9 Tabel Nilai Agama

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

(50)

Nhrfk Text 10

Nsikap Text 15

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

10.Tabel Nilai Bahasa Indonesia

Nama Tabel : Nbind

Fungsi : Untuk menginput nilai bahasa Indonesia siswa

Tabel 3.10 Tabel Nilai Bahasa Indonesia

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

(51)

Nhk Text 10

Kompetensi_peng Text 255

Kompetensi_ket Text 255

11.Tabel Nilai Bahasa Inggris

Nama Tabel : NBing

Fungsi : Untuk menginput nilai Bahasa Inggris siswa

Tabel 3.11 Tabel Nilai Bahasa Inggris

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

(52)

Nama_guruMapel Text 65

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

12.Tabel Matematika Wajib

Nama Tabel : Nmmw

(53)

Tabel 3.12 Tabel Nilai Matematika Wajib

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

Kompetensi_peng Text 255

(54)

13.Tabel Matematika Peminatan

Nama Tabel : Nmm

Fungsi : Untuk menginput nilai matematika(peminatan) siswa

Tabel 3.13 Tabel Nilai Matematika Peminatan

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

(55)

Nsikap Text 15

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

14.Tabel Sejarah Wajib

Nama Tabel : Nsejarahw

Fungsi : Untuk menginput nilai Sejarah (wajib) pada siswa

Tabel 3.14 Tabel Nilai Sejarah Wajib

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

(56)

Nhrf Text 10

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

15.Tabel Sejarah Peminatan

Nama Tabel : Nsejarah

Fungsi : Untuk menginput nilai sejarah (peminatan) pada siswa

Tabel 3.15 Tabel Nilai Sejarah Peminatan

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

(57)

Nama_guruMapel Text 65

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

16.Tabel Seni

Nama Tabel : Nseni

(58)

Tabel 3.16 Tabel Nilai Seni

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

Kompetensi_peng Text 255

(59)

17.Tabel Prakarya

Nama Tabel : Npra

Fungsi : Untuk menginput nilai prakarya dan kewirausahaan siswa

Tabel 3.17 Tabel Nilai Prakarya

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

(60)

Nhrfk Text 10

Nsikap Text 15

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

18.Tabel Penjas

Nama Tabel : Npenjas

Fungsi : Untuk menginput nilai penjas siswa

Tabel 3.18 Tabel Nilai Penjas

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

(61)

Nhk Text 10

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

19.Tabel Biologi

Nama Tabel : Nbiologi

Fungsi : Untuk menginput nilai biologi siswa

Tabel 3.19 Tabel Nilai Biologi

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

(62)

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

20.Tabel Fisika

Nama Tabel : Nfisika

(63)

Tabel 3.20 Tabel Nilai Fisika

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

(64)

21.Tabel Kimia

Nama Tabel : Nkimia

Fungsi : Untuk menginput nilai kimia siswa

Tabel 3.21 Tabel Nilai Kimia

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

(65)

Nhrfk Text 10

Nsikap Text 15

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

22.Tabel Prancis

Nama Tabel : Nprancis

Fungsi : Untuk menginput nilai bahasa dan sastra prancis siswa

Tabel 3.22 Tabel Nilai Prancis

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

(66)

Nhk Text 10

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

23.Tabel Ekonomi

Nama Tabel : Nekonomi

Fungsi : Untuk menginput nilai ekonomi siswa

Tabel 3.23 Tabel Nilai Ekonomi

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

(67)

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

24.Tabel Geografi

Nama Tabel : Ngeo

(68)

Tabel 3.24 Tabel Nilai Geografi

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

(69)

25.Tabel Sosiologi

Nama Tabel : Nsosio

Fungsi : Untuk menginput nilai sosiologi siswa

Tabel 3.25 Tabel Nilai Sosiologi

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

(70)

Nhrfk Text 10

Nsikap Text 15

Kompetensi_peng Text 255

Kompetensi_ket Text 255

Kompetensi_sik Text 255

26.Tabel ekskul

Nama Tabel : ekskul

Fungsi : Untuk menginput daftar ekskul yang ada pada sekolah ini

Tabel 3.26 Tabel Ekskul

Nama Field Tipe Data Ukuran

Kode Text 15

Nama_ekskul Text 55

27.Tabel Nilai Ekskul

Nama Tabel : Nekskul

(71)

Tabel 3.27 Tabel Nilai Ekskul

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 30

Ekskul1 Text 35

Nilai1 Text 10

Kegiatan1 Text 70

Ekskul2 Text 35

Nilai2 Text 10

Kegiatan2 Text 70

Ekskul3 Text 35

Nilai3 Text 10

Kegiatan3 Text 70

28.Tabel Nilai PPKN

Nama Tabel : Nppkn

(72)

Tabel 3.28 Tabel Nilai PPKN

Nama Field Tipe Data Ukuran

Nis Text 23

Semester Text 255

Thn_akademik Text 255

Nama Text 50

Nama_pel Text 55

Nama_guruMapel Text 65

Kelas Text 255

(73)

3.3 Desain Input Output Sistem

3.3.1 Desain Menu Utama

Form ini merupakan tampilan dari menu utama aplikasi pengisian sistem raport.

Menu - menu tersebut diantaranya adalah File, Pendataan Siswa Perkelas, Nilai

Mata Pelajaran,Nilai Pengembangan Diri, Rekapitulasi Data Siswa,Pencetakan,

Tambah Field, Ketentuan Penilaian,dan Exit.

Gambar 3.4 Tampilan Form Menu Utama

File Pendataan Siswa Perkelas Nilai Mata Pelajaran

BACKGROUND

Aplikasi Pengisian Raport

Nilai Pengembangan Diri Dan Lain -lain

(74)

3.3.2 Desain Menu Data Siswa

Form ini merupakan tampilan dari menu pengisian data pribadi siswa pada

Aplikasi pengisian sistem raport. Terdapat beberapa field yang menjelaskan data

pribadi siswa.

Gambar 3.5 Tampilan Form Data Siswa Keterangan Siswa Keterangan Orangtua/Wali

(75)

3.3.3 Desain Menu Daftar Mata Pelajaran

Form ini merupakan tampilan dari menu pengisian daftar mata pelajaran pada

Aplikasi pengisian sistem raport. Terdapat beberapa field yang menjelaskan mata

pelajaran, kkm, nip dan nama guru.

Gambar 3.6 Tampilan Form Menu Daftar Mata Pelajaran

3.3.4 Desain Menu Daftar Ekstrakurikuller

Form ini merupakan tampilan dari menu pengisian daftar ekstrakurikuller yang

terdaftar pada sekolah yang ada pada Aplikasi pengisian sistem raport. Semua

data ekstrakurikuller yang terdapat pada sekolah ini bisa di data secara terstruktur

dan data-data yang sudah tersusun rapi, dipanggil kembali kedalam Form

ListView Kode mata Pelajaran

Nama mata Pelajaran

KKM

Tipe Kelas

Nip

Nama Guru

Save Edit Delete Cancel

(76)

penilaian untuk menilai kegiatan ektrakurikuller yang diikuti oleh siswa disekolah

ini.

Gambar 3.7 Tampilan Form Menu Input data Ekstrakurikuller

3.3.5 Desain Data Umum

Form ini merupakan tampilan dari menu untuk mengedit data umum sekolah dan

data walikelas pada Aplikasi pengisian sistem raport. Pada form ini data bisa di

edit dan di simpan kembali. Sehingga data bisa diperbaharui oleh user.

ListView Gambar

ADD

Kode Ekskul

Nama Ekskul

Save

Edit

Delete

Cancel

(77)

Gambar 3.8 Tampilan Form Menu Data Umum

3.3.6 Desain Pengisian Data Siswa Perkelas

Form ini merupakan tampilan dari form untuk mengisi data siswa berdasarkan

kelas-kelas yang sudah ditentukan.

Gambar 3.9 Tampilan Form Pengisian Data Siswa Perkelas

Data Umum Data Walikelas

Nama Sekolah

NPSN/NSS

AlamatSekolah

Kelurahan

Kecamatan

Provinsi

Website

Edit

Tahun Ajaran Kelas

Nis

Nama

ListView

(78)

3.3.7 Desain Penginputan Nilai Tiap Pelajaran

Form ini merupakan tampilan dari form untuk mengisi nilai siswa sesuai dengan

nama mata pelajaran yang ditentukan. Pada form ini telah di atur sebaik mungkin,

sehingga user hanya menginput nilai dan secara otomasi aplikasi ini akan

menghitung rata-rata nilai, menghasilkan nilai raport, nilai sikap dan deskripsi

dari kompetensi yang diperoleh.

Gambar 3.10 Tampilan Form Penginputan Nilai Tiap Pelajaran

3.3.8 Desain Pengembangan Diri

Form ini merupakan tampilan dari form untuk mengisi nilai pengembangan diri/

ekstrakurikuller yang diikuti oleh siswa.

(79)

Gambar 3.11 Tampilan Form Pengembangan Diri

3.3.9 Desain Menu Ketidakhadiran Siswa

Form ini merupakan tampilan dari form untuk mengisi daftar siswa yang tidak

Nilai Kegiatan yg diikuti

(80)

3.3.10 Desain Rekapitulasi Data Siswa

Form ini merupakan tampilan dari form untuk merekap semua data siswa, mulai

dari merekap data siswa berdasarkan jenis kelamin, pekerjaan orang tua,

berdasarkan nilai permata pelajaran yang mengurutkan sesuai dengan nilai yang

didapat serta menghitung berapa persentase siswa yang mendapatkan nilai

tertentu. Dan diurutkan berdasarkan nilai persatu sekolah berdasarkan mata

pelajaran tertentu.

Gambar 3.13 Tampilan Form Rakapitulasi Data Siswa

3.3.11 Desain Cetak Absen ,Laporan dan Raport Siswa

Form ini merupakan tampilan dari form untuk mencetak data raport dan laporan.

Rekapitulasi Siswa Berdasarkan

ListvVew

(81)

Gambar 3.14 Tampilan Form Cetak Absen ,Laporan dan Raport Siswa

3.3.12 Desain Nambah Field

Form ini merupakan tampilan dari form untuk menambah field yang ada pada

Form guru.

Gambar 3.15 Tampilan Form Nambah Field

Cetak Data Sekolah

Cetak Data Siswa

Cetak Raport (IPA)

Cetak Raport (IPS)

Cetak

Kompetensi(IPA)

Cetak

Kompetensi(IPS)

Cetak Absensi Siswa

Field

(82)

3.3.13 Desain Menu Data Guru

Form ini merupakan form untuk menginput data guru dan memperbaharui data

guru.

Gambar 3.16 Tampilan Form Data Guru

Simpan

Edit

Hapus

Batal

Tambah

ListView Nip

Nama

Jabatan

Tempat_lahir

Tanggal_lahir

Jenis_kelamin

Golongan

Pendidikan

Agama

(83)

BAB 4

IMPLEMENTASI DAN PEMBAHASAN

4.1 Implementasi Sistem

Ini merupakan tahap terakhir dari pengembangan sistem. Tahap ini merupakan

tahap dimana meletakkan sistem agar dapat dijalankan atau di operasikan. Dalam

hal ini, sistem pengisian raport siswa tersebut harus sesuai dengan komponen – komponen pokok pada sistem komputer yang akan kita gunakan. Tahap ini

merupakan tahap inti dalam membangun sebuah proyek. Implementasi merupakan

langkah yang digunakan untuk mengoperasikan sistem pengisian raport siswa

yang telah dibuat. Dalam bab ini akan dijelaskan mengenai cara penggunan dari

aplikasi pengisian sistem raport siswa berdasarkan kurikulum 2013.

(84)

Pada program aplikasi pengisian raport siswa ini memiliki beberapa halaman.

Setiap halaman tersebut terhubung satu sama lain yang menunjuk setiap Form

yang berbeda. Berikut adalah Form - Form yang terdapat dalam aplikasi sistem

pengisian raport siswa berdasarkan kurikulum 2013 ini :

4.2.1 Form Menu Utama

Form utama merupakan halaman utama dari program pengisian raport siswa ini,

dalam Form ini terdapat menu-menu yang berfungsi untuk menghubungan antara

Form satu dengan yang lainnya. Menu-menu yang terdapat pada Form menu

utama ini adalah file, pendataan siswa perkelas, nilai mata pelajaran, nilai

pengembangan diri,rekapitulasi data siswa, pencetakan, tambah Field, ketentuan

(85)

Gambar 4.1 Tampilan Menu Utama

4.2.2 Form Data Siswa

Form data siswa merupakan Form untuk mengisi keterangan siswa secara

lengkap. Mulai dari data diri siswa, keluarga, status dalam keluarga dan pekerjaan

orang tua. Pada Form ini dilengkapi dengan perintah pencarian data. Data bisa

dicari menggunakan nama atau nis siswa. Selain itu, data siswa bisa dicari dengan

menggunakan listview, sehingga ketika user menemukan data yang dicari, user

bisa langsung mengklik data tersebut.

Gambar 4.2 Form Data Siswa

(86)

Form daftar nama mata pelajaran merupakan Form untuk mengisi daftar mata

pelajaran yang terdapat pada sekolah ini sesuai dengan kurikulum 2013. Form ini

dilengkapi dengan perintah save,edit,delete dan cancel. Kegunaan dari tombol ini

adalah untuk memudahkan user, ketika salah satu mata pelajaran tidak sesuai

dengan kurikulum, maka user bisa langsung menghapus atau mengedit data.

Gambar 4.3 Form Daftar Nama Mata Pelajaran

4.2.4 Form Daftar Ekstrakurikuller

Form daftar ekstrakurikuller ini merupakan Form yang dikhususkan untuk

mendata daftar ekstrakurikuller yang terdapat pada sekolah ini. Sehingga daftar

ekskul yang ada pada sekolah ini bisa tersusun dengan lebih terstruktur dan

(87)

Gambar 4.4 Form Daftar Ekstrakurikuller

4.2.5 Form Data Umum Sekolah

Form data umum sekolah ini merupakan Form untuk menginput data sekolah

pada sekolah ini secara lengkap. Form ini dilengkapi tombol edit, sehingga data

(88)

mengisi data walikelas yang ada pada sekolah ini sesuai dengan tahun ajaran dan

kelasnya.

4.5 Form Data Umum Sekolah

4.2.6 Form Pengisian Data Siswa Perkelas

Form pengisian data siswa perkelas merupakan Form induk dari Form-Form

lainnya. Semua Form berhubungan dengan Form ini. Kegunaan dari Form ini

adalah untuk menginput dan mendata siswa sesuai dengan kelas dan tahun ajaran.

Pada Form ini juga dilengkapi dengan keterangan untuk mengetahui jumlah siswa

(89)

4.6 Form Pengisian Data Siswa Perkelas

4.2.7 Form Pengisian Nilai Siswa

Form pengisian nilai siswa di input sesuai dengan nama mata pelajaran. Form

untuk pengisian nilai ini ada 18 Form sesuai dengan data yang diinput pada Form

daftar nama mata pelajaran berdasarkan kurikulum 2013. Pada Form ini, user bisa

langsung mengetikkan nilai yang diperoleh, maka programakan menghitung,

mencari rata-rata, menngkonversikan nilai serta memunculkan deskripsi

(90)

4.7 Form Pengisian Nilai Siswa

4.2.8 Form Nilai Ekstrakurikuller

Form pengisian nilai ektrakurikuller ini berguna untuk mengimput data nilai dan

daftra ektrakurikuller yang di ikuti oleh siswa tersebut sesuai dengan tahun ajaran

dan semester yang sedang berlaku. Form ini berhungan dengan Form untuk

mencetak hasil raport siswa.

(91)

4.2.9 Form Rekapitulasi Ketidakhadiran Siswa

Form rekapitulasi absensi siswa merupakan Form untuk menginput data siswa

yang tidak hadir pada tiap harinya. Form ini berhubungan dengan Form untuk

mencetak raport siswa.

4.9 Form Rekapitulasi Absensi Siswa

4.2.10 Form Rekapitulasi Data Siswa

Form rekapitulasi data siswa merupakan Form untuk merekap data siswa secara

keseluruhan. Mulai dari merekap data siswa berdasarkan jenis kelamin, merekap

(92)

Serta merekap data persatu sekolah. Pada Form ini dilengakapi dengan pendataan

jumlah siswa yang memperoleh nilai berdasarkan grade tertentu kemudian di

persentasekan.

4.10 Form Rekapitulasi Data Siswa

4.2.11 Form Cetak Raport

Form cetak raport merupakan Form untuk mencetak data raport, mulai dari data

keterangan sekolah, hasil belajar siswa tiap semester, nilai etrakurikuller dan

(93)

4.11 Form Cetak Raport

4.2.12 Form Ketentuan

Form ketentuan merupakan Form untuk menampilakan ketentukan dalam

penilaian yang berdasarkan kurikulum 2013.

(94)

4.2.13 Form Data Guru

Form data guru merupakan Form yang digunakan untuk mendata guru secara

keseluruhan. Form ini juga bisa mendata seluruh pegawai yang ada si sekolah

tersebut. Sehingga data guru tersebut bisa tersusun secara rapi dan terstruktur.

Gambar 4.13 Form Data Guru

4.2.14 Form Tambah Field

Form tambah Field merupaka Form untuk menambahkan Field pada Form guru.

Penambahan Field bisa dilakukan dengan Form ini sehingga user bisa

(95)

4.14 Form Tambah Field

4.2.15 Form About

Form about ini merupakan Form pemberitahuan keterangan dari aplikasi yang

dibuat.

(96)

4.2.16 Laporan

Laporan merupakan hasil dari kerja aplikasi ini. Laporan ini berguna sebagai hasil

belajar siswa yang telah diinput datanya kedalam aplikasi ini, seperti data sekolah,

data keterangan peserta didik, hasil belajar siswa, rekap absensi, nilai

ekstrakurikuller serta deskripsi kompetensi.

4.16 Laporan Data Sekolah

(97)

4.18 Laporan Absensi Siswa

(98)

4.20 Laporan Raport Siswa Kelas IPS

4.21 Laporan Kompetensi Kelas IPA

(99)

PENUTUP

5.1Kesimpulan

Berdasarkan hasil penjelasan pada bab-bab sebelumnya, penulis dapat mengambil

beberapa kesimpulan, yaitu:

1. Aplikasi ini dibuat untuk memudahkan para walikelas dalam proses

menginput data nilai siswa secara efisien dan sesuai dengan kurikulum 2013.

2. Kemudahan yang diciptakan programmer dalam meng-input, meng-update

dan menghapus data pada sistem ini sehingga data dapat diperbaharui oleh

user.

3. Pada aplikasi pengisian sistem raport siswa ini, sistem ini dilengkapi sistem

untuk mendata data kepala sekolah, guru, pegawai, sekolah dan siswa secara

lengkap sehingga memudahkan sekolah dalam mencetak raport

4. Aplikasi ini juga dilengkapi dengan form untuk menambah field, sehingga

aplikasi ini lebih bersifat fleksibel dan dinamis untuk melakukan penambahan

field bila user membutuhkan pembaharuan field.

5. Aplikasi ini juga dilengkapi dengan form untuk melakukan pendataan siswa

yang tidak hadir dan kemudian melakukan perekapan data siswa yang tidak

(100)

6. Aplikasi ini juga bisa mendata dan menginput siswa sesuai dengan kelas yang

telah ditentukan, sehingga memudahkan sekolah untuk mendata daftar siswa

secara lebih terstruktur dan tersusun rapi sesuai dengan kelasnya

masing-masing.

7. Aplikasi ini juga bisa merekap seluaruh data siswa yang ada pada sekolah,

mulai dari merekap data siswa berdasarkan jenis kelamin, merekap data siswa

berdasarkan pekerjaan orang tua, merekap data nilai siswa perkelas dan

permata pelajaran berdasarkan grade nilai yang diperoleh siswa tersebut, dan

merekap data siswa persatu sekolah. Serta aplikasi ini bisa langsung

menjumlahkan daftar siswa yang memperoleh nilai yang sama dan

menghitung persentasenya.

8. Aplikasi ini juga dilengkapi dengan form untuk mengisi daftar mata pelajaran

yang sesuai denga kurikulum 2013, form juga dilengkapi dengan perintah

untuk mengedit, menyimpan dan menghapus, sehingga data bisa diperbaharui

oleh user.

9. Aplikasi ini juga dilengkapi dengan form untuk menginput data

ekstrakurikuller dan menginput nilai ekstrakurikuller siswa.

10.Aplikasi ini juga dilengkapi dengan sistem online. Sistem online disini

dimaksudkan agar para orangtua bisa melihat hasil belajar, keterangan

ketidakhadiran dan nilai ekstrakurikuller dari anak mereka. Dengan login

(101)

5.2 Saran

Dari kesimpulan-kesimpulan diatas, maka penyusun mengemukakan saran yaitu :

1. Diharapkan program ini dapat dikembangkan menjadi program dengan

menggunakan sistem client server sehingga aplikasi ini dapat digunakan

secara lebih baik serta optimal.

2. Diharapkan program ini bisa menambah field untuk seluruh form sehingga

bisa lebih fleksibel lagi dalam penggunaannya.

3. Dan pada form absensi, diharapkan program ini bisa mendata ketidakhardiran

(102)

DAFTAR PUSTAKA

Kurniadi, Adi. 2000. Pemrograman Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.

Leong, Marlong 2006. Dari Pemrograman Untuk Programer Visual Basic. Yogyakarta: Andi Offset.

Yuswanto, Subari 2008.Panduan Lengkap Pemrograman Visual Basic 6.0.

Surabaya: Cerdas Pustaka

Sunyoto, Andi. 2007. Pemrograman Database dengan Visual Basic dan Microsoft SQL.Yogyakarta : Penerbit Andi.

Sismoro, Heri. 2005. Pengantar Logika Informatika, Algoritma, dan

Pemrograman Komputer. Yogyakarta: Andi Offset.

Kristiono, Privida. 2008. Pemrograman Database Tingkat Lanjut dengan VB6. Jakarta: PT Elex Media Komputindo

Arief, M. Rudyanto. 2006. Pemrograman Basis Data Menggunakan

(103)

KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN

KARTU BIMBINGAN TUGAS AKHIR MAHASISWA

Nama Mahasiswa : Fanny Ramadhani

Nomor Stambuk : 112406188

Judul Tugas Akhir : Perancangan Aplikasi Pengisian Sistem Raport Siswa Berdasarkan Kurikulum 2013

Menggunakan Visual Basic 6.0 Dosen Pembimbing 1 : Dr. Sutarman, M.Sc

Tanggal Mulai Bimbingan : Tanggal Selesai Bimbingan :

No

 Kartu ini harap dikembalikan kejurusan Matematika Bila Bimbingan Mahasiswa telah Selesai

Diketahui Disetujui

Program Studi D3 Teknik Informatika Pembimbing Utama/

FMIPA USU Penanggung Jawab

Ketua,

Dra.Elly Rosmaini, M.Si Dr. Sutarman, M.Sc

(104)

SURAT KETERANGAN

Hasil Uji Program Tugas Akhir

Yang bertanda tangan dibawah ini, menerangkan bahwa Tugas Akhir Mahasiswa Program D-3 Teknik Informatika :

Nama : FANNY RAMADHANI

Nomor Induk Mahasiswa : 112406188

Program Studi : D-3 TEKNIK INFORMATIKA

Judul Tugas Akhir : PERANCANGAN APLIKASI

PENGISIAN SISTEM RAPORT SISWA BERDASARKAN KURIKULUM 2013 MENGGUNAKAN VISUAL BASIC 6.0

Telah melaksanakan tes program Tugas Akhir dari mahasiswa tersebut yang dilaksanakan pada tanggal

Dengan Hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa yang bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2014 Dosen Pembimbing

Dr. Sutarman, M.Sc

Gambar

Gambar 2.4  Interface Properties Windows
Gambar 3.3 Entity Relationship Diagram(ERD)
Tabel 3.2 Tabel Siswa
Tabel 3.4  Data Sekolah
+7

Referensi

Dokumen terkait

Komunikasi pada Humas KPUD kabupaten Magetan dalam upaya menciptakan pilkada tahun 2013, yaitu bahwa dalam menyonsong pilkada bupati dan wakil bupati kota Magetan yang kondusif,

Pada pelaksanaan pembelajaran siklus I pertemuan II guru melakukan penilaian tes unjuk kerja yaitu kerja pengamatan, diskusi kelompok, presentasi dan laporan.

Sedangkan dengan menggunakan sistem roro shoring memerlukan waktu 66 hari, dan hal ini berarti bahwa pekerjaan mengalami waktu keterlambatan selama 6 hari atau 10% dari waktu

Terapi pembinaan santri/ anak bina korban penyalahgunaan narkoba di pondok pesantren Inabah XIX Surabaya khususnya dalam penerapan materi terapi dzikir ditempuh dalam waktu selama

Mengikuti senam hamil secara teratur dapat menjaga kesehatan tubuh dan dapat meringankan nyeri punggungbawah yang dirasakan ibu hamil karena didalam senam hamil

Menimbang, bahwa berdasarkan pasal 181 ayat (1) dan pasal 182 HIR, maka seluruh biaya perkara dibebankan kepada Tergugat;. Pertimbangan Hukum Hakim Terhadap Putusan Perkara No: 0726/

Aktivitas seismik yang diakibatkan oleh magma chamber Anak Krakatau menyebabkan goncangan pada dasar laut yang memungkinkan bergesernya substrat yang menjadi tempat

Diperlukan penelitian tentang karakteristik konsumen Zomato, dan pengaruh sumber pengetahuan konsumen non-business controlled terhadap keputusan penggunaan Zomato