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
PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT SISWA BERDASARKAN KURIKULUM 2013
ABSTRAK
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
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
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
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
4.21. Laporan Kompetensi Kelas IPA 84
PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT SISWA BERDASARKAN KURIKULUM 2013
ABSTRAK
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
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
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
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
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
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
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
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.
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
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
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.
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
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
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
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:
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
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
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
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
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
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
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
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
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.
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
Gambar 3.1 Diagram Context
2. DFD (Data Flow Diagram)
Data Flow Diagram (DFD) merupakan pengembangan dari Context Diagram
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.
1. Entity Relationship Diagram (ERD)
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
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
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
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
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
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
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
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
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
Nama_guruMapel Text 65
Kompetensi_peng Text 255
Kompetensi_ket Text 255
Kompetensi_sik Text 255
12.Tabel Matematika Wajib
Nama Tabel : Nmmw
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
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
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
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
Nama_guruMapel Text 65
Kompetensi_peng Text 255
Kompetensi_ket Text 255
Kompetensi_sik Text 255
16.Tabel Seni
Nama Tabel : Nseni
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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.
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
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
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
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
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
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
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.
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
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
4.11 Form Cetak Raport
4.2.12 Form Ketentuan
Form ketentuan merupakan Form untuk menampilakan ketentukan dalam
penilaian yang berdasarkan kurikulum 2013.
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
4.14 Form Tambah Field
4.2.15 Form About
Form about ini merupakan Form pemberitahuan keterangan dari aplikasi yang
dibuat.
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
4.18 Laporan Absensi Siswa
4.20 Laporan Raport Siswa Kelas IPS
4.21 Laporan Kompetensi Kelas IPA
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
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
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
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
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
SURAT KETERANGAN
Hasil Uji Program Tugas AkhirYang 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