BAB IV IMPLEMENTASI DAN EVAUASI 4.1 Implementasi Implementasi program adalah implementasi dari analisis dan desain sistem yang dibuat sebelumnya. Sehingga diharapkan dengan adanya implementasi ini dapat dipahami jalannya aplikasi Sistem Informasi Penjualan dan Pembelian pada CV. Multi Usaha Mandiri. Sebelumnya user harus mempersiapkan kebutuhankebutuhan dari program yang akan diimplementasikan baik dari segi perangkat keras maupun perangkat lunak komputer. Perangkat lunak yang dibangun menggunakan PHP (Unifiеd Mоdеling Lаnguаgе) yаitu bаhаsа pеmоgrаmаn wеb yаng bеrsifаt sеrvеr-sidе HTML=еmbеddеd Scripting, di mаnа Script-nyа mеnyаtu dеngаn HTML. Sеlаin itu PHP аdаlаh bаhаsа pеmоdеlаn yаng mеnggunаkаn kоnsеp оbjеk tеrstruktur dan database yang digunakan adalah MySQL. 4.2 Kebutuhan Sistem Dalam tahap ini dijelaskan mengenai implementasi perangkat lunak yang telah dikembangkan. Aplikasi ini membutuhkan perangkat keras (hardware) dan perangkat lunak (software) yang sesuai dengan kebutuhan sistem agar sistem yang dibuat dapat berjalan dengan baik. 4.2.1 Kebutuhan Perangkat Keras Perangkat keras (hardware) adalah komponen fisik peralatan yang membentuk sistem komputer. Agar dapat menjalankan aplikasi sistem informasi 74
75 penjualan dan pembelian pada CV. Multi Usaha Mandiri, dibutuhkan perangkat keras (hardware) dengan persyaratan minimal adalah sebagai berikut: a. Processor Intel Dual Core, Core 2 Duo atau bahkan diatasnya. b. Memory 1 Gb atau lebih. c. Harddisk 160 Gb atau lebih. d. VGA Card 1 Gb. e. Monitor dengan resolusi minimal 1280 x 720. f. Mouse dan Keyboard. 4.2.2 Kebutuhan Perangkat Lunak Perangkat lunak (software) merupakan kumpulan perintah atau instruksi yang mempunyai tujuan tertentu dalam menjalankan suatu sistem. Perangkat lunak adalah perangkat yang tidak berwujud. Adapun kebutuhan perangkat lunak yang digunakan dalam pembuatan aplikasi ini adalah sebagai berikut: a. Sistem Operasi menggunakan Microsoft Windows XP/7/8/10. b. Database untuk pengolahan data menggunakan PHP MyAdmin. c. Untuk perancangan sistem menggunakan Power Designer 15.6 d. Untuk perancangan desain input/output menggunakan Microsoft Office Visio 2013. e. Untuk dokumentasi menggunakan Microsoft Office Word 2013. 4.2.3 Instalasi Program dan Pengaturan Sistem Pengembangan sistem informasi penjualan ini membutuhkan perangkat lunak yang terinstalasi aplikasi sistem infornasi penjualan dan pembelian. Adapun tahapan-tahapan instalasi dan pengaturan (setting) sistem adalah sebagai berikut:
76 a. Install sistem operasi Microsoft Windows XP/7/8/10. b. Install web server xampp-win32-v.3.2.2. c. Import database mmum, dengan cara membuka browser dan masukkan url http://localhost/phpmyadmin, pilih menu import dan choose file mmum.sql d. Copy-paste folder mmum2 di C:\xampp\htdocs. e. Buka browser dan masukkan url http://localhost/mmum untuk membuka Aplikasi Monitoring Kinerja Salesman pada CV. Multi Usaha Mandiri. 4.3 Implementasi Sistem Setelah kebutuhan perangkat keras (hardware) dan perangkat lunak (software) terpenuhi, pada bagian implementasi sistem ini akan dijelaskan mengenai penggunaan dari aplikasi yang dibuat sebagai berikut. 4.3.1 Form Login Form login digunakan untuk otentikasi (authentication) dari user dari sistem. Untuk user pada sistem ini hanya admin. Form login dapat dilihat pada gambar 4.1. Gambar 4.1 Form Login
77 4.3.2 Form menu utama Pada form menu utama terdapat beberapa menu yaitu menu insert, Detail penjualan dan laporan. Form menu utama Sistem Informasi Penjualan dan Pembelian pada CV. Multi Usaha Mandiri dapat dilihat pada gambar 4.2. Gambar 4.2 Form Menu Utama Pada bagian atas form ini terdapat menu yang merupakan navigasi utama pada aplikasi. Dalam menu terdapat sub menu yang memiliki fungsi untuk menampilkan proses-proses yang akan dilakukan. 1. Menu insert terdiri dari tujuh sub menu yaitu sub menu insert barang yang digunakan untuk menampilkan form insert barang, sub menu insert kota yang digunakan untuk menampilkan form insert kota, sub menu insert daerah digunakan untuk menampilkan form insert daerah, sub menu insert salesman digunakan untuk menampilkan form insert salesman, sub menu insert customer digunakan untuk menampilkan form insert customer, sub menu insert pesanan digunakan untuk menampilkan form transaksi insert pesanan dan sub menu insert upload absensi untuk menampilkan form insert absensi.
78 2. Menu Detail Penjualan terdiri dari tiga sub menu yaitu sub menu detail penjualan (percustomer) yang digunakan untuk menampilkan detil penjualan (percustomer), sub menu detail penjualan (persalesman) digunakan untuk menampilkan form Detail penjualan (persalesman) dan sub menu detail penjualan (perdaerah) digunakan untuk menampilkan form Detail penjualan (perdaerah) 3. Menu Laporan terdiri dari dua sub menu yaitu sub menu laporan kinerja salesman yang digunakan untuk menampilkan form laporan kinerja salesman dan sub menu laporan keputusan pengarahaan penjualan digunakan untuk menampilkan form laporan keputusan pengarahaan penjualan. 4. Menu Logout digunakan user untuk keluar dari aplikasi ini. 4.3.3 Form Insert Barang Form insert barang digunakan untuk melakukan maintenance data barang seperti menginput data barang dan mengubah data barang. Pada form insert barang ini memberikan informasi data-data barang. Form insert barang dapat dilihat pada gambar 4.3. Gambar 4.3 Form Insert Barang
79 4.3.4 Form insert kota Form insert kota digunakan untuk melakukan maintenance data kota seperti menginput data kota dan mengubah data kota. Pada form insert kota ini memberikan informasi data-data kota. Form insert kota dapat dilihat pada gambar 4.4. 4.3.5 form insert daerah Gambar 4.4 Form Insert Kota Form insert daerah digunakan untuk melakukan maintenance data kota seperti menginput data daerah dan mengubah data daerah. Pada form insert daerah ini memberikan informasi data-data daerah. Form insert daerah dapat dilihat pada gambar 4.5. Gambar 4.5 Form Insert Daerah
80 4.3.6 Form insert Salesman Form insert salesman digunakan untuk melakukan maintenance data salesman seperti menginput data salesman dan mengubah data salesman. Pada form insert salesman ini memberikan informasi data-data salesman. Form insert salesman dapat dilihat pada gambar 4.6. Gambar 4.6 form Insert Salesman 4.3.7 Form insert customer Form insert customer digunakan untuk melakukan maintenance data customer seperti menginput data customer dan mengubah data customer. Pada form insert customer ini memberikan informasi data-data customer. Form insert customer dapat dilihat pada gambar 4.7.
81 Gambar 4.7 Form Insert Customer 4.3.8 Form Insert pesanan Form insert pesanan digunakan untuk melakukan maintenance data pesanan seperti menginput data pesanan dan mengubah data pesanan. Pada form insert pesanan ini memberikan informasi data-data pesanan. Form insert pesanan dapat dilihat pada gambar 4.8 Gambar 4.8 Form Insert Pesanan
82 4.3.9 Form Insert Absensi Form insert absensi digunakan untuk melakukan maintenance data absensi seperti mengupload data absensi dan mengubah data absensi. Pada form insert absensi ini memberikan informasi data-data absensi. Form insert absensi dapat dilihat pada gambar 4.9. Gambar 4.9 Form Insert Abasensi 4.3.10 Form Detail Penjualan (Persalesman) Laporan penjualan ini penunjukkan penjualan dari masing-masing salesman, dari laporan ini dapat diketahui barang apa saja yang paling seing dijual oleh salesman dan menunjukkan history kehadiran salesman. Laporan penjualan ini dapt dilihat pada gambar 4.10. 4.3.11 Form Detail Penjualan (percustomer) Laporan penjualan ini menunjukkan laporan pemesanan dari masingmasing customer, dari laporan ini dapat diketahui total pemesanan barang dari
83 masing-masing customer dan juga barang yang paling banyak di pesan oleh custome.. Laporan penjualan ini dapt dilihat pada gambar 4.11. 4.3.12 Form Detail Penjualan (perdaerah) Pada laporan penjualan ini menunjukkan laporan penjualan dari masingmasing dalam laporan ini dapat diketahui customer mana saja yang melakukan pemesanan pada daerah tersebut dan barang apa saja yang paling banyak terjual di daerah tersebut. Laporan penjualan ini dapt dilihat pada gambar 4.12 4.3.13 Form Laporan Kinerja Salesman Dalam laporan kinerja ini selain menunjukkan keseluruhaan kinerja salesman dalam laporan ini juga menunjukkan hasil total barang dan total penjualan(rp) yang telah di kerjakan salesman. Laporan penjualan ini dapt dilihat pada gambar 4.13. 4.3.14 Form Laporan Pengarahaan penjualan Dalam laporan ini menunjukkan detail penjualan dari keseluruhaan daerah dari laporan ini dapat diethui daerah mana saja yang berpotensi melakukan pemesanan yang paling banyak. Laporan penjualan ini dapt dilihat pada gambar 4.14. 4.3.15 Form Insert Persentase Penjualan Form insert persentase penjualan digunakan untuk melakukan maintenance data persentase penjualan seperti menginput data persentase penjualan dan mengubah data persentase penjualan. Pada form insert persentase penjualan ini. Form insert persentase penjualan dapat dilihat pada gambar 4.15
84 Gambar 4.10 Laporan Detail Penjuala Persalesman Gambar 4.11 Laporan Detail Penjualan Percustomer
85 Gambar 4.12 Laporan Penjuala perdaerah Gambar 4.13 Laporan Kinerja Salesman
86 Gambar 4.14 Laporan Pengarahaan penjualan Gambar 4.15 Insert persentase penjualan 4.4 Uji Coba Perangkat Lunak Tahapan evaluasi sistem terbagi menjadi dua yaitu evaluasi hasil uji coba sistem dan analisis hasil uji coba sistem. Evaluasi hasil uji coba sistem bertujuan
87 untuk pengecekan kembali tahapan-tahapan yang telah dilakukan dan analisis hasil uji coba sistem dilakukan untuk menarik kesimpulan terhadap hasil uji coba yang dilakukan. Uji coba dilakukan dalam tahapan beberapa uji coba (testing) yang telah dipersiapkan sebelumnya. Dalam proses pengujian ini menggunakan Black Box Testing dimana pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari sistem untuk membuktikan apakah aplikasi tersebut sesuai dengan output yang diharapkan. 4.4.1 Hasil Uji Coba Sistem Untuk mendapatkan sistem yang sesuai dengan apa yang diharapkan maka dilakukan beberapa uji coba. Uji coba meliputi pengujian terhadap fitur-fitur utama, uji coba perhitungan dan uji coba validasi pengguna (user) terhadap sistem dan pengujian terhadap kesesuaian tujuan penggunaan. A. Hasil Uji Coba Form Login Tabel 4.1 Data Uji Coba User Nama Field Username Password Data Admin Admin
88 Tabel 4.2 Evaluasi Uji Coba Login No Tujuan Input 1 2 Deskripsi username dan password login sebagai yang valid Deskripsi username dan password login sebagai yang tidak valid Memasukka n data sesuai dengan tabel 3.1 Menginputk an data login username = testing, password = testing Output yang Diharapkan Menutup Form Login dan muncul Form dashboard Kembali ke Form Login dan muncul peringatan bahwa username atau password salah Output Sistem 1. Sukses 2. Login berhasil 3. Tampil Form dashboard Tidak masuk ke dalam system Gambar 4.16 Uji Coba Form Login
89 Gambar 4.17 Uji Coba Kesalahan Login B. Hasil Uji Coba Form Insert Barang Tabel 4.3 Data uji coba barang Nama Field Data 1 Data 2 Nama Barang Florida Floridina Harga Barang 2500 3000 Tabel 4.4 Evaluasi uji coba Barang No Tujuan Input 3 4 Tambah data baru ke dalam tabel Insert Barang Ubah data dari tabel Insert Barang Memasukkan data sesuai dengan data 1 tabel 4.3 Memilih Nama Barang = Florida, Harga = 3000 diubah sesuai data 2 kemudian menekan tombol edit Output yang Diharapkan Muncul Form Insert Barang dan data tersimpan pada tabel Insert Barang Muncul Form edit Barang dan data tersimpan pada tabel Barang Output Sistem 1. Sukses 2. Data berhasil tersimpan pada tabel Barang 1. Sukses 2. Data berhasil tersimpa n pada tabel Barang
90 Gambar 4.18 Uji coba insert barang berhasil Gambar 4.19 Uji coba edit barang berhasil C. Hasil Uji Coba Form Insert Kota Tabel 4.5 Data uji coba kota Nama Field Data 1 Data 2 Nama Barang Gersik 1 Gersik 2
91 Tabel 4.6 Evaluasi uji coba kota No Tujuan Input 5 6 Tambah data baru ke dalam tabel insert Kota Ubah data dari tabel Insert kota Memasukkan data sesuai dengan data 1 tabel 4.5 Memilih Nama kota = Gersik 1, diubah sesuai data 2 kemudian menekan tombol edit Output yang Diharapkan Muncul Form Insert kota dan data tersimpan pada tabel Insert kota Muncul Form edit kota dan data tersimpan pada tabel Kota Output Sistem 1. Sukses 2. Data berhasil tersimpa n pada tabel Kota 1. Sukses 2. Data berhasil tersimpa n pada tabel Kota Gambar 4.20 Uji coba insert kota berhasil Gambar 4.21 Uji coba edit kota berhasil
92 D. Hasil Uji Coba Form Insert Daerah Tabel 4.7 Data uji coba daerah Nama Field Data 1 Data 2 Nama Daerah Sidoarjo 1 Sidoarjo 2 Tabel 4.8 Evaluasi uji coba daerah No Tujuan Input 7 8 Tambah data baru ke dalam tabel insert daerah Ubah data dari tabel Insert daerah Memasukkan data sesuai dengan data 1 tabel 4.6 Memilih Nama daerah = Sidoarjo 1, diubah sesuai data 2 kemudian menekan tombol edit Output yang Diharapkan Muncul Form Insert daerah dan data tersimpan pada tabel Insert daerah Muncul Form edit daerah dan data tersimpan pada tabel daerah Output Sistem 1. Sukses 2. Data berhasil tersimpan pada tabel daerah 1. Sukses 2. Data berhasil tersimpan pada tabel daerah Gambar 4.22 Uji coba insert daerah berhasil
93 Gambar 4.23 Uji coba edit daerah berhasil E. Hasil Uji Coba Form Insert Salesman Tabel 4.9 Data uji coba salesman Nama Field Data 1 Data 2 Nama Salesman Zul Zulfikar Tanggal lahir 11-04-1990 11-04-1990 Alamat Baruk Baruk Daerah Sidoarjo 2 Sidoarjo 2 Kontak 098 098 Tabel 4.10 Evaluasi uji coba salesman No Tujuan Input 9 10 Tambah data baru ke dalam tabel insert salesman Ubah data dari tabel Insert salesman Memasukkan data sesuai dengan data 1 tabel 4.6 Memilih Nama salesman = Zul, diubah sesuai data 2 kemudian menekan tombol edit Output yang Diharapkan Muncul Form Insert salesman dan data tersimpan pada tabel Insert salesman Muncul Form edit salesman dan data tersimpan pada tabel salesman Output Sistem 1. Sukses 2. Data berhasil tersimpan pada tabel salesman 1. Sukses 2. Data berhasil tersimpan pada tabel salesman
94 Gambar 4.24 Uji coba insert salesman berhasil Gambar 4.25 Uji coba edit salesman berhasil F. Hasil Uji Coba Form Insert Pesanan Tabel 4.11 data uji coba pesanan Nama Field Data ID Pesanan PSN-06 Tanggal Pesanan 04/07/2016 Customer Toko B Kota Surabaya Daerah Surabaya Utara Salesman Doddy
95 Tabel 4.12 Data Uji coba Tambah Pesanan Nama Field Nama Barang Harga Barang Jumlah Barang Data The Pucuk 15.000 (Rp) 30 (Kardus) Tabel 4.13 Evaluasi uji coba Pesanan No Tujuan Input 11 12 Mengisi data form pesanan Mengisi form Tambah Barang Memasukkan data sesuai dengan data tabel 4.10 Memasukkan data sesuai dengan data tabel 4.11 Output yang Diharapkan Muncul Form Insert pesanan dan data tersimpan pada tabel Insert pesanan Data berhasil tersimpan pada databse Output Sistem 1. Sukses 2. Data berhasil tersimpan pada pesanan tabel 1. Sukses 2. Data berhasil tersimpan Gambar 4.26 Uji coba Insert pesanan
96 Gambar 4.27 Hasil uji coba tambah barang G. Hasil Uji Coba Form Cetak Detail Penjualan (Persalesman) Tabel 4.14 Data Uji coba cetak detail penjualan (Pesalesman) Nama Field Data Nama salesman Doddy Periode Awal 01/07/2016 Periode Akhir 31/07/2016 Tabel 4.15 Evaluasi cetak Detail Penjualan (Persalesman) No Tujuan Input 13 Mencetak laporan Detail penjualan dalam bentuk PDF Memasukkan data sesuai dengan data tabel 4.12 Output yang Diharapkan Laporan berhasil dicetak sesaui dengan data pada table 4.12 Output Sistem 1. Sukses 2. Laporan berhasil dicetak
97 Gambar 4.28 Cetak detal Penjualan (persalesman) Gambar 4.29 Laporan Penjualan (persalesman)
98 H. Hasil Uji Coba Form Detail Penjualan (percustomer) Tabel 4.16 Data Uji coba cetak detail penjualan (percustomer) Nama Field Data Nama customer Toko A Periode Awal 01/07/2016 Periode Akhir 31/07/2016 Tabel 4.17 Evaluasi cetak Detail Penjualan (Percustomer) No Tujuan Input 14 Mencetak laporan Detail penjualan dalam bentuk PDF Memasukkan data sesuai dengan data tabel 4.14 Output yang Diharapkan Laporan berhasil dicetak sesaui dengan data pada table 4.14 Output Sistem 1. Sukses 2. Laporan berhasil dicetak Gambar 4.30 Cetak detal Penjualan (percustomer)
99 Gambar 4.31 Laporan Penjualan (percustomer) I. Hasil Uji Coba Form Detail Penjualan (perdaerah) Tabel 4.18 Data Uji coba cetak detail penjualan (perdaerah) Nama Field Data Nama daerah Surabaya Timur Periode Awal 01/07/2016 Periode Akhir 31/07/2016 Tabel 4.19 Evaluasi cetak Detail Penjualan (Percustomer) No Tujuan Input 15 Mencetak laporan Detail penjualan dalam bentuk PDF Memasukkan data sesuai dengan data tabel 4.15 Output yang Diharapkan Laporan berhasil dicetak sesaui dengan data pada table 4.15 Output Sistem 1. Sukses 2. Laporan berhasil dicetak
100 Gambar 4.32 Cetak detal Penjualan (perdaerah) Gambar 4.33 Laporan Penjualan (perdaeah)
101 J. Hasil Uji Coba Form Laporan Kinerja salesman Tabel 4.20 Data Uji coba cetak Laporan Kinerja Salesman Nama Field Data Periode Awal 01/07/2016 Periode Akhir 31/07/2016 Tabel 4.21 Evaluasi cetak Laporan Kinerja Salesman No Tujuan Input 16 Mencetak laporan Kinerja dalam bentuk PDF Memasukkan data sesuai dengan data tabel 4.17 Output yang Diharapkan Laporan berhasil dicetak sesaui dengan data pada table 4.17 Output Sistem 1. Sukses 2. Laporan berhasil dicetak Gambar 4.34 Cetak Laporan Kinerja Salesman
102 K. Hasil Uji Coba Cetak Form Laporan Pengarahaan Penjualan Tabel 4.22 Data Uji coba cetak Laporan Pengarahaan penjualan Nama Field Data Periode Awal 01/07/2016 Periode Akhir 31/07/2016 Gambar 4.35 Laporan Kinerja Salesman Tabel 4.23 Evaluasi cetak Laporan pengarahaan penjualan No Tujuan Input 17 Mencetak laporan Kinerja dalam bentuk PDF Memasukkan data sesuai dengan data tabel 4.19 Output yang Diharapkan Laporan berhasil dicetak sesaui dengan data pada table 4.19 Output Sistem 1. Sukses 2. Laporan berhasil dicetak
103 Gambar 4.36 Cetak Laporan Pengarahaan Penjualan Gambar 4.37 Laporan Pengarahaan Penjualan
104 4.5 Evaluasi Hasil Uji Coba Pada serangkaian hasil uji coba aplikasi yang telah dijabarkan pada sub bab sebelumnya, dapat disimpulkan bahwa fungsi-fungsi dasar yang terdapat pada aplikasi berjalan dengan baik. Setelah melakukan serangkaian hasil uji coba aplikasi tersebut, selanjutnya dilakukan evaluasi uji coba aplikasi. Evaluasi ini bertujuan untuk mengetahui sejauh mana aplikasi ini dapat berjalan sesuai kebutuhan fungsional perusahaan. 4.5.1 Evaluasi Kinerja Salesman Berikut merupakan uji coba perhitungan manual yang di implementasikan ke dalam aplikasi kinerja salesman. Dengan persentase dan rumus yang telah ditentukan. Dalam uji coba ini dengan variasi data yang berbeda dapat menunjukkan salesman yang bagus dalam kehadiran dan penjualan, salesman yang bagus dalam kehadiran dan buruk dalam penjualan, sebaliknya juga salesman yang bagus dalam penjualan dan buruk dalam kehadiran, dan salesman yang buruk dalam kehadiran dan penjualan :
105 Tabel 4.24 Persentase Kehadiran Nilai Minimal (hari) Presentase Kehadiran Nilai Maksimal (hari) Persentase (%) 0 3 0 4 6 10 6 8 20 9 11 30 12 14 40 15 16 50 17 18 60 19 20 70 21 22 80 23 24 90 25 26 100 Tabel 4.25 Persentase Penjualan Presentase Penjualan Nilai Minimal (Rp) Nilai Maksimal (Rp) Persentase (%) 0 24.999.999 0 25.000.000 49.999.999 10 50.000.000 74.999.999 20 75.000.000 99.999.999 30 100.000.000 124.999.999 40 125.000.000 149.999.999 50 150.000.000 174.999.999 60 175.000.000 199.999.999 70 200.000.000 224.999.999 80 225.000.000 237.499.999 90 237.500.000 1.000.000.000 100 Dengan perhitungan Total Penilaian = (Nilai kehadiran x Persentase kehadiran) + (Nilai penjualan x Persntase penjualan), dapat menghasilkan total penilaian kinerja salesman.
106 Berikut merupakan transaksi penjualan dan kehadiran bulan Juli 2016 : Nama Salesman Total Kehadiran Total Penjualan Anton 20 31.360.000 Doddy 12 359.270.000 Agus 22 288.250.000 Apri 20 54.500.000 Markus 18 27.050.000 Matius 11 33.370.000 Nama Salesman Anton Doddy Agus Apri Markus Matius Total Kehadiran (50%) (70x50) / 100 = 35 (40x50) / 100 = 20 (80x50) / 100 = 40 (70x50) / 100 = 35 (60x50) / 100 = 30 (30x50) / 100 = 15 Total Penjualan (50%) (10x50) / 100 = 5 (50x50) / 100 = 50 (50x50) / 100 = 50 (20x50) / 100 = 10 (0x50) / 100 = 0 (10x50) / 100 = 5 Total Penilaian (0-100) 40 70 90 45 30 20 Dengan mengatahui hasil penilaian ini owner dapat mengantisipasi untuk penjualan dalam periode selanjutnya dengan meningkatkan nilai yang kurang dalam dua faktor penilaian ini yaitu total kehadiran dan total penjualan.