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

(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

MEDAN

2014


(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

MEDAN

2014


(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


(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

FANNY RAMADHANI 112406188


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


(6)

PERANCANGAN APLIKASI PENGISIAN SISTEM RAPORT SISWA BERDASARKAN KURIKULUM 2013

ABSTRAK

Pada penulisan tugas akhir ini, penulis membuat aplikasi pengisian sistem raport siswa berdasarkan kurikulum 2013. Aplikasi ini merupakan sebuah jenis perangkat lunak yang digunakan untuk mengisi raport secara digital. Aplikasi ini digunakan untuk membantu wali kelas yang memiliki kesulitan dalam pengolahan raport sehingga mempermudah pekerjaan wali kelas untuk membuat laporan hasil belajar siswa dengan lebih cepat dan efisien. Aplikasi ini juga dirancang untuk membantu pekerjaan sekolah dalam mendata dan menjadi sistem informasi sekolah sehingga data yang ditampilkan merupakan data dan informasi yang akurat. Untuk mempermudah pembuatan program aplikasi, penulis menggunakan Microsoft Visual Basic 6.0 karena program tersebut dirasakan cocok dengan masalah serta mudah dalam penggunaannya. Aplikasi ini juga dikembangkan dengan menggunakan perangkat lunak Microsoft Access 2007, Crystal Report 8.5 dan Adobe Photoshop CS5. Metode penelitian yang digunakan penulis adalah studi pustaka yaitu mengambil bahan dari buku-buku.


(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar Isi vi

Daftar Tabel ix

Daftar Gambar x

BAB 1 Pendahuluan 1

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)

DAFTAR TABEL

Nomor Judul Halaman Tabel

3.1. Tabel Guru 29

3.2. Tabel Siswa 30

3.3. Tabel Mata Pelajaran 31 3.4. Tabel Data Sekolah 31 3.5. Tabel Wali Kelas 33 3.6. Tabel Data Kelas 33 3.7. Tabel Tabel Siswa Perkelas 34

3.8. Tabel Absensi 34

3.9. Tabel Nilai Agama 35 3.10. Tabel Nilai Bahasa Indonesia 36 3.11. Tabel Nilai Bahasa Inggris 37 3.12. Tabel Nilai Matematika Wajib 39 3.13. Tabel Nilai Matematika Peminatan 40 3.14. Tabel Nilai Sejarah Wajib 41 3.15. Tabel Nilai Sejarah Peminatan 42 3.16. Tabel Nilai Seni 44 3.17. Tabel Nilai Prakarya 45 3.18. Tabel Nilai Penjas 46 3.19. Tabel Nilai Biologi 47 3.20. Tabel Nilai Fisika 49 3.21. Tabel Nilai Kimia 50 3.22. Tabel Nilai Prancis 51 3.23. Tabel Nilai Ekonomi 52 3.24. Tabel Nilai Geografi 54 3.25. Tabel Nilai Sosiologi 55

3.26. Tabel Ekskul 56

3.27. Tabel Nilai Ekskul 57 3.28. Tabel Nilai PPKN 58


(11)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

2.1. IDE Microsoft Visual Basic 15

2.2. Toolbox 17

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.12. Form Ketentuan 79

4.13. Form Data Guru 80

4.14. Form Tambah Field 81

4.15. Form About 81

4.16. Laporan Data Sekolah 82

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

Pada penulisan tugas akhir ini, penulis membuat aplikasi pengisian sistem raport siswa berdasarkan kurikulum 2013. Aplikasi ini merupakan sebuah jenis perangkat lunak yang digunakan untuk mengisi raport secara digital. Aplikasi ini digunakan untuk membantu wali kelas yang memiliki kesulitan dalam pengolahan raport sehingga mempermudah pekerjaan wali kelas untuk membuat laporan hasil belajar siswa dengan lebih cepat dan efisien. Aplikasi ini juga dirancang untuk membantu pekerjaan sekolah dalam mendata dan menjadi sistem informasi sekolah sehingga data yang ditampilkan merupakan data dan informasi yang akurat. Untuk mempermudah pembuatan program aplikasi, penulis menggunakan Microsoft Visual Basic 6.0 karena program tersebut dirasakan cocok dengan masalah serta mudah dalam penggunaannya. Aplikasi ini juga dikembangkan dengan menggunakan perangkat lunak Microsoft Access 2007, Crystal Report 8.5 dan Adobe Photoshop CS5. Metode penelitian yang digunakan penulis adalah studi pustaka yaitu mengambil bahan dari buku-buku.


(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 terkomputerisasi. Karena sampai saat ini pengolahan nilai raport yang ada pada


(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 agar dapat dilakukan lebih efektif dan efisien.


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


(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 tidak repot ketika melaporkan data guru-guru mereka ke diknas


(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 pengisian sistem rapor siswa berdasarkan kurikulum 2013.


(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 penelitian, sistem penelitian.


(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 diberikan penulis.


(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. 4. Menyediakan output dalam bentuk informasi.


(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 tabel yang menjadi penghubung dengan kunci primer pada tabel lain.


(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. (Buyens, 2001).


(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 yang berkaitan dengan sistem berbasis komputer.


(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 kurang, karena masih menggunakan proses secara manual. Dimana proses


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


(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

Merupakan tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan pemakai. Bentuk toolbox Visual Basic adalah sebagai berikut.


(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 (Enhanced Metafile), GIF, JPEG.


(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 kelompok informasi.


(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 posisi form pada layer monitor dapat dilakukan dengan proses drag and drop.


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

Aplikasi Pengisian Rapor Berdasarkan Kurikulum 2013

Siswa Guru

Walikelas

Data Siswa

Data Kehadiran Siswa

Raport Siswa Kelas Siswa

Data Guru

Nilai Mata Pelajaran

Daftar Pemangku Mata Pelajaran Data Walikelas Raport Nilai Ekstrakurikuller Data Absensi Bagian Kurikulu m

Data Mata Pelajaran

Kepala Sekolah

Laporan Nilai Siswa Laporan Data Siswa Rekap Data dan Nilai Siswa

Data Walikelas Data Pemangku Mapel Data Pembagian Kelas


(39)

Gambar 3.1 Diagram Context

2. DFD (Data Flow Diagram)

Data Flow Diagram (DFD) merupakan pengembangan dari Context Diagram


(40)

1.0 Pendataan 2.0 Pembagian WaliKelas 3.0 Pembagian Kelas 4.0 Pembagian guru pemangku mapel 5.0 Pengolahan Nila 6.0 Raport 7.0 Laporan Guru Siswa

Data siswai Data Guru

Data nilai siswa

Bagian Kurikulum Data Ekstrakurikuller

Data Mata Pelajaran Data Kelas

Walikelas

Nip, Nama Guru, Tahun Ajaran,Kelas

Nip, Nama Guru, Tahun Ajaran,Kelas dwali Tbl siswa Tbl kls Tbl

mapel Tbl guru ekskul

absensi

Thn ajaran, semester, nis, nama Absensi.

Nilai ekskul

Nip, Nama guru Kode mapel Nip, Nama guru

Kode mapel Tbl maple Nis, Semester, Thn ajaran, Nilai ekskul, absensi Data nilai mapel

Nis, Tahun Ajaran Nilai siswa

Data nilai

Nis, nama siswa, Nilai pengetahuan, Nilai kompetensi Nama guru Nip guru Nilai ekskul Absensi Daftar nama walikelas Hasil

Raport siswa

Kepala Sekolah

Laporan Nilai Siswa Laporan Data siswa Rekap data siswa

Data Nilai Siswa


(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) Tbl Siswa Nis Nama Jenis_kelamin Agama Tempat_lahir Tanggal_lahir Hubungan_dlm_keluarga Kelas_diterima Semester Asal_sekolah Anak_ke Alamat Pada_tanggal Nama_ayah Nama_ibu Pekerjaan _ayah Pekerjaan _ibu Alamat_ortu Pekerjaan _wali Nama_wali Mempunyai Absensi Nis Tanggal Sakit Izin Alpha Kelas Siswa Kelas Thn_ajaran Tipe kelas Tipe kelas Nama Kelas walikelas Thn_ajaran Nekskul Ekskul Nis Nama Thn_ajaran Semester Nilai ekskul Kode ekskul Nama ekskul Nilai Nis Nama Thn_ajaran Semester Nama_mapel Nama guru kelas Nproses Nmid Nuas Nraport Tbl Mapel Kode Mapel Nama Mapel KKM

Pemangku Tbl Guru Nip Nama Jenis_kelamin Tempat_lahir Tanggal_lahir Alamat Agama Jabatan Pendidkan Golongan N M N N M 1 N M N


(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

Golongan Text 55

Pendidikan Text 25

Agama Text 10

Alamat Text 55

2. Tabel Siswa

Nama Tabel : tblsiswa


(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

Thnajaran Text 25

Kelas Text 255

Nis Text 23

Nama Text 30

8. Tabel Absensi

Nama Tabel : absensi

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

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20


(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

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Nama Text 50

Nama_pel Text 55

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10


(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

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20


(56)

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20


(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

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15


(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

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20


(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

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15

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

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15


(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

Kelas Text 255

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20


(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

Nproses Text 10

Nmid Text 10

Nuas Text 10

Nrp Text 20

Nhk Text 10

Nhrf Text 10

Nprak Text 10

Npro Text 10

Npor Text 10

Nrk Text 20

Nhkk Text 10

Nhrfk Text 10

Nsikap Text 15


(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

Nis Nama Kelamin Agama Tempat/ tanggal Lahir Alamat Kelas Diterima Dikelas Tanggal Semester Status Dlm Keluarga Anak Ke Asal Sekolah Cari Kata Cancel Edit Hapus Save ListView


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

Nis Thn_ajaran Semester Nama Nama Mapel Guru Kelas Nilai Proses Nilai raport Nilai Huruf Rata Nproses Nilai Mid Nilai Prakter Nilai Proyek Nilai Portofolio Nilai Raport Nilai Huruf Nilai Sikap Kompe_peng Kompe_ket Kompe_sik


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

Gambar 3.12 Tampilan Form Menu Ketidakhadiran Siswa

Nis Thn_ajaran Semester Nama Ekskul yang Ekskul 1

Nilai Kegiatan yg diikuti

Save Edit Delete Ekskul 2 Ekskul 3 Cancel Close ListView Tanggal

Thn_ajaran Kelas

Nis Delete Edit ListView Nama Sakit Izin Alpha ListView Save

Jumlah Sakit

Izin Sakit


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


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

4.2 Halaman 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 penilaian dan exit.


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


(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 pada sekolah ini bisa di edit. Form ini juga dilengkapi dengan Form untuk


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


(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 kompetensi secara otomatis sesuai dengan tahun ajaran, semester dan nis yang


(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 data siswa berdasarkan pekerjaan orang tua, merekap data siswa berdasarkan nilai


(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 deskripsi kompetensi tiap semester.


(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 memperbaharui data dan standart pendataan guru pada sekolah ini.


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


(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


(1)

BAB 5

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


(2)

87

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


(3)

88

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 siswa pada tiap mata pelajaran sehingga proses absensi bisa lebih akurat.


(4)

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 Transact-SQL dengan Microsoft Transact-SQL server 2000. Yogyakarta: Andi Offset.


(5)

KEMENTRIAN PENDIDIKAN DAN KEBUDAYAAN

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Jl. Bioteknologi No. 1 Kampus USU Telp. (061) 8211050 Fax. (061) 8214290 Medan-20155

Email : Dekanat@FMIPA.USU.AC.ID

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 TANGGAL ASSISTEN BIMBINGAN PEMBAHASAN PADA ASSISTEN MENGENAI PADA BAB PARAF DOSEN PEMBIMBING KETERANGAN

1 25 April 2014 ACC PROPOSAL

2 ACC BAB 1

3 ACC BAB 2

4 ACC BAB 3

5 ACC BAB 4

6 ACC BAB 5

7 12 Juni 2014 UJI PROGRAM

 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


(6)

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