BAB IV IMPLEMENTASI DAN PENGUJIAN

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGEMBANGAN SISTEM. sistem dan dapat dipandang sebagai suatu usaha untuk mewujudkan sistem yang

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

BAB IV IMPLEMENTASI DAN EVALUASI. Bab IV berisi tentang implementasi dan evaluasi sistem.

BAB IV IMPLEMENTASI DAN EVALUASI. dari sistem. Terdiri dari 2 subbab, yaitu: implementasi, dan evaluasi.

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

Program absen dengan menggunakan visual basic 6.0

Program Login SQL Server Design form seperti gambar dibawah ini

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

BAB V IMPLEMENTASI SISTEM. perangkat kerasnya telah dipersiapkan, Kegiatan implementasi sistem ini meliputi

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB V. Pengujian dan Impelentasi Sistem. adanya kesalahan kesalahan. Untuk itu dilakukan tahap pengujian, kesalahan



Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

Tutorial, Source code, Request Program Visual Basic

BAB IV IMPLEMENTASI DAN PENGUJIAN


BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB V IMPLEMENTASI DAN PENGUJIAN. yang digunakan untuk menulis program dan membentuk tabel-tabel basis data.

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan Aplikasi Penerimaan dan Pembayaran Siswa/Siswi Baru yaitu: Software yang mendukung aplikasi ini, yaitu:

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

4 BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB IV HASIL DAN UJI COBA

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian perangkat lunak ini menggunakan metode pengujian black box.

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

Membuat Form Input Barang (Untuk Server)

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan sistem yang telah dibuat sebelumnya. Implementasi terdiri dari:

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak secara manual maupun otomatis untuk menguji apakah

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom

BAB V IMPLEMENTASI DAN PEMBAHASAN. menggunakan Aplikasi Pendaftaran Atlet Pekan Olahraga Daerah yaitu: Software yang mendukung aplikasi ini, yaitu:

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan pengujian merupakan langkah yang dilakukan setelah melakukan

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PEMBAHASAN. belajar mengajar. Pada tahap ini guru ataupun administrator akan mengolah datadata

Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

BAB V IMPLEMENTASI DAN PEMBAHASAN. Berikut ini adalah hardware dan software yang dibutuhkan untuk

BAB IV HASIL DAN UJI COBA

Sistem Informasi Pengadaan ATK ( Alat Tulis Kantor )

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. siap dioperasikan, maka perlu diadakan kegiatan-kegiatan dari penerapannya.

BAB IV ANALISIS DAN PERANCANGAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi perancangan pada sistem informasi perparkiran

BAB IV IMPLEMENTASI DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah dilakukan tahap analisis dan perancangan sistem, maka tahap

MEMBACA RECORD DENGAN ADODC

SISTEM INFORMASI AKADEMIK SISWA SMP NEGERI BASIS KKM DALAM BENTUK RAPORT

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN TESTING

BAB IV HASIL DAN UJI COBA

Gambar 4.1 Basis Data Aplikasi

BAB V IMPLEMENTASI DAN PEMBAHASAN. terbagi menjadi dua, yaitu perangkat keras dan perangkat lunak.

j = dengan menggunakan fungsi aktivasi untuk menghitung sinyal outputnya:

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap Implementasi Sistem Operasional Lapangan Futsal Di OBC ini dilakukan

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

Pemrograman Database dengan perintah SQL

5 BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PEMBAHASAN. Penjelasan yang diberikan yaitu tentang hardware dan software yang dibutuhkan

BAB IV IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM. dari Sistem Informasi Geografi(SIG) ini adalah sebagai berikut:


BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

Bab 4 Hasil dan Pembahasan

Transkripsi:

BAB IV IMPLEMENTASI DAN PENGUJIAN Implementasi adalah tahap yang dilakukan setelah perancangan, implementasi merupakan pengkodean dari hasil perancangan. Aplikasi Penghasil Grafik Untuk Data Akademik Sekolah Dasar XYZ. 4.1 Implementasi Database Pada implementasi database komputer penulis telah terinstal SQL Server. Berikut tampilan halaman SQL Server : Gambar 4.1 Halaman utama SQL Server Tabel-tabel yang di rancang dalam bab sebelumnya diimplementasikan menggunakan SQL Server dalam lingkungan sistem operasi Microsoft Windows XP. 63

