Perancangan Aplikasi Pengisian Sistem Raport Siswa Berdasarkan Kurikulum 2013 Menggunakan Visual Basic 6.0
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