BAB IV IMPLEMENTASI 4.1. IMPLEMENTASI

dokumen-dokumen yang mirip
BAB IV. adalah tahap implementasi dan penyempurnaan. Berikut ini akan dijelaskan. implementasi dari aplikasi permainan komputer game knight s tour

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan menjelasan berbagai hal yang berhubungan dengan pengujian.

BAB IV IMPLEMENTASI DAN PENGUJIAN

MODUL VI Penggunaan Struktur Kontrol Pengulangan

PEMROGRAMAN VISUAL BASIC.NET ( PERULANGAN / LOOPING )

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM. tersebut siap diterapkan atau diimplementasikan. Tahap Implementasi Sistem

1.1 Mengenal Visual Basic (VB) 1.2 Mengenal Integrated Development Environment (IDE) VB 6

Penggunaan Struktur Kontrol Pengulangan. Adi Rachmanto,S.Kom Prodi Akuntansi - UNIKOM

BAB IV IMPLEMENTASI DAN EVALUASI. Hasil analisa dan implementasi dari sistem otomasi pembuatan flow chart

DAFTAR PUSTAKA. Azar, Betty Schrampfer Fundamental of English Grammar. New Jersey: Prentice- Hall, Inc.

BAB 1 PENDAHULUAN Pengantar

BAB IV IMPLEMENTASI DAN PENGUJIAN

Program Studi Teknik Mesin S1

MODUL IV PERULANGAN ( LOOPING )

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB 4 PERANCANGAN DAN IMPLEMENTASI PROGRAM. Oriented Programming) atau secara procedural.

BAB III ANALISA PEMBAHASAN MASALAH

MODUL V REPETITIVE. Modul Praktikum Bahasa Pemrograman Visual (BPV)

BAB IV IMPLEMENTASI DAN PENGUJIAN

Struktur Data II. Bekerja Dengan Form.

BAB 1 PENDAHULUAN 1.1 Latar Belakang Masalah 1.2 Perumusan Masalah

Sesi/Perkuliahan ke: VII

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN

DASAR. Sigit Purnomo. Abstrak. Pendahuluan. Pembahasan. pemrograman. tidak. pengguna untuk VBA. yang. Application. dasar. Copyright

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

STRUKTUR KENDALI PERULANGAN

MODUL-MODUL PRAKTIKUM VB.

Excel untuk Aplikasi. Gunawan Wibisono. Dibantu penyusunan oleh Yohanes Handoko

MODUL 2 SELECTION & LOOPING PADA FORM

BAB III Struktur Program

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

BAB IV IMPLEMENTASI DAN EVALUASI. Dalam tahap ini dijelaskan mengenai implementasi perangkat lunak.

Modul Praktikum 6 Dasar-Dasar Teknologi Informasi dan Komunikasi. Aplikasi Spreadsheet Microsoft Excel (2) Validasi Data & Fungsi Terbilang

BAB 2 STATEMENT-STATEMENT PADA VBA EXCEL

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

BAB IV IMPLEMENTASI DAN EVALUASI. perangkat lunak dengan kondisi tertentu agar dapat berjalan dengan baik.

BAB IV PEMBUATAN DAN PENGUJIAN

BAB 3 METODOLOGI. Metodologi penelitian yang digunakan dalam penulisan ini adalah studi

BAB 4 IMPLEMENTASI DAN EVALUASI. Agar diperoleh hasil yang memuaskan, sebaiknya program aplikasi ini digunakan. 1. Processor Pentium III

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB 4 IMPLEMENTASI DAN EVALUASI PROGRAM. Processor : Intel Pentium IV 1.60 GHz RAM : 256 MB

BAB V IMPLEMENTASI SISTEM

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

BAB IV IMPLEMENTASI DAN PENGUJIAN

UNIVERSITAS GUNADARMA

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN HASIL PENELITIAN. Pada bab 4 ini akan dijelaskan hasil rancangan sistem aplikasi optimizer, yaitu

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

SILABUS. 1. Menguasai IDE Borland Delphi 7 untuk pembuatan project. 2. Mengenali file yang diperlukan dalam project. 3. Melakukan desain form.

SATUAN ACARA PERKULIAHAN MATA KULIAH ALGORITMA dan PEMROGRAMAN 1B(D3/TK) KODE : / SKS. Teknik Pembelajaran Kuliah mimbar dimana

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

BAB V IMPLEMENTASI SISTEM

BAB IV IMPLEMENTASI. dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