64 Berikut tampilan halaman database: Gambar 4.2 Halaman database pada SQL Server Untuk menghubungkan sistem dengan dengan database di SQL Server maka di gunakan sintak seperti berikut ini. Public Sub BukaDatabase() Set DbKoneksi = New ADODB.Connection DbKoneksi.CursorLocation = aduseclient StrKoneksi = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=vianney;Data Source=saranabelajar" If DbKoneksi.State = adstateopen Then DbKoneksi.Close Set DbKoneksi = New ADODB.Connection DbKoneksi.Open StrKoneksi Else DbKoneksi.Open StrKoneksi End If End Sub

65 Dalam melakukan koneksi, Vianney adalah nama database yang akan di akses oleh sistem. 4.2 Implementasi Program A. Implementasi Form Login Form login adalah form yang pertama kali akan tampil saat aplikasi akan digunakan oleh pengguna atau admin. Pada form ini terdapat kotak isian nama dan password. Kotak isian nama diisi dengan nama pengguna dan kotak password diisi dengan password pengguna. Apabila pengguna belum memiliki password maka harus menghubungi administrator untuk melakukan pendaftaran. Berikut ini adalah tampilan form login. Gambar 4.3 Form Login

66 Syntax dari form login diatas adalah : SQL = "Select * from login where " _ & " nama= '" & txtnama.text & "' " Set Rs_CekPegawai = DbKoneksi.Execute(SQL) If Not Rs_CekPegawai.EOF Then SQL = "select * from login where " _ & " password='" & txtpswd.text & "' " Set Rs_CekPegawai = DbKoneksi.Execute(SQL) If Not Rs_CekPegawai.EOF Then If Rs_CekPegawai!status = "ADMIN" Then Konfirmasi = MsgBox("Koneksi berhasil " _ & "masuk dalam sistem!", vbokcancel + vbinformation, "Anda adalah Administrator") If Konfirmasi = vbok Then With form_utama.enabled = True.Show Unload Me End With End If ElseIf Rs_CekPegawai!status = "NON" Then Konfirmasi = MsgBox("Koneksi berhasil " _ & "masuk dalam sistem user!", vbokcancel + vbinformation, "User Pegawai") If Konfirmasi = vbok Then With form_utama.enabled = True.Show form_utama.mn_akademik.visible = False Unload Me End With End If B. Implementasi Menu Utama Menu utama adalah form yang muncul setelah login dilakukan. Pada form ini terdapat semua menu dari aplikasi. Semua menu tersusun berdasarkan fungsinya. Dibawah ini tampilan menu utama dengan login sebagai administrator.

67 Gambar 4.4 Form Utama C. Implementasi Form Biodata Siswa Form Biodata Siswa dipanggil oleh pengguna dari menu Pendaftaran submenu Siswa Baru. Fungsi dari form Biodata Siswa ini adalah untuk memasukkan data-data siswa baru yang belum pernah diinput ke sistem. Pada form ini pengguna diminta memasukkan data-data sesuai permintaan pada form. Setelah datanya lengkap maka pengguna harus menekan tombol simpan. Berikut ini tampilan form Biodata Siswa.

68 Gambar 4.5 Form Biodata Siswa Syntax dari form diatas adalah : SqlInsert = "Insert into siswa " _ & " (nis,nama_siswa, " _ & " alamat,jk,orang_tua,telp,tgllahir) " _ & "values ('" & txt_nis.text & "','" & txtnama.text & "','" & txt_alamat.text & "','" _ & jenis & " ','" & txt_orangtua.text & "','" & txt_telp.text & "','" & tgl.text & "')" DbKoneksi.Execute SqlInsert,, adcmdtext D. Implementasi Form Tahun Ajaran Form tahun ajaran digunakan oleh admin untuk memasukan atau merubah periode aktif tahun ajaran. Menunya ada didalam submenu akademik. Tujuan dari form ini adalah untuk menentukan tahun ajaran yang aktif dan tidak aktif. Data

