BAB IV IMPLEMENTASI DAN PENGUJIAN

dokumen-dokumen yang mirip
BAB IV IMPLEMENTASI DAN PENGUJIAN

Program absen dengan menggunakan visual basic 6.0

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic



Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Setting local IP address dan subnet mask dari VoIP Gateway tersebut. Berikut adalah cara mengkonfigurasi modem ADSL:

STRUKTUR KENDALI PERULANGAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV TESTING DAN IMPLEMENTASI

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

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

Oleh : Uus Rusmawan Hal - 1 -

Modul Database dan Pengaksesannya dari FORM #1


BAB IV HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

STRUKTUR KENDALI PERCABANGAN


<Algoritma & Pemrograman Komputer/> Nama Kelompok


OPERASI FILE Operasi File Dalam Visual Basic Membuka File


BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. fungsi sistem bekerja dengan baik dan mencari kesalahan yang mungkin terjadi pada

Modul Report Dan Form Report

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

BAB III ANALISIS DAN PERANCANGAN

BAB III METODE PENELITIAN

1. MENGENAL VISUAL BASIC

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

BAB IV HASIL DAN UJI COBA

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

PROSEDUR MENJALANKAN APLIKASI

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PEMBAHASAN MASALAH

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



MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

MODUL VI Penggunaan Struktur Kontrol Pengulangan

MODUL 2 SELECTION & LOOPING PADA FORM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III METODE PENELITIAN. testing dalam suatu siklus hidup pengebangan software. White box testing adalah

Krisna D. Octovhiana

MEMBUAT LAPORAN (DATA REPORT)

BAB IV IMPLEMENTASI DAN PENGUJIAN

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


Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0


BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

BAB IV HASIL DAN UJI COBA

Modul Praktikum Ke-1

BAB IV IMPLEMENTASI DAN TESTING

BAB IV IMPLEMENTASI DAN PENGUJIAN

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.


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

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. disesuaikan dengan desain sistem yang sudah dibuat. Rancang Bangun sistem


BAB IV IMPLEMENTASI DAN PENGUJIAN

Tutorial, Source code, Request Program Visual Basic

BAB IV IMPLEMENTASI DAN EVALUASI. perancangan dapat diimplementasikan dalam tahap-tahap sebagai berikut :

BAB IV IMPLEMENTASI DAN PENGUJIAN

PERTEMUAN KE-6 STRUKTUR PERULANGAN (menggunakan Loop dan Timer)

Struktur Data II. Bekerja Dengan Form.

Basic Programing Visual Basic

Oleh : Uus Rusmawan Hal - 1 -

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam penulisan tugas akhir ini pembuatan program menggunakan web

Bab 4. Hasil dan Pembahasan

BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. dimengerti oleh komputer. Analisa dan perancangan akan diterjemahkan kedalam

BAB IV HASIL DAN UJICOBA. Berikut adalah tampilan hasil dan pembahasan dari penerapan metode


BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

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

DIALOG B OX Minggu ke-7

BAB IV IMPLEMENTASI DAN EVALUASI. membutuhkan minimum sistem, sehingga aplikasi ini dapat berjalan dengan baik

Tampilan Program. Menambah dan mengatur property form di project. Menggunakan MDI Form dan MDI Child untuk membuat project

BAB 4 IMPLEMENTASI DAN TESTING Perkiraan Kebutuhan Piranti Keras (Hardware) b. Memory DDR 512MB

Sesi/Perkuliahan ke: VII

BAB IV HASIL DAN UJI COBA

Krisna D. Octovhiana. 1.1 Apa itu Array?

BAB V Pengenalan Komponen-Komponen (object) pada VB


BAB IV HASIL DAN UJI COBA

BAB 2 LANDASAN TEORI

Sesi/Perkuliahan ke: XII

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

Transkripsi:

63 BAB IV IMPLEMENTASI DAN PENGUJIAN Implementasi adalah tahapan yang dilakukan oleh penulis setelah perancangan, implementasi merupakan pengkodean dari hasil perancangan. aplikasi Bantu untuk mengukur kematangan software di Bank ABC. 4.1 IMPLEMENTASI PENGKODEAN ( Coding ) Untuk meng implementasikan aplikasi bantu yang sudah dirancang maka penulis melakukan pemograman yang di gunakan untuk menterjemahkan dari konsep yang dirancang yaitu menggunakan aplikasi pemrograman Visual Basic versi 6.0 4.1.1 Implementasi Program Program yang sudah dirancang dimplementasikan dalam beberapa form, adalah sebagai berikut: 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. Gambar dari form login dapat dilihat pada bab 3. Sedangkan Sintax dari form login terdiri dari 2 tombol yaitu tombol login dan tombol clear adalah sebagai berikut : tombol klik " Login ": Private Sub Command1_Click() Dim dbs As New ADODB.Connection Dim rst As New ADODB.Recordset dbs.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\dbskripsi.mdb;user Id=;Password=;"