TUGAS 3 PRAKTIKUM PEMROGRAMAN.NET

BAB V IMPLEMENTASI SISTEM

For variabel = nilai_awal To nilai_akhir [Step langkah] <Proses dalam pengulangan> Next variable

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 PERANCANGAN PROGRAM. Waterfall Model. Hasil analisis yang telah dilakukan adalah sebagai berikut : operasi yang paling banyak digunakan.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Andy Prasetyo Utomo, S.Kom Pemrograman Terstruktur (Visual Basic 6.0)

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI SISTEM. Tahapan implementasi merupakan kelanjutan dari kegiatan rancangan

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras

Pertemuan ke-3. Statemen input/output Struktur Kontrol Keputusan

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

PERKENALAN DAN SHARING TENTANG MS.OFFICE EXCEL PART08 MEMBUAT TOMBOL HAPUS DENGAN VBA DI EXCEL

Visual Basic 6.0 For Beginners

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

BAB III ANALISA DAN PERANCANGAN

BAB V IMPLEMENTASI SISTEM

Pertemuan 11 type data, deklarasi variabel dan array 1.1 Mengenal Data dan Variabel

BAB V IMPLEMENTASI SISTEM

Transkripsi:

BAB IV IMPLEMENTASI 4.1. IMPLEMENTASI Implementasi merupakan penerapan desain (perancangan) aplikasi yang dapat dimengerti oleh mesin dengan spesifikasi perangkat lunak dan perangkat keras yang digunakan. Dari hasil melakukan anlisa dan perancangan, langkah selanjutnya adalah pengimplementasian dan pengujian sesuai model perancangan model Waterfall yang digunakan oleh penulis dalam penelitian ini. 4.1.1. Lingkungan implementasi Lingkungan implementasi yang digunakan oleh penulis adalah : 1. Processor Intel Pentium 3 500Mhz 2. Memory 256 MB RAM 3. Operating system Windows XP SP2 4. Hard disk 1,5 Gigabyte (GB) 5. Display 1024x768 Tool atau Perangkat Lunak yang digunakan adalah : 1. Microsoft Office Excel 2007 2. Visual Basic for Aplication 77

78 4.1.2. Implementasi Algoritma atau Kode Program dibuat : Berikut adalah pembahasan kode program yang di gunakan dalam aplikasi yang 1. Kode pemrograman menampilkan kotak soal Kode pemrograman yang berfungsi menampilakan form soal ketikka user selesai mengedit soal atau menambahkan soal kedalam lembar kerja di excel. Sub button_1() UserForm1.Show End Sub 2. Kode pemrograman menyimpan data ke dalam array Kode pemrograman ini di gunakan untuk menyimpan data nama dan nilai satuan yang telah di masukkan kedalam table nilai satuan dalam lembar kerja excel dan flowchart berada pada gambar 3.10. Public Sub isiarraysatuan() Dim row As Integer row = 2 Do ReDim Preserve satuan(row - 1) ReDim Preserve nama(row - 1) satuan(row - 1) = Cells(row, 9).Value nama(row - 1) = Cells(row, 8).Value row = row + 1 Loop Until (Cells(row, 8).Value = "") End Sub

79 3. Kode pemrograman menampilakan nilai dan nama satuan Kode pemrograman ini digunakan untuk menampilakn nilai dan nama satuan yang di ambil dari array isiarraysatuan() berdasarkan nomor array yang muncul dalam kolom lembar kerja excel. Public Function AmbilNilai(angka As Long) AmbilNilai = satuan(angka) End Function Public Function AmbilNama(angka As Long) AmbilNama = nama(angka) End Function 4. Kode Pemrograman Menyimpan No. Soal Kode Pemrograman ini digunakan untuk menyimpan nomor soal yang telah ditentukan, missal nomor 1 s/d 12 adalah soal untuk konversi berat. Public Sub isiarrayslide() Worksheets(1).Activate row = 14 Do ReDim Preserve slideawal(row - 13) ReDim Preserve slideakhir(row - 13) slideawal(row - 14) = Cells(row, 1).Value slideakhir(row - 14) = Cells(row, 2).Value UserForm1.ListBox1.AddItem (Cells(row, 3).Value)