69 pada form ini merupakan acuan dari semua data yang ditampilkan di aplikasi ini. Berikut tampilan form tahun ajaran. Gambar 4.6 Form Tahun Ajaran Syntax dari form diatas adalah : Private Sub Form_Load() BukaDatabase Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 3 Set Rs_siswa = New ADODB.Recordset Rs_siswa.Open "select idtahun,tahunajaran,case validasi when 1 then 'Aktif' else 'Tidak aktif' end as Status from periode order by tahunajaran" _, DbKoneksi, adopendynamic, adlockbatchoptimistic Set grid.datasource = Rs_siswa E. Implementasi Form Pemetaan Siswa Form Pemetaan Siswa dipanggil dari menu Akademik. Form ini digunakan oleh admin untuk menentukan kelas yang akan ditempati oleh siswa. Admin memilih tahun ajaran, nis dan kelas setelah data lengkap admin akan menekan tombol simpan. Berikut tampilan form pemetaan siswa.

70 Gambar 4.7 Form Pemetaan Siswa Syntax dari form diatas adalah : SqlInsert = "Insert into absen " _ & " (idkelas,nis,idtahun) " _ & "values ('" & ID & "','" & txtnis.text & "','" & idtahun & "')" DbKoneksi.Execute SqlInsert,, adcmdtext F. Implementasi Form Mata Pelajaran Form Mata Pelajaran ada pada sub menu akademik.. Form ini digunakan untuk memetakan mata pelajaran berdasarkan kelas. Admin memasukan nama mata pelajaran, kelas dan KKM. Setelah data lengkap admin menekan tombol simpan. Berikut tampilan formnya.

71 Gambar 4.8 Form Mata Pelajaran Syntax dari form diatas adalah : SqlInsert = "Insert into matpel " _ & " (matapelajaran,idkelas,kkm) " _ & "values ('" & txt_matpel.text & "','" & ID & "','" & txt_kkm.text & "')" DbKoneksi.Execute SqlInsert,, adcmdtext G. Implementasi Form Kelas Form Kelas digunakan oleh admin untuk memasukan nama-nama yang ada pada SD XYZ ke dalam sistem. Form ini ada pada submenu akademik. Berikut tampilan form Kelas. Gambar 4.9 Form Kelas

72 Sintax dari form diatas adalah : SqlInsert = "Insert into kelas " _ & " (namakelas) " _ & "values ('" & txt_kls.text & "')" DbKoneksi.Execute SqlInsert,, adcmdtext H. Implementasi Form Staf Pengajar Form Staf Pengajar berfungsi untuk memasukan data-data pengajar yang ada di SD XYZ. Form Staf Pengajar ada pada menu akademik. Berikut tampilan dari form Staf Pengajar. Gambar 4.10 Form Staf Pengajar Syntax dari form diatas adalah : SqlInsert = "Insert into guru " _ & " (nuk,nama,jk,alamat,telp,status) " _ & "values ('" & txt_nuk.text & "','" & txt_nama.text & "','" & jenis & "','" _ & txt_alamat.text & " ','" & txt_telp.text & "','" & statuspegawai & "')" DbKoneksi.Execute SqlInsert,, adcmdtext

73 I. Implementasi Form Jabatan Form Jabatan berfungsi untuk memasukan nama-nama jabatan pengajar di SD XYZ seperti Guru Bidang Studi, Wali Kelas, Kepala Sekolah dan lain-lain. Form jabatan ada pada menu akademik. Berikut tampilan dari form Jabatan. Gambar 4.11 Form Jabatan Syntax dari form diatas adalah : SqlInsert = "Insert into jabatan " _ & " (jabatan) " _ & "values ('" & txt_jabatan.text & "')" DbKoneksi.Execute SqlInsert,, adcmdtext J. Implementasi Form Referensi Jabatan Form Referensi Jabatan berfungsi untuk memetakan jabatan para pengajar di SD XYZ. Berikut tampilan dari form Referensi Jabatan.

74 Gambar 4.12 Form Referensi Jabatan K. Implementasi Form Pengguna Baru Form Pengguna Baru digunakan oleh admin untuk memasukkan namanama pengguna aplikasi sistem akademik di SD XYZ. Data-data yang diperlukan pada form ini adalah nama lengkap pengguna, login, password dan level pengguna. Untuk level terdiri dari dua kategori yaitu admin dan non admin. Berikut adalah tampilan formnya. Gambar 4.13 Form Pengguna Baru

