Sistem Informasi Nilai Siswa SMK Negeri 4 Medan Menggunakan Visual Basic 6.0
SISTEM INFORMASI NILAI SISWA SMK NEGERI 4 MEDAN
DENGAN MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
LAZUARDI IMAM RITONGA
112406143
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
(2)
SISTEM INFORMASI NILAI SISWA SMK NEGERI 4 MEDAN
DENGAN MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
LAZUARDI IMAM RITONGA
112406143
PROGRAM STUDI DIPLOMA D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
(3)
ii
PERSETUJUAN
Judul : SISTEM INFORMASI NILAI SISWA
SMK NEGERI 4 MEDAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0 Kategori : TUGAS AKHIR
Nama : LAZUARDI IMAM RITONGA Nomor Induk Mahasiswa : 112406143
Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2014
Diketahui : Disetujui : Ketua Program Studi D3 Teknik Informatika
Pembimbing,
Dra.Elly Rosmaini, M.Si
Drs. Partano Siagian M.Sc Nip. 1960052011985032002 Nip. 195112271980031001
(4)
iii
PENGHARGAAN
Puji syukur kita panjatkan kehadirat Tuhan Yang Maha Esa yang telah melimpahkan rahmat dan hidayah-Nya sehingga tugas akhir ini berhasil diselesaikan dengan baik dalam waktu yang telah ditetapkan.
Judul tugas akhir ini adalah “SISTEM INFORMASI NILAI SISWA SMK NEGERI 4 MEDAN MENGGUNAKAN VISUAL BASIC 6.0”. Tugas
akhir merupakan syarat untuk dapat menyelesaikan pendidikan program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak yang telah banyak membimbing, mengarahkan, membantu, dan memberikan dukungan semangat dan kasih sayang dalam menyelesaikan tugas akhir ini. Penulis mengucapkan terima kasih kepada :
1. Bapak Drs. Partano Siagian, M. Sc. selaku dosen pembimbing yang telah bersedia memberi arahan, bimbingan dan petunjuk serta nasehat kepada penulis dalam menyelesaikan tugas akhir ini.
2. Bapak Prof. Dr. H. Sutarman, M.Sc. selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Bapak Prof. Dr. Tulus, M.Si. selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Ibu Dra. Elly Rosmaini, M.Si selaku Ketua Program Studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
5. Bapak Syahriol Sitorus, S.Si, M.IT selaku Sekretaris Program Studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
6. Seluruh Bapak dan Ibu Dosen yang telah membimbing saya selama menjalani pendidikan di program studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
(5)
iv
7. Terkhusus penulis ucapkan terima kasih yang sebesar ± besarnya kepada Ayahanda tercinta Hartono dan Ibunda tersayang Salamah, serta abang, kakak, adik ± adik yang telah memberikan doa, dukungan moril dan materil, motivasi, semangat dan kasih sayang yang tiada henti kepada penulis sehingga penulis dapat menyelesaikan tugas akhir ini.
8. Bapak Saor Bona Tua Sihotang,S.Pd. selaku Kepala Sekolah SMA Negeri 1 Kecamatan Girsang Sipangan Bolon yang telah memberikan kesempatan kepada penulis untuk riset tugas akhir ini.
9. Lutfan Siregar dan Muhammad Fachreza sebagai rekan penulis selama melaksanakan riset di sekolah SMK NEGERI 4 MEDAN.
10.Teman-teman seperjuangan Penulis di Departemen Matematika Prodi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
11.Semua adik-adik Penulis Stambuk 2012 dan 2013 di Teknik Informatika. Penulis menyadari bahwa tugas akhir ini masih memiliki kekurangan, untuk itu penulis mengharapkan kritik dan saran yang konstruktif dari semua pihak untuk perbaikan dan kesempurnaan tugas akhir ini.
Akhirnya penulis berharap semoga tugas akhir ini bermanfaat bagi para pembaca.
Medan, Juni 2014
(6)
v
ABSTRAK
Tugas ini bertujuan untuk memberikan suatu aplikasi sistem yang dapat digunakan dengan mudah dalam melakukan pekerjaan dan untuk mendukung dalam pengambilan keputusan. Aplikasi ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi komputer sangat cepat, baik dari segi perangkat keras dan perangkat lunak. Sistem ini dirancang dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Mysql dan Crystal Report 7.0 Dengan demikian, perancangan suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan sesuai yang diinginkan. Untuk itu penulis akan membahas Sistem Informasi Nilai Siswa Pada SMK Negeri 4 Medan. Sistem ini meliputi modul-modul masukan data yang berkaitan dengan siswa, guru, bidang studi (mata pelajaran) dan nilai siswa. Selain itu juga meliputi modul-modul keluaran data yang berkaitan dengan data masukan tersebut. Tujuan dari sistem informasi ini adalah untuk mempermudah pengolahan data nilai siswa dan meningkatkan efektivitas dan efisiensi kerja.
(7)
vi
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
Abstrak v
Daftar Isi vi
Daftar Gambar vii
BAB 1 PENDAHULUAN 1
1.1 Latar Belakang Masalah 1
1.2 Identifikasi Masalah 2
1.3 Batasan Masalah 3
1.4 Rumusan Masalah 3
1.5 Maksud Dan Tujuan 3
1.6 Manfaat Dan Tujuan 4
1.7 Sistematika Penulisan 5
BAB 2 LANDASAN TEORI 7
2.1 Sekilas Tentang Penilaian Siswa 7 2.2 Pengertian Program Aplikasi 8 2.3 Pengenalan Microsoft Visual Basic 6.0 9 2.4 Lingkungan di Visual Basic 6.0 12
2.5 Microsoft Access 2003 21
2.6 Pengertian Aplikasi 28
2.7 Flow Chart 29
BAB 3 RUANG LINGKUP LINGGUNGAN SEKOLH 31
3.1 Sejarah Singkat Smk Negeri 4 Medan 31
3.2 Visi dan Misi 32
BAB 4 PERANCANGAN SISTEM 33
4.1 Diagram Konteks 33
4.2 Data Flow Diagram 33
4.3 Perancangan Database 36
4.4 Algoritma Program 42
4.5 Flow Chart 46
4.6 Simbol Flow Chart
BAB 5 KESIMPULAN DAN SARAN 47
5.1 Kesimpulan 47
5.2 Saran 47
Daftar Pustaka Lampiran: Listing Program
(8)
vii
DAFTAR GAMBAR
Halaman Gambar 2.1 Tampilan Awal Lembar Kerja Microsoft Visual Basic 6.0 12
Gambar 2.2 Tampilan Menu Bar 12
Gambar 2.3 Tampilan Toolbar 13
Gambar 2.4 Tampilan ToolBox Standard 15
Gambar 2.5 Tampilan Form Window 17
Gambar 2.6 Tampilan Jendela Project 18
Gambar 2.7 Tampilan Jendela Properties 19
Gambar 2.8 Tampilan Jendela Form Layout 19
Gambar 2.9 Tampilan Window Code 20
Gambar 3.1 Tampilan Form Menu Utama 29
Gambar 3.2 Tampilan Form Menu Tambah Istilah Dan Arti 30
Gambar 3.3 Tampilan Form Menu Cari Istilah 31
Gambar 3.4 Tampilan Form Daftar Kamus 32
Gambar 3.5 Tampilan Form About Me 32
Gambar 3.6 Flow Chart Halaman Menu Utama 33
Gambar 3.7 Flow Chart Halaman Tambah Istilah Dan Arti 34
Gambar 3.8 Flow Chart Halaman Cari Istilah 35
Gambar 3.9 Flow Chart Halaman Daftar Kamus 36
Gambar 4.1 Tampilan Menu Utama 37
Gambar 4.2 Tampilan Menu Tambah Istilah Dan Arti 38
Gambar 4.3 Tampilan Menu Cari Istilah 39
Gambar 4.4 Tampilan Daftar Kamus 40
(9)
v
ABSTRAK
Tugas ini bertujuan untuk memberikan suatu aplikasi sistem yang dapat digunakan dengan mudah dalam melakukan pekerjaan dan untuk mendukung dalam pengambilan keputusan. Aplikasi ini dirancang sesuai dengan kebutuhan informasi yang semakin maju seiring dengan perkembangan teknologi komputer sangat cepat, baik dari segi perangkat keras dan perangkat lunak. Sistem ini dirancang dengan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Mysql dan Crystal Report 7.0 Dengan demikian, perancangan suatu sistem informasi memerlukan data dan informasi yang akurat agar sistem informasi yang dirancang dapat memenuhi kebutuhan sesuai yang diinginkan. Untuk itu penulis akan membahas Sistem Informasi Nilai Siswa Pada SMK Negeri 4 Medan. Sistem ini meliputi modul-modul masukan data yang berkaitan dengan siswa, guru, bidang studi (mata pelajaran) dan nilai siswa. Selain itu juga meliputi modul-modul keluaran data yang berkaitan dengan data masukan tersebut. Tujuan dari sistem informasi ini adalah untuk mempermudah pengolahan data nilai siswa dan meningkatkan efektivitas dan efisiensi kerja.
(10)
BAB 1 PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan ilmu pengetahuan dan teknologi pada saat sekarang ini mempunyai peranan yang sangat penting, salah satunya dibidang komputer. Terbukti dengan banyaknya lembaga / instansi perusahaan yang menggunakan sistem komputerisasi sebagai alat bantu untuk meningkatkan kreativitas dan aktivitas para pegawai sehingga memiliki skill yang bagus dan menjadikan lembaga ataupun instansi perusahaan memiliki kompetensi yang tinggi.
Sistem pengolahan informasi data nilai di sekolah merupakan kebutuhan yang sangat diperlukan untuk mengetahui nilai siswa pada sekolah SMK N 4 MEDAN.
Untuk melakukan data penilaian pada sekolah tersebut masih belum menggunakan komputerisasi yang akurat. Perlu diadakan pembenahan yang kompleks dan teratur didalam manajemen penilaian siswa yang lebih baik lagi. Salah satu alat yang dapat digunakan untuk memperbaiki aktivitas tersebut adalah dengan menciptakan suatu sistem informasi data siswa yang benar-benar efisien dan cepat. Karena hal ini sangat penting untuk menghindari kesalahan sistem informasi data nilai yang sangat diinginkan. Sistem informasi data nilai siswa
(11)
2
pada sekolah SMK N 4 MEDAN melalui bantuan komputer dengan menggunakan visual basic 6.0.
Sesuai dengan penelitian dan observasi yang dilakukan pada sekolah SMK N 4 MEDAN, sistem informasi data nilai siswa masih belum menggunakan komputerisasi dalam pengolahan datanya, sehingga mengakibatkan pemrosesan waktu yang lama dan adanya keterlambatan dalam pembuatan data nilai yang ada pada sekolah tersebut. Oleh karena itu penulis sangat tertarik untuk membuat suatu program sistem informasi data nilai siswa.
Dari uraian diatas penulis tertarik memilih judul “SISTEM INFORMASI DATA NILAI SMK NEGERI 4 MEDAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0”
1.2Identifikasi Masalah
Setiap perusahaan swasta maupun instansi pemerintah pada umumnya mempunyai masalah dalam menjalankan kegiatan operasinya. Setiap masalah yang ada harus diatasi sedini mungkin jika instansi ingin tetap mempertahankan dan mengembangkan sistemnya supaya lebih cepat dan akurat.
(12)
3
bagaimana proses pendataan buku yang baru masuk, identitas buku yang sedang dipinjam, ataupun buku yang kembali dalam keadaan yang baik maupun rusak.
1.3Batasan Masalah
Sehubungan dengan keterbatasan waktu, biaya, kemampuan penulis dan banyaknya cakupan untuk menghindari kesimpangsiuran dalam penulisan agar judul dan latar belakang dapat dipahami dengan jelas, maka penulis membatasi ruang lingkup penelitian hanya menyangkut pembuatan program tentang pengolahan data nilai siswa pada sekolah SMK N 4 MEDAN.
1.4 Rumusan Masalah
Masalah yang akan diselesaikan dalam tugas akhir ini adalah bagaimana membuat sistem informasi pengolahan data nilai wiswa di sekolah SMK N 4 MEDAN yang masih kurang efisien.
1.5Maksud dan Tujuan
Maksud penulisan tugas akhir ini adalah untuk mempermudah dalam pembuatan laporan penilaian dan juga sekaligus untuk mempercepat pekerjaan yang
(13)
4
berhubungan dengan nilai siswa dengan menggunakan komputerisasi yang ada di sekolah SMK N 4 MEDAN.
Tujuan penyusunan tugas akhir ini adalah untuk:
1. Merancang program data nilai siswa pada sekolah SMK N 4 MEDAN agar sistem penilaian lebih akurat dan menggunakan komputerisasi secara otomatis.
2. Meningkatkan efisiensi kerja berkenaan dengan pengolahan data nilai siswa.
3. Untuk menambah minat dalam mempelajari system informasi data nilai . 4. Merancang perangkat lunak yang dapat dikembangkan dan digunakan
kehidupan sehari-hari.
1.6 Manfaat dan Tujuan
Manfaat yang dapat diperoleh dari pengelolaan system informasi ini ini adalah: 1. Memahami secara lebih dalam tentang pembangunan sebuah aplikasi
dengan menggunakan bahasa pemrograman Visual Basic 6.0 yang banyak digunakan.
2. Melatih untuk membangun sebuah aplikasi yang lebih besar dan kompleks lagi.
3. Memberikan pengetahuan tentang informasi data nilai siswa beserta artinya yang dapat digunakan sewaktu-waktu bila dibutuhkan.
(14)
5
1.7 Sistematika penulisan
Adapun sistematika penulisan Tugas Akhir ini terdiri dari lima (5) bab yaitu:
BAB 1. PENDAHULUAN
Bab ini berisi tentang latar belakang, perumusan masalah, ruang lingkup masalah, tujuan penelitian, metode penelitian dan sistematika penelitian.
BAB 2. LANDASAN TEORI DAN TINJAUAN PERUSAHAAN
Bab ini berisi tentang tinjauan umum sekolah, sejarah singkat, struktur organisasi data nilai sekolah, konsep dasar bahasa pemrograman, sejarah visual basic 6.0, menjalankan visual basic 6.0, dan lingkungan kerja visual basic 6.0.
BAB 3. RUANG LINGGKUP PENILAIAN SISWA Bab ini berisi sejarah sekolah, dan visi misi sekolah
BAB 4 IMPLEMENTASI SISTEM
Pada bab ini berisi desain sistem, analisa sistem informasi baru, data flow diagram, relationship, desain file, desain program, dan desain dialog menu bar.
BAB 5 KESIMPULAN DAN SARAN
Bab ini merupakan bab terakhir yang berisi kesimpulan yang diperoleh serta saran-saran yang dapat diberikan untuk pengembangan sistem yang baik
(15)
6
BAB 2
LANDASAN TEORI
2.1 Sekilas Tentang Penilaian
Data nilai merupakan data yang terpenting di kawasan sekolah. Ikrar ini sekaligus bermakna bahwa data nilai sebagai alat yang mempersatukan seluruh suku bangsa di Indonesia. Namun masih ada beberapa alasan mengapa bahasa Indonesia menduduki tempat terkemuka diantara beratus-ratus bahasa nusantara yang masing-masing amat penting bagi penuturnya sebagai bahasa ibu.
Peristilahan merupakan hal yang penting dalam sebuah bahasa. Sebuah bahasa pasti mempunyai dalam mengungkapkan suatu bidang tertentu. Demikian juga halnya dengan bahasa Indonesia. Bahasa Indonesia menggunakan istilah tertentu.
Istilah kata atau frasa yang dipakai sebagai nama atau lambang dan yang dengan cermat mengungkapkan makna konsep, proses, keadaan, atau sifat yang khas dalam bidang ilmu pengetahuan, teknologi, dan seni.
(16)
Pemadanan istilah asing ke dalam bahasa Indonesia dilakukan lewat penerjemahan, penyerapan, atau gabungan penerjemahan dan penyerapan. Penulisan istilah serapan dilakukan dengan atau tanpa penyesuaian ejaan berdasarkan kaidah fotonotaktik, yakni hubungan urutan bunyi yang diizinkan dalam bahasa Indonesia.
2.2Pengertian Program Aplikasi
Program adalah kata, ekspresi, pernyataan atau kombinasi yang disusun dan dirangkaimenjadi satu kesatuan prosedur yang berupas urutan langkah untuk menyelesaikanmasalah yang diimplementasikan denagn menggunakan bahasa pemrogramansehingga dapat dieksekusi oleh komputer. Dalam pembuatan program tidak dapatterlepas dari tata cara penulisan sintaks yaitu aturan gramatikal yang mengatur tatacara penulisan kata, ekspresi dan pernyataan. Selain itu, semantik juga berperan dalampenulisan program yaitu aturan untuk menyatakan suatu arti agar dapat dieksekusi danmenghasilkan output yang sesuai dengan yang diinginkan. (Sutedjo, Budi dan AN,Michael : 2000).
Jadi program aplikasi adalah program siap pakai. Program yang direka untukmelaksanakan suatu fungsi bagi pengguna atau aplikasi lain. Aplikasi akanmenggunakan sistem operasi (OS) komputer dan aplikasi yang lainnya yangmendukung.
(17)
2.3Pengenalan Microsoft Visual Basic 6.0
Microsoft Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis GUI (Graphical User Interface). Visual Basic merupakan event-driven programming yang berasal dari BASIC, artinya program menunggu sampai adanya respon dari user berupa event/kejadian tertentu (tombol di klik, menu dipilih, dan lain-lain). Ketika event terdeteksi, event yang berhubungan akan melakukan aksi sesuai dengan kode yang diberikan (http://www.google.com/ diakses tanggal 13 Februari 2014).
Bahasa Basic pada dasarnya adalah bahasa yang mudah dimengerti sehingga pemrograman di dalam bahasa Basic dapat dengan mudah dilakukan meskipun oleh orang yang baru belajar membuat program. Hal ini lebih mudah lagi setelah hadirnya Microsoft Visual Basic yang dibangun dari ide untuk membuat bahasa yang sederhana dan mudah dalam pembuatan scriptnya (simple scripting language) untuk graphic user interface yang dikembangkan dalam sistem operasi Microsoft Windows (http://www.google.com/ diakses tanggal 15 Februari 2014).
(18)
Visual Basic merupakan salah satu aplikasi pemrograman visual yang memiliki bahasa pemrograman yang cukup populer dan mudah untuk dipelajari. Ini terlihat dari dasar pembuatan dalam Visual Basic adalah FORM, di mana pengguna dapat mengatur tampilan form kemudian dijalankan dalam script yang sangat mudah. Banyaknya pemakaian Visual Basic ditandai dengan kemampuan Visual Basic untuk dapat berinteraksi dengan aplikasi lain di dalam sistem operasi Windows dengan komponen ActiveX Control. Dengan komponen ini, memungkinkan pengguna untuk memanggil dan menggunakan semua model data yang ada di dalam sistem operasi windows. Hal ini juga ditunjang dengan teknik pemrograman di dalam Visual Basic yang mengadopsi 2 (dua) macam jenis pemrograman yaitu Pemrograman Visual dan Object Oriented Programming (OOP) (http://www.google.com/ diakses tanggal 15 Februari 2014).
Aplikasi-aplikasi yang kokoh dapat dibangun dengan lebih mudah menggunakan bahasa pemrograman Visual Basic 6.0 daripada dengan bahasa pemrograman lain. Bahasa pemrograman lain mengharuskan kita mempelajari script-script tertentu yang lebih rumit daripada bahasa visual basic. Mendesain interface aplikasi yang dibangun dengan Visual Basic 6.0 juga lebih mudah, hanya dengan mengatur properties dari form aplikasi yang sedang kita bangun.
(19)
Microsoft Visual Basic 6.0 telah dikembangkan sejak tahun 80-an. Microsoft Visual Basic 6.0 memiliki berbagai jenis. Microsoft Visual Basic 6.0 yang terdapat dipasaran antara lain :
a. Standard Edition/Learning Edition
Standard Edition/Learning Edition merupakan versi standar yang sudah mencakup berbagai sarana dasar dari Visual Basic 6.0 untuk mengembangkan sebuah aplikasi.
b. Professional Edition
Professional Edition merupakan versi yang memberikan berbagai sarana ekstra yang dibutuhkan oleh para programmer professional. Misalnya seperti kontrol-kontrol tambahan, dukungan untuk pemrograman internet, compiler untuk membuat file help, serta sarana pemgembangan database yang lebih baik.
c. Enterprise Edition
Enterprise Edition merupakan versi yang dikhususkan untuk para programmer yang ingin mengembangkan aplikasi remote computing atau client/server. Biasanya versi ini digunakan untuk pembuatan aplikasi pada jaringan.
(20)
2.4Lingkungan di Visual Basic 6.0
Gambar 2.1 Tampilan awal lembar kerja Microsoft Visual Basic 6.0
Beberapa lingkungan komponen penting di Visual Basic (Edy Winarno, S.T., M.Eng, 2007):
1. Menu Bar
Menampilkan daftar menu yang berisi daftar perintah-perintah yang dapat digunakan saat bekerja pada Visual BASIC. Terdiri dari menu File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window dan Help.
(21)
2. Main Toolbar
Digunakan untuk mengakses perintah-perintah dalam menu yang sering dipakai secara cepat.
Gambar 2.3 Tampilan Toolbar
Fungsi dari masing-masing tombol di Main Toolbar (Madcoms, 2008)
Tabel 2.1 Fungsi Setiap Tool di ToolBar
Toolbar Nama Fungsi
Add Project Menambah project baru, dengan pilihan : 1. Standar EXE
2. ActiveX EXE 3. ActiveX DLL 4. ActiveX Control
Add Form Menambahkan item dengan pilihan :
1. Form
2. MDI Form
3. Module
4. Class Module
5. User Control 6. Property Page
7. User Document
8. Add File
Save Project Menyimpan project.
(22)
Open Project Membuka project yang sudah pernah dibuat sebelumnya
Save Project
Group
Menyimpan project.
Cut Memotong kontrol yang ada di jendela form atau teks yang ada di jendela kode.
Copy Menyalin kontrol yang ada di jendela form atau teks
yang ada di jendela kode.
Paste Menempelkan kontrol atau teks yang sudah dipotong
dengan perintah Cut atau disalin dengan perintah Copy.
Find Mencari text pada jendela kode.
Undo Membatalkan suatu perintah yang dijalankan
sebelumnya.
Redo Mengulangi suatu perintah yang pernah dibatalkan.
Start Menjalankan program.
Break Menghentikan program yang sedang di jalankan
sementara.
End Menghentikan program yang sedang di jalankan. Project
Explorer
Menampilkan jendela Project Explorer .
Properties Window
Menampilkan jendela Properties.
Form layout
window
Menampilkan jendela Form Layout.
(23)
Toolbox Menampilkan jendela Toolbox.
3. Jendela ToolBox (ToolBox Standard)
ToolBoxstandard berisi komponen-komponen yang merupakan sarana untuk membentuk user interface.
Gambar 2.4 Tampilan ToolBox Standard
Fungsi dari masing-masing kontrol adalah :
Tabel 2.2 Fungsi dari Setiap Tool di ToolBox
Tool Nama Keterangan
Picture Box Ini digunakan untuk menampilkan gambar dengan tipe file gambar Bitmap (bmp), Icon (ico), Gif (gif), JPEG (jpeg).
(24)
Label Komponen ini digunakan untuk menampilkan teks, dan pemakai tidak dapat melakukan interaksi dengan komponen ini saat program berjalan.
Text Box Komponen ini digunakan untuk
menempatkan teks dalam form dan pemakai dapat memberikan masukan / berinteraksi lewat komponen ini.
Frame Komponen ini digunakan untuk
mengelompokan kumpulan / group dari komponen lain seperti option button, check box, command button dan lainnya.
Command Button Komponen ini digunakan untuk memberikan suatu perintah atau tindakan ketika digunakan dalam aplikasi.
Check Box Komponen ini digunakan untuk menyediakan pilihan dimana pemakai / user dapat memilih lebih dari satu buah pilihan dari beberapa pilihan yang disediakan.
Option Button Komponen ini digunakan untuk menyediakan pilihan dimana pemakai / user hanya dapat memilih satu buah pilihan dari beberapa pilihan yang disediakan.
Combo Box Komponen ini digunakan untuk menentukan pilihan dari daftar pilihan yang sudah disediakan. Bentuk pilihannya berupa Dropdown list.
List Box Ini digunakan untuk menentukan pilihan dari daftar pilihan yang sudah disediakan. Semua item yang ada pada komponen tersebut ditampilkan.
(25)
Horizontal Scroll Bar
Komponen ini digunakan untuk memungkinkan pemakai memilih atau mengubah sesuatu dari sebuah obyek selama masih dalam jangkauan nilai horizontal objek.
Vertical Scroll Bar Komponen ini digunakan untuk memungkinkan pemakai memilih atau mengubah sesuatu dari sebuah obyek selama masih dalam jangkauan nilai vertical obyek.
Timer Komponen ini digunakan untuk
mengoperasikan waktu kejadian pada rutin program termasuk interval waktunya.
Drive List Box Komponen ini dapat digunakan untuk menampilkan daftar drive yang terdapat pada komputer.
Dir List Box Komponen ini dapat digunakan untuk menampilkan daftar direktori yang terdapat pada sebuah drive di komputer.
File List Box Komponen ini dapat digunakan untuk menampilkan daftar file yang terdapat pada sebuah direktori di komputer.
Shape Komponen ini digunakan untuk membentuk obyek dua dimensi seperti bujur sangkar, lingkaran, empat persegi dan elips.
Line Komponen ini digunakan untuk membentuk garis.
Image Box Komponen ini digunakan untuk
menampilkan gambar bitmaps (bmp), windows meta file (wmf) dan Icon (ico)
(26)
Data Komponen ini digunakan untuk menghubungkan antara form dari VB 6.0 dengan database yang akan digunakan dalam aplikasi yang dibuat.
OLE Komponen ini memungkinkan pemakai
untuk menempelkan suatu obyek dari aplikasi VB 6.0 ke aplikasi yang mendukung OLE (Object Linking and Embedding)
4. Form Window
Form window (jendela form) merupakan area keruntuk merancang program aplikasi. Pada jendela form inilah diletakkan kontrol-kontrol (objek) seperti command button, textbox, label dan lain-lain. Ukuran dari jendela form pada mulanya dapat kecil namun bisa diubah sesuai dengan kebutuhan.
(27)
5. Project Window
Project Explorer merupakan area berisi semua file program aplikasi Visual Basic 6.0. Suatu aplikasi Visual Basic disebut dengan Project (proyek), dan setiap proyek bisa terdiri dari satu atau lebih file misalnya form, modul, class dan lain-lain.
Gambar 2.6 Tampilan Jendela Project
6. PropertiesWindow
Window ini berisi semua informasi mengenai kontrol (objek) yang dibuat, dan bertugas menyiapkan segala property dari control yang diperlukan dalam perancangan User Interface maupun pemrograman.
(28)
Gambar 2.7 Tampilan Jendela Properties
7. Form Layout Window
Form Layout Window Merupakan jendela jendela yang menunjukkan tataletak form saat ditampilkan pada layar monitor. Dengan bantuan Form Layout Window ini, akan dapat diketahui posisi aplikasi saat dijalankan.
(29)
8. Window Code
Window Code Merupakan jendela yang digunakan untuk menuliskan kode program.
Gambar 2.9 Tampilan Window Code
2.5Microsoft Access 2003
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2010 yang termasuk ke dalam Microsoft Office System 2010.
(30)
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.
Salah satu keunggulan Microsoft Access dilihat dari perspektif programmer adalah kompatibilitasnya dengan bahasa pemrograman Structured Query Language (SQL); query dapat dilihat dan disunting sebagai statemen-statemen SQL, dan statemen-statemen SQL dapat digunakan secara langsung di dalam Macro dan VBA Module untuk secara langsung memanipulasi tabel data dalam Access. Para pengguna dapat mencampurkan dan menggunakan kedua jenis bahasa tersebut (VBA dan Macro) untuk memprogram form dan logika dan juga untuk mengaplikasikan konsep berorientasi objek.
Access mengizinkan pengembangan yang relatif cepat karena semua table basis data, kueri, form, dan report disimpan di dalam berkas basis data miliknya (*.MDB). Untuk membuat Query, Access menggunakan Query Design Grid, sebuah program berbasis grafis yang mengizinkan para penggunanya untuk membuat query tanpa harus mengetahui bahasa pemrograman SQL.
(31)
Di dalam Query Design Grid, para pengguna dapat memperlihatkan tabel basis data sumber dari query, dan memilih field-field mana yang hendak dikembalikan oleh proses dengan mengklik dan menyeretnya ke dalam grid. Join juga dapat dibuat dengan cara mengklik dan menyeret field-field dalam tabel ke dalam field dalam tabel lainnya. Access juga mengizinkan pengguna untuk melihat dan memanipulasi kode SQL jika memang diperlukan.
Bahasa pemrograman yang tersedia di dalam Access adalah Microsoft Visual Basic for Applications (VBA), seperti halnya dalam beberapa aplikasi Microsoft Office. Dua buah pustaka komponen Component Object Model (COM) untuk mengakses basis data pun disediakan, yakni Data Access Object (DAO), yang hanya terdapat di dalam Access 97, dan ActiveX Data Objects (ADO) yang tersedia dalam versi-versi Access terbaru.
2.6 Pengertian Aplikasi
Ada banyak pengertian mengenai aplikasi oleh para ahli dalam situs http://www.ilmukomputer.com/ yaitu:
1. Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas (Buyens, 2001).
2. Aplikasi adalah sistem lengkap yang mengerjakan tugas spesifik (Post, 1999). 3. Aplikasi basis data terdiri atas sekumpulan menu, formulir, laporan dan
(32)
23
bisnis/organisasi/instansi (Kroenke, 1990).
Dari banyak pengertian tentang aplikasi dapat disimpulkan bahwa aplikasi adalah sebuah program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu.
2.7Flow-Chart
Flow chart adalah penggambaran secara grafik dari langkah- langkah dan urutan-urutan prosedur dari suatu program. Flow chart menolong analis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian Flow chart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut. Petunjuk untuk membuat flow chart Bila seorang analisis dan programmer akan membuat flow chart, ada beberapa petunjuk yang harus diperhatikan, seperti:
1. Flow chart digambarkan dari halaman atas ke bawah dan kiri ke kanan.
2. Aktifitas yang digambarkan harus didefinisikan secara hati-hati dan defenisi ini harus dapat dimengerti oleh pembacanya.
3. Kapan aktifitas dimulai dan berakhir harus ditentukan secara jelas.
4. Setiap langkah dari aktifitas harus diuraikan dengan menggunakan deksripsi kata kerja.
(33)
24
6. Lingkup, range dan aktifitas yang sedang digambarkan harus ditelusuri dengan hati - hati. Percabangan-percabangan yang memotong aktifitas yang sedang digambarkan tidak perlu digunakan dan percabangannya diletakkan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangan tidak berkaitan dengan sistem.
7. Gunakan symbol – symbol flowchart yang standard.
Berikut ini adalah gambar simbol-simbol standar dalam flow chart beserta dengan arti dari masing- masing simbol :
Tabel 2.3 Flow-Chart
Simbol Keterangan
Terminal/Interupt (Mulai/Berhenti)
Simbol ini dipergunakan untuk menunjukkan awal kegiatan atau akhir kegiatan atau berhentinya suatu program.
Input/Output (data/hasil)
Untuk mewakili data input dan menuliskan output-nya.
Process (Pengolahan)
Suatu simbol yang melambangkan diprosesnya suatu data.
(34)
Decision (Keputusan)
Dipakai untuk menuliskan jika adanya percabangan, seperti if, case.
Prefendefined
Untuk program-program yang sering dipergunakan sebuah program berulang kali, biasanya dibuat program terpisah dengan sebuah sub program (subroutine). Untuk menghubungkan program utama dengan subroutine dipergunakan symbol ini.
Connector (Penghubung)
Bila suatu flow-chart sangat panjang dan diputus di tengah sebelum selesai, jika disambung dalam halaman yang sama lagi, maka digunakan symbol ini.
Flow lines (Garis Alir)
Bila suatu flow-chart dihubungkan dengan garis-garis ini. Garis-garis-garis ini menunjukkan akar selanjutnya yang akan dituju. Bila arahnya ke bawah atau ke kanan tidak perlu memakai tanda panah. Bila ke atas atau ke kiri , tanda panah harus dipakai, untuk membedakannya.
(35)
26 BAB 3
RUANG LINGKUP PENILAIAN SISWA
3.1 Sejarah Singkat Smk Negeri 4 Medan
SMK Negeri 4 Medan terletak di jantung kota Medan tepatnya di Jalan Sei Kera No.132, letaknya yang strategis karena di lalui beberapa angkutan umum Medan membuat sekolah ini mudah dicapai. Didirikan pada tahun 1966 Nomor: 156/Dirpt/B1/1966 yang awalnya beralamat di Jalan Timor Medan dengan nama STM Negeri 2 Medan. Pada tahun 1976 STM Negeri 2 Medan pindah ke Jalaan Sei Kera No.132 Medan, menempati gedung ST Negeri 2 yang dipindahkan ke Pancur Napitu. Pada tahun 1995 STM Negeri 2 Medan berganti nama menjadi SMK Negeri 4 Medan hingga sekarang.
Sekolah ini mempunyai program studi yang dilaksanakan selama 3 (tiga) tahun,dengan kurikulum KTSP bertujuan menyiapkan siswa untuk memasuki lapangan kerja dan mengembangkan professionalism dibidang keahliannya, dan mampu berkompetisi memasuki perguruan tinggi. Pembekalan wawasan akademis dan profesi melalui keseimbangan teori dan praktek dengan perbandingan 60:40. Untuk lebih meningkatkan pembekalan siswa dalam menghadapi lapangan kerja, siswa juga melakukan pembelajaran dan pelatihan di industry yang dikenal dengan Praktek Kerja Industri (PRAKRIN).
(36)
27 3.2 Visi dan Misi
VISI
Menjadi SMK yang menghasilkan tamatan berkualitas, professional dan mampu mengembangkan diri serta bersaing dalam menghadapi era pasar bebas.
MISI
1. Meningkatkan Manajemen lembaga professional dan lingkungan kerja kondusif. 2. Menyiapkan infrastruktur yang memenuhi standart kompetensi dan memanfaatkan sumber daya secara optimal.
3. Membekali Tenaga Pendidik agar berkompetensi,berkualitas dan professional.
4. Membekali siswa agar mengembangkan diri sehingga menjadi SDM yang berkualitas dan professional sesuai Program keahlian.
5. Menjalin hubungan kerjasama dengan lembaga terkait dan meningkatkan kemitraan dengan DUDI.
6. Meningkatkan peran serta masyarakat dalam pengembangan sekolah dan
mempedomani Peraturan Pemerintah dalam melaksanakan kegiatan pembelajaran. 7. Meningkatakan peran sekolah dalam industri, teknologi sistem informasi dan
komunikasi, lingkungan hidup, kesehatan, dan ekonomi, sehingga dunia industry dapat diyakinkan dan diajak bersama-sama (corporate) untuk lebih mengembangkan ilmu dan terapan sekolah.
(37)
28 BAB 4
PERANCANGAN SISTEM
4.1Diagram Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup sistem. Diagram konteks merupakan diagram level tertinggi dari Data Flow Diagram (DFD) yang menggambrakan seluruh input ke sistem atau output dari sistem. Diagram konteks berfungsi memberikan gambaran tentang keseluruhan sistem. Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat yang berisi siapa saja pihak yang akan memberikan data ke sistem, data apa saja yang sistem kepada siapa yang harus memberi informasi atau laporan dan apa saja isi atau laporan yang harus dihasilkan sistem.
Gambar 4.1 Diagram Konteks
Guru Siswa
Sistem Informasi
Data Penilaian
(38)
29 4.2 Data Flow Diagram
Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan DFD adalah memudahkan pemakaian atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.
Dari diagaram konteks diatas dapat dibagi menjadi bentuk yang lebih mendetail yaitu DFD level 0 dan DFD level 1. Berikut ini adalah gambaran DFD level 0 dan DFD level 1 yang merupakan perincian dari diagram konteks.
Data Siswa Data Guru
Laporan Laporan
Data Siswa Data Guru
File Data Siswa Informasi File Data Guru
Gambar 4.2 DFD Level 0 Siswa
Pencatatan Data Siswa
Data Seluruhan
Guru
Pencatatan Data Guru
Kepala Sekolah
(39)
30
Daftar Data Siswa Daftar Data Guru
Tabel Data Siswa Tabel Data Guru
File Data Siswa File Data Guru
Informasi Informasi
Data Siswa
Informasi Data Siswa
Bagian Tata Usaha
Kepala Sekolah
Informasi Data Guru
Informasi Data Guru
(40)
31
Adapun keterangan mengenai tanda-tanda atau simbol-simbol Data Flow Diagram adalah sebagai berikut:
No Simbol Nama Keterangan
1. External Entity
(Kesantuan Luar)
Merupakan kesatuan
dilingkungkan luar sistem yang berupa orang, organisasi atau sistem lainnya yang berada di menerima output dari sistem.
2. Data Flow
(Arus Data)
Menunjukan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.
3. Proses Suatu proses adalah kegiatan atau
kerja yang dilakukan oleh orang, mesin atau komputer dari hasil dari suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses.
4. Data Store
(Simpanan Data)
Simpanan data (data store) merupakan tempat menyimpan data yang dibuat.
(41)
32
4.3 Perancangan Database
Perancangan struktur database adalah untuk menentukan file database file database yang digunakan seperti field, tipe data dan ukuran data. Sistem ini dirancang dengan menggunakan bahasa pemograman visual basic 6.0 dan didukung dengan database. Desain dari sistem ini terdiri dari dua tabel, namun dua tabel tersebut tidak memiliki relasi dengan tabel yang lain. Apapun database yang digunakan adalah:
1. Tabel Biodata
Tabel Biodata digunakan untuk menampung data-data yang akan di inputkan ke table biodata. Berikut ini adalah field-field yang dibuat dalam tabel biodata yang dapat dilihat pada tabel berikut:
Field Name Type Field Size Keterangan
Nis Text 10 NIP
Nama Text 20 Nama
Jenis_kelamin Text 9 Jenis_kelamin
Agama Text 9 Agama
Kelas Text 30 Kelas
Jurusan Text 20 Jurusan
Alamat Text 35 Alamat
(42)
33
2. Tabel Guru
Tabel guru digunakan untuk menampung data-data yang berhubungan dengan data guru. Berikut ini adalah field-field yang dibuat dalam tabel guru yang dapat dilihat pada tabel berikut:
Field Name Type Field Size Keterangan
NIP Text 10 NIP
Nama Text 20 Nama
Alamat Text 35 Alamat
No Telepon Text 20 No Telepon
Kode Mata Pelajaran Text 30 Kode Mata Pelajaran
Nama Mata Pelajaran Text 20 Nama Mata Pelajaran
Tabel 4.2 Data Guru
3. Tabel Mata Pelajaran
Tabel guru digunakan untuk menampung data-data yang berhubungan dengan data mata pelajaran. Berikut ini adalah field-field yang dibuat dalam tabel mata pelajaran yang dapat dilihat pada tabel berikut:
Field Name Type Field Size Keterangan
Kode Mata Pelajaran Text 10 Kode Mata Pelajaran
Nama Mata Pelajaran Text 20 Nama Mata Pelajaran
KKM Text 20 KKM
(43)
34 4. Tabel Nilai
Tabel nilai digunakan untuk menampung data-data yang berhubungan dengan data nilai. Berikut ini adalah field-field yang dibuat dalam tabel nilai yang dapat dilihat pada tabel berikut:
Field Name Type Field Size Keterangan
Tahun Ajaran Text 30 Tahun Ajaran
Semester Text 20 Semester
Kelas Text 10 Kelas
NIS Text 20 NIS
Kode Mata Pelajaran Text 10 Kode Mata Pelajaran
Tugas Text 20 Tugas
UTS Text 10 UTS
UAS Text 10 UAS
Nilai Akhir Text 20 Nilai Akhir
Nilai Huruf Text 10 Nilai Huruf
Tabel 4.4 Data Nilai
4.4 Algoritma Program
Algoritma program adalah langkah-langkah yang dilakukan dalam proses pemecahan suatu masalah. Dalam algoritma ini dijelaskan langkah-langkah tahap demi tahap penyelesaian dari suatu masalah pada program.
(44)
35 Adapun algoritma dari program yang dirancang adalah sebagai berikut:
1. Algoritma Untuk menampilkan Menu Utama
Langkah 1 : Klik tampil logo menuju tampilan utama Langkah 2 : Maka akan muncul Menu Utama
Langkah 3 : Selesai
2. Algoritma Untuk menampilkan Data Biodata Langkah 1 : Tampilkan data Biodata Langkah 2 : Jika dipilih Simpan
Data yang telah diinput atau diedit makan akan tersimpan didalam data siswa.
Langkah 3 : Jika dipilih Edit
Penginputan data yang telah diinput bisa di edit. Langkah 4 : Jika dipilih Batal
Jika data yang telah input dan tidak jadi dilihat makan bisa kita pilih tombol batal.
Langkah 5 : Jika dipilih Tutup
Maka data siswa akan tertutup dengan sendiri. Langkah 6 : Selesai
3. Algoritma Untuk menampilkan Data Pelajaran Langkah 1 : Tampilkan data Mata Pelajaran Langkah 2 : Jika dipilih Simpan
Data yang telah diinput atau diedit makan akan tersimpan didalam data Mata Pelajaran.
Langkah 3 : Jika dipilih Edit
Penginputan data yang telah diinput bisa di edit. Langkah 4 : Jika dipilih Batal
(45)
36 kita pilih tombol batal.
Langkah 5 : Jika dipilih Tutup
Maka data guru akan tertutup dengan sendiri. Langkah 6 : Selesai
4. Algoritma Untuk menampilkan Data Nilai Siswa
Langkah 1 : Pilih menu Transaksi dan pilih menu registrasi siswa Langkah 2 : Jika dipilih Simpan
Penginputan data akan langsung tersimpan di data registrasi siswa Langkah 3 : Jika dipilih Edit
Penginputan data yang telah dimasukkan bisa diedit
Langkah 4 : Jika dipilih Hapus Maka data yang udah di simpan di registrasi siswa dapat dihapus
Langkah 5 : Jika dipilih Tutup
Maka data registrasi siswa akan tertutup dengan sendiri Langkah 6 : Selesai
4.5 FlowChart
Suatu program yang baik adalah program yang bebas dari kesalahn dan menyusun sistematis agar prosesnya terlaksana secara efisien. Untuk itu sebelum menyusun program harus dipikirkan terlebih dahulu langkah masalah yang ada secara logis, sistematis dan menggunakan urutan-urutan proses digunakan data flow diagram yang disebut flowchart.
Flowchart adalah bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart merupakan cara penyajian
(46)
37 4.6 Simbol-simbol Flowchart
Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan
rangkaian-rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk menggambarkan urutan langkah-langkah pekerjaan disuatu algoritma. Penjelasan arti lambing-lambang flowchart dapat didefenisikan seperti tabel berikut:
Tabel 3.2 Simbol-simbol Flowchart
NO. Simbol Fungsi
1. Terminator, untuk memulai dan mengakhiri suatu
program.
2. Process, suatu simbol yang menunjukkan setiap
pengolahan yang dilakukan oleh komputer.
3. Data, untuk memasukkan data manapun
menunjukkan hasil dari suatu proses.
4. Decision, untuk memasukkan data maupun
menunjukkan hasil dari suatu proses
5. Preparation, suatu simbol yang menyediakan
tempat-tempat pengolahan data dalam storage.
6. Connector, merupakan simbol untuk masuk dan
(47)
38 masuk dan keluarnya suatu prosedur pada lembar
kertas yang lain.
8. Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan , atau dari kanan ke kiri.
9. Document, merupakan simbol untuk data yang
berbentuk informasi.
10. Predifined process, untuk menyatakan sekumpulan
langkah proses yang ditulis sebagai prosedur.
11. Display, untuk output yang ditunjukkan suatu
device , seperti monitor.
12. Magnetic Disc, untuk menyimpan data.
(48)
39
Gambar 4.5 Flowchart Sistem Informasi SMK Negeri 4 Medan
Start
Menu
File Penilaian Laporan
- Laporan data siswa - Laporan data per nis - Laporan data per kelas - Laporan data Nilai Biodata
Mata Pelajaran
Nilai Siswa
Exit
Database
Database
(49)
40 BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dari hasil penelitian dapat disimpulkan sebagai berikut :
1. Sistem informasi nilai siswa smk negeri 4 medan dapat dirancang dengan menggunakan visual basic 6.0.
2. Dengan terciptanya sistem informasi nilai siswa smk negeri 4 medan maka jumlah biaya dan jumlah waktu yang dibutuhkan dapat diminimalkan.
5.2 Saran
Penulis juga menyadari bahwa sistem aplikasi yang penulis buat jauh dari sempurna, karena masih belum terdapat sebuah sistem sebagai reminder yang nantinya akan langsung memberi pemberitahuann kepada orang tua murid setiap melakukan pembayaran.pada sistem yang penulis buat. Sehingga penulis berharap sistem aplikasi billing ini dapat dirancang kembali oleh peneliti selanjutnya dan dapat mengembangkan lebih baik lagi dari sistem aplikasi yang penulis buat.
(50)
DAFTAR PUSTAKA
Bunafit Komputer. 2008. 25 Aplikasi Windows Populer dengan Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo.
Jogiyanto, Bedjo. 1992. Teori dan Aplikasi Program Komputer Bahasa Basic. Edisi V. Yogyakarta: Penerbit Adi Offset.
Kurniadi, Adi. 2000. Pemrograman Visual Basic 6.0. Jakarta: PT. Elex media Komputindo.
Leong, Marlong 2006. Dari Pemrograman untuk Programmer Visual Basic. Yogyakarta: Andi Offset.
MADCOMS. 2008. Microsoft Visual Basic 6.0 untuk Pemula. Madiun: Penerbit Andi
Pressman, Roger S. 1997. Software Engineering, A Practitioner’s Approach, McGraw-Hill. Terjemahan LN Harnaningrum. Yogyakarta: Andi.
Ritongap, P, dkk.2009. Bahasa Indonesia Praktis. Medan: Bartong Jaya.
Sommervile, Ian. 1992. Software engineering, Fourth Edition, Adduison Weslwy. Bandung:IEE Computer society .
Sudiana, Imade. 2006. Pedoman Pembentukan Istilah, PusatBahasa,DepartemenPendidikan Nasional. Jakarta : Gramedia Pustaka Utama.
(51)
LISTING PROGRAM
Form Utama
Private Sub d_Click()
message = InputBox("Masukkan nis...!", message) cr.ReportFileName = App.Path & "\nilainis.rpt"
cr.SelectionFormula = "{tblnilai.nis}='" & message & "'" cr.WindowState = crptMaximized
cr.PrintReport End Sub
Private Sub e_Click()
message = InputBox("Masukkan Kelas...!", message) cr.ReportFileName = App.Path & "\nilaikelas.rpt"
cr.SelectionFormula = "{tblnilai.kelas}='" & message & "'" cr.WindowState = crptMaximized
cr.PrintReport End Sub
Private Sub f_Click()
message = InputBox("enter your Major please...!", message) cr.ReportFileName = App.Path & "\nilaijur.rpt"
cr.SelectionFormula = "{tblnilai.jurusan}='" & message & "'" cr.WindowState = crptMaximized
cr.PrintReport End Sub
(52)
cr.ReportFileName = App.Path & "\nilaisem.rpt"
cr.SelectionFormula = "{tblnilai.semester}='" & message & "'" cr.WindowState = crptMaximized
cr.PrintReport End Sub
Private Sub k_Click()
MsgBox ("Terimakasih...!!!") Unload Me
End Sub
Private Sub lapbiokelas_Click() laporan.Show
End Sub
Private Sub lapbionis_Click() laporan.Show
End Sub
Private Sub lapbiosel_Click()
cr.DataFiles(0) = App.Path & "\database.mdb" cr.ReportFileName = App.Path & ("\bioseluruh.rpt") cr.WindowState = crptMaximized
cr.Action = 1 End Sub
Private Sub lapnilsel_Click()
cr.DataFiles(0) = App.Path & "\database.mdb"
cr.ReportFileName = App.Path & ("\nilaiseluruh.rpt") cr.WindowState = crptMaximized
(53)
Private Sub mbio_Click() biodata.Show
End Sub
Private Sub mmapel_Click() mapel.Show
End Sub
Private Sub mnilai_Click() Nilai.Show
End Sub
Private Sub Timer1_Timer()
Utama.Caption = Right(Utama.Caption, 1) & Left(Utama.Caption, Len(Utama.Caption) - 1) End Sub
Form Input Biodata
Dim db As ADODB.Connection Dim rs As ADODB.Recordset Sub Aktif(a As Boolean) tnis.Enabled = a tnama.Enabled = a ttl.Enabled = a tumur.Enabled = a tjenkel.Enabled = a tagama.Enabled = a tkelas.Enabled = a tjurusan.Enabled = a talamat.Enabled = a tnayah.Enabled = a
(54)
tpekayah.Enabled = a tnibu.Enabled = a talortu.Enabled = a End Sub
Private Sub cmdbaru_Click() Aktif (True)
kosong tnis.SetFocus End Sub
Private Sub CMDBATAL_Click() Call kosong
tnis.Enabled = True tnis.SetFocus End Sub
Private Sub CMDCARI_Click()
xnis = InputBox("silahkan Masukkan NIS...!") rs.Find " NIS='" & xnis & "'"
If rs.EOF = True Then
MsgBox ("NIS :" + tnis + " Data Tidak Ada ") rs.MoveFirst
Else
tnis.Text = rs!nis Call tampil End If
cmdedit.Enabled = True Call Aktif(True)
tnama.SelLength = Len(tnama.Text) tnama.SetFocus
End Sub Sub kosong()
(55)
tnis.Mask = "#####" tnama.Text = "" talamat.Text = "" tjenkel.Text = "" ttl.Value = Date tumur.Text = "" tkelas.Text = "" tjurusan.Text = "" tagama.Text = "" tnayah.Text = "" tnibu.Text = "" tpekayah.Text = "" tpekibu.Text = "" talortu.Text = "" tnis.SelLength = 0 End Sub
Private Sub cmdedit_Click() rs!nama = tnama.Text rs!alamat = talamat.Text rs!jenis_kelamin = tjenkel.Text rs!ttl = ttl.Value
rs!umur = tumur.Text rs!kelas = tkelas.Text rs!jurusan = tjurusan.Text rs!agama = tagama.Text rs!nama_Ayah = tnayah.Text rs!nama_ibu = tnibu.Text rs!pekayah = tpekayah.Text rs!pekibu = tpekibu.Text rs!almorangtua = talortu.Text
(56)
MsgBox ("nis=" & tnis.Text & " Berhasil Di Edit") Set rs = New ADODB.Recordset
rs.Open "tblbiodata", db, 2, 3 Set DataGrid1.DataSource = rs Call kosong
End Sub
Private Sub CMDHAPUS_Click() If Not rs.EOF Then
X = MsgBox("Apakah Kamu Ingin Menghapus", vbQuestion + vbYesNo, "message") If X = vbYes Then
rs.Delete End If End If End Sub
Private Sub CMDKELUAR_Click()
a = MsgBox("Apa kamu Yakin Ingin Keluar...???", vbQuestion + vbYesNoCancel) If a = vbYes Then
Unload Me End If End Sub
Private Sub cmdsimpan_Click() Set rs = New ADODB.Recordset
rs.Open "select * from tblbiodata where nis='" & tnis.Text & "'", db, 2, 3 If Not rs.EOF Then
Call tampil
MsgBox "Data sudah pernah diinput sebelumnya!" tnis.SelLength = 0
tnis.SetFocus Else
(57)
rs.AddNew rs!nis = tnis.Text rs!nama = tnama.Text rs!alamat = talamat.Text rs!jenis_kelamin = tjenkel.Text rs!ttl = ttl.Value
rs!umur = tumur.Text rs!kelas = tkelas.Text rs!jurusan = tjurusan.Text rs!agama = tagama.Text rs!nama_Ayah = tnayah.Text rs!nama_ibu = tnibu.Text rs!pekayah = tpekayah.Text rs!pekibu = tpekibu.Text rs!almorangtua = talortu.Text rs.Update
MsgBox "Data berhasil disimpan...!" Call kosong
Set rs = New ADODB.Recordset rs.Open "tblbiodata", db, 2, 3 Set DataGrid1.DataSource = rs tnis.SelLength = 0
tnis.SetFocus End If
End If End Sub
Private Sub Form_Activate()
tjenkel.AddItem "PEREMPUAN" tjenkel.AddItem "LAKI-LAKI"
(58)
tkelas.AddItem "kelas XI" tkelas.AddItem "kelas XII" tjurusan.AddItem "OTOMOTIF" tjurusan.AddItem "AUDIO VIDIO" tjurusan.AddItem "TEKNIK LAS" tagama.AddItem "ISLAM"
tagama.AddItem "PROTESTAN" tagama.AddItem "KHATOLIK" tagama.AddItem "HINDU" tagama.AddItem "BUDDHA" ttglmsk.Text = Date
tnis.SelLength = 0 tnis.SetFocus
Set db = New ADODB.Connection db.Provider = "microsoft.jet.oledb.4.0" db.CursorLocation = adUseClient
db.Open "d:\tugas akhir\imam\database.mdb" Set rs = New ADODB.Recordset
rs.Open "Select * from tblbiodata", db, 2, 3 Set DataGrid1.DataSource = rs
Call Aktif(False)
cmdedit.Enabled = False End Sub
Private Sub tagama_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
(59)
End If End Sub
Private Sub talamat_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
tjenkel.SetFocus End If
End Sub
Private Sub talortu_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
CMDSIMPAN.Enabled = True CMDSIMPAN.SetFocus End If
End Sub
Private Sub tjenkel_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
ttl.SetFocus End If
End Sub
Private Sub tjurusan_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
tagama.SetFocus End If
End Sub
Private Sub tkelas_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
(60)
End Sub
Private Sub tnama_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
If tnama.Text = "" Then
MsgBox "Nama tidak boleh kosong!" tnama.SetFocus
Else
talamat.SetFocus End If
End If End Sub
Private Sub tnayah_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
If IsNumeric(tnayah.Text) Then
MsgBox "Nama tidak boleh angka", vbInformation tnayah.Text = ""
tnayah.SetFocus Exit Sub
Else
If tnayah.Text = Empty Then
MsgBox "Nama jangan dikosongkan", vbInformation tnayah.Text = ""
tnayah.SetFocus Exit Sub
Else End If End If End If
(61)
Private Sub tnibu_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
If IsNumeric(tnibu.Text) Then
MsgBox "Nama tidak boleh angka", vbInformation tnibu.Text = ""
tnibu.SetFocus Exit Sub Else
If tnibu.Text = Empty Then
MsgBox "Nama jangan dikosongkan", vbInformation tnibu.Text = ""
tnibu.SetFocus Exit Sub
Else End If End If End If End Sub Sub tampil()
tnama.Text = rs!nama ttl.Value = rs!ttl tumur.Text = rs!umur
tjenkel.Text = rs!jenis_kelamin tagama.Text = rs!agama
tkelas.Text = rs!kelas tjurusan.Text = rs!jurusan talamat.Text = rs!alamat tnayah.Text = rs!nama_Ayah tnibu.Text = rs!nama_ibu tpekayah.Text = rs!pekayah
(62)
talortu.Text = rs!almorangtua End Sub
Private Sub TNIS_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
Set rs = New ADODB.Recordset
rs.Open "select * from tblbiodata where nis='" & tnis.Text & "'", db, 2, 3 If Not rs.EOF Then
Call tampil
MsgBox "Data sudah pernah diinput!" Call kosong
Else
tnama.SetFocus End If
End If End Sub
Private Sub tpekayah_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
tpekibu.SetFocus End If
End Sub
Private Sub tpekibu_Change() If KeyCode = 13 Then talortu.SetFocus End If
End Sub
Private Sub ttl_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
(63)
End If
If Right(ttl.Value, 4) > 1998 Then
ms = MsgBox(" ups..,Maaf", vbExclamation, "penilaian") Exit Sub
tumur.SetFocus
'MSKTGLLAHIR.SelStart = 0 End If
If Right(ttl.Value, 4) < 1995 Then
ms = MsgBox("Ups..,Maap ", vbExclamation, "penilaian") Exit Sub
ttl.SetFocus 'ttl.SelStart = 0 End If
End Sub
Private Sub tumur_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
tkelas.SetFocus End If
End Sub
Form Input Mata Pelajaran
Dim dbmapel As ADODB.Connection Dim rsmapel As ADODB.Recordset Private Sub CMDKELUAR_Click() Unload Me
(64)
Private Sub cbaru_Click() tkode.Enabled = True tmapel.Enabled = True tkode.SetFocus tkode.Text = "" tmapel.Text = "" tkode.Locked = False tmapel.Locked = False cbaru.Enabled = False csimpan.Enabled = True cbatal.Enabled = True chapus.Enabled = False ccari.Enabled = False ckeluar.Enabled = False
End Sub
Private Sub cbatal_Click()
'If rsmapel.RecordCount = 0 Then Call kosong
'Else
'Call tampil Call tampilan 'End If
tkode.SetFocus End Sub
Private Sub ccari_Click()
(65)
b = 0
Do While b < a b = b + 1
c = Mid(vinput, b, 1) If c = "'" Then
MsgBox "Data mata pelajaran tidak ditemukan" Exit Sub
End If Loop
If vinput <> "" Then rsmapel.MoveFirst
rsmapel.Find ("Kd_Mapel='" & vinput & "'") If rsmapel.EOF Then
MsgBox "Kode Mapel tidak ditemukan" rsmapel.MoveFirst
Else
Call tampil Call tampilan End If
End If End Sub
Private Sub chapus_Click()
Set rsmapel = New ADODB.Recordset
rsmapel.Open "select *from tblmapel Where Kd_Mapel= '" & tkode.Text & "'", dbmapel, 2, 3
If rsmapel.RecordCount = 0 Then Call kosong
ElseIf rsmapel.RecordCount <> 0 Then rsmapel.Delete
(66)
If rsmapel.RecordCount = 0 Then
MsgBox "Apakah Anda Ingin Menghapus ?" Call kosong
Else
rsmapel.MoveLast End If
End If End Sub
Private Sub ckeluar_Click() Unload Me
End Sub
Private Sub CSebelum_Click() If rsmapel.RecordCount <> 0 Then rsmapel.MovePrevious
If rsmapel.BOF = True Then rsmapel.MoveNext End If
Call tampil Call tampilan End If
End Sub
Private Sub CSesudah_Click()
If rsmapel.RecordCount <> 0 Then rsmapel.MoveNext
If rsmapel.EOF = True Then rsmapel.MovePrevious
(67)
Call tampil Call tampilan End If
End Sub
Private Sub csimpan_Click()
If tkode.Text = "" Or tmapel.Text = "" Then MsgBox " Lengkapi Pengisian Data" Exit Sub
Else
Set rsmapel = New ADODB.Recordset
rsmapel.Open "select * from tblmapel where Kd_Mapel='" & tkode.Text & "'", dbmapel, 2, 3
If rsmapel.EOF = False Then
MsgBox "Mata Pelajaran Sudah Ada, Silahkan Input Pelajaran dengan yang Lain", vbOKOnly
tkode.SetFocus Exit Sub Else
rsmapel.AddNew
rsmapel("Kd_Mapel") = tkode.Text rsmapel("Nm_Mapel") = tmapel.Text rsmapel.Update
Set Dgmapel.DataSource = rsmapel Call tampil
Call tampilan Call kosong End If
(68)
Private Sub Form_Activate() Call kosong
tkode.Enabled = False tmapel.Enabled = False End Sub
Private Sub Form_Load()
Set dbmapel = New ADODB.Connection dbmapel.Provider = " microsoft.jet.oledb.4.0" dbmapel.CursorLocation = adUseClient dbmapel.Open App.Path & "\database.mdb" Set Dgmapel.DataSource = rsmapel
'Me.Height = 100 'Timer1.Interval = 3 Call bukakunci
Set rsmapel = New ADODB.Recordset
rsmapel.Open "select * from tblmapel", dbmapel, 2, 3 If rsmapel.RecordCount = 0 Then
Call kosong Call kunci
MsgBox "Data Mata Pelajaran Masih Kosong ", vbOKOnly ElseIf rsmapel.RecordCount > 0 Then
Call tampil Call tampilan End If
End Sub
(69)
If rsmapel.EOF = False Then rsmapel.MoveLast
Call tampil Call tampilan End If
End If End Sub
Private Sub Cawal_Click()
If rsmapel.RecordCount <> 0 Then If rsmapel.BOF = False Then rsmapel.MoveFirst
Call tampil Call tampilan End If
End If End Sub Sub tampilan()
tkode.Locked = True tmapel.Locked = True Cawal.Enabled = True CAkhir.Enabled = True CSesudah.Enabled = True CSebelum.Enabled = True cbaru.Enabled = True csimpan.Enabled = False cbatal.Enabled = False chapus.Enabled = True ccari.Enabled = True ckeluar.Enabled = True End Sub
(70)
tkode.Text = rsmapel.Fields("Kd_Mapel") tmapel.Text = rsmapel.Fields("Nm_Mapel") Set Dgmapel.DataSource = rsmapel
End Sub Sub kosong() tkode.Text = "" tmapel.Text = "" tkode.Locked = True tmapel.Locked = True Cawal.Enabled = False CAkhir.Enabled = False CSesudah.Enabled = False CSebelum.Enabled = False cbaru.Enabled = True csimpan.Enabled = False cbatal.Enabled = False chapus.Enabled = False ccari.Enabled = False ckeluar.Enabled = True End Sub
Sub kunci()
tkode.Locked = True tmapel.Locked = True End Sub
Sub bukakunci()
tkode.Locked = False tmapel.Locked = False End Sub
(71)
tkode.MaxLength = 5 End Sub
Private Sub tKode_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
tmapel.SetFocus Form Nilai
Dim dbnilai As ADODB.Connection Dim rsnilai As ADODB.Recordset Dim rs As ADODB.Recordset Private Sub ccancel_Click() Frame3.Visible = False kosong
End Sub
Private Sub cmapel_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
cmdok.SetFocus End If
End Sub
Private Sub cmdbaru_Click() kosong
nis.SetFocus End Sub
Private Sub CMDBATAL_Click() kosong
nis.Mask = " " nis.Mask = "#####" nis.SetFocus
(72)
Private Sub CMDCARI_Click() Frame3.Visible = True ttnis.SetFocus
End Sub
Private Sub CMDHAPUS_Click()
a = MsgBox("Apa kamu Ingin Menghapus... ?", vbYesNo + vbQuestion) If a = vbYes Then
rsnilai.Delete kosong Else Exit Sub End If End Sub
Private Sub CMDKELUAR_Click()
a = MsgBox("Apakah Anda Yakin Ingin Keluar?", vbInformation + vbYesNo, "Pesan") If a = vbYes Then
Unload Me Else
CMDBATAL.SetFocus End If
End Sub
Private Sub cmdok_Click()
Set dbnilai = New ADODB.Connection
dbnilai.Provider = "MICROSOFT.JET.OLEDB.4.0" dbnilai.CursorLocation = adUseClient
dbnilai.Open "d:\tugas akhir\imam\database.MDB" Set rsnilai = New ADODB.Recordset
rsnilai.Open "SELECT*FROM tblnilai WHERE nis='" & ttnis.Text & "' AND semester='" & csem.Text & "' AND mata_pelajaran='" & cmapel.Text & "'", dbnilai, 2, 3
(73)
nis.Text = rsnilai!nis nama.Text = rsnilai!nama kelas.Text = rsnilai!kelas alamat.Text = rsnilai!alamat semester.Text = rsnilai!semester jurusan.Text = rsnilai!jurusan mapel.Text = rsnilai!mata_pelajaran nu.Text = rsnilai!nilai_harian nmid.Text = rsnilai!nilai_mid nsem.Text = rsnilai!nilai_semester nr.Text = rsnilai!nilai_raport nh.Text = rsnilai!nilai_huruf
Set DataGrid1.DataSource = rsnilai 'non (False)
Else
MsgBox ("DATA BELUM ADA") ttnis.Text = ""
csem.Text = "" cmapel = "" Exit Sub nis.SetFocus End If
End Sub
Private Sub cmdsimpan_Click()
If nis.Text = "" Or nama.Text = "" Or kelas.Text = "" Or semester.Text = "" Or jurusan.Text = "" Or mapel.Text = "" Or nu.Text = "" Or nmid.Text = "" Or nsem.Text = "" Or nh.Text = "" Or nr.Text = "" Then
(74)
End If
Set dbnilai = New ADODB.Connection
dbnilai.Provider = "MICROSOFT.JET.OLEDB.4.0" dbnilai.CursorLocation = adUseClient
dbnilai.Open "d:\tugas akhir\imam\database.mdb" Set rsnilai = New ADODB.Recordset
rsnilai.Open "SELECT *FROM tblnilai", dbnilai, adOpenForwardOnly, adLockPessimistic a = MsgBox("APAKAH ANDA YAKIN INGIN MENYIMPAN ?", vbYesNo + vbQuestion) If a = vbYes Then
rsnilai.AddNew rsnilai!nis = nis.Text rsnilai!nama = nama.Text rsnilai!kelas = kelas.Text rsnilai!alamat = alamat.Text rsnilai!semester = semester.Text rsnilai!jurusan = jurusan.Text rsnilai!mata_pelajaran = mapel.Text rsnilai!nilai_harian = nu.Text rsnilai!nilai_mid = nmid.Text rsnilai!nilai_semester = nsem.Text rsnilai!nilai_raport = nr.Text rsnilai!nilai_huruf = nh.Text rsnilai.Update
Set DataGrid1.DataSource = rsnilai Else
Exit Sub End If nis.SetFocus kosong
(75)
CMDBATAL_Click Form_Activate End Sub
Private Sub CMDUPDATE_Click()
If nis.Text = "" Or nama.Text = "" Or kelas.Text = "" Or semester.Text = "" Or jurusan.Text = "" Or mapel.Text = "" Or nu.Text = "" Or nmid.Text = "" Or nsem.Text = "" Or nr.Text = "" Or nh.Text = "" Then
MsgBox ("DATA TIDAK BOLEH ADA YANG KOSONG") Exit Sub
End If
rsnilai!nis = nis.Text rsnilai!nama = nama.Text rsnilai!kelas = kelas.Text rsnilai!alamat = alamat.Text rsnilai!semester = semester.Text rsnilai!jurusan = jurusan.Text rsnilai!mata_pelajaran = mapel.Text rsnilai!nilai_harian = nu.Text rsnilai!nilai_mid = nmid.Text rsnilai!nilai_semester = nsem.Text rsnilai!nilai_raport = nr.Text rsnilai!nilai_huruf = nh.Text rsnilai.Update
kosong End Sub
Private Sub csem_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
cmapel.SetFocus End If
(76)
Private Sub Form_Activate()
semester.AddItem "SEMESTER 1" semester.AddItem "SEMESTER 2"
kelas.AddItem "KELAS X" kelas.AddItem "KELAS XI" kelas.AddItem "KELAS XII"
jurusan.AddItem "OTOMITIF" jurusan.AddItem "AUDIO VIDIO" jurusan.AddItem "TEKNIK LAS"
mapel.AddItem "AGAMA" mapel.AddItem "B INDONESIA" mapel.AddItem "B INGGRIS" mapel.AddItem "MATEMATIKA" mapel.AddItem "BIOLOGI" mapel.AddItem "FISIKA" mapel.AddItem "KIMIA" mapel.AddItem "AKUNTANSI" mapel.AddItem "EKONOMI" mapel.AddItem "SEJARAH" mapel.AddItem "GEOGRAFI" mapel.AddItem "KESENIAN" mapel.AddItem "OLAHRAGA"
cmapel.AddItem "AGAMA"
cmapel.AddItem " B INDONESIA" cmapel.AddItem "B INGGRIS" cmapel.AddItem " BIOLOGI"
(77)
cmapel.AddItem "KIMIA"
cmapel.AddItem "MATEMATIKA" cmapel.AddItem "AKUNTANSI" cmapel.AddItem "EKONOMI" cmapel.AddItem "SEJARAH" cmapel.AddItem "GEOGRAFI" cmapel.AddItem "KESENIAN" cmapel.AddItem "OLAHRAGA"
nh.AddItem " A" nh.AddItem " B" nh.AddItem " C" nh.AddItem " D" nh.AddItem " E"
nis.SetFocus End Sub
Private Sub Form_Load()
Set dbnilai = New ADODB.Connection dbnilai.Provider = "microsoft.jet.oledb.4.0" dbnilai.CursorLocation = adUseClient
dbnilai.Open "d:\tugas akhir\imam\database.mdb" Set rsnilai = New ADODB.Recordset
rsnilai.Open "select * from tblnilai", dbnilai, 2, 3 Set DataGrid1.DataSource = rsnilai
End Sub Sub kosong() nis.Mask = " " nis.Mask = "#####"
(78)
kelas.Text = "" alamat.Text = "" semester.Text = "" jurusan.Text = "" mapel.Text = "" nu.Text = 0 nmid.Text = 0 nsem.Text = 0 nh.Text = "" nr.Text = 0 End Sub Sub Aktif()
nis.Enabled = False nama.Enabled = False kelas.Enabled = False alamat.Enabled = False jurusan.Enabled = False mapel.Enabled = False nu.Enabled = False nmid.Enabled = False nsem.Enabled = False nh.Enabled = False nr.Enabled = False End Sub
Sub non(a As Boolean) nis.Enabled = a nama.Enabled = a kelas.Enabled = a alamat.Enabled = a semester.Enabled = a
(79)
mapel.Enabled = a 'nu.Enabled = a 'nmid.Enabled = a 'nsem.Enabled = a 'nr.Enabled = a 'nh.Enabled = a End Sub
Private Sub nis_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
Set rsnilai = New ADODB.Recordset
rsnilai.Open "select * from tblnilai WHERE Nis='" & nis.Text & "'", dbnilai, 2, 3 If rsnilai.RecordCount >= 1 Then
MsgBox "NIS YANG ANDA MASUKKAN SUDAH ADA,,,," nis.Text = rsnilai!nis
nis.Mask = "#####" Else
nama.SetFocus End If
End If End Sub
Form Laporan
Dim rs As ADODB.Recordset Public db As ADODB.Connection Private Sub cbatal_Click()
Unload Me End Sub
(80)
Private Sub cnis_Click()
pesan = InputBox("Masukkan NIS", "pesan") Set rs = New ADODB.Recordset
Set rs = db.Execute("select * from tblbiodata where Nis='" & pesan & "'") If Not rs.EOF Then
cr.ReportFileName = App.Path & "\biodatanis.rpt" cr.SelectionFormula = "{tblbiodata.nis}='" & pesan & "'" cr.WindowState = crptMaximized
cr.PrintReport Else
MsgBox "NIS :" & pesan & " Tidak terdaftar", vbInformation End If
End Sub
Private Sub cperkelas_Click()
message = InputBox("Masukkan NIS", "pesan") cr.ReportFileName = App.Path & "\biokelas.rpt"
cr.SelectionFormula = "{tblbiodata.kelas}='" & message & "'" cr.WindowState = crptMaximized
cr.PrintReport End Sub
Private Sub Form_Load()
Set db = New ADODB.Connection db.Provider = "microsoft.jet.oledb.4.0" db.CursorLocation = adUseClient db.Open App.Path & "\database.mdb"
(81)
(1)
Private Sub Form_Activate()
semester.AddItem "SEMESTER 1" semester.AddItem "SEMESTER 2"
kelas.AddItem "KELAS X" kelas.AddItem "KELAS XI" kelas.AddItem "KELAS XII"
jurusan.AddItem "OTOMITIF" jurusan.AddItem "AUDIO VIDIO" jurusan.AddItem "TEKNIK LAS"
mapel.AddItem "AGAMA" mapel.AddItem "B INDONESIA" mapel.AddItem "B INGGRIS" mapel.AddItem "MATEMATIKA" mapel.AddItem "BIOLOGI" mapel.AddItem "FISIKA" mapel.AddItem "KIMIA" mapel.AddItem "AKUNTANSI" mapel.AddItem "EKONOMI" mapel.AddItem "SEJARAH" mapel.AddItem "GEOGRAFI" mapel.AddItem "KESENIAN" mapel.AddItem "OLAHRAGA"
cmapel.AddItem "AGAMA"
cmapel.AddItem " B INDONESIA" cmapel.AddItem "B INGGRIS" cmapel.AddItem " BIOLOGI" cmapel.AddItem "FISIKA"
(2)
cmapel.AddItem "KIMIA"
cmapel.AddItem "MATEMATIKA" cmapel.AddItem "AKUNTANSI" cmapel.AddItem "EKONOMI" cmapel.AddItem "SEJARAH" cmapel.AddItem "GEOGRAFI" cmapel.AddItem "KESENIAN" cmapel.AddItem "OLAHRAGA"
nh.AddItem " A" nh.AddItem " B" nh.AddItem " C" nh.AddItem " D" nh.AddItem " E"
nis.SetFocus End Sub
Private Sub Form_Load()
Set dbnilai = New ADODB.Connection dbnilai.Provider = "microsoft.jet.oledb.4.0" dbnilai.CursorLocation = adUseClient
dbnilai.Open "d:\tugas akhir\imam\database.mdb" Set rsnilai = New ADODB.Recordset
rsnilai.Open "select * from tblnilai", dbnilai, 2, 3 Set DataGrid1.DataSource = rsnilai
End Sub Sub kosong() nis.Mask = " " nis.Mask = "#####" nama.Text = ""
(3)
kelas.Text = "" alamat.Text = "" semester.Text = "" jurusan.Text = "" mapel.Text = "" nu.Text = 0 nmid.Text = 0 nsem.Text = 0 nh.Text = "" nr.Text = 0 End Sub Sub Aktif()
nis.Enabled = False nama.Enabled = False kelas.Enabled = False alamat.Enabled = False jurusan.Enabled = False mapel.Enabled = False nu.Enabled = False nmid.Enabled = False nsem.Enabled = False nh.Enabled = False nr.Enabled = False End Sub
Sub non(a As Boolean) nis.Enabled = a nama.Enabled = a kelas.Enabled = a alamat.Enabled = a semester.Enabled = a jurusan.Enabled = a
(4)
mapel.Enabled = a 'nu.Enabled = a 'nmid.Enabled = a 'nsem.Enabled = a 'nr.Enabled = a 'nh.Enabled = a End Sub
Private Sub nis_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 13 Then
Set rsnilai = New ADODB.Recordset
rsnilai.Open "select * from tblnilai WHERE Nis='" & nis.Text & "'", dbnilai, 2, 3 If rsnilai.RecordCount >= 1 Then
MsgBox "NIS YANG ANDA MASUKKAN SUDAH ADA,,,," nis.Text = rsnilai!nis
nis.Mask = "#####" Else
nama.SetFocus End If
End If End Sub
Form Laporan
Dim rs As ADODB.Recordset Public db As ADODB.Connection Private Sub cbatal_Click()
Unload Me End Sub
(5)
Private Sub cnis_Click()
pesan = InputBox("Masukkan NIS", "pesan") Set rs = New ADODB.Recordset
Set rs = db.Execute("select * from tblbiodata where Nis='" & pesan & "'") If Not rs.EOF Then
cr.ReportFileName = App.Path & "\biodatanis.rpt" cr.SelectionFormula = "{tblbiodata.nis}='" & pesan & "'" cr.WindowState = crptMaximized
cr.PrintReport Else
MsgBox "NIS :" & pesan & " Tidak terdaftar", vbInformation End If
End Sub
Private Sub cperkelas_Click()
message = InputBox("Masukkan NIS", "pesan") cr.ReportFileName = App.Path & "\biokelas.rpt"
cr.SelectionFormula = "{tblbiodata.kelas}='" & message & "'" cr.WindowState = crptMaximized
cr.PrintReport End Sub
Private Sub Form_Load()
Set db = New ADODB.Connection db.Provider = "microsoft.jet.oledb.4.0" db.CursorLocation = adUseClient db.Open App.Path & "\database.mdb"
(6)