64 'Set dbs = OpenDatabase(App.Path & "\dbskripsi.mdb") rst.cursorlocation = aduseclient rst.open "select * from tbl_user where ucase(user_id)='" & UCase(txtUser.Text) & "'", dbs If rst.recordcount = 0 Then MsgBox "User is not found!" txtuser.setfocus Else If txtpassword.text <> rst!password Then MsgBox "Password is incorrect!" txtuser.setfocus Else Me.Hide MDIForm1.Show Penjelasan: perintah membuka data di data base dicocokkan dengan input yang dimasukkan user, jika benar maka membuka form berikutnya, jika salah maka keluar pesan "user not found/password incorrect" tombol klik " clear " adalah: Private Sub Command2_Click() txtuser = "" txtpassword = "" Penjelasan: perintah di text user dan password dengan dua tanda petik untuk menghapus isian yang lama diganti isian baru. B. Implementasi Form Halaman Utama Menu halaman utama adalah form yang muncul setelah login dilakukan. Pada form ini terdapat tab menu diantaranya file ( form open ),

65 standart cmmi ( form cmmi ), standart cobit ( form cobit ), dan cobit mapping cmmi ( from mapping ). Sintax untuk pilihan form halaman utama adalah : Select Case Button.Index Case 1 frmopen.show Case 2 frmcmmi.show Case 3 frmcobit.show Case 4 mapping.show Case 5 Fabout.Show End Select Penjelasan: adalah sebuah menu select untuk menentukan mana form yang akan dibuka oleh user diatur disini. C. Implementasi Form CMMI Pada form ini hanya memasukkan dokumen gambar tabel list 22 proses area yang memenuhi standar CMMI dan tombol close. D. Implementasi Form COBIT Pada form ini hanya memasukkan dokumen gambar 4 domain utama yang berisi 34 kriteria berdasarkan standar COBIT proses area dan tombol close.

66 E. Implementasi Form Mapping Form Mapping adalah pemetaan dari dua standar ( CMMI dan Cobit ) yaitu terdiri dari : 1. Implementasi fungsi import 2. Implementasi fungsi open 3. Implementasi fungsi save 4. Implementasi fungsi print 5. Implementasi fungsi SStab1 melalui tombol select item Gambar 4.1 Form mapping cobit with cmmi Sintax dari form2 diatas adalah : 1. Untuk tombol import sintaxnya: Private Sub Command34_Click() Dim fname As String OpenDlg.Filter = "*.csv *.csv" OpenDlg.ShowOpen If OpenDlg.FileName <> "" Then fname = OpenDlg.FileName Import_Project fname Penjelasan: perintah untuk membuka data yang berupa text yaitu file : *.csv untuk ditampilkan di form pengukuran. Adapun sub menu nya adalah:

67 Private Sub Import_Project(fn As String) Open fn For Input As #1 While Not EOF(1) Line Input #1, l$ If InStr(l$, "PO8 1,") > 0 Then Combo1(0).Text = Mid$(l$, 8, 1) Combo1_Click 0 If InStr(l$, "PO8 2,") > 0 Then Combo1(1).Text = Mid$(l$, 8, 1) Combo1_Click 1 If InStr(l$, "PO8 3,") > 0 Then Combo1(2).Text = Mid$(l$, 8, 1) Combo1_Click 2 If InStr(l$, "PO8 4,") > 0 Then Combo1(3).Text = Mid$(l$, 8, 1) Combo1_Click 3 If InStr(l$, "PO8 5,") > 0 Then Combo1(4).Text = Mid$(l$, 8, 1) Combo1_Click 4 If InStr(l$, "PO8 6,") > 0 Then Combo1(5).Text = Mid$(l$, 8, 1) Combo1_Click 5 If InStr(l$, "PO9 1,") > 0 Then Combo1(6).Text = Mid$(l$, 8, 1): Combo1_Click 6...dan seterusnya sampai ME1. Wend Close #1 Penjelasan: perintah yang digunakan untuk meneruskan input data file text untuk diteruskan ke form masing2 dalam SStab. 2. Untuk tombol open dokumen sintaxnya:

68 Private Sub Command33_Click() frmopen.show Penjelasan: perintah untuk membuka form open. 3. Untuk tombol save dokumen sintaxnya: Private Sub Command18_Click() Dim fname As String SaveDlg.Filter = "*.csv *.csv" SaveDlg.InitDir = App.Path SaveDlg.ShowSave If SaveDlg.FileName <> "" Then fname = SaveDlg.FileName If InStr(fname, ".csv") = 0 Then fname = fname + ".csv" Save_Project fname Penjelasan: perintah untuk membuka kotak dialog agar user memilih folder dan nama file sebelum menyimpannya. 4. Untuk tombol print to dokumen sintaxnya: Private Sub Command17_Click() mapping.printform Penjelasan: perintah cetak pada form yang dipilih oleh user ke dalam XPS dokumen dan form report yang sudah disediakan. 5. untuk tombol select item ada 11 tombol pilihan sesuai nama nama domain yang sudah di mapping antara cobit dan cmmi seperti gambar dibawah:

69 Gambar 4.2 Tombol select item sintax untuk tombol po8,po9 dan po10 adalah sebagai berikut: Private Sub Command22_Click() SSTab1(1).Tab = 0 Private Sub Command21_Click() SSTab1(1).Tab = 1 Private Sub Command20_Click() SSTab1(1).Tab = 2 Penjelasan: perintah untuk mengkoneksikan fungsi SStab menu dengan command button yang dipilih.( tombol po8,po9 dan po10 ). Sintax untuk tombol ai2,ai6 dan ai7 adalah sebagai berikut: Private Sub Command8_Click(Index As Integer)

70 Select Case Index Case 5 SSTab1(1).Tab = 3 Case 4 SSTab1(1).Tab = 4 Case 3 SSTab1(1).Tab = 5 End Select Penjelasan: perintah untuk mengkoneksikan fungsi SStab menu dengan command button yang dipilih.(tombol ai2,ai6 dan ai7). Sintax untuk tombol ds7,ds9,ds10 dan ds11 adalah sebagai berikut: Private Sub Command15_Click() SSTab1(1).Tab = 6 Private Sub Command16_Click() SSTab1(1).Tab = 7 Private Sub Command7_Click() SSTab1(1).Tab = 8 Private Sub Command10_Click() SSTab1(1).Tab = 10 Penjelasan: perintah untuk mengkoneksikan fungsi SStab menu dengan command button yang dipilih.( tombol ds7,ds9,ds10 dan ds11 ). Sintax untuk tombol me1 adalah sebagai berikut: Private Sub Command3_Click()

71 SSTab1(1).Tab = 9 Penjelasan: perintah untuk mengkoneksikan fungsi SStab menu dengan command button yang dipilih.(tombol me1). F. Implementasi Form Open Adalah implementasi form untuk membuka dokumen2 yang diperlukan oleh admin berupa dokumen project IT, dan data berupa dokumen hasil dari pengukuran yang dilakukan oleh auditor dengan menggunakan aplikasi bantu. G. Implementasi Form about Menunjukkan implementasi form untuk mengetahui pembuat aplikasi dan versi yang sudah dijalankan. Sintax untuk form about hanya berisi tombol close untuk keluar dari window form about. 4.1.2 Implementasi Format pengukuran Untuk mengimplemetasikan proses pemberian nilai pada setiap list kriteria yang terdapat dalam 4 domain terdiri dari 11 item utama ( PO8, PO9, PO10, AI2, AI6, AI7,DS7, DS9, DS10, DS11, ME1 )membutuhkan obyek yang begitu banyak. Berdasarkan analisa yang disesuaikan dengan obyek yang diukur diketahui hanya PO10 dan DS10 saja dilakukan pengukuran. Adapun syntax untuk PO10 adalah sebagai berikut: Private Sub Command1_Click() Dim Konfirm As String Dim mtg As Boolean Dim StsMtg As String If txtdoc.text = "" Then MsgBox "Nomor Dokumen harus diisi!"

72 txtdoc.setfocus Exit Sub For x = 0 To 5 If IsNumeric(cbScore(x).Text) = False Then MsgBox "Nilai sccore tidak syah, silahkan diperbaiki!" cbscore(x).setfocus Exit Sub Next x mtg = True For x = 0 To 5 If Val(cbScore(x).Text) < 3 Then mtg = False Next x If mtg = False Then StsMtg = "Kematangan terpenuhi" Else StsMtg = "Kematangan tidak terpenuhi" Konfirm = MsgBox(StsMtg) Penjelasan: perintah untuk melakukan pemberian nilai dari dokumen proyek yang diukur yaitu dengan menginput nilai skala 0-5. 4.2 PENGUJIAN APLIKASI ( Testing ) Sistem ini memiliki dua kategori pengguna seperti dibawah ini : 1. User / Stake holder sebagai perusahaaan yang memililki beberapa project development software akan diukur tingkat kematangannya. 2. Admin / Auditor sebagai team yang akan memberikan penilaian dengan menggunakan aplikasi bantu yang telah dibuat.