75 Syntax dari form diatas adalah : SqlInsert = "Insert into login " _ & " (nama,username,password,status) " _ & "values ('" & Text1.Text & "','" & Text3.Text & "','" & Text2.Text & "','" _ & cmblevel.text & " ')" DbKoneksi.Execute SqlInsert,, adcmdtext L. Implementasi Form Daftar Pengguna Form daftar pengguna berfungsi untuk menginformasikan nama-nama prngguna sistem akademik SD XYZ. Form ini juga berfungsi untuk mengubah status aktifasi pengguna aplikasi. Berikut tampilan dari form daftar pengguna. Gambar 4.14 Form Daftar Pengguna Syntax dari form diatas adalah : Set Rs_siswa = New ADODB.Recordset Rs_siswa.Open "select idlogin,nama,username,password,status from login where validasi=1" _, DbKoneksi, adopendynamic, adlockbatchoptimistic Set gridlogin.datasource = Rs_siswa

76 M. Implementasi Form Daftar Siswa Form daftar siswa berfungsi untuk menginformasikan data nama-nama siswa yang masuk ke SD XYZ. Bergikut tampilan formnya Gambar 4.15 Tampilan form daftar siswa Syntax form diatas adalah : Set Rs_siswa = New ADODB.Recordset Rs_siswa.Open "select nis,nama_siswa,alamat,case jk when 1 then 'Laki Laki' else 'Perempuan' end as kelamin,orang_tua,telp from siswa where validasi=1" _, DbKoneksi, adopendynamic, adlockbatchoptimistic Set griddatasiswa.datasource = Rs_siswa N. Implementasi Form Data Guru Form daftar guru berfungsi untuk menginformasikan data nama-nama guru yang mengajar ke SD XYZ. Bergikut tampilan formnya

77 Gambar 4.16 Tampilan form daftar pengajar Syntax form diatas adalah : Set Rs_siswa = New ADODB.Recordset Rs_siswa.Open "SELECT nuk,nama,case jk when 1 then " _ & " 'Laki Laki' else 'Perempuan' end as kelamin,alamat,telp,case status when 1 then 'Tetap' else 'Honor' end as status FROM guru where validasi=1" _, DbKoneksi, adopendynamic, adlockbatchoptimistic Set griddaftar.datasource = Rs_siswa O. Implementasi Form daftar Jabatan Guru Form ini berguna untuk menginformasikan nama pengajar di SD XYZ beserta jabatannya. Berikut tampilan formnya

78 Gambar 4.17 Tampilan form jabatan guru Syntax form diatas adalah : Set Rs_siswa = New ADODB.Recordset Rs_siswa.Open "select nama,jabatan,namakelas from ref_jabatan A " _ & " inner join guru B on a.idguru=b.idguru " _ & " inner join jabatan C on A.IDjabatan=C.IDjabatan" _ & " Inner join kelas D on A.idkelas=D.idkelas " _, DbKoneksi, adopendynamic, adlockbatchoptimistic Set daftarguru.datasource = Rs_siswa P. Implementasi Form daftar KKM Form ini berfungsi untuk menginformasikan standar nilai bidang studi berdasarkan kelas. Berikut tampilan formnya :

79 Gambar 3.18 Tampilan form daftar KKM Syntax dari form diatas adalah : Set Rs_siswa = New ADODB.Recordset Rs_siswa.Open "SELECT MATAPELAJARAN,NAMAKELAS,KKM FROM MATPEL A INNER JOIN KELAS B ON A.IDKELAS=B.IDKELAS" _, DbKoneksi, adopendynamic, adlockbatchoptimistic Set gridkkm.datasource = Rs_siswa Q. Form Penilaian Siswa Form Penilaian Siswa digunakan oleh pengguna untuk memasukkan nilainilai siswa per mata pelajaran. Setiap siswa harus mempunyai Nilai Ulangan harian, Nilai Pengamatan, Nilai Tugas, Nilai UTS, dan Nilai UAS untuk setiap mata pelajaran.

