BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 IMPLEMENTASI PERANGKAT LUNAK
Lingkungan perangkat keras yang digunakan untuk perancangan sistem dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut : a. Prosesor : Intel Atom D510 1,66 GHz. b. Memori : 1 GB. c. Hardisk : 250GB. Sedangkan lingkungan perangkat lunak yang digunakan untuk tempat implementasinya adalah sebagai berikut : a. Sistem operasi : Microsoft Windows XP SP2. b. Tools Developer : Microsoft Visual Basic 6.0. c. Bahasa Pemrograman : Bahasa pemrograman visual basic 6.0. Berikut ini adalah batasan implementasi dari perangkat lunak yang dibuat : a. Aplikasi basis data ini dibangun ditunjukan sementara microsoft access untuk penyimpanan hanya untuk program studi TI angkatan 2005 dan dapat diintegrasikan dengan Microsoft access 2003 dan 2007. b. Perangkat lunak yang akan dibangun masih merupakan prototype basis data yang didalamnya terdapat fitur-fitur file suara dan gambar. c. Aplikasi ini menggunakan ini basis data.
40
41
d. Aplikasi databasenya multimedia yang dibangun hanya menggunakan format suara, gambar dan belum menggunakan format video.
4.2 Implementasi Form dan Modul
Pada tahapan ini merupakan tahapan lanjutan setelah desain antarmuka (interface) selesai dirancang. Dalam setiap perancangan koding dan struktur program yang akan dibuat dalam perangkat lunak basis data multimedia ini terbagi menjadi : 1. Forms Forms ini merupakan tampilan antarmuka untuk aplikasi basis data multimedia yang dibangun. 2. Modul Modul ini merupakan tempat pemanggilan fungsi-fungsi dari forms basis data multimedia yang akan dibangun.
4.2.1 Implementasi Form Menu Utama
Form menu utama yang terdapat pada aplikasi basis data multimedia adalah sebuah tampilan antarmuka/interface yang menampilkan 4 fitur yaitu about us, find, friend , turn off yang masing masing fitur mempunyai fungsi seperti about us yang menampilkan data pembuat aplikasi dan tahun pembuatan aplikasi basis data multimedia yang dibuat. Sedangkan fitur find berfungsi mencari basis data multimedia yang sudah tersimpan, fitur friend berfungsi untuk menambah
42
data baru, mengedit data, memasukkan gambar, menyimpan gambar, dan yang terakhir adalah fitur turn off yang berfungsi untuk keluar dari menu utama pada aplikasi yang dibangun. Untuk melihat lebih jelas tampilan gambar menu utama dapat dilihat pada gambar di bawah ini :
Gambar 4.1 Form Menu utama
4.2.2 Implementasi Form Splash
Form splash atau loading yang terdapat pada aplikasi basis data multimedia adalah sebuah tampilan antarmuka/interface yang berfungsi sebagai proses waktu tunggu untuk masuk ke sebuah sistem aplikasi basis data multimedia dapat terlihat seperti pada gambar 4.2 dibawah ini.
43
Gambar 4.2 Form Menu Loading
4.2.3 Implementasi Form Setting
Form setting yang terdapat pada aplikasi basis data multimedia adalah sebuah tampilan yang berfungsi sebagai menu untuk penyetingan file suara yang akan dimasukkan ke dalam basis data untuk tampilannya seperti gambar 4.3 dibawah ini: .
Gambar 4.3 Form Menu Setting
44
4.2.4 Implementasi Form Searching
Form searching atau pencarian yang terdapat pada aplikasi basis data multimedia adalah sebuah tampilan antarmuka/interface yang berfungsi sebagai proses pencarian data seorang user yang telah tersimpan didalam basis data multimedia. Dapat mencari nama lengkap, namapanggilan dan tanggal lahir, tampilan dapat terlihat seperti pada gambar 4.4 dibawah ini:
Gambar 4.4 Form Menu Searching
4.2.5 Implementasi Form Recording
Form recording atau rekam suara adalah sebuah antarmuka/interface yang dapat berfungsi merekam suara seorang user yang ingin memasukkan data ke dalam aplikasi basis data multimedia. Seorang user yang ingin memasukkan data kedalam basis data harus merekam suara agar dapat tersimpan ke dalam basis data multimedia, setelah seorang user merekam suara kemudian data yang telah
45
direkam akan tersimpan . Tampilan dapat terlihat seperti pada gambar 4.5 dibawah ini:
Gambar 4.5 Form Menu Record
4.2.6 Implementasi Form Profil
Form profile adalah sebuah tampilan profil teman yang dapat diakses oleh seorang user, setelah user membuka fitur atau tampilan pencarian data seorang user yang terdapat di fitur find. Didalam tampilan form profile terdapat tombol play yang dapat di klik dan akan terdengar data file suara yang telah tersimpan didalam basis data multimedia. Selain terdengar data file suara ditampilan profile terdapat biodata seorang user yang telah tersimpan dalam database multimedia. Tampilan dapat terlihat seperti gambar 4.6 Dibawah ini:
Gambar 4.6 Form Menu Profile
46
4.2.7 Implementasi Form Memory
Form memory adalah sebuah tampilan yang menampilkan data pembuat aplikasi basis data multimedia dan tahun pembuatan basis data multimedia yang dibuat. Tampilan dapat terlihat pada gambar dibawah ini:
Gambar 4.7 Form Menu Memory
4.2.8 Implementasi Form Addnew
Form Add new adalah form yang banyak mempunyai fungsi seperti seorang user yang ingin membuat data baru ke dalam database multimedia dapat mencari file new dan dapat mengisi data seorang user, kemudian merekam suara,memasukkan foto dan setelah data dimasukkkan oleh seorang user data
47
dapat di save atau disimpan. Pada data form addnew masih banyak fungsi yang dapat dipergunakan seperti mencari data file suara, gambar dan mengedit data yang telah tersimpan.
Gambar 4.8 Form Menu Add new
4.2.9 Implementasi Modul Dengan Basis Data
Pada bagian ini menjelaskan bagaimana penggunaan source code pada visual basic untuk membuat koneksi dengan basis data di dalam modul. Kode program disajikan pada kode 4.1 Public cn As New ADODB.Connection Public rs As New ADODB.Recordset Dim NIK As String Public Sub set_NIK(passed_NIK As String) NIK = passed_NIK End Sub Public Function get_NIK() As String get_NIK = NIK End Function Public Sub koneksi() Set cn = New ADODB.Connection cn.Provider = "Microsoft.jet.oledb.4.0" cn.CursorLocation = adUseClient cn.Open App.Path & "\profile.mdb" End Sub
Kode 4.1 Koneksi Database
48
4.2.10 Implementasi Modul Perekaman Suara
Karena pada aplikasi terdapat fitur untuk merekam suara yang nantinya dapat dimasukkan ke dalam basis data maka menggunakan kode program dalam kode 4.2. Option Explicit Public Rate As Long Public Channels As Integer Public Resolution As Integer Public WaveStatusMsg As String * 255 Public WaveStatisticsMsg As String Public WaveRecordingImmediate As Boolean Public WaveRecordingStartTime As Date Public WaveRecordingStopTime As Date Public WaveRecordingReady As Boolean Public WaveRecording As Boolean Public WavePlaying As Boolean Public WaveAutomaticSave As Boolean Public WaveFileName As String Public WaveMidiFileName As String Public WaveLongFileName As String Public WaveShortFileName As String Public WaveRenameNecessary As Boolean Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrrtning As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long Private Declare Function GetShortPathName Lib "kernel32" _ Alias "GetShortPathNameA" (ByVal lpszLongPath As String, _ ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long Private Declare Function FindFirstFile& Lib "kernel32" _ Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData _ As WIN32_FIND_DATA) Private Declare Function FindClose Lib "kernel32" _ (ByVal hFindFile As Long) As Long Private Const MAX_PATH = 260 Private Type FILETIME dwLowDateTime As Long dwHighDateTime As Long End Type
Kode 4.2 Merekam Suara ke dalam database
49
Sedangkan untuk proses memperdengarkan file hasil rekaman suara yang telah tersimpan didalam basis data diperlukan modul sound yang menggunakan kode program seperti dalam kode 4.3.
Option Explicit Public Declare Function sndPlaySound Lib "winmm" Alias _ "sndPlaySoundA" (ByVal lpszSoundName As String, _ ByVal uFlags As Long) As Long Public Const SND_SYNC = &H0 Public Const SND_ASYNC = &H1 Public Const SND_NODEFAULT = &H2 Public Const SND_MEMORY = &H4 Public Const SND_LOOP = &H8
Kode 4.3 Memperdengarkan Rekaman Suara
4.2.11 Implementasi Modul Menampilkan Gambar Dari Dalam Disk
Selain dapat menyimpan file suara pada basis data terdapat juga fitur untuk memasukkan gambar ke dalam basis data yang bertujuan untuk melengkapi data yang sudah ada. Kode program yang diprgunakan disajikan dalam kode 4.4 Function TampilImage(imgData() As Byte, ByRef ErrRet As Long) _ As Picture On Error GoTo Salah If UBound(imgData) Then Dim hFile As String hFile = Dir("C:\img.tmp", vbNormal) If hFile <> "" Then Kill "C:\img.tmp" Open "C:\img.tmp" For Binary As #1 Put #1, , imgData Close #1
Kode 4.4 Membaca Gambar dari dalam disk
50
Set TampilImage = LoadPicture("C:\img.tmp") ErrRet = 0 Else ErrRet = 1 End If Exit Function
Salah: ErrRet = Err.Number End Function
Kode 4.4 Membaca Gambar dari dalam disk(Lanjutan)
4.3
Pengujian Perangkat Lunak
Pengujian perangkat lunak merupakan aktivitas menjalankan aplikasi basis data multimedia dengan berbagai cara yang bermaksud dan bertujuan untuk melakukan evaluasi terhadap aplikasi yang dibangun yang dibuat serta mendeteksi atau menemukan adanya kesalahan (bug) dalam pembuatan perangkat lunak basis data multimedia tersebut. Tujuan pengujian disesuaikan dengan tujuan tugas akhir ini , yaitu : a.
Diharapkan dapat membangun suatu sistem basis data yang tidak hanya berbasiskan pada teks semata namun terdapat juga penambahan fitur pada aplikasi yang mempunyai unsur-unsur multimedia seperti foto-foto dan file audio yang bertujuan untuk melengkapi basis data.
Seluruh pengujian dilakukan dengan asumsi bahwa pengguna telah memiliki aplikasi basis data multimedia telah terpasang di dalamnya tersebut dengan baik. Pengujian proses database multimedia dilakukan berdasarkan pembuatan basis data baru, edit basis data, rekam basis data, hapus data yang terdapat dalam basis data.
51
Berikut ini adalah hasil pengujian dari proses perancangan perangkat lunak basis data multimedia didalam dalam pembutan basis data multimedia yang berfungsi menampilkan data, suara, gambar seorang pengguna yang telah tersimpan maupun yang baru mengisi data..
4.3.1 Pengujian Pembuatan Basis Data Baru dan Rekam Suara
Ketika user menggunakan perangkat lunak ini maka pengguna akan membuka sebuah fitur menu utama yang terdapat dalam aplikasi basis data multimedia. Didalam basis data multimedia terdapat 3 fitur yaitu menu about us,find,friend, dan setelah user membuka basis data multimedia, user dapat membuka tombol new dan apabila user belum pernah mengisi data diharapkan user membuka tombol new agar dapat mengisi data baru dalam basis data multimedia. Dimana tampilan prosesnya dapat dilihat pada gambar 4.9 dibawah ini:
52
Gambar 4.9 User membuka Menu utama
Setelah user membuka fitur menu utama, user dapat membuka tombol friend untuk mengisi data baru dalam aplikasi basis data multimedia. Dimana tampilan prosesnya dapat terlihat pada gambar 4.10 di bawah ini:
Gambar 4.10 user membuka fitur friend Setelah user membuka fitur friend, user harus membuka tombol new untuk membuat data baru dalam basis data multimedia yang akan diakses, setelah user
53
membuka tombol new pada aplikasi basis data multimedia user akan ditampilkan tombol combo box yang didalamnya terdapat dua pilihan yaitu: 1. Klik yes apabila user ingin merekam suara 2. Klik no apabila user ingin kembali ke fitur friend dan tidak akan merekam data baru. Tampilan combo box yang akan diakses seorang user dapat telihat pada gambar 4.11 dibawah ini:
Gambar 4.11 Tombol box proses pengujian penambahan data baru
Setelah user mengklik kata yes, user akan ditampilkan sebuah fitur untuk merekam suara terlebih dahulu apabila ingin memasukkan basis data baru ke dalam aplikasi basis data multimedia. Tampilan rekam suara yang akan iakses oleh seorang user dapat terlihat pada gambar 4.12 di bawah ini:
Gambar 4.12 proses perekaman suara
54
Gambar 4.13 Hasil rekam suara user baru Pada gambar 4.12 proses perekaman suara user baru yang akan merekam suara, terdapat juga beberapa menu diantaranya menu record, save, reset, stop, setting, exit. Apabila user baru ingin merekam suara dapat membuka tombol record untuk memasukkan suara yang akan direkam dan mengklik tombol untuk berhenti merekam suara. setelah user memasukkan suara yang akan dimasukkan user kemudian membuka tombol save. Pada gambar 4.13 adalah hasil rekaman suara seorang user yang telah memasukkan suara dan disimpan oleh seorang user akan tersimpan pada folder yang telah dibuat oleh user itu sendiri dengan format)*.wav* dan diberi nama oleh user pada folder yang tersedia proses pengujian rekam suara telah tersimpan . Setelah user merekam suara dan tersimpan pada folder penyimpanan user dapat keluar dari menu record user diharapkan membuka tombol exit untuk keluar dari menu record yang telah berhasil dalam pengujian memasukkan suara. Dalam pengisian data diwajibkan
55
seorang user memasukkan sebuah gambar foto yang akan tersimpan pada folder picture yang akan ditampilkan pada database multimedia agar dapat diakses pada menu pencarian data pada fitur find, tanpa memasukkan foto data yang sudah dimasukkan tidak akan dapat ditampilkan dalam pencarian data. pada gambar 4.14 di bawah ini:
Gambar 4.14 Hasil pengujian penambahan database baru
Setelah file data penambahan baru berhasil dimasukkan oleh seorang user kemudian user diwajibkan menyimpan file data yang telah dimasukkan agar tersimpan dalam aplikasi database multimedia dan dapat browse foto yang sudah disimpan pada folder picture yang sudah dimasukkan oleh user dan akhirnya penambahan database baru berhasil.
56
4.3.2 Pengujian Edit Data
Ketika user ingin merubah file-file data yang telah tersimpan dalam database multimedia, maka penulis menyediakan menu edit agar dapat digunakan oleh user untuk merubah data yang akan dirubah karena ada sebuah perubahan biodata dalam diri user. Pada fitur friend ada sebuah tampilan menu edit seperti pada gambar 4.12 user dapat mengklik tombol edit apabila ingin merubah data yang sudah tersimpan untuk dirubah user dapat mengklik tombol edit kemudian akan tampil combo box pilihan user akan mengedit data atau akan membatalkan pengeditan data yang terlihat pada gambar 4.15 di bawah ini:
Gambar 4.15 Message Box setelah pengeditan data
Setelah user mengklik tombol OK user akan ditampilkan pada menu friend yang sudah tersedia pada database multimedia dan dapat mengedit data yang akan dirubah, proses tahap pengujian data telah berhaasil di rubah oleh user yang akan memasukkan data yang sudah tersimpan pada database multimedia.
4.3.3 Pengujian Hapus Data
57
Ketika user tidak akan memasukkan data ke dalam aplikasi database multimedia, maka penulis sudah menyediakan menu delete yang terdapat pada fitur friend dan user diwajibkan mengklik tombol delete yang terdapat pada fitur friend. Kemudian user akan didapatkan pilihan tombol combo box user akan menghapus data atau user tidak akan menghapus data, klik tombol yes apabila user yakin menghapus data dan klik cancel apabila user akan membatalkan penghapusan data pada aplikaasi database multimedia yang sudah tersimpan yang tampak pada gambar 4.16 di bawah ini:
Gambar 4.16 Proses pemilihan penghapusan data
Setelah user tidak yakin menghapus data user dapat mengklik cancel dan proses penghapusan data dibatalkan dan kembali ke menu friend, apabila user yakin akan menghapus data dapat mengklik tombol ok pada gambar 4.17 dibawah ini:
Gambar 4.17 proses penghapusan database
58
Dan pada akhirnya data user yang sudah tersimpan, terhapus dari aplikasi database multimedia dan pengujian penghapusan data berhasil dilakukan.
4.3.4 Pengujian Pencarian File Data Yang Sudah Tersimpan
Ketika user ingin melihat, mendengar file data yang pernah disimpan dengan bentuk suara,gambar pernah disimpan dalam basis data multimedia, maka penulis dalam pembutan aplikasi basis data multimedia menyediakan fitur yang bernama find yang artinya adalah fitur untuk mencari file data yang pernah disimpan. User dapat mengklik fitur find kemudian akan tampil gambar 4.18 pada gambar di bawah ini:
Gambar 4.18 Menu Pencarian data
59
Setelah user membuka fitur find user diberikan sebuah tampilan menu pencarian data, user tinggal memilih nama, nama lengakap, tanggal lahir pada tombol kategori. Setelah user mengklik salah satu pilihan user akan ditampilkan sebuah nama ataupun tanggal lahir pada tombol kata kunci, kemudian user mengklik pilihan yang pernah tersimpan dalam basis data multimedia, diwajibkan user mengklik tombol combo box dengan nama pilih dan akan tampil sebuah data yang pernah dimasukkan dan tersimpan pada aplikasi database multimedia seperti pada gambar 4.19 di bawah ini:
Gambar 4.19 Tampilan dari hasil pencarian data Setelah user mencari data yang pernah dimasukkan dan disimpan dalam database multimedia user dapat membuka kembali file data teks,suara,gambar yang pernah dimasukkan dan disimpan pada aplikasi basis data multimedia, dan pengujian database pencarian file data teks,suara,gambar berhasil diakses.
60
Dari semua pengujian diatas, dapat disimpulkan bahwa perangkat lunak basis data multimedia yang dibangun berhasil digabungkan antara data file teks,suara,gambar dapat diakses oleh user dalam penggunaannya, dan tanpa sebuah gambar yang tidak akan dapat diakses, karena ketiganya saling melengkapi dalam basis data multimedia dan pada akhirnya berjalan dapat dengan berjalan dengan baik.