80 row = row + 1 Loop Until (Cells(row, 1).Value = "") End Sub 5. Kode pemrograman menyimpan nilai dalam array Kode pemrograman ini digunakan untuk menyimpan soal, jawaban, variable, nilai variable, response, dan response gambar yang telah di masukkan kedalam lembar kerja excel dan flowchart ada pada gambar 3.11 dan gambar 3.12. Public Function AmbilSoalJawaban() Cells(1000, 1000).Value = Val(Cells(1000, 1000).Value) + 1 isiarraysatuan Dim row As Long row = 2 Do ReDim Preserve soal(row - 1) ReDim Preserve jawaban(row - 1) soal(row - 1) = Cells(row, 1).Value jawaban(row - 1) = Cells(row, 2).Value row = row + 1 Loop Until (Cells(row, 1).Value = "") row = 2 Do ReDim Preserve variable(row - 1) ReDim Preserve nivar(row - 1) variable(row - 1) = Cells(row, 5).Value nivar(row - 1) = Cells(row, 6).Value row = row + 1 Loop Until (Cells(row, 5).Value = "")

81 row = 3 Do ReDim Preserve response(row - 1) ReDim Preserve responsegambar(row - 1) response(row - 1) = Cells(row, 3).Value responsegambar(row - 1) = Cells(row, 4).Value row = row + 1 Loop Until (Cells(row, 3).Value = "") End Function 6. Kode pemrograman menampilkan soal Kode pemrograman ini digunakan untuk menampilkan soal yang telah di simpan di dalam array dan flowchart ada pada gambar 3.13. Public Sub buatsoal() soaldijawabbenar = 0 ' mereplace soal Do AmbilSoalJawaban ' memanggil fungsi Worksheets(level + 2).Activate ' active sheet Dim a As String a = "" For i = 1 To UBound(soal) For j = 1 To UBound(variable) soal(i) = Replace(soal(i), variable(j), nivar(j),,, vbtextcompare) jawaban(i) = Replace(jawaban(i), variable(j), nivar(j),,, vbtextcompare) response(i) = Replace(response(i), variable(j), nivar(j),,, vbtextcompare) Next

82 Next ' menampilkan soal a = a & soal(1) '& " " & jawaban(i) & vbcrlf MsgBox a ' melanjutkan ke soal selanjutnya Dim jalanterus As Boolean, totalsalah As Integer jalanterus = True ' menyimpan nilai jawaban benar Dim sempurna As Boolean sempurna = True ' menampilkan step step menjawab For i = 2 To UBound(soal) totalsalah = 0 Do If totalsalah < 3 Then a = InputBox("Soal Utama :" & vbcrlf & soal(1) & vbcrlf & _ vbcrlf & "Penyelesaian Langkah " & i & " :" & vbcrlf & soal(i)) 7. Kode pemrograman menilai jawaban atau salah. Kode pemrograman ini untuk menilai jawaban yang di masukkan oleh user benar If a = jawaban(i) Then MsgBox ("benar")

83 Loop While a <> jawaban(i) And jalanterus <> False And totalsalah < 3 If jalanterus = False Then Exit For 8. Kode pemrograman pindah lembar kerja Kode pemrograman ini di gunakan untuk berpindah lembar kerja dari satu ke lainnya jika memenuhi syarat yang di tentukan dalam nilai di kolom tertentu. Dalam kode pemrograman ini kolom yang di tuju adalah kolom K3. Next If sempurna = True Then soaldijawabbenar = soaldijawabbenar + 1 If soaldijawabbenar > Range("k3").Value Then 'minimal soal ynag harus dijawab benar pada level ini disimpan dalam sheet level = level + 1 soaldijawabbenar = 0 Worksheets(level + 2).Activate Loop While jalanterus = True End Sub 9. Kode pemrograman untuk memunculkan soal di form Kode ini digunakan untuk memanggil soal yang telah diproses di dalam public sub buatsoal Private Sub CommandButton1_Click() Soal_1.Activate

84 End Sub Call buatsoal 10. Kode pemrograman untuk menampilkan response salah Kode pemrograman ini digunakan untuk menampilkan response salah yang di ambil dari array response dan response gambar. ElseIf a <> "" Then totalsalah = totalsalah + 1 If totalsalah = 1 Then MsgBox "salah, kerjakan dengan lebih teliti" ElseIf totalsalah = 2 Then UserForm2.Label1.Caption = response(i) UserForm2.Image1.Picture = LoadPicture(responsegambar(i)) UserForm2.Image1.AutoSize = True Then If UserForm2.Image1.Width + UserForm2.Image1.Left < 500 UserForm2.Width = 500 Else UserForm2.Width = UserForm2.Image1.Width + 200 UserForm2.Label1.Width = UserForm2.Label1.Width + 20 Then If UserForm2.Image1.Height + UserForm2.Image1.Top < 400 UserForm2.Height = 400 Else UserForm2.Height = UserForm2.Image1.Height + 200