80 Gambar 4.19 Form Penilaian Siswa Syntax dari form diatas adalah : Set Rs_siswa = New ADODB.Recordset Rs_siswa.Open "select b.idabsen,idnilai,nama_siswa,nu1,nu2,nu3,nu4,nu5,rata2nu,p1, p2,p3,rata2amat,nt1,nt2,nt3,nt4,rata2nt,rata2b,uts,uas,rapor t" _ & " from nilai a " _ & " inner join absen b on a.idabsen=b.idabsen " _ & " inner join siswa c on b.nis=c.nis " _ & " where idmatpel='" & ID & "' and a.idabsen='" & IDABS & "' " _, DbKoneksi, adopendynamic, adlockbatchoptimistic With grid If ColIndex = 0 Then.Columns(1).Value = grid.columns(1).value End If End With Untuk memasukan nilai siswa pada sistem dilakukan dengan cara double click pada nama siswa sehingga akan tampil proses penilaian seperti form berikut ini.

81 Gambar 4.20 Form Proses Penilaian Syntax dari form diatas adalah : SqlInsert = "INSERT INTO NILAI " _ & "(idmatpel,idabsen,nu1,nu2,nu3,nu4,nu5,rata2nu,p1,p2,p3,rata 2amat,nt1,nt2,nt3,nt4,rata2nt,rata2b,uts,uas,raport)" _ & " values ('" & Label21.Caption & "','" & Label1.Caption & "','" _ & txtnu1.text & "','" & txtnu2.text & "','" & txtnu3.text & "','" & txtnu4.text & "','" _ & txtnu5.text & "','" & Label23.Caption & "','" & txtnp1.text & "','" & txtnp2.text & "','" _ & txtnp3.text & "','" & Label24.Caption & "','" & txtnt1.text & "','" & txtnt2.text & "','" _ & txtnt3.text & "','" & txtnt4.text & "','" & Label25.Caption & "','" & Label26.Caption & "','" _ & txt_uts.text & "','" & txt_uas.text & "','" & txt_raport.text & "')" DbKoneksi.Execute SqlInsert,, adcmdtext ' Rs_Pegawai.Requery MsgBox "Data sukses disimpan", vbinformation + vbokonly, "Informasi"

82 R. Form Daftar Nilai Form daftar nilai berfungsi untuk menampilkan hasil proses penilaian siswa dalam suatu kelas berdasarkan bidang studi tertentu. Berikut tampilan formnya. Gambar 4.21 Form tampilan hasil proses nilai siswa Syntax dari form diatas adalah : Set Rs_siswa = New ADODB.Recordset Rs_siswa.Open "select a.idabsen,nama_siswa,nu1,nu2,nu3,nu4,nu5,rata2nu,p1,p2,p3,ra ta2amat,nt1," _ & " nt2, nt3, nt4, rata2nt, raport from nilai a " _ & " inner join absen b on a.idabsen=b.idabsen " _ & " inner join kelas c on b.idkelas=c.idkelas" _ & " inner join siswa d on b.nis=d.nis" _ & " inner join matpel e on c.idkelas=e.idkelas where matapelajaran ='" & cmbmatpel.text & "' and namakelas='" & cmbkelas.text & "'" _, DbKoneksi, adopendynamic, adlockbatchoptimistic Set grid.datasource = Rs_siswa

83 S. Form Grafik Penilaian Form grafik penilaian bertujuan untuk menampilkan nilai satu bidang studi terhadap kelas. Data grafik diambil dari tabel daftar nilai, tabel matpel, dan tabel kelas. Grafik yang ditampilkan berdasarkan perbandingan rata-rata nilai suatu kelas dengan kelas yang lain terhadap satu bidang studi. Data nilai sumbu X pada grafik adalah data kelas sedangkan data sumbu Y pada grafik adalah ratarata nilai siswa secara keseluruhan dalam satu bidang studi pada satu kelas dibagi dengan jumlah siswa. Berikut tampilan formnya. Gambar 4.22 Grafik Penilaian Syntax form di atas adalah : With Chart MSChart1.chartType = VtChChartType2dBar MSChart1.AllowSelections = False MSChart1.ColumnCount = 1 MSChart1.RowCount = 12 MSChart1.Row = 1 MSChart1.RowLabel = "I A"

