BAB V IMPLEMENTASI SISTEM
5.1
Implementasi Perangkat Keras
Perangkat keras yang minimal diperlukan untuk membangun suatu sistem informasi perhitungan harga pokok produk ini sesuai dengan rekomendasi yang diberikan Borland Delphi 7.0 sebagai berikut : 1. Prosesor Intel Core 2 Duo (2.00 GHz) 2. Memori minimal 1 GB 3. Hardisk 320 GB 4. Monitor standar 14” 5. Keyboard 6. Mouse standar 7. Printer
5.2
Implementasi Perangkat Lunak
Sistem perhitungan harga pokok produk pada Toko Tambelan Elektronik ini dikembangkan dan diimplementasikan dengan bahasa pemrograman Borland Delphi 7.0 dengan menggunakan Microsoft Access 2010 sebagai database dan pembuatan laporan dengan sistem operasi Microsoft Windows XP Professional.
105
106
Sistem perhitungan harga pokok produk pada Toko Tambelan Elektronik ini dikembangkan dan diimplementasikan dengan bahasa pemrograman Borland Delphi 7.0. Pemilihan Borland Delphi 7.0 sebagai sarana untuk pengembangan data implementasi sistem perhitungan harga pokok produk pada Toko Tambelan Elektonik ini dilakukan dengan alasan : 1. IDE
(Integrated
Development
Environment)
atau
lingkungan
pengembangan aplikasi sendiri adalah satu dari beberapa keunggulan delphi, didalamnya terdapat menu-menu yang memudahkan kita untuk membuat suatu proyek program. 2. Proses kompilasi cepat, pada saat aplikasi yang kita buat dijalankan pada delphi, maka secara otomatis akan dibaca sebagai sebuah program, tanpa dijalankan terpisah. 3. Mudah digunakan, source kode delphi yang merupakan turunan dari pascal, sehingga tidak diperlukan suatu penyesuaian lagi. 4. Bersifat multi perphase artinya bahasa pemograman delphi dapat digunakan untuk mengembangkan berbagai keperluan pengembangan aplikasi. 5. Program yang dibuat dapat langsung didistribusikan dan dijalankan pada komputer lain tanpa perlu menyertakan file DLL dari luar.
107
5.3
Pengujian Aplikasi
Pengujian diperlukan sebagai salah satu tahapan implementasi untuk menguji tingkat minimal kesalahan dan keakuratan perangkat lunak yang dirancang. Pengujian ini dilakukan dengan metode pengujian black box. Metode pengujian black box dipilih karena metode pengujian tersebut tidak memperhatikan struktur logika internal (coding) dalam perangkat lunak.
a. Pengujian Login Pengujian pada form login adalah untuk mengetahui tingkat keamanan pengguna dalam mengakses perangkat lunak.
Tabel 5.1 Pengujian Login
Kasus dan Hasil Uji Data Masukan
Yang Diharapkan
Pengamatan
Username & Password
Dapat menampilkan Pemasukan dengan data login
harus sesuai dengan
form utama untuk yaitu Username : Admin dan
tabel login.
login kepada admin Password : 1234 akan masuk dan pimpinan.
ke form utama. Selain itu akan “Maaf Login”.
menampilkan anda
tidak
pesan bisa
108
b.
Pengujian Input Data Supplier
Tabel 5.2 Pengujian Input Data Supplier
Kasus dan Hasil Uji Data Masukan
Yang Diharapkan
Pengamatan
Data supplier harus Dapat menampilkan Dapat
menampilkan,
sesuai dengan tabel dan mengetahui data mengetahui supplier.
supplier.
dan apabila
data
bisa
supplier,
mengubahnya
terjadi
perubahan
data serta dapat menghapus datanya apabila sudah tidak bekerja sama lagi.
c. Pengujian Input Data Jenis barang
Tabel 5.3 Pengujian Input Data Jenis Barang
Kasus dan Hasil Uji Data Masukan Kode
jenis
sesuai
dengan
Yang Diharapkan
Pengamatan
harus Kode
jenis
diisi Dapat memasukkan semua
data sesuai
data
yang jenis
barang
yang
dapat
yang sudah disimpan sudah tersimpan.
digunakan di dalam tabel
dalam
barang.
barang.
tabel
jenis
109
d. Pengujian Input Data Barang
Tabel 5.4 Pengujian Input Data Barang
Kasus dan Hasil Uji Data Masukan Harga
barang
Yang Diharapkan & Harga
barang
Pengamatan & Jika harga barang & quantity
quantity bertipe Long quantity diisi dengan diisi dengan angka maka bisa Integer.
angka.
terisi tetapi jika diisi selain angka maka nilainya tidak dapat terisi.
e. Pengujian Input Data Biaya
Tabel 5.5 Pengujian Input Data Biaya
Kasus dan Hasil Uji Data Masukan Ongkos
Yang Diharapkan
pembelian Ongkos
bertipe Long Integer.
Pengamatan
pembelian Jika ongkos pembelian diisi
diisi dengan angka.
dengan angka maka bisa terisi tetapi jika diisi selain angka maka nilainya tidak dapat terisi.
110
f. Pengujian Input Perhitungan Harga Pokok Produk
Tabel 5.6 Pengujian Input Perhitungan Harga Pokok Produk
Kasus dan Hasil Uji Data Masukan
Yang Diharapkan
Kode barang harus Kode sesuai
dengan
data sesuai
Pengamatan
barang
diisi Jika kode barang yang diisi
data
yang tidak ada dalam tabel barang
yang sudah disimpan sudah tersimpan.
maka
akan
menampilkan
dalam tabel barang.
“Kode barang tidak dapat ditemukan”. Dan jika sesuai dengan di tabel maka setelah dienter nama barang, jenis barang, harga barang akan otomatis muncul.
Kode
biaya
sesuai
dengan
harus Kode
biaya
diisi Jika kode biaya yang diisi
data sesuai
data
yang tidak ada dalam tabel biaya
yang sudah disimpan sudah tersimpan.
maka
dalam tabel biaya.
“Kode biaya tidak
akan
menampilkan dapat
ditemukan”. Dan jika sesuai dengan yang ada di tabel maka setelah dienter ongkos pembelian
akan
otomatis
muncul. HPP
bertipe
Integer.
Long HPP angka.
diisi
dengan Jika HPP diisi dengan angka maka bisa terisi tetapi jika diisi
selain
angka
maka
nilainya tidak dapat terisi.
111
g. Pengujian Input Perhitungan Harga Jual
Tabel 5.7 Pengujian Input Perhitungan Harga Jual
Kasus dan Hasil Uji Data Masukan Kode
HPP
sesuai
dengan
Yang Diharapkan
Pengamatan
harus Kode
HPP
diisi Jika kode HPP yang diisi
data sesuai
data
yang tidak ada dalam tabel HPP
yang sudah disimpan sudah tersimpan.
maka
akan
dalam tabel HPP.
“Kode
menampilkan
HPP
tidak
dapat
ditemukan”. Dan jika sesuai dengan yang ada di tabel maka setelah dienter nama barang, jenis barang, quantity dan
HPP
akan
otomatis
muncul. Ketetapan harga jual Ketetapan harga jual Jika ketetapan diisi dengan yang
diinginkan yang diinginkan diisi angka maka bisa terisi tetapi
bertipe Long Integer.
dengan angka.
jika diisi selain angka maka nilainya tidak dapat terisi.
5.4
Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian dengan kasus uji sample diatas dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan fungsi sesuai dengan yang diharapkan.