73 Adapun komponen komponen pendukung dilaksakanannya pengujian adalah: 1. Hardware tool : Mini laptop / Netbook merk Acer aspire one 722 digunakan sebagai media untuk menyimpan seluruh data data program aplikasi bantu untuk mengukur perangkat lunak di Bank ABC. 2. Software tool : aplikasi pemrograman VB versi 6.0 digunakan untuk memprogram aplikasi bantu yang telah dirancang. 4.2.1 Pengujian Black Box Pengujian black box ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang cara beroperasinya, apakah aplikasi telah berjalan sebagaimana yang diharapkan. Gambar 4.3 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 kinerja / proses Skenario pengujian dapat dilihat pada penjelasan berikut ini: A. Pengujian Form Login Pada form ini terdapat kotak isian nama dan password. Kotak isian nama diisi dengan nama pengguna dan kotak password diisi dengan

74 password pengguna. Apabila input data sesuai database maka langsung membuka form halaman utama. Apabila salah input datanya maka muncul kotak dialog seperti dibawah ini: Gambar 4.4 Input data username salah Gambar 4.5 Input data password salah Hasil Pengujian Form login berhasil sesuai rancangan. B. Pengujian Form Halaman Utama Pada form ini dilakukan pengujian terhadap tab menu diantaranya 1. Menu file masuk ke sub menu klik ( berisi menu open dan exit ) tes fungsi ok. 2. Menu standart CMMI ke sub menu klik ( berisi menu view list target profil ) tes fungsi ok.

75 3. Menu standart COBIT ke sub menu klik ( berisi menu view list domain) tes fungsi ok. 4. Menu COBIT mapping to CMMI ke sub menu klik ( berisi menu Aplikasi bantu )klik open aplikasinya ok 5. Menu help ke sub menu klik ( berisi menu about ) tes fungsi ok. Bisa dilihat pada gambar dibawah ini: Gambar 4.6 Menu file Gambar 4.7 Menu standart CMMI Gambar 4.8 Menu standart COBIT Gambar 4.9 Menu COBIT mapping to CMMI Gambar 4.10 Menu Help

76 Hasil Pengujian Form halaman utama berhasil sesuai rancangan. C. Pengujian Form Mapping ( aplikasi bantu pengukuran ) Pengujian Form Mapping meliputi fungsi2 beberapa tombol perintah diantaranya: 1. Pengujian fungsi import, klik tombol import, cari file *.CSV di folder save documents, klik open, fungsi normal ok. 2. Pengujian fungsi open, klik tombol open, cari file *.pdf di folder document projects, klik open, fungsi normal ok. 3. Pengujian fungsi save, setelah pengisian nilai oleh auditor hasilnya disimpan di folder save documents, klik save beri nama file.csv klik, fungsi normal ok. 4. Pengujian fungsi print, klik tombol print, sebelumnya diset dulu default printernya set ke ke XPS document, alokasi simpan ke document filenya *.xps, fungsi normal ok. 5. Pengujian fungsi hitung SStab1yang terdiri dari 11 item tab terdiri dari beberapa list kriteria menghitung nilai rata dan merekap seluruh hasil penghitungan dari 4 domain. Untuk lebih jelasnya bisa diperhatikan pada gambar dibawah ini: Gambar 4.11 Pengujian import file

77 Gambar 4.12 Pengujian open document project Gambar 4.13 Pengujian simpan data penghitungan

78 Gambar 4.14 Pengujian cetak Report Gambar 4.15 Pengujian input penilaian

79 Gambar 4.15 Pengujian input penilaian PO10 Gambar 4.15 Pengujian input penilaian DS10 Hasil Pengujian Form input penilaian berhasil sesuai rancangan.

80 4.2.2 Cara Menggunakan Aplikasi 1. Compile project ke dalam bentuk file executable. File executable akan berada di desktop. 2. Salin file executable aplikasi bantu desktop di komputer pengguna yang akan menggunakan aplikasi ini. 3. Klik icon bergambar ada di dekstop.setelah di klik akan tampil 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. 5. Aplikasi siap digunakan. 4.3 TAHAPAN PENGEMBANGAN ( Maintenance ) Merupakan tahapan pemeliharaan aplikasi yang sudah dibuat dan pengembangan lebih lanjut untuk membuat versi aplikasi berikutnya. Untuk pengembangan kedepan direncanakan dengan fitur yang baik dan lengkap dengan dukungan sistem penyimpanan yang baik dengan database dan aplikasi bantu yang berbasis web sehingga bisa diakses secara online untuk kebutuhan mobilitas yang tinggi.