84 MSChart1.Data = a MSChart1.Row = 2 MSChart1.RowLabel = "I B" MSChart1.Data = b MSChart1.Row = 3 MSChart1.RowLabel = "II A" MSChart1.Data = c MSChart1.Row = 4 MSChart1.RowLabel = "II B" MSChart1.Data = d MSChart1.Row = 5 MSChart1.RowLabel = "III A" MSChart1.Data = e MSChart1.Row = 6 MSChart1.RowLabel = "III B" MSChart1.Data = f MSChart1.Row = 7 MSChart1.RowLabel = "IV A" MSChart1.Data = g MSChart1.Row = 8 MSChart1.RowLabel = "IV B" MSChart1.Data = h MSChart1.Row = 9 MSChart1.RowLabel = "V A" MSChart1.Data = i MSChart1.Row = 10 MSChart1.RowLabel = "V B" MSChart1.Data = j MSChart1.Row = 11 MSChart1.RowLabel = "VI A" MSChart1.Data = k MSChart1.Row = 12 MSChart1.RowLabel = "VI B" MSChart1.Data = l End With

85 T. Form Absensi Siswa Form ini digunakan untuk mencetak absensi siswa berdasarkan kelas. Berikut tampilannya : Gambar 4.23 Form cetak absensi Syntax form diatas adalah : If cmbabsenkls.text = "" Then MsgBox "Tentukan kategori anda dulu", vbcritical + vbokonly, "Informasi" Exit Sub Else CrystalReport2.RecordSelectionFormula = "{ado.namakelas}='" & frm_absensi.cmbabsenkls.text & "'" laporanabsensisiswa.show End If Hasilnya sepert dibawah ini : Gambar 4.24 Form Cetakan absensi siswa.

86 U. Form Cetak Nilai Siswa Form ini digunakan untuk mencetak nilai siswa berdasarkan mata pelajaran. Berikut tampilannya : Gambar 4.25 Form cetak nilai siswa Syntax form diatas adalah : Private Sub Command1_Click() If cmbkelas.text = "" Then MsgBox "Tentukan kategori anda dulu", vbcritical + vbokonly, "Informasi" Exit Sub Else CrystalReport4.RecordSelectionFormula = "{ado.matapelajaran}='" & frm_nilai_cetak.cmbmatpel.text & "'" frm_cetak_nilai.show End If End Sub Hasilnya sepert dibawah ini : Gambar 4.26 Form Cetakan absensi siswa.

87 4.3 Pengujian Black Box Pengujian black box ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang cara beroperasinya, apakah pemasukan data keluaran telah berjalan sebagaimana yang diharapkan. Metode pengujian black box ini merupakan metode pengujian dengan program kasus pengujian yang berbasis spesifikasi, dan dapat di mulai pada saat pengembangan sistem. Gambar 4.27 Metode Pengujian Black Box Pengujian metode black box bertujuan menemukan kesalahan dalam kategori: 1. Fungsi-fungsi yang tidak benar atau hilang. 2. Kesalahan tampilan. 3. Kesalahan dalam struktur data. 4. Kesalahan kinerja

88 Skenario pengujian dapat dilihat pada tabel berikut ini. Tabel 4.1 Skenario pengujian

89 Tabel 4.2 Hasil Pengujian

90 Tabel 4.2 Skenario Hasil Pengujian (lanjutan)

91 4.4 Cara Menggunakan Aplikasi 1. Compile project ke dalam bentuk file executable. File executable akan berada di desktop dan akan terbentuk seperti gambar dibawah ini jika compile sukses dilakukan Gambar 4.28 icon Aplikasi 2. Salin file executable ke desktop di komputer pengguna yang akan menggunakan aplikasi ini. 3. Klik icon executable yang ada di dekstop. Setelah diklik akan tampil form login. Gambar 4.29 Form login 4. Setelah tampil form login masukkan user name dan password anda. Jika user name dan password anda salah maka ada pesan penolakan akses. Tapi jika user name dan password terdaftar tampil form utama.

92 Gambar 4.30 Halaman utama 5. Aplikasi siap digunakan.