85 UserForm2.Label1.Height = UserForm2.Label1.Height + 20 UserForm2.Show vbmodal sempurna = False ElseIf totalsalah = 3 Then MsgBox "jawaban yang benar adalah " & jawaban(i) Else jalanterus = False

86 4.1.3. Implementasi antar muka Gambar 4.1 Home Gambar ini adalah gambar tampilan awal ketika ingin mengedit soal atau membuat soal baru di dalah aplikasi ini. Di dalam home ini berisikan keterangan mengenai lembar kerja berapa sampai berapa membahas tentang mata pelajaran tertentu, keterangan membuat soal atau mengedit soal, dan keterangan fungsi yang digunakan untuk melengkapi soal.

87 Gambar 4.2 lembar kerja soal Gambar ini adalah gambar tempat user menaruh soal, jawaban, response dan lain-lain yang akan digunakan aplikasi untuk membuat soal dan menyimpan jawaban, dan response kesalahan.

88 Gambar 4.3 Form Soal Gambar ini adalah gambar mengenai form yang memunculkan soal yang ada di dalam lembar kerja tertentu dan menampilkan pilihan tipe soal yang tersedia yang diambil dari cell yang berada di worksheet home.

89 Gambar 4.4 Form Salah Gambar ini adalah gambar yang akan muncul ketika user salah menjawab berkali-kali dan akan mengganti soal ketika sudah salah sebanyak tiga kali. 4.2. SKENARIO PENGUJIAN APLIKASI Tahapan pengujian oleh penulis dalam laporan ini dilakukan untuk dapat mengetahui kesesuaian hasil akhir aplikasi dengan apa yang telah ditetapkan pada tahapan perancangan sebelumnya. Penulis melakukan pengujian dengan menggunakan metode black box yang terdiri dari lingkungan pengujian, skenario pengujian, hasil pengujian, dan analisis hasil pengujian.

90 4.2.1. Metode Black Box Testing Metode black box digunakan penulis untuk menentukan langkah-langkah dalam pengujian dan memeriksa apakah ada bagian dari spesifikasi sebelumnya yang belum atau tidak diimplementasikan. Berikut ini adalah beberapa pengujian yang dilakukan dengan menggunakan metode black box : Tabel 4.1 Skenario pengujian Aplikasi Scenario Bagian yang diuji Tindakan Pengujian Memunculkan Button soal di Memunculkan Form soal lembar kerja form soal Mengedit soal Lembar kerja Menyimpan soal Menampilakan Button mulai Menampilkan soal dan listbox di soal di form form Menampilakn List Box Menampilkan Tipe Soal Tipe Soal Penilaian Penilaian Menilai jawaban jawaban jawaban yang di masukkan benar atau salah Response Response Menampilkan kesalahan kesalahan response kesalahan Hasil yang diharapkan Form soal dapat berjalan Dapat menyimpan soal yang dimasukkan ke dalam array Dapat memunculkan soal yang ada di lembar kerja Dapat memunculkan tipe soal Dapat menilai jawaban dengan tepat Memberikan response kesalahan sesuai data yang

91 ada Pergantian soal Lembar kerja Menampilakan Menampilkan dan form soal sesuai soal yang sesuai lembar kerja dengan lembar aktif kerja yang sedang aktif Pergantian Tipe Lembar kerja Menampilkan Menampilkan Soal dan form soal soal sesuai tipe soal sesuai tipe soal aktif soal aktif Tabel 4.2 table hasil pengujian Scenario Bagian yang di uji Tindakan pengujian Memunculkan Lembar kerja Menyimpan form soal soal Mengedit soal Lembar kerja Menyimpan soal Menampilkan Button soal di Menampilkan soal form soal di form Menampilakn List Box Menampilkan Tipe Soal Tipe Soal Penilaian Penilaian Menilai jawaban jawaban jawaban yang di masukkan benar atau salah Response Response Menampilkan kesalahan kesalahan response kesalahan Pergantian soal Lembar kerja Menampilkan dan form soal sesuai Hasil pengujian Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai

92 lembar kerja aktif Pergantian Tipe Lembar kerja Menampilkan Sesuai Soal dan form soal soal sesuai tipe soal aktif