BAB V IMPLEMENTASI SISTEM Tahapan implementasi merupakan kelanjutan dari kegiatan rancangan sistem dan dapat dipandang sebagai suatu usaha untuk mewujudkan sistem yang telah dirancang. Langkah langkah dari proses implementasi adalah urutan dari kegiatan awal sampai kegiatan akhir yang harus dilakukan untuk mewujudkan sistem yamg dirancang. Hasil dari tahapan implementasi ini adalah suatu sistem pengolahan data yang sudah dapat berjalan dengan baik. Untuk itu agar suatu sistem pengolahan data dapat berjalan dengan baik diperlukan suatu ketelitian dalam penyusunan program. Dalam perencanaan implementasi aplikasi ada empat landasan yang akan dikemukakan, yaitu : 1. Penjadwalan waktu kegiatan yang dilakukan dalam pembangunan aplikasi. 2. Mengalokasikan sumber-sumber dan keahlian yang diperlukan pelaksanaan kegiatan. 3. Menentukan waktu pelaksanaan untuk setiap kegiatan. 4. Menentukan urutan pelaksanaan kegiatan yang telah diidentifikasikan. Kegiatan implementasi ini meliputi implementasi perangkat lunak (Implementasi Procedural), perangkat keras, ujicoba program. 65
66 5.1 Kebutuhan Perangkat Lunak Aplikasi Persediaan Voucher Pulsa dan Kartu Perdana Toko JM Mobile ini dikembangkan dan diimplementasikan dengan bahasa pemrograman Visual Basic.Net dengan menggunakan program Microsoft Visual Studio 2008 serta Microsof Access 2007 sebagai database dan Windows XP sebagai Sistem Operasi. Penulis berupaya mewujudkan rancangan Aplikasi Persediaan Voucher Pulsa dan Kartu Perdana Toko JM Mobile dengan menggunakan bahasa pemrograman VB.Net dengan segala fasilitas yang ada pada VB.Net serta tool tambahan yang menurut penulis dapat memenuhi rancangan yang telah disusun. Pemilihan VB.Net sebagai sarana untuk pengembangan data implementasi Aplikasi Persediaan Voucher Pulsa dan Kartu Perdana Toko JM Mobile dengan alasan sebagai berikut: 1. VB.Net mempunyai desain yang user friendly terhadap para programmer yang beginner. 2. Memiliki kecepatan kompilasi yang cepat. 3. Mempunyai komponen yang sangat komplek untuk pembuatan software aplikasi sampai database 4. VBNet menyediakan wizard yang sangat berguna untuk mempersingkat / mempermudah pengembangan aplikasi. 5. Menghilangkan kompleksitas pemanggilan fungsi windows API, karena banyak fungsi-fungsi tersebut sudah di-embede ke dalam visual basic.
67 6. Visual Basic.NET menyediakan bagi developer pemrograman data akses ActiceX Data Object (ADO) 7. Windows Form Designer memungkinkan developer memperoleh aplikasi desktop dalam waktu singkat. 5.2 Kebutuhan Perangkat Keras Perangkat keras yang minimal diperlukan untuk membangun Aplikasi Persediaan Voucher Pulsa dan Kartu Perdana Toko JM Mobile sesuai dengan rekomendasi minimum yang diberikan Microsoft Visual Studio 2008 sebagai berikut : 1. Intel Core i3 processor 330M (2.13GHz, 3MB L3cache) 2. Layar Acer 14 3. Harddisk terpasang 300GB 4. Memory RAM 1 GB 5. Mouse dan keyboard 6. Monitor 7. Printer
68 5.3 Ujicoba Program Pengujian sistem termasuk juga pengujian program secara menyeluruh. Kumpulan program dapat menerima dengan baik, memproses dan memberikan keluaran program yang baik pula. Tahap pertama pengujian dilakukan untuk proses input data, mulai dari input data supplier, member, stock, inventory masuk, inventory keluar, untuk menghasilkan output yang diinginkan dan hasilnya sesuai dengan perancangan yang diusulkan. Kemudian tahap selanjutnya dilakukan pengujian terhadap laporan yang terdiri dari Laporan Inventory Masuk, Laporan Inventory Keluar, Laporan Inventory. 5.3.1 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 adalah 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.
69 Tabel 5.1 Pengujian Login Kasus dan Hasil Uji Data Masukan Username dan Password sesuai dengan Table_Member Yang Diharapkan Dapat Masuk Ke Menu Utama Pengamatan Pemasukan dengan data Username dan Password sesuai yang ada di Table_Member. Selain itu tidak bisa. b. Pengujian Input Data Inventory Tabel 5.2 Input Data Inventory Kasus dan Hasil Uji Data Masukan Harga Beli, Harga Jual dan Jumlah bertipe Integer Yang Diharapkan Harga Beli, Harga Jual dan Jumlah diisi dengan angka Pengamatan Jika Harga Beli, Harga Jual dan Jumlah diisi dengan angka maka bisa diproses, jika
70 selain dengan angka bisa diisi tetapi tidak dapat diproses. c. Pengujian Input Data Inventory Masuk Tabel 5.3 Pengujian Input Data Inventory Masuk Kasus dan Hasil Uji Data Masukan Yang Diharapkan Pengamatan Kode Supplier harus dipilih sesuai dengan data yang sudah di simpan dalam Table_Supplier Kode Supplier dipilih sesuai data yang sudah tersimpan Jika Kode Supplier tidak di pilih, maka inventory masuk tidak dapat di proses. Dan jika dipilih sesuai dengan yang ada di tabel maka setelah dipilih Nama Supplier akan otomatis muncul.
71 Kode Barang harus dipilih sesuai dengan data yang sudah di simpan dalam Table_Stock Jumlah, Harga Satuan bertipe integer Kode Barang dipilih sesuai data yang sudah tersimpan Jumlah, Harga Satuan diisi dengan angka Jika Kode Barang tidak di pilih, maka inventory masuk tidak dapat di proses. Dan jika dipilih sesuai dengan yang ada di tabel maka setelah dipilih Nama Barang akan otomatis muncul. Jika Jumlah, Harga Satuan diisi dengan angka maka bisa diproses, jika selain dengan angka bisa diisi tetapi tidak dapat diproses
72 d. Pengujian Input Data Inventory Keluar Tabel 5.4 Pengujian Input Data Inventory Keluar Kasus dan Hasil Uji Data Masukan Yang Diharapkan Pengamatan Kode Barang harus dipilih sesuai dengan data yang sudah di simpan dalam Table_Stock Kode Barang dipilih sesuai data yang sudah tersimpan Jika Kode barang tidak di pilih, maka akan menampilkan "Data belum lengkap, silahkan input data dengan lengkap terlebih dahulu!". Dan jika dipilih sesuai dengan yang ada di tabel maka setelah dipilih Nama Barang akan otomatis muncul. 5.3.2. Kesimpulan Hasil pengujian Berdasarkan hasil pengujian dengan kasus uji sample diatas dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalaham sintaks dan secara fungsional mengeluarkan fungsi sesuai dengan yang diharapkan.